@font-face{font-family:"GoBold";src:url("../fonts/goboldregular.woff2") format("woff2"),url("../fonts/Gobold.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"SDGeorgiaLight";src:url("../fonts/SDGeorgiaLight.woff2") format("woff2"),url("../fonts/SDGeorgiaLight.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Segoe UI Bold";src:url("../fonts/Segoe UI Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"Segoe UI";src:url("../fonts/Segoe UI.woff2") format("woff2"),url("../fonts/SegoeUI.woff") format("woff");font-weight:normal;font-style:normal}.form-items label.dayphone {display: none;}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}.container{max-width:1310px;padding:0 20px;margin:0 auto}body{font-family:"Gobold",sans-serif;font-weight:400;background-color:#181a19}a{text-decoration:none;font-family:"Gobold",sans-serif}.header-form{padding-top:20px;margin-bottom:30px;background-color:#181a19;padding-bottom:50px}.header-form .header-about__name{display:none}.header-form a img{width:289px}.header-form .header-form__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header{background-image:url("../images/header-bg.jpg");background-size:cover;background-repeat:no-repeat;margin-bottom:50px;height:724px;padding:37px 0}.header-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.header-dropdown__open{cursor:pointer}.header-dropdown__close{display:none;cursor:pointer;position:relative;z-index:10}.header-dropdown__list{position:absolute;background-color:#181a19;width:100%;height:0;right:0;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:height ease-out .4s,z-index ease-out .3s;-o-transition:height ease-out .4s,z-index ease-out .3s;transition:height ease-out .4s,z-index ease-out .3s;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:-1}.header-dropdown__list li{margin-bottom:80px;text-align:center}.header-dropdown__list li a{font-size:72px;line-height:80px;text-transform:uppercase;color:#de0324}.header-dropdown__list li a:hover{color:#fff;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.header-about{height:557px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.header-about__name{font-size:24px;text-transform:uppercase;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.header-about__name span{margin-left:10px}.header-about__link img{max-width:945px;width:100%}.show-menu{height:100vh;-webkit-transition:height ease-in .4s,z-index ease-in .5s;-o-transition:height ease-in .4s,z-index ease-in .5s;transition:height ease-in .4s,z-index ease-in .5s;z-index:8}.header-dropdown__open:hover path{stroke:#de0324;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.header-dropdown__close:hover path{stroke:#de0324;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.music{margin-bottom:125px}.music-intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:70px}.music-intro__play{margin-right:80px}.music-intro__play img{width:160px}.music-intro__btn{font-weight:500;font-size:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;color:#de0324;border:2px solid #de0324;border-radius:4px;padding:18px 60px}.music-intro__btn:hover{opacity:.7;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.music-items{display:block}.music-items__title{font-size:48px;color:#fff;margin-bottom:50px}.music-items__list{font-family:"Helvetica Neue",sans-serif;cursor:pointer;margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;font-size:20px;color:#fff}.music-items__list img{margin:0 25px}.music-items__list:hover{opacity:.7;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out;cursor:pointer}.music-btn{font-weight:500;font-size:20px;color:#de0324;text-transform:uppercase;margin-top:45px;cursor:pointer;font-family:"Helvetica Neue",sans-serif}.music-btn__hide{display:none}.music-btn:hover{opacity:.9;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.music-items__hide{display:none}.music-player{margin-bottom:20px;position:relative}.progress-bar{width:0;opacity:0;height:8px;background-color:#ccc;position:relative;cursor:pointer;border-radius:15px;margin-bottom:6px}.progress{width:0;height:100%;background-color:#333}.circle{width:10px;height:10px;background-color:#333;border-radius:50%;position:absolute;top:-3px;left:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.time-display{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.time-display span{color:#fff}.show-progress__bar{width:100%;opacity:1;-webkit-transition:width ease-in .4s;-o-transition:width ease-in .4s;transition:width ease-in .4s}.upcoming{margin-bottom:180px}.upcoming-title{color:#fff;font-size:48px;margin-bottom:40px}.upcoming-about{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff}.upcoming-about__item{font-family:"Helvetica Neue",sans-serif;margin-right:185px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px;color:#fff}.upcoming-about__item:hover{opacity:.7}.upcoming-about__date{font-weight:500;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:80px;height:90px;background:rgba(215,216,216,.4);border-radius:4px;margin-right:12px}.upcoming-about__date-num{font-size:24px;margin-top:5px}.upcoming-about__name{font-weight:700;font-size:24px;text-transform:uppercase;color:#fff;margin-bottom:10px}.upcoming-about__time{font-size:16px;color:#fff}.info{margin-bottom:180px}.info-title{font-size:48px;color:#fff;margin-bottom:40px}.info-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.info-items__video video{border-radius:12px;width:288px}.info-items__text{font-family:"SD Georgia Light",sans-serif;font-style:normal;font-weight:300;font-size:18px;line-height:28px;color:#fff;text-align:center}.info-items__text p{margin-bottom:25px;color:rgba(255,255,255,.7)}.info-items__text span{font-weight:400;font-family:"Gobold",sans-serif;font-size:32px;color:#fff}.about{margin-bottom:155px}.about-title{font-size:48px;color:#fff;margin-bottom:40px}.about-info{background-image:url("../images/header-bg.jpg");background-repeat:no-repeat;background-size:cover;height:510px;padding:28px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:40px}.about-info__text{font-family:"Helvetica Neue",sans-serif;font-weight:500;font-size:24px;line-height:32px;color:#fff;max-width:615px}.about-btn{display:inline-block}.about-btn a{font-family:"Helvetica Neue",sans-serif;font-weight:500;font-size:20px;display:inline-block;width:250px;text-align:center;text-transform:uppercase;color:#fff;border-radius:4px;padding:18px 32px;background-color:#de0324;border:2px solid #de0324}.about-btn a:hover{background-color:#c5011e;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.about-btn a:hover{background-color:#c5011e;border:2px solid #c5011e;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.about-btn a:active{background-color:#383d3b;border:2px solid #383d3b}.about-btn a:disabled{opacity:.5}.footer{padding-bottom:80px}.footer-logo{margin-bottom:80px}.footer-logo img{width:289px}.footer-logo p{font-family:"SD Georgia Light",sans-serif;font-weight:300;font-size:20px;line-height:28px;color:#fff;margin-top:10px}.footer-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-info__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer-info__items{margin-right:120px}.footer-info__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.footer-info__text p{font-size:24px;line-height:32px;text-transform:uppercase;color:#fff;margin-right:10px}.footer-info__text a{font-family:"SD Georgia Light",sans-serif;font-weight:300;font-size:20px;line-height:23px;color:#fff}.footer-info__pics a:not(:last-child){margin-right:32px}.footer-info__pics a:hover{opacity:.7}.footer-info__btn{display:block}.footer-info__btn a{font-family:"Helvetica Neue",sans-serif;font-weight:500;font-size:20px;display:inline-block;color:#fff;border-radius:4px;padding:18px 32px;background-color:#de0324;border:2px solid #de0324;width:217px;text-align:center;margin-bottom:80px}.footer-info__btn a:hover{background-color:#c5011e;border:2px solid #c5011e;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.footer-info__btn a:active{background-color:#383d3b;border:2px solid #383d3b}.footer-info__btn a:disabled{opacity:.5}.footer-info__btn p{font-family:"Helvetica Neue",sans-serif;font-weight:500;font-size:20px;color:#fff}.form{margin-bottom:80px}.form-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.form-video{margin-right:110px}.form-video video{max-width:511px;height:875px;border-radius:12px}.form-about__title{font-size:48px;color:#fff;margin-bottom:10px}.form-about__text{font-family:"SD Georgia Light",sans-serif;font-weight:300;font-size:20px;color:#fff;margin-bottom:45px;max-width:639px}.form-items{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-items label{display:block;font-size:24px;text-transform:uppercase;color:#fff;margin-bottom:10px}.form-items input{margin-bottom:30px;background-color:#606462;max-width:652px;width:100%;border:none;color:#fff;font-family:"SD Georgia Light",sans-serif;font-weight:300;font-size:20px;padding:12px 24px;border-radius:4px}.form-items input::-webkit-input-placeholder{color:#afb1b1}.form-items input::-moz-placeholder{color:#afb1b1}.form-items input:-ms-input-placeholder{color:#afb1b1}.form-items input::-ms-input-placeholder{color:#afb1b1}.form-items input::placeholder{color:#afb1b1}.form-items textarea{background-color:#606462;max-width:652px;width:100%;border:none;color:#fff;font-family:"SD Georgia Light",sans-serif;font-weight:300;font-size:20px;padding:12px 24px;border-radius:4px;margin-bottom:40px}.form-items__phone{display:-webkit-box;display:-ms-flexbox;display:flex}.form-items__phone input{max-width:110px;width:100%}.form-items__phone span{margin:0 12px;font-weight:400;font-size:24px;line-height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-transform:uppercase;color:#fff;padding-bottom:35px}.form-items__phone span:first-child{margin-left:0}.form-items input.form-items__btn{font-family:"Helvetica Neue",sans-serif;font-weight:500;font-size:20px;color:#fff;border:none;padding:18px 32px;background-color:#de0324;border-radius:4px;width:100%;-ms-flex-item-align:end;align-self:flex-end;text-transform:uppercase}.form-items input.form-items__btn:hover{background-color:#c5011e;-webkit-transition:.3s all ease-in-out;-o-transition:.3s all ease-in-out;transition:.3s all ease-in-out}.form-items input.form-items__btn:active{background-color:#de0324}.form-items input.form-items__btn:disabled{opacity:.5}.header-from__list{top:-150px}.show-header__from{top:0;height:100vh;-webkit-transition:height ease-in .4s,z-index ease-in .5s;-o-transition:height ease-in .4s,z-index ease-in .5s;transition:height ease-in .4s,z-index ease-in .5s;z-index:8}

#playbutton:hover {
  cursor:pointer;
}

