
 @font-face {
    font-family: 'Futura Book';
    src: url('/fonts/futurabook.woff2') format('woff2'),
        url('/fonts/futurabook.woff') format('woff'),
        url('/fonts/futuraBook.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Heavy';
    src: url('/fonts/futuraheavy.woff2') format('woff2'),
        url('/fonts/futuraheavy.woff') format('woff'),
        url('/fonts/futuraHeavy.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
} 
@font-face {
    font-family: 'Futura Light';
    src: url('/fonts/futuralight.woff2') format('woff2'),
        url('/fonts/futuralight.woff') format('woff'),
        url('/fonts/futuraLight.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;
} 
@font-face {
    font-family: 'Futura Medium';
    src: url('/fonts/futuramedium.woff2') format('woff2'),
        url('/fonts/futuramedium.woff') format('woff'),
        url('/fonts/futuraMedium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 

.futura-medium{font-family: Futura Medium;}
.futura-light{font-family: Futura Light;}
.futura-heavy{font-family: Futura Heavy;}
.futura-book{font-family: Futura Book;}
html{
    scroll-behavior: smooth;
}
body{
   /* font-family: 'Poppins', sans-serif;*/
   font-family: Futura Book;
    font-size: 17px; 
    font-weight: 300;
    color: #666666;
}
h2{color:#666666;line-height: 1.4;}
p{line-height: 1.95;;}

a{-webkit-transition: all 0.42s ease-out; -moz-transition: all 0.42s ease-out; -o-transition: all 0.42s ease-out; -ms-transition:  all 0.42s ease-out; transition: all 0.42s ease-out; text-decoration:none;}
a:hover{color: #AB7E18; text-decoration: none;}

::placeholder { color: 000; opacity: 1; }
:-ms-input-placeholder { color: 000;}
::-ms-input-placeholder { color: 000;}

/*COMMOM STYLES*/

.bg-grey{background-color: #656565!important; }
.bg-brand{background-color: #AB7E18;}
.bg-black{background-color: #000;}
.bg-light{background-color: #F6F6F6!important;}

.btn-brand{background-color: #E85A0C;  transition: all 0.52s ease-out; color: #FFF; font-size: 17px; font-weight:500; padding: 13px 38px; display: inline-block; border: 0;}
.btn-brand:hover{background-color: #E85A0C; color: #666666!important; }

.text-brand{color:#AB7E18!important;}
.text-black{color:#000!important;}

.has-bg{background-position: center; background-size: cover; }

/*.container{max-width: 1170px;}*/
.img-linked{
    -webkit-transition: all 0.42s ease-out;
    -moz-transition: all 0.42s ease-out;
    -o-transition: all 0.42s ease-out;
    -ms-transition:  all 0.42s ease-out;
    transition: all 0.42s ease-out;
}
.img-linked:hover{
    transform: scale(.96);
    cursor: pointer;
}
.text-linked{color: inherit;}
/* .text-linked:hover{color: inherit;} */

.fw-li{font-weight: 300;}
.fw-re{font-weight: 400;}
.fw-me{font-weight: 500;}
.fw-sb{font-weight: 600;}
.fw-bo, strong{font-weight: 700;}


.fs-12{font-size: 12px;}
.fs-14{font-size: 14px;}
.fs-16{font-size: 16px;}
.fs-23{font-size: 23px;}
.fs-28{font-size: 28px;}
.fs-34{font-size: 34px;}
.fs-38{font-size: 38px;}
.fs-45{font-size:45px;}
.fs-50{font-size: 50px;}

.ls-2{letter-spacing: 2px;}
.ls-5{letter-spacing: 5px;}

.accordion_head{font-size: 29px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  }
.accordion_head:hover{cursor: pointer;}
.accordion_head .plusminus{background-color: #656565; color: #FFF; width: 40px;  height: 40px; text-align: center;}
.accordion_body{display: none; border-bottom: 1px solid #656565!important; border-top: 1px solid #656565; }

.customList li{margin-bottom: 15px; margin-left: -10px;}


@media screen and (max-width: 767px){
    body{font-size: 18px; }
   .fs-12{font-size: 12px;}
    .fs-16{font-size: 16px;}
    .fs-34{font-size: 28px;}
    .fs-50{font-size: 40px;}
  
}

@media screen and (max-width: 576px){
    body{font-size: 18px; }
    .fs-12{font-size: 12px;}
    .fs-16{font-size: 16px;}
    .fs-34{font-size: 22px;}
    .fs-50{font-size: 32px;}
    
}
@media screen and (max-width: 1450px){

    .fs-45{font-size:35px;} 
}
@media screen and (max-width: 1300px){

    .fs-45{font-size:25px;} 
}
@media screen and (max-width: 1200px){

    .fs-45{font-size:23px;} 
}

@media screen and (max-width: 1060px){
    .fs-38{font-size: 30px;}
    .des{font-size: 16px;}
}
@media screen and (max-width: 960px){

    .fs-45{font-size:20px;} 
    .btn-home{font-size: 16px!important;}
    .des{font-size: 14px;}
}
@media screen and (max-width: 1100px){
    
    
}
/* Navigation */

.img-logo{width: 385px; height: auto;}
#topNavigation {}
#topNavigation .-link{display: inline-block; color: #FFF; padding: 10px 15px; font-size: 18px;}
#topNavigation .-link:hover{color: #000;}

/* 
#welcomeSlider .carousel-item{ background-repeat: no-repeat; background-position: center; background-size: cover; width: 100%; height: calc(100vh - 255px);} 
 background-color: rgba(255,255,255, .7);

*/
#welcomeSlider .carousel-indicators li{width: 15px; height: 15px; border-radius: 50%; opacity: 1;}
#welcomeSlider .carousel-indicators .active{background-color: #000;}

#welcomeSlider #slide1{background-image: url('../images/hero/slider-1.jpg');}
#welcomeSlider #slide2{background-image: url('../images/hero/slider-2.jpg');}
#welcomeSlider #slide3{background-image: url('../images/hero/slider-3.jpg');}

#welcomeSlider .caption{font-family:montserrat light ;text-align: left;  position: absolute; left: 0; color: #FFF;  z-index: 99; font-size: 70px; padding: 40px 30px 40px; text-shadow: 2px 2px 5px #333;}

#welcomeSlider .btn-wrapper {position: absolute; left: 0; bottom: 80px; z-index: 95; width:100%; text-align: center;}
#welcomeSlider .btn-brand {border: 4px solid #FFF; font-size: 19px; padding: 10px 15px; }

#map{width: 100%; height: 650px;}
.img-gal-thumb:hover,.activeImg{filter: grayscale(1);}
footer{background-color: #E85A0C; padding: 30px;}
footer .img-logo{width: 230px;}

@media screen and (max-width:991px){
   #welcomeSlider .caption{font-size: 50px;   padding: 40px 30px 40px;}  
   
}

@media screen and (max-width: 767px){
   .img-logo{width: 175px;}
   /* #welcomeSlider .carousel-item{ height: 450px;} */
   #welcomeSlider .btn-wrapper{display: none;}
   #welcomeSlider .caption{font-size: 24px; top: 100px;  padding: 20px; max-width: 375px; display: none;}
   .img-gal-thumb{width: 23%; margin-top: 5px; text-align: center;}
  
}



@media screen and (max-width: 576px){
    .img-logo{width: 125px;}
    #topNavigation .-link{padding: 10px 4px; font-size: 14px;}
      /* #welcomeSlider .carousel-item{ height: 275px;} */
    #welcomeSlider .caption{ font-size: 16px; top: 50px;  padding: 10px; max-width: 255px; }
    footer .img-logo{width: 130px;}

}

@media screen and (max-width:350px){
    #topNavigation .-link{padding: 10px 3px; font-size: 11px;}

}
  
#registrationForm .form-control{color: #666666;border: none; border-bottom: 1px solid #000; border-radius: 0; margin-bottom: 50px; font-size: 18px; font-weight: 300;}
#registrationForm .form-control:focus{outline: none;  box-shadow: none;}
#registrationForm .form-control::placeholder { color: #666666; opacity: 1; font-weight: 300; }
#registrationForm .form-control:-ms-input-placeholder { color: #666666;}
#registrationForm .form-control::-ms-input-placeholder { color: #666666;}

#registrationForm  select {
    display: block;
   line-height: 1.3;
    padding: .6em 1.4em .5em .8em;
    margin: 0;
    font-weight: 300;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    color: #000;
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%236D470F%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat, repeat;
    background-position: right .7em top 50%, 0 0;
    background-size: .65em auto, 100%;
}
@media (min-width: 576px){
.text-sm-left {
    text-align: left!important;
}
.text-sm-right {
    text-align: right!important;
}

}
@media screen and (max-width: 768px){
    .navbar-toggler-icon {background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgb(102, 102,102)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
    }
    .logo1 {
        width: 190px;
    }
    .logo2 {
        width: 80%;
   
    float: right;
    }
    .order1{order:1}
    .order2{order:2}

    .flex {
        flex-direction: column;
      }
    .navbar-toggler:focus, .navbar-toggler:active {
        outline: none;
        box-shadow: none;
      }
      #topNavigation .dropdown-menu {text-align: center;}
      .swap{flex-direction: column-reverse!important;}
      .ul-border{border-left: none!important;}
      .border-left{display: none;}
      .border-left-flr{border-left: none!important;padding: 0!important;}
      .bg-main {
        
        height: 50vh!important;
        
    }
    .bg-thank {
        
        height: 50vh!important;
        
    }
    }
     .nav-link {
        display: inline-block;
    color: #666666;
    padding: 2px 15px;
    font-size: 18px;
    text-transform: uppercase;
    
    }
    /* .activeNav{color:#FF6600!important} */
    .navbar-light .navbar-nav .active>.nav-link{color:#FF6600!important}
    #topNavigation .navbar-nav .activeNav{color:#FF6600!important}
    .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .show>.nav-link {
        color: #FF6600;
    }
    .nav-item{font-weight: 400;}
    .collapse.show {
        display: block;
    }
    #topNavigation .nav-link:hover {
        color: #000;
    }
    #topNavigation .dropdown-menu {
        border: none;
        border-radius: 0;
        font-size: 16px;
        padding: 10px;
        transition: all .25s ease-in-out;
    }
    
    .navbar-nav .dropdown-menu {
        position: static;
        float: none;
    }
    .dropdown-menu.show {
        display: block;
    }
    .open>.dropdown-menu {
        display: block;
    }
    .dropdown-menu{background-color: #AB7E18;}
    .dropdown-item{text-transform: uppercase;color: #FFF;}
    .nav-item:last-child{font-weight: 600;}
    .dropdown-item:focus, .dropdown-item:hover {
        color: #1e2125;
         background-color: #AB7E18;
    }
    
    .navbar-toggler {
        color: rgba(0,0,0,.5);
        border-color: #efefef!important;
    }
.bg{
    background-image: url(../images/bg.png);
    background-size: cover;
}

.btn-home{border: 1px solid black;
    border-radius: 0;
    padding: 10px 25px;
    font-size: 20px;
    letter-spacing: .5px;color: #212529;}
.pr-5{padding-right: 3rem;}
.pl-5{padding-left: 3rem;}
.pr-6{padding-right: 4rem;}
.pl-6{padding-left: 4rem;}
.py-6{padding-left: 4rem;padding-right: 4rem;}
hr{opacity: 1;}


.text-right{text-align: right;}
.flex{display: flex;
    align-items: center;flex-direction: row;
    justify-content: center}
    .image3 {
        flex-basis: 73%
      }
      .image2 {
        flex-basis: 90.5%
      }
      .image1 {
        flex-basis: 98.5%
      }

.flex-item-left {
    flex: 50%;
  }
  
  .flex-item-right {
    flex: 50%;
  }
  .bg-lightgrey {
    background-color: #7c7b7ba3!important;
}

.float-r{float: right;}
/* #herosection{position: relative;}
#herosection .showMoreButton {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 25%;
    z-index: 99;
}
#herosection .showMoreButton span{color:white;text-transform: uppercase;} */
.booknow span{color:white;font-weight: 100;
    font-size: 18px;
    text-transform: none;}
    .example1 {
        background-image: url(/images/bg-girl.png), url(/images/bg-cir.png);
        background-position:  left top, center center ;
        background-repeat: no-repeat, repeat;
        width: 100%;
  height: 400px;
      }
      .example {
        background-image: url(/images/bg.png);
        background-repeat: no-repeat, repeat;
      }
      .ul-ame{font-size: 24px;
        color: white;
        text-align: center;
        list-style-type: none;
        padding-left: 15px;margin-top: 1.5rem;}
        .ul-ame li{padding-bottom: 20px;}
        .ul-ame li::before{display: inline-block;
            content: '';
            -webkit-border-radius: 0.375rem;
            border-radius: 0.375rem;
            height: 0.60rem;
            width: 0.60rem;
            margin-right: 0.5rem;
            background-color: white;}
            .ulfast{list-style-type: none;}
            .ulfast li::before{display: inline-block;
                content: '';
                -webkit-border-radius: 0.375rem;
                border-radius: 0.375rem;
                height: 0.50rem;
                width: 0.50rem;
                margin-right: 0.5rem;
                background-color: #666666;}
      .centered {
        position: absolute;
        top: 55%;
        left: 50%;
        transform: translate(-50%, -50%);
      }
      .centered1 {
        position: absolute;
        top: 12%;
        left: 50%;
        transform: translate(-50%, -50%);
      }

      .centered1 h2{font-size: 38px;}
      
    
    .bg-main {
        background-image: url('/images/fast-facts-bg.png');
        background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height:80vh;
    min-height:200px
    }
    .bg-thank {
        background-image: url('/images/thank-you.jpg');
        background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height:60vh;
    min-height:200px
    }
    .content-desktop {display: block;}
.content-mobile {display: none;}

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

.content-desktop {display: none;}
.content-mobile {display: block;}

}

  @media (max-width: 800px) {
  /*  .flex {
      flex-direction: column;
    }*/
    .flex-item-right, .flex-item-left {
        flex: 100%;
      }
}
    @media screen and (min-width: 768px)
    {
       
       .dropdown-menu {
             margin-top: 0;
               }
          .navbar-expand-md .navbar-nav .nav-link {
             padding-right: 1.5rem;
             padding-left: 1.5rem;
            }
            .pl-0 {
                padding-left: 0!important;
            }
            .pr-0 {
                padding-right: 0!important;
            }
    }

    @media (min-width: 1100px) and (max-width: 1400px) {
.centered img{width: 400px;}
.ul-ame{font-size:20px ;}
.centered1 h2{font-size: 33px;}
    }
    
    @media (min-width: 950px) and (max-width: 1099px) {
        .centered img{width: 340px;}
        .ul-ame{font-size:16px ;}
        .centered1 h2{font-size: 30px;}
        .m3 {
            left: 44%!important;
        }
            }
            @media (min-width: 801px) and (max-width: 949px) {
                .m3 {
                    left: 42.5%!important;
                }
                .centered img{width: 300px;}
                .ul-ame{font-size:14px ;}
                .centered1 h2{font-size: 26px;}
                .ul-ame li::before {
                    display: inline-block;
                    content: '';
                    -webkit-border-radius: 0.375rem;
                    border-radius: 0.375rem;
                    height: 0.40rem;
                    width: 0.40rem;
                    margin-right: 0.5rem;
                    background-color: white;
                }
                /* #herosection video{height: 550px!important;} */
                    }


                    @media screen and (max-width: 800px)
                    {
                        .centered img{width: 370px;}
                        .cir img{width: 310px;}
                        .centered h2{font-size: 18px;}
                        .centered {      
                            top: 40%;
                        }
                        .ul-ame{font-size:14px ;margin-top: 0;}
                        .ul-ame li{padding-bottom: 15px;}
                        /* #herosection video{height: 450px!important;} */
                    }
                    @media screen and (max-width: 500px)
                    {
                        .centered img{width: 300px;}
                        .centered h2{font-size: 20px;}
                       
                        .ul-ame{font-size:14px ;margin-top: 0;}
                        .ul-ame li{padding-bottom: 8px;}
                        .ul-ame li::before {
                            display: inline-block;
                            content: '';
                            -webkit-border-radius: 0.375rem;
                            border-radius: 0.375rem;
                            height: 0.30rem;
                            width: 0.30rem;
                            margin-right: 0.5rem;
                            background-color: white;
                        }
                    }
                    @media screen and (max-width: 350px){

                        .centered img{width: 250px;}
                    }
                      /* #herosection video{object-fit: initial;height: 85vh; width: 100%;} */
                      .modal-dialog {
                        max-width: 850px;
                      
                    }
                    @media screen and (max-width: 500px){
/* #herosection video {
    height: 260px!important;
} */
.bg-main {
    height: 30vh!important;
}
.bg-thank {
    height: 30vh!important;
}
.centered1 h2{font-size: 26px;}
}
                    
.arrow{
    position: absolute;
    bottom: 5%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.arrow span{
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #FFF;
    border-right: 5px solid #FFF;
    transform: rotate(45deg);
    margin: -10px;
    animation: animate 2s infinite;
}
.arrow span:nth-child(2){
    animation-delay: -0.2s;
}                  
@keyframes animate {
    0%{
        opacity: 0;
        transform: rotate(45deg) translate(-20px,-20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: rotate(45deg) translate(20px,20px);
    }
}