@font-face {
    font-family: OpenSans_Bold;
    src: url("../fonts/OpenSans-Bold.ttf");
}

@font-face {
    font-family: OpenSans_Regular;
    src: url("../fonts/OpenSans-Regular.ttf");
}

html, body{font-family: 'OpenSans_Regular'; background:#fff; color:#434343;}
h1, h2, h3{font-family: 'OpenSans_Regular'; margin-top: 0; margin-bottom: 0;  color:#434343;}
h2{font-size: 2.5rem;}
h4{color:#434343;}
h5{margin-bottom:0;}
*:focus{outline: none;}
p{margin-bottom: 0; font-size: 19px;}
ul{padding-left: 20px; margin-bottom:0;}
li{/*border-bottom: 1px dotted #626161;*/    font-size: 16px;}
button:focus{outline: none;}
.form-group {margin-bottom: 0.7rem;}
.form-control{width: 100% !important; border-radius: 0;}
.btn_style1{/*border-radius: 20px;*/ background:#000 !important; color: #fff !important; border: none !important; font-weight:bold; font-size:20px;}
.btn_style2{background: #f74e1b; color: #fff; text-transform: capitalize; border-radius: 0; /* box-shadow: inset 0 0 40px #000000; */ font-size: 20px; font-weight:400; border-radius: 10px; padding: 3px 20px;}
.btn_style3{background:#434343; color: #fff; text-transform: capitalize; border-radius: 0; /* box-shadow: inset 0 0 40px #000000; */ font-size: 20px; font-weight:400; border-radius: 10px; padding: 3px 20px;}
.btn_style4{background: transparent; color: #fff; font-size: 20px; padding:0;}
.error_msg{color: firebrick; font-size: 12px;}
.div_thanks{display: block !important; }
.div_thanks h3{color: #fff;}
.div_thanks p{color: #fff; text-align: center;}
#loader{display: none; position: fixed; top: 0; background: rgba(0,0,0,0.8); z-index: 99999; height: 100%; width: 100%;}
#loader img{width: auto; height: 62px; position: absolute; top: 30%;}
.modal-title {width: 100%; text-align: center;color: #000000;}
.carousel-control-next, .carousel-control-prev{       
    width: 5%;
    height: 100px;
    top: 36%;
    background: black;
}
.icon-box {
    background-color: #f8f9fa;
}
.section_where .icon-box {
    margin-bottom: 20px;
    padding: 30px;
    border-radius: 6px;
}
    @media (min-width: 1400px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 1320px;
}}
.m-up-10{
    text-align: center;
    position: relative;
    /*margin-top: -10%;*/
    background: #000;
    padding-top:10px;
}

textarea
{
    color:#000 !important;
}
.container-fluid.section_policy {
    background-color: #868686;
}
/*********************** START BANNER SECTION *************************/
#bannerCarousel img{width: 100%;}
/*********************** END BANNER SECTION *************************/

.logo{height: 60px; }
.txt_condensed{font-family: 'corporates_condensed'; line-height:normal;}
.section_form{right:9%; top: 30%; max-width: 20rem;}
.bg_black{background:#000000b8;}
.bg_white{background:#fff9;}
.section_header a{color:#fff;}

  .mobile_view{
        display:none;
    }
    
.btn_get{height:40px; width:auto !important;}

    
/*********************** START STICKY FORM SECTION *************************/
.btncall{position: fixed;  top: 5%; right: 0;  background-color: #3e3532; z-index: 99999; /*padding: 5px 8px;*/}
.btncall span { position: relative; }
.btncall a{    color: #fff; display: inline-block; background: #2f2f2f; padding: 0.2rem 0.5rem;}
.sticky_form .error_msg { color: #fff;}
.btncall label{color: #fff; font-weight: 400; min-width: 40px; text-align: left;}

.btnwhatsapp{position: fixed;  top: 300px; left: 0; z-index: 99999; }
.btnwhatsapp .rotate { position: absolute; transform: rotate(-90deg);}
.btnwhatsapp .rotate a{position: absolute; transform: rotate(-90deg);}
.btnwhatsapp a{color: #fff; background:#f1f1f0 url(../img/whatsapp-icon.png) no-repeat center center; background-size: cover;background-color: transparent;}
.btnwhatsapp span{font-size: 10px;}
.btnwhatsapp i{font-size: 22px;}
.btnwhatsapp img{height: 30px; width:auto;}

.sticky_form{position: fixed; top: 20%; right: 0; z-index: 81; background-color:#f74e1b; max-width: 240px; z-index: 9999;}
.sticky_form h4{margin: 0; margin-bottom: 10px; color: #fff;}
.slide_toggle{position: absolute; top: 46px; left: -83px; background-color: #f74e1b; z-index: 1000; transform: rotate(-90deg); color: #fff; text-align: center; padding: 6px; border: none; width: 130px; font-size: 17px; cursor: pointer; font-weight: bold;}
.toggle_form{display: none; padding: 15px;}
.toggle_form .btn_style1{}
/*********************** END STICKY FORM SECTION *************************/
    
    
.box1{padding:20px;}
.box1 h5{color: #000; font-weight: bold; text-align: center; text-transform: uppercase; font-size: 13px; margin:0;}
.box1 img{height:40px;}
.bg_white{background:#fff;display: flex; align-items: center; justify-content: center; }
.border_div{height:1px; background:#fff; width:100px; margin:auto;}
.section_service img{height:70px;}
.section_header p{line-height:1.2; color:#fff;}
.section_features h5{background: #00f3ff; color: #000; text-align: center; padding: 5px 10px;}
.section_highlights .container, .section_download{background:#d02023;}
/*.section_safe{background:#dddddd;}*/
.section_highlights h4{color:#fff;}
.section_safe h2{color:#000;}
.section_safe ul { list-style-type: square;}
/*.section_safe li {font-size: 16px; color: #000; padding: 5px 20px; background: #fff; border-bottom: none; text-align: left;position: relative;box-shadow: 5px 5px 7px #9a9a9a;}*/
/*.section_safe li::before { content: ''; height: 100%; width: 7px; background: #acabab; position: absolute; left: 0px; top: 0;}*/
.section_highlights img {height: 60px; margin-bottom: 20px;}
.divider{height: 2px; width: 50%; margin: 30px auto; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.75), rgba(0, 0, 0, 0));}
.divider1{ width: 20%; background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));}
.section_safe li { padding: 10px 0; margin:0; text-align: left; border-bottom: none; position:relative;}
.section_safe li::after {content: ''; background-image: linear-gradient(to right, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); height: 1px; position: absolute; bottom: 0; left: 0; width: 100%;}
/*.section_safe li::before{ content: ''; height: 100%; width: 7px; background: #acabab; position: absolute; left: 0px; top: 0;}*/
.section_features , .section_journey{background:#dddddd;}
.section_download h2{color:#fff;}
.section_journey p{border-bottom: 2px solid #fff; text-transform: capitalize; margin-bottom: 10px; }
.section_journey span{background: #fff; padding: 2px 10px;}
.carousel-item img{width:100%;}

.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
    border: 0;
}

.section_highlights .container{background:#d02023; border-radius:20px;}
.section_highlights .col:not(:last-child){border-right:1px solid #fff;}
.section_highlights p , .section_download h3{color:#fff; line-height:normal;}
.half_col1{background: #f1f1f1; display: flex; justify-content: center;}
.half_col2{background: #d02023;}
.section_partner , .section_awards , .bg_grey{background:#f1f1f1;}
.bg_grey{border-radius:20px;}
.section_uniqueness p {background: #d02023; color: #fff; padding: 20px; height: 100%; display: flex; align-items: center; justify-content: center; border-radius: 10px;}
.section_footer{background:#000;}
.section_footer p , .section_footer a{color:#fff;}
.section_footer .small_font{color:#fff; font-size:10px;}
.section_btns{background: #3d3c41;}
.section_btns h4{color:#fff; text-align:right;}


.section_objective .col{display: flex;/*justify-content: center;align-items: center;*/}
.section_objective img{height: 50px; background: #333; padding: 5px; float: left;}
.section_objective h5{float: left; padding-left: 10px; /*border-bottom: 1px solid #333;*/ width: 100%;}
.count {
    line-height: 100px;
    color: #F05022;
    /* margin-left: 30px; */
    font-size: 45px;
}

.title {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0px;
    color: #f05022 !important;
    margin-top: 20px;
}
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l {
    width: 100%;
}
.vc_separator .vc_sep_holder {
    height: 1px;
    position: relative;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 10%;
}
.vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #4f2b76;
    display: block;
    position: relative;
    top: 1px;
    width: 100%;
}

.vc_sep_width_20 {
    width: 20% !important;
}
.vc_sep_pos_align_center {
    margin-left: auto;
    margin-right: auto;
}
#footer {
    background: #4a5562;
    padding: 0 0 30px 0;
    color: #fff;
    font-size: 14px;
}
#footer .copyright {
    text-align: center;
    padding-top: 30px;
}

.txt_white{color: #fff;}
.font16{font-size: 16px;}
.section_header{background:#fff;}
.embed-responsive-item{height: calc(100% - 250px) !important;}
.carousel-caption{bottom: calc(100% - 250px) !important; color: #000;}
.section_where p{background: #37b0a9; color: #fff; padding: 20px;}
/*
.blockquote:after {content: '"'; font-family: "mfn-icons"; font-size: 65px; position: absolute; left: -25px; top: -10px; color: rgba(0,0,0,.1);}
*/
#testimonialCarousel .carousel-indicators{bottom: -50px; justify-content: center;}
#testimonialCarousel img{height: 85px; width: auto; border-radius: 50%;}
.section_testimonial{background: #fcfcfc}
.accordion .card-header:after { font-family: 'FontAwesome'; content: "\f068"; float: right; }
.accordion .card-header.collapsed:after {content: "\f067"; }
.section_faq a{color: #000;}
.section_faq p{font-size: 15px;}
.card-header{cursor: pointer;}
#testimonialCarousel .carousel-indicators li{width: 15px;height: 15px; background-color: rgb(136 136 136); border-radius: 50%;}
#testimonialCarousel .carousel-indicators .active {background-color: #000;}
/*.section_icon img{height:100px;}*/
hr{border-top: 2px solid #000;}
/*.section_about .container{background: #38afa9; color: #fff;}*/
.btm_form{background: #fff;padding: 20px;}
.form-control {/*border: none;*/ border-bottom: 1px solid #c3c1c1;}
.section_icon a{color: #434343;}
.section_banner iframe .ytp-chrome-top.ytp-show-cards-title{display:none;}
.section_banner iframe .yytp-watermark.yt-uix-sessionlink{display:none;}
iframe:hover .ytp-chrome-top.ytp-show-cards-title{display:none;}
.txt_banner { position: absolute; width: 100%;  text-align: center; height: 100%; align-items: center; display: flex; justify-content: center;flex-direction: column;}
.txt_banner h1, .txt_banner h4{color:#fff;}
.txt_banner h1{font-size:60px;}
.embed-responsive{margin-bottom:-20%;}
.intl-tel-input .country-list .country-name, .selected-dial-code{color:#333;}
.intl-tel-input.allow-dropdown{width:100%;}
.iti-mobile .intl-tel-input.iti-container{z-index:9999;}
.country-list .divider{display:none;}

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

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

}

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

@media only screen and (max-width : 992px)
{    
    .section_location img{height: 200px; margin: auto;}
    .section_amenities img{height: 70px; margin: auto;}
}

@media only screen and (max-width : 991px)
{
    .section_banner iframe{height: auto !important; min-height: 500px;}
}

@media only screen and (max-width : 800px)
{
    .section_banner iframe{height: auto !important; min-height: 400px;}
    
    h1{font-size: 2rem !important;}
    h2{font-size: 1.5rem !important;}
    h3, .btn_style1 , .btn_style2{font-size: 1.2rem !important;}
    h5 {font-size: 1.1rem !important;}  
    h4, li, p {font-size: 1rem !important;}  
    
    .section_form {position: static !important; max-width: 100%;}
}

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

}

@media only screen and (max-width : 767px)
{
    .section_videothumbnail iframe{height:300px;}
    .logo {height: 40px;}
    .order2_xs{order:2;}
    .section_where .text-right{text-align:left !important;}
    .section_icon img {height: 70px;}
    .embed-responsive {margin-bottom: -10%;}
    .video_modal ifram{height:300px;}
    .section_testimonial{padding-bottom:20px;}
    
    .p-5 {padding:1rem ! important}

    .pt-5, .py-5 {padding-top: 1.5rem!important;}
    .pt-5 {padding:1rem ! important}
    .pb-5, .py-5{padding-bottom: 1.5rem!important;}
    .pt-4, .py-4 {padding-top: 1rem!important;}
    .pb-4, .py-4{padding-bottom: 1rem!important;}
    .pt-3, .py-3 {padding-top: 0.5rem!important;}
    .pb-3, .py-3 {padding-bottom: 0.5rem!important;}
    .section_service .pb-4{padding-bottom:0 !important;}
}

@media only screen and (max-width : 600px)
{
    .section_form .col{flex: 0 0 100%;}
    .section_banner iframe{    min-height: 340px;}
    .txt_banner{justify-content: flex-start;padding-top: 15%;}
    #testimonialCarousel .carousel-indicators {bottom: -35px;}
    .btn_style1, .btn_style2, .btn_style3{white-space: normal;}
}

@media only screen and (max-width : 578px)
{
    .embed-responsive {margin-bottom: 0%;}
}

@media only screen and (max-width : 480px)
    
{   
    .section_banner iframe{height: auto !important; min-height: 300px;}
    
    h1{font-size: 1.5rem !important;}
    h2{font-size: 1.3rem !important;}
    h3, .btn_style2{font-size: 1.1rem !important;}
    h4, h5 , .btn_style1, .btn_style2, .btn_style3{font-size: 1rem !important;}  
    li, p , .div_footer a  {font-size: 0.9rem !important;}  
    .btn_style1  {font-size: 0.6rem !important;}
    .modal-dialog{margin: 2rem;}
    .txt_logo p{font-size:10px !important;}
    .section_service .pb-4{padding-bottom:0 !important;}
}

@media only screen and (max-width : 320px)
{   
    .section_header .col-sm-6 h2 {font-size: 1rem !important;}
    /*.section_header .row.pb-2 .col-md-12{*/
    /*    padding: 0px 8px 0px;*/
    /*}*/
    h1{font-size: 1.6rem !important;}
    h2{font-size: 1.2rem !important;}
    h3, .btn_style2{font-size: 1rem !important;}
    h5 {font-size: 1rem !important;}  
    h4, li, p , .div_footer a{font-size: 0.8rem !important;}  
    .txt_logo p{font-size:10px !important;}
    
    
    .section_header h2{font-size:1rem !important;}
    .section_service .pb-4{padding-bottom:0 !important;}
}

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




#demo{background: #242424;}
#demo .carousel-inner img {width: 100%; height: 100%;}
#demo .carousel-indicators{display:inline-block;height: 330px;overflow-y: scroll; overflow-x: hidden;position:static; direction: rtl; margin: 0;}
::-webkit-scrollbar { width: 5px; height: 5px;}
::-webkit-scrollbar-track {background: #f1f1f1; }
::-webkit-scrollbar-thumb { background: #888; }
::-webkit-scrollbar-thumb:hover { background: #555; }
#demo .carousel-indicators .active{background: transparent;}
#demo .item{ margin-bottom:10px; margin-left: 10px; cursor:pointer;display: flex;flex-direction: row-reverse;}
#demo .item.active img{border:1px solid #f74e1b; opacity:1;}
#demo .item.active p{opacity: 1;}
#demo .item img{border:1px solid transparent;opacity:0.5;transition:0.5s; height:60px;}
#demo .item p{font-size: 12px !important;opacity:0.5;color: #fff;margin-left: 10px;}
#demo .item:hover img{border:1px solid red; opacity:1;}
#demo .content {position: absolute;bottom: 0; background: rgba(0, 0, 0, 0.5);color: #f1f1f1;width: 100%;padding: 10px;}
#demo .content p{ font-size:15px;}
@media screen and (max-width: 992px) { 
    #demo .content{    position:static;  }
}
@media screen and (max-width:991px){ 
#demo .carousel-indicators{display: inline-flex; direction: inherit; height: auto; width: 100%;max-width:800px;overflow-x: auto;position: relative; margin-left: 0;margin-right: 0;overflow-y: hidden;justify-content: normal;margin-bottom:20px;}
#demo .carousel-inner{margin-left:0!important;}
#demo .item{    flex-direction: row;}
#demo .col-12{padding:0 15px !important;}
/*#demo .item{flex-direction: column; align-items: flex-end;}
#demo .item img{width:140px; height:auto;}
#demo .carousel-indicators{height:290px;}*/
}
@media screen and (min-width: 1440px) {
  #demo .carousel-inner{  margin-left: 0; }
}
@media screen and (min-width: 1200px) and (max-width: 1439px) {
  #demo .carousel-inner{ margin-left: 0;  }
}
@media screen and (min-width: 880px) and (max-width: 1199px) {
  #demo .carousel-inner{ margin-left: 0;  }
  #demo .content{ position: static;  }
}
@media screen and (min-width: 576px) and (max-width: 879px) {
  #demo .carousel-inner{ margin-left: 0; }
  #demo .content{ position: static;  }
}

.vert .carousel-item-next.carousel-item-left,
.vert .carousel-item-prev.carousel-item-right {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.vert .carousel-item-next,
.vert .active.carousel-item-right {
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100% 0);
}

.vert .carousel-item-prev,
.vert .active.carousel-item-left {
-webkit-transform: translate3d(0,-100%, 0);
        transform: translate3d(0,-100%, 0);
}