/* Contact desktop Success */
   
.success {
  height: auto; 
  width: 100%;
  padding: 3vw 0 3vw 0;
  position: fixed;
  background-color: black; 
  color: white; 
  text-align: center; 
  z-index: 15; 
  opacity: 1; 
  transition: .5s ease all; 
  top: 0; 
}

#move2 {
  transition: .6s ease all;
  transform: 0;
}

.success p {
  padding: 0;
  margin: 0; 
  font-size: 50px; 
  font-family: Segoe UI;

}

.success a:link {
  color: white; 
}

.success a:active {
  color: white; 
}

.success a:visited {
  color: white; 
}

.success-exit {
  height: 3.255vw;
  width: 3.255vw;
  padding-left: 1.302vw; 
  padding-bottom: 1.302vw; 
  margin-top: 1vw; 
  margin-right: 2vw; 
  position: absolute;
  right: 0;
  top: 0; 
  z-index: 1; 
}

.success-exit:hover {
  cursor: pointer; 
}


.success-exit:hover .success-exit-1 {
  border-bottom: 0.326vw solid #003F5C; 
}

.success-exit:hover .success-exit-2 {
  border-bottom: 0.326vw solid #003F5C; 

}

.success-exit-1 {
  border-bottom: 0.326vw solid white;
  width: 3.255vw;
  transition: all .5s ease;
  z-index: 5;
  transform: rotate(50deg); 
  margin-top: 1.402vw; 

}

