
@media(max-width:400px){
    .col-3{
        max-width:100% !important;
    }
}


@font-face{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     src:url('../fonts/museosans-300.eot');
    src:local('☺'),url('../fonts/museosans-300.woff') format('woff'),url('../fonts/museosans-300.ttf') format('truetype'),url('../fonts/museosans-300.svg') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    src:url('../fonts/museosans-500-webfont.eot');
    src:local('☺'),url('../fonts/museosans-500-webfont.woff') format('woff'),url('../fonts/museosans-500-webfont.ttf') format('truetype'),url('../fonts/museosans-500-webfont.svg') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    src:url('../fonts/MuseoSans-700.eot');
    src:local('☺'),url('../fonts/MuseoSans-700.woff') format('woff'),url('../fonts/MuseoSans-700.ttf') format('truetype'),url('../fonts/MuseoSans-700.svg') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     ;
    src:url('../fonts/museo-300-webfont.eot');
    src:local('☺'),url('../fonts/museo-300-webfont.woff') format('woff'),url('../fonts/museo-300-webfont.ttf') format('truetype'),url('../fonts/museo-300-webfont.svg') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
 @font-face{
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    src:url('../fonts/museo500-regular.eot');
    src:local('☺'),url('../fonts/museo500-regular.woff') format('woff'),url('../fonts/museo500-regular.ttf') format('truetype'),url('../fonts/museo500-regular.svg') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    src:url('../fonts/Museo700-Regular.eot');
    src:local('☺'),url('../fonts/Museo700-Regular.woff') format('woff'),url('../fonts/Museo700-Regular.ttf') format('truetype'),url('../fonts/Museo700-Regular.svg') format('svg');
    font-weight:400;
    font-style:normal;
    font-display:swap
}
section.phn_no_new .txt{
    padding:20px;
    background:#f5f5f5
}
section.phn_no_new .txt h4{
    font-size:20px;
    font-weight:600;
    margin-top:10px
}
figcaption p{
    color:#fff
}
.page_content .container{
    text-align:justify
}
div#html5-lightbox{
    z-index:999999899 !important
}
.html5-nav{
    z-index:999999999 !important
}
body{
    overflow-x:hidden;
    color:#333;
    background-color:transparent
}
body,figure{
    margin:0;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
*{
    box-sizing:border-box
}
 a{
    cursor:pointer
}
input::-ms-clear{
    display:none
}
.container{
    padding:0 20px
}
.row{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    margin:0 -20px;
    flex-wrap:wrap
}
.no_wrap{
    flex-wrap:nowrap !important
}
.flex{
    display:-webkit-box;
    display:-moz-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}
.space-between{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.justify-content-center{
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.align-items-center{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.align-items-end{
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end
}
.align-items-start{
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding:0 20px
}
.col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    padding:0 20px
}
.col-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%;
    padding:0 20px
}
 img{
    display:block;
    max-width:100%;
    border:0;
    outline:0;
    height:auto;
    background-color:transparent
}
.btn-primary{
    border-radius:15px;
    font-size:10px;
    padding:2px 36px 0 15px;
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    position:relative;
    display:inline-flex;
    align-items:center;
    height:24px;
    background:orange;
    /* background:-moz-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-webkit-gradient(left top,right top,color-stop(0%,rgba(152,188,63,1)),color-stop(100%,rgba(19,160,203,1)));
    background:-webkit-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-o-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-ms-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:linear-gradient(to right,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%); */
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98bc3f',endColorstr='orange',GradientType=1)
}
.btn-primary:after{
    content:"";
    display:inline-block;
    height:22px;
    width:24px;
    text-align:center;
    line-height:23px;
    position:absolute;
    top:5px;
    right:-2px;
    background:url(../images/spriteimg6654.png?v1)no-repeat;
    background-position:-10px -210px;
    -ms-transform:scale(1.5);
    -ms-transform-origin:0 0;
    -moz-transform:scale(.7);
    -moz-transform-origin:0 0;
    -o-transform:scale(.7);
    -o-transform-origin:0 0;
    -webkit-transform:scale(.7);
    -webkit-transform-origin:0 0;
    transform:scale(.7);
    transform-origin:0 0
}
 a,a:hover{
    text-decoration:none
}
.transition{
    transition:.5s all;
    -webkit-transition:.5s all;
    -moz-transition:.5s all;
    -ms-transition:.5s all;
    -o-transition:.5s all
}
.nav_mobile .menu_icon{
    border:none;
    background:0 0
}
header .menu_icon{
    margin-left:10px;
    padding:0
}
.menu_icon span{
    display:block;
    margin-top:5px;
    float:right;
    clear:both;
    border-radius:4px
}
.menu_icon span:first-child{
    width:24px;
    height:3px;
    background:#fff
}
.menu_icon span:nth-child(2){
    width:18px;
    height:3px;
    background:#fff
}
.menu_icon span:last-child{
    width:12px;
    height:3px;
    background:#fff
}
.heading{
    font-size:21px;
    color:orange;
    letter-spacing:-.9px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
section{
    margin-bottom:40px
}
p{
    font-size:14px;
    line-height:18px;
    color:#333
}
.margn-t-b{
    margin:10px 0 20px
}
.banner.no_mrgin{
    margin-bottom:0 !important
}
section.happy_hub{
    margin-bottom:20px
}
.banner.no_margin{
    margin:0 !important
}
.overflow-x{
    overflow-x:auto
}
.form-control{
    width:100%;
    border-radius:7px;
    height:30px;
    line-height:30px;
    background:#f9f9f9;
    border:none;
    padding:0 10px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
 .custom_checkbox{
    position:relative;
    margin-top:20px
}
.custom_checkbox input[type=checkbox]{
    position:absolute;
    width:20px;
    height:20px;
    margin:0;
    opacity:0;
    z-index:999
}
.custom_checkbox input[type=checkbox]~.error{
    right:0;
    bottom:-12px !important;
    background:0 0 !important
}
.custom_checkbox input[type=checkbox]~span{
    position:absolute;
    width:20px;
    height:20px;
    left:0;
    background:0 0;
    border-radius:2px;
    border:1px solid #98bc40
}
input[type=checkbox]:checked~span{
    background:#98bc40;
    border-radius:2px;
    border:1px solid #98bc40
}
input[type=checkbox]:checked~span:before{
    content:'';
    position:absolute;
    width:11px;
    height:3px;
    left:3px;
    border-left:1.5px solid #fff;
    border-bottom:1.5px solid #fff;
    top:31%;
    transform:rotate(-45deg)
}
.banner_slide .slick-slide figure{
    overflow:hidden
}
.custom_checkbox label{
    padding-left:30px;
    display:inline-block;
    font-size:12px;
    color:#000;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     text-align:left
}
::-webkit-input-placeholder{
    color:rgba(0,0,0,.5);
    font-size:16px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
::-moz-placeholder{
    color:rgba(0,0,0,.5);
    font-size:16px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
 :-ms-input-placeholder{
    color:rgba(0,0,0,.5);
    font-size:16px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
:-moz-placeholder{
    color:rgba(0,0,0,.5);
    font-size:16px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.slick-initialized .slick-slide{
    outline:none
}
.visibility_hidden{
    visibility:hidden !important
}
.visibility_visible{
    visibility:visible !important
}
.showpopup{
    cursor:pointer
}
button.slick-arrow{
    transition:.5s all;
    transform:scale(1) !important;
    cursor:pointer
}
button.slick-arrow:hover{
    transition:.5s all;
    transform:scale(.8) !important
}
.banner>div .item{
    display:none
}
.banner>div .item:first-child{
    display:block
}
.banner>div.slick-initialized .item{
    display:block
}
header.header_main.fixed{
    position:fixed;
    top:0;
    width:100%;
    left:0;
    right:0;
    background:#000;
    z-index:9999999
}
header .logo{
    padding:0 20px
}
header .logo img{
    max-width:85px
}
header{
    position:absolute;
    z-index:99;
    width:100%;
    left:0;
    right:0;
    padding:10px 0 15px;
    z-index:999
}
header .header_main_row{
    position:relative;
    z-index:99;
    align-items:flex-end
}
header nav{
    padding:0 20px 0 0
}
header .nav_inner{
    display:flex;
    align-items:flex-end
}
 header .menu{
    position:fixed;
    right:0;
    top:0;
    bottom:0;
    background:#fff;
    z-index:9999;
    width:0;
    opacity:0
}
.search_icon{
    width:40px;
    height:42px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    margin:0 10px 0 0;
    background-position:-127px -196px;
    transform:scale(.6);
    position:relative;
    top:10px
}
header .menu_inner{
    overflow-y:auto;
    height:100vh;
    margin:0 30px 15px;
    padding-bottom:140px
}
ul.secondary_menu.hidden_desktop li a{
    font-size:16px !important;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     !important
}
.nav_mobile .member_portal{
    border-bottom:1px solid rgba(0,0,0,.1);
    margin-bottom:25px;
    padding-bottom:15px
}
.nav_mobile .viewall_resort{
    margin-top:10px
}
.nav_mobile .member_portal h4{
    margin-bottom:10px
}
.nav_mobile .member_portal a{
    margin-bottom:20px
}
header .menu.active{
    left:inherit;
    width:100%;
    opacity:1
}
nav.nav_desktop.align-items-center{
    display:none
}
.menu_cross_sec{
    position:relative;
    display:flex;
    justify-content:flex-end;
    height:50px;
    width:50px;
    border-radius:50%;
    background:#eee;
    line-height:50px;
    align-items:center;
    margin:10px 20px 0 auto;
    justify-content:center
}
 .menu.transition.active .menu_cross{
    width:19px;
    height:20px;
    font-size:0px;
    background:url(../images/close.png?v1);
    background-position:-257px -209px;
    border:none;
    padding:0
}
header .nav_mobile .menu_inner ul li a{
    padding:10px 0;
    color:#333;
    display:block;
    position:relative
}
header .nav_mobile .menu_inner ul li .mega_menu{
    display:none
}
header .nav_mobile .menu_inner ul li.active .mega_menu{
    display:block
}
header .nav_mobile .menu_inner ul li.active>a{
    color:#2abbdd
}
header .nav_mobile .menu_inner>ul>li>a{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:18px
}
header .nav_mobile li.has_submenu>a:after{
    content:'';
    position:absolute;
    right:0;
    top:0;
    background:url(../images/spriteimg6654.png?v1) -128px -251px;
    height:22px;
    width:18px
}
header .nav_mobile li.has_submenu.active>a:after{
    background:url(../images/spriteimg6654.png?v1) -102px -251px
}
header .nav_mobile ul.secondary_menu.hidden_desktop{
    border-top:1px solid #d1d1d1;
    padding-top:30px;
    margin-top:30px
}
.nav_mobile .mega_menu .col-12{
    padding-left:0
}
.nav_mobile .mega_menu ul li a{
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
 .nav_mobile .mega_menu .resort_heading{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:18px;
    color:#333;
    padding:8px 0
}
.mega_menu .col-3 .resort_heading{
    text-transform:capitalize
}
.banner{
    position:relative
}
.banner_slide .slick-slide{
    position:relative
}
.banner_slide .slick-slide figure{
    min-height:400px;
    max-height:400px;
    width:100%;
    object-fit:cover;
    position:relative
}
.banner_slide .slick-slide figure:after{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    content:'';
    background:url(../images/banner-overlay.png) no-repeat left bottom;
    background-size:cover;
    opacity:.2
}
.banner_slide .slick-slide figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.banner_slide ul.slick-dots button{
    font-size:0px;
    height:5px;
    width:5px;
    background:#fff;
    border-radius:50%;
    display:inline-block;
    padding:0;
    border:none;
    cursor:pointer
}
.banner_slide ul.slick-dots li{
    display:inline-block;
    margin:0 7px;
    line-height:0;
    cursor:pointer
}
.banner_slide .slick-slide:before{
    content:'';
    z-index:9;
    height:100%;
    position:absolute;
    width:100%;
    background:rgba(0,0,0,.5);
    background:-moz-linear-gradient(-45deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,0,0,.5)),color-stop(100%,rgba(231,56,39,0)));
    background:-webkit-linear-gradient(-45deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    background:linear-gradient(135deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#e73827',GradientType=1)
}
 .banner_slide .slick-slide:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0);
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(44%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.5)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
.banner_slide .slick-initialized .slick-slide{
    position:relative
}
.banner_slide .item.slick-slide.slick-cloned:after{
    content:none
}
 .banner_slide ul.slick-dots{
    position:absolute;
    bottom:30px;
    left:20px;
    height:0
}
.banner_slide ul.slick-dots .slick-active button{
    width:30px;
    background:orange;
    border-radius:5px
}
.banner_slide .slick-disabled{
    display:none !important
}
.banner_slide .container{
    padding:0
}
.banner_slide button.slick-prev.slick-arrow{
    position:absolute;
    top:50%;
    z-index:9;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.banner_slide button.slick-next.slick-arrow{
    position:absolute;
    top:50%;
    z-index:9;
    right:0;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.banner_slide figcaption{
    position:absolute;
    z-index:9999;
    top:50%;
    max-width:270px;
    padding:0 20px;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
.banner_slide figcaption .h2,.banner_slide figcaption .h1,.banner_slide figcaption h2,.banner_slide figcaption h1{
    font-size:27px;
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
 .banner_slide figcaption p{
    font-size:14px;
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     margin:16px 0;
    line-height:20px
}
.headng_btn_wrap a{
    font-size:12px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    text-transform:lowercase;
    background:-webkit-linear-gradient(blue,#ec7e1b);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.club_mahindra_exp .col-6{
    padding:0 5px;
    margin-bottom:10px
}
.club_mahindra_exp .exp_block .col-6:first-child{
    padding-left:20px
}
.club_mahindra_exp .exp_block .col-6:nth-child(3){
    padding-left:20px
}
.club_mahindra_exp .exp_block .col-6:nth-child(2){
    padding-right:0
}
.club_mahindra_exp .exp_block .col-6:last-child{
    padding-right:0
}
.club_mahindra_exp .col-6 .exp_inner{
    position:relative
}
.club_mahindra_exp .col-6 .exp_inner figure img{
    transform:scale(1);
    transition:.5s all
}
.club_mahindra_exp .col-6 .exp_inner:hover figure img{
    transform:scale(1.1);
    transition:.5s all
}
.club_mahindra_exp .col-6 .exp_inner a{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:9
}
.club_mahindra_exp .col-6 .exp_inner figure{
    overflow:hidden;
    height:155px;
    position:relative
}
 .club_mahindra_exp .col-6 .exp_inner figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.club_mahindra_exp .exp_inner:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3)
}
.club_mahindra_exp .exp_inner figcaption{
    position:absolute;
    z-index:9;
    top:50%;
    color:#fff;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%);
    text-align:center;
    width:100%;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     font-size:13px;
    padding:0 15px
}
.club_mahindra_exp .exp_inner figcaption h3{
    display:inline-block;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    text-transform:uppercase
}
.club_mahindra_exp .exp_inner figcaption h3:before{
    content:'';
    position:absolute;
    z-index:-1;
    left:20px;
    top:-15px;
    width:50px;
    height:47px;
    background:url('../images/spriteimg6654.png?v1') -10px -10px;
    transform:scale(.8)
}
 .club_mahindra_exp .exp_block .col-6:nth-child(2) .exp_inner figcaption h3:before{
    content:'';
    position:absolute;
    z-index:-1;
    left:inherit;
    right:25px;
    top:-40px;
    width:35px;
    height:57px;
    background:url('../images/spriteimg6654.png?v1') -80px -10px;
    transform:scale(.8)
}
.club_mahindra_exp .exp_block .col-6:nth-child(3) .exp_inner figcaption h3:before{
    content:'';
    position:absolute;
    z-index:-1;
    left:inherit;
    right:85px;
    top:-23px;
    width:40px;
    height:57px;
    background:url('../images/spriteimg6654.png?v1') -10px -77px;
    transform:scale(.8)
}
.club_mahindra_exp .exp_block .col-6:last-child .exp_inner figcaption h3:before{
    content:'';
    position:absolute;
    z-index:-1;
    left:inherit;
    right:6px;
    top:-5px;
    width:35px;
    height:36px;
    background:url('../images/spriteimg6654.png?v1') -80px -87px;
    transform:scale(.8)
}
.club_mahindra_exp .join_club_sec{
    margin-top:20px
}
.headng_btn_wrap{
    align-items:flex-end
}
.wrap_destination{
    -webkit-box-flex:0;
    -ms-flex:0 0 40%;
    flex:0 0 40%;
    max-width:40%;
    padding:0 15px;
    position:relative
}
.wrap_destination+.wrap_destination{
    padding-left:5px;
    padding-right:5px
}
 .wrap_destination:first-child{
    padding-right:5px;
    padding-left:5px
}
.wrap_destination img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.wrap_destination_inner{
    position:relative
}
.wrap_destination_inner figure img{
    transform:scale(1);
    transition:.5s all
}
.wrap_destination_inner:hover figure img{
    transform:scale(1.1);
    transition:.5s all
}
.wrap_destination_inner figure{
    overflow:hidden;
    position:relative;
    min-height:175px;
    max-height:175px
}
.wrap_destination_inner a{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    z-index:9;
    cursor: initial;
}
.wrap_destination_inner:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0);
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.73)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.8) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
 .wrap_destination figcaption{
    position:absolute;
    bottom:20px;
    padding:0 10px;
    color:#fff;
    z-index:9
}
.wrap_destination figcaption h3{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:10px
}
.wrap_destination figcaption span{
    display:block;
    font-size:10px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     letter-spacing:.3px;
    margin-top:7px;
    position:relative;
    padding-left:26px
}
.wrap_destination figcaption span:before{
    content:'';
    width:25px;
    height:24px;
    background:url(../images/spriteimg6654.png?v1) -256px -108px;
    display:inline-block;
    position:absolute;
    transform:scale(.7);
    left:-4px;
    top:-3px
}
.members_benifits_slider .slick-list,.testimonial_slider .slick-list,.offers_slider .slick-list,.blog_slider .slick-list,.listing_slider .slick-list{
    padding-left:0!important
}
.members_benifits_slider .orange{
    background:orange
}
.members_benifits_slider .yellow{
    background:#fcbc52
}
.members_benifits_slider .green{
    background:#98bc3f
}
.members_benifits_slider .slick-slide{
    padding:0 5px
}
.members_benifits_slider{
    margin-right:-20px
}
.members_benifits_slider .slide-content{
    padding:20px;
    color:#fff;
    flex-direction:column;
    justify-content:space-between;
    align-content:center;
    display:flex;
    min-height:175px
}
 .members_benifits_slider .slide-content h4{
    font-size:18px;
    margin-bottom:10px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
.members_benifits_slider .slide-content h3{
    font-size:30px;
    margin-bottom:10px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
.members_benifits_slider .slide-content p{
    font-size:14px;
    margin-bottom:15px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     line-height:14px;
    color:#fff;
    word-break:break-all
}
.members_benifits_slider .orange a{
    background:#fff;
    color:orange
}
.members_benifits_slider .yellow a{
    background:#fff;
    color:#fcbc52
}
.members_benifits_slider .green a{
    background:#fff;
    color:#98bc3f
}
.members_benifits_slider .slide-content a{
    text-transform:uppercase
}
.members_benifits_slider .btn-primary:after{
    width:23px;
    height:23px;
    top:4px
}
.members_benifits_slider .orange .btn-primary:after{
    background-position:-183px -154px
}
.members_benifits_slider .yellow .btn-primary:after{
    background-position:-256px -152px
}
.members_benifits_slider .green .btn-primary:after{
    background-position:-53px -210px
}
.lead_form .btn-submit{
    width:100%;
    margin-top:16px
}
 .lead_form .submit{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    width:100%;
    color:#fff;
    border:none;
    height:45px;
    line-height:45px;
    font-size:16px;
    background:orange;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    cursor:pointer;
    /* background:-moz-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(152,188,63,1)),color-stop(100%,rgba(19,160,203,1)));
    background:-webkit-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:linear-gradient(135deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98bc3f',endColorstr='orange',GradientType=1) */
}
section.lead_form .form_section{
    max-width:360px;
    width:360px;
    position:relative;
    margin:0 auto
}
 section.lead_form form{
    position:absolute;
    top:27%;
    z-index:9;
    left:35.2%;
    width:245px
}
section.lead_form form h3{
    font-size:18px;
    color:orange;
    font-weight:300;
    padding:30px 10px 20px 15px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
section.lead_form .form-group{
    padding:0 10px 0 15px;
    margin-bottom:7px;
    position:relative
}
section.lead_form .error{
    border:1px solid orange
}
section.lead_form .form-group label.error,section.lead_form .form-group span.visible{
    border:none;
    position:absolute;
    right:17px;
    bottom:0;
    font-size:10px;
    color:orange;
    background:#f5f5f5;
    display:block;
    padding:5px
}
section.lead_form .form-group span.visible+input{
    border:1px solid orange
}
section.lead_form .form-group input{
    background:#f5f5f5
}
section.lead_form{
    margin-bottom:210px
}
section.lead_form label.error{
    border:none;
    position:absolute;
    right:17px;
    bottom:0;
    font-size:10px;
    color:orange;
    background:#f5f5f5;
    display:block;
    padding:5px
}
.search_box_open{
    position:absolute;
    right:-46px;
    top:0;
    visibility:hidden
}
.search_box_open .search_form{
    display:flex;
    border:1px solid #fff;
    border-radius:30px;
    align-items:center;
    min-width:500px;
    justify-content:space-between;
    height:40px
}
 .search_box_open .search_form .search_icon_sec .search_icon{
    font-size:0px;
    border:none;
    box-shadow:none;
    margin:0 0 0 7px;
    top:0;
    position:absolute;
    left:0
}
.search_box_open .search_form .searchbox_main{
    padding:0;
    width:100%
}
.search_box_open .search_form .searchbox{
    background:0 0;
    border:none;
    width:100%;
    height:40px;
    color:#fff;
    padding:0 50px
}
.search_box_open .search_form .search_cross{
    width:20px;
    height:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat -77px -252px;
    margin:0 10px;
    position:absolute;
    right:0;
    top:33%
}
.search_box_open.search_mobile{
    position:fixed;
    right:0;
    left:0;
    visibility:hidden;
    top:0;
    background:#000;
    padding:14px;
    z-index:9;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.search_box_open.search_mobile .search_form .search_cross{
    right:15px
}
.search_box_open.search_mobile .search_form .search_icon_sec .search_icon{
    top:14px;
    left:14px
}
.search_box_open.search_mobile .search_form{
    min-width:100%
}
.map_body{
    display:none
}
.map_section.active img{
    display:none
}
.map_section.active:after{
    content:none
}
.map{
    margin-bottom:0
}
 .map .map_section{
    position:relative;
    overflow:hidden
}
.map .map_section>img{
    width:100%;
    object-fit:cover
}
.map .map_section:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.2)
}
section.popular_resort_chain{
    background:rgba(125,148,159,.07);
    margin:0;
    padding:50px 0
}
section.popular_resort_chain .resort_chain .icon{
    width:65px;
    height:65px;
    background:url(../images/spriteimg26654.png?v1) no-repeat;
    background-position:-87px -118px
}
section.popular_resort_chain .resort_chain h3{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:20px;
    color:#333;
    margin:10px 0 20px
}
section.popular_resort_chain .time_travel_award{
    display:flex;
    align-items:center;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:16px;
    color:#333
}
section.popular_resort_chain .time_travel_award h4{
    padding-left:15px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
section.popular_resort_chain .time_travel_award .award_icon{
    width:77px;
    height:77px;
    background:url(../images/spriteimg26654.png?v1) no-repeat;
    background-position:-18px -19px
}
 section.popular_resort_chain .resort_exp_count{
    display:flex;
    justify-content:start;
    margin-top:20px;
    max-width:500px
}
section.popular_resort_chain .resort_exp_count_inner .icon{
    width:80px;
    height:80px;
    background:url(../images/spriteimg26654.png?v1) no-repeat;
    background-position:-3px -119px;
    transform:scale(.7)
}
section.popular_resort_chain .resort_exp_count_inner.exp .icon{
    width:80px;
    height:80px;
    background:url(../images/spriteimg26654.png?v1) no-repeat;
    background-position:-117px -7px
}
section.popular_resort_chain .resort_exp_count_inner h4{
    font-size:12px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    color:#333
}
section.popular_resort_chain .resort_exp_count_inner h3{
    font-size:25px;
    color:orange;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
section.popular_resort_chain .resort_exp_count_inner.exp h3{
    color:orange
}
section.popular_resort_chain .resort_exp_count_inner{
    display:flex;
    align-items:center;
    margin-right:10px;
    padding-right:10px;
    background:#fff
}
section.popular_resort_chain .resort_exp_count_inner:last-child{
    margin-right:0
}
.lightboxstories{
    display:flex;
    flex-wrap:wrap
}
 .lightboxstories .image_tn{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%;
    position:relative
}
.lightboxstories .image_tn img{
    height:150px;
    width:100%;
    object-fit:cover;
    border:1px solid #fff
}
.lightboxstories .image_tn a{
    position:relative;
    display:block;
    height:150px;
    width:100%;
    filter:gray;
    -ms-filter:gray;
    -webkit-filter:grayscale(100%);
    overflow:hidden
}
.lightboxstories .image_tn a:before{
    content:'';
    position:absolute;
    top:2px;
    left:2px;
    right:0;
    bottom:0;
    width:calc(100% - 4px);
    height:calc(100% - 4px);
    background:rgba(0,0,0,.3);
    z-index:9
}
.lightboxstories .image_tn:hover a:before{
    content:none
}
.lightboxstories .image_tn a:after{
    content:'';
    position:absolute;
    bottom:20px;
    left:15px;
    height:41px;
    width:41px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-135px -10px
}
.html5-nav-list{
    display:none !important
}
section.testimonials .container{
    position:relative;
    padding-right:0
}
section.testimonials .container:after{
    content:'';
    position:absolute;
    left:-24px;
    top:-53px;
    background:url(../images/testimonial.png) no-repeat;
    width:120px;
    height:99px;
    transform:scale(.5)
}
 .testimonial_slider{
    z-index:9;
    background:#fff
}
.testimonials .col-12{
    padding-left:0
}
.testimonials .slick-slide{
    display:block;
    padding:0 5px
}
.testimonials .slick-track{
    margin:0 -5px
}
.testimonials .content_Sec_inner{
    border:1px solid #eee;
    padding-bottom:10px !important
}
.testimonials .twitter .content_Sec_inner{
    padding:0 15px
}
.testimonials .clubmahindra .content_Sec_inner{
    padding:0 15px
}
.testimonials .facebook .cont{
    padding:0 15px
}
.testimonials .content_Sec{
    margin-bottom:10px;
    height:245px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.testimonials .content_Sec figure{
    overflow:hidden
}
.testimonials .cont{
    margin-top:10px
}
.testimonials .instagram .content_Sec img{
    max-height:245px;
    width:100%;
    object-fit:cover
}
.testimonials .content_Sec img{
    width:100% !important
}
.testimonials .facebook .content_Sec img{
    max-height:184px;
    width:100%;
    object-fit:cover
}
.testimonials .instagram .content_Sec,.testimonials .facebook .content_Sec{
    justify-content:space-between
}
.testimonials .info{
    display:flex;
    align-items:center;
    font-size:14px;
    justify-content:space-between;
    padding:0 10px
}
 .testimonials .profile_wrap{
    display:flex;
    align-items:center
}
.testimonials .info .profile{
    margin-left:10px
}
.testimonials .info h4{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:5px;
    font-size:13px
}
.testimonials .info p{
    font-size:12px;
    color:#666
}
.testimonials .info p span{
    color:#1baaea
}
.testimonials .info img{
    width:40px;
    height:40px;
    border-radius:50%;
    background-size:cover;
    border:1px solid #d1d1d1
}
.testimonials .info .icon{
    height:40px;
    width:40px;
    background:url(../images/spriteimg6654.png?v1) no-repeat
}
.testimonials .facebook .info .icon{
    background-position:-10px -154px
}
.testimonials .twitter .info .icon{
    background-position:-196px -70px
}
.testimonials .clubmahindra .info .icon{
    background-position:-196px -111px
}
.testimonials .instagram .info .icon{
    background-position:-196px -10px
}
.testimonials .info .icon{
    transform:scale(.7)
}
.testimonials .twitter .info,.testimonials .clubmahindra .info{
    padding:0
}
.common_slider.slick-initialized.slick-slider,.listing_slider.slick-initialized.slick-slider{
    margin-right:-20px
}
 {
    margin-right:-20px
}
.grab_offers .offer_wrap{
    position:relative
}
.grab_offers .offer_wrap figure{
    overflow:hidden
}
.common_slider figure,.listing_slider figure{
    overflow:hidden
}
.grab_offers .offer_wrap img{
    width:100%;
    min-height:400px;
    max-height:400px;
    object-fit:cover
}
.grab_offers .offer_wrap:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:9;
    background:rgba(0,0,0,0);
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.73)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
 .grab_offers .offer_wrap:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.63);
    background:-moz-linear-gradient(top,rgba(0,0,0,.63) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,.63)),color-stop(64%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,.63) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,.63) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,.63) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.63) 0%,rgba(0,0,0,0) 64%,rgba(0,0,0,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
.grab_offers figcaption{
    position:absolute;
    z-index:9;
    top:0;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:30px;
    color:#fff;
    width:100%
}
 .grab_offers figcaption h4{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:10px;
    font-size:18px
}
.grab_offers figcaption p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     font-size:12px;
    color:#fff
}
.grab_offers figcaption a{
    text-transform:uppercase
}
.grab_offers .slick-initialized .slick-slide{
    padding:0 5px
}
.blog_slider.slick-initialized.slick-slider{
    margin-right:-20px
}
.blog_main .blog_wrap{
    position:relative
}
.blog_main .blog_wrap figure img,.grab_offers .offer_wrap figure img{
    transform:scale(1);
    transition:.5s all
}
.blog_main .blog_wrap:hover figure img,.grab_offers .offer_wrap:hover figure img{
    transform:scale(1.1);
    transition:.5s all
}
.blog_main .blog_wrap figure{
    overflow:hidden
}
.blog_main .blog_wrap img{
    width:100%;
    min-height:250px;
    max-height:250px;
    object-fit:cover
}
.blog_main .blog_wrap:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.4)
}
.blog_main figcaption{
    position:absolute;
    z-index:9;
    top:0;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:30px;
    color:#fff;
    width:100%
}
 .blog_main figcaption h4{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:10px;
    font-size:21px
}
.blog_main figcaption p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     ;
    font-size:13px
}
.blog_main figcaption a{
    text-transform:uppercase;
    color:orange !important;
    background:#fff;
    border:1px solid orange
}
.blog_main figcaption a:after{
    background-position:-183px -154px;
    top:3px
}
.blog_main .slick-initialized .slick-slide{
    padding:0 5px
}
.blog_read_more{
    margin-top:20px !important
}
.show_more,.showbtn-new{
    font-size:16px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    text-transform:lowercase;
    position:relative;
    display:inline-block;
    background:-webkit-linear-gradient(blue,#ec7e1b);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent
}
.show_more:after{
    content:'';
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    width:10px;
    height:16px;
    display:inline-block;
    margin:0 0 0 15px;
    background-position:-224px -156px;
    top:4px;
    position:relative;
    -webkit-transform:rotate(90deg) scale(.8);
    -ms-transform:rotate(90deg) scale(.8);
    transform:rotate(90deg) scale(.8)
}
 .show_more.active:after{
    -webkit-transform:rotate(-90deg) scale(.8);
    -ms-transform:rotate(-90deg) scale(.8);
    transform:rotate(-90deg) scale(.8)
}
.more_abt_clbmahindra{
    background:#f6f6f6;
    padding:60px 0 50px
}
.more_abt_clbmahindra .content{
    position:relative;
    text-align:justify;
    padding-right:15px;
    overflow:hidden
}
.more_abt_clbmahindra .content.active{
    height:auto;
    overflow:auto
}
.more_abt_clbmahindra .content.active:after{
    content:none
}
.more_abt_clbmahindra .content.active+.show_more:after{
    -webkit-transform:rotate(-90deg) scale(.8);
    -ms-transform:rotate(-90deg) scale(.8);
    transform:rotate(-90deg) scale(.8)
}
.more_abt_clbmahindra h4{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    color:orange;
    margin-bottom:15px
}
.back_to_top{
    display:flex;
    justify-content:center;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    text-transform:uppercase;
    color:#3e3e3e
}
.back_to_top a{
    position:relative;
    display:inline-block
}
.back_to_top a:before{
    content:'';
    position:absolute;
    top:-20px;
    left:50%;
    transform:translateX(-50%);
    width:25px;
    height:25px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-96px -210px
}
 .main_footer{
    background:#eee
}
footer .social_icon_wrap ul li{
    display:inline-block;
    padding:15px
}
footer .social_icon_wrap ul li:first-child{
    padding-left:0
}
footer .social_icon_wrap ul li a{
    display:block;
    width:29px;
    height:29px;
    background:url('../images/spriteimg6654.png?v1') no-repeat
}
footer .social_icon_wrap ul li a.fb{
    background-position:-256px -10px
}
footer .social_icon_wrap ul li a.in{
    background-position:-256px -59px
}
footer .social_icon_wrap ul li a.yu{
    background-position:-66px -154px;
    width:42px;
    height:28px
}
footer .social_icon_wrap ul li a.tw{
    background-position:-128px -154px;
    width:35px;
    height:28px
}
footer .contact_no_wrap{
    padding:15px;
    border:1px solid #fff;
    border-left:none;
    border-right:none;
    display:flex;
    flex-wrap:wrap;
    margin:0 -15px
}
footer .contact_no_wrap .contact_no_wrap_inner{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    margin-bottom:20px
}
footer .contact_no_wrap .contact_no_wrap_inner h4{
    color:#666;
    font-size:14px
}
footer .contact_no_wrap .contact_no_wrap_inner a{
    font-size:18px;
    color:#333;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
 footer .contact_no_wrap .contact_no_wrap_inner:last-child{
    margin-bottom:0
}
footer .footer_link_main{
    padding:15px 0;
    margin-top:10px
}
footer .footer_link_main .menu_wrap{
    border-bottom:1px solid #d1d1d1;
    margin-bottom:15px
}
footer .footer_link_main .menu_wrap ul{
    display:none
}
footer .footer_link_main .menu_wrap.active ul{
    display:block
}
footer .footer_link_main .menu_wrap h3{
    font-size:20px;
    margin-bottom:10px;
    color:#333;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    position:relative
}
footer .footer_link_main .menu_wrap li:hover a,footer .contact_other_link li a:hover,footer .footer_link_privacy ul li:hover a{
    color:orange !important;
}
footer .footer_link_main .menu_wrap h3:after{
    content:'';
    position:absolute;
    right:0;
    top:-3px;
    background:url(../images/spriteimg6654.png?v1) -128px -251px;
    height:22px;
    width:18px
}
footer .footer_link_main .menu_wrap.active h3:after{
    background:url(../images/spriteimg6654.png?v1) -102px -251px
}
footer .footer_link_main .menu_wrap li a{
    display:block;
    color:#666;
    padding:10px 0
}
footer .contact_other_link{
    border-bottom:1px solid #fff;
    padding:0 15px 10px;
    margin:0 -15px
}
 footer .contact_other_link ul{
    display:flex;
    flex-wrap:wrap
}
footer .contact_other_link li{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
footer .contact_other_link li a{
    display:block;
    padding:10px 0;
    color:#666
}
footer .footer_mail_info_inner{
    display:flex;
    flex-wrap:wrap;
    padding:15px 0 0;
    border-bottom:1px solid #fff
}
footer .footer_mail_info_inner .mail_wrap{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    margin-bottom:15px
}
footer .footer_mail_info_inner .mail_wrap h4{
    color:#666;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    font-size:14px
}
footer .footer_mail_info_inner .mail_wrap a{
    display:block;
    color:#333;
    padding:5px 0;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    font-size:14px
}
footer .footer_link_privacy{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
footer .footer_link_privacy ul{
    display:flex
}
footer .footer_link_privacy ul li a{
    color:#333;
    padding:15px 13px;
    position:relative;
    display:block;
    font-size:14px
}
footer .footer_link_privacy ul li a:after{
    content:'';
    position:absolute;
    height:15px;
    width:1px;
    background:#333;
    right:-2px;
    top:13px
}
 footer .footer_link_privacy ul li:first-child a{
    padding-left:0
}
footer .footer_link_privacy ul li:last-child a:after{
    content:none
}
footer .copy_right{
    display:flex;
    align-items:center;
    padding:15px 0;
    justify-content:space-between
}
.footer_logo img{
    max-width:100px
}
.footer_copyright p{
    padding-left:15px;
    color:#70828e
}
section.cookies{
    position:fixed;
    bottom:0;
    background:#686464;
    color:#fff;
    margin:0 !important;
    padding:20px 15px 20px 0;
    z-index:999999;
    width:100%
}
section.cookies .container{
    position:relative
}
section.cookies p{
    color:#ddd;
    padding-right:15px
}
section.cookies a{
    color:orange
}
section.cookies .cross{
    position:absolute;
    width:20px;
    height:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat -77px -252px;
    margin:0 10px;
    top:48%;
    right:40px;
    filter:brightness(1.5);
    cursor:pointer
}
.popup_main{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    margin:auto;
    width:100%;
    height:100%;
    padding:30px;
    z-index:99999999;
    overflow:auto;
    visibility:hidden;
    opacity:0;
    transition:.5s all
}
.popup_main.active{
    visibility:visible;
    opacity:1;
    transition:.5s all
}
 .popup_sec{
    max-width:670px;
    margin:2% auto 0%;
    position:relative;
    z-index:999;
    padding:20px;
    background:#fff;
    text-align:center;
    border-radius:10px
}
.popup_overlay{
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    height:100%;
    background:rgba(0,0,0,.5);
    visibility:hidden;
    z-index:99
}
.popup_main .cross .icon:after{
    content:'';
    width:30px;
    height:30px;
    background:url(../images/spriteimg6654.png?v1) no-repeat -296px -203px;
    margin:0 10px;
    position:absolute;
    right:-6px;
    top:3px
}
.popup_main .cross .icon{
    width:30px;
    height:30px;
    position:relative;
    cursor:pointer
}
.popup_main .cross{
    display:flex;
    justify-content:flex-end
}
.popup_overlay.active{
    visibility:visible
}
.popup_body .thank-logo{
    margin:0 auto
}
.popup_body h3{
    padding:10px;
    font-size:24px !important;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     !important;
    color:#333 !important;
    margin-bottom:0 !important
}
.popup_body h4{
    padding:10px;
    font-size:18px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.popup_body h5{
    padding:10px;
    font-size:14px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     color:#666
}
.noorangeirect{
    cursor:default
}
 .loading{
    background:#ececec
}
.loading .loader{
    margin:0 auto;
    border:10px solid #f3f3f3;
    border-radius:50%;
    border-top:10px solid #3498db;
    width:120px;
    height:120px;
    -webkit-animation:spin 2s linear infinite;
    animation:spin 2s linear infinite
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(360deg)
    }
}
.inside_banner .banner_slide figcaption p{
    display:none
}
.resort_filter{
    position:relative;
    z-index:999;
    width:100%
}
.resort_filter{
    position:absolute;
    z-index:999!important;
    top:76%;
    left:50%;
    transform:translate(-50%,-50%);
    padding:0 20px;
    max-width:1100px;
    margin:0 auto
}
.resort_type>ul{
    display:flex
}
.resort_type>ul>li{
    width:120px;
    text-align:center
}
.resort_type>ul>li+li{
    margin-left:-1px
}
.resort_type>ul li a{
    padding:10px 7px;
    display:block;
    color:#000;
    background:rgba(231,231,231,1);
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     background:-moz-linear-gradient(top,rgba(231,231,231,1) 0%,rgba(222,222,222,1) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(231,231,231,1)),color-stop(100%,rgba(222,222,222,1)));
    background:-webkit-linear-gradient(top,rgba(231,231,231,1) 0%,rgba(222,222,222,1) 100%);
    background:-o-linear-gradient(top,rgba(231,231,231,1) 0%,rgba(222,222,222,1) 100%);
    background:-ms-linear-gradient(top,rgba(231,231,231,1) 0%,rgba(222,222,222,1) 100%);
    background:linear-gradient(to bottom,rgba(231,231,231,1) 0%,rgba(222,222,222,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e7',endColorstr='#dedede',GradientType=0)
}
 .resort_type>ul li a.active{
    background:#fff;
    color:orange
}
.resort_type>ul>li:first-child a{
    border-top-left-radius:5px
}
.resort_type>ul>li:last-child a{
    border-top-right-radius:5px
}
.tab_resort .ui-corner-all,.tab_resort .ui-corner-bottom,.tab_resort .ui-corner-right,.tab_resort .ui-corner-br{
    border-radius:0;
    border:none
}
.tab_resort .ui-button{
    margin:0;
    padding:15px
}
.resort_filter .ui-selectmenu-button.ui-button{
    width:100%;
    outline:none !important;
    margin-top:-1px
}
.ui-selectmenu-text{
    color:#333;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     ;
    color:#9a9a9a
}
.tabcontent{
    display:none
}
.tabcontent.active{
    display:block
}
.resort_filter .sbmt{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    width:100%;
    color:#fff;
    border:none;
    height:45px;
    line-height:45px;
    font-size:14px;
    background:orange;
    /* background:-moz-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(152,188,63,1)),color-stop(100%,rgba(19,160,203,1)));
    background:-webkit-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:linear-gradient(135deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98bc3f',endColorstr='orange',GradientType=1) */
}
 .ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button.ui-state-active:hover{
    border:1px solid orange !important;
    background:orange !important
}
.ui-menu .ui-menu-item-wrapper{
    padding:10px 15px !important;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.ui-widget.ui-widget-content{
    border:none !important
}
.ui-button:active{
    background:#fff !important;
    border-color:#fff !important
}
.listing_slider_main .slick-slide{
    padding:0 5px
}
.listing_slider_secinner{
    position:relative
}
.listing_slider_secinner a{
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:99
}
.listing_slider_secinner:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0);
    z-index:9;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.73)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.73) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
 .listing_slider_secinner figcaption{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    z-index:99;
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:18px;
    padding:20px
}
.listing_slider_secinner figcaption p{
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     font-size:14px;
    margin-top:10px
}
.listing_slider_secinner figure img{
    width:100%;
    min-height:200px;
    max-height:200px;
    object-fit:cover;
    transform:scale(1);
    transition:.5s all
}
.listing_slider_secinner:hover figure img{
    transform:scale(1.1);
    transition:.5s all
}
.listing_slider_main .heading{
    margin-bottom:20px
}
section.page_content.people_career .left_cont{
    flex:0 0 50%;
    padding:0 20px
}
section.page_content.people_career .right_cont{
    flex:0 0 50%;
    padding:0 20px
}
.ui-datepicker{
    width:332px !important;
    box-shadow:0px 0px 1px 1px #eaeaea;
    padding:0 !important
}
.ui-datepicker th{
    color:#999
}
.ui-datepicker td a{
    border:none !important;
    color:#999 !important;
    background:#f6f6f6 !important;
    padding:15px !important;
    font-weight:700 !important;
    font-size:14px
}
.ui-datepicker td{
    padding:0 !important
}
 .ui-datepicker td.ui-state-disabled span{
    border:none !important;
    padding:15px !important;
    font-weight:700 !important;
    font-size:14px
}
.ui-datepicker .ui-datepicker-title select{
    height:30px;
    font-weight:700 !important;
    font-size:14px !important;
    color:#999 !important;
    border:none;
    margin:0 2px !important
}
.ui-datepicker .ui-state-active{
    border:none !important;
    color:#fff !important
}
section.lead_form .form_section>figure img{
    width:100%;
    height:296px
}
a.banner_click_main{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    z-index:999
}
@media(max-width:1150px){
    section.banner.home_banner.overview.corporate_mamber button.slick-arrow{
        display:none !important
    }
}
@media (min-width:768px){
    .resort_detail_exp .tab_content .tab_content_inner figcaption h4{
        max-width:350px
    }
    section.lead_form .form_section>figure img{
        height:631px
    }
    .btn-primary{
        padding:0 40px 0 16px;
        border-radius:25px;
        position:relative;
        height:30px;
        line-height:30px;
        font-size:12px
    }
    .btn-primary:after{
        content:"";
        display:inline-block;
        height:23px;
        width:23px;
        text-align:center;
        line-height:23px;
        position:absolute;
        top:7px;
        right:7px;
        background:url(../images/spriteimg6654.png?v1)no-repeat;
        background-position:-10px -210px;
        transform:scale(.7)
    }
     section{
        margin-bottom:50px
    }
    p{
        font-size:14px;
        color:#333;
        font-family: 'Poppins', sans-serif;
        font-weight:500;
         ;
        line-height:20px
    }
    .form-control{
        width:100%;
        border-radius:12px;
        height:59px;
        line-height:73px;
        background:#f9f9f9;
        border:none;
        padding:0 29.8px;
        font-size:16px
    }
    section.lead_form .form-group input{
        padding:22px 58.8px;
        line-height:inherit
    }
    ::-webkit-input-placeholder{
        font-size:16px
    }
    ::-moz-placeholder{
        font-size:16px
    }
    :-ms-input-placeholder{
        font-size:16px
    }
    :-moz-placeholder{
        font-size:16px
    }
    .custom_checkbox{
        position:relative;
        margin-top:20px
    }
    .custom_checkbox .visible{
        right:24px !important
    }
    .custom_checkbox input[type=checkbox]{
        width:29px;
        height:29px
    }
    .custom_checkbox input[type=checkbox]~span{
        width:29px;
        height:29px;
        border-radius:4px
    }
    input[type=checkbox]:checked~span:before{
        content:'';
        position:absolute;
        width:15px;
        height:6px;
        left:5px;
        border-left:2px solid #fff;
        border-bottom:2px solid #fff;
        top:31%;
        transform:rotate(-45deg)
    }
    .custom_checkbox label{
        padding-left:40px;
        display:inline-block;
        font-size:10px;
        color:#000;
        font-family: 'Poppins', sans-serif;
        font-weight:400;
    }
     .custom_checkbox label{
        font-size:13px;
        line-height:22px
    }
    .desktop_hidden{
        display:none
    }
    .row.no_wrap.overflow-x{
        margin:0 -5px
    }
    header .logo img{
        position:relative;
        top:-30px;
        max-width:100%
    }
    .header_main.fixed .logo img{
        top:0
    }
    nav.nav_desktop.align-items-center{
        display:flex;
        padding-left:0
    }
    header{
        padding:0
    }
    header nav{
        padding:0 20px
    }
    header .header_main_row{
        -webkit-box-align:end;
        -ms-flex-align:end;
        align-items:flex-end
    }
    header .logo{
        padding-top:35px;
        transition:width .5s;
        width:130px
    }
    .nav_mobile{
        display:none
    }
    .container{
        max-width:1100px;
        margin:0 auto
    }
    .nav_desktop{
        display:-webkit-box;
        display:-moz-box;
        display:-ms-flexbox;
        display:-webkit-flex;
        display:flex
    }
    .main-menu>ul>li{
        display:inline-block
    }
    .main-menu>ul>li>a{
        font-family: 'system-ui';
        font-weight:400;
         font-size:12px;
        padding:30px 8px 24px;
        color:#000;
        display:block;
        border-bottom:3px solid transparent;
        transition:.5s all
    }
    .main-menu.visibility_hidden>ul>li>a{
        transition:inherit !important
    }
    .main-menu>ul>li.active>a{
        color:#149fcb;
        border-bottom:3px solid #149fcb
    }
    .header_main.fixed .main-menu>ul>li>a{
        padding:25px 8px 19px
    }
     .header_main.fixed .main-menu>ul>li.active>a{
        background:rgba(255,255,255,.2)
    }
    header .search{
        position:relative
    }
    .search_icon{
        width:40px;
        height:42px;
        background:url(../images/spriteimg6654.png?v1) no-repeat;
        margin:0;
        background-position:-127px -196px;
        transform:scale(.4);
        top:4px
    }
    .second_menu{
        margin:0 16px 0 0;
        position:relative
    }
    .second_menu.active .menu_icon span{
        background-color:#149fcb
    }
    .second_menu ul{
        position:absolute;
        width:400px;
        background:#fff;
        left:-200px;
        top:70px;
        padding:40px 50px 50px;
        transition:.5s all;
        display:none
    }
    .second_menu.active ul{
        transition:.5s all;
        display:block;
        z-index:99
    }
    .second_menu ul li a{
        display:block;
        padding:12px 0;
        font-size:18px;
        color:#333;
        position:relative
    }
    .second_menu ul li:hover a{
        color:#149fcb
    }
    .second_menu button{
        padding:21px 10px;
        background:0 0;
        border:none;
        margin-left:0;
        border-bottom:3px solid transparent
    }
    .second_menu.active button{
        border-bottom:3px solid orange
    }
    .menu_icon{
        margin-left:0
    }
    .overlay_menu{
        position:fixed;
        visibility:hidden;
        width:100%;
        height:100%;
        left:0;
        right:0;
        top:0;
        bottom:0;
        background:rgba(0,0,0,.3);
        display:none
    }
     .overlay_menu.active{
        visibility:visible;
        top:70px
    }
    .header_main.fixed .overlay_menu.active{
        top:60px
    }
    .header_main.fixed{
        position:fixed;
        top:0;
        background:#000;
        transition:.5s all;
        z-index:99
    }
    .header_main.fixed .logo{
        width:116px;
        padding-top:0;
        transition:width .5s
    }
    .header_main.fixed .header_main_row{
        align-items:center;
        height:60px
    }
    header.header_main.fixed .second_menu button{
        padding:16px 10px
    }
    header.header_main.fixed .second_menu.active button{
        background:rgba(255,255,255,.2);
        border-bottom:3px solid #149fcb
    }
    header.header_main.fixed .second_menu ul{
        top:60px
    }
    section.popular_resort_chain .time_travel_award h4{
        font-size:22px
    }
    .search_box_open{
        position:absolute;
        right:-46px;
        top:0;
        visibility:hidden
    }
    .search_box_open .search_form{
        display:flex;
        border:1px solid #fff;
        border-radius:30px;
        align-items:center;
        min-width:500px;
        justify-content:space-between;
        height:40px
    }
    .search_box_open .search_form .search_icon_sec .search_icon{
        font-size:0px;
        border:none;
        box-shadow:none;
        margin:0 0 0 7px;
        top:0;
        position:absolute;
        left:0
    }
    .search_box_open .search_form .searchbox_main{
        padding:0;
        width:100%
    }
     .search_box_open .search_form .searchbox{
        background:0 0;
        border:none;
        width:100%;
        height:40px;
        color:#fff;
        padding:0 50px
    }
    .search_box_open .search_form .search_cross{
        width:20px;
        height:20px;
        background:url(../images/spriteimg6654.png?v1) no-repeat -77px -252px;
        margin:0 10px;
        position:absolute;
        right:0;
        top:22%
    }
    .mega_menu{
        position:absolute;
        left:15px;
        right:15px;
        display:flex;
        background:#fff;
        padding:15px;
        display:none;
        width:100%;
        width:-webkit-calc(100% - 30px);
        width:-moz-calc(100% - 30px);
        width:calc(100% - 30px);
        z-index:9999
    }
    .mega_menu .col-3{
        padding:15px
    }
    .mega_menu .col-3 .resort_heading{
        font-family: 'Poppins', sans-serif;
        font-weight:600;
        font-size:14px;
         ;
        margin-bottom:10px;
        display:block;
        color:#000
    }
    .mega_menu .col-3 ul li{
        display:block
    }
    .mega_menu .col-3 ul li a{
        font-size:12px;
        color:#333;
        padding:0px 0 10px;
        display:block
    }
    .mega_menu .col-3 ul li:hover a{
        color:#149fcb !important
    }
    #experienceHeader .col-3:nth-child(2) .resort_heading:hover{
        color:#149fcb !important
    }
    .mega_menu .col-3 figure{
        position:relative
    }
    .mega_menu .col-3 figure:before{
        content:'';
        position:absolute;
        left:0;
        right:0;
        top:0;
        bottom:0;
        width:100%;
        height:100%;
        background:rgba(0,0,0,.3)
    }
     .mega_menu .col-3 figure figcaption{
        position:absolute;
        top:50%;
        padding-left:30px;
        transform:translateY(-50%);
        color:#fff
    }
    .mega_menu .col-3 figure a.view_all{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        width:100%;
        z-index:9;
        height:100%
    }
    .mega_menu .col-3 figure figcaption a{
        color:#fff;
        font-family: 'Poppins', sans-serif;
        font-weight:700;
         ;
        display:block;
        font-size:12px
    }
    .mega_menu .col-3 figure figcaption span{
        font-family: 'Poppins', sans-serif;
        font-weight:500;
    }
    .mega_menu .col-3 figure figcaption h4{
        margin:10px 0 10px;
        font-size:25px;
        font-family: 'Poppins', sans-serif;
        font-weight:700;
    }
    .banner_slide .slick-slide:before{
        content:'';
        height:389px;
        position:absolute;
        width:100%;
        background:rgba(0,0,0,.77);
        z-index:9;
        background:-moz-linear-gradient(top,rgba(0,0,0,.77) 0%,rgba(0,0,0,0) 100%);
        background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,.77)),color-stop(100%,rgba(0,0,0,0)));
        background:-webkit-linear-gradient(top,rgba(0,0,0,.77) 0%,rgba(0,0,0,0) 100%);
        background:-o-linear-gradient(top,rgba(0,0,0,.77) 0%,rgba(0,0,0,0) 100%);
        background:-ms-linear-gradient(top,rgba(0,0,0,.77) 0%,rgba(0,0,0,0) 100%);
        background:linear-gradient(to bottom,rgba(0,0,0,.77) 0%,rgba(0,0,0,0) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
    }
     .banner_slide,.banner_slide .slick-slide figure{
        min-height:500px;
        max-height:500px;
        object-fit:cover
    }
    .banner_slide figcaption{
        max-width:530px;
        transform:inherit;
        top:0 !important;
        bottom:0;
        height:100%;
        display:flex;
        flex-direction:column;
        justify-content:center;
        margin-top:5%
    }
    section.banner.home_banner.resort_detail_banner .banner_slide figcaption{
        margin-top:2%
    }
    .banner_slide ul.slick-dots{
        bottom:30px;
        max-width:1150px;
        margin:0 auto;
        left:0;
        right:0;
        padding:0 20px
    }
    .banner_slide figcaption .h2,.banner_slide figcaption .h1,.banner_slide figcaption h2,.banner_slide figcaption h1{
        font-size:40px;
        font-family: 'Poppins', sans-serif;
        font-weight:400;
         ;
        line-height:40px
    }
    .banner_slide figcaption p{
        font-size:14px;
        font-family: 'Poppins', sans-serif;
        font-weight:400;
         margin-top:9px
    }
    .banner_slide figcaption a{
        display:none
    }
    .banner_slide ul.slick-dots button{
        width:9px;
        height:9px;
        background:#fff
    }
    .banner_slide ul.slick-dots .slick-active button{
        background:orange;
        width:9px;
        height:9px
    }
    .banner_slide button.slick-next.slick-arrow:after{
        content:'';
        background:url(../images/spriteimg6654.png?v1)no-repeat;
        width:22px;
        height:42px;
        background-position:-185px -193px;
        display:inline-block
    }
     .banner_slide button.slick-next.slick-arrow{
        background:0 0;
        border:none;
        font-size:0px;
        right:5px
    }
    .banner_slide button.slick-prev.slick-arrow:after{
        content:'';
        background:url(../images/spriteimg6654.png?v1)no-repeat;
        width:22px;
        height:42px;
        background-position:-215px -193px;
        display:inline-block
    }
    .banner_slide button.slick-prev.slick-arrow{
        background:0 0;
        border:none;
        font-size:0px;
        left:5px
    }
    .heading{
        font-size:25px;
        color:orange;
        font-family: 'Poppins', sans-serif;
        font-weight:500;
         ;
        letter-spacing:-.9px
    }
    .club_mahindra_exp p{
        margin-top:7px
    }
    .club_mahindra_exp .col-6 .exp_inner figure{
        width:100%;
        height:200px;
        position:relative;
        overflow:hidden
    }
    .club_mahindra_exp .col-6 .exp_inner figure img{
        position:absolute;
        top:-9999px;
        right:-9999px;
        bottom:-9999px;
        left:-9999px;
        margin:auto;
        min-width:100%;
        min-height:100%;
        object-fit:cover
    }
    .club_mahindra_exp .exp_inner figcaption h3:before{
        content:none !important
    }
    .club_mahindra_exp .exp_inner figcaption h3{
        font-size:22px;
        line-height:28px
    }
    .club_mahindra_exp .exp_block .col-6:nth-child(2){
        padding-right:20px
    }
     .club_mahindra_exp .exp_block .col-6:last-child{
        padding-right:20px
    }
    .club_mahindra_exp .col-6:nth-child(n+3){
        margin-bottom:0
    }
    .wrap_destination figure{
        min-height:250px;
        max-height:250px
    }
    .wrap_destination{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.33%;
        flex:0 0 33.33%;
        max-width:27.33% 
    }
    .wrap_destination figcaption{
        padding:0 30px;
        bottom:30px
    }
    .wrap_destination figcaption h3{
        font-size:22px
    }
    .wrap_destination figcaption span{
        margin-top:15px;
        font-size:14px
    }
    .wrap_destination figcaption span:before{
        transform:scale(.71);
        top:0
    }
    .members_benifits_slider .btn-primary:after{
        top:7px
    }
    .members_benifits_slider .slide-content{
        min-height:260px
    }
    .members_benifits_slider .slide-content div:last-child{
        margin-top:auto
    }
    .members_benifits_slider .slide-content h4{
        font-size:22px;
        font-family: 'Poppins', sans-serif;
        font-weight:700;
         ;
        line-height:22px
    }
    .members_benifits_slider .slide-content h3{
        font-size:32px;
        font-family: 'Poppins', sans-serif;
        font-weight:700;
         ;
        line-height:50px;
        margin-bottom:5px
    }
    .members_benifits_slider .slide-content{
        padding:33px 35px
    }
    .members_benifits_slider .slide-content p{
        font-size:16px;
        color:#fff;
        line-height:18px;
        margin-bottom:15px
    }
     .members_benifits_slider a{
        min-width:initial;
        height:30px;
        line-height:30px;
        font-size:12px
    }
    .members_benifits_sec .slick-next.slick-arrow{
        position:absolute;
        right:-30px;
        top:50%;
        z-index:9;
        border:none;
        width:17px;
        height:26px;
        background:url('../images/spriteimg6654.png?v1') -47px -252px;
        font-size:0px
    }
    .members_benifits_sec .slick-prev.slick-arrow{
        position:absolute;
        left:-30px;
        top:50%;
        z-index:9;
        width:17px;
        height:26px;
        background:url('../images/spriteimg6654.png?v1') -10px -252px;
        border:none;
        font-size:0px
    }
    .headng_btn_wrap{
        align-items:center
    }
    .headng_btn_wrap a{
        font-size:14px
    }
    .headng_btn_wrap a:after{
        content:'';
        background:url(../images/spriteimg6654.png?v1) no-repeat;
        width:10px;
        height:16px;
        display:inline-block;
        display:inline-block;
        margin:0 0 0 9px;
        background-position:-224px -156px;
        transform:scale(.8)
    }
    section.lead_form:before{
        content:'';
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        height:104px;
        background:rgba(255,255,255,1);
        background:-moz-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,0)));
        background:-webkit-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background:-o-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background:-ms-linear-gradient(top,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0)
    }
     section.lead_form:after{
        content:'';
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        height:100%;
        background:rgba(255,255,255,0);
        background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 100%);
        background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(62%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
        background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 100%);
        background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 100%);
        background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 100%);
        background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 62%,rgba(255,255,255,1) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0)
    }
    section.lead_form .container:before{
        position:absolute;
        left:0;
        right:0;
        width:300px;
        background:rgba(255,255,255,.64);
        background:-moz-linear-gradient(left,rgba(255,255,255,.64) 0%,rgba(255,255,255,0) 100%);
        background:-webkit-gradient(left top,right top,color-stop(0%,rgba(255,255,255,.64)),color-stop(100%,rgba(255,255,255,0)));
        background:-webkit-linear-gradient(left,rgba(255,255,255,.64) 0%,rgba(255,255,255,0) 100%);
        background:-o-linear-gradient(left,rgba(255,255,255,.64) 0%,rgba(255,255,255,0) 100%);
        background:-ms-linear-gradient(left,rgba(255,255,255,.64) 0%,rgba(255,255,255,0) 100%);
        background:linear-gradient(to right,rgba(255,255,255,.64) 0%,rgba(255,255,255,0) 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
        top:0;
        bottom:0;
        height:100%;
        z-index:9;
        content:''
    }
     .lead_form{
        background:url(../images/img6.jpg) no-repeat 50% 50%;
        background-size:cover;
        position:relative;
        padding-top:0;
        margin-bottom:120px !important;
        margin-top:-50px
    }
    .lead_form.resort_detail_form{
        margin-top:0;
        margin-bottom:50px !important
    }
    section.lead_form form{
        top:9%
    }
    section.lead_form .form_section{
        max-width:768px;
        width:768px;
        position:relative;
        margin:inherit
    }
    section.popular_resort_chain{
        margin-bottom:80px
    }
    section.lead_form form{
        width:600px
    }
    section.lead_form figure{
        margin:0 !important
    }
    section.lead_form form h3{
        padding:10px 40px 25px;
        font-size:24px
    }
    section.lead_form .form-group{
        padding:0 44px 0 40px
    }
    section.lead_form label.error{
        border:none;
        position:absolute;
        right:67px;
        bottom:0;
        font-size:14px;
        color:orange;
        background:#f5f5f5;
        display:block;
        padding:5px
    }
    section.lead_form .form-group label.error,section.lead_form .form-group span.visible{
        right:67px;
        font-size:14px
    }
    .custom_checkbox input[type=checkbox]~.error{
        right:initial;
        bottom:-25px !important
    }
    .lead_form .btn-submit{
        width:100%;
        margin-top:27px
    }
     .lead_form .submit{
        border-bottom-left-radius:10px;
        border-bottom-right-radius:10px;
        width:100%;
        color:#fff;
        border:none;
        height:88px;
        line-height:88px;
        font-size:21px;
        font-family: 'Poppins', sans-serif;
        font-weight:700;
         ;
        text-transform:uppercase
    }
    section.popular_resort_chain .col-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    section.popular_resort_chain .resort_exp_count_inner{
        flex-direction:column;
        -webkit-box-flex:0;
        -ms-flex:0 0 49%;
        flex:0 0 49%;
        max-width:49%;
        padding:20px 0
    }
    section.popular_resort_chain .resort_exp_count{
        justify-content:flex-end;
        max-width:initial
    }
    section.popular_resort_chain .resort_chain h3{
        font-size:25px
    }
    section.popular_resort_chain .resort_exp_count_inner h3{
        font-size:40px
    }
    section.popular_resort_chain .resort_exp_count_inner h4{
        font-size:18px
    }
    .lightboxstories .image_tn{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%;
        position:relative
    }
    section.popular_resort_chain .resort_exp_count_inner .icon{
        transform:scale(1)
    }
    .html5-nav-list{
        display:block !important
    }
    .lightboxstories .image_tn:hover a{
        filter:inherit !important
    }
     .lightboxstories .image_tn img{
        height:300px
    }
    .lightboxstories .image_tn a{
        height:300px
    }
    .lightboxstories .image_tn a:before{
        width:calc(100% - 10px);
        height:calc(100% - 10px);
        top:5px;
        left:5px
    }
    .lightboxstories .image_tn a:after{
        content:none
    }
    .lightboxstories .image_tn:hover a:after{
        content:'';
        top:0;
        bottom:0;
        left:0;
        right:0;
        margin:auto;
        background-position:-135px -71px
    }
    .testimonials .facebook .content_Sec img{
        max-height:300px
    }
    .testimonials .slick-initialized .slick-slide .content_Sec{
        margin-bottom:20px
    }
    .testimonials .content_Sec,.testimonials .instagram .content_Sec img{
        max-height:420px;
        min-height:420px
    }
    .testimonials .slick-initialized .slick-slide.facebook .content_Sec{
        justify-content:space-between
    }
    .testimonials .info h4,.testimonials .info p{
        font-size:13px
    }
    .testimonials .col-12{
        padding:0
    }
    .testimonials .slick-initialized .slick-slide{
        padding:0 5px
    }
    .testimonials .info .icon{
        transform:scale(1)
    }
    .testimonials .info img{
        width:50px;
        height:50px
    }
    .testimonials .info{
        padding:0 15px
    }
    .testimonials ul.slick-dots{
        text-align:center;
        padding:40px 0 0
    }
     .testimonials ul.slick-dots li{
        display:inline-block
    }
    .testimonials ul.slick-dots button{
        font-size:0px;
        width:10px;
        height:10px;
        border-radius:50%;
        background:rgba(250,103,40,.2);
        display:block;
        border:none;
        margin:0 3px;
        padding:0
    }
    .testimonials ul.slick-dots li.slick-active button{
        background:rgba(250,103,40,1)
    }
    .lightboxstories .image_tn img{
        border:5px solid #fff
    }
    .common_slider.slick-initialized.slick-slider{
        margin-right:0
    }
    .grab_offers figcaption p{
        color:#fff
    }
    .grab_offers figcaption{
        top:initial;
        bottom:0;
        height:auto;
        min-height:222px
    }
    .grab_offers figcaption h4{
        font-size:25px;
        margin-bottom:0
    }
    .grab_offers figcaption p{
        font-size:14px;
        margin:15px 0;
        line-height:17px
    }
    .grab_offers .offer_wrap img{
        min-height:300px;
        max-height:300px
    }
    .grab_offers figcaption a{
        min-width:180px
    }
    .blog_slider.slick-initialized.slick-slider{
        margin:0
    }
    .blog_main .blog_wrap img{
        min-height:200px;
        max-height:200px
    }
    .blog_main figcaption h4{
        font-size:18px;
        line-height:22px
    }
    .blog_main figcaption a:after{
        top:6px
    }
    .more_abt_clbmahindra{
        margin-top:50px
    }
     .back_to_top{
        margin-top:65px
    }
    .tab_resort{
        display:flex
    }
    .resort_filter .sbmt{
        border-bottom-left-radius:0;
        border-bottom-right-radius:0;
        height:53px;
        line-height:47px;
        max-width:150px;
        min-width:150px;
        border-top-right-radius:5px;
        border-bottom-right-radius:5px;
        margin-top:-1px
    }
    .resort_filter .ui-selectmenu-button.ui-button{
        border-radius:0;
        border-right:1px solid #eaeaea !important;
        border:none !important
    }
    .tab_resort .ui-button{
        padding:14px 15px
    }
    .resort_type>ul>li{
        width:inherit
    }
    .resort_type>ul li a{
        padding:10px 37px
    }
    .resort_type>ul li a.active{
        font-family: 'Poppins', sans-serif;
        font-weight:700;
    }
    .ui-corner-bottom{
        border-bottom-right-radius:10px !important;
        border-bottom-left-radius:10px !important
    }
    .listing_slider_main .slick-prev.slick-arrow{
        position:absolute;
        left:-30px;
        top:50%;
        z-index:9;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -10px -252px;
        border:none;
        font-size:0;
        filter:brightness(1)
    }
    .listing_slider_main .slick-next.slick-arrow{
        position:absolute;
        right:-30px;
        top:50%;
        z-index:9;
        border:none;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -47px -252px;
        font-size:0px;
        filter:brightness(1)
    }
     .resort_detail_exp .slick-prev.slick-arrow{
        position:absolute;
        left:0;
        top:50%;
        z-index:9;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -10px -252px;
        border:none;
        font-size:0;
        filter:brightness(200)
    }
    .resort_detail_exp .slick-next.slick-arrow{
        position:absolute;
        right:0;
        top:50%;
        z-index:9;
        border:none;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -47px -252px;
        font-size:0px;
        filter:brightness(200)
    }
    .listing_slider_secinner figcaption{
        bottom:0;
        left:0;
        font-size:18px;
        padding:30px
    }
    .listing_slider_secinner figure img{
        min-height:400px;
        max-height:400px
    }
    .ui-selectmenu-menu{
        z-index:inherit !important
    }
    footer .footer_link_main .menu_wrap h3:after{
        content:none !important
    }
    footer .contact_info{
        display:flex;
        align-items:center;
        border-bottom:1px solid #d1d1d1
    }
    footer .social_icon_wrap ul li{
        padding:15px 5px
    }
    footer .social_icon_wrap ul li a{
        transform:scale(.8)
    }
    .social_icon_wrap{
        order:2;
        -webkit-box-flex:0;
        -ms-flex:0 0 30%;
        flex:0 0 30%;
        max-width:30%
    }
    .social_icon_wrap ul{
        display:flex;
        justify-content:flex-end
    }
     footer .contact_no_wrap{
        border:none;
        padding:40px 15px 40px 0;
        margin:0;
        order:1;
        -webkit-box-flex:0;
        -ms-flex:0 0 70%;
        flex:0 0 70%;
        max-width:70%;
        justify-content:space-between
    }
    footer .contact_no_wrap ul{
        display:flex;
        justify-content:flex-end
    }
    footer .contact_no_wrap .contact_no_wrap_inner{
        flex:none !important;
        margin-bottom:0
    }
    .footer_link_main,.footer_link_left{
        display:flex;
        justify-content:space-between
    }
    .footer_link_main{
        padding:15px 0 0 !important;
        border-bottom:1px solid #d1d1d1
    }
    .footer_link_left{
        -webkit-box-flex:0;
        -ms-flex:0 0 85%;
        flex:0 0 85%;
        max-width:85%
    }
    footer .footer_link_right{
        -webkit-box-flex:0;
        -ms-flex:0 0 15%;
        flex:0 0 15%;
        max-width:15%
    }
    footer .footer_link_main .menu_wrap ul{
        display:block
    }
    footer .footer_link_main .menu_wrap li a{
        padding:10px 15px 10px 0;
        font-size:12px;
        line-height:17px
    }
    footer .footer_link_main .menu_wrap h3{
        font-size:15px
    }
    footer .footer_mail_info_inner .mail_wrap a,footer .footer_link_privacy ul li a,.footer_copyright p{
        font-size:13px
    }
    footer .footer_link_privacy ul li a{
        padding:0 13px 5px
    }
     .footer_link_privacy{
        padding-bottom:20px
    }
    footer .footer_link_privacy ul li a:after{
        top:0;
        width:1px
    }
    .footer_logo img{
        max-width:inherit
    }
    footer .footer_mail_info_inner .mail_wrap h4{
        font-size:14px
    }
    footer .contact_no_wrap .contact_no_wrap_inner a{
        font-size:14px
    }
    footer .footer_link_main .menu_wrap{
        padding-right:15px;
        border:none
    }
    footer .contact_other_link{
        border:none
    }
    footer .contact_other_link li{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    footer .contact_other_link li a{
        font-size:14px;
        font-weight:700
    }
    footer .footer_mail_info_inner .mail_wrap{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
        margin-bottom:0
    }
    footer .footer_mail_info_inner{
        border:none;
        padding:30px 0
    }
    .lightboxstories{
        padding:0 15px
    }
    div#result{
        max-width:440px !important;
        top:77px !important
    }
    .main-menu ul li.active .mega_menu{
        display:flex;
        box-shadow:0px 0px 1px 1px #e2e2e2
    }
    .map .map_section>img{
        height:100%
    }
}
@media (min-width:992px){
    .main-menu>ul>li>a{
        font-size:14px;
        padding:27px 12px
    }
    .overlay_menu.active{
        top:80px
    }
     .banner_slide figcaption{
        padding:0 0 0 90px
    }
    .banner_slide figcaption{
        max-width:620px
    }
    .banner_slide figcaption{
        top:250px
    }
    .banner_slide .slick-slide figure,.banner_slide{
        min-height:500px;
        max-height:500px;
        object-fit:cover
    }
    .banner_slide figcaption .h2,.banner_slide figcaption .h1,.banner_slide figcaption h2,.banner_slide figcaption h1{
        font-size:45px;
        line-height:50px
    }
    .banner_slide ul.slick-dots{
        position:absolute;
        bottom:40px;
        left:20px
    }
    .heading{
        font-size:25px
    }
    p{
        font-size:14px;
        line-height:20px
    }
    .members_benifits_slider .slide-content h4{
        font-size:24px
    }
    .members_benifits_slider .slide-content h3{
        font-size:30px;
        line-height:40px
    }
    .members_benifits_slider .slide-content p{
        font-size:18px;
        margin-bottom:10px
    }
    .members_benifits_slider a{
        font-size:14px;
        min-width:inherit
    }
    .members_benifits_slider .slide-content{
        padding:30px;
        height:280px
    }
    .mega_menu .col-3 figure figcaption a{
        font-size:14px
    }
    .mega_menu .col-3 figure figcaption h4{
        font-size:40px
    }
    section.popular_resort_chain{
        padding:90px 0
    }
    section.popular_resort_chain .resort_chain h3{
        font-size:36px;
        line-height:45px;
        margin-bottom:40px
    }
     section.popular_resort_chain .resort_exp_count_inner h3{
        font-size:60px
    }
    section.popular_resort_chain .resort_exp_count_inner h4{
        font-size:24px
    }
    section.popular_resort_chain .resort_exp_count_inner{
        padding:40px 0
    }
    section.testimonials .slick-next.slick-arrow{
        position:absolute;
        right:-30px;
        top:40%;
        z-index:9;
        border:none;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -47px -252px;
        font-size:0px
    }
    section.testimonials .slick-prev.slick-arrow{
        position:absolute;
        left:-30px;
        top:40%;
        z-index:9;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -10px -252px;
        border:none;
        font-size:0px
    }
    .testimonials .info h4,.testimonials .info p{
        font-size:14px
    }
    section.grab_offers .slick-prev.slick-arrow,section.blog_main .slick-prev.slick-arrow{
        position:absolute;
        left:-30px;
        top:50%;
        z-index:9;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -10px -252px;
        border:none;
        font-size:0px
    }
    section.grab_offers .slick-next.slick-arrow,section.blog_main .slick-next.slick-arrow{
        position:absolute;
        right:-30px;
        top:50%;
        z-index:9;
        border:none;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -47px -252px;
        font-size:0px
    }
     footer .social_icon_wrap ul li a{
        transform:scale(1)
    }
    footer .social_icon_wrap ul li{
        padding:15px 7px
    }
    .social_icon_wrap{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    footer .contact_no_wrap{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%;
        padding-right:90px
    }
    footer .contact_no_wrap .contact_no_wrap_inner h4{
        font-size:16px;
        margin-bottom:5px
    }
    footer .contact_no_wrap .contact_no_wrap_inner a{
        font-size:25px
    }
    .social_icon_wrap{
        -ms-flex:0 0 16%;
        flex:0 0 16%;
        max-width:16%
    }
    footer .contact_no_wrap{
        -ms-flex:0 0 84%;
        flex:0 0 84%;
        max-width:84%;
        padding-right:90px
    }
    footer .footer_link_main .menu_wrap h3,footer .footer_mail_info_inner .mail_wrap h4{
        font-size:18px
    }
    footer .footer_link_main .menu_wrap li a,footer .footer_mail_info_inner .mail_wrap a,footer .footer_link_privacy ul li a,.footer_copyright p{
        font-size:14px
    }
    footer .contact_other_link li a{
        font-size:16px
    }
    footer .footer_mail_info_inner .mail_wrap{
        -ms-flex:0 0 40%;
        flex:0 0 40%;
        max-width:40%
    }
    .footer_link_main{
        padding:15px 0 40px !important
    }
    footer .contact_other_link ul{
        padding-left:30px
    }
     .testimonials .info{
        padding:0 15px
    }
    .grab_offers .offer_wrap img{
        min-height:400px;
        max-height:400px
    }
    .blog_main .blog_wrap img{
        min-height:300px;
        max-height:300px
    }
    .grab_offers figcaption h4{
        font-size:24px
    }
    .grab_offers figcaption p{
        font-size:14px
    }
    .blog_main figcaption h4{
        font-size:22px;
        line-height:27px
    }
    .blog_main figcaption a{
        min-width:170px
    }
    section.testimonials .container{
        padding-right:15px
    }
    .members_benifits_slider,.listing_slider.slick-initialized.slick-slider{
        margin-right:0
    }
    .wrap_destination figure{
        min-height:337px;
        max-height:337px
    }
    .main-menu ul li:hover .mega_menu{
        display:flex;
        box-shadow:0px 0px 1px 1px #e2e2e2
    }
    .header_main.fixed .main-menu>ul>li:hover>a{
        background:rgba(255,255,255,.2)
    }
    .main-menu>ul>li:hover>a{
        color:#149fcb;
        border-bottom:3px solid #149fcb
    }
}
@media(min-width:1200px){
    section {
         margin-bottom: 30px;
    }
    .search_box_open .search_form .search_cross{
        top:30%
    }
    header .logo{
        width:228px
    }
    .header_main.fixed .logo{
        width:150px
    }
    .btn-primary{
        padding:0 50px 0 25px;
        font-size:14px;
        height:36px;
        line-height:36px;
        top:2px
    }
    .btn-primary:after{
        transform:scale(1);
        top:7px
    }
     .members_benifits_slider .btn-primary:after{
        transform:scale(1.1);
        top:6px;
        right:10px
    }
    header .logo img{
        max-width:100%
    }
    .overlay_menu.active{
        visibility:visible;
        top:117px
    }
    .header_main.fixed .overlay_menu.active{
        top:80px
    }
    .main-menu>ul>li>a{
        font-size:15px;
        padding:25px 12px
    }
    header.header_main.fixed .second_menu ul{
        top:80px;
        box-shadow:0px 0px 1px 1px #e2e2e2
    }
    .search_icon{
        margin:0 10px 0 20px;
        transform:scale(.7)
    }
    .second_menu button{
        padding:22px 18px
    }
    .second_menu ul{
        top:71px
    }
    .menu_icon{
        margin-left:10px
    }
    .second_menu{
        margin:0 30px 0 0
    }
    .banner_slide figcaption .h2,.banner_slide figcaption .h1,.banner_slide figcaption h2,.banner_slide figcaption h1{
        font-size:60px;
        line-height:67.9px
    }
    section.banner.home_banner.resort_detail_banner figcaption .h1,section.banner.home_banner.resort_detail_banner figcaption h1{
        font-size:50px;
        line-height:50px
    }
    section.banner.home_banner.resort_detail_banner figcaption h2{
        font-size:40px;
        line-height:40px
    }
    .banner_slide figcaption p{
        font-size:18px
    }
    .banner_slide figcaption{
        top:270px
    }
     .banner_slide .slick-slide figure,.banner_slide{
        min-height:550px;
        max-height:550px;
        overflow:hidden
    }
    .banner_slide ul.slick-dots{
        padding:0
    }
    section{
        margin-bottom:30px
    }
    .heading{
        font-size:26px
    }
    p{
        font-size:16px;
        line-height:24px
    }
    .club_mahindra_exp .exp_inner figcaption h3{
        font-size:24px;
        line-height:30px
    }
    .headng_btn_wrap a{
        font-size:18px
    }
    .headng_btn_wrap a:after{
        transform:scale(1)
    }
    .wrap_destination figcaption h3{
        font-size:24px
    }
    .wrap_destination figcaption span:before{
        top:-4px
    }
    .members_benifits_slider .slide-content h4{
        font-size:30px;
        line-height:30px
    }
    .members_benifits_slider .slide-content h3{
        font-size:42px;
        line-height:61px
    }
    .members_benifits_slider .slide-content p{
        font-size:20px;
        line-height:25px;
        margin-bottom:22px
    }
    .members_benifits_slider a{
        min-width:207px;
        height:36px;
        line-height:36px;
        font-size:14px;
        padding-top:3px
    }
    ::-webkit-input-placeholder{
        font-size:18px
    }
    ::-moz-placeholder{
        font-size:18px
    }
    :-ms-input-placeholder{
        font-size:18px
    }
    :-moz-placeholder{
        font-size:18px
    }
    .form-control{
        font-size:18px
    }
    header.header_main.fixed .second_menu button{
        padding:26px 18px
    }
     .header_main.fixed .header_main_row{
        height:80px
    }
    .header_main.fixed .main-menu>ul>li>a{
        padding:30px 8px
    }
    .mega_menu .col-3 figure figcaption a{
        font-size:16px
    }
    .mega_menu .col-3 figure figcaption h4{
        font-size:48px
    }
    .mega_menu .col-3 figure img{
        width:100%
    }
    .mega_menu .col-3 figure figcaption h4{
        margin:15px 0
    }
    .mega_menu .col-3 .resort_heading{
        font-size:16px
    }
    .mega_menu .col-3 ul li a{
        font-size:16px
    }
    .search_box_open .search_form{
        height:50px
    }
    .search_box_open .search_form .search_icon_sec .search_icon{
        top:5px
    }
    .search_box_open .search_form .searchbox{
        height:50px;
        background:0 0
    }
    .social_icon_wrap{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    section.testimonials .container:after{
        transform:scale(1);
        left:-12px;
        top:-60px
    }
    .testimonials .twitter .content_Sec_inner,.testimonials .clubmahindra .content_Sec_inner{
        padding:0 30px
    }
    .testimonials .facebook .cont{
        padding:0 30px
    }
    .testimonials .info h4,.testimonials .info p{
        font-size:14px
    }
    .twitter p,.clubmahindra p{
        font-size:21px
    }
    .testimonials .info{
        padding:0 30px
    }
    .banner_slide figcaption{
        padding:0 0 0 15px
    }
     .banner_slide figcaption{
        max-width:580px
    }
    footer .contact_no_wrap{
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%;
        padding-right:80px
    }
    footer .contact_no_wrap .contact_no_wrap_inner h4{
        font-size:18px
    }
    footer .contact_no_wrap .contact_no_wrap_inner a{
        font-size:30px
    }
    footer .social_icon_wrap ul li{
        padding:15px 10px
    }
    .social_icon_wrap{
        -ms-flex:0 0 16%;
        flex:0 0 16%;
        max-width:16%
    }
    footer .contact_no_wrap{
        -ms-flex:0 0 84%;
        flex:0 0 84%;
        max-width:84%;
        padding-right:150px
    }
    footer .footer_link_main .menu_wrap h3,footer .footer_mail_info_inner .mail_wrap h4{
        font-size:16px
    }
    footer .footer_link_main .menu_wrap li a,footer .footer_mail_info_inner .mail_wrap a,footer .footer_link_privacy ul li a,.footer_copyright p{
        font-size:14px
    }
    footer .contact_other_link li a{
        font-size:18px
    }
    footer .footer_mail_info_inner .mail_wrap:last-child{
        padding-left:120px
    }
    .lead_form{
        margin-bottom:140px !important
    }
    .lead_form.resort_detail_form{
        margin-bottom:80px !important
    }
    .listing_slider{
        padding:0
    }
}
@media (min-width:1350px){
    .container{
        max-width:1170px;
        margin:0 auto
    }
     .members_benifits_sec{
        padding:0
    }
    .members_benifits_sec .slick-next.slick-arrow{
        right:-30px
    }
    .members_benifits_sec .slick-prev.slick-arrow{
        left:-30px
    }
    .offers_slider.slick-initialized.slick-slider,.blog_slider.slick-initialized.slick-slider{
        padding:0
    }
    section.grab_offers .slick-prev.slick-arrow,section.blog_main .slick-prev.slick-arrow{
        left:-30px
    }
    section.grab_offers .slick-next.slick-arrow,section.blog_main .slick-next.slick-arrow{
        right:-30px
    }
    section.testimonials{
        padding:0
    }
    .banner_slide figcaption{
        padding:0 0 0 15px
    }
    .banner_slide figcaption{
        max-width:560px
    }
    .listing_slider{
        padding:0
    }
    .listing_slider_main .slick-prev.slick-arrow{
        left:-30px
    }
    .listing_slider_main .slick-next.slick-arrow{
        right:-30px
    }
    .banner_slide ul.slick-dots{
        width:1150px
    }
    section.listing_slider_main .container{
        padding:0 15px
    }
}
@media (max-width:991px){
    section.banner.home_banner.overview.corporate_mamber .container p{
        line-height:45px !important
    }
    .members_benifits_slider{
        display:flex;
        overflow-x:auto
    }
    .members_benifits_slider>div{
        flex:0 0 45%;
        padding:0 5px;
        max-width:45%
    }
     .members_benifits_sec{
        margin-left:-25px
    }
    .members_benifits_slider{
        padding-left:20px
    }
    .testimonial_slider,.common_slider.offers_slider,.blog_slider,.listing_slider.list_slider{
        display:flex;
        overflow-x:auto;
        margin-left:-25px;
        padding-left:20px
    }
    .common_slider.offers_slider{
        margin-right:-20px
    }
    .blog_slider,.listing_slider.list_slider{
        margin-right:-20px
    }
    .testimonial_slider>div,.common_slider.offers_slider>div,.blog_slider>div{
        flex:0 0 45%;
        padding:0 5px
    }
    .listing_slider.list_slider>div{
        flex:0 0 45%;
        padding:0 5px
    }
}
@media (min-width:767px) and (max-width:991px){
    .members_benifits_slider a{
        font-size:11px
    }
    .lightboxstories .image_tn a,.lightboxstories .image_tn img{
        height:191px
    }
    .row.no_wrap.overflow-x.other_activities{
        margin:0 -20px;
        padding:0 15px
    }
    .other_activities .wrap_destination{
        -ms-flex:0 0 30%;
        flex:0 0 30%;
        max-width:30%
    }
    .search_box_open .search_form{
        min-width:400px
    }
}
@media (max-width:767px){
    .map .map_section>img{
        height:100%
    }
    .lead_form.resort_detail_form .form-group span.visible{
        right:26px;
        bottom:3px
    }
     div#circuit_map_div{
        min-height:300px;
        max-height:300px
    }
    .html5-nav{
        bottom:70px !important
    }
    .container,.banner_slide figcaption,header .logo,.col-12,.wrap_destination{
        padding:0 20px
    }
    .club_mahindra_exp .exp_block .col-6:first-child,.club_mahindra_exp .exp_block .col-6:nth-child(3){
        padding-left:20px
    }
    .club_mahindra_exp .exp_block .col-6:last-child,.club_mahindra_exp .exp_block .col-6:nth-child(2){
        padding-right:20px
    }
    header nav{
        padding:0 20px 0 0
    }
    .row{
        margin:0 -20px
    }
    section.most_loved_destination.member_benifits{
        margin-bottom:30px
    }
    .margn-t-b{
        margin:15px 0 20px
    }
    footer .footer_link_main .menu_wrap{
        padding:3px 0 10px
    }
    footer .footer_link_main .menu_wrap:last-child{
        margin-bottom:0;
        border:none
    }
    footer .contact_other_link{
        border-top:1px solid #fff;
        padding:15px;
        margin:10px -15px
    }
    footer .footer_mail_info_inner{
        padding:0 15px 5px;
        margin:0 0px
    }
    .social_icon_wrap{
        padding:10px 0
    }
    section.popular_resort_chain{
        padding:20px 0 20px;
        margin-bottom:40px
    }
    section.testimonials{
        margin-top:70px
    }
    .back_to_top{
        margin:60px 0 40px
    }
     .more_abt_clbmahindra{
        padding:40px 0 40px
    }
    .headng_btn_wrap a{
        min-width:50px;
        text-align:right;
        display:inline-block
    }
    .custom_checkbox .visible{
        top:23px;
        background:0 0 !important;
        right:3px !important
    }
    .map .map_section{
        height:200px !important
    }
    section.explist{
        overflow-x:hidden
    }
    .row.no_wrap.overflow-x{
        padding:0 0 0 15px
    }
    .grab_offers .offer_wrap img{
        min-height:300px;
        max-height:300px
    }
    .members_benifits_slider>div{
        flex:0 0 70%;
        padding:0 5px;
        max-width:70%
    }
    .testimonial_slider>div,.common_slider.offers_slider>div,.blog_slider>div{
        flex:0 0 80%;
        padding:0 5px
    }
    .listing_slider.list_slider>div{
        flex:0 0 45%;
        padding:0 5px
    }
    .resort_detail_banner .slick-slide img{
        min-height:400px;
        max-height:400px
    }
    div#result li{
        font-size:12px;
        padding:8px 10px
    }
    .without_plate form{
        background:#fff;
        left:5% !important;
        width:325px !important;
        border-radius:5px;
        box-shadow:0px 0px 7px 1px rgba(0,0,0,.16)
    }
    .without_plate form input{
        background:#eff0f3;
        height:60px
    }
    .lead_form.resort_detail_form .form_section{
        padding:0
    }
    .one_holiday_multi_desti .multipocation_filter_content_inner .location_name{
        padding-top:-110px
    }
}
@media(max-width:361px){
    .without_plate .form_section figure{
        overflow:hidden
    }
    .without_plate .form_section figure img{
        transform:scale(1.15)
    }
}
@media (max-width:359px){
    .btn-primary{
        padding:2px 30px 0 8px;
        font-size:9px
    }
    section.lead_form .form_section{
        max-width:320px
    }
    section.lead_form form{
        width:218px
    }
    section.lead_form form h3{
        font-size:11px
    }
    section.lead_form .form-group{
        margin-bottom:5px
    }
    .form-control{
        height:25px;
        line-height:25px
    }
    .testimonials .slick-initialized .slick-slide{
        display:block;
        padding:0 5px
    }
    .testimonials .slick-initialized .slick-slide .content_Sec{
        height:265px
    }
    footer .footer_mail_info_inner .mail_wrap a,footer .footer_link_main .menu_wrap li a{
        font-size:13px
    }
    footer .contact_no_wrap .contact_no_wrap_inner h4{
        font-size:11px;
        margin-bottom:5px
    }
    footer .footer_link_privacy ul li a{
        font-size:12px
    }
    footer .footer_link_privacy ul li a:after{
        top:13px;
        width:1px
    }
    footer .contact_no_wrap .contact_no_wrap_inner a,footer .footer_link_main .menu_wrap h3{
        font-size:15px
    }
    footer .contact_no_wrap .contact_no_wrap_inner:last-child{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
     section.popular_resort_chain .resort_exp_count_inner{
        padding-right:5px
    }
    section.popular_resort_chain .resort_exp_count_inner h4{
        font-size:11px
    }
    section.popular_resort_chain .resort_exp_count_inner .icon{
        width:70px;
        height:70px
    }
}
.inside_banner .banner_slide .slick-slide figure{
    min-height:400px;
    max-height:400px;
    height:100%
}
.inside_banner .banner_slide .temprature{
    display:none
}
.inside_banner .banner_slide figcaption{
    top:60%
}
.inside_banner .banner_slide figcaption{
    max-width:100%
}
.banner_slide figcaption a+a{
    font-size:0px;
    background:0 0 !important;
    padding:0;
    display:none !important
}
.video_gal_share_sec{
    display:flex;
    font-size:0px;
    position:relative
}
.video_gal_share_sec a.icon{
    position:relative;
    display:inline-block;
    width:50px;
    height:50px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    margin-left:10px
}
.video_gal_share_sec a.video{
    position:relative;
    background-position:-300px 3px;
    margin-left:0;
    padding:20px 0 0 50px
}
.video_gal_share_sec a.gallery{
    position:relative;
    background-position:-300px -42px;
    padding:20px 0 0 45px
}
 .video_gal_share_sec a.share{
    position:relative;
    background-position:-300px -92px;
    padding:20px 0 0 40px
}
.aminities{
    padding-top:15px
}
.aminities ul{
    display:flex;
    flex-wrap:wrap
}
.aminities ul li{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    text-align:center
}
.aminities ul img{
    max-width:70px;
    margin:0 auto
}
.aminities ul li:nth-child(odd){
    border-right:1px solid rgba(0,0,0,.1)
}
.aminities ul li{
    border-bottom:1px solid rgba(0,0,0,.1);
    padding:30px 10px;
    font-size:14px
}
.aminities ul li:nth-last-child(2),.aminities ul li:last-child{
    border-bottom:none
}
.aminities ul li h4{
    margin-top:15px;
    color:rgba(0,0,0,.7);
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.aminities ul li h4 span{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-weight:900 !important
}
.resort_detail_exp .tabbing ul{
    display:flex
}
.resort_detail_exp .tabbing ul li a{
    display:block;
    padding:13px 15px;
    color:#333;
    position:relative
}
.resort_detail_exp .tabbing ul li a.active{
    border-top:2px solid orange;
    box-shadow:0px 0px 15px 4px #d1d1d1;
    color:orange;
}
.resort_detail_exp .tabbing ul li a.active:after{
    content:'';
    position:absolute;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #fff;
    left:15px;
    bottom:-10px;
    z-index:9
}
 .resort_detail_exp .tab_content{
    display:none;
    flex-direction:column
}
.resort_detail_exp .tab_content.active{
    display:flex
}
.resort_detail_exp .tab_content .tab_content_inner{
    position:relative
}
.resort_detail_exp .tab_content .tab_content_inner figure{
    height:60px;
    object-fit:cover;
    width:100%;
    transition:.5s all;
    -ms-transition:.5s all;
    overflow:hidden;
    position:relative
}
.resort_detail_exp .tab_content .tab_content_inner figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.resort_detail_exp .tab_content .tab_content_inner.active figure{
    height:200px;
    transition:.5s all;
    -ms-transition:.5s all
}
.resort_detail_exp .tab_content .tab_content_inner.active figure:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.1)
}
.resort_detail_exp .tab_content .tab_content_inner figcaption{
    position:absolute;
    color:#fff;
    z-index:99;
    padding:0 20px;
    color:#fff;
    top:20px
}
.resort_detail_exp .tab_content .tab_content_inner figcaption a{
    color:#fff
}
 .resort_detail_exp .tab_content .tab_content_inner:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    top:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,.6)
}
.resort_detail_exp .tab_content .tab_content_inner.active:after{
    content:none
}
.resort_detail_exp .tab_content .tab_content_inner.active figcaption{
    color:#fff
}
.luxurious_aminities .tab_content ul{
    display:flex;
    flex-wrap:wrap;
    margin-top:30px;
    width:100%
}
.luxurious_aminities .tab_content ul li{
    flex:0 0 33%;
    max-width:33%;
    display:flex;
    margin-bottom:20px;
    align-items:center;
    position:relative;
    min-height:40px;
    padding-right:21px
}
.luxurious_aminities .tab_content ul li:last-child:after{
    content:none !important
}
.luxurious_aminities .tab_content ul li:nth-child(n+7){
    display:none
}
.luxurious_aminities .tab_content ul.active li:nth-child(n+7){
    display:flex
}
.luxurious_aminities .tab_content .seeall{
    font-size:14px;
    color:#ec7e1b;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    cursor:pointer
}
.luxurious_aminities .tab_content ul li:nth-child(3n):after{
    content:none
}
 .luxurious_aminities .tab_content ul li:after{
    content:'';
    position:absolute;
    right:11px;
    width:1px;
    height:100%;
    background:#d1d1d1;
    transform:rotate(20deg);
    top:0
}
.luxurious_aminities .tab_content{
    padding:0 20px;
    width:100%
}
.luxurious_aminities .tab_content ul li img{
    margin:0 auto
}
.luxurious_aminities .tab_content ul li span{
    font-size:10px;
    display:inline-block;
    margin-left:7px
}
.luxurious_aminities .tab_content ul li .icon{
    min-width:20px;
    max-width:20px
}
.room_types .wrap_destination{
    flex:0 0 33.33%;
    max-width:33.33%
}
.room_types .wrap_destination figcaption span:before{
    content:none
}
.room_types .wrap_destination figcaption h3{
    font-size:12px;
    margin-bottom:0
}
.room_types .wrap_destination figcaption{
    bottom:auto;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    color:#fff;
    padding:5px;
    width:100%;
    -ms-transform:translateY(-50%)
}
.room_types .wrap_destination figcaption p{
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:8px;
    line-height:10px;
    margin-top:5px
}
.room_types .wrap_destination figcaption .gallery_icon{
    display:inline-block;
    width:40px;
    height:35px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-295px -47px;
    margin-top:15px
}
 .room_types .wrap_destination figure{
    min-height:120px;
    max-height:120px
}
.roomtype_images_popup .popup_body{
    position:absolute;
    top:0;
    width:100%;
    background:#fff;
    left:0
}
.roomtype_images_popup .popup_sec{
    position:relative
}
.roomtype_images_popup{
    margin-top:10%;
    height:80%
}
.roomtype_images_popup .popup_body .slick-slide figure{
    min-height:300px;
    max-height:300px;
    overflow:hidden;
    position:relative
}
.roomtype_images_popup .popup_body .slick-slide img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.roomtype_images_popup .cross .icon{
    position:relative;
    z-index:99
}
.roomtype_images_popup .cross .icon:after{
    background-position:-77px -252px;
    width:22px
}
.roomtype_images_popup figcaption{
    position:absolute;
    z-index:99;
    top:0;
    color:#fff;
    padding:20px;
    text-align:left
}
.roomtype_images_popup figcaption h4{
    padding-left:0;
    padding-top:0
}
.roomtype_images_popup figcaption p{
    color:#fff
}
.roomtype_images_popup .slick-slide{
    position:relative
}
.roomtype_images_popup .slick-slide:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    z-index:9;
    height:100%;
    background:rgba(0,0,0,.88);
    background:-moz-linear-gradient(top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,.88)),color-stop(100%,rgba(0,0,0,.17)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
 .roomtype_images_popup figure:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.66);
    background:-moz-linear-gradient(top,rgba(0,0,0,.66) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,.66)),color-stop(49%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,0)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,.66) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,.66) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,.66) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.66) 0%,rgba(0,0,0,0) 49%,rgba(0,0,0,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
.roomtype_images_popup .slick-dots{
    position:absolute;
    bottom:0;
    width:100%;
    text-align:left;
    left:20px;
    bottom:20px
}
.roomtype_images_popup .slick-dots li{
    display:inline-block;
    margin:3px
}
 .roomtype_images_popup .slick-dots li button{
    font-size:0px;
    padding:0;
    width:7px;
    height:7px;
    border-radius:50%;
    background:#fff;
    border:none
}
.roomtype_images_popup .slick-dots li.slick-active button{
    background:orange;
    width:25px;
    border-radius:4px
}
.roomtype_images_popup .description{
    text-align:left;
    padding:20px
}
.roomtype_images_popup .description ul{
    padding:0
}
.roomtype_images_popup .description h5{
    font-size:16px;
    color:#000;
    padding-left:0;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.roomtype_images_popup .description ul li{
    font-size:14px;
    color:#333;
    display:block;
    line-height:24px
}
section.most_loved_destination.Unforgettable_exp.indulge_your_senses .wrap_destination{
    -ms-flex:0 0 80%;
    flex:0 0 80%;
    max-width:80%
}
section.most_loved_destination.Unforgettable_exp.indulge_your_senses .row.available_accross.no_wrap.overflow-x{
    margin:0 -20px 0 -25px;
    padding-left:20px
}
section.most_loved_destination.Unforgettable_exp.indulge_your_senses .wrap_destination_inner figure{
    min-height:275px;
    max-height:275px
}
section.most_loved_destination.Unforgettable_exp.indulge_your_senses .wrap_destination_inner p{
    color:#fff;
    font-size:12px
}
 section.most_loved_destination.Unforgettable_exp.indulge_your_senses .wrap_destination figcaption{
    padding:10px 30px
}
section.most_loved_destination.Unforgettable_exp.indulge_your_senses .margn-t-b a{
    color:orange
}
.one_holiday_multi_desti .multipocation_filter_selected{
    padding:15px 35px 15px 15px;
    box-shadow:0px 0px 10px 1px #d1d1d1;
    position:relative;
    color:#333
}
.one_holiday_multi_desti .multipocation_filter_selected:after{
    content:'';
    position:absolute;
    width:17px;
    height:26px;
    background:url(../images/spriteimg6654.png?v1) -47px -252px;
    right:15px;
    top:30%;
    -webkit-transform:rotate(90deg) scale(.4);
    -moz-transform:rotate(90deg) scale(.4);
    -ms-transform:rotate(90deg) scale(.4);
    -o-transform:rotate(90deg) scale(.4);
    transform:rotate(90deg) scale(.4)
}
.one_holiday_multi_desti .multipocation_filter{
    box-shadow:0px 0px 10px 1px #d1d1d1;
    display:none;
    left:0;
    right:0;
    width:100%;
    z-index:99;
    background:#fff;
    position:absolute
}
.multipocation_filter_main{
    position:relative
}
.one_holiday_multi_desti .multipocation_filter .multipocation_filter_selected_txt{
    padding:15px;
    cursor:pointer
}
 .one_holiday_multi_desti .multipocation_filter_selected_txt span,.one_holiday_multi_desti .multipocation_filter_selected span{
    display:inline-block;
    padding:5px;
    font-size:13px
}
.one_holiday_multi_desti .multipocation_filter_content_inner{
    display:flex;
    flex-direction:column;
    display:none
}
.one_holiday_multi_desti .multipocation_filter_content_inner.active{
    display:flex
}
.one_holiday_multi_desti .multipocation_filter_content_inner .map_location_filter figure{
    min-height:200px;
    max-height:200px;
    position:relative;
    overflow:hidden
}
.one_holiday_multi_desti .multipocation_filter_content_inner .map_location_filter figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.one_holiday_multi_desti .multipocation_filter_content_inner .location_name{
    display:flex;
    margin-top:-20px;
    padding:0 20px;
    justify-content:center
}
.one_holiday_multi_desti .multipocation_filter_content_inner .location_name figure{
    width:100px;
    height:100px;
    overflow:hidden;
    position:relative
}
 .one_holiday_multi_desti .multipocation_filter_content_inner .location_name figure:before{
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,.1);
    width:100%;
    height:100%;
    z-index:9
}
.one_holiday_multi_desti .multipocation_filter_content_inner .location_name figcaption h4{
    position:relative
}
.one_holiday_multi_desti .multipocation_filter_content_inner .location_name figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.one_holiday_multi_desti .multipocation_filter_content_inner .location_name_inner{
    padding:0 2px;
    position:relative
}
.one_holiday_multi_desti .multipocation_filter_content_inner .location_name_inner figcaption{
    position:absolute;
    width:100%;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
    top:0;
    color:#fff;
    z-index:9
}
.one_holiday_multi_desti .multipocation_filter_content{
    margin-top:20px
}
.one_holiday_multi_desti ul li .multipocation_filter_selected_txt:hover{
    background:orange;
    color:#fff
}
 .resort_detail_banner figcaption p{
    display:none
}
.faq_main{
    padding:0 20px;
    margin-top:20px;
    width:100%
}
.faq_main .acordian_head{
    background:rgba(12,30,55,.1);
    padding:24px 40px 24px 35px;
    position:relative;
    cursor:pointer
}
.faq_main .acordian_head:after{
    content:''
}
.faq_main .acordian_head h4{
    line-height:20px;
    position:relative;
    padding-right:20px
}
.faq_main .acordian_head h4:after{
    content:'';
    background:#d1d1d1;
    height:30px;
    width:1px;
    position:absolute;
    right:10px;
    top:50%;
    transform:translateY(-50%)
}
.faq_main .faq_inner{
    margin-bottom:20px;
    box-shadow:0px 0px 5px 0px rgba(187,187,187,.5)
}
.faq_inner.active .acordian_head{
    background:#fff;
    border-bottom:1px solid rgba(230,230,230,.5)
}
.faq_main .accordian_body{
    display:none;
    padding-bottom:20px
}
.faq_main .accordian_body p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     padding:15px
}
.faq_main .accordian_body ul{
    margin:0;
    padding:0;
    display:flex;
    flex-direction:column;
    max-width:680px
}
.faq_main .accordian_body ul li{
    display:block;
    position:relative;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     color:#333;
    line-height:22px;
    padding-left:30px
}
 .faq_main .accordian_body ul li:before{
    content:'-';
    position:absolute;
    width:20px;
    height:1px;
    color:#333;
    left:15px
}
.faq_main .acordian_head:after{
    content:'';
    position:absolute;
    right:20px;
    width:20px;
    height:20px;
    background:url(../images/spriteimg6654.png?v1) -147px -251px;
    top:50%;
    transform:translateY(-50%)
}
.faq_main .faq_inner.active .acordian_head:after{
    background:url(../images/spriteimg6654.png?v1) -102px -251px
}
.faq_main .faq_inner.active .accordian_body{
    display:block;
    padding-left:20px
}
.lead_form.resort_detail_form{
    /*background:url(../images/resortdetailform.jpg) no-repeat 50% 50%;*/
    padding:50px 0;
    position:relative;
    background-size:cover;
    margin-bottom:50px
}
.lead_form.resort_detail_form:before{
    content:'';
    background:rgba(0,0,0,.89);
    background:-moz-linear-gradient(top,rgba(0,0,0,.89) 0%,rgba(0,0,0,0) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,.89)),color-stop(100%,rgba(0,0,0,0)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,.89) 0%,rgba(0,0,0,0) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,.89) 0%,rgba(0,0,0,0) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,.89) 0%,rgba(0,0,0,0) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.89) 0%,rgba(0,0,0,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:150px
}
 .lead_form.resort_detail_form .container:before{
    content:none
}
.lead_form.resort_detail_form:after{
    content:'';
    background:rgba(0,0,0,0);
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.89) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.89)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.89) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.89) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.89) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.89) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);
    height:33%;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.lead_form.resort_detail_form form{
    position:relative;
    z-index:999999;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:auto;
    background:#000;
    padding-top:20px;
    border-radius:15px
}
.lead_form.resort_detail_form .form-group{
    padding:0 20px
}
 .lead_form.resort_detail_form .form_section{
    max-width:50%;
    width:50%;
    margin:0;
    padding:0 20px
}
.lead_form.resort_detail_form .btn-submit{
    margin-top:-10px;
    padding-top:20px
}
.lead_form.resort_detail_form h3{
    color:#fff;
    font-size:18px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    position:relative;
    z-index:9;
    margin-bottom:20px
}
.lead_form.resort_detail_form .form-group input{
    background:rgba(249,249,249,1);
    color:#333;
    height:60px
}
.lead_form.resort_detail_form .form-group ::-webkit-input-placeholder{
    color:#333
}
.lead_form.resort_detail_form .form-group ::-moz-placeholder{
    color:#333
}
.lead_form.resort_detail_form .form-group :-ms-input-placeholder{
    color:#333
}
.lead_form.resort_detail_form .form-group :-moz-placeholder{
    color:#333
}
.lead_form.resort_detail_form .form_section{
    width:100%;
    max-width:100%
}
.award_img{
    padding:20px 10px
}
.award_img img{
    max-width:40px
}
.lead_form.resort_detail_form .award_img figcaption h3{
    margin-bottom:0;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.lead_form.resort_detail_form .award_img{
    display:flex;
    position:relative;
    z-index:99
}
 .lead_form.resort_detail_form .award_img figcaption{
    margin-left:10px
}
.lead_form.resort_detail_form figcaption h3{
    font-size:40px
}
.lead_form.resort_detail_form figcaption h4{
    color:#fff;
    margin-top:10px
}
section.banner.home_banner.resort_detail_banner .slick-slide figure{
    min-height:400px;
    max-height:400px
}
.room_types .slick-prev.slick-arrow{
    position:absolute;
    left:-30px;
    top:50%;
    z-index:9;
    width:17px;
    height:26px;
    background:url(../images/spriteimg6654.png?v1) -10px -252px;
    border:none;
    font-size:0px
}
.room_types .slick-next.slick-arrow{
    position:absolute;
    right:-30px;
    top:50%;
    z-index:9;
    border:none;
    width:17px;
    height:26px;
    background:url(../images/spriteimg6654.png?v1) -47px -252px;
    font-size:0px
}
section.most_loved_destination.Unforgettable_exp.indulge_your_senses .listing_slider .wrap_destination{
    -ms-flex:inherit !important;
    flex:inherit !important;
    max-width:inherit !important
}
section.mission_vission.cormem h3{
    font-size:20px;
    color:orange
}
section.mission_vission.cormem .container{
    width:100%
}
section.mission_vission.cormem .container .info a{
    display:block;
    font-size:18px;
    color:#fff;
    position:relative;
    padding-left:31px;
    margin-bottom:20px
}
 section.mission_vission.cormem .container .info a.ph:before{
    content:'';
    display:inline-block;
    height:20px;
    width:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-357px -913px;
    margin-right:10px;
    position:absolute;
    top:0;
    left:0
}
section.mission_vission.cormem .container .info a.em:before{
    content:'';
    display:inline-block;
    height:20px;
    width:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-250px -912px;
    margin-right:10px;
    position:absolute;
    top:-2px;
    left:0
}
section.mission_vission.cormem .container h5{
    margin-bottom:20px;
    font-size:18px
}
section.mission_vission.cormem .container h4{
    margin-bottom:5px;
    font-size:24px
}
.cormem h3{
    margin-bottom:27px
}
@media (min-width:768px){
    .faq_main .accordian_body p{
        font-size:18px
    }
    .faq_main .accordian_body ul li{
        font-size:18px;
        line-height:25px;
        color:#666
    }
    .video_gal_share_sec a.icon{
        margin-left:0
    }
    .aminities ul li{
        -ms-flex:0 0 16%;
        flex:0 0 16%;
        max-width:16%;
        border:none !important;
        position:relative;
        padding:20px 10px 0 0;
        margin-bottom:30px
    }
     .aminities ul li:after{
        content:'';
        position:absolute;
        right:0;
        top:0;
        bottom:0;
        width:1px;
        height:100%;
        background:#e0e0e0;
        transform:rotate(13deg)
    }
    .aminities ul li:last-child:after{
        content:none
    }
    .aminities ul li:nth-child(6n):after{
        content:none
    }
    .aminities ul li h4{
        font-family: 'Poppins', sans-serif;
        font-weight:400;
    }
    .aminities ul img{
        max-width:50px
    }
    .aminities{
        padding-top:25px
    }
    .inside_banner .banner_slide,.inside_banner .banner_slide .slick-slide figure{
        min-height:500px;
        max-height:500px;
        overflow:hidden
    }
    .inside_banner .banner_slide figcaption{
        top:0;
        max-width:600px;
        bottom:0;
        height:100%;
        display:flex;
        flex-direction:column;
        justify-content:center;
        margin-top:5%
    }
    .video_gal_share_sec{
        font-size:14px;
        margin-top:20px;
        position:relative
    }
    .video_gal_share_sec>div{
        margin-right:20px;
        width:auto
    }
    .video_gal_share_sec>div:nth-child(2){
        width:auto
    }
    .video_gal_share_sec a{
        padding:0 0 0 56px !important;
        color:#fff;
        display:flex !important;
        white-space:nowrap;
        align-items:center;
        width:auto !important
    }
    .inside_banner .banner_slide figcaption p{
        display:block
    }
     .resort_detail_exp .tab_content{
        flex-direction:row
    }
    .resort_detail_exp .tab_content .tab_content_inner figure{
        height:400px
    }
    .resort_detail_exp .tab_content .tab_content_inner.active figure{
        height:400px
    }
    .resort_detail_exp .tab_content .tab_content_inner{
        flex:1;
        transition:.5s all;
        -ms-transition:.5s all;
        -webkit-transition:.5s all
    }
    .resort_detail_exp .tab_content .tab_content_inner.active{
        flex-grow:2;
        transition:.5s all;
        -ms-transition:.5s all;
        -webkit-transition:.5s all
    }
    .luxurious_aminities .tab_content.active{
        flex-direction:column
    }
    .luxurious_aminities .tab_content ul li{
        flex:0 0 25%;
        max-width:25%;
        padding-right:47px
    }
    .luxurious_aminities .tab_content ul li span{
        font-size:12px
    }
    .luxurious_aminities .tab_content ul li .icon{
        min-width:30px;
        max-width:30px
    }
    .luxurious_aminities .tab_content ul li span{
        margin-left:10px
    }
    .luxurious_aminities .tab_content ul li:nth-child(3n):after{
        content:''
    }
    .luxurious_aminities .tab_content ul li:nth-child(4n):after{
        content:none
    }
    .luxurious_aminities .tab_content ul li:nth-child(n+7){
        display:flex
    }
     .luxurious_aminities .tab_content ul li:nth-child(n+9){
        display:none
    }
    .luxurious_aminities .tab_content ul.active li:nth-child(n+9){
        display:flex
    }
    .luxurious_aminities .tab_content ul.active li:last-child:after{
        content:none
    }
    .luxurious_aminities .tab_content ul li:after{
        right:35px
    }
    .resort_detail_exp .tab_content{
        margin:0
    }
    .resort_detail_exp .tab_content .tab_content_inner figcaption{
        top:0;
        bottom:0;
        right:0;
        left:0;
        margin:auto;
        text-align:center;
        display:flex;
        align-items:center;
        justify-content:center
    }
    .resort_detail_exp .tab_content .tab_content_inner figcaption h4{
        display:flex;
        justify-content:start;
        transform:rotate(-90deg);
        min-width:300px;
        height:30px;
        position:absolute;
        left:-70px;
        font-size:22px
    }
    .roomtype_images_popup .popup_body{
        height:490px;
        overflow-y:auto;
        overflow-x:hidden
    }
    .room_types .wrap_destination figure{
        min-height:250px;
        max-height:250px
    }
    section.most_loved_destination.Unforgettable_exp.indulge_your_senses .wrap_destination{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    section.most_loved_destination.Unforgettable_exp.indulge_your_senses .wrap_destination_inner p{
        font-size:14px;
        line-height:18px;
        margin-top:10px
    }
     .one_holiday_multi_desti .multipocation_filter_content_inner{
        flex-direction:row
    }
    .one_holiday_multi_desti .multipocation_filter_content_inner .location_name{
        flex-direction:column
    }
    .one_holiday_multi_desti .map_location_filter{
        flex:0 0 75%
    }
    .one_holiday_multi_desti .multipocation_filter_content_inner .location_name{
        flex:0 0 25%
    }
    .one_holiday_multi_desti .multipocation_filter_content_inner .map_location_filter figure img{
        width:100%
    }
    .resort_detail_banner figcaption p{
        display:block
    }
    .one_holiday_multi_desti .multipocation_filter_selected{
        text-align:center;
        cursor:pointer
    }
    .one_holiday_multi_desti .multipocation_filter_content_inner .location_name figure{
        width:100%;
        height:143px
    }
    .one_holiday_multi_desti .multipocation_filter_content_inner .map_location_filter figure{
        min-height:450px;
        max-height:450px
    }
    .one_holiday_multi_desti .multipocation_filter_content_inner .location_name{
        margin:0;
        justify-content:space-between;
        padding:0 0 0 10px
    }
    .lead_form.resort_detail_form .form_section{
        width:50%;
        max-width:50%
    }
    .lead_form.resort_detail_form .award_img{
        display:flex;
        align-items:flex-end;
        color:#fff;
        width:50%;
        max-width:50%
    }
     .award_img img{
        width:auto;
        max-width:100%
    }
    .roomtype_images_popup .popup_sec{
        max-width:500px
    }
    .roomtype_images_popup{
        margin-top:5%;
        height:80%
    }
    .lead_form.resort_detail_form h3{
        font-size:30px
    }
    .lead_form.resort_detail_form .form-group input{
        background:rgba(249,249,249,.1);
        color:#fff;
        height:70px;
        padding:25px 20px;
        line-height:initial
    }
    .lead_form.resort_detail_form .form-group ::-webkit-input-placeholder{
        color:rgba(255,255,255,.7)
    }
    .lead_form.resort_detail_form .form-group ::-moz-placeholder{
        color:rgba(255,255,255,.7)
    }
    .lead_form.resort_detail_form .form-group :-ms-input-placeholder{
        color:rgba(255,255,255,.7)
    }
    .lead_form.resort_detail_form .form-group :-moz-placeholder{
        color:rgba(255,255,255,.7)
    }
    .room_types .wrap_destination figcaption h3{
        font-size:20px
    }
    .room_types .wrap_destination figcaption p{
        font-size:14px;
        margin-top:10px
    }
    .room_types{
        margin:0 -5px
    }
    section.banner.home_banner.resort_detail_banner .slick-slide figure{
        min-height:500px;
        max-height:500px
    }
    .one_holiday_multi_desti .multipocation_filter_selected_txt span,.one_holiday_multi_desti .multipocation_filter_selected span{
        font-size:18px
    }
     .one_holiday_multi_desti .multipocation_filter_selected:after{
        -webkit-transform:rotate(90deg) scale(.6);
        -moz-transform:rotate(90deg) scale(.6);
        -ms-transform:rotate(90deg) scale(.6);
        -o-transform:rotate(90deg) scale(.6);
        transform:rotate(90deg) scale(.6)
    }
    .room_types .wrap_destination figcaption{
        padding:20px
    }
    section.most_loved_destination.Unforgettable_exp.indulge_your_senses .wrap_destination figcaption{
        padding-bottom:0 !important
    }
    .resort_detail_exp .tabbing ul li a.active{
        font-size:14px
    }
    .resort_detail_form .visible{
        background:#191919 !important
    }
    .lead_form.resort_detail_form form{
        padding-top:40px
    }
    .lead_form.resort_detail_form .btn-submit{
        padding-top:40px
    }
    .lead_form.resort_detail_form .form-group{
        padding:0 40px
    }
    .lead_form.resort_detail_form h3{
        margin-bottom:30px
    }
}
@media (min-width:992px){
    .inside_banner .banner_slide,.inside_banner .banner_slide .slick-slide figure{
        min-height:500px;
        max-height:500px;
        overflow:hidden
    }
    .roomtype_images_popup{
        margin-top:0;
        height:100%
    }
    .luxurious_aminities .tab_content ul li span{
        margin-left:30px
    }
     section.banner.home_banner.resort_detail_banner .slick-slide figure{
        min-height:500px;
        max-height:500px
    }
    .roomtype_images_popup .popup_body{
        height:520px
    }
    .luxurious_aminities .tab_content ul li span,.resort_detail_exp .tabbing ul li a.active,.room_types .wrap_destination figcaption p{
        font-size:16px
    }
    .room_types .wrap_destination figcaption h3{
        font-size:25px
    }
}
@media (min-width:1200px){
    .inside_banner .banner_slide,.inside_banner .banner_slide .slick-slide figure{
        min-height:550px;
        max-height:550px;
        overflow:hidden
    }
    .banner{
        margin-bottom:30px !important
    }
    .media_contact.banner{
        margin-bottom:90px !important
    }
    .aminities ul img{
        max-width:70px
    }
    .aminities ul li h4{
        font-size:18px;
        padding:0 10px
    }
    section.banner.home_banner.resort_detail_banner .slick-slide figure{
        min-height:550px;
        max-height:550px
    }
}
.member_bebifits{
    display:flex;
    flex-wrap:wrap
}
.member_bebifits .member_benifit_sec{
    flex:0 0 50%;
    padding:0 5px;
    margin-bottom:10px;
    max-width:50%
}
.member_bebifits .member_benifit_sec .benifits_inner{
    position:relative
}
.member_bebifits .member_benifit_sec .benifits_inner figure{
    height:160px;
    width:100%;
    overflow:hidden;
    position:relative
}
 .member_bebifits .member_benifit_sec .benifits_inner figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.member_bebifits .member_benifit_sec:nth-child(odd){
    padding-left:0
}
.member_bebifits .member_benifit_sec:nth-child(even){
    padding-right:0
}
.member_bebifits .benifits_inner:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3)
}
.member_bebifits .benifits_inner figcaption{
    position:absolute;
    top:15px;
    left:15px;
    z-index:9;
    height:100%;
    padding-bottom:30px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    width:calc(100% - 30px)
}
.member_bebifits .cont{
    color:#fff;
    font-size:12px
}
.cont.resorts_wrap{
    margin-bottom:5px
}
.member_bebifits .cont span{
    display:flex;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     ;
    margin-bottom:2px
}
.member_bebifits .benifits_inner figcaption h4{
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:14px
}
a.know_more{
    color:#e86b0e;
    position:relative;
    display:inline-block;
    margin-top:10px
}
 a.know_more:after{
    content:'';
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    width:10px;
    height:16px;
    display:inline-block;
    display:inline-block;
    margin:0 0 0 9px;
    background-position:-224px -156px;
    transform:scale(.8);
    top:3px;
    position:relative
}
section.club_suhc{
    position:relative
}
section.club_suhc:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.3)
}
.club_umiyaaa>h3{
    font-size:18px;
    color:#fff;
    position:relative;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
.club_umiyaaa>h3:before{
    content:'';
    position:absolute;
    width:180px;
    height:165px;
    right:-45px;
    background:url(../images/spriteimg6654.png?v1);
    background-position:-176px -526px;
    top:-54px;
    -webkit-transform:rotate(-180deg) scale(.6);
    -ms-transform:rotate(-180deg) scale(.6);
    transform:rotate(-180deg) scale(.6);
    z-index:-1
}
.club_umiyaaa h4{
    font-size:35px;
    color:#fff;
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
 .club_umiyaaa h4:before{
    content:'';
    background:url(../images/spriteimg6654.png?v1);
    height:50px;
    width:31px;
    background-position:-120px -529px;
    display:inline-block;
    transform:scale(.4);
    position:relative;
    top:3px;
    left:4px
}
.club_umiyaaa a{
    color:#fff;
    display:inline-block;
    margin:7px 0 15px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    position:relative
}
.club_umiyaaa a:after{
    content:'';
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    width:10px;
    height:16px;
    display:inline-block;
    display:inline-block;
    margin:0 0 0 9px;
    background-position:-224px -156px;
    transform:scale(.8);
    top:3px;
    position:relative;
    filter:brightness(5)
}
.club_umiyar{
    background:rgba(0,0,0,.5);
    padding:15px;
    color:#fff;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    max-width:300px;
    margin:0 auto
}
.club_umiyar p.doubts{
    color:#fff;
    margin:10px 0 0;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.holiday_exp{
    max-width:300px;
    margin:0 auto
}
.club_umiyar .benifits{
    display:flex;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
 .club_umiyar .benifits h3{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.club_umiyar .benifits h4{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     ;
    margin:0
}
.club_umiyar .benifits>div:first-child{
    border-right:1px solid #757575;
    padding-right:30px
}
.club_umiyar .benifits>div:last-child{
    color:#fcbc52;
    margin-left:30px
}
.club_umiyar .benifits>div:last-child span.price:before{
    content:'';
    background:url(../images/spriteimg6654.png?v1);
    height:50px;
    width:31px;
    background-position:-120px -588px;
    display:inline-block;
    transform:scale(.3);
    position:relative;
    top:0;
    left:4px
}
.club_umiyar .benifits span.price{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    left:-7px;
    height:30px
}
.club_umiyar .benifits span.price:before{
    content:'';
    background:url(../images/spriteimg6654.png?v1);
    height:50px;
    width:31px;
    background-position:-120px -529px;
    display:inline-block;
    transform:scale(.3);
    position:relative;
    top:0;
    left:4px
}
 .club_umiyar h4{
    margin:10px 0
}
.club_umiyar h3{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.club_suhc figure{
    min-height:344px;
    max-height:344px;
    overflow:hidden;
    position:relative
}
.club_suhc figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.club_suhc .container{
    position:absolute;
    top:0;
    width:100%
}
.club_suhc .container .row{
    padding:30px 10px 0;
    text-align:center;
    position:relative;
    z-index:9;
    align-items:center;
    justify-content:center
}
.club_suhc .container .row .col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.holiday_exp a{
    display:block;
    padding:15px 10px;
    background:orange;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    background:-moz-linear-gradient(-45deg,orange 0%,red 100%);
    color:#fff;
    /* background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(152,188,63,1)),color-stop(100%,rgba(19,160,203,1)));
    background:-webkit-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:linear-gradient(135deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98bc3f',endColorstr='orange',GradientType=1) */
}
 .help_me_choose{
    padding:50px 0 0;
    position:relative;
    margin-bottom:0
}
.help_me_choose .row{
    flex-wrap:wrap;
    flex-direction:column
}
.help_me_choose .col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
    padding:0 20px
}
.help_me_choose .bg{
    background:url(../images/help_choose.jpg) no-repeat;
    background-size:cover;
    min-height:200px;
    order:2;
    position:relative
}
.help_me_choose .bg:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:200px;
    background:url(../images/helochoose_shadow.png) no-repeat
}
.help_me_choose .cont_inner h4{
    font-size:20px;
    color:orange;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
.help_me_choose .cont_inner p{
    margin:10px 0 15px
}
.help_me_choose .cont_inner{
    position:relative;
    z-index:9
}
.col-6.club_umiyaaa{
    max-width:350px !important
}
.quiz_bg:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:50vh;
    z-index:9;
    background:rgba(255,255,255,0);
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(255,255,255,1)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
    background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
    background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0)
}
 .quiz_main .quiz_bg{
    background:rgba(0,0,0,.0)
}
.quiz_main .quiz_bg figure{
    width:100%;
    overflow:hidden;
    position:relative;
    height:50vh
}
.quiz_main .quiz_bg figure:after{
    content:'';
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    height:100%;
    width:100%;
    z-index:9;
    background:rgba(255,255,255,0);
    background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 58%,rgba(255,255,255,1) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(0%,rgba(255,255,255,0)),color-stop(58%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
    background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 58%,rgba(255,255,255,1) 100%);
    background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 58%,rgba(255,255,255,1) 100%);
    background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 58%,rgba(255,255,255,1) 100%);
    background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 0%,rgba(255,255,255,0) 58%,rgba(255,255,255,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=0)
}
 .quiz_main .quiz_bg figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.quiz_main .popup_sec{
    box-shadow:0px 0px 5px 1px #d1d1d1;
    margin:30vh auto 0%
}
.quiz_main .quiz_sec{
    position:absolute;
    z-index:99;
    top:200px;
    max-width:85%;
    margin:0 auto;
    left:0;
    right:0;
    margin-bottom:50px
}
figure.profile_main_sec{
    width:130px;
    height:130px;
    margin:0 auto;
    display:flex;
    align-items:center;
    position:absolute;
    background:rgba(152,188,63,.2);
    left:0;
    right:0;
    top:-20%;
    background:-moz-linear-gradient(left,rgba(152,188,63,.2) 0%,rgba(19,160,203,.2) 100%);
    background:-webkit-gradient(left top,right top,color-stop(0%,rgba(152,188,63,.2)),color-stop(100%,rgba(19,160,203,.2)));
    background:-webkit-linear-gradient(left,rgba(152,188,63,.2) 0%,rgba(19,160,203,.2) 100%);
    background:-o-linear-gradient(left,rgba(152,188,63,.2) 0%,rgba(19,160,203,.2) 100%);
    background:-ms-linear-gradient(left,rgba(152,188,63,.2) 0%,rgba(19,160,203,.2) 100%);
    background:linear-gradient(to right,rgba(152,188,63,.2) 0%,rgba(19,160,203,.2) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98bc3f',endColorstr='orange',GradientType=1);
    border-radius:50%
}
 figure.profile_main_sec:before{
    content:'';
    width:100px;
    height:100px;
    margin:0 auto;
    display:flex;
    align-items:center;
    position:absolute;
    background:rgba(152,188,63,.2);
    left:0;
    right:0;
    margin:auto;
    top:0;
    bottom:0;
    background:-moz-linear-gradient(left,rgba(152,188,63,.35) 0%,rgba(19,160,203,.35) 100%);
    background:-webkit-gradient(left top,right top,color-stop(0%,rgba(152,188,63,.35)),color-stop(100%,rgba(19,160,203,.2)));
    background:-webkit-linear-gradient(left,rgba(152,188,63,.35) 0%,rgba(19,160,203,.35) 100%);
    background:-o-linear-gradient(left,rgba(152,188,63,.35) 0%,rgba(19,160,203,.35) 100%);
    background:-ms-linear-gradient(left,rgba(152,188,63,.35) 0%,rgba(19,160,203,.35) 100%);
    background:linear-gradient(to right,rgba(152,188,63,.35) 0%,rgba(19,160,203,.35) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98bc3f',endColorstr='orange',GradientType=1);
    border-radius:50%
}
figure.profile_main_sec img{
    border-radius:50%;
    position:relative
}
.quiz_main .popup_body{
    background:#fcfcfc;
    max-width:100%;
    margin:0 auto;
    box-shadow:0px 0px 8px 1px #d1d1d1;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    box-shadow:0px 0px 8px 1px rgba(0,0,0,.08);
    position:relative
}
 .quiz_main .content_sec{
    padding:100px 30px 40px;
    text-align:center
}
.quiz_main .next_btn{
    display:block;
    border-top-left-radius:0;
    border-top-right-radius:0;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    height:50px;
    text-align:center;
    font-size:18px;
    line-height:50px;
    text-transform:uppercase;
    box-shadow:none;
    border:none !important;
    display:block;
    width:100%
}
.quiz_main .next_btn:after{
    content:none;
    top:7px
}
.quiz_main .popup_body h4{
    line-height:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
.quiz_main .cross{
    position:absolute;
    right:0;
    width:50px;
    height:50px;
    right:10px;
    top:10px;
    z-index:99
}
.quiz_main .cross .icon:after{
    content:'';
    width:30px;
    height:30px;
    background:url(../images/spriteimg6654.png?v1) no-repeat -296px -203px;
    margin:0 10px;
    position:absolute;
    right:-6px;
    top:3px
}
.quiz_main .popup_body.step2 .content_sec{
    padding-top:40px;
    padding-bottom:0
}
.quiz_main .form-control{
    min-height:50px;
    background:#f6f6f6;
    margin-bottom:10px;
    padding:15px;
    line-height:inherit !important
}
.quiz_main .dob{
    position:relative
}
 .quiz_main .dob input{
    background:#f6f6f6 url(../images/calendar-2.png) no-repeat !important;
    background-position:95% 50% !important;
    position:relative
}
.btn-primary.back_btn{
    display:none
}
.wraper_next_back{
    margin-top:25px;
    text-transform:uppercase
}
.quiz_main .count_txt.desk{
    display:none
}
.count_txt.mobile{
    position:absolute;
    top:20px;
    left:20px;
    z-index:99
}
.count_txt.mobile span{
    display:block;
    color:#333;
    margin:0 10px 10px
}
.count_txt.mobile.white span{
    color:#fff !important
}
.count_txt.mobile.white a{
    color:#fff
}
.count_txt.mobile.white a:after{
    filter:brightness(5)
}
.count_txt.mobile a{
    display:block;
    color:#333;
    margin:10px 0 0 24px;
    position:relative;
    padding-left:10px
}
.count_txt.mobile a:after{
    content:'';
    position:absolute;
    left:-20px;
    top:-3px;
    z-index:9;
    width:17px;
    height:26px;
    background:url(../images/spriteimg6654.png?v1) -10px -252px;
    border:none;
    font-size:0px;
    transform:scale(.5)
}
.quiz_main .popup_body.step3 .content_sec{
    padding:40px 40px 0
}
.steps_mrgin .content_sec{
    margin-top:100px
}
.quiz_main .popup_body.step3 .content_sec ul{
    padding:0;
    margin:0;
    display:none;
    width:100%
}
 .quiz_main .popup_body.step3 .content_sec ul li{
    display:inline-block;
    margin:0 10px
}
.quiz_main .popup_body.step3 .content_sec ul li .select_city input{
    display:none
}
.quiz_main .ui-selectmenu-button.ui-button{
    background:#f6f6f6;
    border:none;
    width:100%;
    height:50px;
    line-height:40px;
    outline:none;
    margin:50px 0
}
.quiz_main .ui-icon-triangle-1-s{
    background:url(../images/spriteimg6654.png?v1) no-repeat !important;
    background-position:-20px -642px !important;
    width:49px;
    height:61px;
    transform:scale(.5);
    top:-12px;
    right:-13px;
    position:relative
}
.quiz_main .popup_body.step3 .content_sec ul li .select_city label{
    padding:5px 10px;
    border:1px solid transparent;
    border-radius:5px;
    background:#f5f5f5
}
.quiz_main .popup_body.step3 .content_sec ul li .select_city input:checked+label{
    border:1px solid #0c83b4;
    color:#0c83b4
}
.form-group.adult_kid_count{
    display:flex;
    justify-content:space-between;
    margin-top:30px !important;
    flex-direction:column;
    align-items:center
}
.form-group.adult_kid_count h4{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.adult_kid_count_inner_count{
    display:flex
}
 .adult_kid_count_inner_count span{
    display:inline-block;
    padding:15px;
    background:#ebebeb;
    color:#707070;
    cursor:pointer;
    font-size:18px
}
.adult_kid_count_inner_count span.minus{
    border-top-left-radius:5px;
    border-bottom-left-radius:5px
}
.adult_kid_count_inner_count span.plus{
    border-top-right-radius:5px;
    border-bottom-right-radius:5px
}
.adult_kid_count_inner_count input{
    border:none;
    max-width:50px;
    text-align:center
}
.quiz_main .popup_body.step3.step5 .content_sec ul li .select_city label{
    padding:10px 40px;
    text-align:center
}
.quiz_main .popup_body.step3.step5 .content_sec ul li .select_city{
    display:flex;
    width:100%
}
.quiz_main .popup_body.step3.step5 .content_sec ul li .select_city label{
    display:flex;
    width:100%;
    margin-bottom:15px;
    justify-content:center
}
.quiz_main .popup_body.step3.step5 ul{
    display:flex !important
}
.quiz_main .popup_body.step3.step5 h3{
    max-width:500px;
    margin:0 auto;
    line-height:30px
}
.quiz_main .popup_body.step3.step5 h3 span{
    font-size:14px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    display:block
}
.quiz_main .popup_body.step3.step5 img{
    margin:0 auto;
    display:none
}
 .quiz_main .popup_body.step3.step5 img.active{
    display:block
}
.quiz_main .popup_body.step3.step5 .content_sec ul{
    flex-direction:column;
    flex-wrap:wrap
}
.quiz_main .popup_body.step3.step5 .content_sec ul li{
    display:block
}
.quiz_main .popup_body.step3.step5 h3{
    font-size:20px;
    line-height:25px
}
.quiz_main .popup_body .pro_code{
    display:inline-block;
    padding:7px 15px;
    border:1px dotted #65bde7;
    border-radius:20px;
    color:#65bde7;
    margin-bottom:10px;
    display:none
}
.quiz_main .popup_body p.conf_desc{
    margin-bottom:30px
}
.quiz_main .popup_body h4{
    box-shadow:0px 4px 9px -7px #b3b3b3
}
.quiz_main.quiz_start_main h4{
    box-shadow:none
}
.quiz_main .popup_body h4.people_loved span{
    position:relative;
    display:inline-block;
    padding-left:20px;
    color:#f65066
}
.quiz_main .popup_body h4.people_loved span:before{
    content:'';
    background:url(../images/spriteimg6654.png?v1) no-repeat !important;
    background-position:-101px -642px !important;
    width:49px;
    height:41px;
    transform:scale(1);
    top:-16px;
    left:-31px;
    position:absolute;
    display:inline-block
}
 .quiz_main .popup_body .plans_inner{
    margin-top:50px
}
.quiz_main .popup_body .plans_inner h4{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.quiz_main .popup_body .plans_inner h4{
    box-shadow:none
}
.quiz_main .popup_body .plans_inner ul{
    padding-top:0 !important;
    text-align:left
}
.quiz_main .popup_body .plans_inner ul li{
    margin-bottom:10px !important;
    display:block !important
}
.quiz_main .popup_body .plans_inner .item{
    padding:50px 0
}
.quiz_main .popup_body .plans_inner .cont{
    padding:15px 15px 4 0;
    border-radius:10px;
    position:relative
}
.quiz_main .popup_body .plans_inner .cont:after{
    content:'';
    position:absolute;
    height:10px;
    bottom:0;
    width:100%;
    left:0;
    right:0;
    background:#000;
    border-bottom-left-radius:10px;
    border-bottom-right-radius:10px
}
.quiz_main .popup_body .plans_inner .cont.orange:after{
    background:rgba(223,56,55,.7)
}
.quiz_main .popup_body .plans_inner .cont.white:after{
    background:silver
}
.quiz_main .popup_body .plans_inner .cont.purple:after{
    background:rgba(97,74,124,.7)
}
.quiz_main .popup_body .plans_inner .cont.blue:after{
    background:#0c8bbf
}
 .quiz_main .popup_body .plans_inner .cont.blue ul li:before{
    background:#0c8bbf
}
.quiz_main .popup_body .plans_inner button.slick-prev.slick-arrow{
    position:absolute;
    left:-30px;
    top:40%;
    z-index:9;
    width:17px;
    height:26px;
    background:url(../images/spriteimg6654.png?v1) -10px -252px;
    border:none;
    font-size:0px
}
.quiz_main .popup_body .plans_inner button.slick-next.slick-arrow{
    position:absolute;
    right:-30px;
    top:40%;
    z-index:9;
    border:none;
    width:17px;
    height:26px;
    background:url(../images/spriteimg6654.png?v1) -47px -252px;
    font-size:0px
}
.quiz_main .popup_body .plans_inner .cont h4{
    color:#383838
}
.quiz_main .popup_body .plans_inner .cont ul li{
    display:block;
    position:relative;
    padding-left:23px;
    font-size:13px
}
.quiz_main .popup_body .plans_inner .cont ul li:before{
    content:'';
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    height:15px;
    width:15px;
    position:absolute;
    left:0;
    top:0;
    border-radius:50%
}
.quiz_main .popup_body .plans_inner .cont ul li:after{
    content:'';
    height:3px;
    width:7px;
    border-left:2px solid #fff;
    border-bottom:2px solid #fff;
    position:absolute;
    left:3px;
    z-index:999;
    top:4px;
    transform:rotate(-45deg)
}
 .quiz_main .popup_body .plans_inner .cont ul li:before{
    background:#e03e3d
}
.quiz_main .popup_body .plans_inner .cont.white ul li:before{
    background:silver
}
.quiz_main .popup_body .plans_inner .cont.purple ul li:before{
    background:#614a7c
}
.quiz_main .popup_body .plans_inner .slick-list{
    padding:0 !important
}
.quiz_main .popup_body .item.slick-slide.slick-current.slick-active.slick-center{
    transform:scale(1.3);
    transition:.5s all;
    background:#fff;
    position:relative;
    z-index:999;
    opacity:1
}
.quiz_main .popup_body .slick-initialized .slick-slide{
    display:block;
    transform:scale(1);
    transition:.5s all;
    position:relative;
    z-index:99;
    opacity:.7
}
.quiz_main .popup_body .item.slick-slide.slick-current.slick-active.slick-center .cont{
    box-shadow:0px 0px 9px 2px #f5f5f5
}
.quiz_main .slick-dots{
    display:none !important
}
.quiz_main.last_step{
    padding-top:50px
}
.quiz_main.last_step .popup_body{
    box-shadow:none;
    padding:15px !important
}
.quiz_main.last_step .quiz_sec.congrats .content_sec{
    padding-top:0
}
.quiz_main.last_step .thank_logo{
    margin:0 auto
}
 .plans{
    display:none
}
.quiz_main.last_step .quiz_sec.congrats .content_sec{
    padding:0
}
.quiz_main.last_step .quiz_sec.congrats ul{
    display:block !important
}
.recommended_icon{
    height:50px;
    width:50px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-113px -733px !important;
    display:inline-block;
    opacity:0
}
.quiz_main .popup_body .item .recommended_icon.active{
    opacity:1
}
.quiz_main .popup_body .season_mobile h4{
    box-shadow:none;
    padding:15px 15px 28px !important;
    color:#fff;
    position:relative
}
.season_mobile_inner{
    background:#232323;
    border-top-left-radius:20px;
    border-top-right-radius:20px;
    padding:0 15px
}
.season_mobile_inner h4:after{
    content:'';
    position:absolute;
    width:17px;
    height:26px;
    background:url(../images/spriteimg6654.png?v1) -47px -252px;
    right:15px;
    top:30%;
    -webkit-transform:rotate(90deg) scale(.6);
    transform:rotate(90deg) scale(.6);
    filter:brightness(5)
}
.quiz_main .popup_body .season_mobile .season_mobile_inner.active h4:after{
    transform:rotate(-90deg) scale(.6)
}
.season_mobile_inner+.season_mobile_inner{
    margin-top:-15px
}
 .season_mobile_inner.white{
    background:#383838
}
.season_mobile_inner.orange{
    background:#232323
}
.season_mobile_inner.purple{
    background:#191919
}
.season_mobile_inner.blue{
    background:#000
}
.quiz_main.last_step .quiz_sec.congrats .season_mobile ul{
    display:none !important
}
.quiz_main.last_step .quiz_sec{
    max-width:100%
}
.quiz_main.last_step .season_mobile{
    margin:0 -40px
}
.quiz_main.last_step .season_mobile+br{
    display:none
}
.quiz_main .popup_body .season_mobile .season_mobile_inner:last-child h4{
    padding-bottom:15px !important
}
.quiz_main .popup_body .season_mobile .popup_body{
    padding-bottom:0 !important;
    color:#fff
}
.quiz_main .popup_body .season_mobile .recommended_icon{
    position:absolute;
    left:10px;
    top:10px
}
.quiz_main .popup_body .season_mobile .season_mobile_inner.active .recommended_icon{
    position:absolute;
    left:10px;
    top:10px;
    opacity:0
}
.quiz_main .popup_body .season_mobile .season_mobile_inner.active .recommended_icon.active{
    opacity:1
}
.quiz_main .popup_body h4.people_loved span:before{
    left:-15px
}
.quiz_main .popup_body .season_mobile .season_mobile_inner.active{
    padding-bottom:40px !important
}
 .quiz_main .popup_body .season_mobile .season_mobile_inner ul li{
    padding-left:15px;
    font-size:14px
}
.quiz_main .popup_body .season_mobile .season_mobile_inner.active ul{
    display:block !important;
    color:#fff;
    padding-top:10px
}
.quiz_main .popup_body .season_mobile .season_mobile_inner.active ul li{
    margin-bottom:10px;
    position:relative
}
.quiz_main .popup_body .season_mobile .season_mobile_inner.active ul li:before{
    content:'';
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    height:15px;
    width:15px;
    position:absolute;
    left:0;
    background-position:-143px -713px !important
}
.quiz_main.last_step .popup_body h4.people_loved{
    display:inline-block
}
.quiz_main.last_step .popup_body{
    background:#fff !important
}
.corporate_mem_cont ul{
    margin-bottom:0 !important
}
.corporate_mem_cont ul li:last-child{
    margin-bottom:0
}
.ui-datepicker .ui-datepicker-header{
    padding:7px 0 !important
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    margin-top:-2px !important
}
.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-datepicker-next:hover{
    background:0 0 !important
}
 .ui-datepicker table{
    margin-bottom:0 !important
}
.ui-datepicker .ui-datepicker-title select,.ui-datepicker .ui-datepicker-title select option{
    outline:none !important
}
@media(min-width:768px){
    .faq_inner .acordian_head{
        font-size:20px
    }
    .member_bebifits .member_benifit_sec{
        padding:0 7px;
        margin-bottom:14px
    }
    .member_bebifits .benifits_inner figcaption{
        position:relative;
        padding-bottom:0;
        left:0;
        right:0;
        color:#333;
        padding:0 15px;
        flex:0 0 50%;
        max-width:50%;
        top:0;
        height:160px;
        justify-content:center
    }
    .member_bebifits .benifits_inner figcaption h4{
        color:#333;
        font-family: 'Poppins', sans-serif;
        font-weight:500;
         ;
        font-size:13px
    }
    .member_bebifits .member_benifit_sec .benifits_inner{
        display:flex;
        align-items:center;
        box-shadow:0px 0px 3px 1px rgba(0,0,0,.2)
    }
    .member_bebifits .member_benifit_sec:nth-child(even){
        padding-right:7px
    }
    .member_bebifits .member_benifit_sec:nth-child(odd){
        padding-left:7px
    }
    .member_bebifits .member_benifit_sec{
        flex:0 0 33.33%;
        max-width:33.33%
    }
    .member_bebifits .benifits_inner:after{
        content:none
    }
    .member_bebifits .member_benifit_sec .benifits_inner figure{
        flex:0 0 50%;
        max-width:50%
    }
     .member_bebifits .cont{
        color:#333;
        margin-top:5px
    }
    .club_suhc .container .row{
        flex-direction:row;
        align-items:center;
        margin:0;
        width:100%;
        padding:0
    }
    .club_suhc .container .row .col-6:last-child{
        padding-right:0
    }
    .club_suhc .container .row .col-6:first-child{
        padding-left:0
    }
    .club_umiyaaa>h3:before{
        right:inherit;
        -webkit-transform:rotate(0deg) scale(.8);
        -ms-transform:rotate(0deg) scale(.8);
        transform:rotate(0deg) scale(.8);
        left:-25px
    }
    .club_umiyaaa h4{
        font-size:55px;
        margin-top:15px;
        margin-top:20px;
        margin-bottom:15px
    }
    .club_umiyaaa h4:before{
        transform:scale(.6)
    }
    .club_umiyaaa>h3{
        font-size:30px;
        padding:0 30px
    }
    .club_suhc .container .row .col-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50% !important
    }
    .club_suhc figure{
        min-height:500px;
        max-height:500px
    }
    .club_suhc .container{
        height:100%;
        right:0;
        left:0;
        display:flex;
        align-items:center;
        justify-content:space-between
    }
    .club_umiyar>h3{
        font-size:28px
    }
     .club_umiyar h4{
        font-size:18px;
        font-family: 'Poppins', sans-serif;
        font-weight:400;
    }
    .club_umiyar .benifits{
        margin:20px 0 10px
    }
    .club_umiyar{
        padding:20px 10px
    }
    .club_umiyar p.doubts{
        font-size:17px;
        font-family: 'Poppins', sans-serif;
        font-weight:400;
    }
    .club_umiyaaa>h3{
        font-size:18px
    }
    .club_umiyaaa h4{
        font-size:30px
    }
    .club_umiyaaa h4:before{
        transform:scale(.4)
    }
    .club_suhc figure{
        min-height:400px;
        max-height:400px
    }
    .holiday_exp a{
        padding:20px 10px;
        font-size:18px
    }
    .club_umiyar,.holiday_exp{
        max-width:560px
    }
    .club_suhc .container{
        width:100%
    }
    .col-6.club_umiyaaa{
        max-width:100% !important
    }
    .help_me_choose{
        background:url(../images/help_choose.jpg) no-repeat;
        background-size:cover;
        min-height:600px;
        position:relative;
        display:flex;
        align-items:center;
        background-position:50% 100%
    }
    .help_me_choose:before{
        content:'';
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        height:200px;
        background:url(../images/helochoose_shadow.png) no-repeat
    }
     .help_me_choose .bg{
        background:0 0;
        order:1
    }
    .help_me_choose .col-6.cont{
        order:2;
        padding-left:60px
    }
    .help_me_choose .bg:before{
        content:none
    }
    .help_me_choose .col-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%;
        padding:0 20px
    }
    .help_me_choose .row{
        flex-direction:row
    }
    .desktop_mb_0{
        margin-bottom:0
    }
    .help_me_choose .cont_inner h4{
        font-size:36px
    }
    .help_me_choose .container{
        width:100%
    }
    .quiz_main .quiz_sec{
        width:760px
    }
    .quiz_main .quiz_sec.congrats,.quiz_main .quiz_sec.congrats .content_sec{
        max-width:900px
    }
    .quiz_main .content_sec{
        max-width:481px;
        margin:0 auto
    }
    figure.profile_main_sec{
        top:0;
        position:relative;
        margin-top:40px
    }
    .quiz_main .content_sec{
        padding:20px 40px 40px
    }
    .quiz_main .popup_body{
        padding-top:30px;
        text-align:center;
        padding-bottom:30px
    }
    .quiz_main .next_btn{
        display:inline-block;
        border-radius:25px !important;
        height:30px;
        text-align:center;
        font-size:12px;
        line-height:30px;
        width:auto
    }
    .quiz_main .next_btn:after{
        content:'';
        transform:scale(.7)
    }
    .wraper_next_back{
        display:flex;
        justify-content:space-between;
        text-transform:uppercase;
        max-width:400px;
        margin:20px auto
    }
     .btn-primary.back_btn{
        background:#f5f5f5;
        color:#333;
        padding:0 32px 0 35px;
        display:inline-block;
        height:36px !important;
        line-height:36px !important
    }
    .btn-primary.back_btn:before{
        content:'';
        position:absolute;
        left:4px;
        top:6px;
        z-index:9;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -10px -252px;
        border:none;
        font-size:0px;
        transform:scale(.5)
    }
    .btn-primary.back_btn:after{
        content:none
    }
    .quiz_main .count_txt{
        padding:30px 0
    }
    .quiz_main .count_txt.desk{
        padding:30px 0;
        display:block;
        text-align:center
    }
    .count_txt.mobile{
        display:none
    }
    .popup_body.step2 .content_sec{
        padding-bottom:0;
        padding-top:40px !important
    }
    .quiz_main .popup_body{
        border-bottom-left-radius:5px;
        border-bottom-right-radius:5px
    }
    .quiz_main .dob:after{
        top:10px
    }
    .quiz_main .popup_body.step3 .content_sec ul{
        display:flex;
        padding-top:30px;
        font-family: 'Poppins', sans-serif;
        font-weight:400;
         ;
        justify-content:center
    }
    .quiz_main .step3 .content_sec{
        max-width:760px
    }
    .ui-selectmenu-open{
        display:block;
        z-index:99 !important
    }
    .form-group.select_city_loc,.form-group.adult_kid_count{
        max-width:400px;
        margin:0 auto
    }
     .form-group.adult_kid_count{
        display:flex;
        justify-content:space-between;
        margin-top:30px !important;
        flex-direction:row;
        align-items:center
    }
    .quiz_main .popup_body.step3.step5 .content_sec ul{
        flex-direction:row
    }
    .steps_mrgin .content_sec{
        margin-top:0
    }
    .quiz_main .popup_body.step3.step5 h3,.quiz_main .popup_body.step3.step5 h3{
        font-size:24px;
        line-height:30px
    }
    .quiz_main .popup_body.step3.step5 .content_sec ul li .select_city label{
        padding:15px 35px
    }
    .quiz_main .quiz_sec{
        top:100px
    }
    .quiz_main .popup_body.step3 .content_sec{
        padding-bottom:40px
    }
    .plans{
        display:block
    }
    .quiz_main .popup_body h4.people_loved span:before{
        left:-31px
    }
    .season_mobile{
        display:none
    }
    .quiz_main .popup_body .item.slick-slide.slick-current.slick-active.slick-center .cont{
        padding:20px 10px 10px
    }
    .hw_mny_vac li{
        min-width:150px
    }
}
@media (min-width:991px){
    .member_bebifits .benifits_inner figcaption h4{
        font-size:18px;
        line-height:25px
    }
    .club_umiyar{
        padding:20px 80px
    }
    .club_umiyaaa>h3{
        font-size:30px
    }
    .club_umiyaaa h4{
        font-size:55px
    }
     .club_umiyaaa h4:before{
        transform:scale(.6)
    }
    .club_suhc figure{
        min-height:500px;
        max-height:500px
    }
    .help_me_choose{
        background:url(../images/img111.jpg) no-repeat !important;
        background-size:cover;
        min-height:600px;
        position:relative;
        display:flex;
        align-items:center;
        background-position:20% 100%
    }
    .help_me_choose .col-6.cont{
        padding-left:120px
    }
}
.hobbies_Section{
    background:#f5f5f5;
    padding:40px 0
}
.hobbies_select_main{
    display:flex;
    flex-wrap:wrap
}
.hobbies_select_main .select_hobby{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.33%;
    flex:0 0 33.33%;
    max-width:33.33%;
    padding:0 5px
}
.hobbies_select_main .select_hobby_inner{
    background:#fff;
    text-align:center;
    padding:15px 5px;
    min-height:120px;
    margin-bottom:10px;
    position:relative
}
.hobbies_select_main .select_hobby .hobby_bg{
    display:none
}
.hobbies_select_main .select_hobby input[type=checkbox]{
    opacity:0
}
.hobbies_select_main .select_hobby .hobby_img{
    max-width:30px;
    margin:0 auto;
    position:relative;
    z-index:9;
    display:block
}
.hobbies_select_main .select_hobby .cont_hobby img+span{
    display:block;
    margin-top:10px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    font-size:12px;
    position:relative;
    z-index:9
}
 .hobbies_select_main .select_hobby input[type=checkbox]:checked+.cont_hobby{
    display:block;
    color:#fff
}
.hobbies_select_main .select_hobby input[type=checkbox]:checked+.cont_hobby span{
    position:relative;
    z-index:9
}
.hobbies_select_main .select_hobby input[type=checkbox]:checked+.cont_hobby:after{
    content:'';
    top:0;
    left:0;
    right:0;
    bottom:0;
    height:100%;
    width:100%;
    background:rgba(39,164,182,.7);
    position:absolute
}
.hobbies_select_main .select_hobby input[type=checkbox]:checked+.cont_hobby .hobby_bg{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    object-fit:cover
}
.hobbies_select_main .select_hobby input[type=checkbox]:checked+.cont_hobby .hobby_img path{
    fill:#fff
}
.hobbies_select_main .select_hobby input[type=checkbox]:checked+.cont_hobby:before{
    content:'';
    top:10px;
    left:10px;
    height:25px;
    width:25px;
    border-radius:50%;
    position:absolute;
    background:blue;
    z-index:9
}
.hobbies_select_main .select_hobby input[type=checkbox]:checked+.cont_hobby span.check{
    top:10px;
    left:10px;
    height:10px;
    width:15px;
    position:absolute;
    z-index:9;
    margin:0
}
 .hobbies_select_main .select_hobby input[type=checkbox]:checked+.cont_hobby span.check:before{
    content:'';
    height:5px;
    width:13px;
    position:absolute;
    z-index:9;
    border-left:2px solid #fff;
    border-bottom:2px solid #fff;
    top:7px;
    left:5px;
    transform:rotate(-45deg)
}
.hobbies_Section .show_all_exp{
    justify-content:center;
    margin-top:20PX;
    display:none
}
.hobbies_Section .show_all_exp.active{
    display:flex
}
.slider-dots-action label{
    background:0 0;
    display:inline-block;
    padding:10px;
    text-transform:uppercase;
    font-size:10px;
    color:#fff;
    border:1px solid #fff;
    border-radius:20px;
    margin:0 2px;
    background:rgba(0,0,0,.34);
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     !important
}
.slider-dots-action.active_carousel label{
    color:#19a2c5;
    background:rgba(0,0,0,.34);
    border:1px solid #2f6e7b;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     !important
}
.resort-tabs-wrapper{
    display:flex;
    justify-content:space-between;
    margin-top:10px
}
section.happy_hub_slider .resort-slider-tabs{
    position:absolute;
    top:25%;
    z-index:99;
    width:100%
}
section.happy_hub_slider .slick-initialized .slick-slide{
    margin-right:-5px
}
 section.happy_hub_slider .resort-slider-tabs .container{
    max-width:400px;
    margin:0 auto
}
section.happy_hub_slider{
    position:relative
}
section.happy_hub_slider .slider-dots-action ul{
    display:none
}
section.happy_hub_slider ul.slick-dots{
    position:absolute;
    bottom:20px;
    z-index:99;
    width:90%;
    left:20px
}
section.happy_hub_slider button.slick-arrow{
    position:absolute;
    z-index:999;
    top:50%;
    background:0 0;
    border:none;
    font-size:0px
}
section.happy_hub_slider button.slick-arrow.slick-next{
    right:0;
    position:absolute;
    top:50%;
    z-index:999;
    right:0;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
section.happy_hub_slider button.slick-arrow.slick-next:after{
    content:'';
    background:url(../images/spriteimg6654.png?v1)no-repeat;
    width:22px;
    height:42px;
    background-position:-185px -193px;
    display:inline-block
}
section.happy_hub_slider button.slick-arrow.slick-prev{
    left:0;
    position:absolute;
    top:50%;
    z-index:999;
    transform:translateY(-50%);
    -webkit-transform:translateY(-50%);
    -moz-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    -o-transform:translateY(-50%)
}
 section.happy_hub_slider button.slick-arrow.slick-prev:after{
    content:'';
    background:url(../images/spriteimg6654.png?v1)no-repeat;
    width:22px;
    height:42px;
    background-position:-215px -193px;
    display:inline-block
}
section.happy_hub_slider ul.slick-dots li{
    display:inline-block;
    margin:4px
}
section.happy_hub_slider ul.slick-dots li button{
    height:6px;
    width:6px;
    border-radius:50%;
    background:#fff;
    display:inline-block;
    border:none;
    font-size:0px;
    padding:0
}
section.happy_hub_slider ul.slick-dots li.slick-active button{
    background:orange;
    width:40px;
    border-radius:5px;
    transition:1s width
}
section.happy_hub_slider .happy_hub_content img{
    width:100px;
    margin:0 auto
}
section.happy_hub_slider .happy_hub_content p{
    font-size:12px;
    color:#fff;
    margin-top:20px;
    line-height:15px
}
section.happy_hub_slider .happy_hub_content p a{
    color:#19a2c5;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
section.happy_hub_slider .resorts-slider .item.slick-active:before{
    content:none;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    z-index:9;
    height:100%;
    background:rgba(0,0,0,.88);
    background:-moz-linear-gradient(top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,.88)),color-stop(100%,rgba(0,0,0,.17)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,.88) 0%,rgba(0,0,0,.17) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
 section.happy_hub_slider .resorts-slider .slick-slide img{
    min-height:300px;
    max-height:300px;
    min-width:300px;
    object-fit:cover;
    object-fit:cover;
    width:100%
}
@media (min-width:768px){
    section.happy_hub_slider button.slick-arrow.slick-prev{
        left:20px
    }
    section.happy_hub_slider button.slick-arrow.slick-next{
        right:20px
    }
    .hobbies_select_main .select_hobby .hobby_img{
        max-width:50px
    }
    .hobbies_select_main .select_hobby_inner{
        min-height:150px
    }
    .hobbies_select_main .select_hobby .cont_hobby img+span{
        font-size:18px;
        margin-top:17px
    }
    .hobbies_select_main .select_hobby input[type=checkbox]+label{
        display:block
    }
    .hobbies_select_main .select_hobby{
        -ms-flex:0 0 16.66%;
        flex:0 0 16.66%;
        max-width:16.16%
    }
    section.happy_hub_slider .happy_hub_content img{
        width:230px
    }
    section.happy_hub_slider .resort-slider-tabs{
        width:100%
    }
    section.happy_hub_slider .happy_hub_content p{
        font-size:17px;
        line-height:22px
    }
    .slider-dots-action label{
        font-size:17px;
        padding:10px 20px;
        cursor:pointer
    }
    .resort-tabs-wrapper{
        margin-top:40px
    }
    section.happy_hub_slider .resort-slider-tabs .container{
        max-width:770px;
        text-align:center
    }
     section.happy_hub_slider ul.slick-dots li.slick-active button{
        border-radius:5px;
        width:55px;
        height:8px;
        transition:1s width
    }
    section.happy_hub_slider ul.slick-dots li{
        margin:6px
    }
    section.happy_hub_slider ul.slick-dots li button{
        width:8px;
        height:8px
    }
    section.happy_hub_slider .resorts-slider .slick-slide img{
        min-height:550px;
        max-height:550px
    }
    .hobbies_select_main .select_hobby .cont_hobby span{
        display:block;
        margin-top:10px
    }
}
.share_sec{
    text-align:left
}
.sharepopup .popup_sec{
    height:500px;
    overflow-y:auto;
    max-width:500px
}
.sharepopup .cross{
    display:flex;
    justify-content:space-between;
    padding:0 0 15px 15px;
    border-bottom:1px solid #ecebeb;
    margin-bottom:10px;
    align-items:center
}
.sharepopup h3{
    font-size:20px;
    color:#14a0cb;
    font-size:24px
}
.share_sec ul{
    padding:0;
    margin:0
}
.share_sec ul li a{
    display:block;
    padding:25px 0;
    color:#333;
    border-bottom:1px solid #ecebeb;
    position:relative;
    cursor:pointer
}
.share_sec ul li a:after{
    content:'';
    position:absolute;
    height:40px;
    width:40px;
    right:0;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    top:10px
}
 .share_sec ul li.copy_link a:after{
    background-position:-216px -291px
}
.share_sec ul li.email a:after{
    background-position:-271px -290px
}
.share_sec ul li.whatsapp a:after{
    background-position:-214px -246px
}
.share_sec ul li.messenger a:after{
    background-position:-264px -247px
}
.share_sec ul li.sms_text a:after{
    background-position:-167px -290px
}
li.sms_text{
    display:none
}
.share_sec ul li.gmail a:after{
    background-position:-167px -244px
}
.share_sec ul li.facebook a:after{
    background-position:-9px -152px
}
.share_sec ul li.twitter a:after{
    background-position:-196px -70px
}
.share_sec ul li.instagram a:after{
    background-position:-196px -10px
}
.share_sec ul li.tumblr a:after{
    background-position:-15px -288px
}
.share_sec ul li.vk a:after{
    background-position:-58px -288px
}
.share_sec ul li.xing a:after{
    background-position:-109px -288px
}
.share_sec ul li.flipboard a:after{
    background-position:-13px -334px
}
.share_sec ul li.livejournal a:after{
    background-position:-58px -333px
}
.share_sec ul li.diaspora a:after{
    background-position:-107px -336px
}
 .share_sec ul li.googlebookmarks a:after{
    background-position:-167px -334px
}
.share_sec ul li.instapaper a:after{
    background-position:-213px -337px
}
.share_sec ul li.qzone a:after{
    background-position:-257px -337px
}
.share_sec ul li.surfingbird a:after{
    background-position:-304px -338px
}
.share_sec ul li.threema a:after{
    background-position:-12px -381px
}
.share_sec ul li.digg a:after{
    background-position:-60px -381px
}
.share_sec ul li.weibo a:after{
    background-position:-113px -381px
}
.share_sec ul li.print a:after{
    background-position:-165px -381px
}
.share_sec ul li.meneame a:after{
    background-position:-214px -384px
}
.share_sec ul li.wechat a:after{
    background-position:-258px -384px
}
.share_sec ul li.douban a:after{
    background-position:-303px -384px
}
.share_sec ul li.line a:after{
    background-position:-12px -429px
}
.share_sec ul li.skype a:after{
    background-position:-60px -429px
}
.share_sec ul li.yahoomail a:after{
    background-position:-111px -429px
}
.share_sec ul li.pinterest a:after{
    background-position:-165px -432px
}
 .share_sec ul li.sharethis a:after{
    background-position:-214px -435px
}
.share_sec ul li.orangedit a:after{
    background-position:-258px -432px
}
.share_sec ul li.odnoklassniki a:after{
    background-position:-303px -432px
}
.share_sec ul li.blogger a:after{
    background-position:-16px -478px
}
.share_sec ul li.mailru a:after{
    background-position:-57px -478px
}
.share_sec ul li.evernote a:after{
    background-position:-112px -479px
}
.share_sec ul li.hackernews a:after{
    background-position:-165px -479px
}
.share_sec ul li.getpocket a:after{
    background-position:-214px -475px
}
.share_sec ul li.renren a:after{
    background-position:-257px -475px
}
.share_sec ul li.telegram a:after{
    background-position:-305px -475px
}
.share_sec ul li.wordpress a:after{
    background-position:-14px -529px
}
.share_sec ul li.linkedin a:after{
    background-position:-58px -529px
}
.Unforgettable_exp .wrap_destination{
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
    margin-bottom:10px
}
.exp_wrap{
    padding:0 15px;
    display:flex;
    flex-wrap:wrap;
    width:100%
}
@media (min-width:768px){
    .Unforgettable_exp .wrap_destination{
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
     .Unforgettable_exp .wrap_destination:nth-child(4n){
        padding-right:5px
    }
    .share_sec ul{
        padding-left:30px;
        padding-right:30px
    }
    .explist .wrap_destination figcaption h3{
        font-size:20px
    }
    .exp_wrap{
        padding:0 15px
    }
}
section.description{
    padding:30px 0;
    background:#f1f1f1
}
.other_activities .wrap_destination figcaption{
    bottom:inherit;
    top:50%;
    transform:translateY(-50%);
    text-align:center;
    width:100%;
    font-size:14px
}
.other_activities .wrap_destination{
    -ms-flex:0 0 30%;
    flex:0 0 30%;
    max-width:30%
}
.other_activities .wrap_destination figure{
    min-height:100px;
    max-height:100px
}
.other_exp .wrap_destination{
    -ms-flex:0 0 80%;
    flex:0 0 80%;
    max-width:80%
}
.other_exp .wrap_destination figure{
    min-height:250px;
    max-height:250px
}
.other_activities .wrap_destination figcaption h3{
    margin:0
}
.row.available_accross{
    margin:0
}
.other_exp .wrap_destination figcaption h3{
    margin-bottom:0
}
.row.available_accross figcaption h3{
    margin-bottom:0
}
@media (min-width:768px){
    .other_activities .wrap_destination figcaption h3{
        font-size:16px
    }
    .other_activities .wrap_destination figure{
        min-height:150px;
        max-height:150px
    }
     .other_exp .wrap_destination{
        -ms-flex:0 0 33%;
        flex:0 0 33.33%;
        max-width:33.33%
    }
    .row.available_accross{
        margin:0 -20px;
        padding:0 15px
    }
}
@media (min-width:991px){
    .other_activities .wrap_destination{
        -ms-flex:0 0 16%;
        flex:0 0 16%;
        max-width:16%
    }
}
section.content_banner{
    height:300px;
    background:#0c1e37;
    color:#fff;
    justify-content:center;
    align-items:center;
    color:#fff;
    display:flex
}
section.content_banner h1{
    font-size:35px;
    margin-top:150px;
    color:orange;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    text-align:center
}
.page_content ol,.page_content ul{
    list-style:decimal;
    padding-left:20px;
    margin:30px 0;
    font-size:24px
}
.page_content ol li,.page_content ul li{
    line-height:32px;
    margin-bottom:20px
}
.page_content p{
    font-size:20px;
    line-height:32px
}
.page_content a{
    color:#15a1eb
}
section.content_banner.corporate_gover{
    position:relative;
    height:480px
}
section.content_banner.corporate_gover:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    height:100%;
    width:100%;
    top:0;
    bottom:0;
    background:#000;
    background:rgba(12,30,55,.8)
}
 section.content_banner.corporate_gover .container{
    width:100%;
    position:relative;
    z-index:9
}
section.content_banner.corporate_gover .container h1{
    font-size:25px;
    text-align:left
}
section.content_banner.corporate_gover .container p{
    font-size:36px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     ;
    color:#fff;
    margin:50px 0
}
section.inverstor_tabbing{
    position:relative;
    margin-top:-160px;
    margin-bottom:50px
}
section.inverstor_tabbing ul{
    padding:0;
    display:flex;
    max-width:90%
}
section.inverstor_tabbing ul li{
    display:inline-block;
    flex:0 0 25%;
    max-width:25%;
    text-align:left
}
section.inverstor_tabbing ul li a{
    background:#e6e8eb;
    display:block;
    color:rgba(12,30,55,.8);
    padding:70px 20px 20px;
    border-right:1px solid #fff;
    position:relative
}
section.inverstor_tabbing ul li a:after{
    content:'';
    position:absolute;
    height:55px;
    width:55px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    left:0;
    top:8px
}
section.inverstor_tabbing ul li.board_comm a:after{
    background-position:1px -787px;
    left:11px
}
section.inverstor_tabbing ul li.Financials a:after{
    background-position:-55px -787px;
    left:5px
}
 section.inverstor_tabbing ul li.StockExchangeFilling a:after{
    background-position:-123px -787px;
    left:5px;
    left:10px
}
section.inverstor_tabbing ul li.InvestorInformation a:after{
    background-position:-180px -787px;
    left:8px
}
section.inverstor_tabbing ul li.active.board_comm a:after{
    background-position:1px -858px
}
section.inverstor_tabbing ul li.active.Financials a:after{
    background-position:-55px -858px
}
section.inverstor_tabbing ul li.active.StockExchangeFilling a:after{
    background-position:-123px -858px;
    left:10px
}
section.inverstor_tabbing ul li.active.InvestorInformation a:after{
    background-position:-180px -858px
}
section.inverstor_tabbing ul li.active a:before{
    content:'';
    position:absolute;
    left:20PX;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-top:10px solid #fff;
    bottom:-10px
}
section.inverstor_tabbing ul li.active a{
    color:#333;
    background:#fff;
    box-shadow:-4px 6px 20px 1px rgba(0,0,0,.2);
    color:rgba(12,30,55,1)
}
section.inverstor_tabbing ul li.press_releases a:after{
    background-position:-184px -690px;
    left:8px;
    height:45px;
    top:22px
}
 section.inverstor_tabbing ul li.active.press_releases a:after{
    background-position:-184px -730px
}
section.inverstor_tabbing ul li.news a:after{
    background-position:-232px -690px;
    left:8px;
    height:45px;
    top:22px
}
section.inverstor_tabbing ul li.active.news a:after{
    background-position:-232px -730px
}
section.inverstor_tabbing ul li.media_contact a:after{
    background-position:-282px -690px;
    left:8px;
    height:45px;
    top:22px
}
section.inverstor_tabbing ul li.active.media_contact a:after{
    background-position:-282px -730px
}
.board_director_main_inner{
    display:flex;
    flex-wrap:wrap;
    margin:0 -15px
}
section.board_director{
    margin-bottom:40px
}
.board_director_main_inner>div{
    flex:0 0 33%;
    max-width:33.33%;
    padding:0 15px;
    margin-bottom:40px
}
.board_director_main_inner>div img{
    width:100%
}
.board_director_main_inner>div:hover h4{
    color:orange
}
.board_director_main_inner>div .social a.mail:hover{
    background-position:-18px -946px
}
.board_director_main_inner>div .social a.linkedin:hover{
    background-position:-54px -948px
}
.board_director_main_inner>div figure{
    overflow:hidden
}
 .board_director_main_inner>div figure img{
    transform:scale(1);
    transition:.5s all
}
.board_director_main_inner>div:hover figure img{
    transform:scale(1.1);
    transition:.5s all
}
.board_director_main{
    margin-top:50px
}
.board_director_main h4{
    font-size:20px;
    color:#222;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin:20px 0 10px
}
.board_director_main h5{
    font-size:18px;
    color:#666;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     margin-bottom:20px
}
.board_director_main .social a{
    display:inline-block;
    height:20px;
    width:30px;
    background:url(../images/spriteimg6654.png?v1) no-repeat
}
.board_director_main .social a.mail{
    background-position:-18px -925px
}
.board_director_main .social a.linkedin{
    background-position:-54px -924px
}
.commuiniteis_bord{
    display:flex;
    margin:0 -15px;
    flex-wrap:wrap;
    margin-top:50px
}
.commuiniteis_bord h4{
    background:#e2e6e8;
    padding:15px;
    color:#0c1e37;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    position:relative
}
.commuiniteis_bord h4:before{
    content:'';
    position:absolute;
    left:0;
    height:15px;
    width:2px;
    background:#fb5417
}
.commuiniteis_bord>div{
    flex:0 0 33.33%;
    max-width:33.33%;
    padding:0 15px;
    margin-bottom:30px
}
 .commuiniteis_bord>div .cont{
    border:1px solid #e2e6e8
}
.commuiniteis_bord>div .cont ul{
    padding:15px
}
.commuiniteis_bord>div .cont ul li{
    margin-bottom:15px;
    display:block
}
.commuiniteis_bord>div .cont ul li:last-child{
    margin-bottom:0
}
.finalcial .right_block .filter_sec{
    margin-bottom:30px
}
.finalcial{
    display:flex
}
.finalcial .left_block{
    flex:0 0 22%;
    max-width:22%
}
.finalcial .right_block{
    flex:0 0 78%;
    max-width:78%;
    padding-left:25px;
    border-left:1px solid #ececec;
    display:none
}
.finalcial .right_block.active{
    display:block
}
.finalcial .left_block ul li a{
    display:block;
    padding:15px;
    color:#70828e;
    position:relative;
    font-size:14px
}
.finalcial .left_block ul li a.active{
    color:orange;
    padding-left:40px
}
.finalcial .left_block ul li a.active:after{
    content:'';
    width:20px;
    height:2px;
    background:#e56353;
    left:18px;
    position:absolute;
    top:21px
}
.finalcial .right_block .ui-selectmenu-button.ui-button{
    border:none;
    max-width:150px;
    border-radius:30px !important;
    background:#0c1e37 !important;
    outline:none !important
}
 .finalcial .right_block .ui-selectmenu-button.ui-button .ui-selectmenu-text{
    color:#e4b817 !important
}
.finalcial .right_block .ui-button .ui-icon{
    filter:brightness(5.5)
}
.financial_main{
    display:flex;
    flex-wrap:wrap;
    margin:0 -7.5px
}
.financial_main>div{
    flex:0 0 33.33%;
    max-width:33.33%;
    padding:0 7.5px
}
.financial_main>div .cont{
    padding:10px;
    border:1px solid #ececec;
    position:relative
}
.financial_main>div .cont .pdf_download{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%
}
.financial_main .cover .cont .info{
    margin:24px 15px 8px
}
.financial_main>div .cont h4{
    margin-bottom:10px;
    color:#333
}
.financial_main>div .cont h5{
    color:#666
}
.financial_main>div .pdf_icon{
    display:inline-block;
    height:65px;
    width:48px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-93px -926px
}
.financial_main>div figure{
    position:relative
}
.financial_main>div figure .pdf_icon{
    position:absolute;
    bottom:20px;
    left:20px
}
.financial_main>div.without_cover .cont{
    padding:25px
}
.financial_main>div.without_cover .cont h4{
    margin-top:20px;
    margin-bottom:10px
}
 .financial_main>div.without_cover .cont h6{
    margin-top:10px;
    color:#999
}
.financial_main .second_block{
    display:flex;
    flex:0 0 66.66%;
    max-width:66.66%;
    margin:0 -7.5px;
    flex-wrap:wrap
}
.financial_main .second_block>div{
    flex:0 0 50%;
    max-width:50%;
    padding:0 7.5px
}
.financial_main .second_block>div .cont{
    height:205px;
    padding:25px;
    margin-bottom:15px
}
.financial_main .second_block>div .cont h4{
    margin-top:20px
}
.financial_main .second_block>div .cont h5{
    margin-bottom:10px
}
.financial_main .full_width{
    display:flex;
    flex-wrap:wrap;
    width:100%;
    flex:0 0 100%;
    max-width:100%;
    margin:0 -5.5px
}
.financial_main .full_width>div{
    flex:0 0 33.33%;
    max-width:33.33%;
    padding:0 7.5px;
    margin-bottom:15px
}
.financial_main .full_width .cont{
    padding:25px
}
.financial_main .full_width_inner{
    display:flex;
    flex:0 0 100%;
    max-width:100%;
    flex-wrap:wrap;
    margin:0 -7.5px 0
}
.financial_main .full_width_inner>.hdng{
    display:flex;
    flex:0 0 100%;
    max-width:100%
}
.financial_main .full_width_inner>.hdng h4{
    display:flex;
    flex:0 0 100%;
    max-width:100%;
    background:rgba(112,130,142,.2);
    padding:15px;
    color:#222;
    position:relative
}
 .financial_main .full_width_inner>.hdng h4:before{
    content:'';
    position:absolute;
    left:0;
    height:20px;
    width:2px;
    background:#e56353
}
.financial_main .full_width_inner>div{
    flex:0 0 33.33%;
    max-width:33.33%;
    padding:0 7.5px;
    margin-bottom:15px
}
.financial_main .without_cover .cont{
    padding:25px
}
.financial_main .without_cover .cont h4{
    margin-top:20px;
    overflow:hidden;
    text-overflow:ellipsis
}
.financial_main .without_cover .cont h5{
    margin-bottom:10px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.financial_main .without_cover .cont h6{
    margin-bottom:0;
    color:#999;
    font-size:14px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.link_divedent ul{
    padding:0;
    margin:0
}
.link_divedent ul li{
    display:block
}
.link_divedent ul li a{
    display:block;
    padding:20px 0 20px 40px;
    border-bottom:1px solid #ececec;
    position:relative;
    color:#70828e
}
.link_divedent ul li a:before{
    content:'';
    position:absolute;
    left:0;
    width:30px;
    height:30px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-165px -945px;
    top:17px
}
 .corporate_tabbing{
    display:none
}
.corporate_tabbing.active{
    display:block
}
.left_block .selected_menu{
    display:none
}
.overview .over_content{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:center;
    color:#fff
}
.overview .over_content .container{
    width:100%;
    max-width:1100px;
    z-index:99;
    margin-top:50px !important
}
.overview .over_content .container p{
    color:#fff;
    font-size:36px;
    line-height:46px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.overview .over_content .container h1{
    color:orange;
    font-size:24px;
    margin-bottom:30px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.overview .over_content .container .content_inner{
    max-width:750px;
    padding:0 20px
}
.page_content_main{
    display:flex
}
.page_content_main .left_cont{
    flex:0 0 70%;
    padding:0 20px
}
.page_content_main .right_cont{
    flex:0 0 30%;
    padding:0 20px 0 0px
}
.page_content_main .left_cont h2{
    font-size:30px;
    color:orange;
    margin-bottom:20px
}
.page_content_main .left_cont p{
    font-size:16px;
    margin-bottom:10px;
    color:#333;
    line-height:1.5
}
.mission_vission{
    color:#fff;
    position:relative;
    background-size:cover !important;
    display:flex;
    height:350px;
    align-items:center
}
 .mission_vission:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    background:rgba(12,30,55,.8)
}
.mission_vission .container{
    position:relative;
    z-index:99;
    width:100%
}
.mission_vission .container p{
    color:#fff;
    font-size:30px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    line-height:36px
}
.mission_vission .container h3{
    color:#fff;
    font-size:24px;
    margin-bottom:20px
}
.mission_vission .col-6 .cont_inner{
    position:relative
}
.mission_vission .col-6:last-child .cont_inner:before{
    content:'';
    height:100%;
    width:1px;
    height:250px;
    background:#666;
    position:absolute;
    left:-80px;
    top:-46px
}
.page_content .left_cont ul{
    padding:0
}
.page_content .left_cont li{
    position:relative;
    list-style:none;
    padding-left:40px;
    font-size:18px;
    line-height:25px;
    color:#666
}
.page_content .left_cont li:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    height:30px;
    width:30px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-194px -945px
}
section.page_content.overview_main.leadership .right_cont.col-6{
    flex:0 0 50%;
    max-width:50%
}
 section.page_content.overview_main.leadership .left_cont.col-6{
    flex:0 0 50%;
    max-width:50%;
    padding-top:40px
}
section.page_content.overview_main.leadership .heading{
    margin-bottom:40px
}
section.page_content.overview_main.leadership .social{
    margin-bottom:20px
}
section.page_content.overview_main.leadership .social a{
    display:inline-block;
    height:20px;
    width:30px;
    background:url(../images/spriteimg6654.png?v1) no-repeat
}
section.page_content.overview_main.leadership .social a.mail{
    background-position:-18px -946px
}
section.page_content.overview_main.leadership .social a.linkedin{
    background-position:-54px -948px
}
section.page_content.overview_main.leadership img{
    width:100%
}
section.page_content.overview_main.leadership .left_cont.col-6 h4{
    font-size:20px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:10px
}
section.page_content.overview_main.leadership .left_cont.col-6 h5{
    font-size:18px;
    color:#666;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     margin-bottom:20px
}
section.page_content.overview_main.leadership .left_cont.col-6 p{
    font-size:16px;
    line-height:24px
}
 section.page_content.overview_main.leadership .left_cont.col-6 .cont_read{
    color:#2abbdd;
    position:relative;
    font-size:18px;
    margin-top:20px;
    display:inline-block
}
section.page_content.overview_main.leadership .left_cont.col-6 .cont_read:after{
    content:'';
    position:absolute;
    top:-8px;
    right:-40px;
    height:30px;
    width:30px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-232px -945px
}
section.page_content.overview_main.leadership .page_content_main.row{
    margin:0
}
.emp_main:last-child{
    margin-bottom:0
}
section.page_content.overview_main.leadership .right_cont.col-6{
    padding-left:20px
}
section.banner.home_banner.forofor{
    background:#0c1e37;
    min-height:100vh;
    display:flex;
    align-items:center;
    color:#fff;
    padding-bottom:100px
}
section.banner.home_banner.forofor h1{
    font-size:45px;
    color:orange;
    margin-bottom:20px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
section.banner.home_banner.forofor h3{
    margin-bottom:10px;
    color:orange;
    font-size:22px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
section.banner.home_banner.forofor p{
    color:#fff;
    font-size:18px;
    margin-bottom:30px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
 section.banner.home_banner.forofor .container{
    width:100%
}
section.banner.home_banner.forofor .row{
    align-items:center
}
section.banner.home_banner.forofor .row .left{
    flex:0 0 40%;
    max-width:350px;
    padding:100px 20px 0
}
section.banner.home_banner.forofor .row .left a{
    text-transform:uppercase
}
section.banner.home_banner.forofor .row .right{
    flex:0 0 60%;
    max-width:60%;
    padding-left:50px
}
section.banner.home_banner.forofor .row .right img{
    margin:150px auto 0px auto;
    max-width:450px
}
section.society_promise{
    padding:50px 0;
    background:rgba(12,30,55,.1)
}
section.society_promise h3{
    font-size:24px;
    color:#fb571a;
    margin-bottom:20px
}
section.society_promise h4{
    margin-bottom:30px;
    color:#333;
    font-size:24px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    max-width:800px;
    line-height:30px
}
section.society_promise p{
    max-width:800px;
    color:#666;
    margin-bottom:20px
}
section.society_promise p:last-child{
    margin-bottom:0
}
.emp_main{
    display:flex;
    align-items:center;
    margin:0 -20px 20px
}
.emp_main .left{
    flex:0 25%;
    max-width:25%;
    padding:0 20px
}
.emp_main .left img{
    width:100%
}
 .emp_main .right{
    flex:0 75%;
    max-width:75%;
    padding:0 20px
}
.emp_main .right .cont{
    padding:15px
}
.emp_main .right .cont h4{
    font-size:24px;
    color:orange;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:20px
}
.emp_main .right .cont p{
    color:#5b6372
}
.testimonial_listing{
    display:flex;
    flex-wrap:wrap
}
.testimonial_listing>div{
    flex:0 0 33.33%;
    padding:0 7.5px;
    margin-bottom:15px;
    max-width:33.33%
}
section.testimonials.testimonial_listing_main .container:after{
    content:none
}
.month_heading{
    padding:0 10px;
    font-size:24px;
    margin-bottom:40px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.recent_int{
    padding:50px 0 120px;
    background:rgba(6,15,28,1);
    min-height:746px;
    background:-moz-linear-gradient(left,rgba(6,15,28,1) 0%,rgba(12,30,54,1) 100%);
    background:-webkit-gradient(left top,right top,color-stop(0%,rgba(6,15,28,1)),color-stop(100%,rgba(12,30,54,1)));
    background:-webkit-linear-gradient(left,rgba(6,15,28,1) 0%,rgba(12,30,54,1) 100%);
    background:-o-linear-gradient(left,rgba(6,15,28,1) 0%,rgba(12,30,54,1) 100%);
    background:-ms-linear-gradient(left,rgba(6,15,28,1) 0%,rgba(12,30,54,1) 100%);
    background:linear-gradient(to right,rgba(6,15,28,1) 0%,rgba(12,30,54,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#060f1c',endColorstr='#0c1e36',GradientType=1)
}
 .static_slider{
    margin-top:50px
}
.static_slider .slick-list{
    padding-left:0 !important;
    margin:0 -20px;
    overflow:inherit
}
.static_slider_active .static_slider .slick-list{
    padding:0 400px !important
}
.static_slider_active .container12{
    margin-left:0 !important
}
.static_slider figure{
    width:100%;
    height:400px;
    position:relative;
    overflow:hidden
}
.static_slider figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.static_slider img{
    width:100%
}
.static_slider .item{
    padding:0;
    position:relative
}
.static_slider .item{
    transform:scale(.9);
    transition:.5s all
}
.static_slider .item figcaption{
    display:flex;
    flex-direction:column;
    position:absolute;
    bottom:0;
    left:30px;
    right:30px
}
.static_slider .item figcaption a{
    display:inline-block;
    padding:10px 25px;
    border-radius:20px;
    background:#1d293c;
    color:#fcbc52;
    margin-bottom:30px
}
.static_slider .item figcaption .cont{
    background:#fff;
    padding:30px
}
.static_slider .item.slick-current{
    transform:scale(1);
    transition:.5s all;
    padding-bottom:50px
}
 .static_slider ul.slick-dots{
    display:flex;
    position:absolute;
    bottom:-50px;
    left:0
}
.static_slider ul.slick-dots li{
    margin:0 5px
}
.static_slider ul.slick-dots li button{
    border:0;
    background:0 0;
    height:8px;
    width:8px;
    border-radius:50%;
    background:#826739;
    font-size:0px;
    padding:0
}
.static_slider ul.slick-dots li.slick-active button{
    height:12px;
    width:12px;
    background:#fcbc52
}
.static_slider .item figcaption p{
    display:none
}
.static_slider .item.slick-current figcaption p{
    display:block;
    margin-top:20px
}
.recent_int h4{
    font-weight:700;
    font-size:18px
}
.container12{
    padding:0 20px
}
.filter_sec.awards{
    min-height:40px
}
.justify-content-end{
    justify-content:flex-end
}
.justify-content-end .ui-selectmenu-button{
    border:none !important;
    background:#0c1e37 !important;
    border-radius:20px
}
.justify-content-end .ui-selectmenu-button span{
    color:#fcbc52
}
.justify-content-end .ui-selectmenu-button span.ui-selectmenu-icon{
    filter:brightness(6)
}
.justify-content-end .ui-selectmenu-button.ui-button{
    outline:none !important;
    max-width:100px
}
 .award_main .info{
    padding-left:10px
}
.award_main .info h4{
    line-height:25px
}
.award_main .info p{
    color:#666
}
.board_director_main_inner>div:hover p{
    color:#333
}
.board_director_main_inner img{
    max-height:350px;
    min-height:350px;
    width:100%;
    width:100%;
    object-fit:cover
}
.contact_inner{
    display:flex;
    width:100%;
    padding:30px 20px;
    box-shadow:0px 0px 15px 1px #e0e0e0
}
.contact_inner>div{
    padding:20px
}
.contact_inner>div:first-child{
    border-right:1px solid #e8e8e8
}
.contact_inner>div:last-child{
    padding-left:50px
}
.contact_inner>div:first-child h4{
    font-size:20px;
    color:#222;
    margin-bottom:30px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.contact_inner>div:first-child p{
    font-size:16px;
    color:#666
}
.contact_inner>div:last-child h4{
    font-size:20px;
    color:orange
}
.contact_inner>div:last-child p{
    font-size:16px;
    color:#666
}
.contact_inner>div:last-child a{
    display:block;
    margin-bottom:0;
    position:relative
}
.contact_inner>div a{
    color:#70828e !important;
    position:relative;
    font-size:18px
}
.contact_inner>div:last-child .info{
    margin-top:20px
}
.contact_inner>div:last-child .info a.ph:before{
    content:'';
    display:inline-block;
    height:20px;
    width:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-320px -955px;
    margin-right:10px;
    position:relative;
    top:5px
}
 .contact_inner>div:last-child .info a.em:before{
    content:'';
    display:inline-block;
    height:20px;
    width:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-279px -955px;
    margin-right:10px;
    position:relative;
    top:5px
}
.initiative_main{
    margin:0 -15px
}
.initiative_main ul{
    display:flex;
    margin:50px 0;
    padding:0 20px;
    overflow-x:auto
}
.initiative_main ul li{
    margin:0 5px
}
.initiative_main ul li:first-child{
    margin-left:0
}
.initiative_main ul li a{
    display:inline-block;
    padding:10px 25px;
    background:#d1d1d1;
    color:#333;
    border-radius:30px
}
.initiative_main ul li a.active{
    color:#fcbc52;
    background:#0c1e37
}
.initiative_main .tabcont>div{
    display:flex;
    flex-wrap:wrap;
    width:100%
}
.initiative_main .tabcont>div>div{
    flex:0 0 33.33%;
    margin-bottom:30px;
    padding:0 15px;
    max-width:33.33%
}
.initiative_main .tabcont>div>div .img{
    position:relative
}
.initiative_main .tabcont>div>div .img img{
    width:100%;
    opacity:1
}
.initiative_main .tabcont>div>div .img figcaption{
    position:absolute;
    bottom:20px;
    left:20px
}
 .initiative_main .tabcont>div>div .img figcaption a{
    display:inline-block;
    padding:10px 25px;
    border-radius:30px;
    background:#0c1e37;
    color:#fcbc52;
    font-size:14px
}
.initiative_main .tabcont>div>div .content{
    padding:15px 20px
}
.initiative_main .tabcont>div>div .content h4{
    font-size:18px;
    color:#222;
    margin:10px 0;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.initiative_main .tabcont>div>div .content p{
    color:#666;
    font-size:14px
}
.initiative_main .tabcont>div>div .content a{
    color:orange;
    display:block;
    margin-top:20px;
    margin-bottom:10px
}
.initiative_main .tabcont .tabcont_inner_wrap{
    box-shadow:0px 0px 10px 1px #d6d6d6
}
.initiative_main .tabcont{
    display:none
}
.initiative_main .tabcont.active{
    display:flex !important
}
section.banner.home_banner.overview.careebg .slick-track:before{
    content:none !important
}
section.banner.home_banner.overview.careebg .item{
    position:relative;
    z-index:9999
}
section.banner.home_banner.overview.careebg .slick-slide:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    width:100%;
    height:100%;
    z-index:9;
    background:rgba(12,30,55,.8)
}
 section.banner.home_banner.overview.careebg .slick-slide:after{
    content:none !important
}
.holiday_wagon{
    background:#fff;
    min-height:inherit;
    padding-bottom:50px;
    padding-top:0
}
.hop_wagon{
    margin-bottom:0
}
.hop_wagon .heading{
    margin-bottom:10px
}
.holiday_wagon .static_slider{
    margin-top:20px
}
.holiday_wagon .static_slider .slick-list .item figcaption .cont{
    border:1px solid #e1e1e1
}
.holiday_wagon .static_slider ul.slick-dots li button{
    background:rgba(252,188,82,.5)
}
.holiday_wagon .static_slider ul.slick-dots li.slick-active button{
    background:#fcbc52 !important
}
.selection_self_recruit ul{
    padding:0
}
.selection_self_recruit ul li{
    position:relative;
    list-style:none;
    padding-left:40px;
    font-size:18px;
    line-height:25px;
    margin-bottom:15px
}
.selection_self_recruit ul li:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    height:30px;
    width:30px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-194px -945px
}
section.selection_self_recruit{
    background:rgba(12,30,55,.1);
    padding:60px 0
}
 section.selection_self_recruit h4{
    margin-bottom:20px;
    font-size:24px;
    margin-bottom:25px
}
section.page_content.people_career .left_cont{
    flex:0 0 50%;
    padding:0 20px
}
section.page_content.people_career .right_cont{
    flex:0 0 50%;
    padding:0 20px
}
section.selection_self_recruit .row{
    flex-wrap:nowrap;
    align-items:center
}
section.selection_self_recruit .selection_self_recruit_right{
    padding:30px;
    border-left:1px solid #cacaca;
    min-width:300px
}
section.selection_self_recruit .selection_self_recruit_left{
    padding-right:30px;
    padding-left:20px
}
section.selection_self_recruit .selection_self_recruit_right h4{
    font-size:20px;
    color:#3f92b2
}
.contact_us_main .content_inner{
    position:absolute;
    top:0;
    z-index:9999;
    display:flex;
    padding-top:150px;
    flex-wrap:wrap;
    color:#fff;
    max-width:1170px;
    width:100%
}
.contact_us_main .content_inner p{
    color:#fff
}
.contact_us_main .content_inner .content_inner_right{
    flex:0 0 50%;
    padding:0 20px;
    border-left:1px solid hsla(204,12%,50%,.2);
    max-width:50%
}
.contact_us_main .content_inner .content_inner_left{
    flex:0 0 50%;
    padding:0 20px;
    padding-left:40px;
    max-width:50%
}
 .contact_us_main .content_inner .timing{
    flex:0 0 100%;
    margin-top:30px
}
.contact_us_main .content_inner .infowrap{
    display:flex;
    flex-direction:column;
    padding-left:30px;
    margin-bottom:15px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    position:relative
}
.contact_us_main .content_inner .infowrap:before{
    content:'';
    display:inline-block;
    height:20px;
    width:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-317px -913px;
    margin-right:10px;
    position:absolute;
    top:5px;
    left:0
}
.contact_us_main .content_inner .infowrap p{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:10px;
    color:#aaa
}
.contact_us_main .content_inner .timing p{
    color:#fff
}
.contact_us_main .content_inner>div h5{
    color:#f97b39;
    margin-bottom:20px;
    font-size:20px
}
.contact_us_main .content_inner .enquries{
    padding-top:20px;
    border-top:1px solid hsla(204,12%,50%,.2)
}
.contact_us_main .content_inner .email_info{
    padding-left:30px;
    position:relative
}
.contact_us_main .content_inner .email_info:before{
    content:'';
    display:inline-block;
    height:20px;
    width:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-279px -912px;
    margin-right:10px;
    position:absolute;
    top:-2px;
    left:0
}
 .contact_us_main .content_inner .timing{
    padding:0 20px
}
.contact_us_main .content_inner .timinginner{
    display:flex;
    padding:10px 20px;
    background:#0c1e37;
    color:#fff;
    align-items:center
}
.contact_us_main .content_inner .timinginner p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     font-size:14px;
    color:#aaa
}
.contact_us_main .content_inner .timinginner .tm{
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    font-size:16px;
    padding-right:30px;
    position:relative;
    color:#fff;
    padding-left:40px;
    position:relative
}
.contact_us_main .content_inner .timinginner .tm:before{
    content:'';
    content:'';
    display:inline-block;
    height:26px;
    width:26px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-277px -867px;
    margin-right:10px;
    position:absolute;
    top:-2px;
    left:0
}
.contact_us_main .content_inner .timinginner .tm:after{
    content:'|';
    display:inline-block;
    margin-left:20px;
    color:#aaa
}
section.contactpg .contact_inner_main{
    margin-top:-110px;
    position:relative;
    box-shadow:none;
    background:#fff
}
section.contactpg .row{
    margin:0
}
 section.contactpg .contact_inner>div:last-child{
    padding-left:0
}
section.contactpg .contact_inner>div:first-child{
    border:none
}
section.contactpg .contact_inner{
    padding:0;
    box-shadow:none
}
section.contactpg .contact_inner>div .info{
    margin-top:20px
}
section.contactpg .contact_inner>div a{
    display:block;
    margin-bottom:10px;
    color:#222;
    position:relative
}
section.contactpg .contact_inner div .info a.ph:before{
    content:'';
    display:inline-block;
    height:20px;
    width:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-279px -955px;
    margin-right:10px;
    position:relative;
    top:5px
}
section.contactpg .contact_inner_main{
    padding:30px;
    box-shadow:0px 0px 15px 1px #e0e0e0;
    min-height:305px
}
section.contactpg .container{
    padding:0
}
section.contactpg>div:last-child .info a.ph.fax:before{
    background-position:-320px -870px !important
}
section.contactpg>div:last-child .info a.ph:before{
    background-position:-321px -954px
}
section.contactpg .contact_inner_main h5{
    margin:20px 0;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
 section.contactpg .contact_inner_main h4{
    font-size:20px;
    color:#f97b39
}
section.contactpg .contact_inner_main .info a{
    color:#666
}
.recent_int .headng_btn_wrap.flex.space-between.row{
    padding-left:20px
}
.recent_int .main-content{
    padding-left:20px
}
section.page_content.partner_withus .container{
    margin-top:-122px;
    background:#fff;
    border-radius:10px;
    box-shadow:0px 0px 40px 1px rgba(0,0,0,.1);
    padding:0
}
section.page_content.partner_withus form{
    display:flex;
    flex-wrap:wrap
}
section.page_content.partner_withus form>div{
    flex:0 0 50%;
    max-width:50%;
    padding:7px 15px
}
section.page_content.partner_withus form>div.desc,section.page_content.partner_withus .btn-submit,section.page_content.partner_withus h3{
    flex:0 0 100%;
    max-width:100%
}
section.page_content.partner_withus .btn-submit{
    padding:0
}
section.page_content.partner_withus form .form-control{
    background:#f5f5f5;
    outline:none !important;
    padding:15px;
    line-height:inherit !important
}
section.page_content.partner_withus textarea{
    overflow:hidden;
    resize:none;
    height:100px;
    line-height:27px;
    padding-top:18px
}
 section.page_content.partner_withus .submit{
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    width:100%;
    color:#fff;
    border:none;
    height:70px;
    line-height:70px;
    font-size:20px;
    text-transform:uppercase;
    background:rgba(152,188,63,1);
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    cursor:pointer;
    background:-moz-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(152,188,63,1)),color-stop(100%,rgba(19,160,203,1)));
    background:-webkit-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-o-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:-ms-linear-gradient(-45deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    background:linear-gradient(135deg,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#98bc3f',endColorstr='orange',GradientType=1)
}
section.page_content.partner_withus h3{
    padding:30px 40px 20px;
    color:orange;
    font-size:24px
}
 section.page_content.partner_withus .form-group.pl{
    padding-left:40px !important
}
section.page_content.partner_withus .form-group.pr{
    padding-right:40px !important
}
section.page_content.partner_withus form>div.desc{
    padding:7px 40px !important;
    margin-bottom:20px
}
section.content_banner form{
    position:relative;
    top:50px;
    width:100%
}
section.content_banner .container{
    width:60%
}
.page_content a{
    color:#15a1eb;
    word-break:break-all
}
section.content_banner form .clearable{
    background:transparent url(../images/cross_search.png) no-repeat right -40px center;
    border:none;
    border-bottom:2px solid rgba(238,238,238,.3);
    color:orange;
    font-size:18px;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
     ;
    padding:10px 18px 10px 4px;
    border-radius:0;
    width:100%;
    height:50px;
    line-height:50px;
    transition:background .4s
}
section.content_banner form .clearable.x{
    background-position:right 5px center
}
section.content_banner form .clearable.onX{
    cursor:pointer
}
section.content_banner form .clearable::-ms-clear{
    display:none;
    width:0;
    height:0
}
section.content_banner ::-webkit-input-placeholder{
    color:orange
}
 section.content_banner ::-moz-placeholder{
    color:orange
}
section.content_banner :-ms-input-placeholder{
    color:orange
}
section.content_banner :-moz-placeholder{
    color:orange
}
section.content_banner.search_result{
    margin-bottom:0;
    justify-content:inherit
}
section.page_content.search_mainhead{
    padding:30px 0;
    border-bottom:1px solid #eee
}
section.page_content.search_mainhead p{
    font-size:22px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
header.sitemap_header{
    position:fixed;
    top:0;
    width:100%;
    left:0;
    right:0;
    background:#000;
    z-index:9999999
}
header.sitemap_header .main-menu>ul>li>a{
    padding:30px 8px
}
header.sitemap_header .logo{
    transition:inherit !important
}
header.sitemap_header .logo img{
    height:40px
}
section.sitemap_banner{
    padding:150px 0 50px;
    text-align:center;
    margin-bottom:0
}
section.sitemap_banner h1{
    font-size:36px;
    color:#13a0d4;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.heading_sitemap h2{
    background:rgba(12,30,55,.1);
    padding:30px;
    font-size:30px;
    color:#222;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    position:relative
}
.heading_sitemap h2:before{
    content:'';
    position:absolute;
    left:0;
    width:2px;
    height:30px;
    background:orange
}
 .sitemap_main .sitemap_links_heading h3{
    padding:30px 20px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    font-size:24px;
    border-bottom:1px solid rgba(12,30,55,.1);
    border-top:1px solid rgba(12,30,55,.1)
}
.sitemap_links h4{
    font-size:20px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    color:#333;
    padding:30px 20px 20px
}
.sitemap_links ul{
    padding:0
}
.sitemap_links ul li{
    list-style:none
}
.sitemap_links ul li a{
    display:block;
    padding:10px 20px;
    color:#666;
    font-size:16px
}
.sitemap_links{
    display:flex;
    flex-wrap:wrap;
    margin-bottom:30px
}
.sitemap_links>div{
    flex:0 0 33.33%;
    max-width:33.33%
}
.membership_links .sitemap_links ul li a{
    padding:40px 20px 20px;
    font-size:20px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.membership_links{
    margin-bottom:0
}
.no_mrgn_sitelink{
    margin-bottom:0 !important
}
.sitemap_linksinner>a{
    display:block;
    padding:15px 20px;
    color:#333;
    font-size:20px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
section.page_content.search_mainhead{
    margin-bottom:20px
}
.search_listinginner{
    border-bottom:1px solid;
    border-bottom:1px solid #eee;
    padding:30px 0;
    display:flex;
    justify-content:space-between;
    margin-bottom:20px
}
 .search_listinginner a{
    font-size:30px;
    margin-bottom:20px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    color:#333;
    display:block
}
.search_listinginner p,.search_listinginner p a{
    font-size:20px;
    line-height:30px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.search_listinginner img{
    max-width:300px;
    padding-left:20px
}
.search_listinginner p em{
    background-color:#fff4d7;
    display:inline-block;
    padding:2px 4px
}
.corporate_mamber h1{
    margin-bottom:0 !important;
    font-size:30px !important;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     !important;
    color:#fff !important
}
.corporate_mamber p{
    font-size:45px !important
}
.corporatemember_faq .faq_inner:nth-child(n+3){
    display:none
}
.corporatemember_faq .faq_main.active .faq_inner:nth-child(n+3){
    display:block
}
section.current_opning{
    margin-bottom:40px
}
section.current_opning .justify-content-end{
    justify-content:flex-start !important
}
section.current_opning .justify-content-end .ui-selectmenu-button.ui-button{
    max-width:200px
}
.current_oping_career_inner .career_head{
    background:rgba(12,30,55,.1);
    padding:25px;
    color:#222;
    justify-content:space-between;
    display:flex;
    padding-right:100px;
    position:relative;
    cursor:pointer;
    font-size:18px
}
 .current_oping_career_inner .career_head span.plus_minus{
    position:absolute;
    width:50px;
    right:10px;
    top:0;
    height:30px;
    top:20px;
    border-left:1px solid #d1d1d1
}
.current_oping_career_inner .career_head span.plus_minus:before{
    content:'';
    position:absolute;
    right:15px;
    width:20px;
    height:20px;
    background:url(../images/spriteimg6654.png?v1) -147px -251px;
    top:40%;
    transform:translateY(-50%)
}
.current_oping_career_inner.active .career_head span.plus_minus:before{
    background:url(../images/spriteimg6654.png?v1) -102px -251px
}
.current_oping_career_inner .career_body{
    padding:20px 20px 40px;
    display:none
}
.current_oping_career_inner .career_body h4{
    font-size:16px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    color:#2c3952;
    margin-bottom:30px
}
.current_oping_career_inner .career_body p{
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     font-size:14px;
    color:#5b6372;
    margin-bottom:10px
}
.current_oping_career_inner .requirement{
    margin-bottom:30px
}
.current_oping_career_inner a{
    display:inline-block;
    color:#2abbdd;
    font-size:18px;
    margin-top:30px
}
.current_oping_career_inner{
    margin-bottom:20px;
    box-shadow:0px 0px 5px 0px rgba(187,187,187,.5)
}
 .current_oping_career_inner.active .career_head{
    background:#fff;
    border-bottom:1px solid rgba(230,230,230,.5)
}
.current_oping_career_inner.active .career_head .profile{
    color:#149fcb
}
.member_meni_cor .member_bebifits .benifits_inner figcaption{
    top:20px;
    justify-content:flex-start
}
.member_meni_cor .member_bebifits .benifits_inner figcaption h4{
    line-height:25px
}
section.mission_vission.cormem{
    margin-bottom:0 !important
}
.quiz_main.last_step .quiz_sec.congrats{
    top:100px
}
.press_media .row>div{
    flex:0 0 33.33%;
    max-width:33.33%;
    padding:0 7px;
    margin-bottom:15px
}
.press_media .row>div h4{
    font-size:18px;
    line-height:24px;
    margin-bottom:30px;
    margin-top:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.press_media .row>div span{
    font-size:16px;
    color:#999
}
.press_media .row>div p{
    font-size:16px;
    line-height:24px;
    color:#0c1e37;
    margin-bottom:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
}
.press_media .row .press_releases_inner{
    box-shadow:0px 0px 1px 1px #e6e6e6;
    height:100%;
    transition:.5s all;
    position:relative
}
.press_media .row .press_releases_inner .cont{
    padding:0 20px 20px;
    display:flex;
    flex-direction:column;
    justify-content:space-between
}
 .press_media .row .press_releases_inner figure{
    overflow:hidden
}
.press_media .row .press_releases_inner img{
    width:100%;
    transition:.5s all;
    transform:scale(1)
}
.press_media .row .press_releases_inner:hover img{
    width:100%;
    transition:.5s all;
    transform:scale(1.1)
}
.press_media .row .press_releases_inner:hover .cont h4{
    color:#15a0c8
}
.press_media .row .press_releases_inner:hover{
    box-shadow:0px 0px 10px 1px #d2d2d2;
    position:relative
}
.press_media .press_releases_inner.desc>div{
    height:100%
}
.press_releases_inner.desc>div{
    padding-top:50px !important
}
.media_press_tab ul li{
    flex:0 0 200px !important;
    max-width:200px !important
}
.media_press_tab ul li a{
    font-size:18px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.press_media .load_more{
    text-align:center;
    justify-content:center;
    margin-top:20px
}
.press_media .load_more div{
    flex:0 0 100%;
    max-width:100%;
    text-align:center;
    justify-content:center
}
.press_media .load_more a{
    color:#fff
}
.press_media .load_more .btn-primary:after{
    transform:rotate(90deg) scale(1);
    right:-10px
}
.press_media.active1 .load_more .btn-primary:after{
    transform:rotate(-90deg) scale(1);
    right:12px;
    top:29px
}
 .press_media .row>div:nth-child(n+13){
    display:none
}
.press_media.active1 .row>div:nth-child(n+7){
    display:flex
}
.press_media .headng_btn_wrap.flex.justify-content-end{
    flex:0 0 100%;
    max-width:100%;
    justify-content:flex-end;
    margin-bottom:50px
}
.press_media .headng_btn_wrap.flex.justify-content-end .filter_sec>span{
    margin-right:10px
}
.press_media .justify-content-end .ui-selectmenu-button span{
    color:#fcbc52 !important
}
div#termsncons{
    color:orange;
    text-align:left
}
.room_types .wrap_destination{
    flex:inherit;
    max-width:inherit
}
section.page_content.partner_withus .form-group .ui-selectmenu-button.ui-button{
    width:100% !important;
    border:none;
    outline:none;
    height:70px;
    line-height:73px;
    padding:0 29.8px;
    background:#f5f5f5;
    border-radius:12px;
    border:none !important;
    right:0 !important
}
section.page_content.partner_withus .form-group .ui-selectmenu-icon.ui-icon,.banch_tab_cont .ui-button .ui-icon{
    margin-top:28px;
    background:url(../images/spriteimg6654.png?v1) no-repeat !important;
    background-position:-247px -810px !important
}
 .banch_tab_cont .ui-button .ui-icon{
    margin-top:20px
}
.banch_tab_cont .ui-selectmenu-button.ui-button{
    border:none;
    background:#fff;
    box-shadow:0px 0px 10px 1px rgba(153,153,153,.4);
    height:60px;
    line-height:50px;
    width:720px;
    outline:none
}
.banch_tab_cont .ui-selectmenu-button.ui-button .ui-selectmenu-text{
    color:#333;
    font-family: 'Poppins', sans-serif;
    font-weight:500;
}
.drop_loca .contact_inner{
    box-shadow:none !important;
    padding:0 0 30px;
    margin:0 -20px;
    flex-wrap:wrap;
    display:none
}
.drop_loca .contact_inner.active{
    display:flex !important;
    flex-direction:column
}
.drop_loca .contact_inner .contact_inner_main h5{
    margin:20px 0;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.drop_loca .contact_inner>div p{
    font-size:16px;
    color:#666
}
.drop_loca .contact_inner>div .info{
    margin-top:20px !important
}
.drop_loca .contact_inner>div:first-child{
    border:none;
    padding-top:0
}
.drop_loca .contact_inner_main{
    box-shadow:0px 0px 15px 1px #e0e0e0;
    padding:30px
}
.contact_sec_main_box{
    display:flex;
    padding-left:10px !important;
    flex-wrap:wrap
}
.drop_loca .contact_sec_main_box>div{
    padding:0 15px !important;
    margin-bottom:30px;
    flex:0 0 33.33%;
    max-width:33.33%
}
 .drop_loca .contact_inner .contact_inner_main>div a{
    display:block;
    margin-bottom:10px;
    color:#222;
    position:relative
}
.drop_loca .contact_inner .contact_inner_main>div a.ph:before{
    content:'';
    display:inline-block;
    height:20px;
    width:20px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-279px -955px;
    margin-right:10px;
    position:relative;
    top:5px
}
.drop_loca .contact_inner .contact_inner_main>div a.ph:before{
    background-position:-321px -954px
}
.drop_loca .contact_inner .contact_inner_main>div a.ph.fax:before{
    background-position:-320px -870px !important
}
section.page_content.partner_withus .type_feedback{
    flex:0 0 100%;
    max-width:100%;
    padding:7px 15px 20px 40px
}
.type_feedback .txt{
    display:flex
}
.branch_tab ul{
    display:flex
}
.branch_tab ul li{
    min-width:180px;
    text-align:center
}
.branch_tab ul li a{
    padding:20px;
    display:block;
    color:#333
}
.branch_tab ul li a.active{
    box-shadow:0px 0px 5px 1px rgba(153,153,153,.75);
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    color:orange
}
 .branch_tab{
    margin-top:50px
}
.type_feedback .txt .radio_box{
    display:flex;
    align-items:center;
    margin-left:30px;
    position:relative;
    min-width:120px
}
.type_feedback .txt .radio_box input[type=radio]{
    height:20px;
    width:20px;
    margin:0;
    opacity:0
}
.type_feedback .txt .radio_box label{
    font-size:14px;
    color:rgba(51,51,51,.4);
    position:absolute;
    padding-left:35px;
    margin-left:0
}
.type_feedback .txt .radio_box input:checked~label{
    color:#333
}
.type_feedback .txt .radio_box input[type=radio]+span{
    position:absolute;
    height:20px;
    width:20px;
    border-radius:50%;
    border:1px solid rgba(51,51,51,.4)
}
.type_feedback .txt .radio_box input[type=radio]:checked+span{
    border:1px solid rgba(51,51,51,1)
}
.type_feedback .txt .radio_box input[type=radio]:checked+span:before{
    content:'';
    position:absolute;
    height:10px;
    width:10px;
    border-radius:50%;
    background:#333;
    left:4px;
    top:4px
}
section.description.membership{
    margin-top:-50px
}
.rich_txt_editor{
    margin:10px 0 20px
}
.press_releases_inner a.pdflink{
    position:absolute;
    top:0;
    right:0;
    left:0;
    bottom:0;
    width:100%;
    z-index:99
}
 section.page_content.partner_withus form>div span.visible{
    position:absolute;
    right:40px;
    bottom:7px;
    font-size:14px;
    color:orange;
    background:#f5f5f5;
    z-index:99
}
section.page_content.partner_withus form>div{
    position:relative
}
section.page_content.partner_withus .form-group.pr span.visible{
    right:60px
}
section.page_content.partner_withus form>div.desc span.visible{
    right:60px;
    bottom:17px
}
ul#feedback_country-menu,#feedback_city-menu,#feedback_state-menu{
    max-height:400px
}
section.page_content.partner_withus span.visible~span.ui-selectmenu-button.ui-button{
    border:1px solid orange !important
}
section.page_content.privacy.knowmore h2{
    font-size:25px;
    font-size:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:20px;
    margin-top:20px
}
.ui-selectmenu-menu{
    max-height:400px;
    overflow:auto
}
section.page_content.partner_withus form>div.requiorange:after{
    content:'*';
    position:absolute;
    color:orange;
    right:0;
    top:0
}
@media(max-width:1200px){
    section.inverstor_tabbing{
        margin-top:-120px
    }
    .mission_vission .container p{
        font-size:20px
    }
     .mission_vission .col-6:last-child .cont_inner:before{
        top:-65px
    }
    section.contactpg .contact_inner_main{
        margin-top:-90px
    }
    section.page_content.partner_withus .container{
        margin-top:-80px
    }
    section.page_content.partner_withus{
        padding:0 20px
    }
    .press_media .load_more .btn-primary:after{
        transform:rotate(90deg) scale(.8) !important;
        right:-10px !important;
        top:5px !important
    }
}
@media(max-width:991px){
    .drop_loca .contact_sec_main_box>div{
        flex:0 0 50%;
        max-width:50%
    }
    .drop_loca .contact_inner>div{
        flex:0 0 100%;
        max-width:100%
    }
    .mission_vission .col-6:last-child .cont_inner:before{
        left:-30px
    }
    .recent_int .main-content{
        padding-left:0
    }
    section.inverstor_tabbing ul li a{
        font-size:14px;
        padding:70px 18px 20px
    }
    section.inverstor_tabbing ul{
        max-width:100% !important
    }
    section.inverstor_tabbing{
        margin-top:-110px
    }
    .financial_main .without_cover .cont h4{
        font-size:14px
    }
    .financial_main .without_cover .cont h5{
        font-size:12px
    }
    .finalcial .left_block{
        flex:0 0 30%;
        max-width:30%
    }
    .finalcial .right_block{
        flex:0 0 70%;
        max-width:70%
    }
    .mission_vission .container p{
        font-size:18px;
        line-height:25px
    }
     .mission_vission .container h3{
        font-size:16px
    }
    .page_content_main .left_cont h2{
        font-size:28px;
        font-family: 'Poppins', sans-serif;
        font-weight:500;
    }
    .page_content_main .left_cont p,.page_content .left_cont li{
        font-size:16px;
        line-height:22px
    }
    .overview .over_content .container p{
        font-size:30px;
        line-height:30px
    }
    .overview .banner_slide,.overview .banner_slide .slick-slide figure{
        min-height:400px;
        max-height:400px
    }
    .quiz_main .quiz_sec{
        max-width:700px
    }
    .quiz_main .popup_body .plans_inner{
        padding:0 40px
    }
    .quiz_main .popup_body .plans_inner button.slick-prev.slick-arrow{
        left:0
    }
    .quiz_main .popup_body .plans_inner button.slick-next.slick-arrow{
        right:0
    }
    section.banner.home_banner.forofor .row .left{
        max-width:40%
    }
    section.banner.home_banner.forofor .row .right img{
        max-width:inherit
    }
    .testimonial_listing>div{
        flex:0 0 50%;
        padding:0 7.5px;
        margin-bottom:15px;
        max-width:50%
    }
    section.testimonials.testimonial_listing_main .container{
        padding-right:20px
    }
    .resort_detail_exp .tab_content .tab_content_inner figcaption h4{
        left:-52px
    }
    .static_slider{
        margin-right:-20px !important;
        display:flex;
        overflow-x:auto;
        padding-bottom:100px
    }
     .static_slider>div{
        flex:0 0 90%;
        max-width:90%
    }
    .static_slider .item figcaption{
        bottom:-80px
    }
    .container12{
        margin:0 !important
    }
    .container12 .heading{
        padding-left:20px
    }
    .static_slider .item figcaption p{
        display:block
    }
    .static_slider{
        margin-left:-20px
    }
    .recent_int{
        min-height:inherit;
        padding-bottom:0
    }
    .contact_inner>div:last-child{
        padding-left:25px
    }
    .room_types{
        display:flex;
        overflow-x:auto;
        margin:0 -20px;
        padding-left:20px
    }
    .room_types>div:nth-child(1){
        padding-left:0
    }
    .room_types .wrap_destination{
        flex:0 0 37.33%;
        max-width:37.33%
    }
    .main-menu>ul>li>a{
        padding:30px 6px 24px
    }
    .resort_detail_exp .tab_content .tab_content_inner figcaption h4{
        left:-86px;
        font-size:20px;
        height:25px
    }
    .press_media .row>div{
        flex:0 0 50%;
        max-width:50%
    }
}
@media (max-width:767px){
    .quiz_main .popup_body .season_mobile .recommended_icon.active{
        opacity:1 !important
    }
    .ui-datepicker{
        width:300px !important
    }
    .ui-datepicker td a,.ui-datepicker td.ui-state-disabled span{
        padding:13px !important
    }
    section.page_content.partner_withus form>div .ui-selectmenu-text{
        font-size:16px
    }
     section.page_content.partner_withus form>div .ui-selectmenu-button.ui-button{
        padding-left:15px !important
    }
    section.most_loved_destination.Unforgettable_exp.indulge_your_senses .listing_slider .wrap_destination{
        -ms-flex:0 0 25%;
        flex:0 0 70% !IMPORTANT;
        max-width:70% !IMPORTANT
    }
    section.contactpg .contact_inner_main{
        margin-top:0
    }
    .branch_tab ul{
        overflow-x:auto;
        padding:10px 2px 0
    }
    .banch_tab_cont .ui-selectmenu-button.ui-button{
        width:100%
    }
    .drop_loca .contact_sec_main_box>div{
        flex:0 0 100%;
        max-width:100%
    }
    .drop_loca .contact_inner>div{
        padding:0 !important
    }
    .type_feedback .txt{
        display:flex;
        flex-direction:column
    }
    .type_feedback .txt .radio_box{
        margin-left:0;
        margin-top:15px
    }
    section.page_content.partner_withus .form-group.pr .ui-button .ui-icon{
        right:0 !important
    }
    section.page_content.partner_withus .type_feedback{
        padding-left:20px
    }
    .sitemap_main .sitemap_links_heading h3,.heading_sitemap h2{
        padding:20px;
        font-size:20px
    }
    .page_content p{
        font-size:16px;
        line-height:26px
    }
    .press_media .load_more .btn-primary:after{
        transform:rotate(90deg) scale(.6) !important;
        right:-10px !important;
        top:5px !important
    }
     .quiz_main.last_step .quiz_sec.congrats .content_sec{
        padding-top:0 !important
    }
    .quiz_main.last_step .quiz_sec.congrats{
        margin-bottom:0
    }
    .faq_main .acordian_head{
        padding:15px 40px 15px 15px
    }
    .faq_main .faq_inner.active .accordian_body{
        padding-left:0
    }
    .current_oping_career_inner .career_head{
        font-size:12px;
        padding:15px 65px 15px 15px
    }
    .current_oping_career_inner .career_head .profile{
        margin-right:10px
    }
    .current_oping_career_inner .career_head span.plus_minus{
        border:none;
        right:0
    }
    section.current_opning .justify-content-end .ui-selectmenu-button.ui-button{
        max-width:115px
    }
    .current_oping_career_inner .career_head span.plus_minus:before{
        top:20%
    }
    .media_press_tab ul li{
        flex:0 0 110px !important;
        max-width:110px !important
    }
    .media_press_tab ul li a{
        padding:55px 18px 20px !important;
        min-height:100px !important
    }
    .press_media .headng_btn_wrap.flex.justify-content-end{
        margin-bottom:30px
    }
    section.inverstor_tabbing ul li.press_releases a:after,section.inverstor_tabbing ul li.news a:after,section.inverstor_tabbing ul li.media_contact a:after{
        top:10px
    }
     .member_meni_cor .member_bebifits .benifits_inner figcaption h4{
        line-height:20px
    }
    .sitemap_links>div,.contact_us_main .content_inner .content_inner_left,.contact_us_main .content_inner .content_inner_right{
        flex:0 0 100%;
        max-width:100%
    }
    .membership_links .sitemap_links ul li a{
        padding:20px
    }
    .more_abt_clbmahindra .content:after{
        top:17px
    }
    .room_types .wrap_destination{
        flex:0 0 40.33%;
        max-width:40.33%
    }
    .contact_us_main .content_inner .content_inner_left{
        padding-left:20px
    }
    .contact_us_main .content_inner .timinginner .tm:after{
        content:none
    }
    .contact_us_main .content_inner .timinginner p{
        font-size:12px !important
    }
    .contact_us_main .content_inner{
        padding-top:100px
    }
    section.banner.home_banner.contact_us_main .slick-slide figure{
        min-height:700px;
        max-height:700px
    }
    .contact_inner>div:last-child .info{
        margin-top:0
    }
    .contact_inner>div{
        margin-bottom:20px
    }
    .recent_int h2.heading,section.our_initiative .heading{
        font-size:25px !important
    }
    .contact_inner{
        margin:0 !important;
        padding:0;
        box-shadow:none
    }
    .contact_inner>div a{
        display:flex !important;
        align-items:center;
        margin-bottom:20px
    }
     .contact_inner>div a{
        font-size:16px
    }
    .contact_inner>div a:before{
        content:'';
        top:0 !important
    }
    .static_slider{
        margin-top:20px
    }
    section.page_content.people_career .left_cont{
        flex:0 0 100%;
        padding:0
    }
    section.page_content.people_career .right_cont{
        flex:0 0 100%;
        padding:0
    }
    section.selection_self_recruit .selection_self_recruit_left{
        padding-left:20px
    }
    section.selection_self_recruit{
        padding-bottom:30px
    }
    section.selection_self_recruit .row{
        flex-wrap:wrap
    }
    .initiative_main ul li{
        text-align:center
    }
    .initiative_main ul li a{
        font-size:12px;
        overflow-x:hidden;
        text-overflow:ellipsis;
        white-space:nowrap
    }
    .initiative_main .tabcont>div>div{
        flex:0 0 100%;
        max-width:100%
    }
    .html5-nav-list{
        display:flex !important;
        overflow-x:auto;
        width:300px !important;
        margin:0 auto
    }
    .html5-nav-list>div{
        flex:0 0 33.33% !important
    }
    .contact_inner{
        flex-wrap:wrap;
        margin:0 20px
    }
    .contact_inner>div{
        flex:0 0 100%;
        max-width:100%;
        padding:0 20px !important;
        border:none !important
    }
    .award_main .board_director_main_inner>div{
        max-width:100% !important;
        flex:0 0 100% !important;
        margin-bottom:20px
    }
     .static_slider .slick-list{
        margin:0
    }
    .jncl{
        padding:0
    }
    .jncl a{
        display:block;
        height:60px;
        border-radius:0;
        margin:0 -40px;
        display:flex;
        align-items:center;
        justify-content:center;
        font-size:16px
    }
    .quiz_main.last_step .popup_body{
        padding-bottom:0 !important
    }
    .jncl a:after{
        content:none
    }
    .quiz_main.last_step .popup_body h4.people_loved{
        display:block
    }
    .quiz_main .popup_body h4.people_loved span{
        padding-left:40px
    }
    .mission_vission{
        height:auto
    }
    .page_content_main .left_cont{
        margin-bottom:20px
    }
    .quiz_main.quiz_start_main .content_sec{
        padding-top:100px !important
    }
    .lead_form.resort_detail_form .submit{
        height:60px
    }
    .wrap_destination figcaption{
        padding:0 15px
    }
    section.most_loved_destination.Unforgettable_exp figcaption{
        padding:0 20px
    }
    .video_gal_share_sec{
        margin-top:20px
    }
    .board_director_main_inner>div{
        flex:0 0 50%;
        max-width:50%
    }
    .commuiniteis_bord>div{
        flex:0 0 100%;
        max-width:100%
    }
    section.board_director{
        margin-bottom:0
    }
    section.inverstor_tabbing ul{
        max-width:100%;
        overflow-x:auto
    }
    section.inverstor_tabbing ul li{
        flex:0 0 41%;
        max-width:41%
    }
     section.inverstor_tabbing{
        margin-top:-100px;
        margin-bottom:20px
    }
    .board_director_main{
        margin-top:20px
    }
    .board_director_main h4{
        font-size:16px
    }
    .board_director_main h5{
        font-size:14px
    }
    section.inverstor_tabbing .col-12{
        padding:0
    }
    section.inverstor_tabbing ul{
        padding-left:15px;
        padding-bottom:20px
    }
    section.inverstor_tabbing ul li a{
        font-size:14px;
        min-height:120px
    }
    section.content_banner.corporate_gover{
        height:400px
    }
    section.content_banner.corporate_gover .container p{
        font-size:22px;
        margin:30px 0
    }
    li.sms_text{
        display:block
    }
    .finalcial .left_block,.financial_main .second_block{
        flex:0 0 100%;
        max-width:100%
    }
    .finalcial .right_block{
        padding-left:0;
        border:none
    }
    .finalcial .right_block{
        flex:0 0 100%;
        max-width:100%
    }
    .financial_main_inner.cover{
        flex:0 0 100%;
        max-width:100%
    }
    .finalcial{
        flex-wrap:wrap
    }
    .financial_main>div,.financial_main .full_width>div,.financial_main .full_width_inner>div{
        flex:0 0 50%;
        max-width:50%
    }
    .financial_main .second_block>div,.financial_main .full_width>div{
        padding:0 5px
    }
    .financial_main .second_block,.financial_main .full_width{
        margin:0
    }
     .financial_main .full_width{
        padding:0 !important
    }
    .second_block{
        padding-right:0 !important
    }
    .financial_main>div,.financial_main .second_block>div,.financial_main .full_width>div{
        margin-bottom:10px
    }
    .financial_main .second_block>div .cont,.financial_main .without_cover .cont{
        padding:15px
    }
    .left_block .selected_menu{
        padding:15px;
        border:1px solid orange;
        color:orange;
        position:relative;
        display:block
    }
    .left_block .selected_menu:after{
        content:'';
        position:absolute;
        width:17px;
        height:26px;
        background:url(../images/spriteimg6654.png?v1) -47px -252px;
        right:15px;
        top:30%;
        -webkit-transform:rotate(90deg) scale(.4);
        -moz-transform:rotate(90deg) scale(.4);
        -ms-transform:rotate(90deg) scale(.4);
        -o-transform:rotate(90deg) scale(.4);
        transform:rotate(90deg) scale(.4)
    }
    .left_block ul{
        position:absolute;
        background:#eaeaea;
        width:calc(100% - 40px);
        left:0;
        right:0;
        margin:auto;
        z-index:9;
        display:none;
        z-index:99
    }
    .finalcial .right_block{
        margin-top:30px
    }
    .finalcial .left_block ul li a.active{
        padding-left:15px;
        color:#333
    }
     .finalcial .left_block ul li a{
        color:#333
    }
    .finalcial .left_block ul li a.active:after{
        content:none
    }
    .financial_main .full_width_inner{
        padding:0;
        margin:0 0 20px
    }
    .financial_main .second_block{
        padding-left:2px !important;
        padding-right:2px !important
    }
    .board_director_main_inner{
        margin:0 -5px
    }
    .board_director_main_inner>div{
        padding:0 5px
    }
    .page_content_main .left_cont,.page_content_main .right_cont,.mission_vission .col-6{
        flex:0 0 100%;
        max-width:100%
    }
    .mission_vission .col-6:last-child .cont_inner:before{
        content:none
    }
    .mission_vission .col-6 .cont_inner{
        margin-bottom:40px
    }
    .mission_vission{
        padding:50px 0
    }
    .page_content_main{
        flex-wrap:wrap
    }
    .page_content_main .right_cont{
        padding:0 20px;
        margin-bottom:20px
    }
    .mission_vission .col-6:last-child .cont_inner{
        margin-bottom:0
    }
    .page_content_main .left_cont,.page_content_main .right_cont{
        padding:0
    }
    .overview .over_content .container p{
        font-size:20px;
        line-height:25px
    }
    .quiz_main .popup_body{
        max-width:90%
    }
    .quiz_main .cross{
        right:25px;
        top:8px
    }
    .adult_kid_count_inner{
        width:100%
    }
     .adult_kid_count_inner_count{
        justify-content:space-between;
        max-width:200px;
        margin:0 auto
    }
    .adult_kid_count_inner h4{
        box-shadow:none !important
    }
    .quiz_main .content_sec{
        padding-top:50px !important
    }
    .popup_body.step3.step5 .content_sec{
        padding:0 15px
    }
    .quiz_main .popup_body.step3.step5 h3 span{
        margin-bottom:20px
    }
    .financial_main .second_block>div .cont{
        margin-bottom:0
    }
    section.page_content.overview_main.leadership .right_cont.col-6{
        flex:0 0 100%;
        max-width:100%;
        padding:0 20px
    }
    section.page_content.overview_main.leadership .left_cont.col-6{
        flex:0 0 100%;
        max-width:100%;
        padding:0 20px
    }
    section.page_content.overview_main.leadership .heading{
        margin-bottom:20px
    }
    section.banner.home_banner.forofor .row .left{
        max-width:100%;
        padding:0 20px;
        flex:0 0 100%;
        text-align:center
    }
    section.banner.home_banner.forofor .row .right img{
        margin:50px auto 0 auto
    }
    section.banner.home_banner.forofor{
        padding:150px 0 50px
    }
    section.banner.home_banner.forofor .row .right{
        flex:0 0 100%;
        max-width:100%;
        padding-left:50px
    }
    section.banner.home_banner.forofor .row .right{
        padding:0 20px
    }
     .emp_main .left{
        flex:0 100%;
        max-width:100%
    }
    .emp_main{
        flex-wrap:wrap
    }
    .emp_main .right{
        flex:0 0 100%;
        max-width:100%
    }
    section.society_promise{
        margin-bottom:0
    }
    section.page_content.overview_main.leadership .page_content_main.row{
        padding:0;
        margin:0
    }
    .emp_main .left img{
        width:100%
    }
    .emp_main{
        margin-top:50px
    }
    .testimonial_listing{
        margin:0 -20px
    }
    .testimonial_listing>div{
        flex:0 0 100%;
        padding:0 7.5px;
        margin-bottom:15px;
        max-width:100%;
        padding:0 20px
    }
    section.page_content.partner_withus form>div{
        flex:0 0 100% !important;
        max-width:100% !important
    }
    section.page_content.partner_withus .form-group,section.page_content.partner_withus .form-group.pl,section.page_content.partner_withus .form-group.pr,section.page_content.partner_withus .form-group.desc{
        padding:10px 15px !important
    }
    section.page_content.partner_withus form .form-control{
        height:60px !important;
        line-height:60px;
        padding:15px
    }
    section.page_content.partner_withus form textarea{
        line-height:inherit !important
    }
    section.page_content.partner_withus h3{
        padding:20px 20px 10px
    }
     .video_gal_share_sec a.icon{
        text-indent:-9999px
    }
}
section.lead_form .form-group{
    position:relative
}
div#result li{
    display:block;
    padding:10px 15px;
    color:#333;
    cursor:pointer
}
div#result li:hover{
    background:#13a0d4;
    color:#fff
}
div#result{
    position:absolute;
    z-index:9;
    background:#ecedf1;
    width:100%;
    max-width:300px;
    top:63px;
    border-radius:7px;
    max-height:300px;
    overflow-y:auto
}
.map_body,.map_main{
    min-height:450px
}
.location_info_mainmap .desc p{
    width:208px;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.location_info_mainmap h4{
    font-size:15px;
    font-weight:500;
    margin-bottom:10px
}
.map-icon-label{
    padding:7px 15px;
    border-radius:17px;
    color:#fff;
    background:rgba(19,169,218,.8);
    margin-left:-8px !important;
    margin-top:-15px !important
}
.map-icon-label.int{
    background:rgba(138,183,27,.8) !important
}
.morecontent span{
    display:none
}
.field-item.even h3,.field-item.even p strong{
    font-size:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:20px
}
.field-item.even h3,.field-item.even p strong{
    font-size:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:20px
}
 .field-item.even h3,.field-item.even p strong{
    font-size:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:20px
}
.field-item.even h3,.field-item.even h2,.field-item.even p strong{
    font-size:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:20px
}
.page_content div{
    font-size:20px;
    line-height:32px
}
.privacy p strong{
    margin-top:20px !important
}
.privacy a{
    font-size:18px !important
}
.field-item.even h3,.field-item.even p strong{
    font-size:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:20px
}
.field-item.even h3,.field-item.even h2,.membership-knowmore h2,.field-item.even p strong{
    font-size:25px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:20px
}
.page_content div{
    font-size:20px;
    line-height:32px
}
.membership-knowmore p{
    margin-bottom:20px !important
}
.privacy p strong{
    margin-top:20px !important
}
.privacy a{
    font-size:18px !important
}
ul.pdf_compliance>li{
    display:flex;
    align-items:center;
    top:16px;
    position:relative
}
ul.pdf_compliance>li>div img{
    max-width:50px;
    margin-right:15px
}
section.page_content.partner_withus form>div span.visible+.form-control{
    border:1px solid orange
}
 .error-msg+.form-control{
    border:1px solid orange
}
.quiz_main.quiz_start_main .content_sec .form-group{
    position:relative
}
.quiz_main.quiz_start_main .content_sec .form-group .error-msg{
    position:absolute;
    right:11px;
    bottom:10px;
    color:orange;
    background:#f6f6f6;
    padding-bottom:6px;
    font-size:14px
}
.quiz_main.quiz_start_main .content_sec .form-group.dob .error-msg{
    position:absolute;
    right:11px;
    bottom:7px;
    color:orange;
    z-index:99
}
.quiz_main.quiz_start_main .content_sec .form-group .error-msg+select+span{
    border:1px solid orange
}
.quiz_main.quiz_start_main .popup_body.step3.step5 .content_sec .error-msg{
    position:relative;
    right:11px;
    bottom:14px;
    color:orange
}
.content_para>*{
    display:none
}
.content_para>*:first-child{
    display:block
}
.content_para.read_more>*{
    display:block
}
.content_para p{
    margin-bottom:15px;
    margin-top:10px
}
.content_para strong{
    font-family: 'Poppins', sans-serif;
    font-weight:700;
}
.content_para h1{
    font-size:32px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:15px
}
.content_para h2{
    font-size:26px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:15px
}
 .content_para h3{
    font-size:24px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:15px
}
.content_para h4{
    font-size:20px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:15px
}
.content_para h5{
    font-size:18px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:15px
}
.content_para h6{
    font-size:16px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin-bottom:15px
}
ul#award_year-menu{
    max-height:300px;
    overflow-y:auto;
    box-shadow:0px 0px 10px 1px #dadada
}
.quizcity .error-msg{
    top:53px;
    z-index:9;
    bottom:inherit;
    background:#f6f6f6;
    padding:0 10px;
    display:inline-block;
    height:20px
}
.searchbox_main ul{
    display:none;
    background:#fff;
    position:absolute;
    left:0;
    right:0;
    top:50px;
    box-shadow:0px 0px 5px 1px #bbb
}
.searchbox_main ul.active{
    display:block
}
.searchbox_main ul li a{
    display:block;
    padding:15px 20px;
    color:#333
}
.searchbox_main ul li a:hover{
    background:#18a1c6;
    color:#fff
}
.content_para ul,.content_para ul{
    list-style:none !important
}
.content_para ul,.content_para ol{
    margin-bottom:20px
}
.content_para ul ul,.content_para ol ol{
    margin-bottom:0
}
.content_para ul li,.content_para ol li{
    position:relative;
    line-height:25px;
    padding-left:15px
}
 .content_para ul li:before,.content_para ol li:before{
    content:'';
    position:absolute;
    left:0;
    top:10px;
    width:5px;
    height:5px;
    background:#333;
    border-radius:50%
}
.page_content1 p{
    font-size:20px;
    line-height:32px
}
.page_content1 h2{
    font-size:25px;
    margin:20px 0
}
.page_content1{
    font-size:18px;
    line-height:32px
}
.page_content1 p b{
    font-size:25px;
    line-height:32px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin:20px 0;
    display:block
}
.page_content1 p span b{
    display:inline-block;
    font-size:18px;
    margin:0
}
.page_content1 span.T5,p.P5{
    font-size:22px;
    font-family: 'Poppins', sans-serif;
    font-weight:700;
     ;
    margin:20px 0;
    display:block
}
.page_content1 a{
    color:#15a1eb;
    word-break:break-all
}
.page_content1 p.P19{
    margin-bottom:20px
}
p.P20{
    word-break:break-all
}
@media(max-width:767px){
    section.page_content.partner_withus .form-group.pr span,section.page_content.partner_withus .form-group.desc span{
        right:27px !important;
        bottom:5px
    }
    .quiz_main.quiz_start_main .content_sec .form-group .error-msg{
        font-size:10px !important
    }
    section.content_banner .container{
        width:100%
    }
     section.content_banner h1{
        font-size:25px
    }
    section.banner.home_banner.overview.corporate_mamber .container p{
        line-height:30px !important;
        font-size:30px !important
    }
    .corporate_mamber h1{
        font-size:20px !important
    }
    .press_media .row>div{
        flex:0 0 100%;
        max-width:100%;
        padding:0 20px
    }
    .quiz_main.quiz_start_main .content_sec .form-group.dob .error-msg{
        bottom:5px
    }
    .searchbox_main ul{
        top:68px;
        left:20px;
        right:20px
    }
}
.form-group.quizcity .form-control{
    margin-bottom:0
}
.ui-autocomplete.ui-front{
    padding-top:0 !important;
    box-shadow:0px 0px 10px 1px #eaeaea;
    padding:15px 1px !important;
    max-height:300px;
    overflow-y:auto
}
.quiz_main .quizcity .select_city_loc ul li{
    text-align:left;
    margin-bottom:10px !important;
    display:block !important
}
.quiz_main .quizcity .select_city_loc{
    width:100%
}
.form-group.quizcity{
    max-width:400px;
    margin:50px auto 0px
}
#city-box{
    background:#f6f6f6 url(../images/arrowimg.png) no-repeat !important;
    background-position:95% 50% !important;
    position:relative
}
.progress_bar_line{
    max-width:322px;
    margin:40px auto 20px
}
 .rangeslider__fill{
    background:#0d92c9 !important;
    box-shadow:none !important
}
.rangeslider--horizontal{
    height:6px !important;
    max-width:240px !important;
    float:right;
    top:-6px
}
.rangeslider--horizontal .rangeslider__fill{
    border-radius:0 !important
}
.line_before{
    height:6px;
    background:#0c8cc1;
    max-width:72px;
    margin-left:10px;
    position:relative;
    z-index:9;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px
}
.rangeslider__handle{
    background:url(../images/plane.png) no-repeat !important;
    box-shadow:none !important;
    border:none !important;
    height:59px !important;
    width:59px !important;
    top:-28px !important;
    margin-left:10px !important;
    z-index:99 !important
}
.rangeslider__handle:after{
    content:none !important
}
.linqrap{
    position:absolute;
    width:100%;
    max-width:312px;
    display:flex;
    justify-content:space-between;
    margin-left:9px;
    margin-top:3px
}
.linqrap>div{
    height:10px;
    width:1px;
    background:#d2d2d2
}
.linqrap>div.active{
    background:#0c8cc1
}
.pricebag .rangeslider__handle{
    background:url(../images/rupeesicon.png) no-repeat !important
}
 .coins_img{
    display:flex;
    justify-content:flex-start;
    align-items:flex-end;
    max-width:300px;
    margin-left:22px;
    height:60px
}
.coins_img img{
    margin:0 10px 7px 0 !important;
    display:none
}
.coins_img img.active1{
    display:block !important
}
.pricebag .rangeslider__handle{
    margin-left:16px !important;
    border-radius:0 !important;
    height:68px !important
}
.rangeslider{
    background:#fff !important;
    position:relative !important;
    box-shadow:0px 0px 8px 1px #e8e8e8 !important
}
.sixth_btn.disable{
    pointer-events:none;
    cursor:not-allowed
}
@media (max-width:767px){
    .linqrap{
        max-width:280px
    }
    .progress_bar_line{
        margin-bottom:50px
    }
}
.leadership_popup .popup_sec{
    max-width:100%
}
.leadership_popup .cross .icon:after{
    filter:brightness(0)
}
.leadership_popup .cross .icon{
    top:-17px;
    left:19px
}
.leadership_popup .popup_body{
    padding:40px 20px 20px;
    height:auto !important
}
.leadership_popup img{
    float:left;
    max-width:360px;
    width:100%;
    margin:0 58px 0 0
}
.leadership_popup .popup_body h2{
    font-size:22px;
    text-align:justify;
    margin-bottom:10px;
    color:orange
}
 .leadership_popup .popup_body p{
    text-align:justify
}
@media (max-width:767px){
    .leadership_popup .popup_body h2{
        margin-top:20px
    }
    .leadership_popup img{
        float:none
    }
}
.linksnew{
    display:flex;
    flex-wrap:wrap;
    padding:40px 0;
    border-bottom:1px solid #d1d1d1
}
.linksnew>.col-12{
    flex:0 0 100%;
    max-width:100%;
    padding-left:0
}
.linksnew>div:nth-last-child(2){
    max-width:100%
}
.linksnew h3{
    font-size:20px;
    padding-bottom:20px;
    color:#333
}
.linksnew a{
    color:#666;
    line-height:20px
}
.links_menu a:nth-child(n+5){
    display:none
}
.links_menu.active a{
    display:inline-block !important
}
.linksnew .show_more{
    flex:0 0 100%;
    max-width:100%;
    margin-top:20px
}
@media (max-width:1200px){
    .linksnew>div:nth-last-child(2){
        padding-left:15px
    }
}
@media (max-width:991px){
    .linksnew a{
        font-size:12px
    }
    .linksnew>div:nth-last-child(2){
        padding-left:90px
    }
}
@media (max-width:767px){
    .linksnew>div{
        flex:0 0 100%;
        max-width:100%;
        margin-bottom:20px
    }
    .linksnew{
        margin-bottom:30px;
        padding:20px 0
    }
    .linksnew a{
        font-size:14px
    }
    .linksnew>div:nth-last-child(2){
        padding-left:0
    }
}
.search_listinginner img{
    max-height:300px;
    object-fit:cover
}
 @media (max-width:767px){
    .search_listinginner{
        flex-wrap:wrap
    }
    .search_listinginner img{
        max-width:100%;
        padding-left:0;
        order:1;
        margin-bottom:20px
    }
    .search_listinginner .cont{
        order:2
    }
}
.no_cursor{
    cursor:default
}
a.new_membership.no_cursor,a.existing_membership.no_cursor,a.membership.no_cursor,a.existing_numbers.no_cursor,div.email_info>a{
    color:#fff
}
.season_mobile_inner>ul>li{
    text-align:left
}
section.overview .banner_slide .slick-slide .content_inner h1{
    color:#fff
}
.resort_detail_banner .temprature{
    display:block;
    margin:20px 0 0;
    min-height:25px
}
.resort_detail_banner .temprature span{
    color:#fcbc52;
    position:relative;
    padding-left:46px
}
.resort_detail_banner .temprature span:before{
    content:"";
    display:inline-block;
    height:40px;
    width:40px;
    text-align:center;
    line-height:23px;
    position:absolute;
    top:-4px;
    left:0;
    background:url(../images/spriteimg6654.png?v1)no-repeat;
    background-position:-294px -152px;
    transform:scale(1)
}
@media(max-width:577px){
    .page_content_main.left_cont h2{
        text-align:-webkit-auto
    }
}
 @media(max-width:767px){
    .leadership_sec{
        flex-direction:column
    }
}
.video_gal_share_sec a.icon.vr-video{
    background-image:url(../images/360-icon.png);
    background-repeat:no-repeat;
    background-position:1px 6px
}
.video_gal_share_sec .home-vr-video a.icon.vr-video{
    background-position:2px 8px
}
@media (min-width:768px){
    .video_gal_share_sec .home-vr-video a{
        padding:0 0 0 50px
    }
}
figure.img_content_horizontal img{
    min-width:220px;
    min-height:440px
}
section.banner.home_banner.resort_detail_banner{
    margin-bottom:0 !important
}
.roomtype_images_popup .slick-slide:before{
    background:linear-gradient(to bottom,rgba(0,0,0,.48) 0%,rgba(0,0,0,.17) 100%) !important
}
.one_holiday_multi_desti .multipocation_filter_content_inner .location_name figure:before{
    background:rgba(0,0,0,.4)
}
figure.img_content_horizontal img{
    min-height:440px;
    position:relative;
    object-fit:cover;
    width:100%
}
figcaption.figcontent_horizontal{
    position:absolute;
    bottom:30px;
    font-size:24px;
    letter-spacing:-1px;
    line-height:28px;
    color:#fff;
    margin:0 20px;
    z-index:10
}
 .listing_slider12{
    width:100%
}
.experience_listing_slider .slick-list{
    padding-left:0!important
}
.experience_listing_slider .slick-slide{
    outline:none;
    transform:scale(1);
    transition:.5s all
}
.experience_listing_slider .slick-slide:hover{
    transform:scale(1.05);
    transition:.5s all;
    box-shadow:0 6px 10px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
}
.leadership_popup .popup_body{
    padding:40px
}
.leadership_sec{
    display:flex;
    align-items:end
}
.leadership_popup .popup_body .heading-popup h2{
    font-size:30px;
    margin-bottom:30px !important
}
.social{
    text-align:left
}
.leadership_sec .social a{
    display:inline-block;
    height:20px;
    width:28px;
    background:url(https://beta.clubmahindra.com/themes/prospect/assets/images/xspriteimg.png.pagespeed.ic.2agTNNz8Hx.webp) no-repeat
}
.leadership_popup .popup_body .leadership_sec .social a.mail{
    background-position:-18px -925px
}
.leadership_popup .popup_body .leadership_sec .social a.mail:hover{
    background-position:-18px -946px
}
.leadership_popup .popup_body .leadership_sec .social a.linkedin{
    background-position:-54px -924px
}
 .leadership_popup .popup_body .leadership_sec .social a.linkedin:hover{
    background-position:-54px -948px
}
figure.img_content_horizontal:before{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0);
    z-index:9;
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.5)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000',endColorstr='#000',GradientType=0)
}
@media(max-width:767px){
    div#circuit_map_div{
        min-height:0;
        max-height:300px
    }
    figure.img_content_horizontal{
        height:120px;
        object-fit:cover;
        width:100%;
        transition:.5s all;
        -ms-transition:.5s all;
        overflow:hidden;
        position:relative
    }
     figure.img_content_horizontal{
        min-width:0;
        min-height:0;
        max-width:100% !important;
        position:relative
    }
    figure.img_content_horizontal img{
        width:100%
    }
    figure.img_content_horizontal img{
        min-height:0
    }
    figcaption.figcontent_horizontal{
        position:absolute;
        top:64px;
        font-size:20px;
        letter-spacing:-1px;
        line-height:28px;
        color:#fff;
        margin-left:25px
    }
    .responsive_content_nearby{
        position:relative
    }
    .figcontent_horizontal h4{
        width:100% !important
    }
    .img_content_horizontal:hover{
        min-height:200px
    }
    .lightboxstories .image_tn a:before{
        background:rgba(0,0,0,0) !important
    }
    .lightboxstories .image_tn a{
        -webkit-filter:grayscale(0%)
    }
    figure.img_content_horizontal{
        min-width:0;
        min-height:120px;
        max-width:100% !important;
        position:relative;
        margin-bottom:1px
    }
    figcaption.figcontent_horizontal{
        position:absolute;
        top:unset;
        font-size:24px;
        letter-spacing:-1px;
        line-height:28px;
        color:#fff;
        margin-left:25px;
        bottom:30px;
        z-index:10
    }
}
@media (max-width:767px){
    .custom-filter-btn-group-wrapper{
        padding-top:10px;
        padding-bottom:10px;
        overflow-x:auto
    }
    .custom-filter-btn-group{
        min-width:1000px
    }
     .custom-filter-btn-group1{
        min-width:507px
    }
    .filterByRegion{
        padding-left:0 !important
    }
    .textFilterResort{
        padding-top:10px
    }
    .col-sm-3.rightBorderFilter.resort60Style{
        display:flex;
        justify-content:space-between;
        padding-top:15px
    }
    .col-sm-3.rightBorderFilter.resort60Style>p{
        font-size:34px;
        margin-top:17px
    }
    section.listing_slider_main{
        margin-top:75px
    }
    .row.resort_filter_child{
        border-radius:10px;
        box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)
    }
    .number-of-resorts{
        display:flex;
        align-items:center
    }
    .number-of-resorts h1{
        margin-bottom:.5rem;
        font-size:2rem
    }
    .number-of-resorts p{
        margin-bottom:.5rem;
        font-size:2rem
    }
    .number-of-resorts .button11Style{
        margin-left:20px;
        color:orange;
        font-size:18px
    }
    .resort60Style{
        padding-top:10px
    }
    .col-xs-12.col-md-3.resort60Style{
        padding-left:0
    }
    .textFilterResort{
        margin-bottom:.5rem;
        color:inherit
    }
    .filterByRegion{
        margin-bottom:1rem
    }
    .rightBorderFilter{
        border-right:0
    }
}
@media (min-width:576px){
    .container.custom-filter-btn-group-wrapper,.container-sm.custom-filter-btn-group-wrapper{
        max-width:100%
    }
}
.button11Style{
    font-size:15px;
    border-radius:20px;
    border:none;
    padding:10px 15px!important;
    margin:4px;
    line-height:1;
    font-size:14px
}
.btn-group-toggle .btn:not(:disabled):not(.disabled).active,.btn-group-toggle .btn:not(:disabled):not(.disabled):active,.show>.btn.dropdown-toggle{
    background:rgba(152,188,63,1);
    background:-moz-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    background:-webkit-gradient(left top,right top,color-stop(0%,rgba(152,188,63,1)),color-stop(100%,rgba(19,160,203,1)));
    background:-webkit-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    background:-o-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    background:-ms-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    background:linear-gradient(to right,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    color:#fff
}
.moreStyle{
    padding-top:14px;
    color:#e64a19;
    padding-left:20px
}
.rightBorderFilter{
    border-right:1px solid #e6e3e3;
    padding-left:20px
}
 .resort60Style h1{
    color:#000 !important
}
.resort60Style{
    padding-top:40px;
    text-align:center;
    color:#000
}
.filterByRegion{
    padding-left:55px!important
}
.textFilterResort{
    font-size:20px;
    color:orange
}
.terrain{
    font-size:20px
}
@media only screen and (max-device-width:480px){
    .resort_filter{
        top: 58%;
    }
}
.active1{
    background:rgba(152,188,63,1);
    background:-moz-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    background:-webkit-gradient(left top,right top,color-stop(0%,rgba(152,188,63,1)),color-stop(100%,rgba(19,160,203,1)));
    background:-webkit-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    background:-o-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    background:-ms-linear-gradient(left,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    background:linear-gradient(to right,rgba(152,188,63,1) 0%,rgba(19,160,203,1) 100%)!important;
    color:#fff;
    border-radius:20px
}
.prospectAwardSlick{
    margin-top:32px
}
.prosAwardSlickInner{
    display:flex;
    align-items:center
}
 .prospectAwardSlickBox{
    margin:0 8px
}
.prospectAwardSlick .prosAwardSlickInner img{
    margin-right:16px
}
.prospectAwardSlick .prosAwardSlickInner h4{
    font-size:16px;
    margin:0;
    color:#333;
    display:flex;
    flex-direction:column;
    flex:1;
    line-height:22px
}
.prospectAwardSlick .prosAwardSlickInner h4 span{
    font-weight:500
}
.prospectAwardSlick .slick-slide,.prospectAwardSlick .slick-slide:focus,.prospectAwardSlick .slick-slide:active,.prospectAwardSlick .slick-slide:focus:active{
    box-shadow:none;
    outline:none;
    border:none
}
.prospectAwardSlick .slick-prev,.prospectAwardSlick .slick-next{
    font-size:0;
    line-height:0;
    position:absolute;
    top:50%;
    display:block;
    width:20px;
    height:20px;
    padding:0;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    cursor:pointer;
    color:transparent;
    border:none;
    outline:none;
    background:0 0;
    font-family:'slick';
    line-height:1;
    opacity:.75;
    color:#fff;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}
.prospectAwardSlick .slick-prev:before,.prospectAwardSlick .slick-prev:before{
    border:solid #333;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:0;
    transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    font-size:10px;
    content:'←'
}
 .prospectAwardSlick .slick-next:before,.prospectAwardSlick .slick-next:before{
    border:solid #333;
    border-width:0 2px 2px 0;
    display:inline-block;
    padding:0;
    transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    font-size:10px;
    content:'→'
}
.prospectAwardSlick .slick-prev,.prospectAwardSlick .slick-next,.prospectAwardSlick .slick-prev,.prospectAwardSlick .slick-next{
    top:35%;
    z-index:10
}
.prospectAwardSlick .slick-next,.prospectAwardSlick .slick-next{
    right:-16px
}
.prospectAwardSlick .slick-prev,.prospectAwardSlick .slick-prev{
    left:-16px
}
.prospectAwardSlick .slick-prev.slick-disabled,.prospectAwardSlick .slick-next.slick-disabled{
    opacity:0
}
.custom-icon{
    position:fixed;
    right:30px;
    bottom:15px;
    width:100px;
    cursor:pointer
}
#haptik-xdk-main-view{
    bottom:15px !important
}
.testimonials .facebook .content_Sec img{
    filter:blur(0px);
    transform:scale(1)
}
@media(max-width:767px){
    .hero-image img.grmtSmallHide.grmtTxt,.hero-image img.grmtSmallShow.grmtTxt{
        height:100%;
        object-fit:initial
    }
    .hero-image span{
        top:0;
        transform:none
    }
     .contact_us_main .content_inner .email_info a{
        word-break:break-word
    }
    .orange-studio-banner h3{
        line-height:1.2
    }
    .initiative_main .tabcont>div>div .img img{
        min-height:196px
    }
}
.member_bebifits .member_benifit_sec .benifits_inner figure img{
    opacity:1
}
.wrap_destination figcaption{
    top:auto;
    bottom:22px;
    font-size:13px
}
.wrap_destination figcaption p{
    font-size:13px
}
.initiative_main .tabcont>div>div .img img{
    min-height:196px
}
@media only screen and (max-width:640px){
    /*.smallHeader{*/
    /*    padding:15px 15px 60px 25px*/
    /*}*/
}
.contact_us_main .content_inner .email_info:before{
    left:0
}
.contact_us_main .content_inner .email_info{
    padding-left:0
}
.contact_us_main .content_inner .infowrap.mail-icon:before{
    display:none
}
.contact_us_main .content_inner .email_info:before{
    left:-30px
}
ul.breadcrumb li a{
    font-size:14px;
    font-family:'Raleway',sans-serif;
    color:#fff
}
ul.breadcrumb{
    background:0 0;
    font-weight:bolder;
    color:#e2e4d5
}
ul.breadcrumb li+li:before{
    color:#fff
}
ul.breadcrumb{
    padding:10px 16px;
    list-style:none;
    padding:0 0 0 100px
}
ul.breadcrumb li{
    display:inline;
    font-size:18px
}
 ul.breadcrumb li+li:before{
    padding:8px;
    color:#aaa;
    content:">\00a0"
}
ul.breadcrumb li a:hover{
    color:#fff;
    text-decoration:none
}
@media (max-width:767px){
    ul.breadcrumb{
        padding:10px 10px 0 20px
    }
    ul.breadcrumb li,ul.breadcrumb li a{
        font-size:10px;
        font-weight:400
    }
}
.taggbox-container.tag-padding{
    padding:0 60px
}
.taggbox-container.tag-padding{
    max-width:1300px;
    margin:0 auto
}
.taggbox-socialwall{
    margin:0 -20px
}
.mrg-lft{
    margin-left:10px
}
@media(max-width:950px){
    .taggbox-socialwall{
        margin:0
    }
    .taggbox-container.tag-padding{
        padding:0
    }
}
@media(max-width:767px){
    .horizontalColumns .slider{
        padding:5px 20px
    }
    .taggbox-socialwall{
        margin:0
    }
    body .taggbox-widget-root .flatCard .postContent .image img{
        height:240px !important
    }
    body .taggbox-widget-root .horizontalColumns .flatCard .postContentCard{
        min-height:190px
    }
    .horizontalColumns .slick-next,.horizontalColumns .slick-prev{
        top:auto;
        bottom:0
    }
    .horizontalColumns .slick-prev{
        left:0
    }
    .horizontalColumns .slick-next{
        right:0
    }
}
@media (max-width:767px){
    .clubm_banner .banner_slide.slick-slider{
        min-height:400px;
        max-height:400px;
        height:100%
    }
    .clubm_banner.banner{
        min-height:400px;
        max-height:400px;
        height:100%
    }
     .banner>div .item{
        display:block !important
    }
    section.banner.home_banner .slick-slide figure{
        height:100%
    }
}
.signaturebannernew{
    min-height:550px;
    max-height:550px;
    overflow:hidden;
    margin-bottom:50px !important;
    position:relative
}
.signaturebannernew figure{
    min-height:550px;
    max-height:550px;
    overflow:hidden;
    object-fit:cover;
    width:100%;
    height:100%;
    position:relative
}
.signaturebannernew figure img{
    position:absolute;
    top:-9999px;
    right:-9999px;
    bottom:-9999px;
    left:-9999px;
    margin:auto;
    min-width:100%;
    min-height:100%;
    object-fit:cover
}
.signaturebannernew figure:after{
    height:100%;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    content:'';
    background:url(../images/banner-overlay.png) no-repeat left bottom;
    background-size:cover;
    opacity:.2
}
.signaturebannernew figcaption{
    top:0;
    max-width:600px;
    bottom:0;
    height:100%;
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin-top:5%;
    padding:0 0 0 15px;
    transform:inherit;
    position:absolute;
    z-index:9
}
.signaturebannernew h2{
    color:#fff;
    font-family: 'Poppins', sans-serif;
    font-weight:400;
     ;
    font-size:60px;
    line-height:67.9px
}
 .signaturebannernew .video_gal_share_sec{
    font-size:14px;
    margin-top:20px;
    position:relative;
    display:flex
}
.signaturebannernew .video_gal_share_sec>div{
    margin-right:20px;
    width:auto
}
.signaturebannernew .innerbanner:before{
    content:'';
    z-index:9;
    height:100%;
    position:absolute;
    width:100%;
    background:rgba(0,0,0,.5);
    background:-moz-linear-gradient(-45deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    background:-webkit-gradient(left top,right bottom,color-stop(0%,rgba(0,0,0,.5)),color-stop(100%,rgba(231,56,39,0)));
    background:-webkit-linear-gradient(-45deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    background:-o-linear-gradient(-45deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    background:-ms-linear-gradient(-45deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    background:linear-gradient(135deg,rgba(0,0,0,.5) 0%,rgba(231,56,39,0) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#e73827',GradientType=1)
}
.signaturebannernew .innerbanner:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    height:100%;
    width:100%;
    background:rgba(0,0,0,0);
    background:-moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(44%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.5)));
    background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    background:-o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    background:-ms-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0) 44%,rgba(0,0,0,.5) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0)
}
 @media(max-width:767px){
    .signaturebannernew{
        min-height:400px;
        max-height:400px
    }
    .signaturebannernew figcaption{
        max-width:100%;
        top:calc(50% + 30px);
        padding:0 20px;
        height:max-content;
        left:0;
        transform:translateY(-50%)
    }
    .signaturebannernew h2{
        font-size:27px;
        color:#fff;
        font-family: 'Poppins', sans-serif;
        font-weight:400;
         ;
        display:block;
        line-height:1
    }
    .signaturebannernew figure{
        min-height:400px;
        max-height:400px
    }
}
div .audio_icon{
    display:inline-block;
    height:65px;
    width:48px;
    background:url(../images/spriteimg6654.png?v1) no-repeat;
    background-position:-128px -52px
}
@media (max-width:767px){
    .listing_slider_secinner p {
        display:none;
    }
    section.cookies .cross{
        right: 0;
        top: 0;
        margin: 0;
    }
    section.cookies{
        z-index:99999999;
    }
}
.ywa-10000{
    display: none !important;
}
 .links_menuNew a {
     margin-right: 0;
     position: relative;
     display: inline-block;
     margin-bottom: 10px;
     padding-right: 30px;
     max-width: 220px;
     width: 100% 
}
 .show_hide_btn{
     display: none;
}
 .links_menuNew a:after {
     content: '';
     position: absolute;
     right: 30px;
     top: 2px;
     width: 2px;
     height: 12px;
     background: #666 
}
 .links_menuNew a:last-child:after {
     display: none 
}
 footer .footer_mail_info_inner {
     padding: 20px 0 0 
}
 .linksnew {
     padding: 30px 0 0 
}
 footer .footer_link_privacy {
     padding-top: 10px 
}
 footer .contact_info {
     display: none 
}
 .footer_link_left {
     flex-wrap: wrap;
     justify-content: flex-start 
}
 footer .footer_link_main .menu_wrap {
     width: 19%;
     padding: 8px;
     border: 1px solid #ccc;
     margin-bottom: 5px;
     margin-right: 5px 
}
 .socialIcons {
     display: flex;
     justify-content: space-between;
     flex-wrap: wrap;
     padding-bottom: 30px 
}
 .socialIcons h3 {
     padding: 10px 0 
}
 .playStore {
     width: 49% 
}
 footer .contact_other_link ul {
     padding-left: 0 
}
 footer .footer_link_main .menu_wrap h3 a {
     color: #333 
}
 .bottomCares h3 {
     padding-bottom: 5px 
}
 .bottomBlock {
     padding-bottom: 20px 
}
 .bottomBlock span {
     font-size: 14px;
     color: #666 
}
 .links_menuNew {
     display: flex;
     align-items: flex-start;
     flex-wrap: wrap 
}
 @media(max-width:767px) {
     .custom_checkbox label {
         font-size: 11px 
    }
     .links_menuNew a {
         max-width: 49%;
         padding: 10px 5px;
         border: 1px solid #6666661c;
         font-size: 15px;
    }
     .bottomBlock span{
         display: block;
         padding-bottom: 5px;
    }
     .resort_filter h1{
         font-size: 40px;
    }
     .links_menuNew a:after{
         display: none;
    }
     header .logo{
         padding:0 0;
    }
     header .header_main_row{
         margin:0 0;
    }
     .banner_slide figcaption{
         max-width: 100%;
         padding-top: 50px;
    }
     .content_para h2 {
         font-size: 17px 
    }
     footer .footer_link_main .menu_wrap {
         width: 100% 
    }
     .linksnew>div {
         display: flex;
         flex-wrap: wrap 
    }
     .links_menuNew{
         display: flex;
         width: 100%;
         justify-content: space-between;
         align-items: initial;
    }
     .one_holiday_multi_desti .multipocation_filter_content_inner .location_name{
         margin-top: 20px;
    }
     .resturantBanner img{
         min-height: 400px;
         object-fit: cover;
    }
     #resortcontainer section{
         margin-top: 0;
    }
}
 .links_menuNew a.show_hide{
     font-size: 16px;
     font-family: 'Poppins', sans-serif;
     font-weight: 700;
     text-transform: lowercase;
     position: relative;
     display: inline-block;
     background: -webkit-linear-gradient(blue,#ec7e1b);
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
     border: none;
     padding: 0;
     display: none;
}
 #show-morel-content{
     display: flex;
     flex-wrap: wrap;
     align-items: flex-start;
}
 section.banner.home_banner.resort_detail_banner figcaption h2.head_alternate {
     font-size: 50px;
     line-height: 50px 
}
 .menuSectionC .heading {
     margin-bottom: 30px 
}
 .menuSectionC .heading+p {
     margin-bottom: 40px 
}
 .twoColgallery {
     display: flex;
     justify-content: space-between;
     padding-bottom: 30px;
     align-items:flex-start;
}
 .galleryOne {
     position: relative;
     width: 49.5%;
     flex-wrap: wrap;
     justify-content: space-between;
     overflow: hidden;
     border-radius: 10px;
}
 .galleryOneother {
     display: flex;
     justify-content: space-between 
}
 .galleryOne .onContent {
     position: absolute;
     z-index: 1;
     color: #fff;
     padding: 20px;
     background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(255, 0, 0, 0) 100%);
     width: 100%;
     height: max-content;
     display: flex;
     flex-direction: column;
     bottom: 0;
     left: 0;
}
 .galleryOne figure {
     border-radius: 10px;
     height: 399px;
     overflow: hidden;
     position: relative;
     width: 100% 
}
 .galleryOneother.galleryOne figure {
     height: 194px 
}
 .galleryOne figure img {
     height: 100%;
     -o-object-fit: cover;
     object-fit: cover;
     width: 100% 
}
 .galleryOne figure:after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(255, 0, 0, 0) 47%);
     height: 190px;
     width: 100% 
}
 .subgallery h3 {
     z-index: 1;
     color: #fff;
     font-size: 18px;
     max-width: 200px;
     line-height: 1.3;
     font-weight: 400;
     min-height: 47px;
}
 .subgallery p {
     font-size: 15px;
}
 .subgallery {
     position: relative;
     width: 49%;
     height:max-content;
     border-radius: 10px;
     overflow: hidden;
     margin-bottom: 10px;
}
 .restromainpage .listing_slider_secinner figcaption{
     left: 0;
     font-size: 18px;
     padding: 30px;
    /* bottom: 0;
     */
     top: 50%;
     height: max-content;
     transform: translateY(-50%);
}
 .onContent h2 {
     font-size: 26px 
}
 .onContent p {
     color: #fff 
}
 .reviewsSlider {
     display: flex;
     justify-content: space-between;
     background: #F9F9FA 
}
 .reviewsSlider .imgSec {
     width: 40% 
}
 .reviewsSlider .contentSec {
     width: 58%;
     display: flex;
     flex-direction: column;
     justify-content: center;
     padding: 0 30px 
}
 .reviewsSlider .contentSec h2 {
     color: #000;
     margin-bottom: 40px 
}
 .reviewsSlider .contentSec p {
     margin-bottom: 40px 
}
 .memstories .headng_btn_wrap {
     margin-bottom: 30px 
}
 .memstories .headng_btn_wrap+p {
     margin-bottom: 30px 
}
 .socialbtn {
     padding: 30px 100px;
     text-align: center;
     background: #EB3223;
     color: #fff;
     display: inline-block;
     margin-right: 20px;
     position: relative 
}
 .socialbtn.insta {
     background: transparent radial-gradient(at 0% 100%, #EACC7B 0%, #EACC7B 7%, #ECAA59 18%, #EF802E 31%, #EF6D3A 36%, #F04B50 46%, #F03E58 52%, #DB359E 69%, #CE37A4 72%, #AC3CB4 79%, #7544CF 88%, #2B4FF2 98%, #2B4FF2 100%) 0% 0% no-repeat 
}
 .socialbtn::before {
     content: '';
     position: absolute;
     left: 60px;
     top: 18px;
     width: 20px;
     height: 20x 
}
 .socialbtn.tube::before {
     width: 0;
     height: 0;
     border-top: 13px solid transparent;
     border-bottom: 13px solid transparent;
     border-left: 15px solid #fff;
     left: 70px;
     top: 25px 
}
 .socialbuttonsWrap {
     display: flex;
     justify-content: center 
}
 .signature-new .room_types .wrap_destination figcaption {
     transform: none;
     text-align: left;
     bottom: auto;
     top: 127px;
}
 .signature-new .room_types .wrap_destination figcaption .gallery_icon {
     display: none 
}
 .signature-new .room_types .wrap_destination figcaption h3 {
     font-size: 24px 
}
 .signature-new .room_types .wrap_destination figcaption p {
     font-weight: 400 
}
 .slick-initialized .slick-slide.reviewsSlider {
     display: flex 
}
 .review_slider .slick-dots, .room_types2 .slick-dots {
     display: flex;
     justify-content: center 
}
 .review_slider .slick-dots li button, .room_types2 .slick-dots li button {
     border: none;
     outline: none;
     width: 10px;
     height: 10px;
     border-radius: 50%;
     background: #FA672833;
     font-size: 0;
     display: inline-block;
     margin: 0 5px;
     cursor: pointer 
}
 .review_slider .slick-dots li.slick-active button, .room_types2 .slick-dots li.slick-active button {
     background: #FA6728 
}
 .review_slider button.slick-arrow {
     background: 0 0;
     border: none;
     font-size: 0;
     display: inline-block;
     position: absolute;
     left: -50px;
     top: 50%;
     transform: translateY(-50%) !important 
}
 .review_slider button.slick-next.slick-arrow {
     left: auto;
     right: -50px 
}
 .review_slider button.slick-arrow:after {
     content: '';
     background: url(../images/spriteimg6654.png?v1)no-repeat;
     width: 22px;
     height: 42px;
     background-position: -5px -244px;
     display: inline-block 
}
 .review_slider button.slick-next.slick-arrow:after {
     background-position: -42px -244px 
}
 .room_types2 .slick-dots {
     display: flex;
     position: absolute;
     bottom: 0;
     left: 50%;
     transform: translateX(-50%) 
}
 .resturantBanner {
     padding-bottom: 30px 
}
 .resturantBanner img {
     width: 100% 
}
 header nav {
     padding: 0 0 
}
 .chefSection.page_content .container .row, .menuSectionC .row{
     margin:0 auto;
     padding:0 0;
}
 .chefSection.page_content .col-12{
     padding:0 0;
}
 .listing_slider_new>div {
     width: 24%;
     margin-right: 10px 
}
 .listing_slider_new:nth-child(4) {
     margin-right: 0 
}
 .socialbtn.insta span {
     box-sizing: border-box;
     display: block;
     width: 20px;
     height: 20px;
     position: absolute;
     left: 70px;
     border: 2px solid #fff;
     top: 28px;
     border-radius: 4px 
}
 .socialbtn.insta span::after, .socialbtn.insta span::before {
     content: "";
     display: block;
     box-sizing: border-box;
     position: absolute 
}
 .socialbtn.insta span::after {
     border: 2px solid;
     left: 3px;
     width: 10px;
     height: 10px;
     border-radius: 100%;
     top: 3px 
}
 .socialbtn.insta span::before {
     border-radius: 3px;
     width: 2px;
     height: 2px;
     background: currentColor;
     right: 1px;
     top: 1px 
}
 .faq_inner.activ .accordian_body{
     display: block;
}
 @media(max-width:767px) {
     .twoColgallery {
         flex-wrap: wrap 
    }
     .links_menuNew a.show_hide{
         display: block;
    }
     .galleryOne {
         width: 100%;
         margin-bottom: 10px 
    }
     .subgallery {
         margin-bottom: 10px 
    }
     .reviewsSlider .imgSec {
         width: 100% 
    }
     .reviewsSlider {
         flex-wrap: wrap 
    }
     .slick-initialized .slick-slide.reviewsSlider {
         flex-wrap: wrap 
    }
     .reviewsSlider .contentSec {
         width: 100%;
         padding: 20px 
    }
     .memstories .headng_btn_wrap {
         align-items: flex-start 
    }
     .socialbuttonsWrap {
         flex-wrap: wrap 
    }
     .socialbtn {
         margin-bottom: 10px;
         margin-right: 0;
         width: 100%;
         position: relative 
    }
     .chefSection .left_cont {
         padding: 0 0px 
    }
     .chefSection .right_cont {
         padding: 0 0px 
    }
     .chefSection img{
         height: 100%;
         -o-object-fit: cover;
         object-fit: cover;
         width: 100%;
    }
     .chefSection figure{
         border-radius: 10px;
         height: 334px;
         overflow: hidden;
         position: relative;
         width: 100%;
    }
     .signature-new .room_types .wrap_destination figcaption h3 {
         font-size: 24px 
    }
     .galleryOne figure {
         height: 220px 
    }
     .galleryOneother.galleryOne figure {
         height: 150px 
    }
     .room_types2.room_types .slick-arrow {
         left: 0;
         right: 0 
    }
     .room_types2 {
         padding: 0 20px 30px 
    }
     .room_types2 .wrap_destination figure {
         min-height: 290px;
         max-height: 290px 
    }
     .room_types2 .wrap_destination figcaption p {
         font-size: 18px 
    }
     .signature-new .room_types .wrap_destination figcaption {
         left: 10px;
         bottom: 10px 
    }
     .listing_slider_new>div {
         width: 100% 
    }
     .galleryOne .onContent{
         padding:15px;
    }
     .subgallery h3{
         font-size:16px;
    }
     .subgallery p{
         font-size: 13px;
    }
}
/*Resturant Page css end here*/
 section.banner.home_banner.resort_detail_banner figcaption h2.head_alternate{
    font-size:50px;
    line-height:50px
}
 @media(max-width:767px){
    section.banner.home_banner.resort_detail_banner figcaption h2.head_alternate{
        font-size: 27px;
        line-height: 1;
    }
}
 