/*
Theme Name: Built By Mike Starter Theme	
Author: Mike Lawton (Built by Mike)
Author URI: http://builtbymike.co.uk/
Description: Built by Mike
Version: 1.0.0
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Noto+Sans:300,400,700&display=swap");
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Mixins
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Variables
--------------------------------------------------------------*/
/*
@font-face {
    font-family: 'messina_sans_trialbold';
    src: url('../../app/fonts/messinasanstrial-bold-webfont.woff2') format('woff2'),
         url('../../app/fonts/messinasanstrial-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'messina_sans_trialregular';
    src: url('../../app/fonts/messinasanstrial-regular-webfont.woff2') format('woff2'),
         url('../../app/fonts/messinasanstrial-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
*/
@font-face {
  font-family: 'gt_americacompressed_bold';
  src: url("../../app/fonts/gt-america-compressed-bold-webfont.woff2") format("woff2"), url("../../app/fonts/gt-america-compressed-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'gt_americacompressed_light';
  src: url("../../app/fonts/gt-america-compressed-light-webfont.woff2") format("woff2"), url("../../app/fonts/gt-america-compressed-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal !important;
  font-family: 'gt_americacompressed_bold';
  /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
  margin-top: 0 !important; }

body {
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400; }

.title--large {
  font-size: 80px;
  font-size: 8rem;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  margin-bottom: 80px; }
  @media (max-width: 1024px) {
    .title--large {
      font-size: 60px;
      font-size: 6rem; } }
  @media (max-width: 720px) {
    .title--large {
      font-size: 40px;
      font-size: 4rem; } }
  @media (max-width: 650px) {
    .title--large {
      margin-bottom: 40px; } }
/*--------------------------------------------------------------
# Partials
--------------------------------------------------------------*/
/* Reset */
* {
  margin: 0;
  box-sizing: border-box; }

html {
  font-size: 62.5%; }

html,
body {
  width: 100%;
  height: 100%;
  font-weight: normal !important;
  -webkit-font-smoothing: antialiased; }

body {
  font-size: 16px;
  font-size: 1.6rem; }

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

.wrapper {
  max-width: 1280px;
  width: 100%;
  position: relative;
  float: none;
  margin: 0 auto;
  padding: 0 20px; }

.large-wrapper {
  max-width: 1600px;
  margin: 0 auto; }

.medium-wrapper {
  max-width: 1410px;
  margin: 0 auto; }
  @media (max-width: 1520px) {
    .medium-wrapper {
      max-width: calc(100% - 40px); } }
.block {
  height: 100%;
  width: 100%; }

.block:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; }

.centered {
  display: inline-block;
  vertical-align: middle;
  width: 99.9%; }

.block2 {
  display: table;
  width: 100%; }

.centered2 {
  display: table-cell;
  text-align: center;
  vertical-align: middle; }

.container {
  position: relative;
  float: left;
  width: 100%;
  margin-top: 120px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s; }
  .container.no-margin {
    margin-top: 0; }

.small_header .container {
  margin-top: 74px; }

.cta-active .container {
  margin-top: 160px; }

.small_header.cta-active .container {
  margin-top: 108px; }

.nicescroll-rails {
  z-index: 1000 !important; }

.header-cta {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  padding: 10px 0;
  background: #191919;
  color: #ffffff;
  text-decoration: none;
  text-align: center;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  font-size: 12px;
  font-size: 1.2rem;
  z-index: 100; }
  .header-cta:hover {
    background: #D3D3D3;
    color: #191919; }

.home .header {
  background: none;
  border-bottom: none; }

.cta-active .header {
  top: 40px; }

.flyin-active .header {
  border-bottom: 0 !important;
  background: transparent !important; }
  @media (max-width: 400px) {
    .flyin-active .header {
      top: 0 !important; } }
.small_header {
  /*
	
	&.chrome{
		.header{
		height: 70px;
		}
	}
	
*/ }
  .small_header .header {
    background: rgba(255, 255, 255, 0.9);
    padding: 20px 0;
    border-bottom: 1px solid rgba(25, 25, 25, 0.1);
    height: 74px; }
    @media (max-width: 1024px) {
      .small_header .header {
        background: white; } }
    .small_header .header.header_transparent {
      background: rgba(255, 255, 255, 0.9);
      border-bottom: 1px solid rgba(25, 25, 25, 0.1); }
    .small_header .header .logo {
      width: 100px;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      margin-top: 4px; }
      .small_header .header .logo img {
        width: 100%;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
    .small_header .header .navToggle {
      margin-top: 5px; }

.nav_header_cart {
  width: 30px;
  height: 30px;
  position: relative;
  float: right;
  margin-right: 20px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s; }
  .nav_header_cart.active {
    opacity: 0; }
  .nav_header_cart .count {
    position: absolute;
    top: -5px;
    left: -47px;
    width: 40px;
    border-radius: 100%;
    text-align: center;
    background: #191919;
    padding: 10px;
    color: #ffffff; }
    .nav_header_cart .count:after {
      content: "";
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 0 6px 12px;
      border-color: transparent transparent transparent #191919;
      display: block;
      position: absolute;
      right: -8px;
      top: calc(50% - 6px); }

.header {
  position: fixed;
  top: 0px;
  left: 0;
  width: 100%;
  padding: 40px 0;
  background: #ffffff;
  z-index: 500;
  border-bottom: 1px solid rgba(25, 25, 25, 0.1);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s; }
  .header.header_transparent {
    background: none;
    border-bottom: 0; }
  .header .logo {
    position: relative;
    float: left;
    width: 143px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .header .logo img {
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
  .header .navToggle {
    position: relative;
    float: right;
    width: 40px;
    height: 24px;
    margin-top: 6px;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .header .navToggle .line {
      width: 40px;
      height: 3px;
      background: #191919;
      position: absolute;
      left: 0;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      .header .navToggle .line.top {
        top: 0;
        transform-origin: top left; }
      .header .navToggle .line.middle {
        top: 10px; }
      .header .navToggle .line.bottom {
        top: 20px;
        transform-origin: bottom left; }
    .header .navToggle.active .line {
      width: 31px; }
      .header .navToggle.active .line.top {
        transform: rotate(45deg); }
      .header .navToggle.active .line.bottom {
        transform: rotate(-45deg); }
      .header .navToggle.active .line.middle {
        opacity: 0; }
    .header .navToggle:hover .line {
      background: #D3D3D3; }

.footer {
  width: 100%;
  position: relative;
  float: left;
  padding: 100px;
  background: #191919;
  text-align: center; }
  @media (max-width: 750px) {
    .footer {
      padding: 50px 0; } }
  .footer .logo {
    margin-bottom: 40px; }
  .footer .footer-nav {
    width: 100%;
    position: relative;
    float: left; }
    .footer .footer-nav ul {
      list-style: none;
      padding: 0; }
      .footer .footer-nav ul li {
        display: inline-block;
        margin: 0 20px;
        position: relative; }
        @media (max-width: 750px) {
          .footer .footer-nav ul li {
            width: 100%;
            margin: 0 0 10px 0 !important;
            text-align: center; } }
        .footer .footer-nav ul li:before {
          content: "";
          width: 1px;
          height: 100%;
          position: absolute;
          right: -20px;
          top: 0;
          background: #ffffff; }
          @media (max-width: 750px) {
            .footer .footer-nav ul li:before {
              display: none; } }
        .footer .footer-nav ul li:last-child {
          margin: 0 0 0 20px; }
          .footer .footer-nav ul li:last-child:before {
            display: none; }
        .footer .footer-nav ul li a {
          color: #ffffff;
          text-decoration: none;
          border-bottom: 1px solid rgba(255, 255, 255, 0);
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
          .footer .footer-nav ul li a:hover {
            border-bottom: 1px solid white; }

.sub-footer {
  width: 100%;
  position: relative;
  float: left;
  padding: 20px;
  background: #262626;
  font-size: 12px;
  font-size: 1.2rem;
  color: gray; }
  .sub-footer .copyright {
    position: relative;
    float: left;
    width: 200px; }
    @media (max-width: 490px) {
      .sub-footer .copyright {
        width: 100%;
        text-align: center;
        margin-bottom: 10px; } }
  .sub-footer .credits {
    position: relative;
    float: left;
    width: calc(100% - 200px);
    text-align: right; }
    @media (max-width: 490px) {
      .sub-footer .credits {
        width: 100%;
        text-align: center; } }
    .sub-footer .credits a {
      color: #ffffff;
      text-decoration: none;
      border-bottom: 1px solid rgba(255, 255, 255, 0);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      .sub-footer .credits a:hover {
        border-bottom: 1px solid white; }

#consent-banner {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: #f8f8f8;
  padding: 10px;
  z-index: 1000;
  display: flex;
  gap: 20px;
  align-items: center; }

#discount-signup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 10;
  background: #191919;
  color: #ffffff;
  padding: 20px;
  opacity: 0;
  transform: translateY(40px);
  pointer-events: none;
  transition: all 0.5s ease-in-out; }
  #discount-signup.active {
    opacity: 1;
    transform: translateY(0px);
    pointer-events: all; }
  #discount-signup .close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #ffffff;
    border: 2px solid #191919;
    cursor: pointer; }
    #discount-signup .close:before {
      content: "X";
      display: flex;
      align-items: center;
      height: 100%;
      align-content: center;
      justify-content: center;
      color: #191919;
      font-family: "gt_americacompressed_bold"; }
  #discount-signup .gform_fields {
    padding: 0;
    list-style: none; }
    #discount-signup .gform_fields li .gfield_label {
      display: none; }
    #discount-signup .gform_fields li input[type="text"] {
      padding: 10px;
      width: 100%; }
  #discount-signup .gform_body {
    margin-bottom: 20px; }
  #discount-signup .gform_button {
    padding: 10px 20px;
    border: 1px solid #ffffff; }
    #discount-signup .gform_button:hover {
      background: #ffffff; }
  #discount-signup .heading {
    font-size: 25px;
    font-size: 2.5rem;
    font-family: "gt_americacompressed_bold";
    margin-bottom: 20px; }

.btn {
  text-decoration: none;
  padding: 30px;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s; }
  .btn--small {
    padding: 10px; }
  .btn--dark {
    background: #191919;
    color: #ffffff; }
    .btn--dark:hover {
      background: #D3D3D3;
      color: #191919; }
  .btn--light {
    background: #ffffff;
    color: #191919; }
    .btn--light:hover {
      background: #191919;
      color: #ffffff; }
  .btn--light-opacity {
    background: rgba(255, 255, 255, 0.1);
    border: 2px solid #ffffff;
    position: relative;
    float: left; }

.btn-wrap {
  position: relative;
  float: left;
  text-align: center;
  width: 100%;
  margin-top: 50px; }
  .btn-wrap .btn {
    position: relative;
    float: none;
    margin: 0 auto; }

.button {
  text-decoration: none;
  padding: 30px;
  font-size: 20px;
  font-size: 2rem;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  background: #191919;
  color: #ffffff;
  position: relative;
  float: left; }
  .button:hover {
    background: #D3D3D3;
    color: #191919; }

/*
picture{
width: 100%;
height:100%;
position: absolute;
top:0;
left:0;

    img{
    object-fit: cover;
    width: 100%;
    height:100%;
    overflow: hidden; 
    position: absolute;
    top:0;
    left:0;
    }
    
    &.topLeft{
        img{
        object-position: left top;
        }
    }
    
    &.topCentre{
        img{
        object-position: center top;
        }
    }
    
    &.topRight{
        img{
        object-position: right top;
        }
    }
    
    &.middleLeft{
        img{
        object-position: center left;
        }
    }
    
    &.middleCentre{
        img{
        object-position: center center;
        }
    }
    
    &.middleRight{
        img{
        object-position: center right;
        }
    }
        
    &.bottomLeft{
        img{
        object-position: bottom left;
        }
    }
    
    &.bottomCentre{
        img{
        object-position: bottom center;
        }
    }
    
    &.bottomRight{
        img{
        object-position: bottom right;
        }
    }
}
*/
.flyin-nav,
.flyin-contact {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 200;
  background: #ffffff;
  opacity: 0;
  display: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  background: #ededed; }
  .flyin-nav.display,
  .flyin-contact.display {
    display: block; }
  .flyin-nav.active,
  .flyin-contact.active {
    opacity: 1; }
    .flyin-nav.active #bg-flyin #circle,
    .flyin-nav.active #bg-flyin #circle2,
    .flyin-nav.active #bg-flyin #rect,
    .flyin-nav.active #bg-flyin #rect2,
    .flyin-nav.active #bg-flyin2 #circle,
    .flyin-nav.active #bg-flyin2 #circle2,
    .flyin-nav.active #bg-flyin2 #rect,
    .flyin-nav.active #bg-flyin2 #rect2,
    .flyin-contact.active #bg-flyin #circle,
    .flyin-contact.active #bg-flyin #circle2,
    .flyin-contact.active #bg-flyin #rect,
    .flyin-contact.active #bg-flyin #rect2,
    .flyin-contact.active #bg-flyin2 #circle,
    .flyin-contact.active #bg-flyin2 #circle2,
    .flyin-contact.active #bg-flyin2 #rect,
    .flyin-contact.active #bg-flyin2 #rect2 {
      transform: translate(0, 0); }
    .flyin-nav.active ul.menu li,
    .flyin-nav.active ul.emails li,
    .flyin-contact.active ul.menu li,
    .flyin-contact.active ul.emails li {
      opacity: 1;
      transform: translateX(0); }
  .flyin-nav ul.menu,
  .flyin-nav ul.emails,
  .flyin-contact ul.menu,
  .flyin-contact ul.emails {
    padding: 0;
    list-style: none;
    position: relative;
    z-index: 1000;
    max-width: 800px;
    margin: 0 auto;
    padding-left: 20px; }
    .flyin-nav ul.menu li,
    .flyin-nav ul.emails li,
    .flyin-contact ul.menu li,
    .flyin-contact ul.emails li {
      width: 100%;
      position: relative;
      float: left;
      opacity: 0;
      transform: translateX(-30px);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      .flyin-nav ul.menu li:nth-child(1),
      .flyin-nav ul.emails li:nth-child(1),
      .flyin-contact ul.menu li:nth-child(1),
      .flyin-contact ul.emails li:nth-child(1) {
        transition-delay: 0.1s; }
      .flyin-nav ul.menu li:nth-child(2),
      .flyin-nav ul.emails li:nth-child(2),
      .flyin-contact ul.menu li:nth-child(2),
      .flyin-contact ul.emails li:nth-child(2) {
        transition-delay: 0.2s; }
      .flyin-nav ul.menu li:nth-child(3),
      .flyin-nav ul.emails li:nth-child(3),
      .flyin-contact ul.menu li:nth-child(3),
      .flyin-contact ul.emails li:nth-child(3) {
        transition-delay: 0.3s; }
      .flyin-nav ul.menu li:nth-child(4),
      .flyin-nav ul.emails li:nth-child(4),
      .flyin-contact ul.menu li:nth-child(4),
      .flyin-contact ul.emails li:nth-child(4) {
        transition-delay: 0.4s; }
      .flyin-nav ul.menu li:nth-child(5),
      .flyin-nav ul.emails li:nth-child(5),
      .flyin-contact ul.menu li:nth-child(5),
      .flyin-contact ul.emails li:nth-child(5) {
        transition-delay: 0.5s; }
      .flyin-nav ul.menu li:nth-child(6),
      .flyin-nav ul.emails li:nth-child(6),
      .flyin-contact ul.menu li:nth-child(6),
      .flyin-contact ul.emails li:nth-child(6) {
        transition-delay: 0.6s; }
      .flyin-nav ul.menu li:nth-child(7),
      .flyin-nav ul.emails li:nth-child(7),
      .flyin-contact ul.menu li:nth-child(7),
      .flyin-contact ul.emails li:nth-child(7) {
        transition-delay: 0.7s; }
      .flyin-nav ul.menu li:nth-child(8),
      .flyin-nav ul.emails li:nth-child(8),
      .flyin-contact ul.menu li:nth-child(8),
      .flyin-contact ul.emails li:nth-child(8) {
        transition-delay: 0.8s; }
      .flyin-nav ul.menu li:nth-child(9),
      .flyin-nav ul.emails li:nth-child(9),
      .flyin-contact ul.menu li:nth-child(9),
      .flyin-contact ul.emails li:nth-child(9) {
        transition-delay: 0.9s; }
      .flyin-nav ul.menu li:nth-child(10),
      .flyin-nav ul.emails li:nth-child(10),
      .flyin-contact ul.menu li:nth-child(10),
      .flyin-contact ul.emails li:nth-child(10) {
        transition-delay: 1s; }
      .flyin-nav ul.menu li:nth-child(11),
      .flyin-nav ul.emails li:nth-child(11),
      .flyin-contact ul.menu li:nth-child(11),
      .flyin-contact ul.emails li:nth-child(11) {
        transition-delay: 1.1s; }
      .flyin-nav ul.menu li:nth-child(12),
      .flyin-nav ul.emails li:nth-child(12),
      .flyin-contact ul.menu li:nth-child(12),
      .flyin-contact ul.emails li:nth-child(12) {
        transition-delay: 1.2s; }
      .flyin-nav ul.menu li:nth-child(13),
      .flyin-nav ul.emails li:nth-child(13),
      .flyin-contact ul.menu li:nth-child(13),
      .flyin-contact ul.emails li:nth-child(13) {
        transition-delay: 1.3s; }
      .flyin-nav ul.menu li:nth-child(14),
      .flyin-nav ul.emails li:nth-child(14),
      .flyin-contact ul.menu li:nth-child(14),
      .flyin-contact ul.emails li:nth-child(14) {
        transition-delay: 1.4s; }
      .flyin-nav ul.menu li:nth-child(15),
      .flyin-nav ul.emails li:nth-child(15),
      .flyin-contact ul.menu li:nth-child(15),
      .flyin-contact ul.emails li:nth-child(15) {
        transition-delay: 1.5s; }
      .flyin-nav ul.menu li:nth-child(16),
      .flyin-nav ul.emails li:nth-child(16),
      .flyin-contact ul.menu li:nth-child(16),
      .flyin-contact ul.emails li:nth-child(16) {
        transition-delay: 1.6s; }
      .flyin-nav ul.menu li:nth-child(17),
      .flyin-nav ul.emails li:nth-child(17),
      .flyin-contact ul.menu li:nth-child(17),
      .flyin-contact ul.emails li:nth-child(17) {
        transition-delay: 1.7s; }
      .flyin-nav ul.menu li:nth-child(18),
      .flyin-nav ul.emails li:nth-child(18),
      .flyin-contact ul.menu li:nth-child(18),
      .flyin-contact ul.emails li:nth-child(18) {
        transition-delay: 1.8s; }
      .flyin-nav ul.menu li:nth-child(19),
      .flyin-nav ul.emails li:nth-child(19),
      .flyin-contact ul.menu li:nth-child(19),
      .flyin-contact ul.emails li:nth-child(19) {
        transition-delay: 1.9s; }
      .flyin-nav ul.menu li:nth-child(20),
      .flyin-nav ul.emails li:nth-child(20),
      .flyin-contact ul.menu li:nth-child(20),
      .flyin-contact ul.emails li:nth-child(20) {
        transition-delay: 2s; }
      .flyin-nav ul.menu li a,
      .flyin-nav ul.emails li a,
      .flyin-contact ul.menu li a,
      .flyin-contact ul.emails li a {
        font-size: 50px;
        font-size: 5rem;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase;
        color: #8B8B8B;
        text-decoration: none;
        line-height: 1em;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        @media (max-width: 650px) {
          .flyin-nav ul.menu li a,
          .flyin-nav ul.emails li a,
          .flyin-contact ul.menu li a,
          .flyin-contact ul.emails li a {
            font-size: 35px;
            font-size: 3.5rem; } }
        @media (max-width: 400px) {
          .flyin-nav ul.menu li a,
          .flyin-nav ul.emails li a,
          .flyin-contact ul.menu li a,
          .flyin-contact ul.emails li a {
            font-size: 25px;
            font-size: 2.5rem; } }
        .flyin-nav ul.menu li a:hover,
        .flyin-nav ul.emails li a:hover,
        .flyin-contact ul.menu li a:hover,
        .flyin-contact ul.emails li a:hover {
          color: #191919;
          padding-left: 20px; }
      .flyin-nav ul.menu li.current_page_item a, .flyin-nav ul.menu li.current-menu-item a,
      .flyin-nav ul.emails li.current_page_item a,
      .flyin-nav ul.emails li.current-menu-item a,
      .flyin-contact ul.menu li.current_page_item a,
      .flyin-contact ul.menu li.current-menu-item a,
      .flyin-contact ul.emails li.current_page_item a,
      .flyin-contact ul.emails li.current-menu-item a {
        color: #191919; }
        .flyin-nav ul.menu li.current_page_item a:before, .flyin-nav ul.menu li.current-menu-item a:before,
        .flyin-nav ul.emails li.current_page_item a:before,
        .flyin-nav ul.emails li.current-menu-item a:before,
        .flyin-contact ul.menu li.current_page_item a:before,
        .flyin-contact ul.menu li.current-menu-item a:before,
        .flyin-contact ul.emails li.current_page_item a:before,
        .flyin-contact ul.emails li.current-menu-item a:before {
          content: "";
          width: 10px;
          height: 10px;
          display: block;
          background: #191919;
          border-radius: 100%;
          position: absolute;
          left: -20px;
          top: 18px; }
        .flyin-nav ul.menu li.current_page_item a:hover, .flyin-nav ul.menu li.current-menu-item a:hover,
        .flyin-nav ul.emails li.current_page_item a:hover,
        .flyin-nav ul.emails li.current-menu-item a:hover,
        .flyin-contact ul.menu li.current_page_item a:hover,
        .flyin-contact ul.menu li.current-menu-item a:hover,
        .flyin-contact ul.emails li.current_page_item a:hover,
        .flyin-contact ul.emails li.current-menu-item a:hover {
          padding-left: 0px; }
  .flyin-nav #bg-flyin,
  .flyin-nav #bg-flyin2,
  .flyin-contact #bg-flyin,
  .flyin-contact #bg-flyin2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .flyin-nav #bg-flyin #rect,
    .flyin-nav #bg-flyin #rect2,
    .flyin-nav #bg-flyin2 #rect,
    .flyin-nav #bg-flyin2 #rect2,
    .flyin-contact #bg-flyin #rect,
    .flyin-contact #bg-flyin #rect2,
    .flyin-contact #bg-flyin2 #rect,
    .flyin-contact #bg-flyin2 #rect2 {
      transform: translate(-100%, 100%);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
    .flyin-nav #bg-flyin #circle,
    .flyin-nav #bg-flyin #circle2,
    .flyin-nav #bg-flyin2 #circle,
    .flyin-nav #bg-flyin2 #circle2,
    .flyin-contact #bg-flyin #circle,
    .flyin-contact #bg-flyin #circle2,
    .flyin-contact #bg-flyin2 #circle,
    .flyin-contact #bg-flyin2 #circle2 {
      transform: translate(100%, -100%);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
  .flyin-nav .social_streaming_services,
  .flyin-contact .social_streaming_services {
    position: fixed;
    bottom: 20px;
    left: 20px;
    width: 100%;
    z-index: 100; }
    @media (max-width: 375px) {
      .flyin-nav .social_streaming_services,
      .flyin-contact .social_streaming_services {
        text-align: center;
        left: 0; } }
    .flyin-nav .social_streaming_services a,
    .flyin-contact .social_streaming_services a {
      display: inline-block;
      margin-right: 20px; }
      @media (max-width: 375px) {
        .flyin-nav .social_streaming_services a,
        .flyin-contact .social_streaming_services a {
          margin-right: 10px; } }
@media (max-width: 400px) {
  .flyin-active .social_streaming_services {
    bottom: 0; } }

.single-post #menu-item-258 a,
.blog #menu-item-258 a {
  color: #191919; }
  .single-post #menu-item-258 a:before,
  .blog #menu-item-258 a:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: #191919;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: 18px; }
  .single-post #menu-item-258 a:hover,
  .blog #menu-item-258 a:hover {
    padding-left: 0px; }

.single-artists #menu-item-256 a,
.post-type-archive-artists #menu-item-256 a {
  color: #191919; }
  .single-artists #menu-item-256 a:before,
  .post-type-archive-artists #menu-item-256 a:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: #191919;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: 18px; }
  .single-artists #menu-item-256 a:hover,
  .post-type-archive-artists #menu-item-256 a:hover {
    padding-left: 0px; }

.single-music #menu-item-371 a,
.post-type-archive-music #menu-item-371 a,
.tax-music_category #menu-item-371 a {
  color: #191919; }
  .single-music #menu-item-371 a:before,
  .post-type-archive-music #menu-item-371 a:before,
  .tax-music_category #menu-item-371 a:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: #191919;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: 18px; }
  .single-music #menu-item-371 a:hover,
  .post-type-archive-music #menu-item-371 a:hover,
  .tax-music_category #menu-item-371 a:hover {
    padding-left: 0px; }

.single-radio #menu-item-260 a,
.post-type-archive-radio #menu-item-260 a {
  color: #191919; }
  .single-radio #menu-item-260 a:before,
  .post-type-archive-radio #menu-item-260 a:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: #191919;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: 18px; }
  .single-radio #menu-item-260 a:hover,
  .post-type-archive-radio #menu-item-260 a:hover {
    padding-left: 0px; }

.post-type-archive-events #menu-item-261 a {
  color: #191919; }
  .post-type-archive-events #menu-item-261 a:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: #191919;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: 18px; }
  .post-type-archive-events #menu-item-261 a:hover {
    padding-left: 0px; }

.woocommerce-page #menu-item-265 a {
  color: #191919; }
  .woocommerce-page #menu-item-265 a:before {
    content: "";
    width: 10px;
    height: 10px;
    display: block;
    background: #191919;
    border-radius: 100%;
    position: absolute;
    left: -20px;
    top: 18px; }
  .woocommerce-page #menu-item-265 a:hover {
    padding-left: 0px; }

.flyin-contact {
  background: #191919 !important;
  z-index: 99999999999 !important; }
  .flyin-contact .close-contact {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 32px;
    height: 32px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    cursor: pointer;
    display: block;
    z-index: 999999999; }
    .flyin-contact .close-contact:hover {
      transform: scale(0.8) rotate(180deg); }
    .flyin-contact .close-contact .line {
      width: 44px;
      height: 2px;
      background: #ffffff;
      position: absolute; }
      .flyin-contact .close-contact .line-top {
        top: 0;
        left: 0;
        transform: rotate(45deg);
        transform-origin: top left; }
      .flyin-contact .close-contact .line-bottom {
        top: 30px;
        left: 0;
        transform: rotate(-45deg);
        transform-origin: bottom left; }
  .flyin-contact #bg-flyin2 {
    opacity: .3; }
  .flyin-contact .block {
    z-index: 300;
    position: absolute; }
    .flyin-contact .block h2 {
      position: relative;
      float: left;
      width: 100%;
      font-size: 50px;
      font-size: 5rem;
      text-transform: uppercase;
      color: #ffffff;
      margin-bottom: 40px;
      padding-left: 20px; }
      @media (max-width: 660px) {
        .flyin-contact .block h2 {
          font-size: 30px;
          font-size: 3rem; } }
      @media (max-width: 450px) {
        .flyin-contact .block h2 {
          margin-bottom: 20px; } }
    .flyin-contact .block .phone {
      position: relative;
      float: left;
      width: 50%;
      transition-delay: 0.6s !important;
      opacity: 0 !important;
      transform: translateX(-30px) !important;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      @media (max-width: 550px) {
        .flyin-contact .block .phone {
          width: 100%;
          padding-left: 20px; } }
      .flyin-contact .block .phone h4 {
        position: relative;
        float: left;
        width: 100%;
        font-size: 30px;
        font-size: 3rem;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase;
        color: #ffffff;
        margin-bottom: 10px;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        @media (max-width: 660px) {
          .flyin-contact .block .phone h4 {
            font-size: 20px;
            font-size: 2rem; } }
        @media (max-width: 400px) {
          .flyin-contact .block .phone h4 {
            margin-bottom: 5px; } }
      .flyin-contact .block .phone a {
        font-family: 'Noto Sans', sans-serif;
        font-weight: 400;
        font-size: 20px;
        font-size: 2rem;
        color: #ffffff;
        opacity: 1;
        text-transform: none;
        text-decoration: none;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        position: relative;
        float: left; }
        @media (max-width: 660px) {
          .flyin-contact .block .phone a {
            font-size: 15px;
            font-size: 1.5rem; } }
        .flyin-contact .block .phone a:hover {
          color: #ffffff;
          opacity: .8;
          padding-left: 20px; }
    .flyin-contact .block .emails {
      position: relative;
      float: left;
      width: 50%; }
      @media (max-width: 550px) {
        .flyin-contact .block .emails {
          width: 100%; } }
      .flyin-contact .block .emails li {
        margin-bottom: 20px; }
        @media (max-width: 550px) {
          .flyin-contact .block .emails li {
            margin-bottom: 10px; } }
        @media (max-width: 400px) {
          .flyin-contact .block .emails li {
            margin-bottom: 5px; } }
        .flyin-contact .block .emails li label {
          position: relative;
          float: left;
          width: 100%;
          font-size: 30px;
          font-size: 3rem;
          font-family: 'gt_americacompressed_bold';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
          text-transform: uppercase;
          color: #ffffff;
          margin-bottom: 10px; }
          @media (max-width: 660px) {
            .flyin-contact .block .emails li label {
              font-size: 20px;
              font-size: 2rem; } }
          @media (max-width: 400px) {
            .flyin-contact .block .emails li label {
              margin-bottom: 5px; } }
        .flyin-contact .block .emails li a {
          font-family: 'Noto Sans', sans-serif;
          font-weight: 400;
          font-size: 20px;
          font-size: 2rem;
          color: #ffffff;
          opacity: 1;
          text-transform: none; }
          @media (max-width: 660px) {
            .flyin-contact .block .emails li a {
              font-size: 15px;
              font-size: 1.5rem; } }
          .flyin-contact .block .emails li a:hover {
            color: #ffffff;
            opacity: .8; }
  .flyin-contact.active .phone,
  .flyin-contact.active .phone {
    opacity: 1 !important;
    transform: translateX(0) !important; }

.wp-pagenavi {
  position: relative;
  float: left;
  width: 100%;
  padding: 100px 0;
  text-align: center;
  font-size: 20px;
  font-size: 2rem;
  text-transform: uppercase;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 700; }
  .wp-pagenavi .nextpostslink {
    position: relative;
    float: right; }
  .wp-pagenavi .previouspostslink {
    position: relative;
    float: left; }
  .wp-pagenavi a {
    text-decoration: none;
    color: inherit; }
  .wp-pagenavi .current,
  .wp-pagenavi .page {
    margin-right: 20px;
    position: relative;
    display: inline-block;
    left: 20px; }
  .wp-pagenavi .current {
    background: #fff;
    padding: 11px 20px 20px 20px;
    width: 50px;
    height: 50px;
    border-radius: 100%; }

/*
.woocommerce-pagination{
@include left;
width: 100%;
padding:100px 0;
text-align: center;
@include font-size(2);
text-transform: uppercase;

	ul{
	list-style: none;
	padding:0;	
	width: 100%;
	}
	
	.next{
	position: absolute;
	right:0
	}
	
	.prev{
	position: absolute;
	left:0
	}
	
	a{
	text-decoration: none;
	color: inherit;
	}
	
	.current,
	.page-numbers{
	margin-right: 20px;
	position: relative;
	display: inline-block;
	left:20px;
	}

	

}
*/
.post-nav {
  position: relative;
  float: left;
  width: 100%; }
  .post-nav .wrapper {
    border-top: 1px solid #D3D3D3;
    padding-top: 40px;
    padding-bottom: 100px; }
    .post-nav .wrapper a {
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      text-transform: uppercase;
      color: #191919;
      text-decoration: none;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      .post-nav .wrapper a:hover {
        opacity: .5; }
      .post-nav .wrapper a.prev {
        position: relative;
        float: left; }
      .post-nav .wrapper a.next {
        position: relative;
        float: right; }

.hero {
  width: 100%;
  position: relative;
  float: left;
  height: 56.25vw;
  max-height: 560px;
  min-height: 350px; }
  .hero .flex {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 20;
    background: rgba(25, 25, 25, 0.4); }
    .hero .flex img {
      height: 60%;
      width: auto; }
  .hero .block {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 20;
    background: rgba(25, 25, 25, 0.4);
    text-align: center;
    color: #ffffff; }
    .hero .block .centered {
      padding: 0 20px; }
    .hero .block h1 {
      font-size: 70px;
      font-size: 7rem;
      text-transform: uppercase;
      margin-bottom: 20px;
      color: #ffffff; }
      @media (max-width: 880px) {
        .hero .block h1 {
          font-size: 60px;
          font-size: 6rem; } }
      @media (max-width: 450px) {
        .hero .block h1 {
          font-size: 45px;
          font-size: 4.5rem; } }
  .hero .image-wrap {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
    .hero .image-wrap picture {
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
      .hero .image-wrap picture img {
        width: 100%;
        height: 100%;
        object-fit: cover; }

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/
.cta-active .landing-section {
  margin-top: 40px; }

.landing-section {
  position: relative;
  float: left;
  width: 100%; }
  .landing-section .landing-slider .arrow {
    top: calc(50% - 60px); }
    .landing-section .landing-slider .arrow.arrow-right {
      left: 80px; }
      @media (max-width: 960px) {
        .landing-section .landing-slider .arrow.arrow-right {
          left: inherit;
          right: 40px; } }
      @media (max-width: 660px) {
        .landing-section .landing-slider .arrow.arrow-right {
          top: inherit;
          bottom: 155px;
          right: 20px; } }
    .landing-section .landing-slider .arrow.arrow-left {
      display: none !important; }
  .landing-section .landing-slider .append-dots {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    margin-top: 40px; }
    @media (max-width: 960px) {
      .landing-section .landing-slider .append-dots {
        position: absolute;
        bottom: 40px;
        left: 0;
        float: none; } }
    @media (max-width: 660px) {
      .landing-section .landing-slider .append-dots {
        bottom: 20px; } }
    .landing-section .landing-slider .append-dots .slick-dots {
      list-style: none;
      padding: 0; }
      .landing-section .landing-slider .append-dots .slick-dots li {
        display: block;
        position: relative;
        float: left;
        width: 20%;
        max-width: 130px;
        height: 15px;
        margin-right: 20px;
        text-indent: -99999px;
        border: 2px solid #191919;
        overflow: hidden;
        cursor: pointer;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        @media (max-width: 960px) {
          .landing-section .landing-slider .append-dots .slick-dots li {
            width: 15px; } }
        .landing-section .landing-slider .append-dots .slick-dots li:before {
          width: 150px;
          background: #191919;
          height: 15px;
          position: absolute;
          top: 0;
          left: 0;
          content: "";
          display: block;
          transform: translateX(-100%);
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
        .landing-section .landing-slider .append-dots .slick-dots li.active, .landing-section .landing-slider .append-dots .slick-dots li:hover {
          background: #191919; }
        @media (max-width: 960px) {
          .landing-section .landing-slider .append-dots .slick-dots li.active {
            transform: rotate(90deg); } }
  .landing-section .landing-slider .slide {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    z-index: 10;
    padding-bottom: 150px; }
    .landing-section .landing-slider .slide:focus {
      outline: none; }
    @media (max-width: 960px) {
      .landing-section .landing-slider .slide .slide-info label,
      .landing-section .landing-slider .slide .slide-info h2,
      .landing-section .landing-slider .slide .slide-info a {
        opacity: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transform: translateX(-30px); }
      .landing-section .landing-slider .slide .slide-info label {
        transition-delay: 0.9s; }
      .landing-section .landing-slider .slide .slide-info h2 {
        transition-delay: 1.1s; }
      .landing-section .landing-slider .slide .slide-info a {
        transition-delay: 1.3s; }
      .landing-section .landing-slider .slide .image-wrap img {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        transition-delay: 0.6s; }
      .landing-section .landing-slider .slide.dark .image-wrap {
        background: #191919; } }
    @media (max-width: 660px) {
      .landing-section .landing-slider .slide {
        padding-bottom: 130px; } }
    @media (max-width: 960px) {
      .landing-section .landing-slider .slide.slick-active .slide-info label,
      .landing-section .landing-slider .slide.slick-active .slide-info h2,
      .landing-section .landing-slider .slide.slick-active .slide-info a {
        opacity: 1;
        transform: translateX(0px); }
      .landing-section .landing-slider .slide.slick-active .image-wrap img {
        opacity: 0.5; }
      .landing-section .landing-slider .slide.slick-active.dark .image-wrap img {
        opacity: 0.3; } }
    @media (max-width: 960px) {
      .landing-section .landing-slider .slide.dark {
        color: #ffffff; }
        .landing-section .landing-slider .slide.dark a {
          color: #ffffff !important; }
          .landing-section .landing-slider .slide.dark a:before {
            background: #ffffff !important; }
        .landing-section .landing-slider .slide.dark .append-dots .slick-dots li {
          border: 2px solid #ffffff; }
          .landing-section .landing-slider .slide.dark .append-dots .slick-dots li.active {
            background: #ffffff; } }
    .landing-section .landing-slider .slide .slide-wrap {
      width: 100%;
      height: 100%;
      z-index: 10;
      position: relative;
      float: left;
      margin-top: 120px; }
      @media (max-width: 660px) {
        .landing-section .landing-slider .slide .slide-wrap {
          margin-top: 70px; } }
    .landing-section .landing-slider .slide .image-wrap {
      width: calc(50% - 40px);
      position: relative;
      float: left; }
      @media (max-width: 1024px) {
        .landing-section .landing-slider .slide .image-wrap {
          width: calc(50% - 40px); } }
      @media (max-width: 960px) {
        .landing-section .landing-slider .slide .image-wrap {
          width: 100%;
          background: #ffffff; } }
      @media (max-width: 660px) {
        .landing-section .landing-slider .slide .image-wrap {
          min-height: calc(100vh - 260px); } }
      @media (max-width: 400px) {
        .landing-section .landing-slider .slide .image-wrap {
          min-height: calc(100vh - 220px); } }
      @media (max-width: 660px) {
        .landing-section .landing-slider .slide .image-wrap picture {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; } }
      .landing-section .landing-slider .slide .image-wrap img {
        width: 100%;
        height: auto; }
        @media (max-width: 660px) {
          .landing-section .landing-slider .slide .image-wrap img {
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            object-fit: cover; } }
      .landing-section .landing-slider .slide .image-wrap .grad {
        width: 25%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8)); }
        @media (max-width: 1024px) {
          .landing-section .landing-slider .slide .image-wrap .grad {
            display: none; } }
    .landing-section .landing-slider .slide .slide-info {
      position: absolute;
      width: 50%;
      height: 100%;
      top: 0;
      right: 0; }
      @media (max-width: 1200px) {
        .landing-section .landing-slider .slide .slide-info {
          width: calc(50% - 65px);
          height: 100%;
          top: 0;
          left: 50%;
          right: inherit; } }
      @media (max-width: 960px) {
        .landing-section .landing-slider .slide .slide-info {
          left: 40px;
          width: calc(100% - 180px); } }
      @media (max-width: 660px) {
        .landing-section .landing-slider .slide .slide-info {
          left: 20px;
          width: calc(100% - 40px); } }
      .landing-section .landing-slider .slide .slide-info label {
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 20px;
        width: 100%;
        position: relative;
        float: left; }
        @media (max-width: 660px) {
          .landing-section .landing-slider .slide .slide-info label {
            margin-bottom: 10px; } }
      .landing-section .landing-slider .slide .slide-info h2 {
        font-size: 80px;
        font-size: 8rem;
        line-height: 1em;
        max-width: 560px;
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 80px;
        text-transform: uppercase; }
        @media (max-width: 1200px) {
          .landing-section .landing-slider .slide .slide-info h2 {
            font-size: 60px;
            font-size: 6rem;
            margin-bottom: 60px; } }
        @media (max-width: 660px) {
          .landing-section .landing-slider .slide .slide-info h2 {
            font-size: 45px;
            font-size: 4.5rem;
            margin-bottom: 20px; } }
        @media (max-width: 400px) {
          .landing-section .landing-slider .slide .slide-info h2 {
            font-size: 35px;
            font-size: 3.5rem;
            margin-bottom: 20px; } }
      .landing-section .landing-slider .slide .slide-info a {
        position: relative;
        float: left;
        clear: both;
        text-decoration: none;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700;
        color: #191919;
        padding-bottom: 5px;
        overflow: hidden; }
        .landing-section .landing-slider .slide .slide-info a:before {
          content: "";
          display: block;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 2px;
          background: #191919;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
        .landing-section .landing-slider .slide .slide-info a:hover:before {
          transform: translateX(110%); }
  .landing-section .landing-slider .full-background {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    .landing-section .landing-slider .full-background img {
      right: 0;
      height: 100%;
      width: 100%;
      object-fit: cover;
      position: absolute; }
  .landing-section .social_streaming_services {
    position: absolute;
    right: 20px;
    top: calc(50% - 180px); }
    @media (max-width: 960px) {
      .landing-section .social_streaming_services {
        display: none; } }
    .landing-section .social_streaming_services a {
      margin-bottom: 30px; }
      @media (max-width: 960px) {
        .landing-section .social_streaming_services a {
          margin-bottom: 10px; } }
    .landing-section .social_streaming_services .streaming_service {
      top: 0 !important; }
  .landing-section .form-wrap {
    background: #ffffff;
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    margin-top: -100px;
    position: relative;
    overflow: hidden;
    animation: shadow 2s linear 0s infinite; }

@keyframes shadow {
  0% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); }
  50% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9); }
  100% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); } }
    .landing-section .form-wrap .intro {
      padding: 40px;
      position: relative;
      float: left;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      font-size: 30px;
      font-size: 3rem;
      text-transform: uppercase;
      border-right: 1px solid rgba(25, 25, 25, 0.1);
      display: block;
      width: 166px; }
      @media (max-width: 880px) {
        .landing-section .form-wrap .intro {
          font-size: 20px;
          font-size: 2rem;
          padding: 20px;
          width: 97px; } }
      @media (max-width: 660px) {
        .landing-section .form-wrap .intro {
          width: 100%;
          background: #191919;
          color: #ffffff; } }
    .landing-section .form-wrap .info {
      width: 150px;
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      padding: 40px 20px;
      font-family: 'gt_americacompressed_light';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
      text-transform: uppercase;
      font-size: 30px;
      font-size: 3rem;
      cursor: pointer;
      color: #D3D3D3;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      @media (max-width: 880px) {
        .landing-section .form-wrap .info {
          font-size: 20px;
          font-size: 2rem;
          padding: 20px;
          width: 109px; } }
      @media (max-width: 660px) {
        .landing-section .form-wrap .info {
          top: 50%;
          height: 50%; } }
      @media (max-width: 530px) {
        .landing-section .form-wrap .info {
          top: 67.33%;
          height: 33.33%; } }
      .landing-section .form-wrap .info:hover {
        color: #191919; }
    .landing-section .form-wrap .validation_error,
    .landing-section .form-wrap .validation_message {
      display: none; }
    .landing-section .form-wrap .gfield_error #input_1_1 {
      background: red; }
    .landing-section .form-wrap .gform_body {
      position: relative;
      float: left;
      width: calc(100% - 294px); }
      @media (max-width: 880px) {
        .landing-section .form-wrap .gform_body {
          width: calc(100% - 141px); } }
      @media (max-width: 660px) {
        .landing-section .form-wrap .gform_body {
          width: calc(100% - 43px); } }
      @media (max-width: 530px) {
        .landing-section .form-wrap .gform_body {
          width: 100%; } }
      .landing-section .form-wrap .gform_body .gform_confirmation_wrapper_1 {
        height: 100%;
        position: absolute;
        left: 125px;
        width: calc(100% - 280px);
        display: flex;
        align-items: center;
        justify-content: center; }
      .landing-section .form-wrap .gform_body .gform_fields {
        padding: 0;
        list-style: none; }
        .landing-section .form-wrap .gform_body .gform_fields li {
          display: inline-block; }
          .landing-section .form-wrap .gform_body .gform_fields li#field_1_1, .landing-section .form-wrap .gform_body .gform_fields li#field_7_1 {
            width: calc(100% - 150px);
            font-family: 'gt_americacompressed_light';
            /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
            position: relative;
            float: left; }
            @media (max-width: 530px) {
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_1, .landing-section .form-wrap .gform_body .gform_fields li#field_7_1 {
                width: 100%;
                border-bottom: 1px solid rgba(25, 25, 25, 0.1); } }
            .landing-section .form-wrap .gform_body .gform_fields li#field_1_1 input, .landing-section .form-wrap .gform_body .gform_fields li#field_7_1 input {
              padding: 40px;
              border: 0;
              font-size: 30px;
              font-size: 3rem;
              width: 100%;
              border-right: 1px solid rgba(25, 25, 25, 0.1); }
              @media (max-width: 880px) {
                .landing-section .form-wrap .gform_body .gform_fields li#field_1_1 input, .landing-section .form-wrap .gform_body .gform_fields li#field_7_1 input {
                  font-size: 20px;
                  font-size: 2rem;
                  padding: 20px; } }
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder, .landing-section .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder {
                color: #D3D3D3;
                text-transform: uppercase; }
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_1 input:focus, .landing-section .form-wrap .gform_body .gform_fields li#field_7_1 input:focus {
                outline: 0; }
          .landing-section .form-wrap .gform_body .gform_fields li#field_1_2, .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 {
            padding: 40px 20px;
            font-family: 'gt_americacompressed_light';
            /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
            border-right: 1px solid rgba(25, 25, 25, 0.1);
            font-size: 30px;
            font-size: 3rem;
            color: #D3D3D3;
            text-transform: uppercase;
            position: relative;
            float: left;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
            @media (max-width: 880px) {
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_2, .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 {
                font-size: 20px;
                font-size: 2rem;
                padding: 20px; } }
            @media (max-width: 530px) {
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_2, .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 {
                width: calc(100% - 105px); } }
            .landing-section .form-wrap .gform_body .gform_fields li#field_1_2.agreed, .landing-section .form-wrap .gform_body .gform_fields li#field_7_2.agreed {
              background: rgba(25, 25, 25, 0.4); }
            .landing-section .form-wrap .gform_body .gform_fields li#field_1_2 label, .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 label {
              -webkit-backface-visibility: hidden;
              -moz-backface-visibility: hidden;
              -ms-backface-visibility: hidden;
              transition: all .5s;
              -webkit-transition: all .5s;
              -moz-transition: all .5s;
              position: relative;
              cursor: pointer;
              width: 100%;
              position: relative;
              float: left; }
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_2 label:hover, .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 label:hover {
                color: #191919; }
            .landing-section .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
            .landing-section .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1, .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
            .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1 {
              display: none; }
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"], .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
              .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"] {
                background: red; }
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
              .landing-section .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label, .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
              .landing-section .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label {
                color: #ffffff; }
          .landing-section .form-wrap .gform_body .gform_fields li .gfield_required {
            display: none; }
    .landing-section .form-wrap .gform_footer {
      position: absolute;
      right: 0;
      width: 150px;
      height: 100%;
      z-index: 10;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      transform: translateX(100%); }
      @media (max-width: 880px) {
        .landing-section .form-wrap .gform_footer {
          width: 105px; } }
      .landing-section .form-wrap .gform_footer.show-button {
        transform: translateX(0%); }
      .landing-section .form-wrap .gform_footer #gform_submit_button_1,
      .landing-section .form-wrap .gform_footer #gform_submit_button_7 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        font-size: 30px;
        font-size: 3rem;
        text-transform: uppercase; }
        @media (max-width: 880px) {
          .landing-section .form-wrap .gform_footer #gform_submit_button_1,
          .landing-section .form-wrap .gform_footer #gform_submit_button_7 {
            font-size: 20px;
            font-size: 2rem;
            padding: 20px; } }
        @media (max-width: 530px) {
          .landing-section .form-wrap .gform_footer #gform_submit_button_1,
          .landing-section .form-wrap .gform_footer #gform_submit_button_7 {
            top: 33.33%;
            height: 67.3%; } }
        .landing-section .form-wrap .gform_footer #gform_submit_button_1:hover,
        .landing-section .form-wrap .gform_footer #gform_submit_button_7:hover {
          color: #ffffff;
          background: #191919; }
    .landing-section .form-wrap #gform_confirmation_wrapper_1,
    .landing-section .form-wrap #gform_confirmation_wrapper_7 {
      height: 100%;
      position: absolute;
      display: flex;
      align-items: center;
      width: calc(100% - 294px);
      left: 166px;
      padding-left: 20px; }
      @media only screen and (max-width: 880px) {
        .landing-section .form-wrap #gform_confirmation_wrapper_1,
        .landing-section .form-wrap #gform_confirmation_wrapper_7 {
          width: calc(100% - 204px);
          left: 96px; } }
      @media only screen and (max-width: 660px) {
        .landing-section .form-wrap #gform_confirmation_wrapper_1,
        .landing-section .form-wrap #gform_confirmation_wrapper_7 {
          height: 100%;
          position: relative;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          width: calc(100% - 40px);
          left: 0;
          padding-left: 20px;
          padding: 20px; } }
.section-news {
  position: relative;
  float: left;
  width: 100%;
  padding: 80px 0 120px 0; }
  @media (max-width: 650px) {
    .section-news {
      padding: 40px 0 80px 0; } }
  .section-news .news-posts-wrap {
    position: relative;
    float: left;
    width: calc(100% + 20px); }
    .section-news .news-posts-wrap .post {
      width: calc(33.33% - 20px);
      position: relative;
      float: left;
      margin-right: 20px;
      margin-bottom: 20px;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      overflow: hidden; }
      @media (max-width: 1024px) {
        .section-news .news-posts-wrap .post {
          width: calc(50% - 20px); } }
      @media (max-width: 650px) {
        .section-news .news-posts-wrap .post {
          width: calc(100% - 20px); } }
      .section-news .news-posts-wrap .post .image-wrap {
        width: 100%;
        padding-bottom: 100%;
        position: relative;
        float: left;
        /*
			@include bp(650px){
			padding-bottom: 60%;
			}
*/ }
        .section-news .news-posts-wrap .post .image-wrap picture {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
          .section-news .news-posts-wrap .post .image-wrap picture img {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            object-fit: cover; }
      .section-news .news-posts-wrap .post h2 {
        position: absolute;
        bottom: 20px;
        left: 20px;
        font-size: 30px;
        font-size: 3rem;
        line-height: 1em;
        color: #ffffff;
        text-transform: uppercase;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        .section-news .news-posts-wrap .post h2.dark {
          color: #191919; }
      .section-news .news-posts-wrap .post a {
        color: inherit;
        text-decoration: none; }
      .section-news .news-posts-wrap .post:hover {
        transform: scale(0.95);
        opacity: 1 !important; }
        @media (max-width: 650px) {
          .section-news .news-posts-wrap .post:hover {
            transform: scale(1); } }
    .section-news .news-posts-wrap:hover .post {
      opacity: .7; }
      .section-news .news-posts-wrap:hover .post img {
        filter: greyscale(100%); }

@media (max-width: 960px) {
  .home .section-news:hover .post {
    opacity: 1; }
    .home .section-news:hover .post img {
      filter: greyscale(100%); } }

.home .section-news .post:hover {
  transform: scale(1); }
  .home .section-news .post:hover img {
    opacity: 1; }

.section-shop {
  position: relative;
  float: left;
  width: 100%;
  padding: 80px 0 120px 0; }
  .section-shop .title--large {
    color: #ffffff; }
  .section-shop .title--large,
  .section-shop .shop-products-wrap,
  .section-shop .btn-wrap {
    position: relative;
    z-index: 10; }
  .section-shop .shop-products-wrap {
    width: calc(100% + 20px); }
  .section-shop .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    .section-shop .bg-image picture {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
      .section-shop .bg-image picture img {
        object-fit: cover;
        width: 100%;
        height: 100%;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0; }
  .section-shop .shop-products-wrap .products {
    padding: 0; }
  .section-shop .shop-products-wrap .arrow {
    top: calc(50% - 73px); }
  .section-shop .shop-products-wrap .product {
    opacity: 1;
    position: relative;
    float: left;
    width: calc(33.33% - 20px);
    margin-right: 20px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all 1s;
    -webkit-transition: all 1s;
    -moz-transition: all 1s; }
    .section-shop .shop-products-wrap .product a {
      color: #ffffff;
      text-decoration: none;
      position: relative;
      float: left;
      width: 100%; }
    .section-shop .shop-products-wrap .product h2 {
      text-transform: uppercase;
      margin-bottom: 5px; }
    .section-shop .shop-products-wrap .product .image-wrap {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 20px;
      padding-bottom: 100%;
      overflow: hidden;
      /*
				&:hover{
				picture{
				transform: scale(1.1);
				}
				}
*/ }
      .section-shop .shop-products-wrap .product .image-wrap picture {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        .section-shop .shop-products-wrap .product .image-wrap picture img {
          width: 100%;
          height: 100%;
          object-fit: cover; }

.section-music {
  position: relative;
  float: left;
  width: 100%;
  padding: 80px 0 120px 0; }
  @media (max-width: 650px) {
    .section-music {
      padding: 40px 0 80px 0; } }
  .section-music .music-posts-wrap {
    position: relative;
    float: left;
    width: calc(100% + 20px); }
    .section-music .music-posts-wrap .post {
      width: calc(33.33% - 20px);
      position: relative;
      float: left;
      margin-right: 20px;
      margin-bottom: 60px;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      overflow: hidden; }
      @media (max-width: 1024px) {
        .section-music .music-posts-wrap .post {
          width: calc(50% - 20px); } }
      @media (max-width: 650px) {
        .section-music .music-posts-wrap .post {
          width: calc(100% - 20px);
          margin-bottom: 20px; } }
      .section-music .music-posts-wrap .post picture.bg-cover {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 100%; }
        .section-music .music-posts-wrap .post picture.bg-cover img {
          width: 100%;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          position: absolute;
          object-fit: cover; }
      .section-music .music-posts-wrap .post .image-wrap2 {
        padding-bottom: 100%; }
        @media (max-width: 650px) {
          .section-music .music-posts-wrap .post .image-wrap2 {
            position: relative;
            float: left;
            width: 100%;
            margin-bottom: 20px; } }
        .section-music .music-posts-wrap .post .image-wrap2 .bg-cover {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .section-music .music-posts-wrap .post .rollover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        background: linear-gradient(rgba(25, 25, 25, 0.3), rgba(25, 25, 25, 0.8));
        opacity: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        .section-music .music-posts-wrap .post .rollover img {
          transform: scale(1.5);
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          margin: 0 auto; }
        @media (max-width: 650px) {
          .section-music .music-posts-wrap .post .rollover {
            display: none; } }
      .section-music .music-posts-wrap .post h2 {
        font-size: 20px;
        font-size: 2rem;
        line-height: 1em;
        color: #ffffff;
        text-transform: uppercase;
        position: absolute;
        bottom: 20px;
        left: 20px;
        opacity: 0;
        transform: translateY(100%);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        @media (max-width: 650px) {
          .section-music .music-posts-wrap .post h2 {
            opacity: 1;
            transform: translateY(0);
            position: relative;
            float: left;
            bottom: 0;
            left: 0;
            color: #191919; } }
      .section-music .music-posts-wrap .post .fake_link,
      .section-music .music-posts-wrap .post a.pic_link {
        color: inherit;
        text-decoration: none;
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px; }
      .section-music .music-posts-wrap .post .streaming_services {
        position: relative;
        float: left;
        width: 100%; }
        .section-music .music-posts-wrap .post .streaming_services a {
          display: inline-block;
          margin-right: 10px; }
      .section-music .music-posts-wrap .post:hover h2 {
        opacity: 1;
        transform: translateY(0); }
      .section-music .music-posts-wrap .post:hover .rollover {
        opacity: 1; }
        .section-music .music-posts-wrap .post:hover .rollover img {
          transform: scale(1); }
    .section-music .music-posts-wrap .arrow {
      top: calc(50% - 95px) !important; }
    .section-music .music-posts-wrap .post {
      height: auto !important; }

.section-events {
  position: relative;
  float: left;
  width: 100%;
  padding: 80px 0 120px 0;
  overflow: hidden; }
  @media (max-width: 650px) {
    .section-events {
      padding: 40px 0 80px 0; } }
  .section-events .title--large {
    z-index: 10;
    position: relative;
    color: #ffffff; }
  .section-events .events-wrap {
    z-index: 10;
    position: relative;
    margin-bottom: 60px;
    /*

		.arrow{
			&.arrow-left{
			left:-100px;
			}
			
			&.arrow-right{
			right:-100px;
			}
		}
*/ }
    @media (max-width: 500px) {
      .section-events .events-wrap {
        margin-bottom: 0; } }
    .section-events .events-wrap ul {
      padding: 0;
      list-style: none;
      width: 100%; }
    .section-events .events-wrap .event {
      margin: 0 10px; }
      .section-events .events-wrap .event .image-wrap-mob {
        display: none;
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px; }
        .section-events .events-wrap .event .image-wrap-mob img {
          width: 100%; }
        @media (max-width: 500px) {
          .section-events .events-wrap .event .image-wrap-mob {
            display: block; } }
      .section-events .events-wrap .event .image-wrap-desktop {
        display: block; }
        @media (max-width: 500px) {
          .section-events .events-wrap .event .image-wrap-desktop {
            display: none; } }
      .section-events .events-wrap .event picture {
        position: relative;
        float: left;
        width: 100%; }
        .section-events .events-wrap .event picture img {
          width: 100%; }
      .section-events .events-wrap .event h2 {
        font-family: 'Noto Sans', sans-serif;
        font-weight: 400;
        font-size: 15px;
        font-size: 1.5rem;
        position: relative;
        float: left;
        width: 100%;
        padding: 20px;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
      .section-events .events-wrap .event a {
        color: inherit;
        text-decoration: none;
        position: relative;
        float: left;
        width: 100%; }
      .section-events .events-wrap .event:hover h2 {
        background: #191919;
        color: #ffffff; }
  .section-events .bg-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0; }
    .section-events .bg-image img {
      object-fit: cover;
      width: 100%;
      height: 100%; }
  .section-events .btn-wrap {
    z-index: 20; }

.section-academy {
  position: relative;
  float: left;
  width: 100%;
  padding: 80px 0; }
  @media (max-width: 650px) {
    .section-academy {
      padding: 40px 0; } }
  .section-academy .title--large img {
    top: 13px;
    position: relative; }
  .section-academy .academy-posts-wrap {
    width: calc(100% + 20px);
    position: relative;
    float: left; }
    .section-academy .academy-posts-wrap .academy-pod {
      width: calc(33.33% - 20px);
      margin-right: 20px;
      position: relative;
      float: left;
      overflow: hidden; }
      @media (max-width: 1024px) {
        .section-academy .academy-posts-wrap .academy-pod {
          width: calc(50% - 20px);
          margin-bottom: 20px; }
          .section-academy .academy-posts-wrap .academy-pod:last-child {
            margin-bottom: 0; } }
      @media (max-width: 680px) {
        .section-academy .academy-posts-wrap .academy-pod {
          width: calc(100% - 20px);
          margin-bottom: 20px; }
          .section-academy .academy-posts-wrap .academy-pod:last-child {
            margin-bottom: 0; } }
      .section-academy .academy-posts-wrap .academy-pod a {
        color: inherit;
        text-decoration: none; }
      .section-academy .academy-posts-wrap .academy-pod picture {
        width: 100%;
        position: relative;
        float: left; }
        .section-academy .academy-posts-wrap .academy-pod picture img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
      .section-academy .academy-posts-wrap .academy-pod h2 {
        position: absolute;
        top: 20px;
        left: 20px;
        color: #ffffff;
        text-transform: uppercase;
        font-size: 50px;
        font-size: 5rem; }
      .section-academy .academy-posts-wrap .academy-pod .fake-btn {
        position: absolute;
        bottom: 20px;
        left: 20px;
        background: #ffffff;
        padding: 10px 20px;
        color: #191919;
        text-transform: uppercase;
        font-size: 20px;
        font-size: 2rem;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
      .section-academy .academy-posts-wrap .academy-pod:hover picture img {
        transform: scale(1.1); }
      .section-academy .academy-posts-wrap .academy-pod:hover .fake-btn {
        background: #191919;
        color: #ffffff; }

.page-template-demos .main-content {
  position: relative;
  float: left;
  width: 100%;
  padding: 100px 0; }
  @media (max-width: 1024px) {
    .page-template-demos .main-content {
      padding: 40px 0; } }
  .page-template-demos .main-content .intro {
    position: relative;
    float: left;
    width: 100%;
    font-size: 20px;
    font-size: 2rem;
    line-height: 1.5em;
    padding-bottom: 50px;
    margin-bottom: 50px; }
    .page-template-demos .main-content .intro:after {
      content: "";
      display: block;
      width: 200px;
      height: 4px;
      background: #191919;
      position: absolute;
      left: 0;
      bottom: 0; }
    .page-template-demos .main-content .intro p {
      margin-bottom: 20px;
      position: relative;
      float: left;
      width: 100%; }
      .page-template-demos .main-content .intro p:last-child {
        margin-bottom: 0; }
  .page-template-demos .main-content .form-wrap {
    width: 100%;
    position: relative;
    float: left; }
    .page-template-demos .main-content .form-wrap li {
      margin-bottom: 30px; }
    .page-template-demos .main-content .form-wrap select {
      -webkit-appearance: none;
      background: #ffffff;
      border-radius: 0;
      padding: 16px 15px !important;
      border: 1px solid #D3D3D3;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      background: url("../../images/dd.svg") no-repeat;
      background-position: calc(100% - 20px) center; }
      .page-template-demos .main-content .form-wrap select:focus {
        border: 1px solid #191919;
        outline: 0; }
    .page-template-demos .main-content .form-wrap input[type="text"] {
      border: 1px solid #D3D3D3;
      padding: 20px 15px !important;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      .page-template-demos .main-content .form-wrap input[type="text"]:focus {
        border: 1px solid #191919;
        outline: 0; }
    .page-template-demos .main-content .form-wrap #field_2_11 .ginput_container label,
    .page-template-demos .main-content .form-wrap #field_2_12 .ginput_container label {
      font-size: 13px;
      font-size: 1.3rem;
      padding-left: 10px;
      position: absolute;
      width: calc(50% - 100px);
      line-height: 1.5em;
      color: #666666; }
      @media (max-width: 640px) {
        .page-template-demos .main-content .form-wrap #field_2_11 .ginput_container label,
        .page-template-demos .main-content .form-wrap #field_2_12 .ginput_container label {
          width: calc(100% - 100px);
          position: relative; } }
    .page-template-demos .main-content .form-wrap #gform_submit_button_2 {
      background: #191919;
      color: #ffffff;
      position: relative;
      float: left;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      display: none; }
      .page-template-demos .main-content .form-wrap #gform_submit_button_2:hover {
        background: #D3D3D3;
        outline: none; }
      .page-template-demos .main-content .form-wrap #gform_submit_button_2:focus {
        outline: none; }

.page-template-flexible-content .form-wrap {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  margin-top: -100px;
  position: relative;
  overflow: hidden;
  animation: shadow 2s linear 0s infinite; }

@keyframes shadow {
  0% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); }
  50% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9); }
  100% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); } }
  .page-template-flexible-content .form-wrap .intro {
    padding: 40px;
    position: relative;
    float: left;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    border-right: 1px solid rgba(25, 25, 25, 0.1);
    display: block;
    width: 166px; }
    @media (max-width: 880px) {
      .page-template-flexible-content .form-wrap .intro {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 97px; } }
    @media (max-width: 660px) {
      .page-template-flexible-content .form-wrap .intro {
        width: 100%;
        background: #191919;
        color: #ffffff; } }
  .page-template-flexible-content .form-wrap .info {
    width: 150px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 40px 20px;
    font-family: 'gt_americacompressed_light';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    cursor: pointer;
    color: #D3D3D3;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 880px) {
      .page-template-flexible-content .form-wrap .info {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 109px; } }
    @media (max-width: 660px) {
      .page-template-flexible-content .form-wrap .info {
        top: 50%;
        height: 50%; } }
    @media (max-width: 530px) {
      .page-template-flexible-content .form-wrap .info {
        top: 67.33%;
        height: 33.33%; } }
    .page-template-flexible-content .form-wrap .info:hover {
      color: #191919; }
  .page-template-flexible-content .form-wrap .validation_error,
  .page-template-flexible-content .form-wrap .validation_message {
    display: none; }
  .page-template-flexible-content .form-wrap .gfield_error #input_1_1 {
    background: red; }
  .page-template-flexible-content .form-wrap .gform_body {
    position: relative;
    float: left;
    width: calc(100% - 294px); }
    @media (max-width: 880px) {
      .page-template-flexible-content .form-wrap .gform_body {
        width: calc(100% - 141px); } }
    @media (max-width: 660px) {
      .page-template-flexible-content .form-wrap .gform_body {
        width: calc(100% - 43px); } }
    @media (max-width: 530px) {
      .page-template-flexible-content .form-wrap .gform_body {
        width: 100%; } }
    .page-template-flexible-content .form-wrap .gform_body .gform_confirmation_wrapper_1 {
      height: 100%;
      position: absolute;
      left: 125px;
      width: calc(100% - 280px);
      display: flex;
      align-items: center;
      justify-content: center; }
    .page-template-flexible-content .form-wrap .gform_body .gform_fields {
      padding: 0;
      list-style: none; }
      .page-template-flexible-content .form-wrap .gform_body .gform_fields li {
        display: inline-block; }
        .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_1, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_1 {
          width: calc(100% - 150px);
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          position: relative;
          float: left; }
          @media (max-width: 530px) {
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_1, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_1 {
              width: 100%;
              border-bottom: 1px solid rgba(25, 25, 25, 0.1); } }
          .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_1 input, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_1 input {
            padding: 40px;
            border: 0;
            font-size: 30px;
            font-size: 3rem;
            width: 100%;
            border-right: 1px solid rgba(25, 25, 25, 0.1); }
            @media (max-width: 880px) {
              .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_1 input, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_1 input {
                font-size: 20px;
                font-size: 2rem;
                padding: 20px; } }
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder {
              color: #D3D3D3;
              text-transform: uppercase; }
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_1 input:focus, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_1 input:focus {
              outline: 0; }
        .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 {
          padding: 40px 20px;
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          border-right: 1px solid rgba(25, 25, 25, 0.1);
          font-size: 30px;
          font-size: 3rem;
          color: #D3D3D3;
          text-transform: uppercase;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
          @media (max-width: 880px) {
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 {
              font-size: 20px;
              font-size: 2rem;
              padding: 20px; } }
          @media (max-width: 530px) {
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 {
              width: calc(100% - 105px); } }
          .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2.agreed, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2.agreed {
            background: rgba(25, 25, 25, 0.4); }
          .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2 label, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 label {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            position: relative;
            cursor: pointer;
            width: 100%;
            position: relative;
            float: left; }
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2 label:hover, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 label:hover {
              color: #191919; }
          .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
          .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
          .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1 {
            display: none; }
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"], .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"] {
              background: red; }
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label, .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
            .page-template-flexible-content .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label {
              color: #ffffff; }
        .page-template-flexible-content .form-wrap .gform_body .gform_fields li .gfield_required {
          display: none; }
  .page-template-flexible-content .form-wrap .gform_footer {
    position: absolute;
    right: 0;
    width: 150px;
    height: 100%;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transform: translateX(100%); }
    @media (max-width: 880px) {
      .page-template-flexible-content .form-wrap .gform_footer {
        width: 105px; } }
    .page-template-flexible-content .form-wrap .gform_footer.show-button {
      transform: translateX(0%); }
    .page-template-flexible-content .form-wrap .gform_footer #gform_submit_button_1,
    .page-template-flexible-content .form-wrap .gform_footer #gform_submit_button_7 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      font-size: 30px;
      font-size: 3rem;
      text-transform: uppercase; }
      @media (max-width: 880px) {
        .page-template-flexible-content .form-wrap .gform_footer #gform_submit_button_1,
        .page-template-flexible-content .form-wrap .gform_footer #gform_submit_button_7 {
          font-size: 20px;
          font-size: 2rem;
          padding: 20px; } }
      @media (max-width: 530px) {
        .page-template-flexible-content .form-wrap .gform_footer #gform_submit_button_1,
        .page-template-flexible-content .form-wrap .gform_footer #gform_submit_button_7 {
          top: 33.33%;
          height: 67.3%; } }
      .page-template-flexible-content .form-wrap .gform_footer #gform_submit_button_1:hover,
      .page-template-flexible-content .form-wrap .gform_footer #gform_submit_button_7:hover {
        color: #ffffff;
        background: #191919; }
  .page-template-flexible-content .form-wrap #gform_confirmation_wrapper_1,
  .page-template-flexible-content .form-wrap #gform_confirmation_wrapper_7 {
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    width: calc(100% - 294px);
    left: 166px;
    padding-left: 20px; }
    @media only screen and (max-width: 880px) {
      .page-template-flexible-content .form-wrap #gform_confirmation_wrapper_1,
      .page-template-flexible-content .form-wrap #gform_confirmation_wrapper_7 {
        width: calc(100% - 204px);
        left: 96px; } }
    @media only screen and (max-width: 660px) {
      .page-template-flexible-content .form-wrap #gform_confirmation_wrapper_1,
      .page-template-flexible-content .form-wrap #gform_confirmation_wrapper_7 {
        height: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: calc(100% - 40px);
        left: 0;
        padding-left: 20px;
        padding: 20px; } }
.page-template-flexible-content .main-content {
  width: 100%;
  position: relative;
  float: left;
  padding: 100px 0; }
  @media (max-width: 1024px) {
    .page-template-flexible-content .main-content {
      padding: 40px 0; } }
  .page-template-flexible-content .main-content .wrapper {
    max-width: 1024px; }
    .page-template-flexible-content .main-content .wrapper .videoWrapper {
      position: relative;
      float: left;
      width: 100%;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0;
      margin-bottom: 40px; }
      .page-template-flexible-content .main-content .wrapper .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .page-template-flexible-content .main-content .wrapper .text,
    .page-template-flexible-content .main-content .wrapper .image-single,
    .page-template-flexible-content .main-content .wrapper .gallery {
      margin-bottom: 40px;
      position: relative;
      float: left;
      width: 100%; }
    .page-template-flexible-content .main-content .wrapper .gallery {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px; }
      .page-template-flexible-content .main-content .wrapper .gallery .fa-expand-arrows-alt {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        padding: 20px;
        background: #ffffff;
        color: #191919;
        font-size: 20px;
        font-size: 2rem; }
        .page-template-flexible-content .main-content .wrapper .gallery .fa-expand-arrows-alt:before {
          margin-top: -9px;
          position: absolute;
          margin-left: -8px; }
      .page-template-flexible-content .main-content .wrapper .gallery .hidden {
        display: none; }
      .page-template-flexible-content .main-content .wrapper .gallery .image-wrap {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 56%;
        background: #191919; }
        .page-template-flexible-content .main-content .wrapper .gallery .image-wrap .bg-cover {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
          .page-template-flexible-content .main-content .wrapper .gallery .image-wrap .bg-cover img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .page-template-flexible-content .main-content .wrapper .gallery .image-wrap .rollover {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 100;
          width: 100%;
          height: 100%;
          text-align: center; }
          .page-template-flexible-content .main-content .wrapper .gallery .image-wrap .rollover img {
            position: relative;
            float: none;
            margin: 0 auto;
            opacity: 0;
            transform: translateY(30px);
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .page-template-flexible-content .main-content .wrapper .gallery .image-wrap:hover .rollover img {
          opacity: 1;
          transform: translateY(0); }
        .page-template-flexible-content .main-content .wrapper .gallery .image-wrap:hover .bg-cover img {
          opacity: .3; }
    .page-template-flexible-content .main-content .wrapper .image-single img {
      width: 100%;
      position: relative;
      float: left; }
    .page-template-flexible-content .main-content .wrapper .text {
      line-height: 1.5em;
      font-size: 19px;
      font-size: 1.9rem; }
      .page-template-flexible-content .main-content .wrapper .text a {
        color: inherit;
        text-decoration: none;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700; }
        .page-template-flexible-content .main-content .wrapper .text a.btn {
          background: #191919;
          color: #ffffff;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          width: 100%;
          text-align: center; }
          .page-template-flexible-content .main-content .wrapper .text a.btn:hover {
            background: #D3D3D3; }
      .page-template-flexible-content .main-content .wrapper .text h1,
      .page-template-flexible-content .main-content .wrapper .text h2,
      .page-template-flexible-content .main-content .wrapper .text h3,
      .page-template-flexible-content .main-content .wrapper .text h4,
      .page-template-flexible-content .main-content .wrapper .text h5,
      .page-template-flexible-content .main-content .wrapper .text h6 {
        line-height: 1.2em;
        margin-bottom: 40px;
        /*
				&:last-of-type{
				margin-bottom: 0;
				}
			
*/ }
        .page-template-flexible-content .main-content .wrapper .text h1.no-margin,
        .page-template-flexible-content .main-content .wrapper .text h2.no-margin,
        .page-template-flexible-content .main-content .wrapper .text h3.no-margin,
        .page-template-flexible-content .main-content .wrapper .text h4.no-margin,
        .page-template-flexible-content .main-content .wrapper .text h5.no-margin,
        .page-template-flexible-content .main-content .wrapper .text h6.no-margin {
          margin-bottom: 0 !important; }
      .page-template-flexible-content .main-content .wrapper .text h1 {
        font-size: 50px;
        font-size: 5rem; }
        @media (max-width: 1024px) {
          .page-template-flexible-content .main-content .wrapper .text h1 {
            font-size: 35px;
            font-size: 3.5rem; } }
      .page-template-flexible-content .main-content .wrapper .text h2 {
        font-size: 45px;
        font-size: 4.5rem; }
        @media (max-width: 1024px) {
          .page-template-flexible-content .main-content .wrapper .text h2 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .page-template-flexible-content .main-content .wrapper .text h3 {
        font-size: 40px;
        font-size: 4rem; }
        @media (max-width: 1024px) {
          .page-template-flexible-content .main-content .wrapper .text h3 {
            font-size: 30px;
            font-size: 3rem; } }
      .page-template-flexible-content .main-content .wrapper .text h4 {
        font-size: 35px;
        font-size: 3.5rem; }
        @media (max-width: 1024px) {
          .page-template-flexible-content .main-content .wrapper .text h4 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .page-template-flexible-content .main-content .wrapper .text h5 {
        font-size: 30px;
        font-size: 3rem; }
        @media (max-width: 1024px) {
          .page-template-flexible-content .main-content .wrapper .text h5 {
            font-size: 20px;
            font-size: 2rem; } }
      .page-template-flexible-content .main-content .wrapper .text h6 {
        font-size: 25px;
        font-size: 2.5rem; }
        @media (max-width: 1024px) {
          .page-template-flexible-content .main-content .wrapper .text h6 {
            font-size: 15px;
            font-size: 1.5rem; } }
      .page-template-flexible-content .main-content .wrapper .text p {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px; }
        .page-template-flexible-content .main-content .wrapper .text p:last-of-type {
          margin-bottom: 0; }

.post-type-archive-family .form-wrap,
.single-family .form-wrap,
.page-template-family .form-wrap,
.page-template-where-music-matters .form-wrap {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  margin-top: -100px;
  position: relative;
  overflow: hidden;
  animation: shadow 2s linear 0s infinite; }

@keyframes shadow {
  0% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); }
  50% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9); }
  100% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); } }
  .post-type-archive-family .form-wrap .intro,
  .single-family .form-wrap .intro,
  .page-template-family .form-wrap .intro,
  .page-template-where-music-matters .form-wrap .intro {
    padding: 40px;
    position: relative;
    float: left;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    border-right: 1px solid rgba(25, 25, 25, 0.1);
    display: block;
    width: 166px; }
    @media (max-width: 880px) {
      .post-type-archive-family .form-wrap .intro,
      .single-family .form-wrap .intro,
      .page-template-family .form-wrap .intro,
      .page-template-where-music-matters .form-wrap .intro {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 97px; } }
    @media (max-width: 660px) {
      .post-type-archive-family .form-wrap .intro,
      .single-family .form-wrap .intro,
      .page-template-family .form-wrap .intro,
      .page-template-where-music-matters .form-wrap .intro {
        width: 100%;
        background: #191919;
        color: #ffffff; } }
  .post-type-archive-family .form-wrap .info,
  .single-family .form-wrap .info,
  .page-template-family .form-wrap .info,
  .page-template-where-music-matters .form-wrap .info {
    width: 150px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 40px 20px;
    font-family: 'gt_americacompressed_light';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    cursor: pointer;
    color: #D3D3D3;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 880px) {
      .post-type-archive-family .form-wrap .info,
      .single-family .form-wrap .info,
      .page-template-family .form-wrap .info,
      .page-template-where-music-matters .form-wrap .info {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 109px; } }
    @media (max-width: 660px) {
      .post-type-archive-family .form-wrap .info,
      .single-family .form-wrap .info,
      .page-template-family .form-wrap .info,
      .page-template-where-music-matters .form-wrap .info {
        top: 50%;
        height: 50%; } }
    @media (max-width: 530px) {
      .post-type-archive-family .form-wrap .info,
      .single-family .form-wrap .info,
      .page-template-family .form-wrap .info,
      .page-template-where-music-matters .form-wrap .info {
        top: 67.33%;
        height: 33.33%; } }
    .post-type-archive-family .form-wrap .info:hover,
    .single-family .form-wrap .info:hover,
    .page-template-family .form-wrap .info:hover,
    .page-template-where-music-matters .form-wrap .info:hover {
      color: #191919; }
  .post-type-archive-family .form-wrap .validation_error,
  .post-type-archive-family .form-wrap .validation_message,
  .single-family .form-wrap .validation_error,
  .single-family .form-wrap .validation_message,
  .page-template-family .form-wrap .validation_error,
  .page-template-family .form-wrap .validation_message,
  .page-template-where-music-matters .form-wrap .validation_error,
  .page-template-where-music-matters .form-wrap .validation_message {
    display: none; }
  .post-type-archive-family .form-wrap .gfield_error #input_1_1,
  .single-family .form-wrap .gfield_error #input_1_1,
  .page-template-family .form-wrap .gfield_error #input_1_1,
  .page-template-where-music-matters .form-wrap .gfield_error #input_1_1 {
    background: red; }
  .post-type-archive-family .form-wrap .gform_body,
  .single-family .form-wrap .gform_body,
  .page-template-family .form-wrap .gform_body,
  .page-template-where-music-matters .form-wrap .gform_body {
    position: relative;
    float: left;
    width: calc(100% - 294px); }
    @media (max-width: 880px) {
      .post-type-archive-family .form-wrap .gform_body,
      .single-family .form-wrap .gform_body,
      .page-template-family .form-wrap .gform_body,
      .page-template-where-music-matters .form-wrap .gform_body {
        width: calc(100% - 141px); } }
    @media (max-width: 660px) {
      .post-type-archive-family .form-wrap .gform_body,
      .single-family .form-wrap .gform_body,
      .page-template-family .form-wrap .gform_body,
      .page-template-where-music-matters .form-wrap .gform_body {
        width: calc(100% - 43px); } }
    @media (max-width: 530px) {
      .post-type-archive-family .form-wrap .gform_body,
      .single-family .form-wrap .gform_body,
      .page-template-family .form-wrap .gform_body,
      .page-template-where-music-matters .form-wrap .gform_body {
        width: 100%; } }
    .post-type-archive-family .form-wrap .gform_body .gform_confirmation_wrapper_1,
    .single-family .form-wrap .gform_body .gform_confirmation_wrapper_1,
    .page-template-family .form-wrap .gform_body .gform_confirmation_wrapper_1,
    .page-template-where-music-matters .form-wrap .gform_body .gform_confirmation_wrapper_1 {
      height: 100%;
      position: absolute;
      left: 125px;
      width: calc(100% - 280px);
      display: flex;
      align-items: center;
      justify-content: center; }
    .post-type-archive-family .form-wrap .gform_body .gform_fields,
    .single-family .form-wrap .gform_body .gform_fields,
    .page-template-family .form-wrap .gform_body .gform_fields,
    .page-template-where-music-matters .form-wrap .gform_body .gform_fields {
      padding: 0;
      list-style: none; }
      .post-type-archive-family .form-wrap .gform_body .gform_fields li,
      .single-family .form-wrap .gform_body .gform_fields li,
      .page-template-family .form-wrap .gform_body .gform_fields li,
      .page-template-where-music-matters .form-wrap .gform_body .gform_fields li {
        display: inline-block; }
        .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_1, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_1,
        .single-family .form-wrap .gform_body .gform_fields li#field_1_1,
        .single-family .form-wrap .gform_body .gform_fields li#field_7_1,
        .page-template-family .form-wrap .gform_body .gform_fields li#field_1_1,
        .page-template-family .form-wrap .gform_body .gform_fields li#field_7_1,
        .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_1,
        .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_1 {
          width: calc(100% - 150px);
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          position: relative;
          float: left; }
          @media (max-width: 530px) {
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_1, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_1,
            .single-family .form-wrap .gform_body .gform_fields li#field_1_1,
            .single-family .form-wrap .gform_body .gform_fields li#field_7_1,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_1,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_1,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_1,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_1 {
              width: 100%;
              border-bottom: 1px solid rgba(25, 25, 25, 0.1); } }
          .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_1 input, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_1 input,
          .single-family .form-wrap .gform_body .gform_fields li#field_1_1 input,
          .single-family .form-wrap .gform_body .gform_fields li#field_7_1 input,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_1_1 input,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_7_1 input,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_1 input,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_1 input {
            padding: 40px;
            border: 0;
            font-size: 30px;
            font-size: 3rem;
            width: 100%;
            border-right: 1px solid rgba(25, 25, 25, 0.1); }
            @media (max-width: 880px) {
              .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_1 input, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_1 input,
              .single-family .form-wrap .gform_body .gform_fields li#field_1_1 input,
              .single-family .form-wrap .gform_body .gform_fields li#field_7_1 input,
              .page-template-family .form-wrap .gform_body .gform_fields li#field_1_1 input,
              .page-template-family .form-wrap .gform_body .gform_fields li#field_7_1 input,
              .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_1 input,
              .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_1 input {
                font-size: 20px;
                font-size: 2rem;
                padding: 20px; } }
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder,
            .single-family .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder,
            .single-family .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder {
              color: #D3D3D3;
              text-transform: uppercase; }
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_1 input:focus, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_1 input:focus,
            .single-family .form-wrap .gform_body .gform_fields li#field_1_1 input:focus,
            .single-family .form-wrap .gform_body .gform_fields li#field_7_1 input:focus,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_1 input:focus,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_1 input:focus,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_1 input:focus,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_1 input:focus {
              outline: 0; }
        .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2,
        .single-family .form-wrap .gform_body .gform_fields li#field_1_2,
        .single-family .form-wrap .gform_body .gform_fields li#field_7_2,
        .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2,
        .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2,
        .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2,
        .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 {
          padding: 40px 20px;
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          border-right: 1px solid rgba(25, 25, 25, 0.1);
          font-size: 30px;
          font-size: 3rem;
          color: #D3D3D3;
          text-transform: uppercase;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
          @media (max-width: 880px) {
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2,
            .single-family .form-wrap .gform_body .gform_fields li#field_1_2,
            .single-family .form-wrap .gform_body .gform_fields li#field_7_2,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 {
              font-size: 20px;
              font-size: 2rem;
              padding: 20px; } }
          @media (max-width: 530px) {
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2,
            .single-family .form-wrap .gform_body .gform_fields li#field_1_2,
            .single-family .form-wrap .gform_body .gform_fields li#field_7_2,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 {
              width: calc(100% - 105px); } }
          .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2.agreed, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2.agreed,
          .single-family .form-wrap .gform_body .gform_fields li#field_1_2.agreed,
          .single-family .form-wrap .gform_body .gform_fields li#field_7_2.agreed,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2.agreed,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2.agreed,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2.agreed,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2.agreed {
            background: rgba(25, 25, 25, 0.4); }
          .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2 label, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2 label,
          .single-family .form-wrap .gform_body .gform_fields li#field_1_2 label,
          .single-family .form-wrap .gform_body .gform_fields li#field_7_2 label,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2 label,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2 label,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2 label,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 label {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            position: relative;
            cursor: pointer;
            width: 100%;
            position: relative;
            float: left; }
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2 label:hover, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2 label:hover,
            .single-family .form-wrap .gform_body .gform_fields li#field_1_2 label:hover,
            .single-family .form-wrap .gform_body .gform_fields li#field_7_2 label:hover,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2 label:hover,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2 label:hover,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2 label:hover,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 label:hover {
              color: #191919; }
          .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
          .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
          .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1,
          .single-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
          .single-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1,
          .single-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
          .single-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
          .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
          .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1 {
            display: none; }
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"], .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"],
            .single-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
            .single-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"],
            .single-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
            .single-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"],
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"],
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"],
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"],
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"] {
              background: red; }
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label, .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
            .post-type-archive-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label,
            .single-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
            .single-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label,
            .single-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
            .single-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
            .page-template-family .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
            .page-template-where-music-matters .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label {
              color: #ffffff; }
        .post-type-archive-family .form-wrap .gform_body .gform_fields li .gfield_required,
        .single-family .form-wrap .gform_body .gform_fields li .gfield_required,
        .page-template-family .form-wrap .gform_body .gform_fields li .gfield_required,
        .page-template-where-music-matters .form-wrap .gform_body .gform_fields li .gfield_required {
          display: none; }
  .post-type-archive-family .form-wrap .gform_footer,
  .single-family .form-wrap .gform_footer,
  .page-template-family .form-wrap .gform_footer,
  .page-template-where-music-matters .form-wrap .gform_footer {
    position: absolute;
    right: 0;
    width: 150px;
    height: 100%;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transform: translateX(100%); }
    @media (max-width: 880px) {
      .post-type-archive-family .form-wrap .gform_footer,
      .single-family .form-wrap .gform_footer,
      .page-template-family .form-wrap .gform_footer,
      .page-template-where-music-matters .form-wrap .gform_footer {
        width: 105px; } }
    .post-type-archive-family .form-wrap .gform_footer.show-button,
    .single-family .form-wrap .gform_footer.show-button,
    .page-template-family .form-wrap .gform_footer.show-button,
    .page-template-where-music-matters .form-wrap .gform_footer.show-button {
      transform: translateX(0%); }
    .post-type-archive-family .form-wrap .gform_footer #gform_submit_button_1,
    .post-type-archive-family .form-wrap .gform_footer #gform_submit_button_7,
    .single-family .form-wrap .gform_footer #gform_submit_button_1,
    .single-family .form-wrap .gform_footer #gform_submit_button_7,
    .page-template-family .form-wrap .gform_footer #gform_submit_button_1,
    .page-template-family .form-wrap .gform_footer #gform_submit_button_7,
    .page-template-where-music-matters .form-wrap .gform_footer #gform_submit_button_1,
    .page-template-where-music-matters .form-wrap .gform_footer #gform_submit_button_7 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      font-size: 30px;
      font-size: 3rem;
      text-transform: uppercase; }
      @media (max-width: 880px) {
        .post-type-archive-family .form-wrap .gform_footer #gform_submit_button_1,
        .post-type-archive-family .form-wrap .gform_footer #gform_submit_button_7,
        .single-family .form-wrap .gform_footer #gform_submit_button_1,
        .single-family .form-wrap .gform_footer #gform_submit_button_7,
        .page-template-family .form-wrap .gform_footer #gform_submit_button_1,
        .page-template-family .form-wrap .gform_footer #gform_submit_button_7,
        .page-template-where-music-matters .form-wrap .gform_footer #gform_submit_button_1,
        .page-template-where-music-matters .form-wrap .gform_footer #gform_submit_button_7 {
          font-size: 20px;
          font-size: 2rem;
          padding: 20px; } }
      @media (max-width: 530px) {
        .post-type-archive-family .form-wrap .gform_footer #gform_submit_button_1,
        .post-type-archive-family .form-wrap .gform_footer #gform_submit_button_7,
        .single-family .form-wrap .gform_footer #gform_submit_button_1,
        .single-family .form-wrap .gform_footer #gform_submit_button_7,
        .page-template-family .form-wrap .gform_footer #gform_submit_button_1,
        .page-template-family .form-wrap .gform_footer #gform_submit_button_7,
        .page-template-where-music-matters .form-wrap .gform_footer #gform_submit_button_1,
        .page-template-where-music-matters .form-wrap .gform_footer #gform_submit_button_7 {
          top: 33.33%;
          height: 67.3%; } }
      .post-type-archive-family .form-wrap .gform_footer #gform_submit_button_1:hover,
      .post-type-archive-family .form-wrap .gform_footer #gform_submit_button_7:hover,
      .single-family .form-wrap .gform_footer #gform_submit_button_1:hover,
      .single-family .form-wrap .gform_footer #gform_submit_button_7:hover,
      .page-template-family .form-wrap .gform_footer #gform_submit_button_1:hover,
      .page-template-family .form-wrap .gform_footer #gform_submit_button_7:hover,
      .page-template-where-music-matters .form-wrap .gform_footer #gform_submit_button_1:hover,
      .page-template-where-music-matters .form-wrap .gform_footer #gform_submit_button_7:hover {
        color: #ffffff;
        background: #191919; }
  .post-type-archive-family .form-wrap #gform_confirmation_wrapper_1,
  .post-type-archive-family .form-wrap #gform_confirmation_wrapper_7,
  .single-family .form-wrap #gform_confirmation_wrapper_1,
  .single-family .form-wrap #gform_confirmation_wrapper_7,
  .page-template-family .form-wrap #gform_confirmation_wrapper_1,
  .page-template-family .form-wrap #gform_confirmation_wrapper_7,
  .page-template-where-music-matters .form-wrap #gform_confirmation_wrapper_1,
  .page-template-where-music-matters .form-wrap #gform_confirmation_wrapper_7 {
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    width: calc(100% - 294px);
    left: 166px;
    padding-left: 20px; }
    @media only screen and (max-width: 880px) {
      .post-type-archive-family .form-wrap #gform_confirmation_wrapper_1,
      .post-type-archive-family .form-wrap #gform_confirmation_wrapper_7,
      .single-family .form-wrap #gform_confirmation_wrapper_1,
      .single-family .form-wrap #gform_confirmation_wrapper_7,
      .page-template-family .form-wrap #gform_confirmation_wrapper_1,
      .page-template-family .form-wrap #gform_confirmation_wrapper_7,
      .page-template-where-music-matters .form-wrap #gform_confirmation_wrapper_1,
      .page-template-where-music-matters .form-wrap #gform_confirmation_wrapper_7 {
        width: calc(100% - 204px);
        left: 96px; } }
    @media only screen and (max-width: 660px) {
      .post-type-archive-family .form-wrap #gform_confirmation_wrapper_1,
      .post-type-archive-family .form-wrap #gform_confirmation_wrapper_7,
      .single-family .form-wrap #gform_confirmation_wrapper_1,
      .single-family .form-wrap #gform_confirmation_wrapper_7,
      .page-template-family .form-wrap #gform_confirmation_wrapper_1,
      .page-template-family .form-wrap #gform_confirmation_wrapper_7,
      .page-template-where-music-matters .form-wrap #gform_confirmation_wrapper_1,
      .page-template-where-music-matters .form-wrap #gform_confirmation_wrapper_7 {
        height: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: calc(100% - 40px);
        left: 0;
        padding-left: 20px;
        padding: 20px; } }