.success-exit-2 {
  border-bottom: 0.326vw solid white;
  width: 3.255vw;
  transition: all .5s ease;
  z-index: 5;
  transform: rotate(130deg);
  margin-top: -.2vw; 
}

/* Contact Success */

/* Validate */

.error {
    padding: 0;
    margin: 0; 
    font-size: 16px;
    position: absolute; 
    color: #D7567B;
    bottom: 0;
    width: auto;
  }
  
  .errorinactive {
      display: none; 
  }
  
  .erroractive {
    display: block; 
  }
  
  .empty::after {
    content: "Error: empty fields. Please fill out the form."; }
  
  .firstinvalid::after {
    content: "Name field too short. Please enter a valid first name."; 
  }
  
  .emailinvalid::after {
    content: "Email invalid. Please enter a valid email address.";
  }
  
  .phoneinvalid::after {
    content: "Please enter a valid 10-digit phone number.";
  }
  
  .link::after {
    content: "No links allowed in message box."; }

    .charcount {
        font-size: 12px; 
        position: relative;
        color: white;
        display: flex;
        flex-direction: row;
        justify-content: right;
        top: -3vw;
        left: -2vw;
      }
      
      .charspan {
        position: relative;
        display: block; 
        width: 22px;
      }
      
      .charspan2 {
        position: relative;
        display: block; 
        width: 22px;
      }
      
      .charspan3 {
        position: relative;
        display: block; 
        width: 22px;
      }

