
@font-face {
    font-family: 'candarabold';
    src: url('../fonts/candara_bold-webfont.woff2') format('woff2'),
         url('../fonts/candara_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.text-bold {
    font-weight: 900 !important;
}

.yellow-color{
    color: #feec76;
   
}

.outer-box ul.outer-box__dates {
   list-style: none;
   display: block;
   text-align: center;
   position: relative;
   margin-top: -20px;
}


.outer-box ul.outer-box__dates li {
    display: inline-block;
    font-size: 25px;
    color: #feec76;
    font-family: 'candarabold';
    position: absolute;
    
 }

 .u-margin-bottom-small {
   margin-bottom: 40px;
 }


 .u-margin-top-medium {
   margin-top: 40px;
 }


 .u-margin-top-large {
   margin-top: 80px;
 }

 .u-margin-top-xlarge {
   margin-top: 110px;
 }

 @media only screen and (max-width: 700px){

   .u-margin-top-xlarge {
      margin-top: 30px
    }


 }


 .outer-box ul.outer-box__dates li.outer-box__dates--1 {
    left: 19.5%;
 }

 .outer-box ul.outer-box__dates li.outer-box__dates--2 {
    left: 37%;
 }


 .outer-box ul.outer-box__dates li.outer-box__dates--3 {
    left: 55%;
 }

 .outer-box ul.outer-box__dates li.outer-box__dates--4 {
    left: 72%;
 }

 .coming-soon-section .outer-box{
	position: relative;
	display: block;
	padding: 30px 80px 50px 80px;
	background-color: #ffffff;
	text-align: center;
	margin-top: -72px;
	background-image: linear-gradient(to right bottom, #6e14b5, #4c0e7b);
	box-shadow: 0 0 30px rgba(0,0,0,0.30);

}


@media only screen and (max-width: 1140px){


   .coming-soon-section .outer-box{
      position: relative;
      padding: 30px 0px 50px 0px;
      text-align: center;
      margin-top: -72px;
    
   
   }


   .outer-box ul.outer-box__dates li {
       display: inline-block;
       font-size: 19px;
       
    }



    .coming-soon-section .time-countdown .counter-column{
       font-size: 1px;
       color: #3c157b;
   }


   .outer-box ul.outer-box__dates li.outer-box__dates--1 {
       left: 23.6%;
    }
   
    .outer-box ul.outer-box__dates li.outer-box__dates--2 {
       left: 39%;
    }
   
   
    .outer-box ul.outer-box__dates li.outer-box__dates--3 {
       left: 55%;
    }
   
    .outer-box ul.outer-box__dates li.outer-box__dates--4 {
       left: 71%;
    }



}



@media only screen and (max-width: 1140px){

   .outer-box ul.outer-box__dates li.outer-box__dates--1 {
       left: 26.6%;
    }
   
    .outer-box ul.outer-box__dates li.outer-box__dates--2 {
       left: 40%;
    }
   
   
    .outer-box ul.outer-box__dates li.outer-box__dates--3 {
       left: 54%;
    }
   
    .outer-box ul.outer-box__dates li.outer-box__dates--4 {
       left: 67%;
    }


    .banner-carousel .slide-item--1:before{
      position: absolute;
      left: 0;
      top: 0;
      height: 17%;
      width: 100%;
      background-image: linear-gradient(to right bottom, rgba(65, 14, 105, 0.862), rgba(94, 21, 149, 0.684));
      content: "";
      opacity: 1;
   }


}


@media only screen and (max-width: 1010px){


    .banner-carousel .slide-item--1:before{
      position: absolute;
      left: 0;
      top: 0;
      height: 17%;
      width: 100%;
      background-color: transparent;
      background-image: none;
      content: "";
      opacity: 1;
   }


}


 @media only screen and (max-width: 850px){
   .outer-box ul.outer-box__dates li {
       display: inline-block;
       font-size: 15px;
       
    }

    .about-section{
      position: relative;
      padding: 150px 10px 30px 10px;
    
   }

    .coming-soon-section .time-countdown .counter-column{
       font-size: 1px;
       color: #3c157b;
   }


   .outer-box ul.outer-box__dates li.outer-box__dates--1 {
       left: 22%;
    }
   
    .outer-box ul.outer-box__dates li.outer-box__dates--2 {
       left: 38%;
    }
   
   
    .outer-box ul.outer-box__dates li.outer-box__dates--3 {
       left: 53%;
    }
   
    .outer-box ul.outer-box__dates li.outer-box__dates--4 {
       left: 70%;
    }

    .page-title {
     display: none;
    }


    .contact-page-section{
     position: relative;
     padding: 150px 60px 50px 60px;
  }


  .contact-page-section .contact-info li strong{
     display: block;
     font-size: 20px;
     line-height: 20px;
     
  }

  .contact-page-section .contact-info li p{
     display: block;
     font-size: 20px;
     
  }

  .gallery-item--1{
	padding-left: 0px;
}


.sec-title--programmation{
	position:relative;
	margin-bottom:0px;
}

}




 @media only screen and (max-width: 768px){


   .home-sec{
      position: relative;
      height: 450px;
      width: 100%;
      background-image: url(../images/slider--01-mobile.jpg);
      background-repeat: no-repeat;
      background-position: top center;
      background-size: 100%;
      margin-top: 80px;
  }


    .outer-box ul.outer-box__dates li {
        display: inline-block;
        font-size: 15px;
        
     }

     .coming-soon-section .time-countdown .counter-column{
        font-size: 1px;
        color: #3c157b;
    }


    .outer-box ul.outer-box__dates li.outer-box__dates--1 {
        left: 20%;
     }
    
     .outer-box ul.outer-box__dates li.outer-box__dates--2 {
        left: 38%;
     }
    
    
     .outer-box ul.outer-box__dates li.outer-box__dates--3 {
        left: 56%;
     }
    
     .outer-box ul.outer-box__dates li.outer-box__dates--4 {
        left: 73%;
     }

     .page-title {
      display: none;
     }


     .contact-page-section{
      position: relative;
      padding: 150px 60px 50px 60px;
   }


   .contact-page-section .contact-info li strong{
      display: block;
      font-size: 20px;
      line-height: 20px;
      
   }

   .contact-page-section .contact-info li p{
      display: block;
      font-size: 20px;
      
   }


   .gallery-section{
      position: relative;
      padding: 0px 70px 50px 70px;
    
    
   }


   .features-section{
      position: relative;
      padding: 150px 30px 50px 30px;
   }

   .reservation-section{
      padding: 150px 30px 50px 30px;
   }
   
 }


 @media only screen and (max-width: 600px){


   .home-sec{

      height: 350px;
      background-size: 100%;
      margin-top: 80px;
  }


  .gallery-section{
   position: relative;
   padding: 0px 40px 50px 40px;

  }

    .outer-box ul.outer-box__dates li {
        display: inline-block;
        font-size: 12px;
        
     }

     .coming-soon-section .time-countdown .counter-column{
        font-size: 1px;
        color: #3c157b;
    }


    .outer-box ul.outer-box__dates li.outer-box__dates--1 {
        left: 25%;
     }
    
     .outer-box ul.outer-box__dates li.outer-box__dates--2 {
        left: 38%;
     }
    
    
     .outer-box ul.outer-box__dates li.outer-box__dates--3 {
        left: 52%;
     }
    
     .outer-box ul.outer-box__dates li.outer-box__dates--4 {
        left: 65%;
     }

     .sec-title h2{
      font-size: 25px;
     }
 }



 @media only screen and (max-width: 450px){

   .home-sec{
      height: 260px;
      background-size: 100%;
      margin-top: 80px;
  }


  .gallery-section{
   position: relative;
   padding: 0px 20px 50px 20px;

  }


   .contact-page-section{
      position: relative;
      padding: 150px 30px 50px 30px;
   }

   .contact-page-section .contact-info li strong{
      display: block;
      font-size: 20px;
      line-height: 20px;
      
   }

   .contact-page-section .contact-info li p{
      display: block;
      font-size: 20px;
      
   }


   .about-section .content-column .sec-title h2{
      font-size: 25px;

   }
 }







@media only screen and (max-width: 430px){

   .coming-soon-section .outer-box{
      position: relative;
      padding: 10px 0px 30px 0px;
      margin-top: -52px;
   }


.outer-box ul.outer-box__dates {

   margin-top: -28px;
}

   .outer-box ul.outer-box__dates li{
      font-size: 8px;
   }


   .outer-box ul.outer-box__dates li.outer-box__dates--1 {
      left: 29%;
   }
  
   .outer-box ul.outer-box__dates li.outer-box__dates--2 {
      left: 41%;
   }
  
  
   .outer-box ul.outer-box__dates li.outer-box__dates--3 {
      left: 53%;
   }
  
   .outer-box ul.outer-box__dates li.outer-box__dates--4 {
      left: 65%;
   }

 }


 @media only screen and (max-width: 390px){

   .outer-box ul.outer-box__dates li.outer-box__dates--1 {
      left: 27%;
   }
  
   .outer-box ul.outer-box__dates li.outer-box__dates--2 {
      left: 39%;
   }
  
  
   .outer-box ul.outer-box__dates li.outer-box__dates--3 {
      left: 53%;
   }
  
   .outer-box ul.outer-box__dates li.outer-box__dates--4 {
      left:66%;
   }



 }



 @media only screen and (max-width: 360px){

   .outer-box ul.outer-box__dates li.outer-box__dates--1 {
      left: 25%;
   }
  
   .outer-box ul.outer-box__dates li.outer-box__dates--2 {
      left: 39%;
   }
  
  
   .outer-box ul.outer-box__dates li.outer-box__dates--3 {
      left: 54%;
   }
  
   .outer-box ul.outer-box__dates li.outer-box__dates--4 {
      left:68%;
   }



 }


.main-footer .footer-bottom .copyright-text  a {
   text-decoration: none;
   font-weight: 700;
}

.main-footer .footer-bottom .copyright-text  a:hover {
   color: #feec76;
}


.don--img{
   width: 150px;

}


.feature-block h4 a:hover{
	color: #5c1294 !important;
}


.btn-box--1 {
   display: block;
  text-align: center !important;
  width: 100%;
  margin-top: 50px;

}

