.nav-icon{
display:none;}
.header{
    float:left;
    width:100%;
    display:flex;
    justify-content:space-between;
}
.left-header-wrap{
    float:left;
    width:100%;
    display:flex;
    gap:50px;
}
.header-links{
    float:left;
    display:flex;
    gap:40px;
    align-items:center;
}
.header-link{
  color:#000000;
  font-size:15px;
  font-weight: 500;
  text-transform:uppercase; 
  position:relative;
  
}
.header-link:before{
   position:absolute;
   content:"";
   left:0;
   bottom:-5px;
   height: 3px;
   width:0px;
   background:#EF3A4A;
    
}
.header-link:hover:before{
    width:100%;
}
.link.is-mega-menu{
    position:relative;
}
.link.is-mega-menu .header-link {
    position: relative;
    padding-right: 15px;
    box-sizing: border-box;
}

.link.is-mega-menu .header-link:after {
    position: absolute;
    content: "";
    right: -4px;
    top: 2px;
    width: 13px;
    height: 13px;
    background: url(../img/down-d.svg) no-repeat center;
    background-size: 100%;
}
.link .header-link.active {
    color: #EF3A4A;
}
.link.is-mega-menu .header-link:hover:after {
    /*transform: rotate(180deg)*/
}
.link.is-mega-menu .mega-menu.active:after {
    transform: rotate(180deg)
}
.mega-menu {
    display:none;
}
.mega-menu.active {
    display:block;
    position: absolute;
    top: 56px;
    background: #fff;
    z-index: 99;
    padding:10px;
    box-sizing:border-box;
    width:300px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    left:-100px;
    border:1px solid #EFEFEF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.30);
}
.mega-menu.active .mega-menu-link{
    float:left;
    width:100%;
    text-align:center;
    color:#000000;
    font-size:15px;
    font-weight: 500;
    text-transform:uppercase;
    margin:5px 0px;
}
.mega-menu.active .mega-menu-link:hover span{
    border-bottom:4px solid #EF3A4A;
}
.mega-menu.active .mega-menu-link.active span{
    border-bottom:4px solid #EF3A4A;
}
.right-header-wrap{
    display:flex;
    align-items:center;
    gap:20px;
}
.buy-ticket-wrap{
    position:relative;
}
.dropdown-wrap{
    display:none;
}
.dropdown-wrap.active{
    display:block;
    position:absolute;
    top:74px;
    width:350px;
    background: #fff;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    z-index:99;
    padding:13px;
    box-sizing:border-box;
    border:1px solid #EFEFEF;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.30);

}
.dropdown-wrap.active .select2{
    width:100% !important;
    height: 60px !important;;
}
.dropdown-wrap.active .select2-container .select2-selection--single{
    height: 60px !important;
}
.dropdown-wrap.active .select-wrap{
    margin-bottom:20px;
}
.dropdown-wrap.active .more-inp{
    float:left;
    width:100%;
    display:flex;
    gap:20px;
}
.dropdown-wrap.active .date{
    width:50%;
    
    position:relative;
    height: 60px;
}
.dropdown-wrap.active .date input{
   border:1px solid #D9D9D9;
    border-radius:5px;
    float:left;
    width:100%;
    padding-left:10px;
    line-height: 60px; 
}
.dropdown-wrap.active .date:after{
    position:absolute;
    content:"";
    right:5px;
    top:20px;
    width:20px;
    height: 20px;
    background: url("../img/cal-d.svg") no-repeat center;
    background-size:100%;
}
.dropdown-wrap.active .more-inp .hour{
    float:left;
    width:50%;
}
.dropdown-wrap.active .select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 60px !important;
}
.dropdown-wrap.active .select2-container--default .select2-selection--single .select2-selection__arrow{
    top:18px !important;
}
.dropdown-wrap.active .select2-container--default .select2-selection--single .select2-selection__rendered {
    color:#AFAFAF !important;
}
.dropdown-wrap.active .select2-container--default .select2-selection--single{
   border:1px solid #D9D9D9 !important;
   border-radius:5px !important; 
}
.dropdown-wrap .buy-ticket{
    float:left;
    width:100%;
    margin-top:20px;
    background: #EF3A4A;
    color:#fff;
    border:2px solid #EF3A4A;
}
.dropdown-wrap .buy-ticket:hover{
    background: #fff;
    color:#EF3A4A;
}
::placeholder {
  color: #AFAFAF !important;
  font-size:15px;
  opacity: 1; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #AFAFAF !important;
  font-size:15px;
}
.buy-ticket{
   color:#EF3A4A;
   font-weight: 800;
   font-size:15px;
   text-transform:uppercase;
   width:230px;
   height: 50px;
   line-height: 50px;
   text-align:center;
   border:2px solid #EF3A4A;
   border-radius:30px;
   float:left;
    
}
.buy-ticket:hover{
    background:#EF3A4A;
    color:#fff;
}
.login-wrap{
    float:left;
    color:#000000;
    font-size:15px;
    font-weight: 400;
    text-transform: uppercase;
    padding-left:60px;
    box-sizing:border-box;
    position:relative;
}


.login-link{
   color:#000000; 
}

.login-wrap:before{
    position:absolute;
    content:"";
    left:0;
    top:-17px;
    width:50px;
    height: 50px;
    background:#EF3A4A url("../img/login-img.svg") no-repeat center;
    border-radius:100%;
    background-size:65%;
    cursor:pointer;
   
}
.login-wrap:hover:before{
   background:#000 url("../img/login-img.svg") no-repeat center;
   background-size:65%; 
}