.post-type-archive-family .main-content,
.single-family .main-content,
.page-template-family .main-content,
.page-template-where-music-matters .main-content {
  width: 100%;
  position: relative;
  float: left;
  padding: 100px 0; }
  @media (max-width: 1024px) {
    .post-type-archive-family .main-content,
    .single-family .main-content,
    .page-template-family .main-content,
    .page-template-where-music-matters .main-content {
      padding: 40px 0; } }
  .post-type-archive-family .main-content .wrapper,
  .single-family .main-content .wrapper,
  .page-template-family .main-content .wrapper,
  .page-template-where-music-matters .main-content .wrapper {
    max-width: 1024px; }
    .post-type-archive-family .main-content .wrapper .videoWrapper,
    .single-family .main-content .wrapper .videoWrapper,
    .page-template-family .main-content .wrapper .videoWrapper,
    .page-template-where-music-matters .main-content .wrapper .videoWrapper {
      position: relative;
      float: left;
      width: 100%;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0;
      margin-bottom: 40px; }
      .post-type-archive-family .main-content .wrapper .videoWrapper iframe,
      .single-family .main-content .wrapper .videoWrapper iframe,
      .page-template-family .main-content .wrapper .videoWrapper iframe,
      .page-template-where-music-matters .main-content .wrapper .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .post-type-archive-family .main-content .wrapper .text,
    .post-type-archive-family .main-content .wrapper .image-single,
    .post-type-archive-family .main-content .wrapper .gallery,
    .single-family .main-content .wrapper .text,
    .single-family .main-content .wrapper .image-single,
    .single-family .main-content .wrapper .gallery,
    .page-template-family .main-content .wrapper .text,
    .page-template-family .main-content .wrapper .image-single,
    .page-template-family .main-content .wrapper .gallery,
    .page-template-where-music-matters .main-content .wrapper .text,
    .page-template-where-music-matters .main-content .wrapper .image-single,
    .page-template-where-music-matters .main-content .wrapper .gallery {
      margin-bottom: 40px;
      position: relative;
      float: left;
      width: 100%; }
    .post-type-archive-family .main-content .wrapper .gallery,
    .single-family .main-content .wrapper .gallery,
    .page-template-family .main-content .wrapper .gallery,
    .page-template-where-music-matters .main-content .wrapper .gallery {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px; }
      .post-type-archive-family .main-content .wrapper .gallery .fa-expand-arrows-alt,
      .single-family .main-content .wrapper .gallery .fa-expand-arrows-alt,
      .page-template-family .main-content .wrapper .gallery .fa-expand-arrows-alt,
      .page-template-where-music-matters .main-content .wrapper .gallery .fa-expand-arrows-alt {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        padding: 20px;
        background: #ffffff;
        color: #191919;
        font-size: 20px;
        font-size: 2rem; }
        .post-type-archive-family .main-content .wrapper .gallery .fa-expand-arrows-alt:before,
        .single-family .main-content .wrapper .gallery .fa-expand-arrows-alt:before,
        .page-template-family .main-content .wrapper .gallery .fa-expand-arrows-alt:before,
        .page-template-where-music-matters .main-content .wrapper .gallery .fa-expand-arrows-alt:before {
          margin-top: -9px;
          position: absolute;
          margin-left: -8px; }
      .post-type-archive-family .main-content .wrapper .gallery .hidden,
      .single-family .main-content .wrapper .gallery .hidden,
      .page-template-family .main-content .wrapper .gallery .hidden,
      .page-template-where-music-matters .main-content .wrapper .gallery .hidden {
        display: none; }
      .post-type-archive-family .main-content .wrapper .gallery .image-wrap,
      .single-family .main-content .wrapper .gallery .image-wrap,
      .page-template-family .main-content .wrapper .gallery .image-wrap,
      .page-template-where-music-matters .main-content .wrapper .gallery .image-wrap {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 56%;
        background: #191919; }
        .post-type-archive-family .main-content .wrapper .gallery .image-wrap .bg-cover,
        .single-family .main-content .wrapper .gallery .image-wrap .bg-cover,
        .page-template-family .main-content .wrapper .gallery .image-wrap .bg-cover,
        .page-template-where-music-matters .main-content .wrapper .gallery .image-wrap .bg-cover {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
          .post-type-archive-family .main-content .wrapper .gallery .image-wrap .bg-cover img,
          .single-family .main-content .wrapper .gallery .image-wrap .bg-cover img,
          .page-template-family .main-content .wrapper .gallery .image-wrap .bg-cover img,
          .page-template-where-music-matters .main-content .wrapper .gallery .image-wrap .bg-cover img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .post-type-archive-family .main-content .wrapper .gallery .image-wrap .rollover,
        .single-family .main-content .wrapper .gallery .image-wrap .rollover,
        .page-template-family .main-content .wrapper .gallery .image-wrap .rollover,
        .page-template-where-music-matters .main-content .wrapper .gallery .image-wrap .rollover {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 100;
          width: 100%;
          height: 100%;
          text-align: center; }
          .post-type-archive-family .main-content .wrapper .gallery .image-wrap .rollover img,
          .single-family .main-content .wrapper .gallery .image-wrap .rollover img,
          .page-template-family .main-content .wrapper .gallery .image-wrap .rollover img,
          .page-template-where-music-matters .main-content .wrapper .gallery .image-wrap .rollover img {
            position: relative;
            float: none;
            margin: 0 auto;
            opacity: 0;
            transform: translateY(30px);
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .post-type-archive-family .main-content .wrapper .gallery .image-wrap:hover .rollover img,
        .single-family .main-content .wrapper .gallery .image-wrap:hover .rollover img,
        .page-template-family .main-content .wrapper .gallery .image-wrap:hover .rollover img,
        .page-template-where-music-matters .main-content .wrapper .gallery .image-wrap:hover .rollover img {
          opacity: 1;
          transform: translateY(0); }
        .post-type-archive-family .main-content .wrapper .gallery .image-wrap:hover .bg-cover img,
        .single-family .main-content .wrapper .gallery .image-wrap:hover .bg-cover img,
        .page-template-family .main-content .wrapper .gallery .image-wrap:hover .bg-cover img,
        .page-template-where-music-matters .main-content .wrapper .gallery .image-wrap:hover .bg-cover img {
          opacity: .3; }
    .post-type-archive-family .main-content .wrapper .image-single img,
    .single-family .main-content .wrapper .image-single img,
    .page-template-family .main-content .wrapper .image-single img,
    .page-template-where-music-matters .main-content .wrapper .image-single img {
      width: 100%;
      position: relative;
      float: left; }
    .post-type-archive-family .main-content .wrapper .text,
    .single-family .main-content .wrapper .text,
    .page-template-family .main-content .wrapper .text,
    .page-template-where-music-matters .main-content .wrapper .text {
      line-height: 1.5em;
      font-size: 19px;
      font-size: 1.9rem; }
      .post-type-archive-family .main-content .wrapper .text a,
      .single-family .main-content .wrapper .text a,
      .page-template-family .main-content .wrapper .text a,
      .page-template-where-music-matters .main-content .wrapper .text a {
        color: inherit;
        text-decoration: none;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700; }
        .post-type-archive-family .main-content .wrapper .text a.btn,
        .single-family .main-content .wrapper .text a.btn,
        .page-template-family .main-content .wrapper .text a.btn,
        .page-template-where-music-matters .main-content .wrapper .text a.btn {
          background: #191919;
          color: #ffffff;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          width: 100%;
          text-align: center; }
          .post-type-archive-family .main-content .wrapper .text a.btn:hover,
          .single-family .main-content .wrapper .text a.btn:hover,
          .page-template-family .main-content .wrapper .text a.btn:hover,
          .page-template-where-music-matters .main-content .wrapper .text a.btn:hover {
            background: #D3D3D3; }
      .post-type-archive-family .main-content .wrapper .text h1,
      .post-type-archive-family .main-content .wrapper .text h2,
      .post-type-archive-family .main-content .wrapper .text h3,
      .post-type-archive-family .main-content .wrapper .text h4,
      .post-type-archive-family .main-content .wrapper .text h5,
      .post-type-archive-family .main-content .wrapper .text h6,
      .single-family .main-content .wrapper .text h1,
      .single-family .main-content .wrapper .text h2,
      .single-family .main-content .wrapper .text h3,
      .single-family .main-content .wrapper .text h4,
      .single-family .main-content .wrapper .text h5,
      .single-family .main-content .wrapper .text h6,
      .page-template-family .main-content .wrapper .text h1,
      .page-template-family .main-content .wrapper .text h2,
      .page-template-family .main-content .wrapper .text h3,
      .page-template-family .main-content .wrapper .text h4,
      .page-template-family .main-content .wrapper .text h5,
      .page-template-family .main-content .wrapper .text h6,
      .page-template-where-music-matters .main-content .wrapper .text h1,
      .page-template-where-music-matters .main-content .wrapper .text h2,
      .page-template-where-music-matters .main-content .wrapper .text h3,
      .page-template-where-music-matters .main-content .wrapper .text h4,
      .page-template-where-music-matters .main-content .wrapper .text h5,
      .page-template-where-music-matters .main-content .wrapper .text h6 {
        line-height: 1.2em;
        margin-bottom: 40px;
        /*
				&:last-of-type{
				margin-bottom: 0;
				}
			
*/ }
        .post-type-archive-family .main-content .wrapper .text h1.no-margin,
        .post-type-archive-family .main-content .wrapper .text h2.no-margin,
        .post-type-archive-family .main-content .wrapper .text h3.no-margin,
        .post-type-archive-family .main-content .wrapper .text h4.no-margin,
        .post-type-archive-family .main-content .wrapper .text h5.no-margin,
        .post-type-archive-family .main-content .wrapper .text h6.no-margin,
        .single-family .main-content .wrapper .text h1.no-margin,
        .single-family .main-content .wrapper .text h2.no-margin,
        .single-family .main-content .wrapper .text h3.no-margin,
        .single-family .main-content .wrapper .text h4.no-margin,
        .single-family .main-content .wrapper .text h5.no-margin,
        .single-family .main-content .wrapper .text h6.no-margin,
        .page-template-family .main-content .wrapper .text h1.no-margin,
        .page-template-family .main-content .wrapper .text h2.no-margin,
        .page-template-family .main-content .wrapper .text h3.no-margin,
        .page-template-family .main-content .wrapper .text h4.no-margin,
        .page-template-family .main-content .wrapper .text h5.no-margin,
        .page-template-family .main-content .wrapper .text h6.no-margin,
        .page-template-where-music-matters .main-content .wrapper .text h1.no-margin,
        .page-template-where-music-matters .main-content .wrapper .text h2.no-margin,
        .page-template-where-music-matters .main-content .wrapper .text h3.no-margin,
        .page-template-where-music-matters .main-content .wrapper .text h4.no-margin,
        .page-template-where-music-matters .main-content .wrapper .text h5.no-margin,
        .page-template-where-music-matters .main-content .wrapper .text h6.no-margin {
          margin-bottom: 0 !important; }
      .post-type-archive-family .main-content .wrapper .text h1,
      .single-family .main-content .wrapper .text h1,
      .page-template-family .main-content .wrapper .text h1,
      .page-template-where-music-matters .main-content .wrapper .text h1 {
        font-size: 50px;
        font-size: 5rem; }
        @media (max-width: 1024px) {
          .post-type-archive-family .main-content .wrapper .text h1,
          .single-family .main-content .wrapper .text h1,
          .page-template-family .main-content .wrapper .text h1,
          .page-template-where-music-matters .main-content .wrapper .text h1 {
            font-size: 35px;
            font-size: 3.5rem; } }
      .post-type-archive-family .main-content .wrapper .text h2,
      .single-family .main-content .wrapper .text h2,
      .page-template-family .main-content .wrapper .text h2,
      .page-template-where-music-matters .main-content .wrapper .text h2 {
        font-size: 45px;
        font-size: 4.5rem; }
        @media (max-width: 1024px) {
          .post-type-archive-family .main-content .wrapper .text h2,
          .single-family .main-content .wrapper .text h2,
          .page-template-family .main-content .wrapper .text h2,
          .page-template-where-music-matters .main-content .wrapper .text h2 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .post-type-archive-family .main-content .wrapper .text h3,
      .single-family .main-content .wrapper .text h3,
      .page-template-family .main-content .wrapper .text h3,
      .page-template-where-music-matters .main-content .wrapper .text h3 {
        font-size: 40px;
        font-size: 4rem; }
        @media (max-width: 1024px) {
          .post-type-archive-family .main-content .wrapper .text h3,
          .single-family .main-content .wrapper .text h3,
          .page-template-family .main-content .wrapper .text h3,
          .page-template-where-music-matters .main-content .wrapper .text h3 {
            font-size: 30px;
            font-size: 3rem; } }
      .post-type-archive-family .main-content .wrapper .text h4,
      .single-family .main-content .wrapper .text h4,
      .page-template-family .main-content .wrapper .text h4,
      .page-template-where-music-matters .main-content .wrapper .text h4 {
        font-size: 35px;
        font-size: 3.5rem; }
        @media (max-width: 1024px) {
          .post-type-archive-family .main-content .wrapper .text h4,
          .single-family .main-content .wrapper .text h4,
          .page-template-family .main-content .wrapper .text h4,
          .page-template-where-music-matters .main-content .wrapper .text h4 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .post-type-archive-family .main-content .wrapper .text h5,
      .single-family .main-content .wrapper .text h5,
      .page-template-family .main-content .wrapper .text h5,
      .page-template-where-music-matters .main-content .wrapper .text h5 {
        font-size: 30px;
        font-size: 3rem; }
        @media (max-width: 1024px) {
          .post-type-archive-family .main-content .wrapper .text h5,
          .single-family .main-content .wrapper .text h5,
          .page-template-family .main-content .wrapper .text h5,
          .page-template-where-music-matters .main-content .wrapper .text h5 {
            font-size: 20px;
            font-size: 2rem; } }
      .post-type-archive-family .main-content .wrapper .text h6,
      .single-family .main-content .wrapper .text h6,
      .page-template-family .main-content .wrapper .text h6,
      .page-template-where-music-matters .main-content .wrapper .text h6 {
        font-size: 25px;
        font-size: 2.5rem; }
        @media (max-width: 1024px) {
          .post-type-archive-family .main-content .wrapper .text h6,
          .single-family .main-content .wrapper .text h6,
          .page-template-family .main-content .wrapper .text h6,
          .page-template-where-music-matters .main-content .wrapper .text h6 {
            font-size: 15px;
            font-size: 1.5rem; } }
      .post-type-archive-family .main-content .wrapper .text p,
      .single-family .main-content .wrapper .text p,
      .page-template-family .main-content .wrapper .text p,
      .page-template-where-music-matters .main-content .wrapper .text p {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px; }
        .post-type-archive-family .main-content .wrapper .text p:last-of-type,
        .single-family .main-content .wrapper .text p:last-of-type,
        .page-template-family .main-content .wrapper .text p:last-of-type,
        .page-template-where-music-matters .main-content .wrapper .text p:last-of-type {
          margin-bottom: 0; }

.post-type-archive-family .main-content,
.single-family .main-content,
.page-template-family .main-content,
.page-template-where-music-matters .main-content {
  padding-bottom: 60px; }

.post-type-archive-family .hero,
.single-family .hero,
.page-template-family .hero,
.page-template-where-music-matters .hero {
  height: 56.25vw;
  max-height: 560px;
  min-height: 350px; }
  .post-type-archive-family .hero .centered,
  .single-family .hero .centered,
  .page-template-family .hero .centered,
  .page-template-where-music-matters .hero .centered {
    padding: 0 20px; }
  @media (max-width: 880px) {
    .post-type-archive-family .hero h1,
    .single-family .hero h1,
    .page-template-family .hero h1,
    .page-template-where-music-matters .hero h1 {
      font-size: 60px;
      font-size: 6rem;
      line-height: 1em;
      max-width: 350px;
      margin: 0 auto 20px auto; } }
  @media (max-width: 450px) {
    .post-type-archive-family .hero h1,
    .single-family .hero h1,
    .page-template-family .hero h1,
    .page-template-where-music-matters .hero h1 {
      font-size: 45px;
      font-size: 4.5rem; } }
  .post-type-archive-family .hero h4,
  .single-family .hero h4,
  .page-template-family .hero h4,
  .page-template-where-music-matters .hero h4 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 20px; }
    @media (max-width: 880px) {
      .post-type-archive-family .hero h4,
      .single-family .hero h4,
      .page-template-family .hero h4,
      .page-template-where-music-matters .hero h4 {
        font-size: 25px;
        font-size: 2.5rem;
        max-width: 500px;
        margin: 0 auto 20px auto; } }
  .post-type-archive-family .hero p,
  .single-family .hero p,
  .page-template-family .hero p,
  .page-template-where-music-matters .hero p {
    line-height: 1.8em; }

.post-type-archive-family .form-wrap,
.single-family .form-wrap,
.page-template-family .form-wrap,
.page-template-where-music-matters .form-wrap {
  top: 80px;
  margin-bottom: 100px;
  clear: both;
  position: relative; }
  @media (max-width: 1024px) {
    .post-type-archive-family .form-wrap,
    .single-family .form-wrap,
    .page-template-family .form-wrap,
    .page-template-where-music-matters .form-wrap {
      margin-top: -40px; } }
  @media (max-width: 880px) {
    .post-type-archive-family .form-wrap,
    .single-family .form-wrap,
    .page-template-family .form-wrap,
    .page-template-where-music-matters .form-wrap {
      top: 30px;
      margin-bottom: 0px; } }
.post-type-archive-family .section-news,
.single-family .section-news,
.page-template-family .section-news,
.page-template-where-music-matters .section-news {
  padding-top: 0; }

.single-family_posts .form-wrap {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  margin-top: -100px;
  position: relative;
  overflow: hidden;
  animation: shadow 2s linear 0s infinite; }

@keyframes shadow {
  0% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); }
  50% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9); }
  100% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); } }
  .single-family_posts .form-wrap .intro {
    padding: 40px;
    position: relative;
    float: left;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    border-right: 1px solid rgba(25, 25, 25, 0.1);
    display: block;
    width: 166px; }
    @media (max-width: 880px) {
      .single-family_posts .form-wrap .intro {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 97px; } }
    @media (max-width: 660px) {
      .single-family_posts .form-wrap .intro {
        width: 100%;
        background: #191919;
        color: #ffffff; } }
  .single-family_posts .form-wrap .info {
    width: 150px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 40px 20px;
    font-family: 'gt_americacompressed_light';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    cursor: pointer;
    color: #D3D3D3;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 880px) {
      .single-family_posts .form-wrap .info {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 109px; } }
    @media (max-width: 660px) {
      .single-family_posts .form-wrap .info {
        top: 50%;
        height: 50%; } }
    @media (max-width: 530px) {
      .single-family_posts .form-wrap .info {
        top: 67.33%;
        height: 33.33%; } }
    .single-family_posts .form-wrap .info:hover {
      color: #191919; }
  .single-family_posts .form-wrap .validation_error,
  .single-family_posts .form-wrap .validation_message {
    display: none; }
  .single-family_posts .form-wrap .gfield_error #input_1_1 {
    background: red; }
  .single-family_posts .form-wrap .gform_body {
    position: relative;
    float: left;
    width: calc(100% - 294px); }
    @media (max-width: 880px) {
      .single-family_posts .form-wrap .gform_body {
        width: calc(100% - 141px); } }
    @media (max-width: 660px) {
      .single-family_posts .form-wrap .gform_body {
        width: calc(100% - 43px); } }
    @media (max-width: 530px) {
      .single-family_posts .form-wrap .gform_body {
        width: 100%; } }
    .single-family_posts .form-wrap .gform_body .gform_confirmation_wrapper_1 {
      height: 100%;
      position: absolute;
      left: 125px;
      width: calc(100% - 280px);
      display: flex;
      align-items: center;
      justify-content: center; }
    .single-family_posts .form-wrap .gform_body .gform_fields {
      padding: 0;
      list-style: none; }
      .single-family_posts .form-wrap .gform_body .gform_fields li {
        display: inline-block; }
        .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_1, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_1 {
          width: calc(100% - 150px);
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          position: relative;
          float: left; }
          @media (max-width: 530px) {
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_1, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_1 {
              width: 100%;
              border-bottom: 1px solid rgba(25, 25, 25, 0.1); } }
          .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_1 input, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_1 input {
            padding: 40px;
            border: 0;
            font-size: 30px;
            font-size: 3rem;
            width: 100%;
            border-right: 1px solid rgba(25, 25, 25, 0.1); }
            @media (max-width: 880px) {
              .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_1 input, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_1 input {
                font-size: 20px;
                font-size: 2rem;
                padding: 20px; } }
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder {
              color: #D3D3D3;
              text-transform: uppercase; }
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_1 input:focus, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_1 input:focus {
              outline: 0; }
        .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 {
          padding: 40px 20px;
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          border-right: 1px solid rgba(25, 25, 25, 0.1);
          font-size: 30px;
          font-size: 3rem;
          color: #D3D3D3;
          text-transform: uppercase;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
          @media (max-width: 880px) {
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 {
              font-size: 20px;
              font-size: 2rem;
              padding: 20px; } }
          @media (max-width: 530px) {
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 {
              width: calc(100% - 105px); } }
          .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2.agreed, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2.agreed {
            background: rgba(25, 25, 25, 0.4); }
          .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2 label, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 label {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            position: relative;
            cursor: pointer;
            width: 100%;
            position: relative;
            float: left; }
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2 label:hover, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 label:hover {
              color: #191919; }
          .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
          .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
          .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1 {
            display: none; }
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"], .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"] {
              background: red; }
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label, .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
            .single-family_posts .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label {
              color: #ffffff; }
        .single-family_posts .form-wrap .gform_body .gform_fields li .gfield_required {
          display: none; }
  .single-family_posts .form-wrap .gform_footer {
    position: absolute;
    right: 0;
    width: 150px;
    height: 100%;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transform: translateX(100%); }
    @media (max-width: 880px) {
      .single-family_posts .form-wrap .gform_footer {
        width: 105px; } }
    .single-family_posts .form-wrap .gform_footer.show-button {
      transform: translateX(0%); }
    .single-family_posts .form-wrap .gform_footer #gform_submit_button_1,
    .single-family_posts .form-wrap .gform_footer #gform_submit_button_7 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      font-size: 30px;
      font-size: 3rem;
      text-transform: uppercase; }
      @media (max-width: 880px) {
        .single-family_posts .form-wrap .gform_footer #gform_submit_button_1,
        .single-family_posts .form-wrap .gform_footer #gform_submit_button_7 {
          font-size: 20px;
          font-size: 2rem;
          padding: 20px; } }
      @media (max-width: 530px) {
        .single-family_posts .form-wrap .gform_footer #gform_submit_button_1,
        .single-family_posts .form-wrap .gform_footer #gform_submit_button_7 {
          top: 33.33%;
          height: 67.3%; } }
      .single-family_posts .form-wrap .gform_footer #gform_submit_button_1:hover,
      .single-family_posts .form-wrap .gform_footer #gform_submit_button_7:hover {
        color: #ffffff;
        background: #191919; }
  .single-family_posts .form-wrap #gform_confirmation_wrapper_1,
  .single-family_posts .form-wrap #gform_confirmation_wrapper_7 {
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    width: calc(100% - 294px);
    left: 166px;
    padding-left: 20px; }
    @media only screen and (max-width: 880px) {
      .single-family_posts .form-wrap #gform_confirmation_wrapper_1,
      .single-family_posts .form-wrap #gform_confirmation_wrapper_7 {
        width: calc(100% - 204px);
        left: 96px; } }
    @media only screen and (max-width: 660px) {
      .single-family_posts .form-wrap #gform_confirmation_wrapper_1,
      .single-family_posts .form-wrap #gform_confirmation_wrapper_7 {
        height: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: calc(100% - 40px);
        left: 0;
        padding-left: 20px;
        padding: 20px; } }