@media(max-width: 1280px){
  .success p {
    padding: 0;
    margin: 0; 
    font-size: 6vw;
}
  .upcoming-about__item{margin-right:90px}}@media(max-width: 1054px){.footer-info__items{margin-right:60px}}@media(max-width: 1024px){.header{background-position:center}.header-about__link img{max-width:500px}.form-video{margin-right:80px}.form-video video{max-width:460px;border-radius:12px}.form-items{display:block}}@media(max-width: 934px){.footer-info__social{display:block}.footer-info__items{margin-bottom:20px}.form-info{display:block}.form-video{margin-right:0;margin-bottom:40px;text-align:center;border-radius:4px;border:2px solid transparent}.form-video video{max-width:495px;height:500px}}@media(max-width: 768px){.header{background-position:-400px center}.header-about__link img{max-width:289px}.header-dropdown__close svg,.header-dropdown__open svg{width:40px}.header-dropdown__list li a{font-size:24px}.header-about__name{font-size:16px}.info{margin-bottom:75px}.info-title{font-size:24px;margin-bottom:40px;text-align:center}.info-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.info-items__text p{font-size:14px;margin-bottom:5px}.info-items__text span{font-size:20px}.info-items__video{margin-bottom:38px}.info-items__video-hide{display:none}.info-items__video video{width:338px}.footer-logo{margin-bottom:40px}.footer-info{display:block;text-align:center}.footer-info__items{margin-right:0}.footer-info__social{text-align:left;margin-bottom:40px}.footer-info__pics a:last-child{margin-right:0}.footer-info__btn a{margin-bottom:15px}.header-form .header-about__link img{width:97px}.header-form .header-dropdown__open svg,.header-form .header-dropdown__close svg{width:40px}}@media(max-width: 525px){
  /* Contact Success Mobile */

.success {
  height: auto; 
  width: 100%;
  padding: 3vw 0 3vw 0;
  position: fixed;
  background-color: black; 
  color: white; 
  text-align: center; 
  z-index: 15; 
  opacity: 1; 
  transition: .5s ease all; 
  top: 0; 
}

    .success p {
        padding: 0;
        margin: 0; 
        font-size: 30px;
    }
    
    .success-exit {
        height: 7.255vw;
        width: 7.255vw;
        padding-left: 1.302vw; 
        padding-bottom: 1.302vw; 
        margin-top: 0; 
        margin-right: 0; 
    }
    
    .success-exit-1 {
        border-bottom: 0.8vw solid white;
        width: 7.255vw;
        transition: all .5s ease;
        z-index: 5;
        transform: rotate(50deg); 
        margin-top: 3.95vw; 
    
    }
    
    .success-exit-2 {
        border-bottom: 0.8vw solid white;
        width: 7.255vw;
        margin-top: -.6vw;
    }
    
    .success-exit:hover .success-exit-1 {
        border-bottom: 0.8vw solid #003F5C; 
    }
    
    .success-exit:hover .success-exit-2 {
        border-bottom: 0.8vw solid #003F5C; 
    }

/* Contact Success Mobile */
  .music{margin-bottom:70px}.music-intro{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}.music-intro__play{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0}.music-intro__play img{width:64px}.music-intro__btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.music-items__title{font-size:24px;margin-bottom:25px}.music-items__list span{font-size:16px}.music-items__list img{width:80px}.music-items__list-hide{display:none}.music-btn{font-size:16px;text-align:center}.music-btn__hide{display:block;margin-top:5px}.upcoming-about__item-hide{display:none}.upcoming{margin-bottom:85px}.upcoming-title{font-size:24px;text-transform:uppercase;margin-bottom:25px}.about{margin-bottom:125px;text-align:center}.about-title{font-size:24px;margin-bottom:25px;text-align:left}.about-info{height:509px;background-image:url("../images/info-bg.jpg");-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about-info__text{max-width:315px;font-size:16px;line-height:20px;text-align:left}.about-btn{text-align:center}.form-items{display:-webkit-box;display:-ms-flexbox;display:flex}}@media(max-width: 390px){.info-title{text-align:left}.form-video{max-width:100%;max-height:200px;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:4px;border:2px solid transparent;margin-top:-20px}.form-video video{width:100%;height:auto}.form-about__title{font-size:32px;margin-bottom:12px}.form-about__text{font-size:20px;line-height:28px;margin-bottom:30px}.form-items label{font-size:16px;margin-bottom:8px}.form-items input{margin-bottom:12px}.form-items input::-webkit-input-placeholder, .form-items textarea::-webkit-input-placeholder{font-size:14px}.form-items input::-moz-placeholder, .form-items textarea::-moz-placeholder{font-size:14px}.form-items input:-ms-input-placeholder, .form-items textarea:-ms-input-placeholder{font-size:14px}.form-items input::-ms-input-placeholder, .form-items textarea::-ms-input-placeholder{font-size:14px}.form-items input,.form-items input::placeholder,.form-items textarea,.form-items textarea::placeholder{font-size:14px}.form-items__phone input{margin-bottom:30px}.form-items__phone input::-webkit-input-placeholder{font-size:14px}.form-items__phone input::-moz-placeholder{font-size:14px}.form-items__phone input:-ms-input-placeholder{font-size:14px}.form-items__phone input::-ms-input-placeholder{font-size:14px}.form-items__phone input,.form-items__phone input::placeholder{font-size:14px}.form-items__textarea{margin-top:-18px}.form-items input.form-items__btn{font-size:16px;width:196px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.header-form{margin-bottom:0;padding-bottom:29px}}@media(max-width: 360px){.footer-info__pics a:not(:last-child){margin-right:15px}}