@import "https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900&display=swap";
/* @import "https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap"; */
/* @font-face{font-family:'Conv_Kollektif';src:url(fonts/Kollektif.eot);src:local(☺),url(fonts/Kollektif.woff) format("woff"),url(fonts/Kollektif.ttf) format("truetype"),url(fonts/Kollektif.svg) format("svg");font-weight:400;font-style:normal} */
@font-face{font-family:'Conv_Black Vosten Personal Use';src:url('fonts/Black Vosten Personal Use.eot');src:local(☺),url('fonts/Black Vosten Personal Use.woff') format("woff"),url('fonts/Black Vosten Personal Use.ttf') format("truetype"),url('fonts/Black Vosten Personal Use.svg') format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Grotesque-light';src:url(fonts/GrotesqueMT-Light.otf);src:local(☺),url(fonts/GrotesqueMT-Light.otf) format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:'Oleander-upright';src:url(fonts/WhiteOleanderUpright.otf);src:local(☺),url(fonts/WhiteOleanderUpright.otf) format("opentype");font-weight:400;font-style:normal}
@font-face{font-family:'Segoe-UI';src:url(fonts/SegoeUI.eot);src:local(☺),url(fonts/SegoeUI.woff) format("woff"),url(fonts/SegoeUI.ttf) format("ttf"),url(fonts/SegoeUI.svg) format("svg");font-weight:400;font-style:normal}
@font-face{font-family:'Rollerscript W03 Rough';src:url('fonts/Rollerscript W03 Rough.eot');src:url('fonts/Rollerscript W03 Rough.eot?#iefix') format("embedded-opentype"),url('fonts/Rollerscript W03 Rough.woff2') format("woff2");font-weight:400;font-style:normal}
@font-face{font-family:'RollerscriptW03-Rough';src:url(fonts/RollerscriptW03-Rough.svg#RollerscriptW03-Rough) format("svg"),url(fonts/RollerscriptW03-Rough.ttf) format("truetype"),url(fonts/RollerscriptW03-Rough.woff) format("woff");font-weight:400;font-style:normal}
/* @font-face{font-family:'Lato';src:url(fonts/Lato-Regular.ttf) format("ttf");font-weight:400;font-style:normal} */

@font-face{font-family: 'Georgia'; src: url('fonts/Georgia.eot'); src: url('fonts/Georgia.eot') format('embedded-opentype'), url('fonts/Georgia.woff2') format('woff2'), url('fonts/Georgia.woff') format('woff'), url('fonts/Georgia.ttf') format('truetype'), url('fonts/Georgia.svg#Georgia') format('svg');}
@font-face{font-family: 'LatoRegular'; src: url('fonts/LatoRegular.eot'); src: url('fonts/LatoRegular.eot') format('embedded-opentype'), url('fonts/LatoRegular.woff2') format('woff2'), url('fonts/LatoRegular.woff') format('woff'), url('fonts/LatoRegular.ttf') format('truetype'), url('fonts/LatoRegular.svg#LatoRegular') format('svg');}
@font-face{font-family: 'Kollektif'; src: url('fonts/Kollektif.eot'); src: url('fonts/Kollektif.eot') format('embedded-opentype'), url('fonts/Kollektif.woff2') format('woff2'), url('fonts/Kollektif.woff') format('woff'), url('fonts/Kollektif.ttf') format('truetype'), url('fonts/Kollektif.svg#Kollektif') format('svg');}
@font-face {font-family: "Rollerscript"; src: url("fonts/820e1a4580f50618f3af9f2be389e4f3.eot"); src: url("fonts/820e1a4580f50618f3af9f2be389e4f3.eot?#iefix") format("embedded-opentype"), url("fonts/820e1a4580f50618f3af9f2be389e4f3.woff2") format("woff2"), url("fonts/820e1a4580f50618f3af9f2be389e4f3.woff") format("woff"), url("fonts/820e1a4580f50618f3af9f2be389e4f3.ttf") format("truetype"), url("fonts/820e1a4580f50618f3af9f2be389e4f3.svg#Rollerscript") format("svg"); }
@font-face {font-family: 'TT0140M';src: url('fonts/TT0140M.eot');src: url('fonts/TT0140M.eot') format('embedded-opentype'), url('fonts/TT0140M.woff2') format('woff2'), url('fonts/TT0140M.woff') format('woff'), url('fonts/TT0140M.ttf') format('truetype'), url('fonts/TT0140M.svg#TT0140M') format('svg');}


html{font-family:'LatoRegular';line-height:1.2;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html body{margin:0;overflow-x:hidden;font-family: 'LatoRegular';color:#000;background:#fff;font-size: 20px;}
figcaption, figure, main, article, aside, footer, header, nav, section{display:block;}
h1{margin:.67em 0;font-size:2em;font-family: "TT0140M";text-transform: uppercase;font-weight: 500;}
h2{margin: 0 0 15px;font-family: "TT0140M";font-size: 44px;font-weight: normal;color: #595856;text-transform: uppercase;font-weight: 500;}
figure{margin:1em 0;}
hr{height:0;overflow:visible;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
pre{font-family:monospace, monospace;font-size:1em;}
a{text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects;}
a:active, a:hover{outline-width:0;}
abbr[title]{text-decoration:none;border-bottom:1px #767676 dotted;}
b, strong{font-weight:inherit;font-weight:700;}
code, kbd, samp{font-family:monospace, monospace;font-size:1em;}
dfn{font-style:italic;}
mark{color:#595856;background-color:#eee;}
small{font-size:80%;}
sub, sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sub{bottom:-.25em;}
sup{top:-.5em;}
audio, video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{height:auto;max-width:100%;border-style:none;}
svg:not(:root){overflow:hidden;}
button, input, optgroup, select, textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15;}
button, input{overflow:visible;}
button:focus{outline:none;}
button, select{text-transform:none;}
button, html [type="button"], [type="reset"], [type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner{padding:0;border-style:none;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #bbb;}
legend{display:table;max-width:100%;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;white-space:normal;color:inherit;}
progress{display:inline-block;vertical-align:baseline;}
textarea{overflow:auto;}
[type="checkbox"], [type="radio"]{padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button{height:auto;}
[type="search"]{outline-offset:-2px;-webkit-appearance:textfield;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;}
details, menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.container{max-width:1500px;padding:0 20px;margin:0 auto;}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);word-wrap:normal!important;}
.site-header .site-branding a.custom-logo-link img{width:250px;height:auto;}
header button.menu-toggle{display:none;}
.home header.site-header ul.menu a{color:#fff;}
header ul.menu{padding:10px 0;margin:0;}
header ul.menu li{display:inline-block;padding:0;margin:0 auto;margin-left:60px;list-style:none;}
header ul.menu li:last-child{padding-right:0;}
header ul.menu a{font-family:"TT0140M"!important;font-size:18px;font-weight:400;line-height:30px;text-decoration:none;letter-spacing:1px;text-transform:uppercase;color:#000;}
header .header-top-links ul.menu li:first-child:before{content:none!important;}
header .header-top-links ul.menu a{font-size:15px;font-weight:300;}
.booking_panel_bg{display:block;left: 0;}
header .header-top-links ul.menu li{padding:0;margin:0;}
header.site-header{padding:25px 0 0;background-color:#fff;}
.home header.site-header{position:absolute;top:0;right:0;left:0;z-index:9;background-color:transparent;}
button.toggle_menu{display:none;}
.site-header .wrap{max-width:1600px;margin:0 auto;}
header .header-right{float:right;width:auto;text-align:right;}
.single-featured-image-header{display:none;height:200px;background:#595856!important;}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-touch-callout:none;}
.slick-list{position:relative;display:block;padding:0;margin:0;overflow:hidden;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before, .slick-track:after{display:table;content:"";}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir="rtl"] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slider.slider-welcome .slick-slide img{width:100%;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
section.home_banner .caption{position:absolute;top:0;right:0;left:0;margin:0 auto;width:100%;height:100%;background:rgba(75, 80, 80, 0.1);}
section.home_banner .caption .caption-texarea{position:relative;top:50%;right:0;left:0;margin:0 auto;transform:translateY(-50%);text-align:center;}
section.home_banner .caption h2{margin:8px 0;font-family:"TT0140M";font-size:51px;font-weight:500;color:#fff;}
section.home_banner .caption h2 strong{font-weight:500;}
section.home_banner .slick-dots li{display:block;width:15px;height:15px;margin-top:8px;border:2px solid #fff;border-radius:50%;background:#000;}
section.home_banner .slick-dots li.slick-active{background:#fff;}
section.home_banner .slick-dots{position:absolute;top:50%;right:50px;left:inherit;z-index:0;width:30px;height:100px;transform:translateY(-50%);}
section.home_banner .slick-dots li button{display:none;}
.home_banner .slick-slide{height:800px;background-repeat:no-repeat;background-attachment:scroll;background-position:center center;background-size:cover;}
section.home_banner .caption label{display:block;max-width:620px;margin:0 auto;font-size:29px;color:#fff;text-transform: uppercase;}
.home_banner .slick-slide:before{position:absolute;top:0;width:100%;height:100%;content:"";/*background:rgba(75, 80, 80, 0.59);*/background: #000606;opacity: 0.3;}
section.home_banner .captionPop{position:absolute;right:0;bottom:0;margin-right:5px;cursor:pointer;transform:translateY(-27%);text-align:center;}
section.home_banner .captionPop h2{margin:0;font-family:"TT0140M";font-size:38px;font-weight:bold;color:#fff;}
section.home_banner .bannerPopup{position:absolute;top:55%;right:0;left:0;display:none;width:29%;margin:auto;-webkit-transition:17s;transition:22s;transition:1s;transform:translateY(-50%);-webkit-animation:fadeIn 1s;animation:fadeIn 1s;}
section.home_banner .bannerPopup .bannerPopupText{width:100%;padding:22px;margin:auto;background:white;}
section.home_banner .bannerPopup .bannerPopupText h2{margin-top:24px;margin-bottom:34px;font-size:36px;text-align:center;}
section.home_banner .bannerPopup .bannerPopupText h3{margin-top:28px;margin-bottom:0;font-family:"TT0140M";font-size:22px;text-align:center;}
section.home_banner .bannerPopup .bannerPopupText p{margin-top:12px;font-family:"TT0140M";font-size:20px;text-align:center;color:#b22d00;}
section.home_banner .bannerPopup .bannerPopupText p a{color:#b22d00;}
section.home_banner .bannerPopup .close{position:relative;bottom:10px;margin:auto;} 
.added{position:absolute;display:none;width:100%;height:800px;opacity:.6;background:black;}
.page-banner-img-container img{position:absolute;top:0;left:0;z-index:-1;width:100%;object-fit:cover;height: 400px;max-height: none;}
.banner-page-intro-container{margin-top: 300px;}
.page-template-causes-page-tpl header.site-header, .page-template-purpose-page-tpl header.site-header, .page-template-kids-profile_tpl header.site-header, .page-template-inner_listing_goodwill header.site-header, .single-hotel header.site-header, .page-template-purpose-new-page-tpl header.site-header, .page-template-ourmission header.site-header, .page-template-mind-body-page-tpl header.site-header, .page-template-hotel-driven-by-purpose header.site-header, .page-template-happiness-page-tpl header.site-header, .page-template-signature-culture-template header.site-header{background-color:transparent;}
.page-template-causes-page-tpl header.site-header ul.menu a, .page-template-purpose-page-tpl header.site-header ul.menu a, .page-template-inner_listing_goodwill header.site-header ul.menu a, .single-hotel header.site-header ul.menu a, .page-template-ourmission header.site-header ul.menu a, .page-template-hotel-driven-by-purpose header.site-header ul.menu a, .page-template-happiness-page-tpl header.site-header ul.menu a,.page-template-signature-culture-template header.site-header ul.menu a{color:#fff;}
.inner-page-tile-container{font-size:40px;}
section p{font-family: 'LatoRegular';font-size:24px;font-weight:400;line-height:35px;color:#000;}
.comments-area form input.submit, section a.click_btn{display:inline-block;padding:15px 20px;margin:0 auto;margin-top:30px;clear:both;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-size:17px;text-transform:uppercase;color:#fff;border:1px solid #b22d00;background:#b22d00;cursor: pointer;}
.comments-area form input.submit:hover, section a.click_btn:hover, section.inner-page .signature_time_row a.click_btn:hover, button.back_btns:hover{color:#fff;border-color:#b22d00;background:#b22d00;}
section .signature_time_row a.click_btn{max-width:220px;}
section .slider button{position:absolute;font-size:55px;color:darkgray;border:none;background:none;}
section .slider button:hover{color:#595856;}
section .slider.meet-slider button, section .slider.offer-slider button{top:35%;cursor:pointer;-webkit-transform:translateY(-35%);-moz-transform:translateY(-35%);transform:translateY(-35%);}
section .slider.meet-slider button.slick-prev, section .slider.offer-slider button.slick-prev{left:-30px;}
section .slider.meet-slider button.slick-next, section .slider.offer-slider button.slick-next{right:-30px;}
.single-featured-image-header header{position:absolute;top:55%;right:0;left:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;}
.single-featured-image-header header .entry-title{font-family:"Oleander-upright";font-size:130px;font-weight:600;color:#fff;}
section.section-row.home-page{display:block;padding:60px 0;padding-bottom:0;clear:both;}
.homepage-posts .post-text label, .Why-book .title h2, .welcome h3, section .title label{margin: 0 auto;font-family: "TT0140M";font-size: 30px;font-weight: 500;color: #b22d00;text-transform: uppercase;}
.newsl-sub-wrapper{width:100%;}
.newsletter .submit{position: absolute;float: right;right: -68px;}
.newsl-sub-wrapper .email-newsl{float:left;width:100%;}
.newsletter div.wpcf7-validation-errors, .newsletter div.wpcf7-acceptance-missing{color:#f00;border:2px solid #b22d00;}
.newsletter div.wpcf7-response-output{padding: 5px 10px;margin: 2em 0 0;color: #000 !important;font-size: 16px;}
.newsletter div.wpcf7-mail-sent-ok{color:#222 !important;}
.join_us_form .div.wpcf7-mail-sent-ok{border:2px solid transparent;}
.Why-book{padding:100px 0px 0px;overflow:hidden;clear:both;text-align:center;}
.Why-book .row{margin:0 -15px;}
.Why-book .slick-slide{padding:50px 15px;text-align:center;}
.Why-book .slick-slide img{margin:0 auto;}
.Why-book .title{margin-bottom:1%;}
article.donation-post h2 small{display:block;font-size: 22px;}
.donation, .meet-partners{max-width:1650px;padding-right:0;margin-top:50px;}
.Why-book h2{margin:20px 0 10px;font-size:24px;text-align:center;color:#b22d00;text-transform: none;}
.Why-book p{max-width:270px;margin:0 auto;font-weight:400;line-height: normal;font-size: 24px;}
.top-offers, .featured-hotels, .signature-time{padding:0;clear:both;text-align:center;}
.top-offers{display:none;}
.top-offers h3, .featured-hotels h3, .signature-time h3{min-height:51px;margin:20px 0 10px;font-size:28px;}
.signature-time .row h3{min-height:86px;margin:20px 0 0;font-family:'LatoRegular';font-size:22px;font-weight:400;}
.signature-time .title p{margin-top:2px;margin-bottom:25px;color: #595856;font-size: 26px;}
.home .signature-time .row a.click_btn{margin-top:5px;}
.featured-hotels h3{max-height:1.8em;font-size:22px;font-family:'TT0140M';}
.single-blog .blogs .article-wrapper .category-blog .title h2{font-size:40px;font-weight:400;line-height:3.6rem;}
.top_list .offer-slider .slick-track{margin:auto;}
.featured-hotels ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}
.top-offers label{display:block;font-size:25px;font-weight:500;}
section .top-offers p{padding:0;margin:5px 0 30px;}
.offer-slider .slick-slide{padding:0 15px;}
.home .explor-row{display: none;}
.explor-row{position:relative;padding:50px 0 100px;overflow:hidden;clear:both;text-align:center;}
.explor-row ul{padding:0;margin:0 -20px;}
.explor-row li{float:left;width:33.3%;padding:20px;list-style:none;cursor:pointer;}
.explor-row figure{position:relative;height:350px;overflow:hidden;}
.explor-row figure:before{position:absolute;top:0;z-index:9;width:100%;height:100%;content:"";background:rgba(0, 0, 0, .3);}
.explor-row figure img{max-width:100%;-webkit-transition:-webkit-transform .5s;transition:transform .5s;vertical-align:top;height: 100%;}
.explor-row figure:hover img{-webkit-transform:scale(1.15);transform:scale(1.15);}
.donation-post figure figcaption, .explor-row figure figcaption{background:rgba(0, 0, 0, .1);height:100%;width:100%;position:absolute;top:0;}
.explor-row figure h2{position:relative;top:50%;z-index:99;display:block;width:100%;font-family:'TT0140M';font-size:60px;font-weight:600;transform:translateY(-50%);text-align:center;color:#fff; text-transform:uppercase;}
section .featured-hotels .slider p{padding:0;margin:0;font-size:22px;}
.featured-hotels p.star-icon i{font-size:17px;}
section .featured-hotels p.city-country{font-weight:300;}
section .featured-hotels p.happiness-index{display:inline-block;clear:both;}
.signature-time{padding:100px 0 50px;}
.homepage-posts{padding:80px 0 0;padding-top:80px;overflow:hidden;}
.homepage-posts h2{font-size:45px;}
.homepage-posts .row{display:flex;padding:0 0 50px;padding-top:110px;overflow:hidden;align-items:center;}
.homepage-posts .row .column{position:relative;width:100%;max-width:50%;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;}
.homepage-posts .post-text label{font-size: 30px;line-height: 28px;display: block;}
.homepage-posts .row .column .post-text{display:block;padding:0 50px;text-align:center;}
.homepage-posts .row:last-child .column{display:block;width:100%;}
.homepage-posts .row:last-child{display:block;width:100%;padding:0;margin:0;margin-top:80px;clear:both;text-align:center;}
.homepage-posts .row:nth-child(odd) .column:first-child{-webkit-order:2;order:2;}
.homepage-posts .post-text p{max-width:421px;padding:15px 0 5px;margin:0 auto;}
.homepage-posts .row:last-child .column{display:block;max-width:100%;padding:50px 0;flex:0 0 100%;order:inherit;}
.homepage-posts .row:last-child .column:first-child{display:none;}
.homepage-posts .row .column figure{position:relative;max-height:695px; overflow:hidden;line-height: 16px;}
.homepage-posts .row .column figure:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";transition:all .3s linear;background:rgba(0,0,0,0.2);}
.homepage-posts .row .column figure:hover:before{background:none;}
.featured-hotels .slider .slick-track .slick-slide figure{position:relative;}
.featured-hotels .slider .slick-track .slick-slide figure:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";transition:all .3s linear;background:rgba(0, 0, 0, .3);}
.featured-hotels .slider .slick-track .slick-slide figure:hover:before{background:none;}
.signature-time .slider .slick-track .slick-slide figure{position:relative;}
.signature-time .slider .slick-track .slick-slide figure:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";transition:all .3s linear;background:rgba(0, 0, 0, .3);}
.signature-time .slider .slick-track .slick-slide figure:hover:before{background:none;}
article.donation-post .column{position:relative;display:inline-block;width:100%;max-width:33.3%;padding:0 13px;text-align:center;-webkit-box-flex:0;flex:0 0 33.3%;}
article.donation-post .row{display:flex;}
article.donation-post h2{position:relative;top:50%;right:0;left:0;display:block;width:100%;font-size:36px;text-align:center;color:#fff;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);}
article.donation-post p{padding:0 20px;font-size:22px;line-height:35px;}
.banner-page-intro-container h3{font-size:75px;}
.site-content-contain .site-content .inner-page .container .banner-page-intro-container .column h3{font-family: "TT0140M";font-size: 50px;font-weight: 500;margin: 0 0 10px;text-transform: uppercase;}
.our-partners{display:block;width:100%;padding:64px 0 44px;margin-top:70px;overflow:hidden;clear:both;text-align:center;background:#fafafa;;}
.our-partners .title h3{position:relative;font-family:'TT0140M';text-transform: uppercase;margin-bottom: 0px;margin-top: 0;}
.our-partners .title h3 span{position:relative;padding:0 40px;font-size:50px;color:#595856;background:#fafafa;}
.our-partners .title h3:before{position:absolute;top:32px;width:100%;content:"";height:1px;background:linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(147,147,147,1) 50%,rgba(0,0,0,0) 100%);display:block;margin-bottom:10px;margin-top:10px;}
section .our-partners .title label{display:block;padding: 0px 0 50px;font-size: 30px;}
.our-partners .column{display:inline-block;width:50%;margin-bottom:50px;overflow:hidden;align-items:center;}
.our-partners .column .col-thumb, .our-partners .column .col-text{display:inline-block;width:49%;height:390px;text-align:right;vertical-align:top;background-color:#fff;}
.our-partners .column .col-text{padding-right: 10px;padding-left: 10px;}
section .our-partners p{padding-left:5px;margin:0;font-size:20px;line-height:1.3;}
.our-partners .column:nth-child(odd){padding-right:2px;clear:both;}
.our-partners .column:nth-child(even){float:right;padding-left:20px;}
.our-partners .column .col-text img{margin-top:15px;margin-bottom:5px;}
.col-thumb img{height: 100%;object-fit:cover;}
section.inner-page .top-intro-col .row{padding-top:0;}
.meet_changmarker .title h2{display:none;}
.meet_changmarker .title{line-height:9em;}
.intro .title h2{line-height:1.2em!important;}
section.inner-page .intro .title label{font-family:"TT0140M";}
section.inner-page .middle-page .column label{font-family:"TT0140M";}
footer{display:block;padding:0 0 1em;margin-top:-18px;margin-bottom:8em;clear:both;font-family:'LatoRegular';color:#222;border-top:1px solid #d8d8d8;border-bottom:.5px solid #d8d8d8;background:linear-gradient(rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), url("assets/images/signature-footer-backg.png");}
footer .column{float:left;width:15%;font-family:'LatoRegular';}
footer .column:first-child{width:67.5%;}
footer .column.newsletter{width:30%;padding-left:40px;}
footer .footer-bottom-text ul{display:inline-block;margin-top:40px;margin-bottom:2em;font-family:'LatoRegular';font-size:17px;cursor:pointer;}
footer .footer-bottom-text ul li{display:inline-block;padding-right:25px;}
footer h3{font-size:20px;font-weight:400;text-transform:uppercase;font-family:'TT0140M'}
footer p{font-size:18px;line-height:47px;}
footer li{margin-bottom:10px;list-style:none;}
footer a{font-size:16px;color:#222!important;}
footer ul{padding:0;margin:0;}
footer .social-icon li{display:inline-block;margin-right:10px;}
footer .social-icon{margin-top:40px;clear:both;}
footer .column.newsletter p{padding:0;margin:0;margin-bottom:10px;line-height:22px;}
footer .social-icon li a{display:block;width:35px;height:35px;font-size:19px;line-height:35px;text-align:center;color:#000;border-radius:50%;background:#fff;}
footer p.copyright{display:block;float:right;padding:0;padding-top:27px!important;margin:0;}
footer .newsletter input{width:100%;padding:5px 10px;font-family:'LatoRegular';line-height:40px;border:none;border:1px solid #d8d8d8;background:#fff;outline: none;}
footer .newsletter input.wpcf7-submit{width:200px;cursor:pointer;letter-spacing:1px;text-transform:uppercase;color:#fff;background:#b22d00;}
footer .newsletter input.wpcf7-submit:hover{color:#b22d00;background:white;}
.column .fa{margin-right:17px;}
.column .fa span a{color:black}
footer .newsletter input.wpcf7-submit:hover{background:#b22d00;}
footer .newsletter input::-webkit-input-placeholder{font-size:16px;}
footer .newsletter input::-moz-placeholder{font-size:16px;}
footer .newsletter input:-ms-input-placeholder{font-size:16px;}
footer .newsletter input:-moz-placeholder{font-size:16px;}
.join_us_form{padding-top:26px;}
.container-fluid{position:relative;max-width:1620px;padding:0 20px;margin:0 auto;}
.container-fluid_kids{position:relative;max-width:1610px;padding:0 20px;margin:0 auto;}
.container-fluid .col-s{position:relative;width:100%;height:550px;padding:75px;padding-top:80px;padding-right:40%;text-align:center;background-color:#faf9f9;}
.container-fluid .col-s h2{font-family:"TT0140M";font-size:35px;color:#b22d00;text-transform: uppercase;}
.container-fluid .col-s h3{margin:10px;font-family:"TT0140M";font-size:30px;font-weight:800;}
.container-fluid .col-s p{width:81%;padding:18px;padding-top:30px;margin:auto;font-family:'LatoRegular';font-size:25px;font-weight:500;text-align:center;color:#595856;}
.col-form{position:absolute;top:0;right:0;float:left;width:35%;height:550px;padding:34px 0 35px 0;padding-bottom:25px;transition:2s;background-color:#b22d00;}
.actives .col-form{height:auto;}
.col-form.actives{height:auto;}
.container-fluid .col-form h3{font-family:"TT0140M";font-size:40px;text-align:center;color:#fff;text-transform: uppercase;}
.actives{position:absolute;width:100%;transition:2s;}
.col-form .cross{float:right;font-size:30px;cursor:pointer;}
.hides{position:initial;width:50%;}
.why_join{max-width:1500px;padding-top:90px;margin:auto;clear:both;}
.why_join h3{margin:auto;font-family:"TT0140M";font-size:45px;font-weight:400;text-align:center;text-transform: uppercase;}
.why_join p{width:82%;padding-top:35px;margin:auto;font-family:'LatoRegular';font-size:21px;text-align:center;}
.col-section{display:flex;width:100%;padding:5px;clear:both;}
.col-section .col-sm-blog{position:relative;width:32%;margin:42px;margin:30px 42px 0 42px;}
.col-section .col-sm-blog .img_section{display:flex;width:100%;height:316px;clear:both;opacity:.8;align-items:center;justify-content:center;}
.col-section .col-sm-blog p{width:98%;padding:0 30px;padding-top:26px;padding-top:10px;margin:auto;font-family:'LatoRegular';font-size:22px;line-height:1.5;text-align:center;}
.wraps .happiness_row p{font-size:22px;line-height:1.5;}
.wraps .happiness_row p small{font-size:18px;}
.col-section .col-sm-blog .img_section h4{position:absolute;top:15%;display:block;font-family:"TT0140M";font-size:40px;font-weight:400;color:white;}
.wraps{margin-top:30px;}
.wraps .col-section{display:flex;width:100%;padding:5px;clear:both;flex-wrap:wrap;}
.middle-page .row .column .label{font-size:45px;}
.wraps .col-section .col-sm-blog .img_section h4{position:absolute;top:14%;display:block;font-family:"TT0140M";font-size:38px;color:white;}
.wraps .col-section .col-sm-blog{position:relative;width:33.3%;padding:20px;margin:0;}
.joinus-posts figure{position:relative;line-height: 16px;}
.joinus-posts figure:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";transition:all .3s linear;background:rgba(0, 0, 0, .3);}
.joinus-posts figure:hover:before{background:none;}
.size_icon{position:relative;display:inline-block;float:left;width:12%!important;margin-top:-6px;margin-right:3px;}
.size_icons{position:relative;display:inline-block;float:left;width:12%!important;margin-top:0;margin-right:3px;}
.tags-tab{display:none;}
.single-post section.post-banner{width:100%;margin:auto;}
.single-post .blogs .article-wrapper h3{font-size:26px;}
.single-post .blogs .article-wrapper h4{font-size:24px;}
.single-post .blogs .article-wrapper ul li{padding:0 0 0 20px;font-style:italic;}
.single-blog .blogs .comments-area .comment-author.vcard img{height:auto;margin-top:45px;}
.single-blog .blogs .comments-area .edit-link .comment-edit-link{margin-top:-1px;color:#000;}
.container_content{max-width:100%;}
.signature_purposes{margin-top:60px;margin-bottom:2em;text-align:center;}
.signature_purposes .textarea_text h2{font-family:"TT0140M";font-size:56px;text-align:center;color:#b22d00;text-transform: none;}
.signature_purposes .textarea_text p{padding:0 55px;padding-top:20px;font-family:'LatoRegular';font-size:21px;line-height:30px;text-align:center;}
.click_btn-let{display:inline-block;padding:10px 40px;margin:0 auto;margin-top:16px;clear:both;font-family:'LatoRegular';font-size:16px;text-transform:uppercase;color:#b22d00;border:1px solid #b22d00;background:#fff;}
.why-bottom-text{display:grid;margin:0 auto;}
.click_btn-let:hover{color:white;background:#b22d00;}
.input-row input{padding:7px;font-size:17px;text-transform:uppercase;color:white;border:1px solid white;background:transparent;}
.happy_index_popup{max-height:360px;overflow-y:auto;position:fixed;right:0;background-color:white;left:0;width:700px;top:0;bottom:0;margin:auto;text-align:center;}
.happy_index_popup .close_index{float:right;font-size:20px;padding:10px 20px;cursor:pointer;}
.happy_index_popup h4{font-family: 'LatoRegular';font-size:28px;font-weight:600;line-height:35px;color:#595856;padding:0px 30px;}
.happy_index_popup p{font-family: 'LatoRegular';font-size:22px;font-weight:400;line-height:35px;color:#595856;padding:0px 30px;}
.happy_popyp_bg{display:none;position:fixed;background-color:rgba(0,0,0,0.5);left:0;right:0;top:0;bottom:0;z-index:9999;}
.index_opens{cursor:pointer;padding:0;margin:0;font-size:22px;font-weight:800;padding-left:2px;}
.input-row input::placeholder{opacity:1;color:white;}
.input-row textarea{padding:7px;font-size:17px;text-transform:uppercase;color:white;border:1px solid white;background:transparent;}
.input-row{padding:0 0 11px;}
.join_us_form div.wpcf7{display:block;max-width:100%;padding:0 5px 0 5px;}
.input-row textarea::placeholder{opacity:1;color:white;}
.join_us_form .titlehide{display:none;}
.join_us_form .messagehide{display:none;}
.join_us_form #submit{float:right;padding:9px 40px 9px 40px;font-family:'LatoRegular';text-transform:uppercase;color:#b22d00;border:none;background:#fff;}
.join_us_form .wpcf7-form{padding:0 4em 0 4em;}
.actives .wpcf7-form{width:86%;padding:0 110px 0 110px;margin:0 auto;}
.actives .input-row{display:inline-block;width:49%;padding:10px;}
.actives .input-row{display:inline-block;width:49%;padding:10px;vertical-align:top;}
.actives .input-row input{width:100%;}
.cross_image{position:absolute;right:0;z-index:999;display:none;float:right;margin-top:15px;margin-right:35px;clear:both;cursor:pointer;transition:2s;text-align:right;}
.join_us_form span.wpcf7-not-valid-tip{display:none;}
.addeds{display:block;transition:2s;}
.actives .input-row.messagehide{width:100%;padding:10px 18px 10px 16px;}
.actives .input-row.messagehide textarea{width:100%;height:115px;}
.joinforms .input-row.captchShow{display: none;width: 100%;}
.joinforms .actives .input-row.captchShow{display: block;padding: 10px 15px 0;}
.actives .input-submit{padding-top:14px;padding-right:23px;}
.actives span.wpcf7-not-valid-tip{display:block;padding:3px;font-size:13px;font-weight:normal;text-align:left;color:white;}
.actives div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{display:contents;color:white;border:2px solid white;}
.actives #submit{float:right;padding:9px 40px 9px 40px;font-family:'LatoRegular';text-transform:uppercase;color:#b22d00;cursor: pointer;border:none;}
.room-img-slider .slider .slick-prev{left:17.4%;padding-top:10px;padding-right:25px;padding-bottom:9px;padding-left:25px;font-size:46px;color:white;background:#b22d00;}
.room-img-slider .slider .slick-next{right:17.4%;padding-top:10px;padding-right:25px;padding-bottom:9px;padding-left:25px;font-size:46px;color:white;background:#b22d00;}
.joinus-posts{padding:42px 0 0;overflow:hidden;}
.joinus-posts .row{display:flex;margin-bottom:50px;overflow:hidden;align-items:center;}
.joinus-posts .row .column{position:relative;width:100%;height:475px;max-width:49%;margin-right:25px;background-color:#faf9f9;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;}
.joinus-posts .row .column .post-text{position:absolute;top:50%;right:0;left:0;display:block;margin:auto;transform:translateY(-50%);text-align:center;background-color:#faf9f9;}
.joinus-posts .row:last-child .column{display:block;width:100%;}
.joinus-posts .row:nth-child(odd) .column:first-child{-webkit-order:2;order:2;}
.joinus-posts .post-text p{max-width:458px;padding:30px 0;margin:0 auto;}
.joinus-posts .post-text h2{font-family:"TT0140M";font-size:45px;line-height:70px;text-transform: uppercase;}
.joinus-posts .post-text label{font-family:"TT0140M";font-size:40px;color:#b22d00;}
.joinus-posts .post-text p{padding-top:26px;font-size:21px;}
.joinus-posts .column figure{margin:0;line-height: 16px;}
.column .joinus-posts .post-text .comments-area form input.submit, section a.click_btn, button.back_btns{display:inline-block;padding:12px 24px;margin:0 auto;margin-top:20px;clear:both;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-size:17px;text-transform:uppercase;border:none;color: #fff;background: #b22d00;}
a.click_btn_join{display:inline-block;padding:12px 60px;margin:0 auto;margin-top:20px;clear:both;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-size:16px;text-transform:uppercase;border:none;color: #fff;background: #b22d00;}
button.login.date-select-btn.back_btns{display:block;cursor:pointer;margin:0 auto;float:none;}
a.click_btn_join:hover{color:white;background-color:#b22d00;}
.pageCaption{position:absolute;top:240px;right:0;left:0;display:block;width:100%;transform:translateY(-50%);text-align:center;}
.pageCaption h1{color:#fff;font-family: "TT0140M";font-size: 50px;font-weight: 500;margin: 0 0 10px;text-transform: uppercase;}
.pageCaption h2{color:#fff;font-family: "TT0140M";font-size: 29px;text-transform: uppercase;}
.page-banner-img-container h3{position:absolute;top: 220px;right:0;left:0;display:block;width:100%;font-family:"Playfair Display";font-size:70px;font-weight:900;transform:translateY(-50%);text-align:center;color:#F3F3F2 !important;}
.check_label .click_btn{display:inline-block;padding:13px 19px;margin:0 auto;margin-bottom:28px;clear:both;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-size:15px;text-transform:uppercase;border:1px solid #b22d00;color: #fff;background: #b22d00;}
.donation .donation-post p{padding:0 62px;font-size:28px;line-height:1.5;color:black;}
.mission{display:flex;padding:100px 0;padding-top:60px;overflow:hidden;clear:both;align-items:center;}
.mission .column{display:inline-block;float:left;width:50%;text-align:center;vertical-align:middle;}
.mission .column h3{padding-bottom:0px;margin:0;font-family:"TT0140M";font-size:50px;font-weight:400;line-height:50px;color:#595856;text-transform: uppercase;}
.mission .column label{font-family:"TT0140M";font-size:32px;color:#b22d00;}
.mission .column p{display:block;max-width:636px;padding:0 18px;padding-top:20px;margin:auto;clear:both;font-family: 'LatoRegular';font-size:20px;line-height:28px;text-align:center;color:#000;}
.single-blog .blogs .comments-area .comment-author.vcard{width:130px;}
.single-blog .blogs .comments-area .comment-content p{font-size:18px;line-height:30px;}
.single-blog .blogs .comments-area footer.comment-meta{display:inline-block;width:20%;background:none !important;}
.single-blog .blogs .comments-area footer.comment-meta a{position:absolute;top:0;left:20%;display:inline-block;display:block;width:auto;max-width:100%;margin-top:23px;clear:both;font-size:15px;color:#595856;}
.single-blog .blogs .comments-area footer b.fn{position:absolute;top:0;left:0;width:100%;font-size:16px;color:#595856;}
.single-blog .blogs .comments-area footer span.says{display:none;}
.single-blog .blogs .comments-area footer b.fn a.url{margin:0;}
.single-blog .blogs .comments-area em.comment-awaiting-moderation{display:none;}
.single-blog .blogs .comments-area .comment-content{display:inline-block;width:79%;padding:50px 0 0;vertical-align:top;}
.single-blog .blogs .comments-area li{position:relative;padding-bottom:0;margin:0 auto;margin-bottom:60px;margin-left:150px;overflow:hidden;}
.single-blog .blogs .comments-area .reply{position:absolute;top:0;right:0;}
.single-blog .blogs .comments-area .reply svg.icon{display:inline-block;width:15px;height:15px;margin-right:5px;font-size:40px;vertical-align:middle;}
.single-blog .blogs .comments-area .reply a.comment-reply-link{color:#595856;}
.single-blog .blogs .comments-area li article{position:relative;padding:0;margin:0;overflow:hidden;}
.single-blog .blogs .comments-area li.byuser{margin-left:0;}
.ultimate_recognition p{font-family:'LatoRegular';font-size:28px;font-weight:500;line-height:1.5;color:#000;}
.intro .extra_content{font-family:'LatoRegular'!important;font-size:24px;font-weight:500;line-height:1.5;color:#000;}
.terms-condition{max-width:1500px;padding-bottom:2em;margin:0 auto;}
.terms-condition p{padding:10px 50px;font-family:'LatoRegular';font-size:20px;line-height:35px;margin: 0;}
.terms-condition p strong{font-family:"TT0140M";font-size:28px;font-weight:600;color:#595856;}
.terms-condition p a{display:inline-block;padding:4px 25px;margin:0 auto;margin-top:20px;clear:both;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-size:18px;text-transform:lowercase;border:none;color: #fff;background: #b22d00;}
.wp-block-table tr{border-bottom:1px solid #eee;}
.terms-condition table{width:70%;max-width:80%;margin:10px 50px;}
.terms-condition table tr td{padding:10px;border:1px solid #ddd;}
.terms-condition .wp-block-table td{max-width:100%;font-family:'LatoRegular';font-size:18px;line-height:36px;color:#000;}
.terms-condition table{border-collapse:collapse;}
.terms-condition p a:hover{background: #073937 !important;color: #fff !important;text-decoration: none !important;}
.terms-condition ul li{margin:0 40px;font-family:'LatoRegular';font-size:20px;line-height:30px;}
.donation .donation-post h2{font-size:50px;line-height:1.5;}
.donation .donation-post, .meet-partners .donation-post{margin-bottom:40px;}
.check_label hr{width:95px;margin-bottom:31px;}
.explor-row .title label{line-height:1.5em;letter-spacing:1px;}
section .filter_dest{position:absolute;top:30px;right:0;font-size:25px;color:#595856;}
.filter_dest .input-filter select{width:225px;height:45px;margin-left:20px;color:#595856;border:none;border-bottom:1px solid #595856;-webkit-appearance:none;appearance:none;padding-left:10px;font-size:18px;}
.filter_dest .input-filter{position:relative;display:inline-block;width:auto;}
.filter_dest .input-filter:after{position:absolute;top:5px;right:5px;font-family:FontAwesome;font-size:28px;content:"\f107";pointer-events:none;background:#fff;}
section.city-page .featured-hotels h2, section.city-page .top-offers h2{display:block;padding-bottom:20px;}
.city-page .featured-hotels{padding:120px 0;}
.featured-hotels .title h2{font-size:50px;margin-bottom: 0px;}
.top-intro-col{padding-bottom: 30px;}
.page-id-1792 .top-intro-col,.page-id-1790 .top-intro-col,.page-id-1788 .top-intro-col,.page-id-48 .top-intro-col,.page-id-1806 .top-intro-col{padding-top: 15px;}
section .featured-hotels p{margin-top:2px;}
section .featured-hotels p.city-country{padding:0;font-family:'LatoRegular';font-size:24px;}
section .featured-hotels .slick-list .slick-slide img{height:380px;object-fit:cover;}
section .featured-hotels .slick-list .slick-slide figure img {width: 100%;}
.featured-hotels ul li figure{position:relative;margin:0;vertical-align:top;line-height: 16px;}
.featured-hotels ul li figure:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";transition:all .3s linear;background:rgba(0, 0, 0, .3);}
.featured-hotels ul li figure:hover:before{background:none;}
.featured-tabs ul{display:flex;padding:0;margin:0;margin-bottom:50px;border-bottom:1px solid #707070;}
.featured-tabs ul li{position:relative;display:inline-block;width:25%;padding:20px 10px;font-size:22px;list-style:none;text-transform:uppercase;color:#595856;}
.featured-tabs ul li.active:after{position:absolute;right:0;bottom:-3px;left:0;width:100%;height:5px;content:"";background:#4b5050;}
.hotels_list .filter_dest{position:relative;display:block;margin-bottom:0;text-align:right;}
.hotels_list{position:relative;padding:20px 0;overflow:hidden;text-align:center;}
section.inner-page p.star-icon{padding:5px 0;margin:0;font-size:20px;}
section.inner-page .hotels_list .title h2{padding:20px 0;}
section.inner-page .hotels_li ul{display:flex;width:100%;align-items:center;flex-wrap:wrap;justify-content:center;}
.filtered-posts{padding-top:54px!important;}
section.inner-page .hotels_li li{display:inline-block;float:left;width:33.3%;padding:0 0 50px;padding-left:40px;}
.hotels_li ul{padding:0;margin:0;clear:both;}
.hotels_li h3{margin:20px 0 10px;font-size:28px;color:#595856;font-family: "TT0140M";}
.hotels_li h3 a{color:#595856;}
section.inner-page .hotels_li p.city-country{padding:5px 0;margin:0;font-family:'LatoRegular';font-size:22px;font-weight:300;}
.intro .textarea p{font-family: 'LatoRegular';font-size:20px;font-weight:400;line-height:30px;color:#000;}
.intro.banner-page-intro-container .textarea p{padding-top: 0px;}
.hotels_li li .hotel_thumb{overflow:hidden;}
.hotels_li li .hotel_thumb img{width:100%;height:550px;object-fit:cover;}
.room_amenities label{font-size: 45px;text-transform:uppercase;font-family: "TT0140M";color: #595856;}
section.inner-page .room_amenities li{display:inline-block;width:32%;clear:none;font-size:22px;line-height:2.5em;list-style:none;}
section.inner-page .room_amenities .highlights li{display:inline-block;float:left;width:25%;clear:none;font-size:22px;list-style:none;text-align:center;}
.room_amenities li img{display:inline-block;width:30px;margin-right:10px;vertical-align:middle;}
.room_amenities{padding:50px 0 50px;overflow:hidden;text-align:center;}
.room_amenities.room_amenities_first{padding-top: 0px;}
.room_amenities ul{padding:0;margin:20px 0;margin-top:20px;}
.hotel-location{position:relative;display:block;margin-top:40px;}
.hotel-location .container{position:absolute;top:0;right:0;left:0;z-index:99;height:100%;padding:50px 0;}
.hotel-location iframe{height:750px;}
.hotel-location .location-box{position:relative;float:right;width:100%;height:85%;max-width:500px;padding:10px;text-align:center;background:#fff;}
.hotel-location .location-box h3{font-size:45px;}
.hotel-location .location-box p{font-size:22px;}
.hotel-location .check_label{display:block;padding:20px 0;}
.hotel-location .check_label label{display:block;margin-bottom:17px;font-family: 'LatoRegular';font-size:22px;}
.hotel-location .check_label span{display:block;width:100%;font-size:20px;line-height:1.8em;color:#595856;}
section.inner-page .container .intro h2{margin-bottom:5px;}
section.inner-page .top-intro-col .column p:first-child{display:none;}
.photo_gallery{padding-bottom:35px;}
.popup_imgsilder .slick-dots li button{display:inline-block;padding:5px;font-size:0;line-height:0;cursor:pointer;color:transparent;border:0;border-radius:100%;outline:none;background:#c01800;}
.popup_imgsilder .slick-dots li.slick-active button:before{opacity:.75;color:black;}
.popup_imgsilder .slick-dots li button:before{width:20px;height:20px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;content:"•";text-align:center;opacity:.25;background:#000;}
.popup_details .crossroom{position:absolute;top:20px;right:0;margin-right:13px;font-size:30px;cursor:pointer;}
.popup_details{position:relative;width:100%;padding:60px;padding-bottom:30px;margin-bottom:90px;overflow:hidden;border:1px solid #f0f0f0;}
.popup_details .popup_content{float:left;width:50%;}
.popup_details .popup_imgsilder{float:right;width:50%;}
section .rooms_row .popup_details label{display:table;float:none;padding:5px 0;margin:0 auto;clear:both;font-family:'LatoRegular';font-size:20px;line-height:1.7em;}
section .rooms_row .popup_details ul{margin-top:25px;font-family:Lato;font-size:20px;text-align:center;}
section .rooms_row .popup_details ul li{display:block;float:none;width:100%;padding:0 20px 10px;}
section .rooms_row .popup_imgsilder ul{position:relative;top:-47px;z-index:999;float:right;margin-top:0;margin-right:20px;}
.popup_content .room_li h3{margin-bottom:18px;font-family:'LatoRegular';font-size:28px;}
.room_li h3{font-size:26px;margin-block-end:38px;}
.popup_imgsilder .your-class{padding-top:6px;}
section .rooms_row .popup_details a.click_btn{display:inline-block;padding:12px 30px;margin:0 auto;margin-top:20px;clear:both;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-size:18px;text-transform:uppercase;border:1px solid #b22d00;color: #fff;background: #b22d00;}
section .rooms_row .popup_details a.click_btn:hover{color:#fff;background-color:#b22d00;}
section .rooms_row .popup_imgsilder .slick-dots li{display:inline-block;width:auto;padding:0;margin:02px;clear:none;}
.popup_imgsilder .slick-dots li.slick-active button{color: #fff;background: #b22d00;}
section .rooms_row .popup_details .popup_content label.parag{padding:0 50px;padding-top:10px;font-family:'LatoRegular';font-size:20px;}
section .rooms_row .popup_details .popup_content label.people:before{margin-right:10px;font-family:"FontAwesome";content:"\f2c0";}
.pop-up-room-image{width:830px;height:723px;}
.single-hotel .title{text-align:center;}
.single-hotel .hotel-message{padding:50px 0;clear:both;text-align:center;}
.room-img-slider{padding:100px 0 50px;clear:both;}
.roomsimages .slick-slide{padding:0 15px;}
.room-slider .slick-slide{display:flex;align-items:center;}
section.inner-page .column{display:inline-block;width:50%;padding:20px;text-align:center;vertical-align:middle;}
section.inner-page .column span{display:block;padding:5px 0 10px;font-size:20px;color:#595856;}
section.inner-page li{display:block;list-style:none;color:#000;}
.room-img-slider button{top:50%;transform:translateY(-50%);}
section .rooms_row li{display:inline-block;float:left;width:33.3%;padding:0 20px 50px;text-align:center;}
section.city-page .featured-hotels ul li{float: left;width: 25%;padding: 0 20px 50px;text-align: center;}
/* section.city-page .featured-hotels ul{} */
section .rooms_row li{display:initial;}
section .rooms_row ul{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;}
section .rooms_row li{padding:0 20px 60px;}
.rooms_row ul, section.city-page .featured-hotels ul{padding:0;margin:0 -20px;clear:both;}
section .rooms_row li img{width:100%;}
section .rooms_row li label{display:table;float:none;padding:5px 0;margin:0 auto;clear:both;font-size:18px;}
section .rooms_row li label.people:before{margin-right:10px;font-family:"FontAwesome";content:"\f2c0";}
section .rooms_row li label.size:before{margin-right:10px;font-family:"FontAwesome";}
.single-hotel .top_list .title h2{display:block;padding:20px 0 30px;}
section.city-page .top_list .title p{margin:0 0 20px;}
section.single-hotel .top_list{display:block;padding:50px 0;overflow:hidden;clear:both;text-align:center;}
section.city-page .featured-hotels ul li p.city-country{margin:0;}
.top_list.whats_london{display:none;padding:100px 0;clear:both;text-align:center;}
section.city-page a.click_btn{margin-top:10px;}
section blockquote{font-size:25px;font-weight:400;line-height:35px;color:#595856;}
.slider button.slick-arrow{border:none;background:no-repeat;}
.featured-hotels ul li figure img{width:100%;vertical-align:top;}
section.our-partners .justify-content-center p{padding:20px 0 0;font-family:"Oleander-upright";font-size:60px!important;text-align:center;color:#b22d00!important;}
section.inner-page .containers{max-width:1650px;margin:0 auto;}
section.inner-page{display:block;padding:0;padding-bottom:0;clear:both;}
section.inner-page .intro{text-align:center;}
section.inner-page .column h3, .signature_time_row h2, section.inner-page .title h2, .inner-page h2,.page-banner-img-container h3{margin:0;font-family:"TT0140M";font-size:50px;font-weight:400;line-height:50px;color:#595856;}
section.inner-page .column h3{text-transform: uppercase;}
section.inner-page .column label, .signature_time_row .textarea label, section.inner-page .title label{font-family:"TT0140M";font-size:32px;color:#b22d00;}
section.inner-page p{display:block;padding-top:20px;overflow:hidden;clear:both;font-size:25px;}
section.inner-page .popup_content .parag p{padding-top:0px;}
section.inner-page .column:first-child{padding:0 0;}
section.inner-page .row{display:flex;padding:0px 0;padding-bottom:0;overflow:hidden;clear:both;align-items:center;margin-top: 0 !important;}
section.inner-page .column:first-child p{display:block;max-width:400px;margin:0 auto;clear:both;}
section.inner-page .column:last-child p{max-width:500px;padding-bottom:16px;margin:0 auto;clear:both;font-size:20px;line-height:1.5;color:#000;}
section.inner-page .middle-page .row:nth-child(odd) .column:first-child{padding:20px 0;-webkit-order:2;order:2;}
.signature_time_row{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.signature_time_row .textarea{padding:160px 0;text-align:center;}
.blogs .widget-title{padding-bottom:16px;font-family:'LatoRegular';}
.sidebar-wrapper .rpwwt-post-title{position:relative;top:6px;font-family:"TT0140M";font-size:20px;font-weight:400;color:#595856;}
.rpwwt-post-date{padding-top:9px;}
.blogs .article-wrapper .comments-area .comments-title{font-size:26px;}
.comment-body footer{border:none;}
.middle-page .row .column h3{font-size:50px!important;}
.entry-content div{display:inline-block;margin-left:20px;}
.blogs .entry-content div{margin-left:0;}
.sidebar-wrapper .rpwwt-post-title .rpwwt-post-date{padding-top:9px;}
.signature_time_row .textarea h2{color:#fff;}
.signature_time_row .textarea label{display:block;color:#fff!important;}
section.inner-page .signature_time_row a.click_btn{color:#fff;border-color:#fff;background:none;}
.happiness_row{display:block;max-width:1500px;margin:auto;margin-bottom:100px;clear:both;text-align:center;}
.intro p{font-family: 'LatoRegular';font-size:24px;}
.fa{cursor:pointer;}
.intro .how_it_works{padding-top:20px;margin-top:65px;border-top:1px solid #eee;}
.entry-content .fa-facebook{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#C01800;}
.entry-content .fa-instagram{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#C01800;}
.entry-content .fa-youtube-play{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#C01800;}
.kids_profile .entry-content .fa-google-plus{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#b22d00;height:26px;line-height:18px;}
.entry-content .fa-google-plus{width:26px;padding:5px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#C01800;}
.entry-content{margin-top:10px;}
.intro .ultimate_recognition{padding-top:70px;padding-bottom:30px;text-align:center;}
.intro .textarea{margin-top:0;margin-bottom:3em;}
.intro .how_it_works p{font-family:'LatoRegular';font-size:28px;font-weight:500;color:#595856;}
.happiness_row h3{margin-bottom:20px;font-family:"Oleander-upright";font-size:75px;color:#b22d00;}
.infographics{display:block;padding:0 0 100px;clear:both;font-size:40px;text-align:center;}
section.inner-page .middle-page.proof_row .row:nth-child(odd) .column:first-child{-webkit-order:inherit;order:inherit;}
.middle-page{margin-top:35px;}
section.inner-page .container .intro .commit_com{margin-top:1em;margin-bottom:0;}
.rewrad{margin-top:-6em;}
.top-intro-col .row .column .rewrad_h3{margin-bottom:30px;}
section.inner-page .commit .aligns{margin-top:1em;margin-bottom:4em;}
a.click_btn_email{display:inline-block;padding:10px 55px;margin:0 auto;margin-top:20px;clear:both;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-size:16px;text-transform:uppercase;border:none;color: #fff;background: #b22d00;}
.banner-page-intro-container .title h2{margin-top:1px;}
.bg_color .ultimate_recognition{padding-bottom:80px;}
.bg_color{margin-top:110px;text-align:center;background:#fafafa;}
.bg_color .ultimate_recognition h2{padding-top:100px;margin-bottom:30px;}
section.inner-page h2{margin-bottom:70px;}
section.inner-page .top-intro-col .column:first-child{text-align:right;-webkit-order:2;order:2;}
section.inner-page .top-intro-col .column:last-child p{max-width:620px;padding:10px 0;}
.page-template-city-page_tpl section.inner-page .top-intro-col .column:last-child p{font-size:20px;}
.intro table{width:70%;max-width:1200px;margin:0 auto;margin-top:80px;margin-bottom:70px;font-size:17px;}
.inner-page .container .Inner_loyality .intr h4{margin:0;margin-bottom:15px;font-family:"TT0140M";font-size:24px;font-weight:600;line-height:50px;color:#595856;}
.inner-page .container .Inner_loyality .intr p span{margin:0;margin-bottom:15px;font-family:"TT0140M";font-size:25px;font-weight:600;line-height:50px;color:#595856;}
.Inner_loyality table thead tr{color:#fff;background:#c1b4a0;}
.Inner_loyality table tbody td, .intro table thead th{padding:10px;font-family: 'LatoRegular';font-size:17px;text-align:left;border:1px solid #fff;}
.Inner_loyality table tbody td, .intro table thead th{padding:10px;text-align:left;border:1px solid #fff;}
.intro table thead tr{color:#fff;background:#c1b4a0;}
.post-714 ul{padding-left:0!important;}
section.inner-page .container .Inner_loyality h2{margin-bottom:32px;font-size:45px;}
.checkOut .happiness_row{margin-top:65px;}
.checkOut .happiness_row h2{margin-bottom:35px;font-size:45px;text-align:left;}
.checkOut .happiness_row p{text-align:left;}
.intro table tbody td, .intro table thead th{padding:10px;text-align:center;border:1px solid #fff;}
.intro table tbody td{padding:20px 10px;border:3px solid #fff;background:#f6f6f6;}
.meet_changmarker{padding:100px 0;text-align:center;}
.meet_changmarker .slick-slide{padding:0 15px;}
.meet_changmarker .slick-slide h4, .kids_story .slick-slide h4{font-size:25px;font-weight:400;color:#595856;}
.slider .slick-prev{left:-15px;}
.slider .slick-next{right:-15px;}
.kids_story .slick-slide{padding:0 20px;text-align:center;}
.partners_list{padding:50px 0;overflow:hidden;}
.partners_list ul{margin:0 -20px;overflow:hidden;display:flex;justify-content:center;}
.partners_list li{float:left;width:33.3%;padding:0 20px;margin-bottom:50px;list-style:none;text-align:center;}
.partners_list li label.partner-thumb{display:block;height:145px;margin:0 auto;}
.partners_list li label.partner-thumb img{position:relative;top:50%;transform:translateY(-50%);}
.partners_list li h3{padding:30px 0 0;font-size:30px;color:#595856;}
.partners_list li p{max-width:370px;padding:0 10px;margin:0 auto;}
.kids-banner img{width:100%;}
.kids-signle-page{padding:50px 0;}
.kids-signle-page span{font-weight:400;color:#b22d00;}
.kids-signle-page label{padding:10px 0;}
.inner-page .kids-signle-page h2{margin:0;font-size:50px;}
.kids-signle-page img{padding:10px 0 30px;}
.kids-signle-page ul li{display:inline-block;width:240px;line-height:50px;list-style:none;background:#f7f7f7;}
.blogs{display:block;padding:100px 0;clear:both;}
.blogs .article-wrapper{float:left;width:68%;padding-right:20px;}
.blogs .sidebar-wrapper{float:right;width:30%;padding-right:6px;padding-left:44px;}
.blogs article{display:block;overflow:hidden;text-align:left;}
.page-template-blog-page_tpl .blogs article{margin-bottom:100px;}
.single.single-post .blogs article{margin-bottom:10px;}
.blogs img{width:100%;height:522px;object-fit:cover;}
.blogs h2.entry-title{font-size:40px;}
.blogs h2.entry-title a{display:block;padding:0;font-family:'LatoRegular';font-size:30px;font-weight:600;color:#595856;}
section.inner-page .blogs p{padding:0;margin-bottom:10px;font-size:22px;}
.blogs .entry-content label a{display:inline-block;font-family:'LatoRegular';font-size:18px;font-weight:600;text-transform:uppercase;color:#b22d00;}
.blogs .entry-content .so_icons{margin-left:10px;}
.blog-article-end-wrapper{margin-top:35px;}
.single-post .blogs .article-wrapper{margin-bottom:50px;}
.shares{font-family:'LatoRegular';font-size:18px;text-transform:uppercase;color:#b22d00;}
.so_icons{display:inline-block;margin-left:20px;}
.so_icons .fa-facebook{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#a8a7a8;}
.so_icons .fa-instagram{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#a8a7a8;}
.so_icons .fa-youtube-play{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#a8a7a8;}
.so_icons .fa-google-plus{width:26px;padding:5px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#a8a7a8;}
.blogs .article-wrapper .category-blog ul{padding-left:0;font-family: 'LatoRegular';font-size:20px;font-weight:400;line-height:45px;color:#595856;}
.comment-reply-title{margin-bottom:2px;font-size:28px;}
.blogs .entry-content label:nth-of-type(1){padding-left:0!important;}
.blogs .entry-content label:nth-of-type(3){padding-right:15px;border-right:1px solid transparent;}
.blogs .entry-content label{display:inline-block;padding:0 10px;font-family:'LatoRegular';font-size:18px;font-weight:600;line-height:14px;vertical-align:middle;text-transform:uppercase;color:#b22d00;border-right:1px solid #b22d00;}
.blogs .link-more{display:none;}
.sidebar-wrapper input{width:100%;height:50px;padding:0 10px;border:1px solid #d4d4d3;background:no-repeat;}
.sidebar-wrapper button.search-submit{position:absolute;right:10px;bottom:10px;border:none;background:none;}
.sidebar-wrapper button.search-submit svg.icon.icon-search{width:20px;height:20px;fill:#797979;}
.sidebar-wrapper form.search-form{position:relative;}
section.inner-page .sidebar-wrapper h2{padding-bottom:5px;margin:0;font-size:22px;font-weight:600;text-transform:uppercase;color:#b22d00;}
.sidebar-wrapper section{margin-bottom:4em;}
.sidebar-wrapper section ul{padding:0;margin:0;}
.sidebar-wrapper section li a{font-family:'LatoRegular';font-size:22px!important;font-weight:600;text-transform:capitalize;color:#595856;}
.sidebar-wrapper section .tagcloud li a{font-size:16px !important;}
.sidebar-wrapper section li{margin-bottom:10px;}
section.inner-page.blog-page li{padding:0;}
.single-blog .blogs{padding:0;margin-top:20px;overflow:hidden;}
.widget_categories{margin-top:4em;}
section.post-banner{position:relative;width:100%;height:600px;background-repeat:no-repeat;background-repeat:no-repeat;background-attachment:fixed;background-position:center center;background-position:center center;background-size:cover;background-size:cover;}
section.inner-page .blogs p.comment-notes{margin:0;margin-bottom:30px;font-family: 'LatoRegular';font-size:18px;}
.comments-area p label{display:none;}
.comments-area p.comment-form-comment input{width:50%;}
.comments-area form{max-width:770px;}
.comments-area form input, .comments-area form textarea{width:100%;height:40px;padding:5px 10px;font-size:18px;}
.comments-area form textarea{height:180px;}
.comments-area form p.comment-form-author, .comments-area form p.comment-form-email{display:inline-block;width:48%;}
.comments-area form p.comment-form-email{float:right;}
.comments-area form p{padding:0;margin:0;}
.comments-area form input.submit{width:210px;height:auto;margin-top:10px;}
.author-wrapper img{display:inline-block;float:left;width:125px;max-height:118px;padding:0 20px 20px 0;object-fit:cover;}
.author-wrapper h4{margin:0;font-size:25px;}
.author-wrapper label{display:block;padding:10px 0;}
section.inner-page .blogs .author-wrapper p{display:inline-block;margin:10px 0;font-size:18px;line-height:inherit;}
.author-wrapper{display:block;padding:50px 0;overflow:hidden;clear:both;}
.tags-tab ul li{display:inline-block;width:18%;padding:10px;margin-right:1%;text-align:center;vertical-align:middle;background:rgba(154, 155, 156, .2);}
.tags-tab ul li a{text-transform:uppercase;color:#9a9b9c;}
.tags-tab ul{padding:0;}
.slider.offer-slider .thumb:before{position:absolute;top:0;right:0;left:0;width:100%;height:100%;content:"";background:rgba(75, 80, 80, .37);}
.slider.offer-slider .thumb{position:relative;}
.kids_profile{display:block;padding:35px 0 50px;clear:both;}
.kids_profile article{display:block;overflow:hidden;text-align:left;}
.kids_profile h2.entry-title{font-size:40px;}
.kids_profile h2.entry-title a{display:block;padding:20px 0 0;font-size:50px;color:#595856;}
.kids_profile .entry-content label a{display:inline-block;text-transform:capitalize;color:#b22d00;}
.kids_profile .entry-content div{display:inline-block;float:right;margin-top:-21px;clear:both;}
.kids_profile .entry-content{padding-right:30px;margin-top:20px;}
.kids_profile .entry-content .fa-facebook{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#b22d00;height:26px;line-height:18px;}
.kids_profile .entry-content .fa-youtube-play{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#b22d00;height:26px;line-height:18px;}
.kids_profile .entry-content .fa-youtube-play{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#b22d00;height:26px;line-height:18px;}
.kids_profile .entry-content .fa-instagram{width:26px;padding:5px;margin-right:6px;font-size:13px;text-align:center;color:white;border-radius:100%;background:#b22d00;height:26px;line-height:18px;}
.kids_profile .entry-content label{display:inline-block;padding:0 10px;font-size:22px;line-height:22px;vertical-align:top;color:#b22d00;border-right:1px solid #b22d00;margin-top:2px;}
.kids_profile .entry-content label:nth-of-type(1){padding-left:0!important;}
.kids_profile .entry-content label:nth-of-type(2){border-right:none;}
.kids_profile .entry-content label:nth-of-type(3){float:right;padding-right:0;margin-top:0;color:#b22d00;border-right:none;position:relative;right:155px;}
.checkout_profile h2.entry-title{font-size:32px;}
.tags-tab_kids ul{padding:0;margin-top:40px;}
.tags-tab_kids ul li{display:inline-block;width:18%;padding:10px;margin-right:1%;text-align:center;vertical-align:middle;background:rgba(154, 155, 156, .2);}
.tags-tab_kids ul li a{text-transform:uppercase;color:#9a9b9c;}
div.wpcf7-response-output{color:#fff;}
.filtered-destinations ul {display: flex;flex-wrap: wrap;padding: 0px;column-gap: 2%;}
.filtered-destinations ul li {width: 49%;}
.filtered-destinations ul li h3{margin-bottom: 0px;}
.filtered-destinations ul li h3 a{ color: #595856;}
.filtered-destinations ul li .city-country {padding: 0px;margin: 0px;}
.hotel_thumb img {width: 100%;}
#cityDestination {margin-left: 1%;min-width: 20%;background: #fff;border: 1px solid;padding: 5px;}
@media(max-width:767px){.room-img-slider .slider .slick-prev{left:.4%;padding-top:5px;padding-right:18px;padding-bottom:5px;padding-left:15px;font-size:41px;color:white;background:#b22d00;}
.room-img-slider .slider .slick-next{right:.4%;padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:18px;font-size:41px;color:white;background:#b22d00;}
	
.hotel_thumb figure{margin-bottom: 5px;}	
.filtered-destinations ul li h3{margin-top: 0px;}	
.filtered-destinations ul li a.click_btn{text-align: center;max-width: 100%;}
}
@media(min-width:768px) and (max-width:1024px){.hotel-location .location-box{height:460px;max-width:368px;padding-top:0;margin-right:15px;margin-left:15px;}
}
div#wpcf7-f5-o1{position:relative;}
.submit{right:-63px;bottom:0;}
footer .newsletter input.wpcf7-submit{display:inline-block;width:50px;text-indent:-999px;}
footer .newsletter span.ajax-loader{position:absolute;top:18px;right:3px;}
.submit:after{position:relative;left:-30px;display:inline-block;font-family:"FontAwesome";content:"\f054";text-align:center;pointer-events:none;color:#f9f9f9;}
.single-blog .blogs .comments-area li ol.children{margin-top:20px;overflow:hidden;clear:both;}
.terms-condition .center-title{text-align:center;text-transform: uppercase;margin-top: 30px;font-size: 50px;}
.hotel-banner-image{position:absolute;top:0;left:0;z-index:-1;width:100%;/*max-height:850px;*/ max-height: 100%; height: 700px; object-fit:cover;}
.single-hotel .hotel-title-container{margin-top:0;}
.hotels_li .filtered-posts .hotel_thumb figure{position:relative;max-height:551px;line-height: 16px;}
.hotels_li .filtered-posts .hotel_thumb figure a::before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";transition:all .3s linear;background:rgba(0, 0, 0, .3);}
.hotels_li .filtered-posts .hotel_thumb figure:hover:before{background:none;}
.single-hotel .hotel-location iframe{-webkit-backface-visibility:hidden;-webkit-filter:grayscale(99%);filter:gray;filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");}
.tint-effect-img{position:relative;}
.tint-effect-img:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:"";transition:all .3s linear;background:rgba(0, 0, 0, 0.1);}
.tint-effect-img:hover:before{background:none;}
.page-template-partners-page_tpl .intro{margin-top:80px;}
.partner-page-intro-title{margin-bottom:35px;}
.col-section .col-sm-blog .img_section h4.join-us-page-h4{top:14%;font-size:40px;}
.col-section .col-sm-blog p.join-us-page-p{padding:0 20px;font-size:25px;line-height:35px;}
.page-template-join-us .img_section figure{max-height:275px;line-height: 16px;}
.page-template-purpose-page-tpl .row.mission figure{max-height:761px;margin:0 7px;line-height: 16px;}
.page-template-purpose-page-tpl .middle-page figure{max-height:761px;line-height: 16px;}
.page-template-purpose-page-tpl .donation-post .row figure{max-height:318px;line-height: 16px;}
.page-template-purpose-page-tpl article.donation-post h2{font-size:36px;}
.page-template-purpose-page-tpl .donation .donation-post p{padding:0 20px;font-size:20px;line-height:35px;}
.page-template-purpose-page-tpl section.inner-page .middle-page .row{padding-bottom:0;}
.page-template-causes-page-tpl .col-section .img_section figure{max-height:327px;line-height: 16px;}
.page-template-causes-page-tpl .middle-page.proof_row figure{max-width:802px;max-height:758px;line-height: 16px;}
.page-template-causes-page-tpl .wraps .col-section .col-sm-blog .img_section h4{top:100px;font-size:32px;}
.page-template-causes-page-tpl .col-section .col-sm-blog p{padding:10px 15px 0;font-size:20px;line-height:28px;}
.page-template-causes-page-tpl .container .banner-page-intro-container .secondary-text-container p{padding:20px 0 0;}
.page-template-causes-page-tpl .container .banner-page-intro-container .secondary-text-container p:nth-of-type(2){padding:0;}
.page-template-causes-page-tpl .container .wraps{margin-top:5px;}
.home .our-partners .col-thumb figure{margin:0;height: 100%;line-height: 16px;}
.home .donation-post figure{max-height:286px;line-height: 16px;}
.line-break-with-border{position:absolute;left:0;width:100vw;border:1px solid #d8d8d8;}
.kids-stories-button-container{display:inline-flex;}
.kids-stories-button-container div{margin:0 40px;}
.kids_story{margin-bottom:5em;}
.text-p-profile{margin-top:35px;}
.single-hotel .feature.map #mapDiv .place-card .review-box{display:none;}
.page-template-city-page_tpl .top-intro-col .tint-effect-img{max-height:682px;margin-left:86px;}
.rooms_row ul li .room_li .tint-effect-img{max-height:677px;}
.rooms_row .rooms-detail .popup_imgsilder .slick-slide figure.tint-effect-img{max-height:722px;}
.page-template-blog-page_tpl section.inner-page h2{margin-bottom:30px;}
.page-template-blog-page_tpl section.inner-page .sidebar-wrapper h2{margin-bottom:0;}
.page-template-kids-page_tpl section.inner-page p{max-width:590px;margin:0 auto;}
.page-template-causes-page-tpl .happiness_row .background-grey{padding-top: 70px;}
.page-template-causes-page-tpl .background-grey:before{position:absolute;top:55px;left:-2000px;z-index:-1;width:6000px;height:100%;content:"";background-color:#fafafa;}
/* .single-hotel .restaurant_bar figure{max-width:359px;} */
.single-hotel .restaurant_bar h3, .single-hotel .wellness h3{font-size:28px;}
.page-banner-img-container h3{font-family:"TT0140M";text-transform: uppercase;}
.page-banner-img-container h3 .caption{font-size: 30px;margin-top: 15px;}
.page-template-purpose-page-tpl .textarea p, .homepage-posts .row:last-child .post-text p, .signature_purposes .textarea_text p, .page-template-causes-page-tpl .textarea p, .page-template-causes-page-tpl .textare p, .page-template-causes-page-tpl .happiness_row p, .how_it_works p, .ultimate_recognition p, .page-template-rewards-page_tpl .textarea p, .page-template-rewards-page_tpl .extra_content, .page-template-partners-page_tpl .textarea p, .single-hotel .single-hotel .hotel-title-container p, .page-template-ourmission .textarea p,  .page-template-hotel-driven-by-purpose .textarea p{max-width:1032px;padding:20px 0;margin:0 auto;}
.img-tooltip span{display:none;}
.img-tooltip:hover span{position:absolute;top:-62px;left:-132px;z-index:100;display:block;width:196px;padding:12px 24px;margin:10px;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;text-decoration:none;border:1px solid #b22d00;background:#fff;}
.page-template-purpose-page-tpl .containers .middle-page .column:nth-of-type(2) p:first-of-type{display:none;}
.page-template-purpose-page-tpl section.inner-page .column:last-child p{padding-top:0;}
.home .homepage-posts .row:last-child a.click_btn{margin-top:0;}
.home .homepage-posts .row .join-culture{padding:0 0 10px;}
.page-template-causes-page-tpl .happiness_row p{padding:20px 0 0 !important;}
.page-template-join-us .col-section .col-sm-blog p.join-us-page-p{font-size:22px;line-height:30px;}
section.inner-page .blogs .logged-in-as a{font-size:22px;color:#000;}
#tag_cloud-3, #categories-3{display:none;}
.search.search-results .site-content-contain{max-width:1650px;margin:0 auto;}
.search.search-results .site-content-contain a{color:#000;}
.search.search-results .site-content-contain form.search-form{position:relative;}
.search.search-results .site-content-contain a{color:#000;}
.search.search-results .site-content-contain .entry-title{margin:0;margin-top:15px;font-family:"TT0140M";font-size:55px;font-weight:400;line-height:50px;color:#595856;}
.search.search-results .site-content-contain .entry-title a{display:block;padding:0;font-family:'LatoRegular';font-size:30px;font-weight:600;color:#595856;}
.search.search-results .site-content-contain .link-more{display:inline-block;padding:12px 24px;margin:0 auto;margin-top:20px;clear:both;font-family:"Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;font-size:17px;text-transform:uppercase;border:1px solid #b22d00;color: #fff;background: #b22d00;}
.search.search-results .site-content-contain #secondary.widget-area section{margin-bottom:50px;}
.search.search-results .site-content-contain #secondary .widget-title{padding-bottom:5px;margin:0;font-family:'LatoRegular';font-size:22px;font-weight:600;text-transform:uppercase;color:#b22d00;}
.search.search-results .site-content-contain form.search-form .search-field{width:100%;height:50px;padding:0 10px;border:1px solid #d4d4d3;background:no-repeat;}
.search.search-results .site-content-contain form.search-form .search-submit{position:absolute;right:10px;bottom:10px;border:none;background:none;}
.rooms_row .popup_content .room_li .parag p{font-size:22px;}
.select-hotel option.bold{background:#f3f3f3;}
.single-hotel .single-hotel .white-hotel-title{margin:0 auto;font-family:"TT0140M";font-size:50px;font-weight:400;line-height:50px;color:#fff;text-align:center;}
/*.single-hotel header.site-header .navigation-top-header ul.menu a{color:#000;}*/
#comments .comment footer.comment-meta{margin-bottom:0;}
section.error-404.not-found{padding:200px 0;text-align:center;background:#f2f2f2}
body.search-no-results .content-area.search-result-no{text-align:center;background:#f2f2f2;padding:150px 0 200px;}
body.search-no-results .content-area.search-result-no .sidebar-wrapper{display:none;}
body.search-no-results .content-area.search-result-no .article-wrapper{width:100%}
.happiness-index img{max-height:30px;float:right;padding:0 10px;}
.home header.site-header{background:rgba(75, 80, 80, 0.01)}
.donation-post figure figcaption:before{position:absolute;top:0;width:100%;height:100%;content:"";left:0;right:0;background:rgba(75, 80, 80, 0.59);}
.donation-post figure figcaption:before{background:rgba(75, 80, 80, 0.1);}
.single-hotel .room_amenities li img{width:auto;}
.kids_profile article{margin-top:0px;margin-bottom:20px;}
.navigation{margin:10px 0 20px;}
.navigation .nav-links{text-align:center;}
.navigation .nav-links span{border:#000 1px solid;padding:4px !important;display:inline-block;width:28px;height:28px;line-height:18px;text-align:center;}
.navigation .nav-links a{border:#C01800 1px solid;padding:4px !important;display:inline-block;width:28px;height:28px;line-height:18px;text-align:center;background:#C01800;color:#fff !important;}
.navigation .nav-links .next{border:0;position:relative;top:6px;background:none;right:-10px;}
.navigation .nav-links .prev{border:0;position:relative;top:6px;background:none;left:-15px;}
.navigation .nav-links a svg{width:24px;height:24px;}
.navigation .nav-links .page-numbers.dots{border:0 !important;}
.search.search-results .site-content-contain a{display:inline-block;padding:10px;}
.search.search-results .site-content-contain a .entry-date{padding-right:10px}

.room_amenities.no-icons ul li img {display: none;}

.page-template-purpose-new-page-tpl .textarea p{  max-width: 1032px; padding: 20px 0; margin: 0 auto;}
.page-template-mind-body-page-tpl .textarea p {  max-width: 1032px; padding: 20px 0; margin: 0 auto;}
.page-template-happiness-page-tpl .textarea p { max-width: 1032px; padding: 20px 0;  margin: 0 auto; text-align:justify;}


.mission-clm {width: 33.33%; padding:1.5%; position:relative;}
.signature-time .row .mission-clm h3{color:#fff; width:91%; font-size:28px; font-family:'TT0140M'}
.signature-time .row .mission-clm h3 span{ display:block; font-weight:600;font-size: 32px;font-family: 'TT0140M';}
.home-page .homepage-posts .row + .row + .row + .row, .home-page .donation-post{ display:none;}
.join_us .col-section .col-sm-blog .img_section{ height:auto}
.join_us .join-us-page-h4 {text-align: center; font-size:24px;font-family: "TT0140M";text-transform: uppercase;margin-bottom: 15px;}
.why_join.join_us .col-section .col-sm-blog {margin: 0 15px 0px 15px;}
.join_us .col-section .col-sm-blog p.join-us-page-p {font-size: 18px;}
.col-sm-blog .img_section .fa {font-size: 28px;}
.join_us .col-section{ margin-top:50px;}
.join_us h3{ padding-bottom:20px;}
.join-us-btn{ text-align:center;}
.intro .textarea.our-mission-text{ margin-bottom:0px;}
.middle-page.our-mission-mid .row .column h3 {font-size: 30px !important;font-weight: normal !important;}
.middle-page.our-mission-mid .row .column h3 span{ display:block; font-size:50px !important;}
.caption {font-weight: 400; font-size: 55px; line-height: normal;}
.page-template-hotel-driven-by-purpose .homepage-posts{ padding:0px;}
.page-template-hotel-driven-by-purpose .homepage-posts .row:last-child{ margin-top:0px;}
.page-template-happiness-page-tpl .banner_tag small{ display:block; padding-bottom:10px;} 
.page-template-purpose-new-page-tpl header.site-header ul.menu a, .page-template-mind-body-page-tpl header.site-header ul.menu a{ color: #fff;}
.banner_tag{line-height: 50px;}
.banner_tag small{font-weight: 300;font-size: 30px;text-transform: uppercase;}
.our-partners h3 span{margin-top: 15px; display: inline-block;}
a.click_btn, button.back_btns{display: inline-block; padding: 12px 24px; margin: 0 auto; margin-top: 20px; clear: both; font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif; font-size: 17px; text-transform: uppercase; border: 1px solid #b22d00;color: #fff !important;background: #b22d00 !important;}
a.click_btn:hover{color: #fff;border-color: #b22d00;background: #b22d00;}
.title_do{line-height: 40px !important; font-size: 46px !important;}
.title_do small{font-size: 30px !important;}
section.inner-page .box_n_on{width: 46%; margin: 0 auto; padding: 0px;}
.img_sec_on{width: 100%; height: auto; line-height: 10px;}	
.text_sec_on{background: #333;min-height: 220px;padding: 20px; box-sizing: border-box; text-align: left;}
.middle-page .row .text_sec_on h3{font-size: 30px !important; text-align: left; color: #fff;line-height: 38px;}
.middle-page .row .text_sec_on h3.less_sp{font-size: 30px !important; line-height: 38px; text-align: left; color: #fff;}
.middle-page .row .text_sec_on h5{margin: 0px;text-align: left;color: #fff;font-size: 16px;font-weight: 300;}
.middle-page .row .text_sec_on ul{margin: 5px 0;text-align: left; padding: 0;}
.middle-page .row .text_sec_on ul li{color: #fff; width: auto;list-style: disc;float: left; display: list-item; list-style-position: inside; padding: 0 15px 0 0;}
.middle-page .row .text_sec_on ul li:first-child{list-style: none;}	
.sep_das{width: 100%; display: block; height: 1px; background: #676767; margin: 5px 0px; float: left;}
.text_sec_on a.click_btn{color: #fff;  border-color: #b22d00; background: #b22d00;}	
.text_sec_on a.click_btn:hover{color: #fff; border: 1px solid #b22d00;background: #b22d00;}	
.space_11{width: 100%; height: 68px; display: block;}
.bg_gr{background: #f7f7f7; padding: 20px 0 0 0;}	
	
.mind_box_n h3{text-align: center;font-size: 40px; margin: 0 0;}
.mind_box_n p{text-align: center;max-width: 1100px; margin: 20px auto;line-height: 38px;}
.mind_body{margin-top: 45px;}	
.mind_body .mind_box_n h3{font-size: 50px; margin: 0 0;font-weight:600;font-family: 'TT0140M';text-transform: uppercase;color: #595856;}	
.mind_body .mind_box_n .row h3{font-size: 36px;text-transform: none;} 
.mind_body .mind_box_n p {padding: 0 22px;font-size: 22px;line-height: 1.5; color: black;}	
article.donation-post .in_small_row {max-width: 25%;}
article.donation-post .in_small_row p {color: #B22D00 !important; font-size: bold !important;}
section.inner-page .col_1_n {width: 25%;}
section.inner-page .col_3_n {width: 75%;}
section.inner-page .col_1_n p{font-size: 18px; line-height: 30px;}

section.inner-page .col_3_n ul{ width: 100%; display: block;}
section.inner-page .col_3_n ul li{width: 30%; display: inline-block; float: left; margin: 0 10px;}
article.donation-post .col_small_n{    max-width: 25%;}
article.donation-post .col_big_n{max-width: 50%; flex: 0 0 50%;}
article.donation-post .col_small_n img, article.donation-post .col_big_n img{ height: 500px;}
article.donation-post .col_half_n{max-width: 50%;flex: 0 0 50%;}
article.donation-post .col_half_n .title_do, article.donation-post .col_small_n .title_do, article.donation-post .col_big_n .title_do{    position: absolute; bottom: 0px; top: 90%; color: #333;}
article.donation-post .col_half_n img{height: 430px;} 

.why-book-col-title span {display: block;}

article.donation-post .col_big_n .tint-effect-img:before { position: absolute; top: 0;right: 0;bottom: 0;left: 0;display: block;
    content: "";transition: all .3s linear;background: rgba(0, 0, 0, 0);}
article.donation-post .col_small_n .tint-effect-img:before { position: absolute; top: 0;right: 0;bottom: 0;left: 0;display: block; content: "";transition: all .3s linear;background: rgba(0, 0, 0, 0);}

article.donation-post .col_small_n figcaption{background: rgba(0, 0, 0, 0);height: 100%;width: 100%;position: absolute;top: 0;}
article.donation-post .col_big_n figcaption{background: rgba(0, 0, 0, 0);height: 100%;width: 100%;position: absolute;top: 0;}
article.donation-post .col_big_n figcaption:before {background: rgba(75, 80, 80, 0);}
article.donation-post .col_small_n figcaption:before {background: rgba(75, 80, 80, 0);}


article.donation-post .col_half_n figcaption{background: rgba(0, 0, 0, 0);height: 100%;width: 100%;position: absolute;top: 0;}
article.donation-post .col_half_n figcaption:before {background: rgba(75, 80, 80, 0);}

article.donation-post .col_half_n .tint-effect-img:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;
    content: "";transition: all .3s linear;background: rgba(0, 0, 0, 0);}
article.mind_box_n .column .tint-effect-img:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0; display: block; content: "";  transition: all .3s linear;background: rgba(0, 0, 0, 0);}

.remove_tint .tint-effect-img:before {position: absolute;top: 0;right: 0;bottom: 0;left: 0; display: block; content: "";transition: all .3s linear;background: rgba(0, 0, 0, 0);}

.donation-post .remove_tint figure figcaption, .explor-row figure figcaption { background: rgba(0, 0, 0, 0);}
.donation-post .remove_tint figure figcaption:before {background: rgba(75, 80, 80, 0);}

.page-template-mind-body-page-tpl .banner_tag small{ display:block; padding-bottom:15px;}
.page-template-happiness-page-tpl .middle-page {margin-top: 0px;}
.hapiness-text{font-size:40px;padding-bottom: 5px;}
.homepage-posts .row + .row .post-text h2 br, .page-template-ourmission .tint-effect-img::before{ display:none;}
.page-template-happiness-page-tpl .donation-post .row{ padding:30px 0px 0px;}
.homepage-posts .row:nth-last-child(2) .post-text h2 br{display: block;}
.header-top-links ul li.menu-item-562 a{ background:#C01800; padding:12px; color:#fff;}
.rollscript-txt{font-family: "TT0140M";font-size: 56px;text-align: center;color: #b22d00; padding-bottom:15px;}
.meet-partners .column .tint-effect-img{ min-height:70px;}

/*.single-hotel .hotel-title-container p{ font-size:28px;}*/
.list.highlights {padding-bottom: 2em; overflow: hidden;}
.carousel-inner{ max-width:900px; width:100%; margin:0px auto;}
.carousel-control{text-shadow:none !important;}
.carousel-control.right, .carousel-control.left{background-image:none !important;}
.glyphicon.glyphicon-chevron-right, .glyphicon.glyphicon-chevron-left {background: #C01800;width: 35px !important;height: 32px !important;}
.row{ margin:inherit !important;}
#myCarousel {
    background: #F8F8F8;
    padding: 5% 0px;
}
.guest-section .item span{ display:block}
.review-star, .review-user-name {padding-top: 10px;}
.review-hotel-name {font-size: 18px;font-weight: 600; padding-top:15px;}
.review-user-name{ font-family:"TT0140M"; color:#b22d00;font-size: 18px;font-weight: 600;}
.review-date {font-size: 14px;font-weight: 400;}
.star-5{ background:url(assets/images/star-5.png) no-repeat; width:96px; height:16px;margin: 0px auto;}
.star-4{ background:url(assets/images/star-4.png) no-repeat; width:96px; height:16px;margin: 0px auto;}
.star-3{ background:url(assets/images/star-3.png) no-repeat; width:96px; height:16px;margin: 0px auto;}
.star-2{ background:url(assets/images/star-2.png) no-repeat; width:96px; height:16px;margin: 0px auto;}
.star-1{ background:url(assets/images/star-1.png) no-repeat; width:96px; height:16px;margin: 0px auto;}
.review-star{padding-bottom: 10px;}
.review-title {font-family: "TT0140M";font-size: 20px;}
.page-banner-img-container h3 .caption em{font-size: 12px; margin: 0; vertical-align: middle;}
span.wpcf7-not-valid-tip{font-size: 12px;}
section .middle-page.twoColPurpose a.click_btn{margin-top: 7px;}
.filtered-posts .hotel_thumb a{display: block;position:relative;}
.booking-panel li label{margin: 0;}
.single-hotel .single-hotel h3{min-height: 62px;margin-block-end: 15px;}
.single-hotel .single-hotel .location-box h3{min-height: 34px;margin-block-end: 5px;font-family: "TT0140M";text-transform: uppercase;color: #595856;}
.single-hotel .single-hotel .popup_details h3{min-height: 30px;padding: 0 15px;}
.restaurant_bar.rooms_row.top_list label.people,.restaurant_bar.rooms_row.top_list label.size,.wellness.rooms_row.top_list label.people,.wellness.rooms_row label.size{display: none;}
.restaurant_bar.rooms_row.top_list .popup_content_list,.restaurant_bar.rooms_row.top_list .popup_content_list,.wellness.rooms_row.top_list .popup_content_list,.wellness.rooms_row .popup_content_list{display: none;}
.Why-book h2.why-book-col-title{text-transform: uppercase;}
.signature-time .title h2{font-size: 50px;margin-bottom: 0px;}
section.inner-page .middle-page .column.remove_tint{padding: 0 !important;}
section.inner-page .middle-page .column.remove_tint figure{margin: 0;line-height: 16px;}
.wraps .col-section + .happiness_row{padding-top: 50px;}
article.donation-post{margin-bottom: 3em;}
.tint-effect-img > img{width: 100%;}
.middle-page.proof_row{padding-bottom: 3em;}
.happyPageTopText{margin-bottom: 0px;}
.textCenter{text-align: center;}
.page-template-happiness-page-tpl .textarea.textCenter p{text-align: center;}
footer .container_content.container{width: 100%;}
header ul.menu#top-menu a:hover{color: #000 !important;}
.page-template-causes-page-tpl header.site-header ul.menu#top-menu a:hover, .page-template-purpose-page-tpl header.site-header ul.menu#top-menu a:hover, .page-template-inner_listing_goodwill header.site-header ul.menu#top-menu a:hover, .single-hotel header.site-header ul.menu#top-menu a:hover, .page-template-ourmission header.site-header ul.menu#top-menu a:hover, .page-template-hotel-driven-by-purpose header.site-header ul.menu#top-menu a:hover, .page-template-happiness-page-tpl header.site-header ul.menu#top-menu a:hover,.home header ul.menu#top-menu a:hover,.page-template-purpose-new-page-tpl header.site-header ul.menu#top-menu a:hover, .page-template-mind-body-page-tpl header.site-header ul.menu#top-menu a:hover,.page-template-signature-culture-template header.site-header ul.menu#top-menu a:hover{color: #fff !important;}
.header-top-links ul li.menu-item-562 a:hover,.booking-panel li.date-select-box-btn #searchsubmit_widget:hover,a.click_btn:hover, button.back_btns:hover,footer .newsletter input.wpcf7-submit:hover,a.click_btn_email:hover{background: #073937 !important;color: #fff !important;text-decoration: none !important;}
.row-v{display: flex;flex-wrap: wrap;margin-left: -20px;margin-right: -20px;}
.column2-v{flex-basis: 0;flex-grow: 1;padding-left: 20px;padding-right: 20px;}
.Whybook{background: #FBF9F3;padding: 2em;}
.Whybook ul{list-style: none;padding: 0;margin: 0;}
.homeWelcomeWhyBox .welcome{text-align: left;}
.Whybook h3{color: #B22D00;margin: 0;text-transform: uppercase;font-family: "TT0140M";font-weight: normal;font-size: 26px;}
.homeWelcomeWhyBox .Whybook p{margin: 0;color: #595856;}
.Whybook ul li:not(:last-child){margin-bottom: 15px;}
.Whybook h2{min-height: 115px;}
.homeWelcomeWhyBox{padding-bottom: 2em;}
.welcome h2{margin-bottom: 5px;padding-top: 1em;}
.homeWelcomeWhyBox .welcome p{line-height: 47px;color: #595856;margin-bottom: 0;}
.middle-page.twoColPurpose .row .text_sec_on h3.less_sp{margin-bottom: 10px; width: 315px;}
.our-partners .title{margin-bottom: 3em;}
.explor-row .title h2{margin-bottom: 0;}
.our-partners .title label{color: #b22d00;text-transform: uppercase;font-size: 30px;}
footer .column.newsletter .wpcf7-form .newsl-sub-wrapper{clear: both;display: block;min-height: 52px;position: relative;}
.footer-bottom-text{clear: both;}
footer .column.newsletter label{display: block;}
.homeArtWell.col-section .mission-clm figure{position: relative;}
.homeArtWell.col-section .mission-clm figure h3{margin: 0; position: absolute; display: grid; justify-content: center; align-content: center; top: 0; bottom: 0; right: 0; left: 0; width: 100%;}
.homeArtWell.col-section .mission-clm figure img{width: 100%;}
.joinCultureWrap{background: #ede6d1;}
.joinCultureSection{margin-top: 5em;}
.joinCultureSection .sectionTitle{font-size: 2.8rem;color: #595856;font-family: 'TT0140M';text-transform: uppercase;text-align: center;margin: 0 0 40px;}
.joinCultureWrap .img-fluid{max-width: 100%;height: 100%;}
.joinCultureWrap .img-fluid.joinCultureLogo{margin: 0;padding-bottom: 12px;width: auto;}
.joinCultureRightBox{text-align: center;padding: 2em 1.5em;}
.joinCultureWrap h3{color: #595856;font-size: 2.1rem;font-family: 'TT0140M';text-transform: uppercase;margin: 0 0 10px;}
.joinCultureWrap h4{color: #9E712F;font-size: 3rem;font-weight: 700;font-family: 'TT0140M';margin: 0 0 10px;text-transform: uppercase;}
.joinCultureWrap h5{color: #595856;font-size: 1.4rem;text-transform: initial;font-family: 'TT0140M';margin: 0;}
.joinCultureSection .container{width: 100%;max-width: 100%;padding: 0;}
.joinCultureSection .row{display: flex;flex-wrap: wrap;}
.joinCultureSection .row .col-12{flex: 0 0 auto;width: 50%;}
.joinCultureRightBox img{margin: 15px 0 20px;}
.joinCultureRightBox p{margin: 0 auto 10px;width: 80%;font-size: 20px;color: #000;}
.home footer{margin-top: -25px;}
.joinCultureSection .row .col-12:last-child{align-self: center;}
.signatureCulterSetion{position: relative;}
.signatureCulterCaption{position: absolute; top: 0; color: #fff; max-width: 1180px; width: 100%; left: 0; right: 0; margin: auto; bottom: 0; display: grid; align-content: center;padding: 0 15px;}
.signatureCulterCaption h2{font-size: 55px;color: #fff;text-transform: uppercase;margin: 0;}
.signatureCulterCaption span{text-transform: uppercase;font-size: 45px;}
.signatureCulterCaption h3 {margin: 0 0 30px; font-size: 33px; text-transform: uppercase; font-weight: 400; }
.signatureCulterCaption p{margin: 0;}
.signatureCulterCaption p a.click_btn{margin: 0;}
.signatureCulterSetion img{width: 100%;}
.page-id-5347 footer{margin-top: -25px;}
section.inner-page .intro.signatureCulterTopText{text-align: left;}
.homepage-posts.signatureCulterPosts .row:last-child .column:first-child{display: inline-block}
.homepage-posts.signatureCulterPosts .row:last-child{position: relative;width: 100%;display: flex;padding: 0px 0;overflow: hidden;
clear: both;align-items: center;}
.homepage-posts.signatureCulterPosts .row:last-child .column{position: relative;width: 100%;max-width: 50%;-webkit-box-flex: 0; -ms-flex: 0 0 50%;flex: 0 0 50%;display: inline-block;}
section.inner-page .homepage-posts.signatureCulterPosts .column:first-child{padding: 0 0;}
section.inner-page .homepage-posts.signatureCulterPosts h2{margin-bottom: 5px;font-size: 35px;}
section.inner-page .homepage-posts.signatureCulterPosts .column:last-child p {max-width: 421px; padding: 15px 0 5px; margin: 0 auto; }
section.inner-page .homepage-posts.signatureCulterPosts .row{padding: 50px 0;padding-top: 50px;overflow: hidden;align-items: center;display: flex;padding-top: 38px;}
.homepage-posts.signatureCulterPosts{padding-top: 0;padding-bottom: 50px;}
.intro.signatureCulterTopText .textarea{margin-bottom: 1em;}
.homepage-posts.signatureCulterPosts + .middle-page.twoColPurpose{margin: 0 -12px;}
.page-template-signature-culture-template .page-banner-img-container img{height: 570px;}
.page-template-signature-culture-template .pageCaption{top: 340px;}
.page-template-signature-culture-template .banner-page-intro-container{margin-top: 520px;}
.homepage-posts .hapiness-text span{font-size: 20px;}
.booking-panel li select option:first-child{font-weight: bold;}
.roomsimages .slick-slide img{width: 100%;}











/* Media */
@media (min-width: 1200px) and (max-width: 1299px){
    .joinCultureRightBox p{width: 100%;}
    .joinCultureWrap h3{font-size: 1.8rem;margin: 0 0 5px}
    .joinCultureWrap h4{font-size: 2.6rem;margin: 0 0 5px}
}

@media (max-width: 1150px){
    .joinCultureSection .sectionTitle{padding: 0 2em;font-size: 30px;}
	.joinCultureSection{margin-top: 3em;}
}

@media (max-width: 991px){
    .single-hotel .single-hotel h3{min-height: 35px;margin-block-end: 5px;}
    .terms-condition .center-title{font-size: 35px;}
    .signatureCulterSetion{margin-bottom: 60px;}
}

@media (min-width: 992px) and (max-width: 1199px){
    .homeWelcomeWhyBox .welcome p{line-height: 41px;}
    .joinCultureRightBox p{width: 100%;}
    section .joinCultureRightBox a.click_btn{margin-top: 0px;}
    .joinCultureRightBox{padding: 1em 1em;}
    .joinCultureRightBox img{margin: 10px 0 6px;}
    .joinCultureWrap h3{font-size: 1.8rem;margin: 0 0 2px;}
    .joinCultureWrap h4{font-size: 2.3rem;margin: 0 0 2px;}
}

@media (min-width: 993px) and (max-width: 1024px){
    footer{padding-bottom: 4em;}
}

@media (min-width: 768px) and (max-width: 1150px){
    .homeTwoColumnBox .middle-page{margin-top: 0px;margin-bottom: 30px;}
	.one-line{font-size: 20px !important;}
}

@media (min-width: 768px) and (max-width: 991px){
    .middle-page.twoColPurpose .row .text_sec_on h3.less_sp{width: 250px;}
    .homeTwoColumnBox .middle-page{margin-top: 0px;margin-bottom: 30px;}
    .welcome h2{padding-top: 1.3em;}
    .homeWelcomeWhyBox .welcome p{line-height: 33px;}
    .footer-bottom-text{text-align: center;}
    footer p.copyright{padding: 0 !important;line-height: 24px;float: none;}
    .joinCultureRightBox p{width: 100%;font-size: 15px;}
    section .joinCultureRightBox a.click_btn{margin-top: 0px;}
    .joinCultureRightBox{padding: 1em 1em;}
    .joinCultureRightBox img{margin: 10px 0 6px;}
    .joinCultureWrap h3{font-size: 1.4rem;margin: 0 0 2px;}
    .joinCultureWrap h4{font-size: 2rem;margin: 0 0 2px;}
    section .joinCultureRightBox a.click_btn{padding-top: 10px;padding-bottom: 10px;}
    .homepage-posts .row .column .post-text{padding: 0 20px;}
    section.inner-page .homepage-posts.signatureCulterPosts h2{font-size: 30px;}
    section.inner-page .homepage-posts.signatureCulterPosts .row{padding: 30px 0;}
    .homepage-posts.signatureCulterPosts{padding-bottom: 10px;}
	.one-line{font-size: 18px !important;}
}
@media (max-width: 767px){
    .single-hotel .single-hotel h3{min-height: 15px;margin-block-end: 10px;}
    .kids_profile .entry-content label:nth-of-type(3){clear: both; display: block; position: static; width: 100%; margin: 10px 0 0;padding-left: 0px;}
    .kids_profile .entry-content div:last-of-type{float: none; margin: 0; clear: none; position: relative; bottom: 20px; left: 40px;width: 100%;}
    .terms-condition .center-title{font-size: 35px;}
    .column2-v{flex-basis: auto;}
    .explor-row .title h2{margin-bottom: 5px;}
    .explor-row figure img{height: 100%;}
    .middle-page.twoColPurpose .row .text_sec_on h3.less_sp{margin: 0 auto 10px;text-align: center;width: 100%;}
    .our-partners .title{margin-bottom: 2em;}
    .welcome h2{padding-top: 0px;}
    .homeWelcomeWhyBox .welcome p{line-height: 33px;margin-bottom: 15px;}
    header ul.menu#top-menu a:hover{color: #fff !important;}
    .joinCultureSection .row .col-12{width: 100%;}
    .joinCultureWrap h3{font-size: 2rem;}
    .joinCultureWrap h4{font-size: 2.3rem;}
    .joinCultureRightBox p{font-size: 16px !important;width: 100%;}
    .joinCultureSection{margin-top: 2em;}
    .signatureCulterCaption span{font-size: 30px;}
    .signatureCulterCaption h2{font-size: 40px;}
    .signatureCulterCaption h3{margin: 0 0 20px;font-size: 25px;}
    .signatureCulterCaption p a.click_btn{padding: 8px 15px;}
    section.inner-page .homepage-posts.signatureCulterPosts .row{display: block;padding: 10px 0;}
    .homepage-posts.signatureCulterPosts .row:last-child .column:first-child{display: block;max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
    .homepage-posts.signatureCulterPosts .row:last-child .column{max-width: 100%;-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;}
    .homepage-posts.signatureCulterPosts .row:last-child .column{padding: 0;}
	.one-line{font-size: 16px !important;}
	.group-text{width: 100%; display: inline-block;}
}

@media (max-width: 600px){
    .signatureCulterCaption span{font-size: 24px;}
    .signatureCulterCaption h2{font-size: 33px;}
    .signatureCulterCaption h3{margin: 0 0 15px;font-size: 20px;}
}

@media (max-width: 479px){
    .kids_profile .entry-content label{font-size: 12px;}
    .signatureCulterCaption span{font-size: 20px;}
    .signatureCulterCaption h2{font-size: 24px;}
    .signatureCulterCaption h3{font-size: 15px;}
}

/* Min width */
@media (min-width: 1200px){
    .welcome h2{padding-top: 0.8em;}
    .container,section.inner-page .containers{max-width: 1180px;}
    .homeWelcomeWhyBox .welcome p{line-height: 42px;}
    .homepage-posts .row:nth-child(2) .column .post-text{padding: 0 25px;}
    .homepage-posts .hapiness-text{font-size:29px;}
    .homepage-posts .row:nth-child(2) .post-text label{font-size: 25px;}
}

@media (min-width: 1367px){
    .homeWelcomeWhyBox .welcome p{line-height: 36px;}
    .container,section.inner-page .containers{max-width: 1240px;}
    .homepage-posts .row:nth-child(2) .column .post-text{padding: 0 25px;}
    .homepage-posts .hapiness-text{font-size:31px;}
    .homepage-posts .row:nth-child(2) .post-text label{font-size: 27px;}
}

@media (min-width: 1439px){
    .homeWelcomeWhyBox .welcome p{line-height: 40px;}
    .container,section.inner-page .containers{max-width: 1300px;}
    .homepage-posts .hapiness-text{font-size:32px;}
    .homepage-posts .row .column .post-text{padding: 0 30px;}
    .homepage-posts .row:nth-child(2) .post-text label{font-size: 28px;}
    .joinCultureWrap .img-fluid{width: 100%;}
    .joinCultureRightBox p{font-size: 22px;}
    .page-template-signature-culture-template .page-banner-img-container img{height: 785px;}
	.page-template-signature-culture-template .pageCaption{top: 425px;}
	.page-template-signature-culture-template .banner-page-intro-container{margin-top: 725px;}
}

@media (min-width: 1650px){
    body{font-size: 25px;}
    header ul.menu a{font-size: 20px;}
    section .welcome p,.Why-book h2{font-size: 24px;}
    h2{font-size: 52px;}
    section.home_banner .caption h2,.our-partners .title h3 span{font-size: 60px;}
    section.home_banner .caption label{font-size: 36px;}
    /* .homepage-posts .post-text label, .Why-book .title h2, .welcome h3, section .title label,section .our-partners .title label{font-size: 36px;} */
    .welcome h3,.homepage-posts .post-text label, section .title label,section .our-partners .title label{font-size: 32px;}
    .homepage-posts .hapiness-text{font-size:37px;}
    .Whybook h3{font-size: 32px;}
    footer a{font-size: 20px;}
    footer p{font-size: 20px;}
    .featured-hotels h3{font-size: 30px;}
    footer h3{font-size: 22px;}
    .col-thumb img{height: 100%;}
    .home .our-partners .col-thumb figure{height: 100%;}
    .our-partners .column .col-thumb, .our-partners .column .col-text{height: 455px;}
    section .our-partners p{font-size: 25px;}
    section.home_banner .caption label{max-width: 780px;}
    header .header-top-links ul.menu a{font-size: 20px;}
    .signature-time .row .mission-clm h3 span{font-size: 45px;}
    .signature-time .row .mission-clm h3{font-size: 36px;}
    .room_li h3{font-size:28px;}
    .page-template-causes-page-tpl .wraps .col-section .col-sm-blog .img_section h4{font-size: 40px;}
    .col-section .col-sm-blog .img_section{height: 350px;}
    section p{line-height: 38px;}
    .container,section.inner-page .containers,.signatureCulterCaption{max-width: 1500px;}
    .homeWelcomeWhyBox .welcome p{line-height: 53px;}
    .joinCultureRightBox p{font-size: 24px;}
    .signatureCulterCaption span{font-size: 55px;}
    .signatureCulterCaption h2{font-size: 70px;}
    .signatureCulterCaption h3{font-size: 42px;}
}
.explor-row.destinations ul li {pointer-events: none;}
.explor-row.destinations ul > li:nth-of-type(1) {pointer-events: inherit;}
.group-text {text-align: center;padding: 0 0 10px; font-family: 'TT0140M';}
.rooms-select-li.li-selector, .children-select-li.li-selector{display: none;}
.page-options {
  position: absolute;
  top: 260px;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  float: left;
  left: 0;
  right: 0;
}
.page-options li {
  width: auto;
  display: inline-block !important;
}
.page-options li a {
  color: #fff;
  padding: 0px 15px;
  border-right: 1px solid #fff;
  line-height: 2px !important;
  font-size: 18px;
}
.page-options li:last-child a {
  border-right: 0;
}
.star-icon i+i+i+i+i, .star-icon em+em+em+em+em{display: none;}
/*.slick-slide:first-child .star-icon em+em+em+em+em, .filtered-destinations li:first-child .star-icon i+i+i+i+i{display: inline-block;}*/
.one-line {font-size: 24px;width: 100%;float: left;white-space: nowrap;}
.filtered-destinations ul li h3 br{display: none;}