.single-family_posts .main-content {
  width: 100%;
  position: relative;
  float: left;
  padding: 100px 0; }
  @media (max-width: 1024px) {
    .single-family_posts .main-content {
      padding: 40px 0; } }
  .single-family_posts .main-content .wrapper {
    max-width: 1024px; }
    .single-family_posts .main-content .wrapper .videoWrapper {
      position: relative;
      float: left;
      width: 100%;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0;
      margin-bottom: 40px; }
      .single-family_posts .main-content .wrapper .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .single-family_posts .main-content .wrapper .text,
    .single-family_posts .main-content .wrapper .image-single,
    .single-family_posts .main-content .wrapper .gallery {
      margin-bottom: 40px;
      position: relative;
      float: left;
      width: 100%; }
    .single-family_posts .main-content .wrapper .gallery {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px; }
      .single-family_posts .main-content .wrapper .gallery .fa-expand-arrows-alt {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        padding: 20px;
        background: #ffffff;
        color: #191919;
        font-size: 20px;
        font-size: 2rem; }
        .single-family_posts .main-content .wrapper .gallery .fa-expand-arrows-alt:before {
          margin-top: -9px;
          position: absolute;
          margin-left: -8px; }
      .single-family_posts .main-content .wrapper .gallery .hidden {
        display: none; }
      .single-family_posts .main-content .wrapper .gallery .image-wrap {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 56%;
        background: #191919; }
        .single-family_posts .main-content .wrapper .gallery .image-wrap .bg-cover {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
          .single-family_posts .main-content .wrapper .gallery .image-wrap .bg-cover img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .single-family_posts .main-content .wrapper .gallery .image-wrap .rollover {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 100;
          width: 100%;
          height: 100%;
          text-align: center; }
          .single-family_posts .main-content .wrapper .gallery .image-wrap .rollover img {
            position: relative;
            float: none;
            margin: 0 auto;
            opacity: 0;
            transform: translateY(30px);
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .single-family_posts .main-content .wrapper .gallery .image-wrap:hover .rollover img {
          opacity: 1;
          transform: translateY(0); }
        .single-family_posts .main-content .wrapper .gallery .image-wrap:hover .bg-cover img {
          opacity: .3; }
    .single-family_posts .main-content .wrapper .image-single img {
      width: 100%;
      position: relative;
      float: left; }
    .single-family_posts .main-content .wrapper .text {
      line-height: 1.5em;
      font-size: 19px;
      font-size: 1.9rem; }
      .single-family_posts .main-content .wrapper .text a {
        color: inherit;
        text-decoration: none;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700; }
        .single-family_posts .main-content .wrapper .text a.btn {
          background: #191919;
          color: #ffffff;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          width: 100%;
          text-align: center; }
          .single-family_posts .main-content .wrapper .text a.btn:hover {
            background: #D3D3D3; }
      .single-family_posts .main-content .wrapper .text h1,
      .single-family_posts .main-content .wrapper .text h2,
      .single-family_posts .main-content .wrapper .text h3,
      .single-family_posts .main-content .wrapper .text h4,
      .single-family_posts .main-content .wrapper .text h5,
      .single-family_posts .main-content .wrapper .text h6 {
        line-height: 1.2em;
        margin-bottom: 40px;
        /*
				&:last-of-type{
				margin-bottom: 0;
				}
			
*/ }
        .single-family_posts .main-content .wrapper .text h1.no-margin,
        .single-family_posts .main-content .wrapper .text h2.no-margin,
        .single-family_posts .main-content .wrapper .text h3.no-margin,
        .single-family_posts .main-content .wrapper .text h4.no-margin,
        .single-family_posts .main-content .wrapper .text h5.no-margin,
        .single-family_posts .main-content .wrapper .text h6.no-margin {
          margin-bottom: 0 !important; }
      .single-family_posts .main-content .wrapper .text h1 {
        font-size: 50px;
        font-size: 5rem; }
        @media (max-width: 1024px) {
          .single-family_posts .main-content .wrapper .text h1 {
            font-size: 35px;
            font-size: 3.5rem; } }
      .single-family_posts .main-content .wrapper .text h2 {
        font-size: 45px;
        font-size: 4.5rem; }
        @media (max-width: 1024px) {
          .single-family_posts .main-content .wrapper .text h2 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .single-family_posts .main-content .wrapper .text h3 {
        font-size: 40px;
        font-size: 4rem; }
        @media (max-width: 1024px) {
          .single-family_posts .main-content .wrapper .text h3 {
            font-size: 30px;
            font-size: 3rem; } }
      .single-family_posts .main-content .wrapper .text h4 {
        font-size: 35px;
        font-size: 3.5rem; }
        @media (max-width: 1024px) {
          .single-family_posts .main-content .wrapper .text h4 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .single-family_posts .main-content .wrapper .text h5 {
        font-size: 30px;
        font-size: 3rem; }
        @media (max-width: 1024px) {
          .single-family_posts .main-content .wrapper .text h5 {
            font-size: 20px;
            font-size: 2rem; } }
      .single-family_posts .main-content .wrapper .text h6 {
        font-size: 25px;
        font-size: 2.5rem; }
        @media (max-width: 1024px) {
          .single-family_posts .main-content .wrapper .text h6 {
            font-size: 15px;
            font-size: 1.5rem; } }
      .single-family_posts .main-content .wrapper .text p {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px; }
        .single-family_posts .main-content .wrapper .text p:last-of-type {
          margin-bottom: 0; }

.page-template-events_presentations .form-wrap {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  margin-top: -100px;
  position: relative;
  overflow: hidden;
  animation: shadow 2s linear 0s infinite; }

@keyframes shadow {
  0% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); }
  50% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9); }
  100% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); } }
  .page-template-events_presentations .form-wrap .intro {
    padding: 40px;
    position: relative;
    float: left;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    border-right: 1px solid rgba(25, 25, 25, 0.1);
    display: block;
    width: 166px; }
    @media (max-width: 880px) {
      .page-template-events_presentations .form-wrap .intro {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 97px; } }
    @media (max-width: 660px) {
      .page-template-events_presentations .form-wrap .intro {
        width: 100%;
        background: #191919;
        color: #ffffff; } }
  .page-template-events_presentations .form-wrap .info {
    width: 150px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 40px 20px;
    font-family: 'gt_americacompressed_light';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    cursor: pointer;
    color: #D3D3D3;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 880px) {
      .page-template-events_presentations .form-wrap .info {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 109px; } }
    @media (max-width: 660px) {
      .page-template-events_presentations .form-wrap .info {
        top: 50%;
        height: 50%; } }
    @media (max-width: 530px) {
      .page-template-events_presentations .form-wrap .info {
        top: 67.33%;
        height: 33.33%; } }
    .page-template-events_presentations .form-wrap .info:hover {
      color: #191919; }
  .page-template-events_presentations .form-wrap .validation_error,
  .page-template-events_presentations .form-wrap .validation_message {
    display: none; }
  .page-template-events_presentations .form-wrap .gfield_error #input_1_1 {
    background: red; }
  .page-template-events_presentations .form-wrap .gform_body {
    position: relative;
    float: left;
    width: calc(100% - 294px); }
    @media (max-width: 880px) {
      .page-template-events_presentations .form-wrap .gform_body {
        width: calc(100% - 141px); } }
    @media (max-width: 660px) {
      .page-template-events_presentations .form-wrap .gform_body {
        width: calc(100% - 43px); } }
    @media (max-width: 530px) {
      .page-template-events_presentations .form-wrap .gform_body {
        width: 100%; } }
    .page-template-events_presentations .form-wrap .gform_body .gform_confirmation_wrapper_1 {
      height: 100%;
      position: absolute;
      left: 125px;
      width: calc(100% - 280px);
      display: flex;
      align-items: center;
      justify-content: center; }
    .page-template-events_presentations .form-wrap .gform_body .gform_fields {
      padding: 0;
      list-style: none; }
      .page-template-events_presentations .form-wrap .gform_body .gform_fields li {
        display: inline-block; }
        .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_1, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_1 {
          width: calc(100% - 150px);
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          position: relative;
          float: left; }
          @media (max-width: 530px) {
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_1, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_1 {
              width: 100%;
              border-bottom: 1px solid rgba(25, 25, 25, 0.1); } }
          .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_1 input, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_1 input {
            padding: 40px;
            border: 0;
            font-size: 30px;
            font-size: 3rem;
            width: 100%;
            border-right: 1px solid rgba(25, 25, 25, 0.1); }
            @media (max-width: 880px) {
              .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_1 input, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_1 input {
                font-size: 20px;
                font-size: 2rem;
                padding: 20px; } }
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder {
              color: #D3D3D3;
              text-transform: uppercase; }
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_1 input:focus, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_1 input:focus {
              outline: 0; }
        .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 {
          padding: 40px 20px;
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          border-right: 1px solid rgba(25, 25, 25, 0.1);
          font-size: 30px;
          font-size: 3rem;
          color: #D3D3D3;
          text-transform: uppercase;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
          @media (max-width: 880px) {
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 {
              font-size: 20px;
              font-size: 2rem;
              padding: 20px; } }
          @media (max-width: 530px) {
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 {
              width: calc(100% - 105px); } }
          .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2.agreed, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2.agreed {
            background: rgba(25, 25, 25, 0.4); }
          .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2 label, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 label {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            position: relative;
            cursor: pointer;
            width: 100%;
            position: relative;
            float: left; }
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2 label:hover, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 label:hover {
              color: #191919; }
          .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
          .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
          .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1 {
            display: none; }
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"], .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"] {
              background: red; }
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label, .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
            .page-template-events_presentations .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label {
              color: #ffffff; }
        .page-template-events_presentations .form-wrap .gform_body .gform_fields li .gfield_required {
          display: none; }
  .page-template-events_presentations .form-wrap .gform_footer {
    position: absolute;
    right: 0;
    width: 150px;
    height: 100%;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transform: translateX(100%); }
    @media (max-width: 880px) {
      .page-template-events_presentations .form-wrap .gform_footer {
        width: 105px; } }
    .page-template-events_presentations .form-wrap .gform_footer.show-button {
      transform: translateX(0%); }
    .page-template-events_presentations .form-wrap .gform_footer #gform_submit_button_1,
    .page-template-events_presentations .form-wrap .gform_footer #gform_submit_button_7 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      font-size: 30px;
      font-size: 3rem;
      text-transform: uppercase; }
      @media (max-width: 880px) {
        .page-template-events_presentations .form-wrap .gform_footer #gform_submit_button_1,
        .page-template-events_presentations .form-wrap .gform_footer #gform_submit_button_7 {
          font-size: 20px;
          font-size: 2rem;
          padding: 20px; } }
      @media (max-width: 530px) {
        .page-template-events_presentations .form-wrap .gform_footer #gform_submit_button_1,
        .page-template-events_presentations .form-wrap .gform_footer #gform_submit_button_7 {
          top: 33.33%;
          height: 67.3%; } }
      .page-template-events_presentations .form-wrap .gform_footer #gform_submit_button_1:hover,
      .page-template-events_presentations .form-wrap .gform_footer #gform_submit_button_7:hover {
        color: #ffffff;
        background: #191919; }
  .page-template-events_presentations .form-wrap #gform_confirmation_wrapper_1,
  .page-template-events_presentations .form-wrap #gform_confirmation_wrapper_7 {
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    width: calc(100% - 294px);
    left: 166px;
    padding-left: 20px; }
    @media only screen and (max-width: 880px) {
      .page-template-events_presentations .form-wrap #gform_confirmation_wrapper_1,
      .page-template-events_presentations .form-wrap #gform_confirmation_wrapper_7 {
        width: calc(100% - 204px);
        left: 96px; } }
    @media only screen and (max-width: 660px) {
      .page-template-events_presentations .form-wrap #gform_confirmation_wrapper_1,
      .page-template-events_presentations .form-wrap #gform_confirmation_wrapper_7 {
        height: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: calc(100% - 40px);
        left: 0;
        padding-left: 20px;
        padding: 20px; } }
.page-template-events_presentations .main-content {
  width: 100%;
  position: relative;
  float: left;
  padding: 100px 0; }
  @media (max-width: 1024px) {
    .page-template-events_presentations .main-content {
      padding: 40px 0; } }
  .page-template-events_presentations .main-content .wrapper {
    max-width: 1024px; }
    .page-template-events_presentations .main-content .wrapper .videoWrapper {
      position: relative;
      float: left;
      width: 100%;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0;
      margin-bottom: 40px; }
      .page-template-events_presentations .main-content .wrapper .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .page-template-events_presentations .main-content .wrapper .text,
    .page-template-events_presentations .main-content .wrapper .image-single,
    .page-template-events_presentations .main-content .wrapper .gallery {
      margin-bottom: 40px;
      position: relative;
      float: left;
      width: 100%; }
    .page-template-events_presentations .main-content .wrapper .gallery {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px; }
      .page-template-events_presentations .main-content .wrapper .gallery .fa-expand-arrows-alt {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        padding: 20px;
        background: #ffffff;
        color: #191919;
        font-size: 20px;
        font-size: 2rem; }
        .page-template-events_presentations .main-content .wrapper .gallery .fa-expand-arrows-alt:before {
          margin-top: -9px;
          position: absolute;
          margin-left: -8px; }
      .page-template-events_presentations .main-content .wrapper .gallery .hidden {
        display: none; }
      .page-template-events_presentations .main-content .wrapper .gallery .image-wrap {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 56%;
        background: #191919; }
        .page-template-events_presentations .main-content .wrapper .gallery .image-wrap .bg-cover {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
          .page-template-events_presentations .main-content .wrapper .gallery .image-wrap .bg-cover img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .page-template-events_presentations .main-content .wrapper .gallery .image-wrap .rollover {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 100;
          width: 100%;
          height: 100%;
          text-align: center; }
          .page-template-events_presentations .main-content .wrapper .gallery .image-wrap .rollover img {
            position: relative;
            float: none;
            margin: 0 auto;
            opacity: 0;
            transform: translateY(30px);
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .page-template-events_presentations .main-content .wrapper .gallery .image-wrap:hover .rollover img {
          opacity: 1;
          transform: translateY(0); }
        .page-template-events_presentations .main-content .wrapper .gallery .image-wrap:hover .bg-cover img {
          opacity: .3; }
    .page-template-events_presentations .main-content .wrapper .image-single img {
      width: 100%;
      position: relative;
      float: left; }
    .page-template-events_presentations .main-content .wrapper .text {
      line-height: 1.5em;
      font-size: 19px;
      font-size: 1.9rem; }
      .page-template-events_presentations .main-content .wrapper .text a {
        color: inherit;
        text-decoration: none;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700; }
        .page-template-events_presentations .main-content .wrapper .text a.btn {
          background: #191919;
          color: #ffffff;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          width: 100%;
          text-align: center; }
          .page-template-events_presentations .main-content .wrapper .text a.btn:hover {
            background: #D3D3D3; }
      .page-template-events_presentations .main-content .wrapper .text h1,
      .page-template-events_presentations .main-content .wrapper .text h2,
      .page-template-events_presentations .main-content .wrapper .text h3,
      .page-template-events_presentations .main-content .wrapper .text h4,
      .page-template-events_presentations .main-content .wrapper .text h5,
      .page-template-events_presentations .main-content .wrapper .text h6 {
        line-height: 1.2em;
        margin-bottom: 40px;
        /*
				&:last-of-type{
				margin-bottom: 0;
				}
			
*/ }
        .page-template-events_presentations .main-content .wrapper .text h1.no-margin,
        .page-template-events_presentations .main-content .wrapper .text h2.no-margin,
        .page-template-events_presentations .main-content .wrapper .text h3.no-margin,
        .page-template-events_presentations .main-content .wrapper .text h4.no-margin,
        .page-template-events_presentations .main-content .wrapper .text h5.no-margin,
        .page-template-events_presentations .main-content .wrapper .text h6.no-margin {
          margin-bottom: 0 !important; }
      .page-template-events_presentations .main-content .wrapper .text h1 {
        font-size: 50px;
        font-size: 5rem; }
        @media (max-width: 1024px) {
          .page-template-events_presentations .main-content .wrapper .text h1 {
            font-size: 35px;
            font-size: 3.5rem; } }
      .page-template-events_presentations .main-content .wrapper .text h2 {
        font-size: 45px;
        font-size: 4.5rem; }
        @media (max-width: 1024px) {
          .page-template-events_presentations .main-content .wrapper .text h2 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .page-template-events_presentations .main-content .wrapper .text h3 {
        font-size: 40px;
        font-size: 4rem; }
        @media (max-width: 1024px) {
          .page-template-events_presentations .main-content .wrapper .text h3 {
            font-size: 30px;
            font-size: 3rem; } }
      .page-template-events_presentations .main-content .wrapper .text h4 {
        font-size: 35px;
        font-size: 3.5rem; }
        @media (max-width: 1024px) {
          .page-template-events_presentations .main-content .wrapper .text h4 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .page-template-events_presentations .main-content .wrapper .text h5 {
        font-size: 30px;
        font-size: 3rem; }
        @media (max-width: 1024px) {
          .page-template-events_presentations .main-content .wrapper .text h5 {
            font-size: 20px;
            font-size: 2rem; } }
      .page-template-events_presentations .main-content .wrapper .text h6 {
        font-size: 25px;
        font-size: 2.5rem; }
        @media (max-width: 1024px) {
          .page-template-events_presentations .main-content .wrapper .text h6 {
            font-size: 15px;
            font-size: 1.5rem; } }
      .page-template-events_presentations .main-content .wrapper .text p {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px; }
        .page-template-events_presentations .main-content .wrapper .text p:last-of-type {
          margin-bottom: 0; }

.page-template-events_presentations.small_header .header .logo svg .st0 {
  fill: #191919; }

.page-template-events_presentations.small_header .header .navToggle.white .line {
  background: #191919; }

.page-template-events_presentations .header .navToggle {
  position: relative;
  float: right;
  width: 40px;
  height: 24px;
  margin-top: 6px;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s; }
  .page-template-events_presentations .header .navToggle.white .line {
    background: #ffffff; }

.page-template-events_presentations #canvasWrap {
  position: absolute;
  transform: none !important;
  margin: 0 !important;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.page-template-events_presentations .hero {
  min-height: 450px; }
  .page-template-events_presentations .hero .title_wrap {
    max-width: 930px;
    position: absolute;
    bottom: 80px;
    right: 80px;
    text-align: right;
    color: #ffffff; }
    @media (max-width: 1070px) {
      .page-template-events_presentations .hero .title_wrap {
        max-width: 850px; } }
    @media (max-width: 940px) {
      .page-template-events_presentations .hero .title_wrap {
        max-width: 710px; } }
    @media (max-width: 800px) {
      .page-template-events_presentations .hero .title_wrap {
        max-width: 530px; } }
    @media (max-width: 570px) {
      .page-template-events_presentations .hero .title_wrap {
        max-width: 100%;
        right: 0;
        width: 100%;
        padding: 0 20px; } }
    .page-template-events_presentations .hero .title_wrap .title-l-arge {
      font-size: 70px;
      font-size: 7rem;
      text-transform: uppercase;
      z-index: 100;
      width: 100%;
      position: relative;
      float: right;
      margin-bottom: 0; }
      @media (max-width: 1070px) {
        .page-template-events_presentations .hero .title_wrap .title-l-arge {
          font-size: 60px;
          font-size: 6rem; } }
      @media (max-width: 940px) {
        .page-template-events_presentations .hero .title_wrap .title-l-arge {
          font-size: 50px;
          font-size: 5rem; } }
      @media (max-width: 800px) {
        .page-template-events_presentations .hero .title_wrap .title-l-arge {
          font-size: 40px;
          font-size: 4rem; } }
    .page-template-events_presentations .hero .title_wrap label {
      font-size: 20px;
      font-size: 2rem;
      text-transform: uppercase;
      z-index: 100;
      position: relative;
      float: right;
      width: 100%;
      margin-right: 28px; }
      @media (max-width: 940px) {
        .page-template-events_presentations .hero .title_wrap label {
          font-size: 15px;
          font-size: 1.5rem; } }
      @media (max-width: 940px) {
        .page-template-events_presentations .hero .title_wrap label {
          margin-right: 15px; } }
    .page-template-events_presentations .hero .title_wrap .btn {
      position: relative;
      float: right;
      z-index: 10;
      padding: 20px;
      margin: 30px 30px 0 0; }
      @media (max-width: 940px) {
        .page-template-events_presentations .hero .title_wrap .btn {
          margin: 20px 20px 0 0; } }
.page-template-events_presentations .toolroom_family {
  position: relative;
  float: left;
  width: 100%;
  padding: 40px 0;
  background: #f9f9f9;
  overflow: hidden; }
  .page-template-events_presentations .toolroom_family h2.section_title {
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 20px; }
  .page-template-events_presentations .toolroom_family .family_article_wrap {
    position: relative;
    float: left;
    width: calc(100% + 60px); }
    .page-template-events_presentations .toolroom_family .family_article_wrap .family_article {
      width: calc(50% - 40px);
      padding-bottom: calc(50% - 40px);
      position: relative;
      float: left;
      margin-right: 20px;
      margin-bottom: 20px; }
      @media (max-width: 950px) {
        .page-template-events_presentations .toolroom_family .family_article_wrap .family_article {
          width: calc(100% - 60px);
          margin-right: 0; } }
      @media (max-width: 700px) {
        .page-template-events_presentations .toolroom_family .family_article_wrap .family_article {
          padding-bottom: calc(80% - 40px); } }
      @media (max-width: 500px) {
        .page-template-events_presentations .toolroom_family .family_article_wrap .family_article {
          padding-bottom: 0; } }
      .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 10;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #ffffff; }
        @media (max-width: 500px) {
          .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap {
            position: relative;
            padding: 40px 0; } }
        .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap .text_wrap--inner {
          width: calc(100% - 80px); }
          .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap .text_wrap--inner .heading {
            font-size: 70px;
            font-size: 7rem;
            text-transform: uppercase;
            width: 100%;
            position: relative;
            float: left;
            margin-bottom: 20px; }
            @media (max-width: 1250px) {
              .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap .text_wrap--inner .heading {
                font-size: 50px;
                font-size: 5rem; } }
          .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap .text_wrap--inner .text {
            width: calc(80% - 40px);
            margin-left: 40px;
            position: relative;
            float: left;
            font-size: 18px;
            font-size: 1.8rem; }
            @media (max-width: 950px) {
              .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap .text_wrap--inner .text {
                max-width: 300px; } }
            @media (max-width: 500px) {
              .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap .text_wrap--inner .text {
                width: 100%;
                margin-left: 0;
                margin-top: 30px; } }
          .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .text_wrap .text_wrap--inner .div_line {
            position: relative;
            float: left;
            width: 20%;
            height: 2px;
            background: #ffffff; }
      .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .tint {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 5;
        background: rgba(25, 25, 25, 0.5); }
      .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .image-wrap {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0; }
        .page-template-events_presentations .toolroom_family .family_article_wrap .family_article .image-wrap img {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          object-fit: cover;
          z-index: 0; }

.page-template-events_presentations .community {
  position: relative;
  float: left;
  width: 100%;
  padding: 40px 0;
  overflow: hidden; }
  .page-template-events_presentations .community h2.section_title {
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 20px; }
  .page-template-events_presentations .community .community_article_wrap {
    position: relative;
    float: left;
    width: calc(100% + 80px); }
    @media (max-width: 800px) {
      .page-template-events_presentations .community .community_article_wrap {
        width: calc(100% + 60px); } }
    @media (max-width: 500px) {
      .page-template-events_presentations .community .community_article_wrap {
        width: calc(100% + 40px); } }
    .page-template-events_presentations .community .community_article_wrap .community_article {
      width: calc(33.33% - 40px);
      padding-bottom: calc(33.33% - 40px);
      position: relative;
      float: left;
      margin-right: 20px;
      margin-bottom: 20px; }
      @media (max-width: 800px) {
        .page-template-events_presentations .community .community_article_wrap .community_article {
          width: calc(50% - 40px);
          padding-bottom: calc(50% - 40px); } }
      @media (max-width: 500px) {
        .page-template-events_presentations .community .community_article_wrap .community_article {
          width: calc(100% - 40px);
          padding-bottom: calc(100% - 40px); } }
      .page-template-events_presentations .community .community_article_wrap .community_article .image-wrap {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0; }
        .page-template-events_presentations .community .community_article_wrap .community_article .image-wrap img {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          object-fit: cover;
          z-index: 0; }

.page-template-events_presentations .highlights {
  position: relative;
  float: left;
  width: 100%;
  padding: 40px 0;
  overflow: hidden;
  background: #f9f9f9; }
  .page-template-events_presentations .highlights .wrapper {
    max-width: 1280px; }
  .page-template-events_presentations .highlights h2.section_title {
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 20px; }
  .page-template-events_presentations .highlights .highlights_wrap {
    position: relative;
    float: left;
    width: 100%; }

.page-template-events_presentations .featured_artists {
  position: relative;
  float: left;
  width: 100%;
  padding: 40px 0;
  overflow: hidden; }
  .page-template-events_presentations .featured_artists .wrapper {
    max-width: 1280px; }
  .page-template-events_presentations .featured_artists .section_title {
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 20px; }

@keyframes slider1 {
  0% {
    transform: translateX(0%); }
  100% {
    transform: translateX(-100%); } }

@keyframes slider2 {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(0%); } }
  .page-template-events_presentations .featured_artists .slider {
    width: 30040px;
    position: relative;
    float: left; }
    .page-template-events_presentations .featured_artists .slider ul {
      list-style: none;
      padding: 0;
      width: 15020px;
      position: relative;
      float: left;
      display: inline-block; }
      .page-template-events_presentations .featured_artists .slider ul#slider1 {
        animation: slider1 60s linear infinite; }
      .page-template-events_presentations .featured_artists .slider ul#slider2 {
        animation: slider1 60s linear infinite; }
      .page-template-events_presentations .featured_artists .slider ul li {
        position: relative;
        float: left;
        margin-right: 20px;
        width: 300px;
        padding-bottom: 390px; }
        .page-template-events_presentations .featured_artists .slider ul li:last-child {
          margin-right: 0; }
        .page-template-events_presentations .featured_artists .slider ul li .block {
          z-index: 100;
          position: absolute; }
          .page-template-events_presentations .featured_artists .slider ul li .block .artist-name {
            color: #ffffff;
            font-family: 'gt_americacompressed_bold';
            /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
            text-transform: uppercase;
            width: 100%;
            text-align: center;
            font-size: 20px;
            font-size: 2rem; }
        .page-template-events_presentations .featured_artists .slider ul li .tint {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 5;
          background: rgba(25, 25, 25, 0.5); }
        .page-template-events_presentations .featured_artists .slider ul li .image-wrap {
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 0; }
          .page-template-events_presentations .featured_artists .slider ul li .image-wrap img {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            object-fit: cover;
            z-index: 0; }

.page-template-events_presentations .key_releases {
  position: relative;
  float: left;
  width: 100%;
  padding: 40px 0;
  overflow: hidden;
  background: #f9f9f9; }
  .page-template-events_presentations .key_releases .wrapper {
    max-width: 1280px; }
  .page-template-events_presentations .key_releases h2.section_title {
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    width: 100%;
    position: relative;
    float: left;
    margin-bottom: 20px; }
  .page-template-events_presentations .key_releases .highlights_wrap {
    position: relative;
    float: left;
    width: 100%; }

/*--------------------------------------------------------------
# Single pages
--------------------------------------------------------------*/
.single-artists .post {
  width: calc(33.33% - 20px);
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 60px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .single-artists .post {
      width: calc(50% - 20px); } }
  @media (max-width: 650px) {
    .single-artists .post {
      width: calc(100% - 20px);
      margin-bottom: 20px; } }
  .single-artists .post picture.bg-cover {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 100%; }
    .single-artists .post picture.bg-cover img {
      width: 100%;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      position: absolute;
      object-fit: cover; }
  .single-artists .post .image-wrap2 {
    padding-bottom: 100%; }
    @media (max-width: 650px) {
      .single-artists .post .image-wrap2 {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px; } }
    .single-artists .post .image-wrap2 .bg-cover {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .single-artists .post .rollover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: linear-gradient(rgba(25, 25, 25, 0.3), rgba(25, 25, 25, 0.8));
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .single-artists .post .rollover img {
      transform: scale(1.5);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      margin: 0 auto; }
    @media (max-width: 650px) {
      .single-artists .post .rollover {
        display: none; } }
  .single-artists .post h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1em;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 20px;
    opacity: 0;
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 650px) {
      .single-artists .post h2 {
        opacity: 1;
        transform: translateY(0);
        position: relative;
        float: left;
        bottom: 0;
        left: 0;
        color: #191919; } }
  .single-artists .post .fake_link,
  .single-artists .post a.pic_link {
    color: inherit;
    text-decoration: none;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  .single-artists .post .streaming_services {
    position: relative;
    float: left;
    width: 100%; }
    .single-artists .post .streaming_services a {
      display: inline-block;
      margin-right: 10px; }
  .single-artists .post:hover h2 {
    opacity: 1;
    transform: translateY(0); }
  .single-artists .post:hover .rollover {
    opacity: 1; }
    .single-artists .post:hover .rollover img {
      transform: scale(1); }

.single-artists .post {
  width: calc(50% - 20px);
  margin-bottom: 20px; }
  @media (max-width: 1150px) {
    .single-artists .post {
      width: calc(100% - 20px); } }
  @media (max-width: 660px) {
    .single-artists .post {
      width: calc(50% - 20px); } }
  @media (max-width: 480px) {
    .single-artists .post {
      width: calc(100% - 20px); } }
.single-artists.small_header .image-wrap picture {
  margin-top: -50px;
  height: calc(100vh - 70px); }
  @media (max-width: 660px) {
    .single-artists.small_header .image-wrap picture {
      margin-top: 0;
      height: 100%; } }
.single-artists.small_header .image-wrap a {
  top: 0;
  /*
			@include bp(660px){
			top:40px;
			}
*/ }
  @media (max-width: 660px) {
    .single-artists.small_header .image-wrap a {
      top: 20px;
      left: 20px; } }
.single-artists.cta-active .image-wrap {
  height: calc(100vh - 160px); }

.single-artists.cta-active.small_header .image-wrap picture {
  margin-top: -50px;
  height: calc(100vh - 110px); }
  @media (max-width: 660px) {
    .single-artists.cta-active.small_header .image-wrap picture {
      margin-top: 0;
      height: 100%; } }
.single-artists.cta-active.small_header .image-wrap a {
  top: 0; }
  @media (max-width: 660px) {
    .single-artists.cta-active.small_header .image-wrap a {
      top: 20px;
      left: 20px; } }
.single-artists .image-wrap {
  position: fixed;
  margin-top: 0px;
  width: 45%;
  height: calc(100vh - 120px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s; }
  @media (max-width: 660px) {
    .single-artists .image-wrap {
      position: relative;
      float: left;
      width: 100% !important;
      height: 56.25vh !important; } }
  .single-artists .image-wrap.no-trans {
    transition: none; }
  .single-artists .image-wrap a {
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 10;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
  .single-artists .image-wrap picture {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .single-artists .image-wrap picture img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      object-fit: cover; }
  .single-artists .image-wrap:before {
    content: "";
    display: block;
    padding-bottom: 100%; }

.single-artists .scroll-wrap {
  height: calc(100vh - 160px); }

.single-artists .scroller {
  width: 55%;
  position: relative;
  float: right;
  background: #ffffff; }
  @media (max-width: 660px) {
    .single-artists .scroller {
      width: 100%; } }
  .single-artists .scroller .wrap {
    padding: 80px; }
    @media (max-width: 860px) {
      .single-artists .scroller .wrap {
        padding: 40px; } }
    @media (max-width: 660px) {
      .single-artists .scroller .wrap {
        padding: 20px; } }
  .single-artists .scroller h1 {
    font-size: 70px;
    font-size: 7rem;
    text-transform: uppercase;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 80px; }
    .single-artists .scroller h1:after {
      width: 100px;
      height: 2px;
      background: #191919;
      content: "";
      position: absolute;
      bottom: -40px;
      left: 0; }
  .single-artists .scroller .bio {
    width: 100%;
    position: relative;
    float: left;
    border-bottom: 1px solid rgba(25, 25, 25, 0.2); }
    .single-artists .scroller .bio p {
      width: 100%;
      position: relative;
      float: left;
      margin-bottom: 20px;
      line-height: 1.5em; }
      .single-artists .scroller .bio p:first-child {
        font-size: 20px;
        font-size: 2rem;
        font-weight: bold; }
      .single-artists .scroller .bio p:last-child {
        margin-bottom: 80px; }
        @media (max-width: 660px) {
          .single-artists .scroller .bio p:last-child {
            margin-bottom: 40px; } }
.single-artists .music-by {
  position: relative;
  float: right;
  width: 100%;
  padding: 80px;
  overflow: hidden; }
  @media (max-width: 860px) {
    .single-artists .music-by {
      padding: 40px; } }
  @media (max-width: 660px) {
    .single-artists .music-by {
      padding: 20px; } }
  .single-artists .music-by .track_by {
    width: calc(100%  + 20px); }
  @media (max-width: 1150px) {
    .single-artists .music-by .wrapper {
      padding: 0; } }
  .single-artists .music-by h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 40px; }
  .single-artists .music-by .centered {
    width: 97.9%; }

.single-music .post {
  width: calc(33.33% - 20px);
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 60px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .single-music .post {
      width: calc(50% - 20px); } }
  @media (max-width: 650px) {
    .single-music .post {
      width: calc(100% - 20px);
      margin-bottom: 20px; } }
  .single-music .post picture.bg-cover {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 100%; }
    .single-music .post picture.bg-cover img {
      width: 100%;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      position: absolute;
      object-fit: cover; }
  .single-music .post .image-wrap2 {
    padding-bottom: 100%; }
    @media (max-width: 650px) {
      .single-music .post .image-wrap2 {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px; } }
    .single-music .post .image-wrap2 .bg-cover {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .single-music .post .rollover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: linear-gradient(rgba(25, 25, 25, 0.3), rgba(25, 25, 25, 0.8));
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .single-music .post .rollover img {
      transform: scale(1.5);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      margin: 0 auto; }
    @media (max-width: 650px) {
      .single-music .post .rollover {
        display: none; } }
  .single-music .post h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1em;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 20px;
    opacity: 0;
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 650px) {
      .single-music .post h2 {
        opacity: 1;
        transform: translateY(0);
        position: relative;
        float: left;
        bottom: 0;
        left: 0;
        color: #191919; } }
  .single-music .post .fake_link,
  .single-music .post a.pic_link {
    color: inherit;
    text-decoration: none;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  .single-music .post .streaming_services {
    position: relative;
    float: left;
    width: 100%; }
    .single-music .post .streaming_services a {
      display: inline-block;
      margin-right: 10px; }
  .single-music .post:hover h2 {
    opacity: 1;
    transform: translateY(0); }
  .single-music .post:hover .rollover {
    opacity: 1; }
    .single-music .post:hover .rollover img {
      transform: scale(1); }

.single-music .post {
  width: calc(50% - 20px);
  margin-bottom: 20px; }
  @media (max-width: 1150px) {
    .single-music .post {
      width: calc(100% - 20px); } }
  @media (max-width: 660px) {
    .single-music .post {
      width: calc(50% - 20px); } }
  @media (max-width: 480px) {
    .single-music .post {
      width: calc(100% - 20px); } }
.single-music.small_header #sticky-wrapper {
  margin-top: -50px; }
  @media (max-width: 660px) {
    .single-music.small_header #sticky-wrapper {
      margin-top: 0; } }
.single-music #sticky-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s; }

.single-music .bg {
  position: fixed;
  margin-top: 0px;
  width: 45%;
  height: 100vh; }
  @media (max-width: 660px) {
    .single-music .bg {
      width: 100% !important; } }
.single-music .large-wrapper.force-mob #sticky .image-wrap-2 {
  width: 40vh;
  padding-bottom: 40vh; }

.single-music .image-wrap {
  position: fixed;
  margin-top: 0px;
  width: 45%;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  padding: 100px 80px 40px 80px; }
  @media (max-width: 1024px) {
    .single-music .image-wrap {
      padding: 100px 40px 0px 40px; } }
  @media (max-width: 660px) {
    .single-music .image-wrap {
      width: 100% !important;
      height: auto !important;
      padding: 100px 20px 40px 20px;
      position: relative;
      float: left; } }
  .single-music .image-wrap.no-trans {
    transition: none; }
  .single-music .image-wrap a {
    position: absolute;
    top: 40px;
    left: 40px;
    z-index: 10;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 660px) {
      .single-music .image-wrap a {
        top: 20px;
        left: 20px; } }
  .single-music .image-wrap .image-wrap-2 {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    margin: 0 auto; }
    .single-music .image-wrap .image-wrap-2.smaller {
      width: 25vh;
      padding-bottom: 25vh; }
    @media (max-width: 660px) {
      .single-music .image-wrap .image-wrap-2 {
        width: 30vh;
        padding-bottom: 30vh; } }
  .single-music .image-wrap picture {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .single-music .image-wrap picture img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      object-fit: cover;
      -webkit-box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22);
      box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22); }
  .single-music .image-wrap .player {
    width: calc(100% + 80px);
    left: -40px;
    position: relative;
    margin: 40px auto 0 auto;
    background: #ffffff;
    height: 70px;
    padding: 20px;
    border-radius: 100px;
    /*
			
			@keyframes animate_translateX {
			  0% {transform: translateX(0)}
			  100% {transform: translateX(-100%)}
			}
*/ }
    @media (max-width: 1024px) {
      .single-music .image-wrap .player {
        width: 100%;
        left: 0; } }
    @media (max-width: 880px) {
      .single-music .image-wrap .player {
        width: 220px; } }
    @media (max-width: 660px) {
      .single-music .image-wrap .player {
        width: 100%; } }
    @media (max-width: 400px) {
      .single-music .image-wrap .player {
        width: 220px; } }
    .single-music .image-wrap .player .info {
      width: auto;
      position: relative;
      float: left;
      font-size: 12px;
      font-size: 1.2rem;
      margin-right: 15px;
      line-height: 1em; }
      .single-music .image-wrap .player .info .name {
        font-weight: bold;
        margin-bottom: 5px;
        position: relative;
        float: left;
        animation-duration: 8s;
        animation-iteration-count: infinite;
        animation-delay: 2s; }
        .single-music .image-wrap .player .info .name.run-animation {
          animation-name: animate_name_translateX; }
      .single-music .image-wrap .player .info .artist {
        position: relative;
        float: left;
        animation-iteration-count: infinite;
        animation-delay: 2s;
        animation-duration: 8s; }
        .single-music .image-wrap .player .info .artist.run-animation {
          animation-name: animate_artist_translateX; }
    .single-music .image-wrap .player .btns {
      position: relative;
      float: left;
      width: 82px;
      top: 4px; }
      .single-music .image-wrap .player .btns .play-pause,
      .single-music .image-wrap .player .btns .next,
      .single-music .image-wrap .player .btns .prev {
        color: #191919;
        margin-right: 5px;
        position: relative;
        float: left;
        cursor: pointer; }
        .single-music .image-wrap .player .btns .play-pause.opacity,
        .single-music .image-wrap .player .btns .next.opacity,
        .single-music .image-wrap .player .btns .prev.opacity {
          opacity: 0.3;
          cursor: default; }
        .single-music .image-wrap .player .btns .play-pause:before,
        .single-music .image-wrap .player .btns .next:before,
        .single-music .image-wrap .player .btns .prev:before {
          display: inline-block;
          font-style: normal;
          font-variant: normal;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          font-family: 'Font Awesome 5 Free';
          font-size: 20px;
          font-size: 2rem;
          font-weight: 900; }
      .single-music .image-wrap .player .btns .prev {
        margin-right: 8px; }
      .single-music .image-wrap .player .btns .icon-play:before {
        content: "\f04b"; }
      .single-music .image-wrap .player .btns .icon-stop:before {
        content: "\f04c"; }
      .single-music .image-wrap .player .btns .icon-next:before {
        content: "\f04e"; }
      .single-music .image-wrap .player .btns .icon-prev:before {
        content: "\f04a"; }
    .single-music .image-wrap .player .progress {
      width: calc(100% - 230px);
      height: 10px;
      background: #D3D3D3;
      position: relative;
      float: left;
      cursor: pointer;
      top: 10px; }
      @media (max-width: 1024px) {
        .single-music .image-wrap .player .progress {
          width: calc(100% - 180px); } }
      @media (max-width: 880px) {
        .single-music .image-wrap .player .progress {
          display: none; } }
      @media (max-width: 660px) {
        .single-music .image-wrap .player .progress {
          width: calc(100% - 230px);
          display: block; } }
      @media (max-width: 400px) {
        .single-music .image-wrap .player .progress {
          display: none; } }
      .single-music .image-wrap .player .progress .inner {
        width: 0;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
        background: #191919; }
    .single-music .image-wrap .player .time {
      font-size: 12px;
      font-size: 1.2rem;
      position: relative;
      float: left;
      margin-left: 10px;
      margin-top: 7px; }
      @media (max-width: 1024px) {
        .single-music .image-wrap .player .time {
          display: none; } }
      @media (max-width: 660px) {
        .single-music .image-wrap .player .time {
          display: block; } }
      @media (max-width: 400px) {
        .single-music .image-wrap .player .time {
          display: none; } }
.single-music .scroll-wrap {
  height: calc(100vh - 160px); }

.single-music .scroller {
  width: 55%;
  position: relative;
  float: right;
  background: #ffffff; }
  @media (max-width: 660px) {
    .single-music .scroller {
      width: 100%;
      position: relative;
      float: left; } }
  .single-music .scroller .wrap {
    padding: 80px; }
    @media (max-width: 860px) {
      .single-music .scroller .wrap {
        padding: 40px; } }
    @media (max-width: 660px) {
      .single-music .scroller .wrap {
        padding: 20px; } }
  .single-music .scroller h1.heading1,
  .single-music .scroller h2.heading2 {
    font-size: 60px;
    font-size: 6rem;
    text-transform: uppercase;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    line-height: 1em; }
  .single-music .scroller h2.heading2 {
    color: #D3D3D3;
    margin-bottom: 60px; }
    @media (max-width: 660px) {
      .single-music .scroller h2.heading2 {
        margin-bottom: 30px; } }
  .single-music .scroller .wrap .streaming_services {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 100px; }
    @media (max-width: 660px) {
      .single-music .scroller .wrap .streaming_services {
        margin-bottom: 60px; } }
    .single-music .scroller .wrap .streaming_services a {
      display: inline-block;
      margin-right: 10px; }
    .single-music .scroller .wrap .streaming_services:after {
      width: 100px;
      height: 2px;
      background: #191919;
      content: "";
      position: absolute;
      bottom: -40px;
      left: 0; }
      @media (max-width: 660px) {
        .single-music .scroller .wrap .streaming_services:after {
          bottom: -20px; } }
  .single-music .scroller .bio {
    width: 100%;
    position: relative;
    float: left;
    border-bottom: 1px solid rgba(25, 25, 25, 0.2); }
    .single-music .scroller .bio p {
      width: 100%;
      position: relative;
      float: left;
      margin-bottom: 20px;
      line-height: 1.5em; }
      .single-music .scroller .bio p:first-child {
        font-size: 20px;
        font-size: 2rem;
        font-weight: bold; }
      .single-music .scroller .bio p:last-child {
        margin-bottom: 80px; }
        @media (max-width: 660px) {
          .single-music .scroller .bio p:last-child {
            margin-bottom: 40px; } }
.single-music .music-by {
  position: relative;
  float: right;
  width: 100%;
  padding: 80px; }
  @media (max-width: 860px) {
    .single-music .music-by {
      padding: 40px; } }
  @media (max-width: 660px) {
    .single-music .music-by {
      padding: 20px; } }
  .single-music .music-by .track_by {
    width: calc(100%  + 20px); }
  @media (max-width: 1150px) {
    .single-music .music-by .wrapper {
      padding: 0; } }
  .single-music .music-by h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 40px; }
  .single-music .music-by .centered {
    width: 97.9%; }
  .single-music .music-by .streaming_services {
    display: none; }

.single-radio .post {
  width: calc(33.33% - 20px);
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 60px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .single-radio .post {
      width: calc(50% - 20px); } }
  @media (max-width: 650px) {
    .single-radio .post {
      width: calc(100% - 20px);
      margin-bottom: 20px; } }
  .single-radio .post picture.bg-cover {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 100%; }
    .single-radio .post picture.bg-cover img {
      width: 100%;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      position: absolute;
      object-fit: cover; }
  .single-radio .post .image-wrap2 {
    padding-bottom: 100%; }
    @media (max-width: 650px) {
      .single-radio .post .image-wrap2 {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px; } }
    .single-radio .post .image-wrap2 .bg-cover {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .single-radio .post .rollover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: linear-gradient(rgba(25, 25, 25, 0.3), rgba(25, 25, 25, 0.8));
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .single-radio .post .rollover img {
      transform: scale(1.5);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      margin: 0 auto; }
    @media (max-width: 650px) {
      .single-radio .post .rollover {
        display: none; } }
  .single-radio .post h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1em;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 20px;
    opacity: 0;
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 650px) {
      .single-radio .post h2 {
        opacity: 1;
        transform: translateY(0);
        position: relative;
        float: left;
        bottom: 0;
        left: 0;
        color: #191919; } }
  .single-radio .post .fake_link,
  .single-radio .post a.pic_link {
    color: inherit;
    text-decoration: none;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  .single-radio .post .streaming_services {
    position: relative;
    float: left;
    width: 100%; }
    .single-radio .post .streaming_services a {
      display: inline-block;
      margin-right: 10px; }
  .single-radio .post:hover h2 {
    opacity: 1;
    transform: translateY(0); }
  .single-radio .post:hover .rollover {
    opacity: 1; }
    .single-radio .post:hover .rollover img {
      transform: scale(1); }

.single-radio .post {
  width: calc(50% - 20px);
  margin-bottom: 20px; }
  @media (max-width: 1150px) {
    .single-radio .post {
      width: calc(100% - 20px); } }
  @media (max-width: 660px) {
    .single-radio .post {
      width: calc(50% - 20px); } }
  @media (max-width: 480px) {
    .single-radio .post {
      width: calc(100% - 20px); } }
.single-radio.small_header #sticky-wrapper {
  margin-top: -50px; }
  @media (max-width: 660px) {
    .single-radio.small_header #sticky-wrapper {
      margin-top: 0; } }
.single-radio.small_header .image-wrap {
  height: calc(100vh - 70px); }

.single-radio.small_header .gradient-top {
  top: 70px !important; }

.single-radio.cta-active .image-wrap {
  height: calc(100vh - 160px); }

.single-radio.cta-active .gradient-top {
  top: 120px !important; }

.single-radio.cta-active.small_header .image-wrap {
  height: calc(100vh - 110px); }

.single-radio.cta-active.small_header .gradient-top {
  top: 110px !important; }

.single-radio #sticky-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s; }

.single-radio #ascrail2000,
.single-radio #ascrail2001 {
  margin-left: calc(100% - 11px); }

.single-radio .image-wrap {
  position: fixed;
  margin-top: 0px;
  width: 45%;
  height: calc(100vh - 120px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .single-radio .image-wrap {
      padding: 0px; } }
  @media (max-width: 660px) {
    .single-radio .image-wrap {
      width: 100% !important;
      height: auto !important;
      padding: 0px 20px 40px 20px;
      position: relative;
      float: left; } }
  .single-radio .image-wrap .artwork {
    padding: 100px 80px 160px 80px;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transform: translateX(-100%);
    opacity: 0; }
    @media (max-width: 1024px) {
      .single-radio .image-wrap .artwork {
        position: relative;
        padding: 0; } }
    @media (max-width: 660px) {
      .single-radio .image-wrap .artwork {
        width: 100%;
        position: relative;
        padding: 0 0px 50px 0; } }
    .single-radio .image-wrap .artwork.active {
      transform: translateX(0%);
      opacity: 1; }
      @media (max-width: 1024px) {
        .single-radio .image-wrap .artwork.active {
          transform: translateX(0%); } }
  .single-radio .image-wrap .gradient-top {
    width: calc(100% - 20px);
    height: 160px;
    position: fixed;
    top: 120px;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 660px) {
      .single-radio .image-wrap .gradient-top {
        display: none; } }
  .single-radio .image-wrap .gradient-bottom {
    width: calc(100% - 20px);
    height: 160px;
    position: fixed;
    bottom: 0;
    z-index: 0; }
    @media (max-width: 660px) {
      .single-radio .image-wrap .gradient-bottom {
        width: 100% !important;
        position: absolute; } }
  .single-radio .image-wrap .gradient {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .single-radio .image-wrap .gradient.active {
      opacity: 1; }
  .single-radio .image-wrap .tracklist {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateX(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    top: 0; }
    .single-radio .image-wrap .tracklist.active {
      transform: translateX(0%); }
    .single-radio .image-wrap .tracklist .tracklist-wrap-outer {
      position: absolute;
      width: 100%;
      height: 100%;
      padding: 160px 40px 100px 40px; }
      @media (max-width: 660px) {
        .single-radio .image-wrap .tracklist .tracklist-wrap-outer {
          padding: 40px 0 60px 0; } }
    .single-radio .image-wrap .tracklist .tracklist-wrap {
      position: relative;
      float: left;
      width: 100%;
      padding: 0;
      list-style: none; }
      @media (max-width: 660px) {
        .single-radio .image-wrap .tracklist .tracklist-wrap {
          width: calc(100% - 40px); } }
      .single-radio .image-wrap .tracklist .tracklist-wrap.dark h3 {
        color: #191919; }
      .single-radio .image-wrap .tracklist .tracklist-wrap.dark li {
        color: #191919;
        width: 100%; }
        @media (max-width: 1024px) {
          .single-radio .image-wrap .tracklist .tracklist-wrap.dark li {
            font-size: 12px;
            font-size: 1.2rem; } }
        .single-radio .image-wrap .tracklist .tracklist-wrap.dark li a {
          color: #191919;
          width: 100%; }
          .single-radio .image-wrap .tracklist .tracklist-wrap.dark li a:hover {
            color: rgba(25, 25, 25, 0.4); }
      .single-radio .image-wrap .tracklist .tracklist-wrap h3 {
        width: 100%;
        color: #ffffff;
        text-transform: uppercase;
        position: relative;
        float: left;
        margin-bottom: 20px; }
      .single-radio .image-wrap .tracklist .tracklist-wrap li {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px;
        color: #ffffff;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 400; }
        .single-radio .image-wrap .tracklist .tracklist-wrap li * {
          line-height: 1em; }
        .single-radio .image-wrap .tracklist .tracklist-wrap li div {
          position: relative;
          float: left; }
          .single-radio .image-wrap .tracklist .tracklist-wrap li div.number {
            margin-right: 5px; }
        .single-radio .image-wrap .tracklist .tracklist-wrap li:last-child {
          margin-bottom: 100px; }
        .single-radio .image-wrap .tracklist .tracklist-wrap li a {
          color: #ffffff;
          text-decoration: none;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          padding-right: 40px;
          line-height: 1.5em; }
          .single-radio .image-wrap .tracklist .tracklist-wrap li a .beatport_icon {
            position: absolute;
            right: 0;
            top: -4px;
            width: 23px;
            /*
						margin-left: 7px;
						margin-top: -7px;
*/ }
          .single-radio .image-wrap .tracklist .tracklist-wrap li a:hover {
            color: #191919; }
  .single-radio .image-wrap.no-trans {
    transition: none; }
  .single-radio .image-wrap a.back {
    position: absolute;
    top: 40px;
    left: 40px;
    color: #ffffff;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    z-index: 100; }
    @media (max-width: 660px) {
      .single-radio .image-wrap a.back {
        display: none; } }
    .single-radio .image-wrap a.back.dark {
      color: #191919; }
  .single-radio .image-wrap .image-wrap-2 {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      .single-radio .image-wrap .image-wrap-2 {
        padding-bottom: calc(100% - 80px);
        width: calc(100% - 80px);
        margin: 100px auto 0 auto; } }
    @media (max-width: 660px) {
      .single-radio .image-wrap .image-wrap-2 {
        width: 30vh;
        padding-bottom: 30vh;
        margin: 60px auto 0; } }
  .single-radio .image-wrap picture {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .single-radio .image-wrap picture img {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      object-fit: cover;
      -webkit-box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22);
      -moz-box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22);
      box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22); }

.single-radio .toggle-playlist {
  position: absolute;
  left: calc(50% - 72px);
  bottom: 0;
  width: 151px;
  padding: 20px 18px 15px 18px;
  background: #191919;
  color: #ffffff;
  border-radius: 20px 20px 0 0;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  z-index: 10; }
  .single-radio .toggle-playlist i {
    margin-right: 5px; }
  .single-radio .toggle-playlist:hover {
    color: #191919;
    background: #ffffff; }

.single-radio .scroll-wrap {
  height: calc(100vh - 160px); }

.single-radio .scroller {
  width: 55%;
  position: relative;
  float: right;
  background: #ffffff; }
  @media (max-width: 660px) {
    .single-radio .scroller {
      width: 100%;
      position: relative;
      float: left; } }
  .single-radio .scroller .wrap {
    padding: 80px; }
    @media (max-width: 860px) {
      .single-radio .scroller .wrap {
        padding: 40px; } }
    @media (max-width: 660px) {
      .single-radio .scroller .wrap {
        padding: 20px; } }
  .single-radio .scroller h1.heading1,
  .single-radio .scroller h2.heading2 {
    font-size: 60px;
    font-size: 6rem;
    text-transform: uppercase;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 0px;
    line-height: 1em; }
  .single-radio .scroller h2.heading2 {
    color: #D3D3D3;
    margin-bottom: 20px; }
  .single-radio .scroller .guest {
    position: relative;
    float: left;
    width: 100%;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase; }
  .single-radio .scroller .wrap .streaming_services {
    position: relative;
    float: left;
    margin-top: 60px;
    width: 100%;
    margin-bottom: 100px; }
    @media (max-width: 660px) {
      .single-radio .scroller .wrap .streaming_services {
        margin-bottom: 40px;
        margin-top: 20px; } }
    .single-radio .scroller .wrap .streaming_services a {
      display: inline-block;
      margin-right: 10px; }
    .single-radio .scroller .wrap .streaming_services:after {
      width: 100px;
      height: 2px;
      background: #191919;
      content: "";
      position: absolute;
      bottom: -40px;
      left: 0; }
      @media (max-width: 660px) {
        .single-radio .scroller .wrap .streaming_services:after {
          bottom: -10px; } }
  .single-radio .scroller .bio {
    width: 100%;
    position: relative;
    float: left;
    border-bottom: 1px solid rgba(25, 25, 25, 0.2); }
    .single-radio .scroller .bio p {
      width: 100%;
      position: relative;
      float: left;
      margin-bottom: 20px;
      line-height: 1.5em; }
      .single-radio .scroller .bio p:first-child {
        font-size: 20px;
        font-size: 2rem;
        font-weight: bold; }
      .single-radio .scroller .bio p:last-child {
        margin-bottom: 80px; }
        @media (max-width: 660px) {
          .single-radio .scroller .bio p:last-child {
            margin-bottom: 30px; } }
.single-radio .music-by {
  position: relative;
  float: right;
  width: 100%;
  padding: 80px; }
  @media (max-width: 860px) {
    .single-radio .music-by {
      padding: 40px; } }
  @media (max-width: 660px) {
    .single-radio .music-by {
      padding: 20px; } }
  .single-radio .music-by .track_by {
    width: calc(100%  + 20px); }
  @media (max-width: 1150px) {
    .single-radio .music-by .wrapper {
      padding: 0; } }
  .single-radio .music-by h3 {
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 40px; }
  .single-radio .music-by .centered {
    width: 97.9%; }

.single-post .form-wrap {
  background: #ffffff;
  -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
  margin-top: -100px;
  position: relative;
  overflow: hidden;
  animation: shadow 2s linear 0s infinite; }

@keyframes shadow {
  0% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); }
  50% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.9); }
  100% {
    -webkit-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18);
    box-shadow: 0px 4px 41px -11px rgba(0, 0, 0, 0.18); } }
  .single-post .form-wrap .intro {
    padding: 40px;
    position: relative;
    float: left;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
    font-size: 30px;
    font-size: 3rem;
    text-transform: uppercase;
    border-right: 1px solid rgba(25, 25, 25, 0.1);
    display: block;
    width: 166px; }
    @media (max-width: 880px) {
      .single-post .form-wrap .intro {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 97px; } }
    @media (max-width: 660px) {
      .single-post .form-wrap .intro {
        width: 100%;
        background: #191919;
        color: #ffffff; } }
  .single-post .form-wrap .info {
    width: 150px;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    padding: 40px 20px;
    font-family: 'gt_americacompressed_light';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    cursor: pointer;
    color: #D3D3D3;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 880px) {
      .single-post .form-wrap .info {
        font-size: 20px;
        font-size: 2rem;
        padding: 20px;
        width: 109px; } }
    @media (max-width: 660px) {
      .single-post .form-wrap .info {
        top: 50%;
        height: 50%; } }
    @media (max-width: 530px) {
      .single-post .form-wrap .info {
        top: 67.33%;
        height: 33.33%; } }
    .single-post .form-wrap .info:hover {
      color: #191919; }
  .single-post .form-wrap .validation_error,
  .single-post .form-wrap .validation_message {
    display: none; }
  .single-post .form-wrap .gfield_error #input_1_1 {
    background: red; }
  .single-post .form-wrap .gform_body {
    position: relative;
    float: left;
    width: calc(100% - 294px); }
    @media (max-width: 880px) {
      .single-post .form-wrap .gform_body {
        width: calc(100% - 141px); } }
    @media (max-width: 660px) {
      .single-post .form-wrap .gform_body {
        width: calc(100% - 43px); } }
    @media (max-width: 530px) {
      .single-post .form-wrap .gform_body {
        width: 100%; } }
    .single-post .form-wrap .gform_body .gform_confirmation_wrapper_1 {
      height: 100%;
      position: absolute;
      left: 125px;
      width: calc(100% - 280px);
      display: flex;
      align-items: center;
      justify-content: center; }
    .single-post .form-wrap .gform_body .gform_fields {
      padding: 0;
      list-style: none; }
      .single-post .form-wrap .gform_body .gform_fields li {
        display: inline-block; }
        .single-post .form-wrap .gform_body .gform_fields li#field_1_1, .single-post .form-wrap .gform_body .gform_fields li#field_7_1 {
          width: calc(100% - 150px);
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          position: relative;
          float: left; }
          @media (max-width: 530px) {
            .single-post .form-wrap .gform_body .gform_fields li#field_1_1, .single-post .form-wrap .gform_body .gform_fields li#field_7_1 {
              width: 100%;
              border-bottom: 1px solid rgba(25, 25, 25, 0.1); } }
          .single-post .form-wrap .gform_body .gform_fields li#field_1_1 input, .single-post .form-wrap .gform_body .gform_fields li#field_7_1 input {
            padding: 40px;
            border: 0;
            font-size: 30px;
            font-size: 3rem;
            width: 100%;
            border-right: 1px solid rgba(25, 25, 25, 0.1); }
            @media (max-width: 880px) {
              .single-post .form-wrap .gform_body .gform_fields li#field_1_1 input, .single-post .form-wrap .gform_body .gform_fields li#field_7_1 input {
                font-size: 20px;
                font-size: 2rem;
                padding: 20px; } }
            .single-post .form-wrap .gform_body .gform_fields li#field_1_1 input::placeholder, .single-post .form-wrap .gform_body .gform_fields li#field_7_1 input::placeholder {
              color: #D3D3D3;
              text-transform: uppercase; }
            .single-post .form-wrap .gform_body .gform_fields li#field_1_1 input:focus, .single-post .form-wrap .gform_body .gform_fields li#field_7_1 input:focus {
              outline: 0; }
        .single-post .form-wrap .gform_body .gform_fields li#field_1_2, .single-post .form-wrap .gform_body .gform_fields li#field_7_2 {
          padding: 40px 20px;
          font-family: 'gt_americacompressed_light';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 300;
*/
          border-right: 1px solid rgba(25, 25, 25, 0.1);
          font-size: 30px;
          font-size: 3rem;
          color: #D3D3D3;
          text-transform: uppercase;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
          @media (max-width: 880px) {
            .single-post .form-wrap .gform_body .gform_fields li#field_1_2, .single-post .form-wrap .gform_body .gform_fields li#field_7_2 {
              font-size: 20px;
              font-size: 2rem;
              padding: 20px; } }
          @media (max-width: 530px) {
            .single-post .form-wrap .gform_body .gform_fields li#field_1_2, .single-post .form-wrap .gform_body .gform_fields li#field_7_2 {
              width: calc(100% - 105px); } }
          .single-post .form-wrap .gform_body .gform_fields li#field_1_2.agreed, .single-post .form-wrap .gform_body .gform_fields li#field_7_2.agreed {
            background: rgba(25, 25, 25, 0.4); }
          .single-post .form-wrap .gform_body .gform_fields li#field_1_2 label, .single-post .form-wrap .gform_body .gform_fields li#field_7_2 label {
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s;
            position: relative;
            cursor: pointer;
            width: 100%;
            position: relative;
            float: left; }
            .single-post .form-wrap .gform_body .gform_fields li#field_1_2 label:hover, .single-post .form-wrap .gform_body .gform_fields li#field_7_2 label:hover {
              color: #191919; }
          .single-post .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1,
          .single-post .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1, .single-post .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1,
          .single-post .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1 {
            display: none; }
            .single-post .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"],
            .single-post .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"], .single-post .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"],
            .single-post .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"] {
              background: red; }
            .single-post .form-wrap .gform_body .gform_fields li#field_1_2 #input_7_2_1[type="checkbox"]:checked + label,
            .single-post .form-wrap .gform_body .gform_fields li#field_1_2 #input_1_2_1[type="checkbox"]:checked + label, .single-post .form-wrap .gform_body .gform_fields li#field_7_2 #input_7_2_1[type="checkbox"]:checked + label,
            .single-post .form-wrap .gform_body .gform_fields li#field_7_2 #input_1_2_1[type="checkbox"]:checked + label {
              color: #ffffff; }
        .single-post .form-wrap .gform_body .gform_fields li .gfield_required {
          display: none; }
  .single-post .form-wrap .gform_footer {
    position: absolute;
    right: 0;
    width: 150px;
    height: 100%;
    z-index: 10;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    transform: translateX(100%); }
    @media (max-width: 880px) {
      .single-post .form-wrap .gform_footer {
        width: 105px; } }
    .single-post .form-wrap .gform_footer.show-button {
      transform: translateX(0%); }
    .single-post .form-wrap .gform_footer #gform_submit_button_1,
    .single-post .form-wrap .gform_footer #gform_submit_button_7 {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      font-size: 30px;
      font-size: 3rem;
      text-transform: uppercase; }
      @media (max-width: 880px) {
        .single-post .form-wrap .gform_footer #gform_submit_button_1,
        .single-post .form-wrap .gform_footer #gform_submit_button_7 {
          font-size: 20px;
          font-size: 2rem;
          padding: 20px; } }
      @media (max-width: 530px) {
        .single-post .form-wrap .gform_footer #gform_submit_button_1,
        .single-post .form-wrap .gform_footer #gform_submit_button_7 {
          top: 33.33%;
          height: 67.3%; } }
      .single-post .form-wrap .gform_footer #gform_submit_button_1:hover,
      .single-post .form-wrap .gform_footer #gform_submit_button_7:hover {
        color: #ffffff;
        background: #191919; }
  .single-post .form-wrap #gform_confirmation_wrapper_1,
  .single-post .form-wrap #gform_confirmation_wrapper_7 {
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    width: calc(100% - 294px);
    left: 166px;
    padding-left: 20px; }
    @media only screen and (max-width: 880px) {
      .single-post .form-wrap #gform_confirmation_wrapper_1,
      .single-post .form-wrap #gform_confirmation_wrapper_7 {
        width: calc(100% - 204px);
        left: 96px; } }
    @media only screen and (max-width: 660px) {
      .single-post .form-wrap #gform_confirmation_wrapper_1,
      .single-post .form-wrap #gform_confirmation_wrapper_7 {
        height: 100%;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        width: calc(100% - 40px);
        left: 0;
        padding-left: 20px;
        padding: 20px; } }
.single-post .main-content {
  width: 100%;
  position: relative;
  float: left;
  padding: 100px 0; }
  @media (max-width: 1024px) {
    .single-post .main-content {
      padding: 40px 0; } }
  .single-post .main-content .wrapper {
    max-width: 1024px; }
    .single-post .main-content .wrapper .videoWrapper {
      position: relative;
      float: left;
      width: 100%;
      padding-bottom: 56.25%;
      /* 16:9 */
      padding-top: 25px;
      height: 0;
      margin-bottom: 40px; }
      .single-post .main-content .wrapper .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .single-post .main-content .wrapper .text,
    .single-post .main-content .wrapper .image-single,
    .single-post .main-content .wrapper .gallery {
      margin-bottom: 40px;
      position: relative;
      float: left;
      width: 100%; }
    .single-post .main-content .wrapper .gallery {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px; }
      .single-post .main-content .wrapper .gallery .fa-expand-arrows-alt {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        padding: 20px;
        background: #ffffff;
        color: #191919;
        font-size: 20px;
        font-size: 2rem; }
        .single-post .main-content .wrapper .gallery .fa-expand-arrows-alt:before {
          margin-top: -9px;
          position: absolute;
          margin-left: -8px; }
      .single-post .main-content .wrapper .gallery .hidden {
        display: none; }
      .single-post .main-content .wrapper .gallery .image-wrap {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 56%;
        background: #191919; }
        .single-post .main-content .wrapper .gallery .image-wrap .bg-cover {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0; }
          .single-post .main-content .wrapper .gallery .image-wrap .bg-cover img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            position: absolute;
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .single-post .main-content .wrapper .gallery .image-wrap .rollover {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 100;
          width: 100%;
          height: 100%;
          text-align: center; }
          .single-post .main-content .wrapper .gallery .image-wrap .rollover img {
            position: relative;
            float: none;
            margin: 0 auto;
            opacity: 0;
            transform: translateY(30px);
            -webkit-backface-visibility: hidden;
            -moz-backface-visibility: hidden;
            -ms-backface-visibility: hidden;
            transition: all .5s;
            -webkit-transition: all .5s;
            -moz-transition: all .5s; }
        .single-post .main-content .wrapper .gallery .image-wrap:hover .rollover img {
          opacity: 1;
          transform: translateY(0); }
        .single-post .main-content .wrapper .gallery .image-wrap:hover .bg-cover img {
          opacity: .3; }
    .single-post .main-content .wrapper .image-single img {
      width: 100%;
      position: relative;
      float: left; }
    .single-post .main-content .wrapper .text {
      line-height: 1.5em;
      font-size: 19px;
      font-size: 1.9rem; }
      .single-post .main-content .wrapper .text a {
        color: inherit;
        text-decoration: none;
        font-family: 'Noto Sans', sans-serif;
        font-weight: 700; }
        .single-post .main-content .wrapper .text a.btn {
          background: #191919;
          color: #ffffff;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          width: 100%;
          text-align: center; }
          .single-post .main-content .wrapper .text a.btn:hover {
            background: #D3D3D3; }
      .single-post .main-content .wrapper .text h1,
      .single-post .main-content .wrapper .text h2,
      .single-post .main-content .wrapper .text h3,
      .single-post .main-content .wrapper .text h4,
      .single-post .main-content .wrapper .text h5,
      .single-post .main-content .wrapper .text h6 {
        line-height: 1.2em;
        margin-bottom: 40px;
        /*
				&:last-of-type{
				margin-bottom: 0;
				}
			
*/ }
        .single-post .main-content .wrapper .text h1.no-margin,
        .single-post .main-content .wrapper .text h2.no-margin,
        .single-post .main-content .wrapper .text h3.no-margin,
        .single-post .main-content .wrapper .text h4.no-margin,
        .single-post .main-content .wrapper .text h5.no-margin,
        .single-post .main-content .wrapper .text h6.no-margin {
          margin-bottom: 0 !important; }
      .single-post .main-content .wrapper .text h1 {
        font-size: 50px;
        font-size: 5rem; }
        @media (max-width: 1024px) {
          .single-post .main-content .wrapper .text h1 {
            font-size: 35px;
            font-size: 3.5rem; } }
      .single-post .main-content .wrapper .text h2 {
        font-size: 45px;
        font-size: 4.5rem; }
        @media (max-width: 1024px) {
          .single-post .main-content .wrapper .text h2 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .single-post .main-content .wrapper .text h3 {
        font-size: 40px;
        font-size: 4rem; }
        @media (max-width: 1024px) {
          .single-post .main-content .wrapper .text h3 {
            font-size: 30px;
            font-size: 3rem; } }
      .single-post .main-content .wrapper .text h4 {
        font-size: 35px;
        font-size: 3.5rem; }
        @media (max-width: 1024px) {
          .single-post .main-content .wrapper .text h4 {
            font-size: 25px;
            font-size: 2.5rem; } }
      .single-post .main-content .wrapper .text h5 {
        font-size: 30px;
        font-size: 3rem; }
        @media (max-width: 1024px) {
          .single-post .main-content .wrapper .text h5 {
            font-size: 20px;
            font-size: 2rem; } }
      .single-post .main-content .wrapper .text h6 {
        font-size: 25px;
        font-size: 2.5rem; }
        @media (max-width: 1024px) {
          .single-post .main-content .wrapper .text h6 {
            font-size: 15px;
            font-size: 1.5rem; } }
      .single-post .main-content .wrapper .text p {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px; }
        .single-post .main-content .wrapper .text p:last-of-type {
          margin-bottom: 0; }

.single-product {
  /*
	.container:not(.vinyl) {

		@include bp(660px){
		 	.image-wrap{
			padding:0;
			
				.image-wrap-2{
				width: 100vw;
				padding-bottom: 100vw;
				
					&:hover{

			                .rollover img{
			                opacity: 1;
			                transform: translateY(0);                
			                } 
			                
			                .bg-cover img{
			                 opacity: .3; 
			                }     		
			          }
				}
			
			}       
		}
	}
*/ }
  .single-product .post {
    width: calc(33.33% - 20px);
    position: relative;
    float: left;
    margin-right: 20px;
    margin-bottom: 60px;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    overflow: hidden; }
    @media (max-width: 1024px) {
      .single-product .post {
        width: calc(50% - 20px); } }
    @media (max-width: 650px) {
      .single-product .post {
        width: calc(100% - 20px);
        margin-bottom: 20px; } }
    .single-product .post picture.bg-cover {
      position: relative;
      float: left;
      width: 100%;
      padding-bottom: 100%; }
      .single-product .post picture.bg-cover img {
        width: 100%;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        position: absolute;
        object-fit: cover; }
    .single-product .post .image-wrap2 {
      padding-bottom: 100%; }
      @media (max-width: 650px) {
        .single-product .post .image-wrap2 {
          position: relative;
          float: left;
          width: 100%;
          margin-bottom: 20px; } }
      .single-product .post .image-wrap2 .bg-cover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
    .single-product .post .rollover {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      background: linear-gradient(rgba(25, 25, 25, 0.3), rgba(25, 25, 25, 0.8));
      opacity: 0;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      .single-product .post .rollover img {
        transform: scale(1.5);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        margin: 0 auto; }
      @media (max-width: 650px) {
        .single-product .post .rollover {
          display: none; } }
    .single-product .post h2 {
      font-size: 20px;
      font-size: 2rem;
      line-height: 1em;
      color: #ffffff;
      text-transform: uppercase;
      position: absolute;
      bottom: 20px;
      left: 20px;
      opacity: 0;
      transform: translateY(100%);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      @media (max-width: 650px) {
        .single-product .post h2 {
          opacity: 1;
          transform: translateY(0);
          position: relative;
          float: left;
          bottom: 0;
          left: 0;
          color: #191919; } }
    .single-product .post .fake_link,
    .single-product .post a.pic_link {
      color: inherit;
      text-decoration: none;
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 20px; }
    .single-product .post .streaming_services {
      position: relative;
      float: left;
      width: 100%; }
      .single-product .post .streaming_services a {
        display: inline-block;
        margin-right: 10px; }
    .single-product .post:hover h2 {
      opacity: 1;
      transform: translateY(0); }
    .single-product .post:hover .rollover {
      opacity: 1; }
      .single-product .post:hover .rollover img {
        transform: scale(1); }
  .single-product .lb-nav a.lb-next,
  .single-product .lb-nav a.lb-prev {
    opacity: 1 !important; }
  .single-product .woocommerce-breadcrumb {
    margin: 0 0 40px 0 !important;
    font-size: 12px;
    font-size: 1.2rem;
    width: 100% !important;
    position: relative;
    float: left; }
  .single-product .post {
    width: calc(50% - 20px);
    margin-bottom: 20px; }
  .single-product.small_header #sticky-wrapper {
    margin-top: -50px; }
    @media (max-width: 660px) {
      .single-product.small_header #sticky-wrapper {
        margin-top: 0; } }
  .single-product .bg {
    position: fixed;
    margin-top: 0px;
    width: 45%;
    height: 100vh; }
    @media (max-width: 660px) {
      .single-product .bg {
        width: 100% !important; } }
  .single-product .large-wrapper.force-mob #sticky .image-wrap-2 {
    width: 40vh;
    padding-bottom: 40vh; }
  .single-product #sticky-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
  .single-product .hidden {
    display: none !important; }
  .single-product .image-wrap {
    position: fixed;
    margin-top: 0px;
    width: 45%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    padding: 100px 80px 160px 80px; }
    @media (max-width: 1024px) {
      .single-product .image-wrap {
        padding: 40px 40px 160px 40px; } }
    @media (max-width: 660px) {
      .single-product .image-wrap {
        width: 100% !important;
        height: auto !important;
        padding: 40px 20px;
        position: relative;
        float: left; } }
    .single-product .image-wrap.no-trans {
      transition: none; }
    .single-product .image-wrap a.back {
      position: absolute;
      top: 40px;
      left: 40px;
      z-index: 10;
      color: #ffffff;
      text-decoration: none;
      text-transform: uppercase;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
    .single-product .image-wrap .image-wrap-2 {
      width: 100%;
      padding-bottom: 100%;
      position: relative;
      margin: 0 auto; }
      @media (max-width: 660px) {
        .single-product .image-wrap .image-wrap-2 {
          width: 30vh;
          padding-bottom: 30vh; } }
      .single-product .image-wrap .image-wrap-2 .fa-expand-arrows-alt {
        position: absolute;
        bottom: 10px;
        right: 10px;
        width: 40px;
        height: 40px;
        padding: 20px;
        background: #ffffff;
        color: #191919;
        font-size: 20px;
        font-size: 2rem; }
        .single-product .image-wrap .image-wrap-2 .fa-expand-arrows-alt:before {
          margin-top: -9px;
          position: absolute;
          margin-left: -8px; }
      .single-product .image-wrap .image-wrap-2 .bg-cover img {
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
      .single-product .image-wrap .image-wrap-2 .rollover {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 100;
        width: 100%;
        height: 100%;
        text-align: center;
        background: rgba(25, 25, 25, 0);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        .single-product .image-wrap .image-wrap-2 .rollover img {
          position: relative;
          float: none;
          margin: 0 auto;
          opacity: 0;
          transform: translateY(30px);
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
      .single-product .image-wrap .image-wrap-2:hover {
        /*
                    .bg-cover img{
                     opacity: .3; 
                    }
*/ }
        .single-product .image-wrap .image-wrap-2:hover .rollover {
          background: rgba(25, 25, 25, 0.5); }
        .single-product .image-wrap .image-wrap-2:hover .rollover img {
          opacity: 1;
          transform: translateY(0); }
    .single-product .image-wrap picture {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
      .single-product .image-wrap picture img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        object-fit: cover;
        -webkit-box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22);
        -moz-box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22);
        box-shadow: 3px 55px 37px -8px rgba(0, 0, 0, 0.22); }
    .single-product .image-wrap .player {
      width: calc(100% + 80px);
      left: -40px;
      position: relative;
      margin: 40px auto 0 auto;
      background: #ffffff;
      height: 70px;
      padding: 20px;
      border-radius: 100px; }
      @media (max-width: 1024px) {
        .single-product .image-wrap .player {
          width: 100%;
          left: 0; } }
      @media (max-width: 880px) {
        .single-product .image-wrap .player {
          width: 220px; } }
      @media (max-width: 660px) {
        .single-product .image-wrap .player {
          width: 100%; } }
      @media (max-width: 400px) {
        .single-product .image-wrap .player {
          width: 220px; } }
      .single-product .image-wrap .player .info {
        width: auto;
        position: relative;
        float: left;
        font-size: 12px;
        font-size: 1.2rem;
        margin-right: 15px;
        line-height: 1em; }
        .single-product .image-wrap .player .info .name {
          font-weight: bold;
          margin-bottom: 5px;
          animation-duration: 8s;
          animation-iteration-count: infinite;
          animation-delay: 2s; }
          .single-product .image-wrap .player .info .name.run-animation {
            animation-name: animate_name_translateX; }
        .single-product .image-wrap .player .info .artist {
          position: relative;
          float: left;
          animation-iteration-count: infinite;
          animation-delay: 2s;
          animation-duration: 8s; }
          .single-product .image-wrap .player .info .artist.run-animation {
            animation-name: animate_artist_translateX; }
      .single-product .image-wrap .player .btns {
        position: relative;
        float: left;
        width: 82px;
        top: 4px; }
        .single-product .image-wrap .player .btns .play-pause,
        .single-product .image-wrap .player .btns .next,
        .single-product .image-wrap .player .btns .prev {
          color: #191919;
          margin-right: 5px;
          position: relative;
          float: left;
          cursor: pointer; }
          .single-product .image-wrap .player .btns .play-pause.opacity,
          .single-product .image-wrap .player .btns .next.opacity,
          .single-product .image-wrap .player .btns .prev.opacity {
            opacity: 0.3;
            cursor: default; }
          .single-product .image-wrap .player .btns .play-pause:before,
          .single-product .image-wrap .player .btns .next:before,
          .single-product .image-wrap .player .btns .prev:before {
            display: inline-block;
            font-style: normal;
            font-variant: normal;
            text-rendering: auto;
            -webkit-font-smoothing: antialiased;
            font-family: 'Font Awesome 5 Free';
            font-size: 20px;
            font-size: 2rem;
            font-weight: 900; }
        .single-product .image-wrap .player .btns .prev {
          margin-right: 8px; }
        .single-product .image-wrap .player .btns .icon-play:before {
          content: "\f04b"; }
        .single-product .image-wrap .player .btns .icon-stop:before {
          content: "\f04c"; }
        .single-product .image-wrap .player .btns .icon-next:before {
          content: "\f04e"; }
        .single-product .image-wrap .player .btns .icon-prev:before {
          content: "\f04a"; }
      .single-product .image-wrap .player .progress {
        width: calc(100% - 230px);
        height: 10px;
        background: #D3D3D3;
        position: relative;
        float: left;
        cursor: pointer;
        top: 10px; }
        @media (max-width: 1024px) {
          .single-product .image-wrap .player .progress {
            width: calc(100% - 180px); } }
        @media (max-width: 880px) {
          .single-product .image-wrap .player .progress {
            display: none; } }
        @media (max-width: 660px) {
          .single-product .image-wrap .player .progress {
            width: calc(100% - 230px);
            display: block; } }
        @media (max-width: 400px) {
          .single-product .image-wrap .player .progress {
            display: none; } }
        .single-product .image-wrap .player .progress .inner {
          width: 0;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          background: #191919; }
      .single-product .image-wrap .player .time {
        font-size: 12px;
        font-size: 1.2rem;
        position: relative;
        float: left;
        margin-left: 10px;
        margin-top: 7px; }
        @media (max-width: 1024px) {
          .single-product .image-wrap .player .time {
            display: none; } }
        @media (max-width: 660px) {
          .single-product .image-wrap .player .time {
            display: block; } }
        @media (max-width: 400px) {
          .single-product .image-wrap .player .time {
            display: none; } }
  .single-product .scroll-wrap {
    height: calc(100vh - 160px); }
  .single-product .scroller {
    width: 55%;
    position: relative;
    float: right;
    background: #ffffff;
    padding: 40px; }
    @media (max-width: 660px) {
      .single-product .scroller {
        width: 100%;
        position: relative;
        float: left;
        padding: 20px; } }
    .single-product .scroller .wrap {
      padding: 80px; }
      @media (max-width: 860px) {
        .single-product .scroller .wrap {
          padding: 40px; } }
      @media (max-width: 660px) {
        .single-product .scroller .wrap {
          padding: 20px; } }
    .single-product .scroller .product_title {
      font-size: 60px;
      font-size: 6rem;
      text-transform: uppercase;
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px;
      line-height: 1em; }
      @media (max-width: 1024px) {
        .single-product .scroller .product_title {
          font-size: 45px;
          font-size: 4.5rem; } }
    .single-product .scroller .reset_variations,
    .single-product .scroller .screen-reader-text,
    .single-product .scroller .woocommerce-variation-availability,
    .single-product .scroller .stock {
      display: none !important; }
    .single-product .scroller .woocommerce-message {
      position: relative;
      float: left;
      width: 100%;
      font-size: 14px;
      font-size: 1.4rem;
      margin-bottom: 40px; }
      .single-product .scroller .woocommerce-message .button {
        padding: 0;
        font-size: 14px;
        font-size: 1.4rem;
        text-transform: none;
        color: #191919;
        border: 3px solid #191919;
        padding: 20px;
        text-align: center;
        margin-bottom: 20px;
        position: relative;
        float: left;
        width: 100%;
        background: none; }
        .single-product .scroller .woocommerce-message .button:hover {
          background: #191919 !important;
          border: 3px solid #191919 !important;
          color: #ffffff !important; }
    .single-product .scroller .variations {
      position: relative;
      float: left;
      width: 50%;
      margin-bottom: 0;
      margin-right: 20px; }
      @media (max-width: 980px) {
        .single-product .scroller .variations {
          width: 100%;
          margin-bottom: 20px; } }
      .single-product .scroller .variations tr,
      .single-product .scroller .variations td {
        display: block;
        position: relative;
        float: left;
        clear: both;
        width: 100%; }
      .single-product .scroller .variations .label {
        margin-bottom: 5px;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase; }
      .single-product .scroller .variations .value {
        min-width: 210px; }
        .single-product .scroller .variations .value:before {
          content: "\f078";
          display: block;
          position: absolute;
          right: 16px;
          top: 20px;
          color: #191919;
          font-family: "Font Awesome 5 Free";
          font-weight: 900;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
        .single-product .scroller .variations .value:hover select {
          background: #191919;
          color: #ffffff; }
        .single-product .scroller .variations .value:hover:before {
          color: #ffffff; }
        .single-product .scroller .variations .value select {
          -webkit-appearance: none;
          border: 1px solid rgba(25, 25, 25, 0.2);
          border-radius: 0;
          background: 0;
          padding: 20px;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          width: 100%;
          cursor: pointer; }
          .single-product .scroller .variations .value select:focus {
            outline: 0; }
    .single-product .scroller .cart {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px; }
      .single-product .scroller .cart #wc-stripe-payment-request-button-separator {
        margin-bottom: 20px; }
      .single-product .scroller .cart .qty {
        margin-bottom: 5px;
        font-size: 12px;
        font-size: 1.2rem;
        text-transform: uppercase; }
      .single-product .scroller .cart .quantity {
        margin-bottom: 0px; }
        .single-product .scroller .cart .quantity input {
          padding: 20px;
          min-width: 210px;
          width: calc(50% - 20px);
          border: 1px solid rgba(25, 25, 25, 0.2);
          border-radius: 0; }
          @media (max-width: 980px) {
            .single-product .scroller .cart .quantity input {
              width: 100%; } }
          .single-product .scroller .cart .quantity input:focus {
            outline: 0; }
      .single-product .scroller .cart .single_add_to_cart_button {
        width: 100%;
        position: relative;
        float: left;
        background: #191919;
        color: #ffffff; }
    .single-product .scroller .price {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 20px;
      font-size: 30px;
      font-size: 3rem;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/ }
    .single-product .scroller .woocommerce-variation-price .price del {
      display: none; }
    .single-product .scroller .woocommerce-variation-price .price .woocommerce-Price-amount {
      margin-top: 20px;
      position: relative;
      float: left; }
    .single-product .scroller .product-description {
      position: relative;
      float: left;
      width: 100%;
      line-height: 1.5em;
      font-size: 18px;
      font-size: 1.8rem;
      margin-bottom: 40px; }
      .single-product .scroller .product-description p {
        margin-bottom: 20px; }
        .single-product .scroller .product-description p:last-child {
          margin-bottom: 0; }
    .single-product .scroller .related {
      width: calc(100% + 40px);
      position: relative;
      float: left; }
      @media (max-width: 660px) {
        .single-product .scroller .related {
          width: 100%; } }
      .single-product .scroller .related h2 {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px;
        text-transform: uppercase; }
      .single-product .scroller .related .products {
        width: 100%;
        position: relative;
        float: left;
        padding: 0;
        list-style: none; }
        @media (max-width: 660px) {
          .single-product .scroller .related .products {
            width: calc(100% + 20px); } }
        .single-product .scroller .related .products .post {
          position: relative;
          float: left;
          width: calc(50% - 40px);
          margin-right: 40px;
          margin-bottom: 40px; }
          @media (max-width: 1150px) {
            .single-product .scroller .related .products .post {
              width: calc(100% - 20px); } }
          @media (max-width: 660px) {
            .single-product .scroller .related .products .post {
              width: calc(50% - 20px);
              margin-right: 20px;
              margin-bottom: 20px; } }
          @media (max-width: 480px) {
            .single-product .scroller .related .products .post {
              width: calc(100% - 20px); } }
          .single-product .scroller .related .products .post a {
            position: relative;
            float: left;
            width: 100%;
            padding-bottom: 100%; }
            @media (max-width: 660px) {
              .single-product .scroller .related .products .post a {
                padding-bottom: 0; } }
            .single-product .scroller .related .products .post a h2 {
              position: absolute;
              margin-bottom: 0;
              width: calc(100% - 40px); }
              @media (max-width: 660px) {
                .single-product .scroller .related .products .post a h2 {
                  position: relative;
                  float: left;
                  width: 100%; } }
            @media (max-width: 660px) {
              .single-product .scroller .related .products .post a .rollover {
                display: none; } }
            .single-product .scroller .related .products .post a .image-wrap {
              width: 100%;
              height: 100%;
              position: absolute;
              top: 0;
              left: 0;
              padding: 0; }
              @media (max-width: 660px) {
                .single-product .scroller .related .products .post a .image-wrap {
                  position: relative;
                  float: left;
                  width: 100%;
                  padding-bottom: 100%;
                  margin-bottom: 20px; } }
              .single-product .scroller .related .products .post a .image-wrap picture {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%; }
                .single-product .scroller .related .products .post a .image-wrap picture img {
                  box-shadow: none; }
    .single-product .scroller .wrap .streaming_services {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 100px; }
      @media (max-width: 660px) {
        .single-product .scroller .wrap .streaming_services {
          margin-bottom: 60px; } }
      .single-product .scroller .wrap .streaming_services a {
        display: inline-block;
        margin-right: 10px; }
      .single-product .scroller .wrap .streaming_services:after {
        width: 100px;
        height: 2px;
        background: #191919;
        content: "";
        position: absolute;
        bottom: -40px;
        left: 0; }
    .single-product .scroller .bio {
      width: 100%;
      position: relative;
      float: left;
      border-bottom: 1px solid rgba(25, 25, 25, 0.2); }
      .single-product .scroller .bio p {
        width: 100%;
        position: relative;
        float: left;
        margin-bottom: 20px;
        line-height: 1.5em; }
        .single-product .scroller .bio p:first-child {
          font-size: 20px;
          font-size: 2rem;
          font-weight: bold; }
        .single-product .scroller .bio p:last-child {
          margin-bottom: 80px; }
          @media (max-width: 660px) {
            .single-product .scroller .bio p:last-child {
              margin-bottom: 40px; } }
  .single-product .music-by {
    position: relative;
    float: right;
    width: 100%;
    padding: 80px; }
    @media (max-width: 860px) {
      .single-product .music-by {
        padding: 40px; } }
    @media (max-width: 660px) {
      .single-product .music-by {
        padding: 20px; } }
    .single-product .music-by .track_by {
      width: calc(100%  + 20px); }
    @media (max-width: 1150px) {
      .single-product .music-by .wrapper {
        padding: 0; } }
    .single-product .music-by h3 {
      text-transform: uppercase;
      font-size: 30px;
      font-size: 3rem;
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 40px; }
    .single-product .music-by .centered {
      width: 97.9%; }

.single.cta-active .container {
  margin-top: 160px; }
  @media (max-width: 660px) {
    .single.cta-active .container {
      margin-top: 110px; } }
.single-post.small_header.cta-active .container {
  margin-top: 110px; }

/*--------------------------------------------------------------
# Shop pages
--------------------------------------------------------------*/
.pre_cart_wrap {
  position: relative;
  float: left;
  width: 100%;
  padding: 40px 0;
  background: #D3D3D3; }
  .pre_cart_wrap .woocommerce-error {
    list-style: none;
    padding: 0; }
    .pre_cart_wrap .woocommerce-error li {
      margin-bottom: 20px; }
  .pre_cart_wrap .woocommerce-info {
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    float: left; }
    .pre_cart_wrap .woocommerce-info:last-child {
      margin-bottom: 0; }
    .pre_cart_wrap .woocommerce-info .wc_points_rewards_apply_discount {
      margin-top: 20px;
      display: block;
      float: left;
      width: 100%; }
    .pre_cart_wrap .woocommerce-info .wc_points_rewards_apply_discount[type="submit"] {
      margin-left: 20px;
      background: rgba(255, 255, 255, 0.7);
      border-color: black;
      border-style: solid;
      width: auto;
      text-transform: uppercase;
      text-decoration: none;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 5px 7px 3px 7px;
      border-width: 3px;
      margin: 0 auto; }
      .pre_cart_wrap .woocommerce-info .wc_points_rewards_apply_discount[type="submit"]:hover {
        background: #191919;
        color: #ffffff; }

.cart_wrap {
  padding: 40px 0;
  position: relative;
  float: left;
  width: 100%; }
  .cart_wrap .woocommerce-notices-wrapper,
  .cart_wrap .cart-empty {
    position: relative;
    float: left;
    margin-bottom: 20px;
    width: 100%; }
  .cart_wrap .shop_table {
    position: relative;
    float: left;
    width: 100%;
    border: 1px solid #D3D3D3; }
    .cart_wrap .shop_table thead {
      border-bottom: 1px solid #D3D3D3; }
      @media (max-width: 680px) {
        .cart_wrap .shop_table thead {
          display: none; } }
      .cart_wrap .shop_table thead .title {
        display: none; }
      .cart_wrap .shop_table thead th {
        border-right: 1px solid #D3D3D3;
        padding: 5px;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase; }
        .cart_wrap .shop_table thead th:last-child {
          border-right: 0; }
    .cart_wrap .shop_table tbody tr:nth-child(even) {
      background: #e7e7e7; }
    .cart_wrap .shop_table tbody tr:last-child {
      border-bottom: 0; }
    .cart_wrap .shop_table tbody td {
      border-right: 1px solid #D3D3D3;
      border-bottom: 1px solid #D3D3D3;
      padding: 10px;
      text-align: center; }
      @media (max-width: 680px) {
        .cart_wrap .shop_table tbody td {
          display: block;
          width: 100%;
          border-right: 0;
          padding-top: 30px;
          position: relative;
          float: left; } }
      .cart_wrap .shop_table tbody td .title {
        display: none;
        position: absolute;
        top: 12px;
        width: 100%;
        left: 0;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase;
        font-size: 12px;
        font-size: 1.2rem; }
        @media (max-width: 680px) {
          .cart_wrap .shop_table tbody td .title {
            display: block; } }
    .cart_wrap .shop_table tbody .product-thumbnail img {
      max-width: 120px;
      height: auto; }
    .cart_wrap .shop_table tbody .product-name a {
      text-decoration: none;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      color: inherit; }
      .cart_wrap .shop_table tbody .product-name a:hover {
        color: #4d4d4d; }
    .cart_wrap .shop_table tbody .product-remove .remove {
      text-decoration: none;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      color: red;
      font-size: 30px;
      font-size: 3rem; }
    .cart_wrap .shop_table .quantity .screen-reader-text {
      display: none; }
    .cart_wrap .shop_table .quantity .qty {
      width: 100%;
      padding: 10px;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      border: 1px solid rgba(25, 25, 25, 0.2); }
      .cart_wrap .shop_table .quantity .qty:focus {
        outline: 0;
        border: 1px solid #191919; }
    @media (max-width: 680px) {
      .cart_wrap .shop_table .actions {
        padding-top: 10px; } }
    .cart_wrap .shop_table .coupon {
      position: relative;
      float: left; }
      @media (max-width: 550px) {
        .cart_wrap .shop_table .coupon {
          width: 100%;
          padding-bottom: 10px;
          border-bottom: 1px solid rgba(25, 25, 25, 0.2); } }
      .cart_wrap .shop_table .coupon label {
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/ }
      .cart_wrap .shop_table .coupon input[name="coupon_code"] {
        border: 1px solid rgba(25, 25, 25, 0.2);
        margin-right: 10px; }
        @media (max-width: 550px) {
          .cart_wrap .shop_table .coupon input[name="coupon_code"] {
            width: calc(100% - 193px); } }
      .cart_wrap .shop_table .coupon .button {
        margin-left: 20px;
        background: rgba(255, 255, 255, 0.7);
        border-color: black;
        border-style: solid;
        width: auto;
        text-transform: uppercase;
        text-decoration: none;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        font-size: 12px;
        font-size: 1.2rem;
        padding: 5px 7px 3px 7px;
        border-width: 3px;
        margin: 0 auto;
        color: #191919;
        float: none; }
        .cart_wrap .shop_table .coupon .button:hover {
          background: #191919;
          color: #ffffff; }
    .cart_wrap .shop_table .button[name="update_cart"] {
      position: relative;
      float: right;
      margin-left: 20px;
      background: rgba(255, 255, 255, 0.7);
      border-color: black;
      border-style: solid;
      width: auto;
      text-transform: uppercase;
      text-decoration: none;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 5px 7px 3px 7px;
      border-width: 3px;
      margin: 0 auto;
      color: #191919; }
      @media (max-width: 550px) {
        .cart_wrap .shop_table .button[name="update_cart"] {
          margin-top: 10px; } }
      .cart_wrap .shop_table .button[name="update_cart"]:hover {
        background: #191919;
        color: #ffffff; }

.cart_totals_wrap {
  padding: 40px 0;
  position: relative;
  float: left;
  width: 100%; }
  .cart_totals_wrap h2 {
    font-size: 30px;
    font-size: 3rem;
    margin-bottom: 20px;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
    text-transform: uppercase; }
    @media (max-width: 680px) {
      .cart_totals_wrap h2 {
        font-size: 20px;
        font-size: 2rem; } }
  .cart_totals_wrap .cross-sells {
    width: calc(100% + 20px);
    position: relative;
    float: left;
    margin-bottom: 20px; }
    .cart_totals_wrap .cross-sells .products {
      padding: 0;
      list-style: none; }
      @media (max-width: 860px) {
        .cart_totals_wrap .cross-sells .products .product:nth-child(4) {
          display: none; } }
      @media (max-width: 580px) {
        .cart_totals_wrap .cross-sells .products .product:nth-child(3) {
          display: none; } }
  .cart_totals_wrap .shop_table {
    position: relative;
    float: left;
    width: 100%;
    border: 1px solid #D3D3D3;
    margin-bottom: 20px; }
    .cart_totals_wrap .shop_table thead {
      border-bottom: 1px solid #D3D3D3; }
      .cart_totals_wrap .shop_table thead th {
        border-right: 1px solid #D3D3D3;
        padding: 5px;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase; }
        .cart_totals_wrap .shop_table thead th:last-child {
          border-right: 0; }
    .cart_totals_wrap .shop_table tbody th {
      text-transform: uppercase;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      text-align: left; }
    .cart_totals_wrap .shop_table tbody td {
      text-align: right; }
    .cart_totals_wrap .shop_table tbody th,
    .cart_totals_wrap .shop_table tbody td {
      border-right: 1px solid #D3D3D3;
      border-bottom: 1px solid #D3D3D3;
      padding: 10px; }
    .cart_totals_wrap .shop_table #shipping_method {
      padding: 0;
      list-style: none; }
      .cart_totals_wrap .shop_table #shipping_method li {
        margin-bottom: 10px; }
    .cart_totals_wrap .shop_table .cart-subtotal {
      background: #D3D3D3; }
    .cart_totals_wrap .shop_table .recurring-totals {
      background: #D3D3D3; }
    .cart_totals_wrap .shop_table .order-total {
      background: #191919;
      color: #ffffff; }
      .cart_totals_wrap .shop_table .order-total th {
        border-right: 1px solid #a0a0a0; }
  .cart_totals_wrap #shipping_method li label {
    margin-left: 5px; }
  .cart_totals_wrap .woocommerce-shipping-destination {
    margin-bottom: 10px; }
  .cart_totals_wrap .shipping-calculator-form {
    position: relative;
    float: right;
    margin-top: 10px;
    width: 100%;
    clear: both;
    max-width: 300px; }
    .cart_totals_wrap .shipping-calculator-form input,
    .cart_totals_wrap .shipping-calculator-form textarea {
      position: relative;
      float: left;
      width: 100%;
      max-width: 400px;
      padding: 7px 10px;
      border: 3px solid #191919;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      border-radius: 0;
      background: #ffffff;
      margin-bottom: 10px;
      -webkit-appearance: none;
      font-size: 12px;
      font-size: 1.2rem; }
      .cart_totals_wrap .shipping-calculator-form input:focus,
      .cart_totals_wrap .shipping-calculator-form textarea:focus {
        outline: 0;
        background: #D3D3D3; }
    .cart_totals_wrap .shipping-calculator-form select {
      background: url("../../images/dd.svg") no-repeat;
      background-color: #ffffff;
      background-size: 10px;
      background-position: calc(100% - 10px) center;
      position: relative;
      float: left;
      width: 100%;
      max-width: 400px;
      padding: 7px 10px;
      border: 3px solid #191919;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      border-radius: 0;
      margin-bottom: 10px;
      -webkit-appearance: none;
      font-size: 12px;
      font-size: 1.2rem; }
      .cart_totals_wrap .shipping-calculator-form select:focus {
        outline: 0;
        background-color: #D3D3D3; }
    .cart_totals_wrap .shipping-calculator-form .button[name="calc_shipping"] {
      position: relative;
      float: right;
      margin-left: 20px;
      background: rgba(255, 255, 255, 0.7);
      border-color: black;
      border-style: solid;
      width: auto;
      text-transform: uppercase;
      text-decoration: none;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      font-size: 12px;
      font-size: 1.2rem;
      padding: 5px 7px 3px 7px;
      border-width: 3px;
      margin: 0 auto;
      color: #191919; }
      .cart_totals_wrap .shipping-calculator-form .button[name="calc_shipping"]:hover {
        background: #191919;
        color: #ffffff; }
  .cart_totals_wrap .shipping-calculator-button {
    position: relative;
    float: right;
    margin-left: 20px;
    background: rgba(255, 255, 255, 0.7);
    border-color: black;
    border-style: solid;
    width: auto;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 5px 7px 3px 7px;
    border-width: 3px;
    color: #191919;
    margin: 10px auto 0 auto; }
    .cart_totals_wrap .shipping-calculator-button:hover {
      background: #191919;
      color: #ffffff; }
  .cart_totals_wrap .checkout-button {
    position: relative;
    float: right;
    margin-left: 20px;
    background: #191919;
    border-color: #191919;
    border-style: solid;
    width: auto;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    font-size: 20px;
    font-size: 2rem;
    margin-top: 20px;
    padding: 5px 7px 3px 7px;
    border-width: 3px;
    margin: 0 auto; }
    @media (max-width: 450px) {
      .cart_totals_wrap .checkout-button {
        width: 100%;
        text-align: center; } }
    .cart_totals_wrap .checkout-button:hover {
      background: #191919;
      color: #ffffff;
      border-color: #191919; }

.shop-slider-wrap {
  width: 100%;
  height: auto;
  padding-bottom: 45%;
  min-height: 400px;
  position: relative;
  float: left;
  overflow: hidden; }
  @media (max-width: 660px) {
    .shop-slider-wrap {
      padding-bottom: 0;
      min-height: initial; } }
  .shop-slider-wrap .arrow-left {
    display: none !important; }
  @media (max-width: 570px) {
    .shop-slider-wrap .arrow-right {
      bottom: 50px;
      top: initial; } }
  .shop-slider-wrap .block {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 100;
    text-align: left;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 60px;
    font-size: 6rem;
    background: rgba(25, 25, 25, 0.5); }
    @media (max-width: 660px) {
      .shop-slider-wrap .block {
        padding: 50px 0;
        position: relative; } }
    .shop-slider-wrap .block .centered {
      width: 99%; }
    .shop-slider-wrap .block h2 {
      margin-bottom: 20px;
      font-size: 50px;
      font-size: 5rem; }
    .shop-slider-wrap .block .desc_text {
      font-size: 15px;
      font-size: 1.5rem;
      margin-bottom: 40px; }
      .shop-slider-wrap .block .desc_text p {
        max-width: 400px;
        margin-bottom: 20px;
        position: relative;
        line-height: 1.5em; }
        .shop-slider-wrap .block .desc_text p:last-child {
          margin-bottom: 0; }
    .shop-slider-wrap .block .btn {
      font-size: 20px;
      font-size: 2rem;
      padding: 15px; }
  .shop-slider-wrap .shop-slider {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
    @media (max-width: 660px) {
      .shop-slider-wrap .shop-slider {
        position: relative; } }
    .shop-slider-wrap .shop-slider .slick-list,
    .shop-slider-wrap .shop-slider .slick-track {
      height: 100%; }
    @media (max-width: 660px) {
      .shop-slider-wrap .shop-slider .slick-slide {
        height: auto; } }
    .shop-slider-wrap .shop-slider .image-wrap {
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%; }
      .shop-slider-wrap .shop-slider .image-wrap img {
        position: absolute;
        height: 100%;
        width: 100%;
        object-fit: cover;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
  .shop-slider-wrap:hover .btn {
    background: #ffffff;
    color: #191919; }
  .shop-slider-wrap:hover .image-wrap img {
    transform: scale(1.1) rotate(-2deg); }

.checkout-wrap input[type=radio] {
  margin-top: 3px; }

.checkout-wrap .button[name="apply_coupon"],
.checkout-wrap .button[name="wc_points_rewards_apply_discount"] {
  position: relative;
  background: rgba(255, 255, 255, 0.7);
  border-color: black;
  border-style: solid;
  width: auto;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'gt_americacompressed_bold';
  /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  font-size: 20px;
  font-size: 2rem;
  padding: 5px 7px 3px 7px;
  border-width: 3px; }
  .checkout-wrap .button[name="apply_coupon"]:hover,
  .checkout-wrap .button[name="wc_points_rewards_apply_discount"]:hover {
    background: #191919;
    color: #ffffff; }

.checkout-wrap .button[name="woocommerce_checkout_place_order'"] {
  position: relative;
  float: right;
  margin-top: 20px;
  clear: both;
  background: #191919;
  border-color: #191919;
  border-style: solid;
  width: auto;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'gt_americacompressed_bold';
  /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  font-size: 20px;
  font-size: 2rem;
  margin-top: 20px;
  padding: 5px 7px 3px 7px;
  border-width: 3px;
  margin: 0 auto; }
  @media (max-width: 450px) {
    .checkout-wrap .button[name="woocommerce_checkout_place_order'"] {
      width: 100%;
      text-align: center; } }
  .checkout-wrap .button[name="woocommerce_checkout_place_order'"]:hover {
    background: #191919;
    color: #ffffff;
    border-color: #191919; }

.checkout-wrap .woocommerce {
  padding: 80px 0;
  position: relative;
  float: left;
  width: 100%; }
  @media (max-width: 1200px) {
    .checkout-wrap .woocommerce {
      padding: 40px 0; } }
  .checkout-wrap .woocommerce .woocommerce-info {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px; }
    .checkout-wrap .woocommerce .woocommerce-info .redeem {
      position: relative;
      float: left; }
      @media (max-width: 600px) {
        .checkout-wrap .woocommerce .woocommerce-info .redeem {
          width: 100%; } }
    .checkout-wrap .woocommerce .woocommerce-info .button[name="wc_points_rewards_apply_discount"] {
      margin-left: 20px;
      margin-top: -4px; }
      @media (max-width: 600px) {
        .checkout-wrap .woocommerce .woocommerce-info .button[name="wc_points_rewards_apply_discount"] {
          margin-left: 0;
          margin-top: 10px; } }
  .checkout-wrap .woocommerce .woocommerce-order {
    position: relative;
    float: left;
    width: 100%; }
    .checkout-wrap .woocommerce .woocommerce-order .woocommerce-notice,
    .checkout-wrap .woocommerce .woocommerce-order .woocommerce-notice--success,
    .checkout-wrap .woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
      position: relative;
      float: left;
      margin-bottom: 20px;
      padding-bottom: 20px;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      text-transform: uppercase;
      font-size: 25px;
      font-size: 2.5rem;
      width: 100%;
      border-bottom: 1px solid rgba(25, 25, 25, 0.2); }
    .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-overview {
      position: relative;
      float: left;
      margin-bottom: 20px;
      padding: 0;
      padding-bottom: 20px;
      width: 100%;
      border-bottom: 1px solid rgba(25, 25, 25, 0.2);
      list-style: none;
      line-height: 2em; }
    .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid rgba(25, 25, 25, 0.2); }
      .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title {
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase;
        font-size: 15px;
        font-size: 1.5rem;
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 10px; }
      .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details {
        position: relative;
        float: left;
        width: 100%;
        border: 1px solid #D3D3D3; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead {
          border-bottom: 1px solid #D3D3D3; }
          .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead th {
            border-right: 1px solid #D3D3D3;
            padding: 5px;
            font-family: 'gt_americacompressed_bold';
            /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
            text-transform: uppercase;
            text-align: left; }
            .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details thead th:last-child {
              border-right: 0; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody th,
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot th {
          text-transform: uppercase;
          font-family: 'gt_americacompressed_bold';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
          text-align: left; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody td,
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot td {
          text-align: left; }
          .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody td a,
          .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot td a {
            color: #191919; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody th,
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tbody td,
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot th,
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot td {
          border-right: 1px solid #D3D3D3;
          border-bottom: 1px solid #D3D3D3;
          padding: 10px; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot th {
          background: #ededed; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot #shipping_method {
          padding: 0;
          list-style: none; }
          .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot #shipping_method label {
            margin-left: 10px; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-order-details .woocommerce-table--order-details tfoot .order-total th {
          background: #191919;
          color: #ffffff; }
    .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses {
      position: relative;
      float: left;
      width: 100%;
      border: 1px solid #D3D3D3; }
      .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column {
        width: 50%;
        position: relative;
        float: left;
        border-right: 1px solid #D3D3D3;
        padding: 20px;
        line-height: 1.5em; }
        @media (max-width: 680px) {
          .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column {
            width: 100%;
            border-bottom: 1px solid #D3D3D3;
            border-right: 0;
            text-align: left; } }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column h2 {
          margin-bottom: 20px; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column:last-child {
          border-right: 0; }
          @media (max-width: 680px) {
            .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column:last-child {
              border-bottom: 0; } }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title h3 {
          text-transform: uppercase;
          font-family: 'gt_americacompressed_bold';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
          margin-bottom: 5px;
          width: auto;
          position: relative;
          float: left; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column .woocommerce-column__title .edit {
          margin-bottom: 20px;
          position: relative;
          float: left;
          width: 100%;
          width: auto;
          position: relative;
          float: right; }
        .checkout-wrap .woocommerce .woocommerce-order .woocommerce-customer-details .addresses .woocommerce-column address {
          width: 100%;
          position: relative;
          float: left;
          clear: both; }
    .checkout-wrap .woocommerce .woocommerce-order .earned {
      position: relative;
      float: left;
      width: 100%;
      padding-top: 20px; }
  .checkout-wrap .woocommerce .showcoupon {
    font-weight: bold;
    color: #191919;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 1px solid #191919; }
  .checkout-wrap .woocommerce .woocommerce-error {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 40px;
    color: red;
    padding: -0;
    list-style: none;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/ }
  .checkout-wrap .woocommerce .woocommerce-form-coupon {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px; }
    .checkout-wrap .woocommerce .woocommerce-form-coupon .form-row {
      width: 200px;
      position: relative;
      float: left;
      margin-top: 10px; }
      @media (max-width: 450px) {
        .checkout-wrap .woocommerce .woocommerce-form-coupon .form-row {
          width: auto; } }
      @media (max-width: 340px) {
        .checkout-wrap .woocommerce .woocommerce-form-coupon .form-row.form-row-first {
          width: calc(100% - 123px); } }
      .checkout-wrap .woocommerce .woocommerce-form-coupon .form-row input[type="text"] {
        width: 100%;
        position: relative;
        float: left;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        padding: 15px 5px;
        border: 1px solid rgba(25, 25, 25, 0.2); }
        .checkout-wrap .woocommerce .woocommerce-form-coupon .form-row input[type="text"]:focus {
          outline: 0;
          border: 1px solid #191919; }
      .checkout-wrap .woocommerce .woocommerce-form-coupon .form-row .button[name="apply_coupon"] {
        margin-left: 10px; }
  .checkout-wrap .woocommerce .woocommerce-checkout {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #D3D3D3;
    padding-top: 40px; }
    .checkout-wrap .woocommerce .woocommerce-checkout .col-1,
    .checkout-wrap .woocommerce .woocommerce-checkout .col-2 {
      width: calc(50% - 20px);
      position: relative;
      float: left; }
      @media (max-width: 860px) {
        .checkout-wrap .woocommerce .woocommerce-checkout .col-1,
        .checkout-wrap .woocommerce .woocommerce-checkout .col-2 {
          width: calc(100% - 20px); } }
    .checkout-wrap .woocommerce .woocommerce-checkout .col-1 {
      margin-right: 40px; }
    .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 20px; }
    .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-additional-fields {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 20px; }
      .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-additional-fields .notes {
        width: 100%; }
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-additional-fields .notes label {
          font-family: 'gt_americacompressed_bold';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
          text-transform: uppercase;
          margin-bottom: 5px;
          position: relative;
          float: left;
          font-size: 20px;
          font-size: 2rem; }
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-additional-fields .notes textarea[name="order_comments"] {
          width: 100%;
          position: relative;
          float: left;
          min-height: 200px;
          padding: 10px;
          border: 1px solid rgba(25, 25, 25, 0.2);
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s; }
          @media (max-width: 450px) {
            .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-additional-fields .notes textarea[name="order_comments"] {
              width: calc(100% + 20px); } }
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-additional-fields .notes textarea[name="order_comments"]:focus {
            outline: 0;
            border: 1px solid #191919; }
    .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-account-fields {
      position: relative;
      float: left;
      width: 100%; }
      .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-account-fields span {
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase;
        margin-left: 5px; }
    .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields,
    .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields {
      position: relative;
      float: left;
      width: 100%;
      margin-bottom: 20px;
      max-width: 500px; }
      @media (max-width: 860px) {
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields,
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields {
          max-width: 100%; } }
      .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields h3,
      .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields h3 {
        font-size: 20px;
        font-size: 2rem;
        margin-bottom: 10px;
        text-transform: uppercase;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/ }
      .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row,
      .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row {
        width: calc(50% - 20px);
        margin-right: 20px;
        margin-bottom: 20px;
        position: relative;
        float: left; }
        @media (max-width: 450px) {
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row,
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row {
            width: calc(100% + 20px);
            margin-right: 0px; } }
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row label,
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row label {
          font-family: 'gt_americacompressed_bold';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
          text-transform: uppercase;
          margin-bottom: 5px;
          position: relative;
          float: left;
          font-size: 18px;
          font-size: 1.8rem; }
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row input[type="text"],
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row input[type="tel"],
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row input[type="email"],
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row select,
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type="text"],
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type="tel"],
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type="email"],
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row select {
          width: 100%;
          position: relative;
          float: left;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          padding: 15px 5px;
          border: 1px solid rgba(25, 25, 25, 0.2); }
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row input[type="text"]:focus,
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row input[type="tel"]:focus,
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row input[type="email"]:focus,
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row select:focus,
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type="text"]:focus,
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type="tel"]:focus,
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row input[type="email"]:focus,
          .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row select:focus {
            outline: 0;
            border: 1px solid #191919; }
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-billing-fields .form-row select,
        .checkout-wrap .woocommerce .woocommerce-checkout .woocommerce-shipping-fields .form-row select {
          background: #ffffff;
          -webkit-appearance: none;
          border-radius: 0;
          background: url("../../images/dd.svg") no-repeat;
          background-position: calc(100% - 10px) center;
          background-size: 10px; }
  .checkout-wrap .woocommerce #order_review_heading {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 20px;
    border-top: 1px solid #D3D3D3;
    padding-top: 40px;
    font-size: 20px;
    font-size: 2rem;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-family: 'gt_americacompressed_bold';
    /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/ }
  .checkout-wrap .woocommerce #order_review {
    width: 100%;
    position: relative;
    float: left; }
    .checkout-wrap .woocommerce #order_review .form-row {
      width: 100%;
      position: relative;
      float: left;
      margin-bottom: 10px; }
    .checkout-wrap .woocommerce #order_review .wc-braintree-hosted-field-card-number {
      background: none !important; }
    .checkout-wrap .woocommerce #order_review .woocommerce-privacy-policy-text {
      font-size: 13px;
      font-size: 1.3rem;
      position: relative;
      float: right;
      max-width: 380px;
      margin-bottom: 20px; }
    .checkout-wrap .woocommerce #order_review input[name="wc-braintree-credit-card-tokenize-payment-method"] {
      margin-right: 10px; }
    .checkout-wrap .woocommerce #order_review #wc-braintree-credit-card-credit-card-form {
      max-width: 350px;
      position: relative;
      float: right;
      clear: both;
      margin-top: 10px; }
      @media (max-width: 620px) {
        .checkout-wrap .woocommerce #order_review #wc-braintree-credit-card-credit-card-form {
          width: 100%;
          max-width: inherit; } }
      .checkout-wrap .woocommerce #order_review #wc-braintree-credit-card-credit-card-form .wc-braintree-hosted-field {
        position: relative;
        float: left;
        width: 100%; }
        .checkout-wrap .woocommerce #order_review #wc-braintree-credit-card-credit-card-form .wc-braintree-hosted-field input::placeholder {
          font-size: 20px;
          font-size: 2rem; }
    .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table {
      position: relative;
      float: left;
      width: 100%;
      border: 1px solid #D3D3D3;
      margin-bottom: 20px; }
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table thead {
        border-bottom: 1px solid #D3D3D3; }
        .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table thead th {
          border-right: 1px solid #D3D3D3;
          padding: 5px;
          font-family: 'gt_americacompressed_bold';
          /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
          text-transform: uppercase;
          text-align: left; }
          .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table thead th:last-child {
            border-right: 0; }
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tbody th,
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot th {
        text-transform: uppercase;
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-align: left; }
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tbody td,
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot td {
        text-align: left; }
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tbody th,
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tbody td,
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot th,
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot td {
        border-right: 1px solid #D3D3D3;
        border-bottom: 1px solid #D3D3D3;
        padding: 10px; }
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot th {
        background: #ededed; }
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot #shipping_method {
        padding: 0;
        list-style: none; }
        .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot #shipping_method label {
          margin-left: 10px; }
      .checkout-wrap .woocommerce #order_review .woocommerce-checkout-review-order-table tfoot .order-total th {
        background: #191919;
        color: #ffffff; }
  .checkout-wrap .woocommerce .woocommerce-privacy-policy-link {
    color: #191919; }
  .checkout-wrap .woocommerce #payment {
    position: relative;
    float: left;
    width: 100%;
    text-align: right;
    line-height: 1.5em; }
    .checkout-wrap .woocommerce #payment .wc_payment_methods {
      list-style: none;
      padding: 0;
      position: relative;
      float: right;
      width: 100%; }
      .checkout-wrap .woocommerce #payment .wc_payment_methods label {
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase;
        position: relative;
        float: right;
        font-size: 20px;
        font-size: 2rem;
        margin-bottom: 10px;
        margin-left: 10px; }
        .checkout-wrap .woocommerce #payment .wc_payment_methods label:before {
          position: absolute;
          right: 0; }
        .checkout-wrap .woocommerce #payment .wc_payment_methods label[for="payment_method_stripe"] {
          padding-right: 30px; }
          .checkout-wrap .woocommerce #payment .wc_payment_methods label[for="payment_method_stripe"]:before {
            content: "\f09d";
            font-family: "Font Awesome 5 Free";
            font-weight: 900; }
        .checkout-wrap .woocommerce #payment .wc_payment_methods label[for="payment_method_paypal"] {
          padding-right: 20px; }
          .checkout-wrap .woocommerce #payment .wc_payment_methods label[for="payment_method_paypal"]:before {
            content: "\f1ed";
            font-family: "Font Awesome 5 Brands";
            font-weight: 900; }
        .checkout-wrap .woocommerce #payment .wc_payment_methods label img {
          margin-left: 5px;
          top: 7px;
          position: relative; }
      .checkout-wrap .woocommerce #payment .wc_payment_methods li {
        width: 100%;
        position: relative;
        float: right; }
        .checkout-wrap .woocommerce #payment .wc_payment_methods li img,
        .checkout-wrap .woocommerce #payment .wc_payment_methods li .about_paypal {
          display: none; }
        .checkout-wrap .woocommerce #payment .wc_payment_methods li #stripe-payment-data {
          width: 490px;
          float: right; }
        .checkout-wrap .woocommerce #payment .wc_payment_methods li .stripe-card-group,
        .checkout-wrap .woocommerce #payment .wc_payment_methods li .wc-stripe-elements-field {
          position: relative;
          float: left;
          width: 100%; }
      .checkout-wrap .woocommerce #payment .wc_payment_methods .payment_box {
        position: relative;
        float: left;
        width: 100%;
        font-size: 13px;
        font-size: 1.3rem;
        margin-bottom: 10px; }
    .checkout-wrap .woocommerce #payment .mc4wp-checkbox {
      position: relative;
      float: right;
      width: 100%;
      margin-bottom: 30px; }
      .checkout-wrap .woocommerce #payment .mc4wp-checkbox span {
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase;
        position: relative;
        float: right;
        font-size: 20px;
        font-size: 2rem;
        margin-bottom: 10px;
        margin-left: 10px; }
    .checkout-wrap .woocommerce #payment .woocommerce-terms-and-conditions-wrapper {
      position: relative;
      float: right;
      margin-bottom: 0px; }
      .checkout-wrap .woocommerce #payment .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text {
        font-family: 'gt_americacompressed_bold';
        /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
        text-transform: uppercase;
        margin-left: 10px; }

#stripe-payment-data p {
  margin-bottom: 20px; }

.tax-product_cat .site-main h2 {
  font-size: 40px;
  font-size: 4rem;
  text-transform: uppercase;
  margin-bottom: 20px;
  position: relative;
  float: left;
  width: 100%; }

.post-type-archive-product #choose_cats2 {
  margin-right: 0px;
  position: relative;
  float: right; }

.post-type-archive-product .woocommerce-ordering {
  position: relative;
  float: right; }

.post-type-archive-product .section-wrapper {
  position: relative;
  float: left;
  width: 100%;
  padding: 60px 0; }
  @media (max-width: 600px) {
    .post-type-archive-product .section-wrapper {
      padding: 30px 0; } }
  .post-type-archive-product .section-wrapper .category_section {
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 80px; }
    @media (max-width: 600px) {
      .post-type-archive-product .section-wrapper .category_section {
        margin-bottom: 40px; } }
    .post-type-archive-product .section-wrapper .category_section:last-child {
      margin-bottom: 0; }
    .post-type-archive-product .section-wrapper .category_section .title_link {
      color: #191919;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      position: relative;
      float: left; }
      .post-type-archive-product .section-wrapper .category_section .title_link:hover {
        transform: translateX(20px); }
    .post-type-archive-product .section-wrapper .category_section h2 {
      font-size: 40px;
      font-size: 4rem;
      text-transform: uppercase;
      margin-bottom: 20px;
      position: relative;
      float: left; }
    .post-type-archive-product .section-wrapper .category_section .view_all {
      position: relative;
      float: right;
      text-decoration: none;
      padding: 10px;
      border: 1px solid #191919;
      color: #191919;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      text-transform: uppercase;
      font-size: 20px;
      font-size: 2rem; }
      @media (max-width: 600px) {
        .post-type-archive-product .section-wrapper .category_section .view_all {
          width: 100%;
          margin-bottom: 20px; } }
      .post-type-archive-product .section-wrapper .category_section .view_all:hover {
        background: #191919;
        color: #ffffff; }
    .post-type-archive-product .section-wrapper .category_section ul {
      padding: 0;
      position: relative;
      float: left;
      width: calc(100% + 20px); }
  .post-type-archive-product .section-wrapper .post {
    margin-bottom: 0 !important; }
    .post-type-archive-product .section-wrapper .post .image-wrap {
      position: relative;
      float: left;
      width: 100%;
      overflow: hidden; }
      @media (max-width: 660px) {
        .post-type-archive-product .section-wrapper .post .image-wrap {
          margin-bottom: 20px; } }
    .post-type-archive-product .section-wrapper .post h2 {
      margin-bottom: 0; }

.woocommerce {
  min-height: calc(100vh - 400px); }
  .woocommerce .woocommerce-breadcrumb {
    position: relative;
    float: left;
    width: 50%;
    margin: 60px 0;
    text-transform: uppercase; }
    @media (max-width: 660px) {
      .woocommerce .woocommerce-breadcrumb {
        margin: 40px 0; } }
    .woocommerce .woocommerce-breadcrumb a {
      font-weight: bold;
      color: #191919;
      text-decoration: none;
      text-transform: uppercase; }
  .woocommerce.small_header.cta-active .shop-content {
    margin-top: 110px !important; }
  .woocommerce.small_header .shop-content {
    margin-top: 74px !important; }
  .woocommerce .shop-content {
    position: relative;
    float: left;
    margin-top: 160px;
    width: 100%; }
    .woocommerce .shop-content #choose_cats {
      margin-right: 20px !important;
      position: relative;
      float: right; }
    .woocommerce .shop-content .woocommerce-ordering {
      position: relative;
      float: right; }
    .woocommerce .shop-content #choose_cats,
    .woocommerce .shop-content #choose_cats2,
    .woocommerce .shop-content .woocommerce-ordering {
      margin: 50px 0; }
      @media (max-width: 660px) {
        .woocommerce .shop-content #choose_cats,
        .woocommerce .shop-content #choose_cats2,
        .woocommerce .shop-content .woocommerce-ordering {
          margin: 0 0 20px 0 !important;
          width: 100%; } }
      .woocommerce .shop-content #choose_cats:before,
      .woocommerce .shop-content #choose_cats2:before,
      .woocommerce .shop-content .woocommerce-ordering:before {
        content: "\f078";
        display: block;
        position: absolute;
        right: 10px;
        top: 10px;
        color: #191919;
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
      .woocommerce .shop-content #choose_cats:hover select,
      .woocommerce .shop-content #choose_cats2:hover select,
      .woocommerce .shop-content .woocommerce-ordering:hover select {
        background: #191919;
        color: #ffffff; }
      .woocommerce .shop-content #choose_cats:hover:before,
      .woocommerce .shop-content #choose_cats2:hover:before,
      .woocommerce .shop-content .woocommerce-ordering:hover:before {
        color: #ffffff; }
      .woocommerce .shop-content #choose_cats select,
      .woocommerce .shop-content #choose_cats2 select,
      .woocommerce .shop-content .woocommerce-ordering select {
        -webkit-appearance: none;
        border: 1px solid #191919;
        border-radius: 0;
        background: 0;
        padding: 10px;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        min-width: 210px;
        cursor: pointer;
        padding-right: 30px; }
        @media (max-width: 660px) {
          .woocommerce .shop-content #choose_cats select,
          .woocommerce .shop-content #choose_cats2 select,
          .woocommerce .shop-content .woocommerce-ordering select {
            width: 100%; } }
        .woocommerce .shop-content #choose_cats select:focus,
        .woocommerce .shop-content #choose_cats2 select:focus,
        .woocommerce .shop-content .woocommerce-ordering select:focus {
          outline: 0; }
    .woocommerce .shop-content .wp-pagenavi {
      padding: 0 0 100px 0; }
    .woocommerce .shop-content .post {
      width: calc(33.33% - 20px);
      position: relative;
      float: left;
      margin-right: 20px;
      margin-bottom: 60px;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      overflow: hidden; }
      @media (max-width: 1024px) {
        .woocommerce .shop-content .post {
          width: calc(50% - 20px); } }
      @media (max-width: 650px) {
        .woocommerce .shop-content .post {
          width: calc(100% - 20px);
          margin-bottom: 20px; } }
      .woocommerce .shop-content .post picture.bg-cover {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 100%; }
        .woocommerce .shop-content .post picture.bg-cover img {
          width: 100%;
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          position: absolute;
          object-fit: cover; }
      .woocommerce .shop-content .post .image-wrap2 {
        padding-bottom: 100%; }
        @media (max-width: 650px) {
          .woocommerce .shop-content .post .image-wrap2 {
            position: relative;
            float: left;
            width: 100%;
            margin-bottom: 20px; } }
        .woocommerce .shop-content .post .image-wrap2 .bg-cover {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
      .woocommerce .shop-content .post .rollover {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-align: center;
        background: linear-gradient(rgba(25, 25, 25, 0.3), rgba(25, 25, 25, 0.8));
        opacity: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        .woocommerce .shop-content .post .rollover img {
          transform: scale(1.5);
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -ms-backface-visibility: hidden;
          transition: all .5s;
          -webkit-transition: all .5s;
          -moz-transition: all .5s;
          margin: 0 auto; }
        @media (max-width: 650px) {
          .woocommerce .shop-content .post .rollover {
            display: none; } }
      .woocommerce .shop-content .post h2 {
        font-size: 20px;
        font-size: 2rem;
        line-height: 1em;
        color: #ffffff;
        text-transform: uppercase;
        position: absolute;
        bottom: 20px;
        left: 20px;
        opacity: 0;
        transform: translateY(100%);
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s; }
        @media (max-width: 650px) {
          .woocommerce .shop-content .post h2 {
            opacity: 1;
            transform: translateY(0);
            position: relative;
            float: left;
            bottom: 0;
            left: 0;
            color: #191919; } }
      .woocommerce .shop-content .post .fake_link,
      .woocommerce .shop-content .post a.pic_link {
        color: inherit;
        text-decoration: none;
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px; }
      .woocommerce .shop-content .post .streaming_services {
        position: relative;
        float: left;
        width: 100%; }
        .woocommerce .shop-content .post .streaming_services a {
          display: inline-block;
          margin-right: 10px; }
      .woocommerce .shop-content .post:hover h2 {
        opacity: 1;
        transform: translateY(0); }
      .woocommerce .shop-content .post:hover .rollover {
        opacity: 1; }
        .woocommerce .shop-content .post:hover .rollover img {
          transform: scale(1); }
    @media (max-width: 660px) {
      .woocommerce .shop-content .post h2 {
        margin-top: 20px !important; } }
    .woocommerce .shop-content .products {
      width: calc(100% + 20px);
      padding: 0 0 80px 0;
      list-style: none;
      position: relative;
      float: left; }
      .woocommerce .shop-content .products .product {
        margin-bottom: 20px;
        /*
			
				.sale_message{
				position: absolute;
				top:20px;
				right:20px;
				background:rgba($white,.9);
				color: $black;
				padding:10px;
				@include heading;
				text-transform: uppercase;
				border:1px solid $black;
				}
				
				.sold_out_meesage{
				position: absolute;
				top:20px;
				right:20px;
				background:rgba(red,.9);
				color: $black;
				padding:10px;
				@include heading;
				text-transform: uppercase;
				border:1px solid $black;
				}
			
*/ }
      .woocommerce .shop-content .products a {
        text-decoration: none;
        color: inherit; }
      .woocommerce .shop-content .products .image-wrap {
        position: relative;
        float: left;
        width: 100%;
        padding-bottom: 100%; }
        .woocommerce .shop-content .products .image-wrap picture,
        .woocommerce .shop-content .products .image-wrap img {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%; }
        .woocommerce .shop-content .products .image-wrap img {
          object-fit: cover; }
      .woocommerce .shop-content .products .product_title {
        font-size: 20px;
        font-size: 2rem;
        text-transform: uppercase; }

.sale_message {
  position: absolute;
  top: 20px;
  right: 20px;
  background: rgba(255, 255, 255, 0.9);
  color: #191919;
  padding: 10px;
  font-family: 'gt_americacompressed_bold';
  /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
  text-transform: uppercase;
  border: 1px solid #191919; }

.sold_out_meesage {
  position: absolute;
  top: 20px;
  right: 20px;
  background: rgba(255, 0, 0, 0.9);
  color: #191919;
  padding: 10px;
  font-family: 'gt_americacompressed_bold';
  /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
  text-transform: uppercase;
  border: 1px solid #191919; }

/*--------------------------------------------------------------
# Archives
--------------------------------------------------------------*/
.post-type-archive-artists .post {
  width: calc(33.33% - 20px);
  margin-right: 20px;
  margin-bottom: 20px;
  position: relative;
  float: left;
  overflow: hidden;
  background: #191919; }
  @media (max-width: 1024px) {
    .post-type-archive-artists .post {
      width: calc(50% - 20px); } }
  @media (max-width: 680px) {
    .post-type-archive-artists .post {
      width: calc(100% - 20px); } }
  .post-type-archive-artists .post:after {
    content: "";
    display: block;
    padding-bottom: 100%;
    /*
			@include bp(680px){
			padding-bottom: 60%;
			}
*/ }
  .post-type-archive-artists .post a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-decoration: none; }
  .post-type-archive-artists .post h2 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    z-index: 10;
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    transform-origin: bottom left;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
  .post-type-archive-artists .post .image-wrap {
    width: 100%;
    height: 100%;
    position: relative;
    float: left;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .post-type-archive-artists .post .image-wrap picture {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .post-type-archive-artists .post .image-wrap img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      filter: grayscale(100%); }
  .post-type-archive-artists .post:hover h2 {
    transform: scale(1.1); }
  .post-type-archive-artists .post:hover .image-wrap {
    transform: scale(1.1) rotate(-2deg); }
    .post-type-archive-artists .post:hover .image-wrap img {
      filter: grayscale(0%); }

.blog .posts_wrapper_inner .post {
  width: calc(33.33% - 20px);
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .blog .posts_wrapper_inner .post {
      width: calc(50% - 20px); } }
  @media (max-width: 650px) {
    .blog .posts_wrapper_inner .post {
      width: calc(100% - 20px); } }
  .blog .posts_wrapper_inner .post .image-wrap {
    width: 100%;
    padding-bottom: 100%;
    position: relative;
    float: left;
    /*
			@include bp(650px){
			padding-bottom: 60%;
			}
*/ }
    .blog .posts_wrapper_inner .post .image-wrap picture {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
      .blog .posts_wrapper_inner .post .image-wrap picture img {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        transition: all .5s;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        object-fit: cover; }
  .blog .posts_wrapper_inner .post h2 {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-size: 30px;
    font-size: 3rem;
    line-height: 1em;
    color: #ffffff;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .blog .posts_wrapper_inner .post h2.dark {
      color: #191919; }
  .blog .posts_wrapper_inner .post a {
    color: inherit;
    text-decoration: none; }
  .blog .posts_wrapper_inner .post:hover {
    transform: scale(0.95);
    opacity: 1 !important; }
    @media (max-width: 650px) {
      .blog .posts_wrapper_inner .post:hover {
        transform: scale(1); } }
.blog .posts_wrapper_inner:hover .post {
  opacity: .7; }
  .blog .posts_wrapper_inner:hover .post img {
    filter: greyscale(100%); }

.post-type-archive-music .post,
.tax-music_category .post {
  width: calc(33.33% - 20px);
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 60px;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  overflow: hidden; }
  @media (max-width: 1024px) {
    .post-type-archive-music .post,
    .tax-music_category .post {
      width: calc(50% - 20px); } }
  @media (max-width: 650px) {
    .post-type-archive-music .post,
    .tax-music_category .post {
      width: calc(100% - 20px);
      margin-bottom: 20px; } }
  .post-type-archive-music .post picture.bg-cover,
  .tax-music_category .post picture.bg-cover {
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 100%; }
    .post-type-archive-music .post picture.bg-cover img,
    .tax-music_category .post picture.bg-cover img {
      width: 100%;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      position: absolute;
      object-fit: cover; }
  .post-type-archive-music .post .image-wrap2,
  .tax-music_category .post .image-wrap2 {
    padding-bottom: 100%; }
    @media (max-width: 650px) {
      .post-type-archive-music .post .image-wrap2,
      .tax-music_category .post .image-wrap2 {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 20px; } }
    .post-type-archive-music .post .image-wrap2 .bg-cover,
    .tax-music_category .post .image-wrap2 .bg-cover {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .post-type-archive-music .post .rollover,
  .tax-music_category .post .rollover {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: linear-gradient(rgba(25, 25, 25, 0.3), rgba(25, 25, 25, 0.8));
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    .post-type-archive-music .post .rollover img,
    .tax-music_category .post .rollover img {
      transform: scale(1.5);
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      margin: 0 auto; }
    @media (max-width: 650px) {
      .post-type-archive-music .post .rollover,
      .tax-music_category .post .rollover {
        display: none; } }
  .post-type-archive-music .post h2,
  .tax-music_category .post h2 {
    font-size: 20px;
    font-size: 2rem;
    line-height: 1em;
    color: #ffffff;
    text-transform: uppercase;
    position: absolute;
    bottom: 20px;
    left: 20px;
    opacity: 0;
    transform: translateY(100%);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 650px) {
      .post-type-archive-music .post h2,
      .tax-music_category .post h2 {
        opacity: 1;
        transform: translateY(0);
        position: relative;
        float: left;
        bottom: 0;
        left: 0;
        color: #191919; } }
  .post-type-archive-music .post .fake_link,
  .post-type-archive-music .post a.pic_link,
  .tax-music_category .post .fake_link,
  .tax-music_category .post a.pic_link {
    color: inherit;
    text-decoration: none;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  .post-type-archive-music .post .streaming_services,
  .tax-music_category .post .streaming_services {
    position: relative;
    float: left;
    width: 100%; }
    .post-type-archive-music .post .streaming_services a,
    .tax-music_category .post .streaming_services a {
      display: inline-block;
      margin-right: 10px; }
  .post-type-archive-music .post:hover h2,
  .tax-music_category .post:hover h2 {
    opacity: 1;
    transform: translateY(0); }
  .post-type-archive-music .post:hover .rollover,
  .tax-music_category .post:hover .rollover {
    opacity: 1; }
    .post-type-archive-music .post:hover .rollover img,
    .tax-music_category .post:hover .rollover img {
      transform: scale(1); }

.post-type-archive-music #cats_nav .releases,
.post-type-archive-music #cats_nav .playlists {
  color: #D3D3D3;
  border-bottom: 4px solid rgba(25, 25, 25, 0); }

@media (max-width: 650px) {
  .tax-music_category.term-releases #cats_nav .playlists {
    color: #191919 !important; }
    .tax-music_category.term-releases #cats_nav .playlists:hover {
      background: #878787 !important;
      color: #ffffff !important; }
  .tax-music_category.term-releases #cats_nav .releases-wrap {
    background: #191919; }
    .tax-music_category.term-releases #cats_nav .releases-wrap .releases {
      color: #ffffff; }
      .tax-music_category.term-releases #cats_nav .releases-wrap .releases:hover {
        color: #ffffff !important; } }

.tax-music_category.term-releases #cats_nav .releases {
  color: #191919;
  border-bottom: 4px solid #191919; }
  @media (max-width: 650px) {
    .tax-music_category.term-releases #cats_nav .releases {
      border-bottom: 4px solid rgba(255, 255, 255, 0); } }
.tax-music_category.term-releases #cats_nav .playlists {
  color: #D3D3D3;
  border-bottom: 4px solid rgba(25, 25, 25, 0); }

@media (max-width: 650px) {
  .tax-music_category.term-playlists #cats_nav .releases {
    color: #191919 !important; }
    .tax-music_category.term-playlists #cats_nav .releases:hover {
      background: #878787 !important;
      color: #ffffff !important; }
  .tax-music_category.term-playlists #cats_nav .playlists-wrap {
    background: #191919; }
    .tax-music_category.term-playlists #cats_nav .playlists-wrap a {
      color: #ffffff; }
      .tax-music_category.term-playlists #cats_nav .playlists-wrap a:hover {
        color: #ffffff !important; } }

.tax-music_category.term-playlists #cats_nav .playlists {
  color: #191919;
  border-bottom: 4px solid #191919; }
  @media (max-width: 650px) {
    .tax-music_category.term-playlists #cats_nav .playlists {
      border-bottom: 4px solid rgba(255, 255, 255, 0); } }
.tax-music_category.term-playlists #cats_nav .releases {
  color: #D3D3D3;
  border-bottom: 4px solid rgba(25, 25, 25, 0); }

#cats_nav {
  position: absolute;
  right: 20px;
  padding: 0;
  top: 65px;
  font-size: 40px;
  font-size: 4rem;
  font-family: 'gt_americacompressed_bold';
  /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
  text-transform: uppercase; }
  @media (max-width: 1024px) {
    #cats_nav {
      font-size: 30px;
      font-size: 3rem; } }
  @media (max-width: 650px) {
    #cats_nav {
      width: 100%;
      position: relative;
      float: left;
      top: 0;
      margin-bottom: 20px;
      right: 0;
      background: #D3D3D3;
      text-align: center;
      font-size: 20px;
      font-size: 2rem; } }
  #cats_nav li {
    display: inline-block;
    margin-left: 30px; }
    @media (max-width: 650px) {
      #cats_nav li {
        width: 50%;
        margin-left: 0;
        position: relative;
        float: left; } }
    #cats_nav li a {
      text-decoration: none;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s;
      border-bottom: 4px solid rgba(25, 25, 25, 0); }
      @media (max-width: 650px) {
        #cats_nav li a {
          width: 100%;
          height: 100%;
          position: relative;
          float: left;
          padding: 13px 0 10px 0;
          color: #191919; } }
      #cats_nav li a:hover {
        color: #191919 !important; }

.post-type-archive-radio .post {
  width: calc(33.33% - 20px);
  margin-right: 20px;
  margin-bottom: 80px;
  position: relative;
  float: left; }
  @media (max-width: 1024px) {
    .post-type-archive-radio .post {
      width: calc(50% - 20px);
      margin-bottom: 40px; } }
  @media (max-width: 680px) {
    .post-type-archive-radio .post {
      width: calc(100% - 20px);
      margin-bottom: 20px; } }
  .post-type-archive-radio .post a {
    position: relative;
    float: left;
    width: 100%;
    height: 100%;
    color: #ffffff;
    text-decoration: none; }
  .post-type-archive-radio .post h2 {
    z-index: 10;
    text-transform: uppercase;
    font-size: 30px;
    font-size: 3rem;
    transform-origin: bottom left;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    width: 100%;
    position: relative;
    float: left;
    color: #191919; }
  .post-type-archive-radio .post .image-wrap {
    width: 100%;
    position: relative;
    float: left;
    height: 100%;
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    overflow: hidden;
    background: #191919;
    margin-bottom: 20px;
    padding-bottom: 100%; }
    .post-type-archive-radio .post .image-wrap .image-wrap {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .post-type-archive-radio .post .image-wrap img {
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: cover;
      -webkit-backface-visibility: hidden;
      -moz-backface-visibility: hidden;
      -ms-backface-visibility: hidden;
      transition: all .5s;
      -webkit-transition: all .5s;
      -moz-transition: all .5s; }
  .post-type-archive-radio .post:hover h2 {
    transform: translateX(20px); }
  .post-type-archive-radio .post:hover .image-wrap img {
    transform: scale(1.1) rotate(-2deg);
    opacity: .5; }

.post-type-archive-events .container .posts_wrapper {
  padding: 0 !important;
  overflow: hidden; }

.post-type-archive-events .form-wrapper {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000;
  background: rgba(25, 25, 25, 0.9);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
  opacity: 0; }
  .post-type-archive-events .form-wrapper.active {
    opacity: 1;
    pointer-events: all; }
  .post-type-archive-events .form-wrapper .close {
    position: absolute;
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 100000000; }
    .post-type-archive-events .form-wrapper .close .line {
      width: 40px;
      height: 3px;
      background: #ffffff;
      position: absolute; }
    .post-type-archive-events .form-wrapper .close .line.top {
      transform: rotate(45deg); }
    .post-type-archive-events .form-wrapper .close .line.bottom {
      transform: rotate(-45deg); }
  .post-type-archive-events .form-wrapper .form-wrapper-inner {
    padding: 40px;
    background-color: #ffffff;
    border-radius: 20px;
    width: 100%;
    max-width: 400px; }
    .post-type-archive-events .form-wrapper .form-wrapper-inner .heading {
      font-size: 25px;
      font-size: 2.5rem;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      text-transform: uppercase;
      margin-bottom: 20px; }
    .post-type-archive-events .form-wrapper .form-wrapper-inner .gform_footer {
      display: none; }
      .post-type-archive-events .form-wrapper .form-wrapper-inner .gform_footer.active {
        display: block; }
    .post-type-archive-events .form-wrapper .form-wrapper-inner .gform_body {
      margin-bottom: 20px;
      width: 100%; }
      .post-type-archive-events .form-wrapper .form-wrapper-inner .gform_body ul {
        padding: 0;
        list-style: none;
        width: 100%; }
        .post-type-archive-events .form-wrapper .form-wrapper-inner .gform_body ul li {
          margin-bottom: 20px;
          width: 100%; }
          .post-type-archive-events .form-wrapper .form-wrapper-inner .gform_body ul li .gfield_label {
            margin-bottom: 5px;
            position: relative;
            display: block; }
          .post-type-archive-events .form-wrapper .form-wrapper-inner .gform_body ul li input {
            width: 100%;
            padding: 20px; }
      .post-type-archive-events .form-wrapper .form-wrapper-inner .gform_body .gfield_error input {
        border: 1px solid red; }
    .post-type-archive-events .form-wrapper .form-wrapper-inner .note {
      font-size: 12px;
      margin-bottom: 20px;
      width: 100%;
      position: relative;
      display: block; }
    .post-type-archive-events .form-wrapper .form-wrapper-inner .validation_error {
      font-size: 12px;
      color: red;
      margin-bottom: 20px; }
    .post-type-archive-events .form-wrapper .form-wrapper-inner .validation_message {
      font-size: 12px;
      color: red;
      margin-top: 20px; }

.post-type-archive-events .post {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  padding: 40px 0; }
  @media (max-width: 1024px) {
    .post-type-archive-events .post {
      border-bottom: 1px solid #D3D3D3;
      padding: 20px 0; } }
  .post-type-archive-events .post .button-wrap {
    position: absolute;
    top: 0;
    right: 40px; }
  .post-type-archive-events .post .btn {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    padding: 20px;
    border: 1px solid #191919;
    display: block;
    width: 100%;
    margin-bottom: 20px; }
    @media (max-width: 1024px) {
      .post-type-archive-events .post .btn {
        padding: 10px;
        font-size: 18px;
        font-size: 1.8rem;
        left: 20px;
        width: 200px;
        text-align: center; } }
    @media (max-width: 500px) {
      .post-type-archive-events .post .btn {
        width: calc(100% - 20px);
        position: relative;
        float: left;
        left: 0;
        padding: 20px; } }
    .post-type-archive-events .post .btn:hover {
      color: #191919;
      background: #ffffff;
      border: 1px solid #191919; }
  .post-type-archive-events .post .image-wrap {
    position: relative;
    float: left;
    margin-right: 40px;
    width: 300px; }
    .post-type-archive-events .post .image-wrap img {
      width: 100%; }
    @media (max-width: 1024px) {
      .post-type-archive-events .post .image-wrap {
        width: 200px;
        margin-top: 60px;
        margin-right: 20px; } }
    @media (max-width: 500px) {
      .post-type-archive-events .post .image-wrap {
        display: none; } }
  .post-type-archive-events .post .image-wrap-mob {
    display: none;
    width: calc(100% - 20px);
    position: relative;
    float: left;
    margin-bottom: 20px; }
    .post-type-archive-events .post .image-wrap-mob img {
      width: 100%; }
    @media (max-width: 500px) {
      .post-type-archive-events .post .image-wrap-mob {
        display: block; } }
  .post-type-archive-events .post .event_info {
    width: calc(100% - 513px);
    position: relative;
    float: left;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
    @media (max-width: 1024px) {
      .post-type-archive-events .post .event_info {
        width: calc(100% - 220px); } }
    @media (max-width: 500px) {
      .post-type-archive-events .post .event_info {
        width: 100%; } }
    .post-type-archive-events .post .event_info .venue_city,
    .post-type-archive-events .post .event_info .date {
      font-size: 25px;
      font-size: 2.5rem;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      text-transform: uppercase; }
      @media (max-width: 1024px) {
        .post-type-archive-events .post .event_info .venue_city,
        .post-type-archive-events .post .event_info .date {
          font-size: 22px;
          font-size: 2.2rem; } }
    .post-type-archive-events .post .event_info .date {
      margin-bottom: 40px; }
      @media (max-width: 500px) {
        .post-type-archive-events .post .event_info .date {
          margin-bottom: 20px; } }
    .post-type-archive-events .post .event_info .artists {
      font-size: 45px;
      font-size: 4.5rem;
      font-family: 'gt_americacompressed_bold';
      /*
font-family: 'Oswald', sans-serif;
font-weight: 700;
*/
      text-transform: uppercase;
      line-height: 1em; }
      @media (max-width: 1024px) {
        .post-type-archive-events .post .event_info .artists {
          font-size: 35px;
          font-size: 3.5rem; } }
      @media (max-width: 500px) {
        .post-type-archive-events .post .event_info .artists {
          margin-bottom: 20px; } }
.archive .container .wrapper h1,
.blog .container .wrapper h1 {
  font-size: 60px;
  font-size: 6rem;
  text-transform: uppercase;
  padding: 50px 0;
  margin-bottom: 0; }
  @media (max-width: 1024px) {
    .archive .container .wrapper h1,
    .blog .container .wrapper h1 {
      font-size: 50px;
      font-size: 5rem; } }
  @media (max-width: 650px) {
    .archive .container .wrapper h1,
    .blog .container .wrapper h1 {
      font-size: 40px;
      font-size: 4rem;
      padding: 40px 0; } }
.archive .container .posts_wrapper,
.blog .container .posts_wrapper {
  background: #f9f9f9;
  padding: 50px 0;
  position: relative;
  float: left;
  width: 100%; }
  @media (max-width: 1024px) {
    .archive .container .posts_wrapper,
    .blog .container .posts_wrapper {
      padding: 20px 0; } }
  .archive .container .posts_wrapper .posts_wrapper_inner,
  .blog .container .posts_wrapper .posts_wrapper_inner {
    width: calc(100% + 20px); }

/*--------------------------------------------------------------
# Page components
--------------------------------------------------------------*/
.slick-slider {
  padding: 0; }

.slick-dark.arrow:before {
  background: rgba(25, 25, 25, 0.3); }

.slick-dark.arrow:hover:before {
  background: rgba(255, 255, 255, 0.1); }

.slick-dark.arrow-left:after {
  background-image: url("../../images/arrow_prev_white.svg"); }

.slick-dark.arrow-right:after {
  background-image: url("../../images/arrow_next_white.svg"); }

.arrow {
  position: absolute;
  top: calc(50% - 43px);
  width: 50px;
  height: 50px;
  z-index: 10; }
  .arrow:before {
    content: "";
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.3);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
  .arrow:after {
    content: "";
    width: 50px;
    height: 20px;
    position: absolute;
    top: 16px;
    background-size: contain;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s; }
  .arrow-left {
    left: 30px; }
    @media (max-width: 1315px) {
      .arrow-left {
        left: 20px; } }
    .arrow-left:after {
      background-image: url("../../images/arrow_prev.svg");
      background-repeat: no-repeat;
      left: 20px; }
    .arrow-left:hover:after {
      transform: translateX(-10px); }
  .arrow-right {
    right: 50px; }
    @media (max-width: 1315px) {
      .arrow-right {
        right: 40px; } }
    .arrow-right:after {
      background-image: url("../../images/arrow_next.svg");
      background-repeat: no-repeat;
      right: 20px; }
    .arrow-right:hover:after {
      transform: translateX(10px); }
  .arrow:hover {
    cursor: pointer; }
    .arrow:hover:before {
      background: rgba(25, 25, 25, 0.1); }
  .arrow--offset.arrow-left {
    left: -80px; }
  .arrow--offset.arrow-right {
    right: -80px; }
  .arrow--offset2.arrow-left {
    left: 25px; }
  .arrow.no-arrow {
    display: none; }

.streaming_service {
  color: #191919;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  transition: all .5s;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  width: 30px;
  height: 30px;
  text-align: center;
  display: block; }
  .streaming_service:hover {
    opacity: .5; }
  .streaming_service .indent_text {
    text-indent: -9999px;
    display: block; }
  .streaming_service:before {
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-family: "Font Awesome 5 Brands";
    font-weight: 100;
    font-size: 30px;
    font-size: 3rem; }
  .streaming_service.streaming_service--spotify:before {
    content: "\f1bc"; }
  .streaming_service.streaming_service--appleMusic, .streaming_service.streaming_service--apple_music {
    color: #ffffff;
    background: #191919;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 4px;
    top: -4px;
    position: relative; }
    .streaming_service.streaming_service--appleMusic:before, .streaming_service.streaming_service--apple_music:before {
      content: "\f179";
      font-size: 21px;
      font-size: 2.1rem; }
  .streaming_service.streaming_service--itunes {
    color: #ffffff;
    background: #191919;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 4px 3px 4px 1px;
    top: -4px;
    position: relative; }
    .streaming_service.streaming_service--itunes:before {
      content: "\f3b5";
      font-size: 21px;
      font-size: 2.1rem; }
  .streaming_service.streaming_service--amazonMusic {
    color: #ffffff;
    background: #191919;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 5px 3px 4px 4px;
    top: -3px;
    position: relative; }
    .streaming_service.streaming_service--amazonMusic:before {
      content: "\f270";
      font-size: 21px;
      font-size: 2.1rem; }
  .streaming_service.streaming_service--youtube {
    color: #ffffff;
    background: #191919;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 5px 3px 4px 4px;
    top: -3px;
    position: relative; }
    .streaming_service.streaming_service--youtube:before {
      content: "\f167";
      font-size: 18px;
      font-size: 1.8rem; }
  .streaming_service.streaming_service--google {
    color: #ffffff;
    background: #191919;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 5px 3px 4px 4px;
    top: -3px;
    position: relative; }
    .streaming_service.streaming_service--google:before {
      content: "\f1a0";
      font-size: 18px;
      font-size: 1.8rem; }
  .streaming_service.streaming_service--facebook:before {
    content: "\f09a"; }
  .streaming_service.streaming_service--twitter {
    color: #ffffff;
    background: #191919;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 5px;
    top: -4px;
    position: relative; }
    .streaming_service.streaming_service--twitter:before {
      content: "\f099";
      font-size: 21px;
      font-size: 2.1rem; }
  .streaming_service.streaming_service--instagram {
    color: #ffffff;
    background: #191919;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    padding: 5px;
    top: -4px;
    position: relative; }
    .streaming_service.streaming_service--instagram:before {
      content: "\f16d";
      font-size: 18px;
      font-size: 1.8rem; }
  .streaming_service.streaming_service--deezer:before {
    font-family: none;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../../images/logo_deezer.svg");
    background-repeat: no-repeat; }
  .streaming_service.streaming_service--soundcloud:before {
    font-family: none;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../../images/logo_soundcloud.svg");
    background-repeat: no-repeat; }
  .streaming_service.streaming_service--tidal:before {
    font-family: none;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../../images/logo_tidal2.svg");
    background-repeat: no-repeat; }
  .streaming_service.streaming_service--pandora:before {
    font-family: none;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../../images/logo_pandora.svg");
    background-repeat: no-repeat; }
  .streaming_service.streaming_service--beatport:before {
    font-family: none;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../../images/logo_beatport.svg");
    background-repeat: no-repeat; }
  .streaming_service.streaming_service--traxsource:before {
    font-family: none;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-image: url("../../images/logo_tracksource.svg"); }
  .streaming_service.streaming_service--juno:before {
    font-family: none;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../../images/logo_juno.svg");
    background-repeat: no-repeat; }
  .streaming_service.streaming_service--mixcloud:before {
    font-family: none;
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url("../../images/logo_mixcloud.svg");
    background-repeat: no-repeat; }
