@font-face { font-family: 'canela'; src: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/canela-Light.woff2) format('woff2'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/canela-Light.woff) format('woff'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/canela-Light.ttf) format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'canela'; src: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/canela-Bold.woff2) format('woff2'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/canela-Bold.woff) format('woff'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/canela-Bold.ttf) format('truetype'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Trade Gothic LT Pro'; src: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro-Light.woff2) format('woff2'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro-Light.woff) format('woff'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro-Light.ttf) format('truetype'); font-weight: 300; }
@font-face { font-family: 'Trade Gothic LT Pro Cn'; src: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro-BdCn20.woff2) format('woff2'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro-BdCn20.woff) format('woff'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro-BdCn20.ttf) format('truetype'); font-weight: bold; }
@font-face { font-family: 'Trade Gothic LT Pro'; src: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro.woff2) format('woff2'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro.woff) format('woff'), url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/TradeGothicLTPro.ttf) format('truetype'); font-weight: normal; }
@font-face {
font-family: 'canela';
src: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/Canela-Regular.woff2) format('woff2'),
url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/Canela-Regular.woff) format('woff'),
url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/fonts/Canela-Regular.ttf) format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}
.posts-categories {
margin-top: 0 !important;
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
button.sub-menu-toggle {display: none;}
.wp-block-button__link {display: none;}
.pdf-download-btn:hover {cursor: pointer;}
* { box-sizing: border-box; }
*:focus { outline: none; }
::-moz-focus-inner { border: 0; }
body { margin: 0px; font-family: 'canela', sans-serif, Arial, Helvetica; font-weight: 300; font-size: 16px; color: #414141; line-height: 30px; letter-spacing: 0.05em; overflow-x: hidden; }
input { font-family: 'canela', sans-serif, Arial, Helvetica; }
ul { margin: 0px; padding: 0px; }
ul li { list-style: none; }
strong { font-weight: 700; }
a { transition: all 400ms ease; text-decoration: none; }
a:hover, a:focus { text-decoration: none; }
::-webkit-input-placeholder { opacity: 1; }
::-moz-placeholder { opacity: 1; }
:-ms-input-placeholder { opacity: 1; }
:-moz-placeholder { opacity: 1; }
textarea { resize: none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { margin: 0; }
h1 { letter-spacing: 0.03em; font-family: 'canela'; font-weight: 300; font-size: 73px; line-height: 84px; }
h2 { font-family: 'canela'; font-weight: 300; font-size: 44px; line-height: 64px; letter-spacing: 0.03em; color: #fff; }
h3 { font-family: 'canela'; font-weight: 300; font-size: 30px; line-height: 32px; letter-spacing: 0.03em; }
h4{font-size: 26px;line-height: 44px;letter-spacing: 0.03em;}
.container { max-width: 1670px; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; float: none; box-sizing: border-box; }
.container:after { clear: both; content: ""; display: table; }
.white, .white h2 { color: #fff; }
.black{color: #000 !important;}
.background { background-position: center; background-size: cover; background-repeat: no-repeat; }
.blue-background{background-color:#1D3C86 ;}
.justify-content-flex-end{justify-content: flex-end;}
.justify-content-space-between{justify-content: space-between;} .inner-slider-controls { display: flex !important;}
.inner-slider-prev img { width: 10px !important;}
.inner-slider-next img { width: 10px !important;}
.slick-initialized .slick-slide { margin-right: 20px;}
.slick-slider .slick-arrow { background: none; border: none; z-index: 1; position: absolute; top: 45%; left: 60px; width: 50px; height: 50px; font-size: 0px; color: #fff; transition: all 200ms ease; cursor: pointer; }
.slick-slider .slick-arrow.slick-prev:after { content: ''; background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/images/arrow-left.png); background-position: center; background-repeat: no-repeat; background-size: contain; width: 100%; height: 50px; display: inline-block; }
.slick-slider .slick-arrow.slick-next:after { content: ''; background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/images/arrow-right.png); background-position: center; background-repeat: no-repeat; background-size: contain; width: 100%; height: 50px; display: inline-block; }
.slick-slider .slick-arrow.slick-next { left: auto; right: 60px; }
.slick-slider .slick-dots { position: absolute; left: 0; right: 0; bottom: 20px; text-align: center; }
.slick-slider .slick-dots li { display: inline-block; margin: 0 5px; }
.slick-slider .slick-dots li button { width: 6px; height: 6px; border-radius: 100%; background-color: #fff; border: none; padding: 0; text-indent: -9999px; cursor: pointer; opacity: .5; transition: all 200ms ease; }
.slick-slider .slick-dots li.slick-active button { opacity: 1; }
.testimonial-tip-wrapper .slick-slider { margin-top: 25px;}
.testimonial-tip-wrapper .slick-slider .slick-dots { position: absolute; left: 0; right: unset; bottom: -48px; text-align: center; }
.testimonial-tip-wrapper .slick-slider .slick-dots li { display: inline-block; margin: 0 5px; }
.testimonial-tip-wrapper .slick-slider .slick-dots li button { width: 12px; height: 12px; border-radius: 100%; background-color: #D9D9D9; border: none; padding: 0; text-indent: -9999px; cursor: pointer; opacity: .5; transition: all 200ms ease; }
.testimonial-tip-wrapper .slick-slider .slick-dots li.slick-active button { opacity: 1; width: 12px; height: 12px; background-color: #1D3C86;}
.d-flex { display: flex; }
.flex-wrap { flex-wrap: wrap; }
.position-relative { position: relative; }
.align-items-center { align-items: center; }
.text-center { text-align: center; }
.padding-left { padding-left: calc((100% - 1651px) / 2); }
.main-section { margin-top: 100px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.main-section .row1,
.row2,
.row3,
.row4,
.row5 { margin-top: 40px; }
.main-section .row0 p { font-family: "Trade Gothic LT Pro"; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; letter-spacing: 0.22em; text-transform: uppercase; color: #414141; }
.main-section .row1 { margin-top: 10px; }
.main-section .row1 p { font-family: "canela"; font-style: normal; font-weight: 300; font-size: 73px; line-height: 84px; letter-spacing: 0.03em; color: #414141; }
.main-section .row2 { width: 85vw; display: flex; justify-content: center; }
.main-section .row2 img { width: 1139px; height: 660px; border-top-right-radius: 200px; border-top-left-radius: 200px; }
.main-section .row3 { margin-top: 70px; }
.main-section .row4 { width: 80vw; padding: 0; margin: 40px 0px; }
.main-section .row4 p { font-family: "canela"; font-style: normal; font-weight: 300; font-size: 48px; line-height: 58px; text-align: center; color: #1d3c86; }
.main-section .row5 { width: 80vw; margin-bottom: 40px; }
.main-section .row5 p { font-family: "canela"; font-style: normal; font-weight: 300; font-size: 16px; line-height: 30px; letter-spacing: 0.05em; color: #414141; }
.main-section .row5 p:nth-child(2) { margin-top: 30px; } .bottom-section { margin-top: 100px; display: flex; justify-content: center; align-items: center; flex-direction: column; margin-bottom: 20px; }
.bottom-section .row1,
.row2 { }
.bottom-section .row1 { width: 60vw; text-align: center; }
.bottom-section .row1 p:nth-child(1) { font-family: "canela"; font-style: normal; font-weight: 300; font-size: 43px; line-height: 54px; letter-spacing: 0.03em; color: #414141; }
.bottom-section .row1 p:nth-child(2) { font-size: 15px; margin-top: 20px; }
.bottom-section .row2 { margin-top: 18px; padding: 6px 0px; display: flex; justify-content: center; align-items: center; width: 420px; border: 1px solid black; }
.bottom-section .row2 p { font-family: "Trade Gothic LT Pro"; font-style: normal; font-weight: 700; font-size: 17px; line-height: 20px; display: flex; justify-content: center; align-items: center; text-align: center; letter-spacing: 0.12em; border: none; background: none; color: #000000; } .post h2 {
font-weight: lighter;
}
.single-article-content p:first-of-type {
font-family: "canela", self;
font-weight: normal;
font-size: 32px;
line-height: 1.3;
}
.itinerary-intro .intro-copy p:first-of-type {
font-family: "canela", self;
font-weight: normal;
font-size: 32px;
line-height: 1.3;
}
.article-content img {
width: 100%;
}
.page-numbers {
font-family: "trade", sans-serif;
font-weight: bold;
font-size: 15px;
color: #0f3d8b;
letter-spacing: 2.81px;
line-height: 18px;
text-transform: uppercase;
margin: 0 20px;
border-bottom: solid 2px transparent;
-webkit-transition: all .3s;
transition: all .3s;
padding: 0;
position: relative;
}
.itinerary-stay .stay-slide .image-wrap img{
height: 250px;
object-fit: cover;
} .main-section-2 { display: flex; justify-content: center; align-items: center; flex-direction: column; }
.main-section-2 .row1,
.row2 { display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 20px 0px; margin: 20px 0px; }
.main-section-2 .row1 p:nth-child(1) { font-family: "Trade Gothic LT Pro"; font-style: normal; margin-top: 20px; font-weight: 700; font-size: 14px; line-height: 17px; letter-spacing: 0.22em; text-transform: uppercase; color: #414141; }
.main-section-2 .row1 p:nth-child(2) { font-family: "canela"; font-style: normal; font-weight: 300; font-size: 73px; line-height: 84px; margin-bottom: 60px; margin-top: 20px; text-align: center; letter-spacing: 0.03em; color: #414141; }
.main-section-2 .row1 img { width: 1142px; height: 660px; border-radius: 320px 0px 0px 0px; }
.main-section-2 .row2 .logo { margin-bottom: 40px; }
.main-section-2 .row2 p:nth-child(1) { font-family: "canela"; font-style: normal; font-weight: 300; font-size: 48px; line-height: 59px; height: 59px; text-align: center; letter-spacing: 0.03em;   margin-bottom: 30px; color: #1d3c86; }
.main-section-2 .row2 p:nth-child(2) { font-family: "canela"; height: 120px; font-style: normal; font-weight: 300; font-size: 16px; line-height: 30px; width: 80vw; letter-spacing: 0.05em; color: #414141; }
.main-section-2 .row2 img { filter: invert(100%); }
.main-section-2 .row3 { width: 80vw; display: flex; flex-direction: column; }
.main-section-2 .row3 .head { }
.main-section-2 .row3 .head p:nth-child(1) { font-family: "canela"; font-style: normal; font-weight: 300; font-size: 34px; text-align: center; line-height: 48px; color: #414141; }
.main-section-2 .row3 .head p:nth-child(2) { font-family: "canela"; font-style: normal; font-weight: 300; font-size: 16px; line-height: 30px; text-align: center; letter-spacing: 0.05em; color: #414141; }
.main-section-2 .row3 .foot { margin: 10px; display: flex; padding: 10px; }
.foot .col1,
.col2 { width: 45%; margin: 10px; }
.foot .col1,
.col2 { display: flex; flex-direction: column; }
.foot span { margin: 10px 2px; padding: 10px 0px; display: flex; flex-direction: row; border-bottom: 0.1px solid rgb(169, 168, 168); }
.foot span p { margin: 0px 15px; }
.row3 .foot-btn { display: flex; justify-content: center; align-items: center; margin-top: 50px; margin-bottom: 100px; }
.row3 .foot-btn div { border: 1px solid #1d3c86; padding: 8px 40px; padding-top: 14px; font-family: "Trade Gothic LT Pro"; font-style: normal; font-weight: 700; font-size: 17px; line-height: 20px; text-align: center; letter-spacing: 0.12em; color: #1d3c86; }  .menulinks { display: none; text-align: center; width: 26px; height: 26px; line-height: 35px; color: #fff; font-size: 22px; position: absolute; top: 33%; right: 15px; cursor: pointer; transform: translateY(-50%); }
ul.mainmenu { vertical-align: middle; display: inline-block; margin: 0; padding: 0; list-style: none; text-align: left; }
ul.mainmenu > li { display: inline-block; margin: 0 2px; position: relative; }
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding:13px 12px 7px; display: inline-block;  position: relative; color: #1D3C86; text-decoration: none; transition: all 400ms ease; text-align: center; letter-spacing: 0.12em; font-family: 'Trade Gothic LT Pro Cn'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; text-transform: uppercase;}
ul.mainmenu > li:hover a, ul.mainmenu > li > a.current { color: #414141; }
ul.mainmenu > li > a.current { border-bottom-color: #16c1f3; }
ul.mainmenu > li > a.current:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(136, 183, 213, 0); border-top-color: #16c1f3; border-width: 8px; margin-left: -8px; }
ul.mainmenu ul { position: absolute; left:0px; width: 250px; padding: 0; list-style: none; margin: 0; background: #111; z-index: 2; display: none; background: #FFFFFF; box-shadow: 0px 34px 54px rgba(11, 29, 71, 0.5); padding: 30px 0 30px; }
ul.mainmenu ul li { border-bottom: 1px solid rgba(255, 255, 255, 0.1); position: relative; }
ul.mainmenu ul li:last-child { border-bottom: none; }
ul.mainmenu li li a:link, ul.mainmenu li li a:visited { color: #fff; display: block; padding: 12px 15px 6px 15px; font-size: 15px; }
ul.mainmenu li li a:hover { background: rgba(255, 255, 255, 0.1); }
ul.mainmenu ul ul { position: absolute; left: 100%; top: 0; display: none; }
ul.mainmenu > li.mobile-header-btn, ul.mainmenu > li.mobile-user-btn { display: none; }
ul.mainmenu >li> ul > li > a:hover { background-color: rgb(29 60 134 / 80%); color: #fff !important; }
.banner-btn { display: flex; margin-top: 50px; }
.button-1 a { display: inline-block; border: 1px solid #1D3C86; letter-spacing: 0.12em; color: #1D3C86; font-family: 'Trade Gothic LT Pro Cn'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; text-transform: uppercase; }
.button-1 a:hover { background-color: #1D3C86; color: #fff; }
.button-2 a { display: inline-block; border: 1px solid #fff; letter-spacing: 0.12em; color: #fff; font-family: 'Trade Gothic LT Pro Cn'; font-style: normal; font-weight: 700; font-size: 14px !important; line-height: 17px !important; text-transform: uppercase; }
.button-2 a:hover { background: #fff; color: #1D3C86; }
.banner-btn .button-1 a { width: 207px;display: flex; align-items: center; justify-content: center;padding: 15px 0 10px 0; } 
.banner-btn .button-1 { margin-right: 15px; }
.header-section .logo-wrap { width: 40%; }
.header-section .header-menu { width: 60%; }
.header-btn a {cursor: pointer; border: 2px solid transparent; color: #fff; display: inline-block; background: #1D3C86; text-align: center; letter-spacing: 0.12em; font-family:Trade Gothic LT Pro Cn; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; padding:13px 18px 7px; text-transform: uppercase; }
.header-btn a:hover { background-color: #fff; color: #1D3C86; border-color: #1D3C86; }
.header-section { justify-content: space-between; align-items: center; }
.header-search-box { padding-left: 16px; }
.header-menu .nav-menu { justify-content: flex-end; align-items: center; } header.position-absolute { position: absolute; }
header { top: 0; z-index: 9; left: 0; right: 0; }
.logo { width: 320px; padding-top: 20px;}
.logo a { display: inline-block; }
.logo a img { height: 100%; width: 100%; object-fit: contain; }
div.logo a img.logo { width: 271px; }
.header-btn { padding-left: 30px; }
.user-icon { margin-left: 21px; cursor: pointer; width: 25px; height: 25px; }
header .fixed-nev_bar { position: fixed; top: 0; left: 0; right: 0; background-color: #fff; padding-top: 32px; transition: all 400ms ease; box-shadow: 0px 2px 2px 0px rgb(0 0 0 / 20%); padding-bottom: 30px; z-index: 9; }
.header-main { transition: all 400ms ease; }
ul.mainmenu > li:hover >  a { background-color: rgb(29 60 134 / 80%); color: #fff; }
a.child-triggerm { background-color: transparent !important; }
ul.mainmenu >li> ul > li > a:link, ul.mainmenu >li> ul > li > a:visited { letter-spacing: 0.12em; color: #1D3C86; font-family: Trade Gothic LT Pro Cn; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; padding-left: 26px; text-transform: uppercase;}
header.white-header img.blue-logo-img { display: none; }
header.white-header .fixed-nev_bar img.blue-logo-img { display: block; }
header.white-header .fixed-nev_bar img.white-logo-img { display: none; }
header.white-header .fixed-nev_bar ul.mainmenu > li > a:link, header.white-header .fixed-nev_bar ul.mainmenu > li > a:visited { color: #1D3C86; }
header.white-header .fixed-nev_bar ul.mainmenu > li:hover > a, header.white-header .fixed-nev_bar ul.mainmenu > li:hover > a { color: #fff; }
header.white-header .fixed-nev_bar .user-icon:after, header.white-header .fixed-nev_bar .header-search-box:after { content: ''; background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/images/user.svg); width: 27px; height: 27px; position: absolute; top: 0; background-repeat: no-repeat; background-size: contain; pointer-events: none; right: 0; }
header.white-header .user-icon, header.white-header .header-search-box { position: relative; }
header.white-header .fixed-nev_bar  .header-search-box:after { background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/images/search.svg); width: 23px; height: 23px; }
header.white-header a.child-triggerm { border-color: #fff; }
header.white-header .header-btn a { border: 1px solid #FFFFFF; background-color: transparent; color: #fff; }
header.white-header fixed-nev_bar .header-btn a { border: 1px solid #FFFFFF; background-color: transparent; }
header .fixed-nev_bar .header-btn  a { background-color: #1D3C86;color: #fff; }
header.white-header .fixed-nev_bar  a.child-triggerm { border-color: #1D3C86; } .hero-banner-section .herobanner { display: flex; flex-wrap: wrap; align-items: center; }
.hero-banner-section .herobanner .banner-content{width:45%;}
.hero-banner-section .herobanner .banner-content h1{padding-bottom:20px;}
.hero-banner-section .herobanner-image { width: 55%; height: 906px; position: relative;}
.hero-banner-section .herobanner-image:after { content: ''; bottom: 0; left: 0; right: 0; background-repeat: no-repeat; background-size: 100%; height: 127px; position: absolute; width: 100%; background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/images/bottom-img.png);background-position: bottom;}
.herobanner-image img { width: 100%; height: 100%; object-fit: cover; }
.header-main { padding-left: 65px; padding-right: 65px; padding-top: 33px;padding-bottom: 33px; }
.banner-content .sub-title { letter-spacing: 0.22em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro Cn';font-weight: 700; font-size: 14px; line-height: 17px; padding: 0 0 30px; }
header.white-header ul.mainmenu > li > a:link, header.white-header  ul.mainmenu > li > a:visited { color: #fff; }
.hero-banner-section .herobanner .banner-content p {padding-right: 146px; font-size: 18px; font-family: 'Canela'; line-height: 28px;}  
.herobanner-right-content { position: absolute; bottom: 89px; right: 74px; color: #fff; z-index: 1; text-align: right; }
.herobanner-right-content h3 { color: white; font-family: 'Trade Gothic LT Pro Cn'; font-weight: 700; font-size: 12px; line-height: 14px; letter-spacing: 0.24em; text-transform: uppercase; padding-bottom: 12px; }
.herobanner-right-content h2 { line-height: 24px; text-align: right; font-size: 24px; }
.itinerary-intro .author-detail a, .itinerary-intro .author-detail div.author { display: flex !important;} .partners-section { background: rgb(196 196 196 / 20%); padding: 30px 0; }
.partners-logs p { max-width: 153px; font-size: 24px; }
.partners-logs { max-width: 90%; margin: 0 auto; justify-content: space-between; }
.partners-logs ul { width: calc(100% - 153px); justify-content: space-between; padding-left: 0; }
.partners-logs ul li { width: 20%; text-align: center;}
.partners-logs ul li img { margin: 0 auto; text-align: center; width: 50%; } .partners-section .align-items-center ul.partners-logs li:last-child img { opacity: 0.4; }
.partner-slider-main .slider-content img { height: 460px; object-fit: cover; }
.partner-slider-main .slider-content { padding: 0 30px; } .take-off-wrap { background-color: #1D3C86; width: 62%; display: flex;padding-top: 118px;min-height: 695px; }
.take-off-right { max-width: 38%; width: 100%; position: relative; }
.take-off-right:after { content: ''; position: absolute; height: 100%; width: 85px; background-color: #1d3c86; top: 0; z-index: -1; left: -10px; }
.take-off-right .right-image {height: 596px; width: 100%; }
.take-off-right .right-image img { width: 100%; height: 100%; object-fit: cover; }
.take-off-image ul { display: flex; flex-wrap: wrap; justify-content: space-between; text-align: center; }
.take-off-image ul li span { display: block; letter-spacing: 0.03em; color: #fff; font-weight: 300; font-size: 10px; line-height: 18px; text-transform: uppercase; }
.take-off-image ul li .tack-img { height: 32px; width: 100%; object-fit: contain; text-align: center; display: flex; align-items: center; justify-content: center; margin-bottom: 17px; }
.take-off-image ul li .tack-img img { max-width: 100%; height: 100%; object-fit: contain; }
.take-off-section .content.white .button-2 a { width: 287px; padding: 19px 0 13px; display: flex; align-items: center; justify-content: center; }
.take-off-section .content.white { font-size: 18px; line-height: 28px; max-width: 793px; }
.take-off-section .content.white .button-2 { padding: 40px 0px 53px; }
.take-off-wrap .take-off-wrap-inner .take-off-image { padding: 30px 0px 0px; }
.take-off-wrap .take-off-wrap-inner .take-off-image ul { margin-left: -40px; }
.take-off-section .content.white .button-2 a:hover { background: #fff; color: #1D3C86; }
.take-off-image ul li {width: 16%;}  .home-slider-main-section { padding: 97px 0px 105px; }
.home-slider-main  .slider-content .slider-image { max-width: 399px; height: 518px; margin: 0; }
.home-slider-main .slider-content .slider-image img { height: 100%; width: 100%; object-fit: cover; }
.home-slider-main .slider-content .travel-by { padding: 24px 0px 8px; }
.home-slider-main .slider-content .travel-by  span { font-weight: 700; font-size: 11px; line-height: 14px; letter-spacing: 0.14em; color: #414141; opacity: 0.4; font-family: Trade Gothic LT Pro Cn; text-transform: uppercase; }
.home-slider-main .slider-content .slider-Heding h3 { font-weight: 300; font-size: 30px; line-height: 44px; letter-spacing: 0.03em; color: #414141; max-width: 400px; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.home-slider-main .slider-content .slider-desc { max-width: 400px; padding-bottom: 10px; font-weight: 300; font-size: 15px; line-height: 25px; letter-spacing: 0.05em; color: #414141; }
.home-slider-main .slider-content .contribute-by { text-transform: uppercase; color: #414141; font-weight: 700; font-size: 12px; line-height: 14px; letter-spacing: 0.14em; font-family: 'Trade Gothic LT Pro Cn'; }
.home-slider-main .slider-content .contribute-by span { color: #1D3C86; }
.home-slider-main .slick-list { padding-left: calc((100% - 1651px) / 2) !important; }
.home-slider-main-section .home-slider-main .button-1 { text-align: center; padding: 89px 0px 0px; }
.home-slider-main-section .home-slider-main .button-1 a { max-width: 472px; height: 52px; display: flex; align-items: center; justify-content: center; margin: 0px auto; }
.top-curve img { border-radius: 199.5px 199.5px 0px 0px; }
.bottom-right-curve img { border-radius: 0px 0px 280px 0px; }
.image-shape-1 img { border-radius: 199.5px 199.5px 0px 0px; }
.image-shape-2 img { border-radius: 0px; }
.image-shape-3 img { border-radius: 0px 0px 280px 0px; }
.home-slider-main .slick-list { padding-left: 0 !important; position: relative; }
.home-slider-main .slick-list:after { content: ''; position: absolute; background-color: #fff; opacity: 0.44; right: 0; height: 100%; width: 10%; top: 0; }
.home-slider-main-section .slider-img-list { display: flex; }
.home-slider-main-section .slider-img-list .slider-content { margin-left: 25px; margin-right: 25px; }  .all-aboout-know-section { background: #1D3C86; }
.all-about-know-main > div { width: 50%; }
.all-aboout-know-section .all-about-know-content { padding-top: 75px; padding-bottom: 0px; position: relative; }
.all-aboout-know-section .all-about-know-content .about-desc { font-size: 18px; line-height: 28px; letter-spacing: 0.05em; color: #FFFFFF; }
.all-aboout-know-section .all-about-know-content .all-know-img { display: inline-flex; flex-wrap: wrap; padding: 50px 0px 0px; }
.all-aboout-know-section .all-about-know-content .all-know-img .images { width: 50%; }
.all-aboout-know-section .all-about-know-content .all-know-img .images .img { width: 40px; height: 28px;margin-bottom: 15px;float: left;}
.all-aboout-know-section .all-about-know-content .all-know-img .images .img img { height: 100%; width: 100%; object-fit: contain; }
.all-aboout-know-section .all-about-know-content .all-know-img .images .content { max-width: 222px;padding-bottom: 40px;}
.all-aboout-know-section .all-about-know-content .all-know-img .images .content { font-weight: 300; font-size: 18px; line-height: 29px; letter-spacing: 0.03em; color: #FFFFFF; }
.all-about-know-main .about-knw-right-content { text-align: right; }
.all-aboout-know-section .all-about-know-content .full-img { position: absolute; bottom: 0px; top: auto; left: 0px; right: 0px; height: 236px; }
.all-about-know-main .about-knw-right-content .right-full-img { width: 100%; height: 530px; margin-left: auto; margin-top: -50px; z-index: -1; }
.all-about-know-main .about-knw-right-content .right-full-img img { height: 100%; width: 100%; object-fit: cover; z-index: -1; display: block; }
.all-about-know-main .about-knw-right-content .stamp { z-index: 1; position: relative;right: -60px;}
.all-aboout-know-section .all-about-know-content .full-img img { height: 100%; width: 100%; object-fit: cover; }
.all-aboout-know-section .all-about-know-content .upgrade-btn { text-align: center; padding:10px 0px 0px; }
.all-aboout-know-section .all-about-know-content .upgrade-btn .button-2 a { display: flex; align-items: center; justify-content: center; max-width: 466px;    padding: 19px 0 13px; }
.about-know-desc { padding-bottom: 90px; }  .take-me-to-section { padding: 150px 0px 138px; }
.take-me-to-section .take-me-heading h2 { color: #1D3C86; }
.take-me-to-section .take-me-desc p { margin: 15px 0px 0px; font-weight: 300; font-size: 18px; line-height: 34px; letter-spacing: 0.05em; color: #414141; }
.take-me-to-section .take-me-img { padding: 50px 0px 0px; margin: 0 -10px; } .take-me-to-section .take-me-img> div { padding: 0 10px; }
.take-me-to-section .take-me-img .take-me-content { position: relative; }
.take-me-to-section .take-me-img .take-me-content .take-desc { font-family: Trade Gothic LT Pro Cn; position: absolute; bottom: 0px; padding: 18px; font-weight: 700; font-size: 16px; line-height: 19px; letter-spacing: 0.14em; text-transform: uppercase; color: #FFFFFF; }
.take-me-to-section .take-me-img .take-me-content .img { position: relative; height: 378px; }
.take-me-to-section .take-me-img .take-me-content .img:after { position: absolute; content: ""; background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%); opacity: 0.55; bottom: 0px; top: auto; height: 105px; width: 100%; left: 0px; transition: all 400ms ease; }
.take-me-to-section .take-me-img .take-me-content .img:hover:after { opacity: 1; }
.take-me-to-section .take-me-img .take-me-content .img img { height: 100%; width: 100%; object-fit: cover; }
.take-me-to-section .take-me-img .take-me-content .take-desc span { font-size: 12px; }
.take-me-to-section .take-me-img .take-me-content .take-desc p { margin: 0px 0px 5px; }
.plan-trip { position: relative; padding: 54px 0px 0px; }
.plan-trip p { font-weight: 700; font-size: 14px; line-height: 17px; text-align: end; letter-spacing: 0.22em; text-transform: uppercase; color: #1D3C86; font-family: 'Trade Gothic LT Pro Cn'; padding-right: 15%; }
.plan-trip:after { position: absolute; content: ""; right: 0px; border: 1px solid #1D3C86; width: 192px; top: auto; bottom: 8px; }
.travel-advisor-wrap:after { content: ''; background-color: #000000; width: 108px; height: 1px; transform: rotate(90deg); position: absolute; left: 0; right: 0; margin: 0 auto; top: 10px; }
.travel-advisor-image { position: relative; }
.travel-advisor-wrap  .image a:after { content: ''; position: absolute; background-color: #000; opacity: 0; top: 0; left: 0; right: 0; bottom: 0; transition: all 400ms ease; }
.travel-advisor-wrap .image a { position: relative; display: inline-block; width: 100%; height: 100%; }
.travel-advisor-wrap .image a:hover:after { opacity: 0.4; }
.take-me-img .take-me-content { width: 28%;margin-bottom: 20px; }
.take-me-img .take-me-content:first-child { width: 44%; }  .travel-advisor-section { background: rgb(196 196 196 / 20%); text-align: center; padding: 124px 0px 197px; }
.travel-advisor-section .travel-advisor-heading h2 { color: #414141;padding-bottom: 20px; }
.travel-advisor-section .travel-advisor-desc p { font-size: 17px; color: #414141; font-weight: 300; }
.travel-advisor-section .travel-center-content { max-width: 968px; margin: 0px auto; }
.travel-advisor-section .travel-center-content .travel-advisor-selector { justify-content: center; align-items: center; padding-top: 30px; }
.travel-advisor-section .travel-center-content .select-dropdown .custom-selector { padding: 0px 27px; width: 308px; color: #414141; background: #C4C4C4; border: 1px solid #C4C4C4; border-radius: 0; background-color: inherit; -webkit-appearance: none; font-family: 'Trade Gothic LT Pro Cn'; font-weight: 600; font-size: 18px; line-height: 30px; background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/images/select-arrow.png); right: 0px; background-repeat: no-repeat; background-position-y: center; background-position-x: 96%; height: 54px;     text-transform: uppercase;}
.travel-advisor-section .travel-center-content .travel-advisor-selector p { font-weight: 700; font-size: 18px; line-height: 30px; letter-spacing: 0.03em; color: #414141; font-family: 'Trade Gothic LT Pro Cn'; text-transform: uppercase;}
.travel-advisor-section .travel-center-content .select-dropdown { padding: 0 10px 0px 20px; }
.travel-advisor-section .travel-advisor-desc { padding-bottom: 30px; }
.travel-advisor-section .travel-center-content .travel-advisor-selector .button { width: 74px; height: 54px; background: #1D3C86;display: flex; align-items: center;justify-content: center; }
.travel-advisor-section .travel-center-content .travel-advisor-selector .button a { display: inline-block; color: #fff;font-size: 23px;} .travel-advisor-image { margin-top: -100px; }
.travel-advisor-wrap { display: flex; flex-wrap: wrap; margin: 0 -9px; }
.travel-advisor-wrap .image img { width: 100%; height: 100%; object-fit: cover; }
.travel-advisor-wrap .left, .travel-advisor-wrap .right { height: 644px; width: 21%; }
.travel-advisor-wrap .center { width: calc(100% - 42%); display: flex; flex-wrap: wrap; height: 319.31px;position: initial;transform: none;}
.travel-advisor-wrap .center .image:first-child { width: 100%; height: 306.53px; }
.travel-advisor-wrap .center .image { width: 50%; height: 100%; }
.travel-advisor-wrap .image { width: 100%; height: 100%; padding: 9px; }
.travel-advisor-wrap .center .image:nth-child(2), .travel-advisor-wrap .center .image:nth-child(3) { padding-bottom: 0; height: 319px; }
.travel-advisor-wrap .left .image, .travel-advisor-wrap .right .image { padding-bottom: 18px; } .join-team-wrap h2 { color: #414141; letter-spacing: 0.03em; }
.join-team { padding-top: 77px; padding-bottom: 77px; }
.join-team-wrap .button-1 a { max-width: 405px; padding: 18px  0 13px; display: flex; align-items: center; justify-content: center; margin: 0 auto;font-size: 17px; }
.join-team-wrap { line-height: 54px; letter-spacing: 0.03em; }
.join-team-wrap .button-1 { padding-top: 10px; }
.join-team-wrap h2{ line-height: 54px;
font-size: 43px;
font-weight: 400; }
.join-team-wrap div{ line-height: 54px; }  ._form_element._x04669220._full_width._clear { display: none;}
._form_element._x26734721._full_width._clear { display: none;}
.subscribe-form form { padding: 0px !important;}
.subscribe-form form button { max-width: unset !important; width: 100% !important;}
.subscribe-form form input { text-transform: none !important; text-align: left !important;}
.subscribe-instagram-section { padding-top: 122px; padding-bottom: 50px; }
.subscribe-form { width: 50%;}
.subscribe-form  .image { border-radius: 203.5px 203.5px 0px 0px; overflow: hidden; }
.subscribe-form form input { border: 0px; border-bottom: 1px solid rgb(0 0 0 / 60%); width: 100%; font-family: 'Trade Gothic LT Pro Cn'; font-style: normal; font-weight: 700; font-size: 12px; line-height: 23px; letter-spacing: 0.14em; text-transform: uppercase; padding-bottom: 13px; }
.subscribe-form strong { padding-bottom: 20px; display: inline-block; font-family: Trade Gothic LT Pro Cn; font-style: normal; font-weight: 700; font-size: 12px; line-height: 14px; text-align: center; text-transform: uppercase; letter-spacing: 0.22em; }
.subscribe-form h3 { max-width: 70%;}
.subscribe-form form input[type="submit"] { transition: all 400ms ease; color: #1D3C86; width: 100px; background-color: transparent; text-align: right; padding: 0; cursor: pointer; }
.subscribe-form form input[type="submit"]:hover { color: black; }
.subscribe-form li { display: flex; flex-wrap: wrap; padding-bottom: 27px; }
.subscribe-form li input[type="email"] { width: calc(100% - 100px);text-transform: initial; padding-bottom: 0;font-size: 16px;}
.subscribe-form .left { justify-content: space-between; }
.subscribe-form .image { width: 314px; }
.subscribe-form ::-webkit-input-placeholder {color: #414141;opacity: 0.7; text-transform: uppercase;font-size: 12px; }
.subscribe-form :-ms-input-placeholder { color: #414141;opacity: 0.7; text-transform: uppercase;font-size: 12px;}
.subscribe-form ::placeholder {color: #414141;opacity: 0.7; text-transform: uppercase;font-size: 12px;}
.subscribe-form li input[type="email"], .subscribe-form form input[type="submit"] {padding-bottom: 13px;}
.subscribe-form .content { width: calc(100% - 314px); padding-right: 66px; padding-top: 94px; }
.instagram-sec { width: calc(50% - 44px); margin-left: 44px; position: relative; }
.instagram-img { width: 45%; min-width: 250px; margin-left: 20px; display: flex; flex-wrap: wrap; justify-content: flex-end; margin-top: -38px; }
.instagram-img .top-img .image-one { width: 96px; height: 140px; }
.instagram-img >div { display: flex; flex-wrap: wrap; }
.instagram-img .bottom-img .image-three { width: 111px; height: 111px; }
.instagram-img .image-four { width: 222px; height: 229px; }
.instagram-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.instagram-sec .content { width: 50%; padding-left: 88px; padding-top: 112px; padding-right: 30px; font-weight: 400;}
.instagram-img .top-img { align-items: flex-end; width: 100%;}
.instagram-img .bottom-img { padding-right: 67px; }
.instagram-img >div >div { padding: 5px; }
.spotlight-instagram-feed {
width: 100%;
}
.FeedGridLayout__grid { display: flex !important; flex-wrap: wrap; width: 450px; height: min-content; flex: 1 1 auto;}
.FeedGridLayout__cell { padding-bottom: 0px !important;}
.FeedGridLayout__cell:nth-child(1) { padding-bottom: 0px; margin-left: 120px; align-self: flex-end;}
.FeedGridLayout__cell:nth-child(1) .FeedGridLayout__cell-content{ width: 90px; height: 114px; position: initial;}
.FeedGridLayout__cell:nth-child(2) .FeedGridLayout__cell-content{ width: 223px; height: 223px; position: initial;}
.FeedGridLayout__cell:nth-child(3) .FeedGridLayout__cell-content{ width: 111px; height: 111px; position: initial;}
.FeedGridLayout__cell:nth-child(4) .FeedGridLayout__cell-content{ width: 229px; height: 229px; position: initial;}
.instagram-sec h3 a { color: #1D3C86; line-height: 40px; padding-top: 0; display: inline-block; padding-bottom: 10px; padding-top: 10px;}
.follow-us a{ letter-spacing: 0.14em; text-transform: uppercase; font-style: normal; font-weight: 700; font-size: 17px; line-height: 23px; font-family: Trade Gothic LT Pro Cn; color: #1D3C86; padding-top: 30px;  display: inline-block;}
.follow-us i { font-size: 21px; margin-right: 6px; }
.instagram-img >div >div.image-two { padding-right: 0;width: 189px; height: 233px;}
.instagram-img >div >div.image-two img { width: 100%; height: 100%; object-fit: cover; }
.instagram-img >div >div.image-two * { width: 100%; height: 100%; object-fit: cover; }
.instagram-img .top-img .image-one * { height: 100%; }
.subscribe-instagram-section .container { max-width: 100%; padding-right: 0; padding-left: 0; }
.instagram-sec:after { content: ''; position: absolute; background: #F5F5F5; border-radius: 203.5px 0px 153.5px 0px; top: 0; bottom: 0; max-width: 80%; height: 407px; width: 100%; z-index: -1; left: 0; }
.social-media ul li a { height: 24px; width: 24px; background-color: #fff; color: #062060; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 2px solid transparent; }
.social-media ul li { display: inline-block; padding-right: 18px; }
.social-media ul li a:hover { background-color: transparent; color: #fff; border-color: #fff; }
.social-media a:after {display: none;}  
.social-media { padding-top: 28px; padding-bottom: 103px; }
.footer-left p, .footer-left p a { margin: 0; color: rgb(255 255 255 / 34%); }
.footer-left p a { color: rgb(255 255 255 / 34%); }
.footer-left p a:hover { color: #fff; }
.subscribe-form .mc4wp-response { }
.subscribe-form .mc4wp-response p { line-height: normal; margin: 0; font-size: 14px; font-family: Trade Gothic LT Pro Cn; color: #062060; }
.subscribe-form li input[type="text"] {font-size: 16px;}
.subscribe-instagram-wrap .subscribe-form div.content h3 { line-height: 40px;max-width: 100%; }
.subscribe-instagram-wrap .instagram-sec div.content div.aos-init.aos-animate {     line-height: 27px;
font-size: 14px; }  .footer-section { background: #062060; color: #fff; padding: 90px 0 180px; }
.footer-left { width: 50%; font-style: normal; font-weight: 700; font-size: 10px; line-height: 18px; font-family: 'Trade Gothic LT Pro Cn'; }
.footer-right { width: 50%; display: flex; flex-wrap: wrap; justify-content: space-between; }
.footer-right .copy-right { display: none; }
.footer-section li a { position: relative; color: #fff; letter-spacing: 0.03em; font-size: 14px; line-height: 24px;}
.footer-left a { color: #fff; }
.footer-section .footer-wrap  li a {opacity: 0.8;}
.social-media ul li a { height: 24px; width: 24px; background-color: #fff; color: #062060; display: flex; align-items: center; justify-content: center; border-radius: 100%; border: 2px solid transparent; }
.social-media ul li { display: inline-block; padding-right: 18px; }
.social-media ul li a:hover { background-color: transparent; color: #fff; border-color: #fff; }
.social-media { padding-bottom: 28px; padding-top: 103px; }
.footer-left p, .footer-left p a { margin: 0; color: rgb(255 255 255 / 34%);font-family: Trade Gothic LT Pro Cn;font-weight: 700;}
.footer-left p a { color: rgb(255 255 255 / 34%); }
.footer-left p a:hover { color: #fff; }
.footer-right .footer-wrap h4 { padding-bottom: 8px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 23px; font-family: Trade Gothic LT Pro Cn; }
.footer-right .footer-wrap { width: 20%; }
.footer-left .inner { max-width: 51%; }
.footer-section a:hover ,.footer-section .footer-wrap  li a:hover{ opacity: 1; }
.footer-section li a:after { content: ''; width: 0px; position: absolute; height: 1px; background-color: #7dbdbf; left: 0; bottom: 0; transition: all 400ms ease; }
.footer-section li a:hover:after { width: 100%; }
.footer-right .footer-wrap h4 a { color: #fff; }
.footer-right .footer-wrap h4 a:hover { color: #7dbdbf; }
.footer-last-menu li a { padding-bottom: 8px; letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; font-size: 12px; line-height: 23px; font-family: Trade Gothic LT Pro Cn; display: inline-block; opacity: 1 !important; }
.footer-last-menu li { list-style: none; }
.footer-last-menu li a:hover:after { opacity: 0 !important; visibility: hidden; width: 0px; }
.copy-right a, .copy-right { margin: 0; color: rgb(255 255 255 / 34%) !important; font-family: Trade Gothic LT Pro Cn; font-weight: 700; font-size: 10px !important ;}
.copy-right li {list-style: none;}
.copy-right a:hover {color: #fff !important;} .destination-image { max-width: 814px; height: 544px; margin: 0px auto 0; width: 100%; }
.destination-banner { padding-bottom: 90px; height: 813px; padding-top: 90px; }
.destination-wrap .button-1 a { border: 1px solid #FFFFFF; color: #fff; padding: 10px 18px 6px 18px; }
.destination-wrap .button-1 a:hover { background-color: #fff; color: #1D3C86; }
.destination-wrap .button-1 { padding-top: 20px; }
.destination-wrap h2 { font-size: 63px; line-height: 84px; } .explore-main-wrap .inner { display: flex; flex-wrap: wrap; }
.explore-main-wrap .image img { width: 100%; height: 100%; display: block; object-fit: cover; }
.explore-main-wrap .image { z-index: 1; position: relative; width: 100%; }
.explore-main-wrap .image:before { content: ''; background: linear-gradient(360deg, #414141 0%, rgba(0, 0, 0, 0) 100%); opacity: 0.23; position: absolute; left: 0; right: 0; top: 0; bottom: 0; transition: all 400ms ease; }
.explore-main-wrap .image:hover:before { opacity: 1; }
.explore-main-wrap .inner .left { width: 47%; position: relative; }
.explore-main-wrap .inner .right { width: 53%; font-size: 18px; line-height: 34px; letter-spacing: 0.05em; padding-top: 186px; }
.explore-main-wrap .inner .left .content { position: absolute; bottom: 40px; left: 60px; z-index: 1; font-size: 43px; line-height: 59px; letter-spacing: 0.03em; color: #FFFFFF; }
.explore-main-wrap .inner .left .content li:after { content: ','; display: inline-block; }
.explore-main-wrap .inner .left .content li:last-child:after { display: none; }
.explore-main-wrap .inner .right span { text-transform: inherit; font-weight: 300; font-size: 43px; line-height: 40px; font-family: 'canela'; display: inline-block; padding-bottom: 30px;}
.explore-main-wrap .inner .right h2 { color: #414141; font-size: 43px; line-height: 59px; }
.explore-section { padding-top: 70px; padding-bottom: 85px; position: relative; overflow: hidden; }
.explore-main-wrap .explore-wrap:nth-child(odd) .image { width: 92%; height: 756px; }
.destination-second-image { width: 100% !important;}
.explore-main-wrap .explore-wrap .image { width: 100%; height: 100%; object-fit: cover; }
.explore-main-wrap .explore-wrap:nth-child(even) { margin-top: -220px; }
.explore-main-wrap .explore-wrap:nth-child(even) .image { width: 100%; height: 400px; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner { flex-direction: row-reverse; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner { justify-content: space-between; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner .left { width: 53%; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner .right { width: 618px; }
.explore-section:after { z-index: -1; content: ''; position: absolute; background: #DEE8FE; opacity: 0.3; width: 80%; height: 946px; right: -160px; top: -30px; border-radius: 0 0 0 380px; }
.explore-main-wrap .inner .right p { display: -webkit-box; -webkit-box-orient: vertical; margin-bottom: 20px;}
.explore-main-wrap .explore-wrap:last-child { margin-top: -90px; z-index: 1; position: relative; }
.explore-main-wrap .explore-wrap:last-child .image { width: 517px; height: 390px; }
.explore-main-wrap .explore-wrap:last-child .right { display: none } .destination-getaway .title { padding-bottom: 80px;}
.destination-getaway .title h2 { color: #414141; }
.destination-getaway { padding-top: 4px; }  .partners-filter .partners-wrap .inner { padding: 15px; }
.destination-partners-section .title h2 { color: #414141; padding-bottom: 25px; }
.partners-filter { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.partners-filter .partners-wrap { width: 33.33%; }
.partners-filter .partners-wrap .partners-content { height: 378px; position: relative; width: 100%; display: inline-flex !important; flex-wrap: wrap; align-items: flex-end; color: #fff; z-index: 1; }
.partners-filter .partners-wrap .partners-content:after { content: ''; background: linear-gradient(360deg, #414141 0%, rgba(0, 0, 0, 0) 100%); opacity: 0.55; top: 0; left: 0; right: 0; bottom: 0; position: absolute; z-index: -1; transition: all 400ms ease; }
.partners-filter .partners-wrap .partners-content .content { width: 100%; font-weight: 700; font-size: 16px; line-height: 19px; letter-spacing: 0.14em; text-transform: uppercase; font-family: Trade Gothic LT Pro Cn; padding: 30px; transition: all 400ms ease; transform: translateY(0); }
.partners-filter .partners-wrap .partners-content .content h4 { font-size: 16px; line-height: 19px; margin: 0; }
.partners-filter .partners-wrap .partners-content p { margin: 0; }
.partners-filter .partners-wrap .partners-content .content p { font-size: 12px; line-height: 23px; padding-top: 3px; }
.partners-filter .partners-wrap .partners-content:hover .content { transform: translateY(-50%); }
.partners-filter .partners-wrap .partners-content:hover::after { opacity: 1; }
.partners-filter .partners-wrap .partners-content a { color: #fff; }
.destination-partners-section .button-1 a { width: 100%; max-width: 441px; padding: 19px 0 14px 0; }
.destination-partners-section .button-filter a { width: 100%; max-width: 441px; padding: 19px 0 14px 0; }
.destination-partners-section .button-1 { margin-top: 40px; }
.destination-partners-section { padding-bottom: 50px;padding-top: 126px; } .partners-main-filter-wrap { display: flex; flex-wrap: wrap; }
.partners-main-filter { background: #FFFFFF; box-shadow: 0px 4px 144px rgba(0, 0, 0, 0.25); padding: 0 33px; margin: 5px 0 60px; }
.partners-main-filter-wrap .custom-filter.button-1 { margin-top: 0;  margin-left: auto;}
.partners-main-filter-wrap .custom-filter:nth-child(3) { width: 25%; }
.partners-main-filter-wrap .custom-filter { width: 22%; padding: 20px 16px 20px 0; position: relative; padding-left: 20px; justify-content: space-between; display: flex; align-items: center;}
.partners-main-filter-wrap .custom-filter select { border: none; color: #414141; letter-spacing: 0.12em; font-weight: 700; font-size: 14px; line-height: 17px; font-family: Trade Gothic LT Pro Cn; width: calc(100% - 70px); text-transform: uppercase; }
.partners-main-filter-wrap .custom-filter:after { content: ''; position: absolute; width: 1px; background-color: #414141; height: 100%; opacity: 0.1; top: 0; right: 0; }
.partners-main-filter-wrap .custom-filter:last-child:after { opacity: 0; visibility: hidden; }
.partners-main-filter-wrap .custom-filter strong { letter-spacing: 0.12em; color: rgb(0 0 0 / 30%); text-transform: uppercase; font-size: 14px; line-height: 17px; font-family: 'Trade Gothic LT Pro Cn'; }
.partners-main-filter-wrap .custom-filter:nth-child(1) { padding-left: 0; }
.partners-main-filter-wrap .custom-filter:nth-child(3) select { width: calc(100% - 100px); }
.mobile-partners-filter .filter-btn { margin: 0 auto; background: #FFFFFF; box-shadow: 0px 4px 72px rgba(0, 0, 0, 0.25); display: flex; justify-content: center; align-items: center; max-width: 348px; height: 75px; flex-wrap: nowrap; letter-spacing: 0.24em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro Cn'; font-size: 16px; line-height: 24px; font-weight: 700; color: #414141; }
.mobile-partners-filter .filter-btn img { width: 20px; margin-right: 16px; }
.mobile-partners-filter { display: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; border: none !important; border: none; color: #414141; letter-spacing: 0.12em; font-weight: 700; font-size: 14px; font-family: Trade Gothic LT Pro Cn; width: 100%; text-transform: uppercase; }
.select2-container--default .select2-selection--single{border: none !important;}  .partners-banner-wrap .left-content { width: 45%; padding-right: 70px;font-size: 18px; line-height: normal; color: #414141;}
.partners-banner-wrap .right-image { width: 55%;height: 535px; }
.partners-banner-wrap .right-image img { width: 100%; ; border-radius: 354.5px 0px; height: 100%; object-fit: cover;}
.partners-banner-wrap .button-1 a { max-width: 207px; text-align: center; padding: 12px 0 6px 0; width: 100%; }
.partners-banner-wrap .left-content h1 { color: #414141; padding-bottom: 10px; }
.partners-banner .banner-content .sub-title { color: #414141; }
.partners-banner-wrap { color: #1D3C86; font-size: 14px; letter-spacing: 0.05em; line-height: 24px; padding-top: 117px; }
.partners-banner-wrap .left-content .button-1 { padding-top: 18px;padding-left: 0; }
.partners-main-filter .close-filter { display: none; }
.destination-partners-page { padding-top: 70px;padding-bottom: 120px; }
.partners-destination-slider { padding: 100px 0  20px; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner .right { display: none; }  .agent-view-banner-section { height: 494px; }
.agent-view-content-wrap { display: flex; flex-wrap: nowrap; padding-top: 100px; margin-top: -240px;}
.agent-view-content-wrap .content-left { width: 38%; max-width: 420px; padding-right: 70px; }
.agent-view-content-wrap  .content-right { margin-top: 250px; width: calc(100% - 420px); padding-left: 70px;border-left: 1px solid rgb(0 0 0 / 10%);}
.agent-view-content-wrap .users-details .agent-img { width: 217px; height: 217px; }
.agent-view-content-wrap .users-details .agent-img img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.agent-view-content-wrap .users-details h3 { font-size: 43px; line-height: normal; padding-top: 20px; }
.agent-view-content-wrap .users-details ul span { color: #1D3C86; opacity: 1; }
.agent-view-content-wrap .users-details span { letter-spacing: 0.24em; text-transform: uppercase; font-weight: 700; font-size: 15px; line-height: 18px; font-family: Trade Gothic LT Pro Cn; color: #414141; } .agent-h1 {margin: 0;line-height: normal;}
.agent-name {display: block;font-family: 'Canela' !important;font-size: 43px !important;font-weight: 300 !important;letter-spacing: 0.03em !important;text-transform: none !important;letter-spacing: 0.03em !important;color: rgba(65, 65, 65, 65) !important;filter: opacity(1) !important;padding-top: 20px !important;padding-bottom: 6px !important;}
.agent-location-inline {display: block;font-family: 'Trade Gothic LT Pro Cn' !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: 0.24em !important;text-transform: uppercase !important;color: #414141 !important;opacity: 0.5 !important;margin-bottom: 10px !important;}
.agent-experience {display: block;font-family: 'Trade Gothic LT Pro Cn' !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: 0.24em !important;text-transform: uppercase !important;color: #414141 !important;opacity: 0.5 !important;margin-bottom: 24px !important;}
.agent-specialties-label {display: block;font-family: 'Trade Gothic LT Pro Cn' !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: 0.24em !important;text-transform: uppercase !important;color: #414141 !important;opacity: 0.5 !important;margin-bottom: 10px !important;}
.agent-specialties { display: block;}
.agent-view-content-wrap .users-details span {line-height: unset !important;} 
h1.agent-h1 span:nth-child(1) {opacity: 1;}
h1.agent-h1 span:nth-child(4) {  opacity: 1;}
.agent-specialties a {font-family: 'Trade Gothic LT Pro Cn' !important;font-size: 15px !important;font-weight: 700 !important;letter-spacing: 0.24em !important;text-transform: uppercase !important;color: #1D3C86 !important;text-decoration: none;margin-bottom: 10px !important;}
@media (max-width: 767px) {.agent-name{font-size: 34px !important;padding-bottom: 9px !important;line-height: 48px !important;padding-top:20px !important;font-family: 'canela' !important;font-weight: 300 !important;letter-spacing: 0.03em !important;}} .agent-view-content-wrap .users-details ul span:after { content: ','; }
.agent-view-content-wrap .users-details ul span:last-child:after { content: ''; }
.rising-star-wrap { display: flex; flex-wrap: wrap;align-items: center; }
.rising-star-wrap .image { width: 78px; height: 86px; }
.rising-star-wrap .image img { width: 100%; height: 100%; }
.rising-star-wrap .content-star { width: calc(100% - 78px);padding-left: 10px;}
.rising-star-wrap .content-star h5 { font-size: 28px; line-height: 28px; color: #1D3C86; font-weight: 300;}
.rising-star-wrap .content-star span { letter-spacing: 0.24em; text-transform: uppercase; font-family: Trade Gothic LT Pro Cn; color: #1D3C86; opacity: 0.4; font-weight: 700; }
.agent-view-content-wrap .social-media ul li a { font-size: 19px; color: #1D3C86; }
.email-rachel a {color: #fff; max-width: 353px; height: 43px; display: flex; align-items: center; justify-content: center; background-color: #1D3C86;border: 1px solid #1D3C86;}
.email-rachel a:hover {background-color: transparent;color: #1D3C86;}
.agent-view-content-wrap .social-media ul {display: flex;align-items: center; }
.agent-view-content-wrap .social-media ul li a:hover { color: #1D3C86; }
.agent-view-content-wrap .social-media { padding-top: 47px; padding-bottom: 20px; margin-bottom: 30px; }
.Recognition-content .hide-content { display: none; }
.Recognition-content > span { font-size: 15px; color: #414141; line-height: 18px; opacity: 0.4; font-weight: 700; letter-spacing: 0.24em; text-transform: uppercase; font-family:Trade Gothic LT Pro Cn; padding-top: 70px; padding-bottom: 30px; display: inline-block; }
.Recognition-content .button-1 a { width: 100%; padding: 20px; text-align: center; margin-top: 25px; }
.review-contributions-content .hide-content { display: none; }
.review-contributions-content > span { font-size: 15px; color: #414141; line-height: 18px; opacity: 0.4; font-weight: 700; letter-spacing: 0.24em; text-transform: uppercase; font-family:Trade Gothic LT Pro Cn; padding-top: 70px; padding-bottom: 30px; display: inline-block; }
.review-contributions-content .button-1 a { width: 100%; padding: 20px; text-align: center; margin-top: 25px; }
.agent-review-img { align-items: flex-start; margin-top: 5px;}
.press-wrap-div > span { font-size: 15px; color: #414141; line-height: 18px; opacity: 0.4; font-weight: 700; letter-spacing: 0.24em; text-transform: uppercase; font-family:Trade Gothic LT Pro Cn; padding-top: 70px; padding-bottom: 30px; display: inline-block; }
.press-wrap-div .button-1 a { width: 100%; padding: 20px; text-align: center; margin-top: 25px; }
.agent-view-content-wrap .press-wrap ul { display: flex; flex-wrap: wrap; gap: 10px; min-width: 350px; align-items: center; justify-content: left; }
.agent-view-content-wrap .press-wrap ul li { width: 170px; height: 170px; background: #D9D9D933; display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 20px; }
.agent-view-content-wrap .press-wrap ul li div { text-align: center; width: 100px; height: 60px; }
.agent-view-content-wrap .press-wrap ul li div img { width: 100px; height: 60px; object-fit: contain; }
.agent-view-content-wrap .press-wrap ul li span a { font-size: 18px; line-height: 18px; font-family: 'canela'; font-weight: 300; color: #1D3C86; padding-bottom: 10px; opacity: 1; display: inline-block; }
.agent-view-content-wrap .press-wrap ul li h5 { line-height: 18px; text-align: center; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-top: 25px; }
.agent-view-content-wrap .press-wrap ul li h5 a { font-size: 18px; line-height: 18px; color: #1D3C86; font-weight: 300; }
.agent-view-content-wrap .press-wrap ul li:last-child{border-bottom:0px;}
.agent-view-content-wrap .partners-filter{margin:0;padding-top: 20px;}
.agent-view-content-wrap .partners-filter .partners-wrap{width:100%;}
.agent-view-content-wrap .partners-filter .partners-wrap .inner{padding:0;}
.agent-view-content-wrap .content-right h5{color:#1D3C86;letter-spacing:0.24em;text-transform:uppercase;font-weight:700;font-size:15px;line-height:18px;font-family:Trade Gothic LT Pro Cn;padding:10px 0;}
.agent-view-content-wrap .content-right h4 {font-weight: 300;}
.agent-view-content-wrap .content-right .partners-filter .partners-wrap .partners-content .content h4 {letter-spacing: 0.14em;}
.agent-view-content-wrap .content-right h2 { color: #414141; font-size: 30px; line-height: 41px; letter-spacing: 0.05em; padding-bottom: 30px;padding-top: 20px; }
.agent-view-content-section { padding-bottom: 121px; } .agent-view-content-wrap .users-details span { }
.Specialty-content {padding-top: 20px;}
.Recognition-content {padding-top: 20px;}
.Recognition-content li {margin-bottom: 30px;}
.Recognition-content img { max-width: 68px; }
.Recognition-description { margin-left: 20px; }
.Recognition-description span { color: #1D3C86; opacity: 0.4 !important; font-size: 15px; font-weight: 700; line-height: 18px; letter-spacing: 2px; font-family: "trade"; }
.Recognition-description h4 { font-size: 20px; line-height: 30px; font-weight: 300; color: #1D3C86; letter-spacing: 1px; }
.rising-star { padding: 32px 0 0; }
.review-contributions-content {padding-top: 20px;}
.review-contributions-content li {margin-bottom: 30px;}
.review-contributions-content img { max-width: 45px; }
.review-contributions-description { margin-left: 20px; }
.review-contributions-description span { color: #1D3C86; opacity: 0.4 !important; font-size: 15px; font-weight: 700; line-height: 18px; letter-spacing: 2px; font-family: "trade"; }
.review-contributions-description h4 { font-size: 20px; line-height: 30px; font-weight: 300; color: #1D3C86; letter-spacing: 1px; }
.review-contributions-description h6 { height: 50px; overflow: hidden; margin-top: 9px; font-size: 16px; line-height: 26px; font-weight: 300; color: #000000; letter-spacing: 0.05em; } .recently-to-all-agent { width: 8px; margin-left: 14px;}
.recently-all-agent-wrapper { display: flex; width: 100%; height: 100px; align-items: center;}
.review_agent_link { margin-top: 14px; color: #1D3C86; font-family: 'Trade Gothic LT Pro CN'; font-weight: 700; font-size: 10px; line-height: 12px; text-transform: uppercase; letter-spacing: 0.24em; float: left;}
.review_agent_text_content { margin-left: 16px;}
.review_agent_location { margin-top: 5px; text-align: left; font-family: 'Canela'; font-weight: 300; color: #414141; font-size: 12px; line-height: 20px; text-transform: capitalize;}
.review_agent_name { white-space: nowrap;  width: 160px;  overflow: hidden; text-overflow: ellipsis; text-align: left; font-family: 'Trade Gothic LT Pro CN'; color: #414141; font-weight: 700; text-transform: uppercase; font-size: 15px; line-height: 18px; letter-spacing: 00.24em;}
.review_agent_image_left { display: flex;}
.recently-to-right-img { width: 13px;}
.recently-checkedin-agent-content { height: 109px; border-bottom: 1px solid #00000019; padding-top: 21px; padding-bottom: 21px; display: flex; justify-content: space-between; align-items: center;}
.review_agent_image_content {width: 67px; height: 67px; border-radius: 67px;}
.review_agent_image_content img {width: 67px; height: 67px; border-radius: 67px;}
.recently-to-below-img { width: 29px; height: 7px; margin-top: 10px;}
.recently-to-below-img:hover { cursor: pointer;}
.review-banner-section { position: relative; z-index: 1; }
.recently-checkedin-agent-wrapper { width: 368px; position: absolute; z-index: 2; right: 0; bottom: 0; background-color: #FFF; }
.recently-checkedin-agent-header { width: 100%; height: 8px; background: #1D3C86;}
.recently-checkedin-agent-container { width: 100%; padding-left: 44px; padding-right: 44px; text-align: center;}
.recently-checkedin-agent-title { text-align: center; color: #1D3C86; font-family: 'Canela';  font-style: normal; font-weight: 300; font-size: 26px; line-height: 84px;}
.review-banner { min-height: 855px; display: flex; align-items: flex-end; padding-bottom: 120px; max-width: 674.64px; }
.review-banner-section:after { content: ''; background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%); opacity: 0.55; position: absolute; left: 0; right: 0; bottom: 0; z-index: -1; height: 90%; }
header.white-bg { position: inherit; }
.review-banner h1 { color: #fff; font-size: 63px; line-height: 84px; }
header.white-bg .header-main { padding-bottom: 31px; }
.review-banner ul li { display: inline-block; color: #fff; letter-spacing: 0.14em; text-transform: uppercase; font-family: Trade Gothic LT Pro Cn; }
.review-banner ul li:after { content: ','; }
.review-banner ul li:last-child:after { content: ''; }
.review-banner p { letter-spacing: 0.05em; font-size: 24px; line-height: 34px; color: #fff; margin-top: 6px; }
.exclusives-section h2 { color: #414141; font-size: 43px; line-height: 84px; }
.exclusives-left { font-size: 18px; line-height: 34px; color: #414141; letter-spacing: 0.05em; width: 35%; }
.exclusives-left p { margin: 0 0 20px; }
.exclusives-left ul li { font-size: 16px; line-height: 28px; border-bottom: 1px solid rgb(0 0 0 / 10%); display: flex; align-items: center; padding: 10px 0; }
.exclusives-left ul li img { object-fit: scale-down; width: auto; width: 18px; }
.exclusives-right { width: 65%; padding-top: 68px; max-width: 100%; padding-left: 62px; }
.exclusives-right.no-left { width: 100%; padding-left: 0px; }
.exclusives-right p { margin: 0 0 20px; }
.exclusives-right .content a { color: #1D3C86; font-weight: 600; }
.exclusives-left ul li:last-child { border-bottom: 0px; }
.exclusives-section { padding-top: 66px; }
.exclusives-section .exclusives-right >div  > .content { }
.favorite-review-wrapper { margin-top: 20px; width: 100%; min-height: 378px; background-size: cover; padding-left: 33px; padding-bottom: 28px; position: relative;}
.favorite-review-wrapper-inner {position: absolute; bottom: 28px;}
.favorite-review-name { color: #FFF; font-size: 16px; line-height: 19px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro CN';}
.favorite-review-location { color: #FFF; font-size: 12px; line-height: 19px; margin-top: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro CN';}
.contribution-review-wrapper { margin-top: 20px; width: 100%; min-height: 171px; background-size: cover; }
.contribution-review-wrapper-black { width: 100%; height: 171px;  background-color: rgb(0, 0, 0, 0.3); padding-left: 33px; padding-bottom: 28px; position: relative;}
.contribution-review-wrapper-inner {position: absolute; bottom: 28px;}
.contribution-review-name { color: #FFF; font-size: 16px; line-height: 19px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro CN';}
.contribution-review-location { color: #FFF; font-size: 12px; line-height: 19px; margin-top: 10px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro CN';}
.exclusives-left ul li span { padding-left: 22px; }
.custom-scroll-section .custom-scroll {background: #FFFFFF;box-shadow: 0px 4px 144px rgba(0, 0, 0, 0.25);overflow-x: auto;-ms-overflow-style: none;  scrollbar-width: none;}
.custom-scroll-section .custom-scroll ul {display: flex; justify-content:center;}
.custom-scroll-section .custom-scroll ul li a { font-family: Trade Gothic LT Pro Cn;font-weight: 700;padding: 0 20px; letter-spacing: 0.12em;text-transform: uppercase;font-size: 14px;line-height: 17px;color: #1D3C86;display: inline-block; position: relative;cursor: pointer;white-space: nowrap;padding: 40px 0 30px; display: inline-block; border-top: 7px solid transparent;}
.custom-scroll-section .custom-scroll ul li { padding: 0  29px;  }
.custom-scroll-section .custom-scroll ul li span { padding: 40px 8px 30px; display: inline-block; border-top: 7px solid transparent;}
.custom-scroll-section .custom-scroll ul li.active a { border-top: 7px solid #1D3C86; }
.custom-scroll-section .custom-scroll ul li.active { border-color: #1D3C86; }
.custom-scroll-section .custom-scroll ul li:hover a { border-color: #1D3C86; color: #1D3C86; }
.custom-scroll-section { margin-top: -58px; z-index: 1; position: relative; }
.banner-text-sticky { padding-left: 60px; padding-right: 60px; background-color: #fff;padding-top: 10px ; display: none; }
.banner-text-sticky .tag-line { font-size: 12px; line-height: 14px; letter-spacing: 0.24em; text-transform: uppercase; color: #414141; opacity: 0.4; padding-bottom: 0;}
.banner-text-sticky h1 { letter-spacing: 0.03em; color: #414141; font-weight: 300; font-size: 33px; line-height: 84px; }
.banner-text-sticky .sub-title { letter-spacing: 0.24em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro cn'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 36px; padding-bottom: 19px; }
.details-wrap .inner { display: flex; flex-wrap: wrap; padding-bottom: 11px; align-items: center; }
.details-wrap .inner .image { width: 60px; height: 60px; margin-right: 20px; }
.details-wrap .inner .image img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.details-wrap .details-content span { letter-spacing: 0.24em; text-transform: uppercase; color: #414141; font-size: 15px; line-height: 18px; font-family: Trade Gothic LT Pro Cn; }
.details-wrap .details-content  h3 { font-size: 26px; line-height: 44px; }
.details-wrap { font-size: 16px; line-height: 26px; padding-top: 46px; }
.exclusives-main-wrap .image-wrap .image-left { width: 41%; height: 404px; }
.exclusives-main-wrap .image-wrap .image-right { width: 59%; height: 685px; }
.exclusives-main-wrap .image-wrap img { width: 100%; height: 100%; object-fit: cover; display: block; }
.exclusives-left > * { max-width: 479px; }
.exclusives-main-wrap .image-wrap { align-items: baseline; margin-top: -249px; }
.the-rooms-section { color: #fff; font-size: 18px; line-height: 34px; height: 804px; padding-top: 139px; position: relative; }
.the-rooms-wrap .content { padding-bottom: 60px; position: relative; margin-bottom: 70px; }
.the-rooms-wrap .content:after { content: ''; position: absolute; width: 126px; height: 1px; background-color: #fff; bottom: 0; }
.featured-room .featured-content { max-width: 488px; }
.featured-room { display: flex; flex-wrap: wrap; }
.featured-img { position: absolute !important; right: 0; height: 526px; max-width: 956px; top: 58%; }
.featured-img img { height: 100%; object-fit: cover; width: 100%; display: block; }
.the-rooms-wrap span { letter-spacing: 0.14em; text-transform: uppercase; font-weight: 700; font-size: 15px; line-height: 18px; font-family: 'Trade Gothic LT Pro Cn'; }
.featured-room .featured-content span { opacity: 0.5; padding-bottom: 21px; display: block; }
.featured-room .featured-content h4 { font-weight: 700; font-size: 25px; line-height: 30px; font-family: 'Trade Gothic LT Pro Cn'; text-transform: uppercase; padding-bottom: 6px; }
.featured-room .featured-content p { margin: 8px  0 0; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.the-rooms-wrap .content h2 { font-size: 43px; line-height: 54px; color: #fff; }
.the-rooms-wrap .content h2 + p { margin-top: 0; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.the-rooms-section p { opacity: 0.9; }
.pool-gym-sec, .pool-gym-sec h2 { color: #414141; }
.pool-gym-sec .pool-img { height: 494px; width: 100%; }
.pool-gym-sec .pool-img img { width: 100%; height: 100%; object-fit: cover; }
.pool-gym-sec .content { margin-bottom: 20px; padding-top: 29px; }
.pool-gym-sec { padding-top: 160px; height: auto; }
.review-content-body {width: 100%; display: flex;}
.review-content-sub-title { width: 50%; padding-right: 60px;}
.review-content-copy { width: 50%;}
.restaurants-sec .the-rooms-wrap .content h2 { line-height: 54px; padding-bottom: 10px;color: #414141; }
.restaurants-sec .the-rooms-wrap span { padding-bottom: 12px; display: inline-block; }
.restaurants-sec { padding-top: 70px; padding-bottom: 80px; }
.restaurants-left, .restaurants-right { width: 50%; padding: 0 21px; }
.restaurants-img img { height: 442px; width: 100%; object-fit: cover; display: block; }
.restaurants-left { padding-left: 0; }
.restaurants-right { padding-right: 0; }
.restaurants-sec .restaurants-menu ul { column-count: 2; }
.restaurants-sec .restaurants-menu ul li { padding: 15px 0; display: flex; align-items: center; }
.restaurants-sec .restaurants-menu ul li span { padding-left: 16px; line-height: 28px; }
.restaurants-sec .restaurants-img { padding-bottom: 44px; }
.restaurants-sec .restaurants-menu { max-width: 80%; }
.book-now-section { background: rgb(196 196 196 / 20%); padding: 78px 0; margin-top: 48px; }
.book-now-section h3 { color: #1D3C86; font-size: 33px; line-height: 84px; padding-bottom: 10px; }
.book-now-section .button-1 a { background: #1D3C86; color: #fff; letter-spacing: 0.12em; font-weight: 700; font-size: 14px; line-height: normal; font-family: Trade Gothic LT Pro Cn; max-width: 231px; height: 43px; width: 100%; display: flex; align-items: center; justify-content: center; margin: 0 auto;padding-top: 5px;}
.book-now-section .button-1 { text-align: center; }
.book-now-section .button-1 a:hover { background-color: transparent; color: #1D3C86; }
.might-also-like { padding-top: 80px; padding-bottom: 187px; }
.might-also-like .title h3 { font-size: 33px; line-height: 84px; padding-bottom: 12px; }
.image-hover { position: relative; }
.image-hover:after { transform: scale(1); background: #000; content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all 400ms ease; opacity: 0; visibility: hidden; }
.image-hover:hover:after { opacity: 0.4; visibility: visible; transform: scale(1); }
.custom-scroll-section { }
.restaurants-sec .content { padding-bottom: 20px; } body.login { background: #224188; }
.login-wrap .right-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.login-wrap .form-section { width: 50%; }
.login-wrap .right-image { width: 50%; height: 100vh; }
.form-section ul li input[type="text"], .form-section ul li input[type="password"] { background: rgb(196 196 196 / 10%); border: none; position: relative; width: 100%; font-family: 'Montserrat'; font-weight: 300; font-size: 14px; line-height: 20px; padding: 20px 15px; color: #ffff !important; letter-spacing: 0.05em; font-weight: 400; }
.form-section ul li label[for="psw"] { display: flex; flex-wrap: wrap; justify-content: space-between; }
.form-section label { padding-bottom: 12px; font-family: 'Montserrat'; font-weight: 600; font-size: 14px; line-height: 20px; display: block; }
.form-section ul li { position: relative; padding-bottom: 28px; }
.form-section ul li input[type="password"] + img { position: absolute; right: 0; top: 50%; transform: translateY(-50%); padding-right: 20px; }
.form-section ul li .input-type-password { position: relative; }
.form-section::-webkit-input-placeholder { color: #fff; font-weight: 300; }
.form-section:-ms-input-placeholder { color: #fff; font-weight: 300; }
.form-section::placeholder { color: #fff; font-weight: 300; }
.form-section h1 { letter-spacing: 0.05em; font-weight: 400; font-size: 48px; line-height: 48px; padding-bottom: 34px; }
.login-form .footer-content { width: 50%; position: absolute; bottom: 0; font-family: 'Montserrat'; font-weight: 400; font-size: 10px; color: #FFFFFF; line-height: 15px; opacity: 0.5; padding-bottom: 45px; max-width: 70%; }
.login-form .footer-content p { max-width: 516px; margin: 0 auto; }
.form-section ul li input[value="login"], .form-section ul li input[value="create-account"] { transition: all 400ms ease; text-transform: uppercase; letter-spacing: 0.35em; font-style: normal; line-height: 20px; font-weight: 600; font-size: 12px; padding: 15px 15px; background-color: transparent; border: 1px solid rgba(255, 255, 255, 0.3); color: #ffff; cursor: pointer; }
.form-section ul li.submit-btns > * { width: 100%; text-align: center; display: inline-block; letter-spacing: 0.05em; font-family: 'Montserrat'; font-style: normal; font-weight: 300; font-size: 16px; line-height: 30px; }
.form-section ul li input[value="login"]:hover, .form-section ul li input[value="create-account"]:hover { background: #FFFFFF; color: #224188; }
.form-section ul li.submit-btns { padding-top: 20px; }
.login-wrap .form-section form, .form-section h1 { max-width: 516px; margin: 0 auto; }
.travel-tip-content {
font-family: 'Canela';
font-style: normal;
font-weight: 300;
font-size: 30px;
line-height: 41px;
letter-spacing: 0.05em;
color: #414141;
} .tag-line { font-weight: 700; font-size: 16px; line-height: 19px; letter-spacing: 0.14em; font-family: 'Trade Gothic LT Pro Cn'; color: #ffff; text-transform: uppercase; padding-bottom: 10px; }
.review-hero-banner-new ul li { font-weight: 700; font-size: 25px; line-height: 30px; }
.review-hero-banner-new ul { padding-bottom: 10px; padding-top: 14px; }
.custom-scroll-new-section .custom-scroll ul {  }
.property-overview-inner { display: flex; flex-wrap: wrap; }
.review-view-more-btn-div {
width: 100%;
height: 140px;
background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
transform: rotate(-180deg);
position: absolute;
bottom: 0;
padding: 20px;
}
.view-more-left-wrapper {
width: 100%;
transform: rotate(-180deg);
position: relative;
}
.view-more-right-wrapper {
width: 100%;
transform: rotate(-180deg);
position: relative;
}
.view-more-left-img {
position: absolute;
left: 0;
bottom: 0;
width: 21px;
}
.view-more-left-text {
position: absolute;
bottom: 0;
left: 30px;
font-size: 14px;
line-height: 7px;
font-family: 'Trade Gothic LT Pro Cn';
font-style: normal;
font-weight: 700;
text-align: center;
letter-spacing: 0.12em;
color: #1D3C86;
}
.view-more-right-img {
position: absolute;
left: 0;
bottom: 0;
width: 21px;
}
.view-more-right-text {
position: absolute;
bottom: 0;
left: 30px;
font-size: 14px;
line-height: 7px;
font-family: 'Trade Gothic LT Pro Cn';
font-style: normal;
font-weight: 700;
text-align: center;
letter-spacing: 0.12em;
color: #1D3C86;
}
.view-more-left-img:hover {cursor: pointer;}
.view-more-right-img:hover {cursor: pointer;}
.view-more-left-text:hover {cursor: pointer;}
.view-more-right-text:hover {cursor: pointer;}
.property-overview-inner .property-overview-left { position: relative; flex: 1; padding-right: 50px; overflow: hidden; min-height: 370px;}
.property-overview-inner .property-overview-right { position: relative; flex: 1; overflow: hidden; min-height: 350px;}
.property-overview-inner .property-overview-left ul { display: flex; flex-wrap: wrap; padding-top: 25px; max-width: 80%; }
.property-overview-inner .property-overview-left ul li { font-size: 18px; line-height: 29px; width: 50%; }
.property-overview-inner .property-overview-left ul li img { display: block; margin-bottom: 10px; }
.trainings-section h2 { font-size: 33px; line-height: 84px; color: #414141; padding-bottom: 12px; }
.trainings-section { padding-top: 80px; }
.property-overview-inner .property-overview-left .title h1 ,.property-overview-inner .title h2{ font-size: 43px;line-height: normal; }
.property-overview-inner  .title h2{color: #414141;padding-bottom: 40px;}
.trainings-post .trainings-post-inner { padding-bottom: 16px; }
.trainings-post .trainings-post-inner .inneer { display: flex; }
.trainings-post .trainings-post-inner .inneer .image { width: 40px; }
.trainings-post .trainings-post-inner .inneer .content { width: calc(100% - 40px); }
.trainings-post .trainings-post-inner .inneer .content h3 { color: #1D3C86; font-size: 18px; line-height: 29px; padding-bottom: 3px; }
.trainings-post .trainings-post-inner .inneer .content .date { font-size: 12px; line-height: 24px; font-weight: 400; font-family: 'Trade Gothic LT Pro'; }
.trainings-post .trainings-post-inner .inneer .image img { padding-top: 9px; }
.trainings-section .button-1 a { border: none; padding: 0; background-color: transparent; color: #1D3C86; font-size: 16px; line-height: 24px; }
.trainings-section .button-1 a i { font-size: 18px; }
.property-overview-inner .property-overview-right .booking-wrap ul { display: flex; flex-wrap: wrap; padding-bottom: 34px; }
.property-overview-inner .property-overview-right .booking-wrap ul li:last-child { margin-right: 0; }
.property-overview-inner .property-overview-right .booking-wrap ul li { margin-right: 18px; background: rgb(29 60 134 / 2%); width: calc(50% - 9px); min-height: 188px; padding: 55px 17px 12px; margin-right: 18px; font-size: 20px; line-height: 24px; color: #1D3C86; }
.property-contact-wrap { display: flex; padding: 22px 20px; }
.property-contact-wrap .image { width: 52.85px; height: 54px; }
.property-contact .inner .property-contact-wrap { filter: drop-shadow(0px 0px 30px rgba(56, 71, 109, 0.09)); background-color: #fff; }
.property-contact-wrap .image img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.property-contact-wrap .content { width: calc(100% - 52px); padding-left: 20px; }
.property-contact .inner h2 { font-size: 33px; line-height: 84px; color: #414141; }
.property-contact-wrap .content .title { display: flex; flex-wrap: wrap; align-items: center; }
.property-contact-wrap .content .title h3 { font-size: 20px; line-height: 20px; }
.property-contact-wrap .content a, .property-contact-wrap .content ul li { font-weight: 400; font-size: 12px; line-height: 14px; color: #414141; font-family: Trade Gothic LT Pro; }
.property-contact-wrap .content .title span { font-weight: 300; font-size: 12px; line-height: 12px; padding-top: 4px; padding-left: 10px; }
.property-contact-wrap .content ul { display: flex; flex-wrap: wrap; padding-top: 10px; }
.property-contact-wrap .content ul li { margin-right: 16px; }
.property-contact-wrap .content ul li a, .property-contact-wrap .content ul li { display: flex; align-items: center;padding-bottom: 8px; }
.property-contact-wrap .content ul li a { padding-bottom: 0; }
.property-contact-wrap .content ul li img { margin-right: 10px; }
.property-overview { padding-top: 68px; }
.map-image-wrap { padding-top: 100px; }
.map-image { height: 648px; }
.map-image img { width: 100%; height: 100%; display: block; }
.exclusives-main-new.exclusives-main-wrap .image-wrap .image-right { height: 986px; }
.exclusives-main-new.exclusives-main-wrap .image-wrap { margin-top: -0 }
.exclusives-main-new .image-wrap { margin-top: 0 !important; align-items: flex-start; }
.exclusives-in-new { width: 41%; }
.exclusives-main-new .image-left { width: 100% !important; }
.exclusives-main-new .exclusives-left { width: 100%; }
.exclusives-main-new .exclusives-wrap { padding-left: 20%; }
.exclusives-in-new .button a { letter-spacing: 0.22em; text-transform: uppercase; color: #1D3C86; font-weight: 700; font-size: 14px; font-family: 'Trade Gothic LT Pro Cn'; line-height: 17px; }
.exclusives-in-new .submit { padding-left: 20%; position: relative; margin-top: 30px; margin-bottom: 50px; }
.exclusives-in-new .submit:after { content: ''; position: absolute; background-color: #1D3C86; width: 140px; top: 50%; transform: translateY(-50%); height: 1.5px; left: 0; }
.featured-img-new { height: 402px; width: 100%; }
.featured-title { color: #414141; margin-bottom: 53px;}
.partner-featured-title { color: #414141; margin-bottom: 53px; margin-left: 30px;}
.restaurants-sec-new.restaurants-sec .content { padding-top: 110px; }
.might-also-like-new { padding-top: 0; padding-bottom: 110px; }
.restaurants-sec-new { padding-bottom: 20px; }
.exclusives-main-new .exclusives-section { padding-top: 22px; }
.property-contacts-tab .property-overview-right > h2 { color: #414141; font-size: 43px; padding-bottom: 18px; }
.property-contacts-main { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.property-contacts-main .property-contact-wrap { width: calc(50% - 20px); margin: 0 10px 23px; }
.property-contacts-tab .property-overview-right { width: 100%; }
.property-contacts-tab .property-contacts-wrap { padding-bottom: 63px; }
.property-bottom-img.map-image-wrap .map-image { height: 404px; }
.property-bottom-img.map-image-wrap .map-image img { object-fit: cover; }
.property-bottom-img.map-image-wrap { padding-bottom: 86px; }
.tab_content h2 { font-size: 43px; line-height: 84px; color: #414141; }
.selling-points-wrap { display: flex; flex-wrap: wrap; padding-top: 68px; }
.selling-points-wrap > div { position: relative; width: 50%; font-weight: 300; font-size: 18px; line-height: 34px; }
.selling-points-wrap .selling-points-right  .image { border-radius: 0px 240px; overflow: hidden; height: 481px; }
.selling-points-wrap .selling-points-right .image img { width: 100%; height: 100%; object-fit: cover; }
.selling-points-left ul { padding-left: 20px; padding-top: 30px; padding-bottom: 10px; }
.selling-points-left ul li { font-weight: 300; font-size: 18px; line-height: 34px; list-style: disc; }
.selling-points-left ul li::marker { font-size: 13px; }
.border-bottom { position: relative; }
.border-bottom:after { content: ''; position: absolute; bottom: 0; background-color: #000; height: 1px; width: 100%; opacity: 0.1; }
.insider-tips-wrap h3 { font-weight: 300; font-size: 29px; line-height: 34px; }
.insider-tips .insider-tips-wrap { display: flex; flex-wrap: wrap; position: relative; }
.insider-tips-wrap .inner { width: 50%; padding: 0 0 70px; }
.insider-tips-wrap .inner .content { max-width: 87%; }
.insider-tips-wrap:after { content: ''; position: absolute; width: 50%; background-color: #414141; opacity: 0.1; left: 0; bottom: 0; height: 1px; }
.insider-tips-wrap .inner .content p { margin-top: 3px; }
.airport-km { padding-top: 20px; }
.airport-km .inner { display: flex; flex-wrap: wrap; width: 100%; padding-bottom: 14px; }
.airport-km .inner .left { width: 40px; }
.airport-km .inner .right { width: calc(100% - 40px); }
.airport-km .inner .right h4 { color: #414141; font-weight: 300; font-size: 18px; line-height: 34px; }
.airport-km .inner .right h4 span { opacity: 0.5; }
.airport-km .inner .right a { font-weight: 700; font-size: 12px; line-height: 14px; letter-spacing: 0.14em; text-transform: uppercase; font-family: Trade Gothic LT Pro Cn; color: #1D3C86; }
.destination-information { padding-top: 48px; }
.destination-information .inner:last-child { padding-bottom: 0; }
.destination-information .insider-tips-wrap:after { opacity: 0; }
.accordion__header > * { margin-top: 0; margin-bottom: 0; font-size: 16px; }
.accordion__header.is-active { border-bottom: 0px; }
.is-active .accordion__toggle { }
.is-active .accordion__toggle::before { display: none; }
.accordion__body { display: none; }
.accordion__body.is-active { display: block; }
.accordion__header { display: flex; flex-wrap: wrap; align-items: center; border-bottom: 1px solid rgb(0 0 0 / 10%); }
.accordion__header .title { color: #414141; letter-spacing: 0.24em; text-transform: uppercase; font-weight: 700; font-size: 16px; line-height: 24px; font-family: Trade Gothic LT Pro Cn; opacity: 0.8; padding: 24px 0; width: 96%; }
.accordion .accordion__body { font-weight: 300; font-size: 18px; line-height: 34px; }
.accordion__header.is-active .title { color: #1D3C86; }
.accordion__header.is-active i { transform: rotate(-180deg); }
span.accordion__toggle { font-size: 25px; }
.accordion__header.is-active span.accordion__toggle { color: #1D3C86; }
.booking-commission .selling-points-right .image { border-radius: 240.5px 0px 0px 0px; height: 800px; }
.selling-points-right .image { }
.booking-commission .selling-points-left { padding-right: 140px; }
.accordion .accordion__body.is-active + .accordion__header { border-top: 1px solid rgb(0 0 0 / 10%); }
.accordion .accordion__body p { margin: 0 0 25px; }
.see-flyer-section { display: flex; flex-wrap: wrap; margin: 0 -50px 120px; }
.see-flyer-section .see-flyer-wrap { width: 50%; padding: 0 50px; }
.see-flyer-section .see-flyer-wrap .inner { display: flex; flex-wrap: wrap; }
.see-flyer-section .see-flyer-wrap .inner .images { position: relative; width: 293px; }
.see-flyer-section .see-flyer-wrap .inner .images:after { content: ''; background: linear-gradient(0deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)); position: absolute; bottom: 0; top: 0; left: 0; right: 0; }
.see-flyer-section .see-flyer-wrap .inner .content { width: calc(100% - 293px); padding-left: 50px; font-size: 12px; line-height: 21px; }
.see-flyer-section .see-flyer-wrap .inner .content .date { font-weight: 700; font-size: 12px; line-height: 14px; letter-spacing: 0.14em; text-transform: uppercase; opacity: 0.4; color: #414141; font-family: Trade Gothic LT Pro Cn; }
.see-flyer-section .see-flyer-wrap .inner .content .date i { font-size: 18px; padding-right: 14px; }
.see-flyer-wrap .btn a { display: flex; align-items: center; letter-spacing: 0.24em; text-transform: uppercase; color: #1D3C86; font-weight: 700; font-size: 16px; line-height: 24px; font-family: Trade Gothic LT Pro Cn; }
.see-flyer-wrap .btn a i { font-size: 24px; margin-top: -7px; margin-left: 10px; }
.see-flyer-section .see-flyer-wrap .inner .content h3 { line-height: 44px; padding-top: 18px; padding-bottom: 7px; }
.see-flyer-wrap .btn { padding-top: 30px; }
.offers-trainings > .container > h2 { padding-top: 92px; padding-bottom: 50px; }
.see-flyer-section .see-flyer-wrap .inner .images img { width: 100%; height: 100%; object-fit: cover; }
.offers-trainings-section .inner { display: flex; flex-wrap: wrap; }
.offers-trainings-section .inner .left, .offers-trainings-section .inner .right { width: 50%; }
.offers-trainings-section .inner .right .image { border-radius: 199.5px 199.5px 0px 0px; overflow: hidden; height: 730px; width: 100%; }
.offers-trainings-section .inner .right .image img { width: 100%; height: 100%; object-fit: cover; }
.offers-trainings-section .inner .left h3 { font-size: 43px; line-height: 84px;padding-bottom: 10px; }
.trainings-wrap .trainings-inner h4 { font-size: 29px; line-height: 34px; font-weight: 300; }
.trainings-wrap .trainings-inner ul li { font-size: 18px; line-height: 34px; list-style: disc; color: #414141; }
.trainings-wrap .trainings-inner ul { padding-top: 10px; }
.trainings-wrap .trainings-inner ul { padding-left: 30px; }
.trainings-wrap .trainings-inner ul li a { text-decoration: underline; }
.trainings-wrap .trainings-inner ul li::marker { font-size: 11px; color: #224188; opacity: 0.8; }
.trainings-wrap .trainings-inner ul li a { color: rgb(29 60 134); font-weight: 400; }
.trainings-inner + .trainings-inner { padding-top: 50px; }
.offers-trainings-section { padding-top: 80px; border-top: 1px solid rgb(0 0 0 / 10%); }
.marketing-logo h3 { font-size: 33px; line-height: 84px; }
.marketing-wrap { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.marketing-wrap .marketing-inner .image-logo { background: #FFFFFF; box-shadow: 0px 0px 30px rgba(56, 71, 109, 0.09); text-align: center; height: 100%; display: flex; align-items: center; justify-content: center; }
.marketing-wrap .marketing-inner { width: 33.33%; padding: 0 22px; position: relative; }
.marketing-inner .download-img { position: absolute; right: 41px; top: 16px; z-index: 1; cursor: pointer; }
.marketing-logo .inner { padding-bottom: 80px; }
.marketing { padding-top: 48px; }
.other-files .other-files-wrap { padding-bottom: 19px; }
.other-files .other-files-wrap h3 { font-size: 33px; line-height: 84px; }
.other-files .other-files-wrap ul li a { letter-spacing: 0.05em; font-size: 20px; line-height: 30px; color: #1D3C86; }
.other-files .other-files-wrap ul li { list-style: disc; }
.other-files .other-files-wrap ul li::marker { font-size: 13px; color: #1D3C86; }
.other-files .other-files-wrap ul { padding-left: 28px; } .marketing-image-gallery .wrapper>div:nth-child(5n + 1){ grid-column: 1; grid-row: 1 / 6; }
.marketing-image-gallery .wrapper>div:nth-child(5n + 2) { grid-column: 2 / 4; grid-row: 1 / 3; }
.marketing-image-gallery .wrapper>div:nth-child(5n + 3) { grid-column: 2; grid-row: 3 / 6; }
.marketing-image-gallery .wrapper>div:nth-child(5n + 4) { grid-column: 3; grid-row: 3 / 6; }
.marketing-image-gallery .wrapper>div:nth-child(5n + 5){ grid-column: 4; grid-row: 1 / 6; }
.wrapper >div >img { width: 100%; height: 100%; object-fit: cover; }
.marketing-image-gallery .wrapper img { width: 100%; height: 100%; object-fit: cover; }
.marketing-image-gallery .wrapper:nth-child(5n + 1) >div { width: 100%; height: 100%; }
.marketing-image-gallery .wrapper >div:nth-child(1), .marketing-image-gallery .wrapper >div:nth-child(5) { height: 644.09px; } .marketing-image-gallery .wrapper >div:nth-child(2) img { height: 100%; width: 100%; object-fit: cover; }
.marketing-image-gallery .wrapper >div:nth-child(2) { width: 100%; height: 306.53px; }
.marketing-image-gallery .wrapper >div:nth-child(3), .marketing-image-gallery .wrapper >div:nth-child(4) { height: 319.31px; }
.marketing-image-gallery { padding-top: 70px; }
.marketing-image-gallery h3 { line-height: 84px; padding-bottom: 17px; }
.reviews .exclusives-wrap { padding-left: 0;margin: 0 -16px; }
.reviews .moretext { display: none; }
.reviews  .title { display: flex; flex-wrap: wrap; }
.reviews .title { align-items: center; justify-content: space-between;padding: 68px 0 43px; }
.reviews .title h3 { line-height: 84px; }
.submit-comment a { letter-spacing: 0.22em; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 17px; font-family: 'Trade Gothic LT Pro Cn'; color: #1D3C86; }
.submit-comment { position: relative; }
.submit-comment:before { content: ''; width: 147px; height: 1px; background-color: #1D3C86; transform: translateY(-50%); position: absolute; top: 55%; left: -170px; }
.reviews .exclusives-wrap .details-wrap { background: #FFFFFF; box-shadow: 0px 0px 30px rgba(56, 71, 109, 0.09); max-width: 100%; height: 100%; padding: 37px 105px 31px 61px; }
.reviews .exclusives-wrap .exclusives-left { width: calc(50% - 32px); margin: 0 16px 40px; }
a.moreless-button { font-family: Trade Gothic LT Pro CN; font-weight: 700; color: #1D3C86; }
.links-articles .slider-img-list { display: flex; flex-wrap: wrap; }
.links-articles .slider-img-list .slider-content { width: 33.33%; }
.links-articles h2 { padding: 68px 0 64px; }
.links-articles  .property-bottom-img { padding-top: 20px; }
.custom-scroll-section .custom-scroll ul li:last-child { color: #1D3C86; }
.reviews-fancybox { max-width: 623px; }
.reviews-section form { background: #F5F5F5; width: 100%; float: left; padding: 24px; }
.comments-form form > div { display: flex; align-items: center; }
.comments-form form > div textarea {margin-left: 16px; letter-spacing: 0.05em; font-weight: 300; font-size: 16px; line-height: 24px; font-family: 'canela'; width: 100%; border: none; border-bottom: 1px solid rgb(0 0 0 / 20%); height: 33px; background-color: transparent; }
.comments-form .image { width: 33px; height: 33px; }
.comments-form .image img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.comments-form form input[type="submit"] { color: #1D3C86; letter-spacing: 0.24em; text-transform: uppercase; font-weight: 700; font-size: 15px; line-height: 18px; font-family: 'Trade Gothic LT Pro cn'; border: none; background-color: transparent; text-align: right; cursor: pointer; display: inline-block; width: auto; margin-left: auto; float: right; margin-top: 10px;}
.comments-form ::-webkit-input-placeholder {color: #414141 ; opacity: 0.2;}
.comments-form :-ms-input-placeholder {  color: #414141 ; opacity: 0.2;}
.comments-form::placeholder { color: #414141; opacity: 0.2; }
.comments-form { margin-top: 16px; display: inline-block; width: 100%;margin-bottom: 32px; }
.reply-section { display: inline-block; width: 100%;background: #F5F5F5; padding: 24px;}
.reply-section .reply-wrap { display: flex; flex-wrap: wrap; padding-bottom: 24px;}
.reply-section .reply-wrap .image-name { width: 100%; display: flex; align-items: center; }
.reply-section .reply-wrap .image-name .image { width: 33px; height: 33px; margin-right: 12px; }
.reply-section .reply-wrap .image-name .image img { width: 100%; height: 100%; object-fit: cover; border-radius: 100%; }
.reply-section .reply-wrap .image-name  h4 { letter-spacing: 0.03em; color: #414141; font-weight: 300; font-size: 20px; line-height: 24px; }
.reply-section .reply-wrap .image-name span { opacity: 0.4; color: #414141; margin-left: 12px; }
.reply-section .reply-wrap .content p { margin: 0; }
.reply-section .reply-wrap .content { font-weight: 300; font-size: 16px; line-height: 24px; padding-top: 12px; }
.reply-section .reply-wrap .content .reply-btn a { color: #1D3C86; letter-spacing: 0.24em; text-transform: uppercase; font-weight: 700; font-size: 15px; line-height: 18px; font-family: 'Trade Gothic LT Pro cn'; }
.reply-section .reply-wrap .content .reply-btn { padding-top: 10px; }
.reply-section > ul >li { border-left: 1px solid rgb(0 0 0 / 10%); padding-left: 24px; }
.reply-section > ul >li ul li { padding-left: 24px; border-left: 1px solid rgb(0 0 0 / 10%); }
.reviews-section .details-wrap { padding-top: 0; }
.reviews-fancybox { min-height: 500px; height: 100%; }
.reviews-fancybox{height: 90vh;}
.property-reviews-header .logo-wrap { width: 201px; }
.property-reviews-header  .header-menu { width: calc(100% - 201px); }
.header-admin { max-width: 163px; }
.header-admin .inner { display: flex; flex-wrap: wrap; }
.header-admin .inner .right { position: relative; display: flex; align-items: center; height: 35px; }
.header-admin .inner .right .image > img { width: 35px; height: 35px; object-fit: cover; border-radius: 100%;cursor: pointer; }
.header-admin .inner .left h3 { font-weight: 700; font-size: 14px; line-height: 17px; letter-spacing: 0.12em; font-family: 'Trade Gothic LT Pro cn'; }
.header-admin .inner .left a {color: #1D3C86; letter-spacing: 0.12em; font-family: 'Trade Gothic LT Pro cn'; font-style: normal; font-weight: 700; font-size: 10px; line-height: 12px; }
.header-admin .inner .right .dropdown-wrap >  img { position: absolute; top: 35%; right: -20px; transform: rotate(90deg) translateX(-50%);cursor: pointer; }
.header-admin .inner .right .dropdown-wrap img { }
.header-admin .inner .left { display: flex; flex-wrap: wrap; width: calc(100% - 40px); }
.header-admin .inner .left > * { width: 100%; }
.property-reviews-header .header-search-box { padding-left: 0; padding-right: 16px; }
.property-contact-wrap .inner { display: flex; flex-wrap: wrap; width: 100%; }
.trainings-content { display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; }
.custom-scroll-new-section { top: 0; z-index: 11; }
.see-more-photo { display: none; }
.load-more-btn { display: none; }
.property-reviews-header .header-main { position: fixed; top: 0; left: 0; right: 0; z-index: 12; background-color: #fff; }
header.property-reviews-header { width: 100%; position: initial; }
.property-reviews-header .mobile-btn { display: none; }
.see-more-photos { -moz-column-count: 1; column-count: 1; -moz-column-gap: 20px; column-gap: 7px; -moz-column-fill: balance; column-fill: balance; margin: 0 auto 0; column-count: 2; padding: 0; }
.see-more-photos .images img { width: 100%; height: auto; object-fit: cover; display: block; }
.see-more-photos-wrap { display: none; }
.see-more-photos-wrap { position: fixed; left: 0; right: 0; z-index: 99; background-color: #fff; top: 0; height: 100vh; overflow: scroll; }
.see-more-photos .images { margin-bottom: 7px; }
.close-right-arrow { font-size: 25px; padding: 32px 32px 32px 38px; }
.grid { margin: 1rem auto; }
.grid-item { height: auto; margin-bottom: 10px; }
.grid-item img { width: 100%; height: 100%; }
.instagram-sec .content h3 {font-weight: 300;}  .what-we-banner-section .images { border-radius: 320px 0px 0px 0px; overflow: hidden; }
.what-we-banner-section .content-right .tag-line { letter-spacing: 0.22em;padding-bottom: 40px;}
.what-we-banner-section .right .content-right {padding: 80px;}
.what-we-banner-section { align-items: center; position: relative;}
.what-we-banner-section .content { padding-top: 40px; }
.what-we-banner-section .images img { width:100%; height: 777px; display: block;object-fit: cover;}
.what-we-banner-section .right { background-color: #1D3C86; position: absolute; right: 0; width: 741px; min-height: 578px; }
.what-we-banner-section .left { width: 60%; }
.what-we-partners .partners-logs { justify-content: center;  }
.what-we-partners .partners-logs ul { padding-left: 0;width: 100%; } .what-we-do-images-wrap { overflow: hidden; }
.what-we-partners .partners-section { background-color: transparent; }
.what-we-do-images-wrap .image { width: 50%; height: 394px; padding: 0 15px; }
.what-we-do-images-wrap .image img { width: 100%; height: 100%; object-fit: cover; display: block; }
.what-we-do-images-wrap >div { margin: 0 -15px; }
.what-we-partners .partners-section { padding: 100px 0; }
.leisure-travel-left .button-1 a { justify-content: center; align-items: center; display: flex; padding: 14px 10px 10px 10px; }
.leisure-travel-wrap .leisure-travel-left{width: calc(100% - 600px);padding-right: 125px;}
.leisure-travel-wrap .leisure-travel-right{width: 600px;position:relative;padding-right: 42px;padding-bottom: 50px;}
.leisure-travel-wrap {align-items: center;max-width: 1400px;margin: 0 auto;padding-top:54px;padding-bottom: 100px;}
.leisure-travel-left > .d-flex { align-items: center;padding-bottom: 28px;}
.leisure-travel-left .icon { width: 64px; height: 64px; }
.leisure-travel-left h3 { font-size: 44px; color: #1D3C86; line-height: 64px;padding-left: 40px; width: calc(100% - 64px);}
.leisure-travel-left .icon img { width: 100%; height: 100%; object-fit: contain; }
.leisure-travel-wrap .leisure-travel-right .images { width: 100%; height: 585px; border-radius: 240px 240px 0px 0px; overflow: hidden; }
.leisure-travel-wrap .leisure-travel-right .images img { width: 100%; height: 100%; object-fit: cover; display: block; }
.leisure-travel-wrap .leisure-travel-right:after { content: ''; position: absolute; width: 500px; height: 404px; background: #1D3C86; bottom: 0; right: 0; z-index: -1; }
.line-travel { position: relative; letter-spacing: 0.12em; font-family: Trade Gothic LT Pro Cn; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; max-width: 86.6%; margin-left: auto; }
.line-travel:after {z-index: -1; content: ''; height: 1px; background-color: #1D3C86; width: 93%; position: absolute; top: 50%; transform: translateY(-50%); right: 0; }
.line-travel-wrap { display: inline-block; line-height: 17px; padding-top: 4px; color: #1D3C86;background-color: #fff; }
.leisure-travel-left .content { padding-bottom: 40px; }
.leisure-travel {padding-top: 200px; justify-content: center; display: flex; flex-wrap: wrap;padding-bottom: 70px; }
.leisure-travel .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap{flex-direction:row-reverse;}
.leisure-travel .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap .leisure-travel-left { padding-right: 0; padding-left: 125px; }
.leisure-travel_main_wrap { width: 100%; }
.leisure-travel_main_wrap:nth-child(5n + 1) .leisure-travel-right .images { border-radius: 240px 240px 0px 0px; }
.leisure-travel_main_wrap:nth-child(5n + 2) .leisure-travel-right .images { border-radius: 0px; }
.leisure-travel_main_wrap:nth-child(5n + 3) .leisure-travel-right .images { border-radius: 0px 0px 240px 0px;; }
.leisure-travel_main_wrap:nth-child(5n + 4) .leisure-travel-right .images { border-radius: 0px 240px 0px 0px;; }
.leisure-travel_main_wrap:nth-child(5n + 5) .leisure-travel-right .images { border-radius: 0px 0px 0px 240px;; }
.leisure-travel_main_wrap:nth-child(5n + 3) .leisure-travel-right::after { top: 0; bottom: auto; }
.leisure-travel_main_wrap:nth-child(5n + 3) .leisure-travel-right .images { padding-bottom: 0; padding-top: 50px; padding-left: 42px; padding-right: 0; }
.leisure-travel_main_wrap:nth-child(5n + 2) .leisure-travel-right { left: 0; right: auto; padding-right: 0; padding-left: 50px; padding-bottom: 50px; }
.leisure-travel_main_wrap:nth-child(5n + 2) .leisure-travel-right::after { top: auto; bottom: 0; right: auto; left: 0; }
.leisure-travel_main_wrap:nth-child(5n + 4) .leisure-travel-right .leisure-travel-right { }
.leisure-travel_main_wrap:nth-child(5n + 4) .leisure-travel-right { padding-right: 0; padding-bottom: 50px; padding-left: 50px; }
.leisure-travel_main_wrap:nth-child(5n + 4) .leisure-travel-right .images::after { }
.leisure-travel_main_wrap:nth-child(5n + 4) .leisure-travel-right .images::after { left: 0; }
.leisure-travel_main_wrap:nth-child(5n + 4) .leisure-travel-right::after { left: 0; right: auto; }
.leisure-travel_main_wrap:nth-child(5n + 5) .leisure-travel-right::after { left: auto; right: 0; top: 0; bottom: auto; }
.leisure-travel_main_wrap:nth-child(5n + 5) .leisure-travel-right { padding-top: 50px; padding-bottom: 0; }
.leisure-travel-left .content p + p { margin-top: 0; margin-bottom: 10px; }
.leisure-travel-left .content p { margin-top: 0; }
.leisure-travel-left .content p + p { margin-bottom: 20px; }
.get-packing { text-align: center; background-color: #F5F5F5; padding-top: 100px; padding-bottom: 90px; }
.get-packing .button-2 a {padding-top: 5px; max-width: 405px; height: 52px; width: 100%; border-color: #1D3C86 !important; color: white !important; display: flex; align-items: center; justify-content: center; margin: 0 auto; letter-spacing: 0.12em; font-weight: 700; font-size: 17px; line-height: 20px; font-family: Trade Gothic LT Pro Cn; background: #1D3C86; }
.get-packing .button-2 { text-align: center; } 
.get-packing .button-2 a:hover { background-color: #f3f3f3 !important; color: #1D3C86 !important; }
.get-packing-wrap { padding-bottom: 20px; }
.get-packing-wrap h3 { font-size: 43px; line-height: 54px; }
.text-align-center { text-align: center; }
.text-align-right { text-align: right; }
.leisure-Travel-content-wrap h4 { font-weight: 300; font-size: 48px; line-height: 58px; text-align: center; color: #1D3C86; padding: 36px 0 50px; }
.leisure-Travel-content-wrap { max-width: 1032px; margin: 0 auto; }
.leisure-Travel-banner span { letter-spacing: 0.22em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro cn'; font-weight: 700; font-size: 14px; line-height: 17px; }
.leisure-Travel-banner h1 { padding: 7px 0 80px; }
.leisure-Travel-banner .banner-image { border-radius: 320px 320px 0px 0px; height: 660px; max-width: 1139px; margin: 0 auto; overflow: hidden; }
.leisure-Travel-banner .banner-image img { width: 100%; height: 100%; object-fit: cover; }
.leisure-Travel-banner { padding-bottom: 115px; padding-top: 90px; }
.leisure-Travel-main-wrap { position: relative; background: #F5F5F5; z-index: 1; padding-bottom: 160px; }
.leisure-Travel-main-wrap:before { content: ''; position: absolute; background: #fff; top: 0; left: 0; right: 0; z-index: -1; height: 30%; }
.leisure-Travel-main-wrap:after { content: ''; height: 222px; width: 1px; background-color: #000000; position: absolute; bottom: -111px; left: 0; right: 0; margin: 0 auto; }
.leisure-travel-section { padding-top: 200px; padding-bottom: 192px; }
.leisure-travel-section .title h3 { font-size: 43px; line-height: 59px; padding-bottom: 20px; }
.leisure-travel-section .button-1 a { width: 100%; display: flex; align-items: center; justify-content: center; padding: 19px 0 13px 0; }
.leisure-travel-section .button-1 { max-width: 441px; margin: 0 auto; padding-top: 70px; }
.celebrations-section .banner-image { border-radius: 0px 0px 320px 0px; }
.private-charter-section .banner-image { border-radius: 320px 0px 0px 0px; }
.safety-program h5{font-size:34px;line-height:48px;font-weight:300;padding-bottom:16px;font-family:'canela';}
.safety-program{padding-top:110px;}
.safety-program ul { column-count: 2; text-align: left; padding-top: 49px; }
.safety-program ul li { border-top: 1px solid rgb(0 0 0 / 10%); padding: 10px 0 14px; display: flex;flex-wrap: wrap; align-items: center; }
.safety-program ul li img { margin-right: 25px; width: 23px; height: 23px; object-fit: contain; }
.safety-program .button-1 a { width: 100%; display: flex; align-items: center; justify-content: center; padding: 19px 0 13px 0; }
.safety-program .button-1 a { width: 100%; display: flex; align-items: center; justify-content: center; padding: 19px 0 13px 0; }
.safety-program .button-1 { max-width: 441px; margin: 0 auto; padding-top: 54px; }
.safety-program ul li:first-child, .safety-program ul li:nth-child(6) { border-top: 0px; }
.private-charte-sec .title h2 { font-size: 43px; line-height: 59px; color: #414141;padding-bottom: 44px; }
.corporate-travel-section .banner-image {border-radius: 0px 320px;}
.corporate-travel-section .safety-program { padding-top: 0; }
.corporate-partner-wrap span { letter-spacing: 0.22em; text-transform: uppercase; font-weight: 700; font-size: 14px; line-height: 17px; font-family: 'Trade Gothic LT Pro CN'; }
.corporate-partner-wrap  h2 { font-size: 43px; line-height: 59px; color: #414141; padding: 20px 0 37px; }
.corporate-partner-wrap .content-wrap { display: flex; flex-wrap: wrap; margin: 0 -20px; }
.corporate-partner-wrap .content-wrap > div { width: 50%; padding: 0 20px; }
.corporate-partner-wrap { padding-top: 248px; }
.corporate-partners-list .partners-wrap .partners-content { height: 287px; }
.corporate-partners-list { padding-top: 95px; padding-bottom: 150px; overflow: hidden; }
.corporate-partners-list .button-1 { text-align: center; max-width: 441px; margin: 0 auto; padding-top: 70px; }
.corporate-partners-list .button-1 a { width: 100%; display: flex; align-items: center; justify-content: center; padding: 19px 0 13px 0; }
.corporate-partners-list .partners-filter .slick-list { padding-left: 0 !important; }
.access-logos-wrap .access-logos { padding: 0 28px; height: 72px; margin-bottom: 60px; text-align: center; }
.access-logos-wrap .access-logos img { max-height: 100%; width: auto; object-fit: contain; }
.access-logos-wrap { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.access-main-wrap { padding-top: 260px; padding-bottom: 100px; }
.vip-list-content .leisure-travel-wrap .leisure-travel-right .images { border-radius: 240px 240px 0px 0px !important; }
.vip-list-section  .titlte h2 { font-weight: 300; font-size: 48px; line-height: 58px; text-align: center; color: #1D3C86; max-width: 1060px; margin: 0 auto; }
.vip-list-content { display: flex; flex-wrap: wrap; }
.vip-list-content .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap { flex-direction: row-reverse; }
.vip-list-content .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap .leisure-travel-left { padding-left: 125px; padding-right: 0; }
.vip-list-content .leisure-travel-left h3 { font-size: 34px; line-height: 48px; color: #414141; padding-left: 0; }
.vip-list-content .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap .leisure-travel-right::after { }
.vip-list-content .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap .images { border-radius: 0px 0px 240px 0px !important; }
.vip-list-content .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap .leisure-travel-right::after { top: 0; right: 0; left: auto; }
.vip-list-content .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap .leisure-travel-right { padding-left: 0; padding-right: 50px; padding-bottom: 0; padding-top: 50px; }
.access-section .banner-image { border-radius: 0 320px; } .search-box-wrap { background: #1D3C86 !important; position: absolute  !important; left: 0; right: 0; bottom: 0; top: 0; height: 100%; width: 100%; }
.search-content {display: flex;align-items: center;justify-content: center;height: 100%;width: 100%;max-width: 1359px;flex-direction: column;margin: 0 auto;}
.search-box {width: 100%;margin-top: 50px;position: relative;}
.search-content h3 {font-size: 40px;line-height: 40px;color: #fff;width: 100%;display: inline-block;}
.search-box input[type="text"] { width: 100%; border: none; border-bottom: 2px solid #FFFFFF; background-color: transparent; font-size: 64px; line-height: 64px; font-weight: 100; color: #fff; }
.search-box [type="submit"] { width: 110px; position: absolute; top: 50%; right: 0; transform: translateY(-50%); background-image: url(//smartflyer.com/images/search-right-arrow.png); background-color: transparent; border: none; font-size: 0; background-position: center; background-repeat: no-repeat; height: 50px; cursor: pointer; }
.search-box-wrap .fancybox-close-small svg { width: 80px; height: 60px; color: #fff; top: 0; right: 0;}
.search-box-wrap .fancybox-close-small { color: #fff; padding: 0; right: 81px; top: 40px; } .partners-main-filter-wrap .custom-filter{padding: 0 0 0 20px;}
.header-search-box { display: flex; align-items: center; justify-content: center;}
.header-search-box .search-icon {padding-top: 10px;}  section.destination-main { background: #1D3C86; background-blend-mode: multiply;  display: flex; align-items: center; justify-content: center; height: 100vh; width: 100%;}
.destination-main-section .destination-name ul li a { font-weight: 400; font-size: 52px; line-height: 74px; color: #fff; opacity: 0.3; }
.destination-main-section .destination-name ul li a span { display: flex; align-items: center; }
.destination-main-section .destination-name ul li span img { width: 27px; margin-top: -5px;}
.destination-main-section .destination-name ul li span { letter-spacing: 0.22em; text-transform: uppercase; color: #FFFFFF; font-family: Trade Gothic LT Pro Cn; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; opacity: 0; visibility: hidden; transition: all 400ms ease; padding-left: 30px; }
.destination-main-section .destination-name ul li:hover span { opacity: 1; visibility: visible; }
.destination-main-section .destination-name ul li { display: flex; align-items: center; padding-bottom: 13px; }
.destination-main-section .destination-name ul li:hover  a { opacity: 1; }
.destination-map { width: 60%; height: 680px; display: flex; align-items: center; justify-content: center; position: relative;}
.destination-map .image { position: absolute; display: none; }
.destination-map .image:nth-child(1) { display: block; } .destination-name { width: 40%; }
section.destination-main .container { width: 100%; }
.plan-trip-form { position: fixed; left: 0; background-color: #fff; z-index: 9; top: 0; width: 100%; max-width: 1141px;padding: 120px 120px 120px; }
.plan-trip-form-open{position:relative;overflow:hidden;}
.plan-trip-form-open:after{content:'';position:absolute;background:#000000;opacity:0.4;top:0;left:0;bottom:0;right:0;z-index:8;}
.plan-trip-form-open .plan-trip-form{height:100vh;background-color:#fff; visibility: visible;}
.plan-trip-form .form-section{overflow-y:auto;height:69vh;    padding-top: 40px;}
.plan-trip-form .close-btn { position: absolute; right: 48px; top: 45px; cursor: pointer; }
.plan-trip-form h2 { font-weight: 300; font-size: 48px; line-height: 48px; color: #414141; padding-bottom: 24px; }
.plan-trip-form .content-title { font-weight: 300; font-size: 16px; line-height: 24px; }
.plan-trip-form .form-section input { font-family: Trade Gothic LT Pro Cn; font-style: normal; font-weight: 700; font-size: 14px !important; line-height: 17px; letter-spacing: 0.14em;  border: none; border-bottom: 1px solid rgb(0 0 0 / 60%); }
.plan-trip-form .gform_wrapper.gravity-theme .gfield_label { font-weight: 300; font-size: 28px; line-height: 40px; font-family: 'Canela'; text-transform: capitalize; }
.plan-trip-form .gform_wrapper.gravity-theme .gfield-choice-input+label { font-weight: 500; font-family: 'Canela'; }
.plan-trip-form .gform_wrapper.gravity-theme .gfield select { border: none; border-bottom: 1px solid rgb(0 0 0 / 60%); }
.plan-trip-form  .gform_wrapper.gravity-theme .gfield select { border: none; border-bottom: 1px solid rgb(0 0 0 / 60%); }
.plan-trip-form  .gform_wrapper.gravity-theme .gfield textarea.large { height: 50px !important; border: none; border-bottom: 1px solid rgb(0 0 0 / 60%); }
.plan-trip-form  .gfield_checkbox label:before { content: ''; border: 2px solid #D5D5D5; height: 16px; width: 16px; display: inline-block; position: absolute; left: -28px; background-color: #fff; }
.plan-trip-form  .gfield_checkbox label { position: relative; }
.plan-trip-form  .gfield_checkbox input { opacity: 0; visibility: hidden; }
.plan-trip-form  .gfield_checkbox:after { content: ''; }
.plan-trip-form  .gfield_checkbox label:after { content: ''; display: block; position: absolute; top: 4px; left: -20px; width: 4px; height: 9px; border: solid #0a295d; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity: 0; }
.plan-trip-form  input.gfield-choice-input:checked + label:after { opacity: 1; }
.plan-trip-form .form-section input.gfield-choice-input:checked { }
.plan-trip-form .form-section input.gfield-choice-input:checked label:after { opacity: 1; }
.gform_wrapper .gform_validation_errors { display: none; }
.gform_wrapper .gform_validation_errors { border-color: red; border: none; }
.gform_wrapper .gfield_error [aria-invalid=true] { border: none !important; border-bottom: 1px solid #c02b0a !important; }
.gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message { background-color: transparent !important; border: none !important; margin: 0; padding: 0 !important; font-family: 'Trade Gothic LT Pro Cn' !important; }
.gform_wrapper.gravity-theme .ginput_container_date input { width: 100% !important; }
.gform_confirmation_message { font-size: 28px; border: 1px solid; padding: 25px; }
.partner-exclusives-wrap .the-rooms-wrap { width: 70%;padding: 0 15px; }
.partner-exclusives-wrap .exclusives { width: 30%; padding: 0 15px;}
.partner-exclusives-wrap { margin: 0 -15px; }
.partner-exclusives-wrap .content { max-width: 100%; padding: 0; }
.partner-exclusives-wrap .exclusives h3 > img { object-fit: contain; height: 40px; width: 30px; margin-right: 20px; }
.partner-exclusives-wrap .exclusives h3 { display: flex; align-items: stretch; font-weight: 500;}
.partner-exclusives-wrap .exclusives ul li {  padding: 10px 0; border-bottom: 1px solid #ababab; }
.custom-filter .select2-container { appearance: none !important; } span.select2-selection__arrow b:after { content: '\f107'; font-family: 'FontAwesome'; position: initial; position: absolute; top: -13px; transition: all 400ms ease; font-size: 23px; transition: all 400ms ease;}
span.select2-selection__arrow b { position: absolute; appearance: none !important; border: none !important; }
.custom-filter .select2-container.select2-container--open b:after { content: '\f106';}  .reviews-main .agent img { height: 138px; border-radius: 100%; }
.reviews-main .agent a { display: inline-block; width: 138px; height: 138px;}
.team-featured-agents .wrapper > h2 { color: #414141; }
.team-featured-agents .content h2 { font-size: 1.5em; color: #414141; }
.team-featured-agents .featured-agents{flex-wrap: wrap;}
.team-featured-agents .profile .featured-image img { height: 130px; border-radius: 100%; }
.team-hero .content h2 { color: #414141; font-weight: 700;}
header + .posts-categories.category-landing h2 { color: #414141; }
.posts-load .post img { height: 211px; } .property-header { display: inline-block; width: 100%; background: rgba(222, 230, 245, 0.29); }
.reviews-filters .dd-top .dd { z-index: 8 !important; }
.custom-scroll-section .custom-scroll {background: #FFFFFF;box-shadow: 0px 4px 144px rgba(0, 0, 0, 0.25);overflow-x: auto;-ms-overflow-style: none;  scrollbar-width: none; display: flex; justify-content: space-between;}
.custom-scroll-section .custom-scroll ul {display: flex; margin-left: 100px;}
.custom-scroll-section .custom-scroll ul li {font-family: Trade Gothic LT Pro Cn;font-weight: 700;padding: 0 20px; letter-spacing: 0.12em;text-transform: uppercase;font-size: 14px;line-height: 17px;color: #414141;display: inline-block; position: relative;cursor: pointer;white-space: nowrap;}
.custom-scroll-section .custom-scroll ul li.active span { border-top: 7px solid #1D3C86; }
.custom-scroll-section .custom-scroll ul li.active { border-color: #1D3C86; }
.custom-scroll-section .custom-scroll ul li:hover { border-color: #1D3C86; color: #1D3C86; }
.recently-checkin-wrapper {padding-top: 10px; display: flex; align-items: center; justify-content: space-between;}
.recently-checkin-label {font-family: 'Trade Gothic LT Pro CN'; font-weight: 700; font-size: 15px; line-height: 18px; text-align: right; text-transform: uppercase; color: #1D3C86; letter-spacing: 0.24em;}
.recently-checkin-label:hover {cursor: pointer;}
.recently-checkedin-image-wrapper:hover {cursor: pointer;} .banner-text-sticky { padding-left: 60px; padding-right: 60px; background-color: #fff;padding-top: 10px ; display: none; }
.banner-text-sticky .tag-line { font-size: 12px; line-height: 14px; letter-spacing: 0.24em; text-transform: uppercase; color: #414141; opacity: 0.4; padding-bottom: 0;}
.banner-text-sticky h1 { letter-spacing: 0.03em; color: #414141; font-weight: 300; font-size: 33px; line-height: 84px; }
.banner-text-sticky .sub-title { letter-spacing: 0.24em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro cn'; font-style: normal; font-weight: 700; font-size: 20px; line-height: 36px; padding-bottom: 19px; }
.property-header .header-section .header-menu { justify-content: end; display: flex; }
.property-header .header-menu ul li { padding-left: 60px; }
.property-header .header-menu ul li a { letter-spacing: 0.14em; text-transform: uppercase; color: #414141; opacity: 0.7; font-family: 'Trade Gothic LT Pro Cn'; font-weight: 700; font-size: 14px; line-height: 17px; }
.custom-scroll-new-section { margin-top: 0; }
.property-header  .header-admin { max-width: 190px; margin-left: auto; }
.property-header .header-admin .right { padding-right: 10px; }
.property-header .header-admin .inner { flex-wrap: unset; }
.custom-scroll-new-section ul.tabs { justify-content: space-around; }
.custom-scroll-new-section .custom-scroll { border-top: 1px solid rgba(29, 60, 134, 0.1); box-shadow: 0px 10px 70px rgb(29 60 134 / 12%); }
.property-container { max-width: 1200px; margin: 0 auto; }
.form-property .main-title-wrap {padding-bottom: 21px; font-family: 'Canela'; font-weight: 300; font-size: 28px; line-height: 40px; }
.form-property label { width: 100%; display: inline-block; font-family: Trade Gothic LT Pro Cn; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; letter-spacing: 0.14em; text-transform: uppercase; color: #414141; opacity: 0.7; }
.form-property input ,.form-property textarea {border: 0;letter-spacing: 0.05em;  border-bottom: 1px solid rgb(0 0 0 / 60%); width: 100%; font-weight: 300; font-size: 16px; line-height: 24px; font-family: 'Canela';padding: 5px 10px 15px; }
.form-property .width50 { width: 50%; }
.form-property .width40 { width: 40%; }
.form-property .input-button input ,.button-add a ,.form-property .custom-file-upload button { cursor: pointer; width: auto ; text-align: center; background: #F5F5F5; border: none; color: #333333; letter-spacing: 0.12em; font-family: 'Trade Gothic LT Pro Cn'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; padding: 14px 22px 9px; display: inline-block;  text-transform: uppercase;}
.form-property .align-items-flex-end { align-items: flex-end; }
.main-wrap >* { padding: 0 20px;margin-bottom: 70px; }
.main-wrap { margin: 0 -20px; }
.form-property .width10 { width: 10%; padding-left: 0; text-align: right;}
.form-property .width100 { width: 100%; }
.main-title-wrap span { padding-right: 10px; }
.form-property .select-icon ul { width: 80%; justify-content: space-between; padding-right: 30px; color: #828282; font-size: 24px; }
.form-property .select-icon { }
.align-items-flex-start { align-items: flex-start; }
.save-btn a { background: #1D3C86; width: 114px; text-align: center; color: #fff; display: flex; align-items: center; justify-content: center; letter-spacing: 0.12em; font-family: 'Trade Gothic LT Pro Cn'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; padding: 15px 0 9px; }
.property-main-title { padding: 100px 0 62px; }
.property-main-title h2 { font-family: 'Canela'; font-style: normal; font-weight: 300; font-size: 34px; line-height: 48px; }
.contacts-form .contacts-img { width: 46px; height: 46px; border-radius: 100%;margin-right: 20px; padding: 0; display: flex; align-items: center; justify-content: center; background: linear-gradient(0deg, #C4C4C4, #C4C4C4); margin-right: 20px;}
.contacts-form label { padding-bottom: 30px; }
.contacts-form > * { padding: 0 8px; }
.contacts-form { margin: 0; }
.contacts-form > li { width: 21.5%; margin-bottom: 47px; }
.selling-point textarea { width: 100%; border: 1px solid #828282; height: 286px;margin-top: 14px; }
.property-specifics { padding-top: 100px; }
.width33{width: 33.33%;}
.contacts-form > li:last-child { width: auto; }
.margin-left-auto{margin-left: auto;}
.pt-100{padding-top: 80px;}
.blue-bg a { background-color: #1D3C86; color: #fff; width: 96px; }
.marketing-tab .form-property .width10 { padding: 0 7px; width: auto; }
.width60 { width: 60%; }
.marketing-image-wrap li { display: flex; align-items: center; }
.marketing-image-wrap li .image-name { font-size: 12px; line-height: 24px; letter-spacing: 0.05em; color: #1D3C86; margin-left: 10px;font-weight: 400; }
.marketing-image-wrap .main-wrap >* { margin-bottom: 0; }
.marketing-add-img .main-wrap >* { margin-bottom: 0; }
.marketing-add-img .main-wrap >li:first-child { padding-left: 0; }
.marketing-add-img .main-wrap { margin: 0; }
.width75 { width: 75%; }
.save-btn { padding-bottom: 142px; }
.property-header .fixed-nev_bar { position: initial; }
.label-margin { margin-bottom: 10px; }
.padding-left-30 { padding-left: 30px; }
.form-clone-div-padding li { padding: 0 15px; }
.form-clone-div-padding { margin: 0 -15px 14px; }
.contacts-form .contacts-img-width { width: 46px; margin-right: 20px; }
.custom-file-upload-hidden { display: none; visibility: hidden; position: absolute; left: -9999px; }
.custom-file-upload { display: block; width: auto; font-size: 16px; margin-top: 30px; }
.file-upload-wrapper { position: relative; margin-bottom: 0px; display: flex;}
.file-upload-button { cursor: pointer; display: inline-block; color: #fff; font-size: 16px; text-transform: uppercase; padding: 11px 20px; border: none; margin-left: -1px; background-color: #962d22; float: left; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in; }
.file-upload-button:hover { background-color: #6d2018; }
.file-upload-wrapper input.file-upload-input { margin-right: 13px; }
.post-alt {text-align: left;}
.post-alt.whole-click img { ; object-fit: cover; }
.partners-leisure-travel { padding-top: 102px; }
.partners-leisure-travel .line-travel:after { right: auto; left: 16px; }
.partners-leisure-travel .line-travel { text-align: right; }
.partners-leisure-travel .line-travel .line-travel-wrap { text-align: right; width: auto; display: inline-block; }
.partners-leisure-travel .leisure-travel-wrap { flex-direction: row-reverse;padding-top: 120px; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-right { padding-right: 50px; padding-left: 0; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-right::after { right: 0; left: auto; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-left { padding-left: 118px; padding-right: 126px; width: calc(100% - 600px); line-height: 28px; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-left h3 { padding-left: 0; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-left >div { padding-bottom: 16px; }
.preferred-partners-logos li { width: 16%;padding-bottom: 40px; }
.preferred-partners-logos { justify-content: center; }
.preferred-partners .title h2 { color: #1D3C86;padding-bottom: 40px; }
.preferred-partners .title { max-width: 989px; margin: 0 auto; font-size: 18px !important; line-height: 30px;padding-bottom: 80px; }
.preferred-partners .title  p { font-size: 18px; }
.preferred-partners { padding-bottom: 0;  padding-top: 150px; position: relative;}
.destination-title h2 {color: #1D3C86;padding-bottom: 48px;padding-top: 40px;}
.all-destination-title h2 {color: #414141;padding-bottom: 48px;padding-top: 40px;} .post-authors .img-wrap img { width: 25px; height: 25px; border-radius: 100%; }
.post-alt .post-content h2 { font-weight: bold; }
.post-alt.whole-click.post-whole-click-new .post-content h2 { font-weight: lighter; font-size: 32px; }
.reviews-hero h2{font-weight: 300;}
.reviews-hero.about_us_page h2{font-weight: 300;}
.post-whole-click-new a.link-me img { height: 324px; }
.partners-leisure-travel .button-1 { padding-top: 22px; display: flex; justify-content: space-between;}
.partners-leisure-travel .button-1 .left{ width: 40%;}
.partners-leisure-travel .button-1 .right{ width: 55%;}
.preferred-partners-logos li { width: calc(20% - 30px); text-align: center; background: #F7F7F7; padding: 30px; margin: 0 15px 30px; display: flex; align-items: center; justify-content: center; height: 172px }
.partners-banner-wrap .left-content p { padding-right: 50px !important; }
.reviews-filters-new { margin-top: 0; }
.preferred-partners-logos li { display: none; opacity: 0.2; }
.preferred-partners-logos li.image-filter { opacity: 1; }
.preferred-partners-logos li >div { width: 100%; height: 100%; align-items: center; justify-content: center; }
.agent-main p { font-family: 'canela', sans-serif, Arial, Helvetica; }
.preferred-partners-wrap-logos a.load-more { background-color: transparent; padding: 0; display: none; }
.preferred-partners:before { content: ''; height: 89px; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; width: 1px; background-color: #000; }
.Specialty-content ul li a { font-family: 'Trade Gothic LT Pro Cn'; font-weight: 700; font-size: 15px; line-height: 18px; letter-spacing: 0.24em; text-transform: uppercase; color: #1D3C86; }
.team-filters { margin-top: 0; }
.team-filters .input-wrap { width: 450px; }
.team-filters .input-wrap img { width: 24px; margin-right: 10px; }
.team-filters .input-wrap button { font-family: "trade"; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; letter-spacing: 0.12em; color: #1D3C86; display: flex; align-items: center; width: 233px; }
.take-off-right .right-image .video { width: 100%; height: 100%; }
.take-off-right .right-image .video video { width: 100%; height: 100%; object-fit: cover; } .review-swipe-title { display: block; background: #fff; color: #fefefe; text-transform: uppercase;padding-top: 80px; }
.review-swipe-title h3 { color: #414141; padding: 50px 0 70px; font-size: 40px;}
.review-featured-section .review-featured-image-container { padding: 0 15px; }
.review-featured-section .review-featured-image { position: relative; width: 100%; }
.review-featured-section .review-featured-image:after { content: ""; display: block; padding-bottom: 100%; }
.review-featured-section .review-featured-image img { width: 100%; height: 100%; object-fit: cover; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.review-inner-gallery .right { width: 75%;padding-right: 68px;}
.review-inner-gallery .left { width: 25%;padding-top: 80px;}
.share-social-media { background-color: #0f3d8b; color: #fff; margin-top: 37px; padding: 33px; text-align: center; }
.share-social-media ul li a { color: #fff; font-size: 28px; }
.share-social-media ul li { padding-right: 20px; padding-top: 20px; }
.share-social-media ul { justify-content: center; }
.review-sidebar .review-tips p, .review-sidebar .review-exclusives p { font-family: 'canela', sans-serif, Arial, Helvetica;line-height: 28px; }
.review-inner-gallery .left .review-detail-agents { background-color: #0f3d8b; color: #fff; margin-bottom: 37px; margin-left: 0; margin-right: 0; }
.review-detail-agents h2 ,.review-inner-gallery .left .review-tips h2 { font-family: "canela", serif; font-weight: normal; font-size: 25px; line-height: 25px; margin: 0 0 24px; text-transform: capitalize; }
.review-inner-gallery .left .review-tips { background-color: #0f3d8b; color: #fff; }
.review-inner-gallery .left .review-detail-agents li.whole-click a { color: #fff; }
.review-sidebar .review-tips, .review-sidebar .review-exclusives { width: 100%; margin-left: 0; margin-right: 0; }
.review_items-section .review-row { padding-top: 90px; }
.review_items-section .review-row-inner { font-size: 21px; line-height: 39px; }
.review_items-section .review-row-inner h2 { color: #0f3d8b; padding-bottom: 10px; font-size: 34px; }
.review-row.featured-in .featured-post > * { width: 100% !important; }
.review-row.featured-in .featured-post { flex-wrap: wrap; max-width: 100%; width: 25%; display: inline-block; padding: 0 15px; margin-bottom: 30px;}
.review-row.featured-in .featured-post > a .featured-image img { border-radius: 199.5px 199.5px 0px 0px; height: 448px;border: 1px solid #ddd; overflow: hidden; object-fit: cover;}
.review-row.featured-in .featured-post + .featured-post { margin-top: 0; }
.review-row.featured-in .review-row-inner { margin: 0 -15px; }
.review-row.featured-in .featured-post .content { padding-top: 30px; }
.review-row.featured-in .featured-post .content h2 { margin-top: 20px; }
.reviews-main .wrapper .review-full .review-full-content { margin-left: 0; padding-left: 20px; }
.review_items-section .review-row-inner span { padding: 8px 20px 8px; height: auto; }
.video-section .video { max-width: 1466px; height: 816px; margin: 0 auto 100px; }
.video-section .video video { width: 100%; height: 100%; object-fit: cover; }
.post-whole-click-new.post-alt .post-content span{ font-family: "trade", sans-serif; }
.post-alt.whole-click.post-whole-click-new .post-content h2{ line-height: normal; }
.explore-main-wrap .explore-wrap .stamp-image { position: absolute; left: 65px; width: 280px; z-index: 99; top: -85px; } .review-banner-section .review-banner h1 { font-size: 53px; line-height: 60px; }
.review-banner-section .review-banner h3 { letter-spacing: 0.14em; text-transform: uppercase; font-family: 'Trade Gothic LT Pro Cn'; font-weight: 700; font-size: 25px; line-height: 30px; color: #FFFFFF; padding-top: 24px; }
.review-custom-scroll { margin-top: 0; }
.review-banner-section .review-banner { min-height: 800px; max-width: 847px; padding-bottom: 50px; }
.property-overview-inner .content { font-family: 'Canela'; font-style: normal; font-weight: 300; font-size: 18px; line-height: 34px; }
.property-review-right .content ul li:before { width: 7.23px; height: 7.23px; left: 2px; top: 13px; border: 1px solid #000000; content: ''; display: inline-block; transform: rotate(-45deg); position: absolute; }
.property-review-right .content ul li { position: relative; margin-bottom: 5px; padding-left: 23px; }
.the-rooms-section-new .the-rooms-wrap .content { max-width: 690px;padding-bottom: 0;margin-bottom: 0;}
.the-rooms-section-new .the-rooms-wrap .content p { overflow: visible; -webkit-line-clamp: inherit; display: inline-block; }
.the-rooms-section-new .the-rooms-wrap .content::after { opacity: 0; visibility: hidden; display: none; }
.featured-img-new { bottom: -15%; height: 574px; top: auto;  }
.the-rooms-section-new { min-height: 552px; height: 100%; margin-top: 40px; padding-bottom: 100px; }
.the-rooms-section-new h2 { padding-bottom: 13px; }
#roll-spa { padding-top: 145px; }
.the-rooms-wrap .content h2 { padding-bottom: 15px; padding-top: 10px; }
#roll-spa .the-rooms-wrap .content { max-width: 631px; }
.padding-top-div { padding-top: 90px; }
.restaurant-new-section { display: flex; }
.agent-tips-container { width: 100%; background-color: #D9D9D919; padding: 50px 40px; margin-bottom: 90px; margin-top: 90px; display: flex;}
.agent-tips-container .title { width: 400px; margin-right: 50px;}
.agent-tips-container .title h2 { font-size: 33px; color: #414141}
.agent-tips-container .content ul { display: flex;}
.agent-tips-container .content li { padding: 20px 40px; border-right: 1px solid #0001; }
.agent-tips-container .content li:last-child { border: none; }
.restaurant-new-wrap { max-width: 962px; }
.restaurant-new-wrap ul { display: flex; flex-wrap: wrap; margin: 0 -50px; }
.restaurant-new-wrap ul li { width: 50%; padding: 0 50px; margin-bottom: 100px; }
.restaurant-new-wrap ul li .tag-line { color: #000000; padding-bottom: 10px; }
.restaurant-new-wrap ul .content { padding-top: 0; }
.destination-image img {margin: 0 auto;}
.review-banner-section .review-banner .review_agent { position: absolute; right: 140px; bottom: 50px; display: flex; align-items: center; }
.review-banner-section .review-banner .reivew_agent_image { margin-left: 25px }
.review-banner-section .review-banner .reivew_agent_image img { border-radius: 50px }
.review-banner-section .review-banner .review_agent_context h3 { padding: 0; font-size: 18px; }
.review-banner-section .review-banner .review_agent_context p { padding: 0; font-size: 26px; }
.recently-checkin-wrapper .reivew_agent_image { margin-left: -10px; width: 30px; }
.recently-checkin-wrapper .reivew_agent_image img { border-radius: 30px; }
.block_agent_image { width: 30px; }
.block_agent_image img { border-radius: 30px; }
.block_agent_container {display: flex; align-items: center; margin-top: 20px;}
.block_agent_name {margin-left: 20px !important;font-family: 'Trade Gothic LT Pro CN' !important;font-weight: 700 !important;font-size: 15px !important;line-height: 18px !important;letter-spacing: 0.14em !important;text-transform: uppercase !important;color: #414141 !important;}
.block_agent_name { margin-left: 20px; font-family: 'Trade Gothic LT Pro CN'; font-weight: 700; font-size: 15px; line-height: 18px; letter-spacing: 0.14em; text-transform: uppercase; color: #414141;}
.block_agent_name_white { margin-left: 20px; font-family: 'Trade Gothic LT Pro CN'; font-weight: 700; font-size: 15px; line-height: 18px; letter-spacing: 0.14em; text-transform: uppercase; color: #414141;}
.block_agent_name_white {margin-left: 20px !important;font-family: 'Trade Gothic LT Pro CN' !important;font-weight: 700 !important;font-size: 15px !important;line-height: 18px !important;letter-spacing: 0.14em !important;text-transform: uppercase !important;color: #fff !important;}
.recently-checkedin-image-wrapper { margin-left: 25px; display: flex; margin-right: 25px;}
.posts-hero .hero-right h2 a {
font-weight: 300;
}
.team-grid .team-grid-controls {
display: flex;
align-items: center;
}
.near-by-me-btn {
font-family: "trade", sans-serif;
font-weight: bold;
font-size: 14px;
line-height: 1;
letter-spacing: 1px;
text-transform: uppercase;
padding: 18px 22px;
color: #FFF;
background-color: #0f3d8b;
border: solid 1px #0f3d8b;
} .partner-slider-main .slider-img-list  .slider-Heding { color: #414141; display: inline-block; padding: 6px 0 15px; }
.partner-slider-main .slider-img-list .travel-by { padding: 24px 0px 8px; font-weight: 700; font-size: 11px; line-height: 14px; letter-spacing: 0.14em; color: #414141; opacity: 0.4; font-family: Trade Gothic LT Pro Cn; text-transform: uppercase; }
.partner-slider-main .slider-img-list .slider-Heding h3 { font-weight: 300; font-size: 30px; line-height: 44px; letter-spacing: 0.03em; color: #414141; }
.partner-slider-main .slider-img-list .slider-desc { font-weight: 300; font-size: 15px; line-height: 25px; letter-spacing: 0.05em; color: #414141; }
.partner-slider-main .slider-img-list .contribute-by{text-transform:uppercase;color:#414141;font-weight:700;font-size:12px;line-height:14px;letter-spacing:0.14em;font-family:'Trade Gothic LT Pro Cn';padding-top:20px;}
.partner-slider-main .slider-img-list .contribute-by span { color: #1D3C86; }
.team-grid .team-grid-controls .dd-top { max-height: 212px; overflow-x: auto; }
.restaurant-new-wrap{width: 67%;}
.restaurant-new-section { flex-wrap: wrap; align-items: baseline; }
.the-rooms-section#more .agent-tips-container { margin-top: 0; }
.the-rooms-section.image_padding { padding-top: 160px; }
.wrapper { text-align: center; }
.review-detail-cta { margin-top: 30px; display: inline-flex; padding: 13px 90px; background-color: #1D3C86;}
.review-detail-cta h2 { margin: 0; font-size: 16px; line-height: 19px; letter-spacing: 0.12em; color: #FFF; font-family: 'Trade Gothic LT Pro Cn';}
.blog-excerpt { color: gray; } .article-share.open { display: block; }
.article-share.open ul { display: block; }
.article-share-img { width: 20px !important; opacity: 0.5;}
@media (min-width:768px) {
ul.mainmenu { display: block !important; }
ul.mainmenu li:hover > ul { display: block; }
ul.mainmenu ul li:hover ul { display: block; } ul.mainmenu > li.menu-item-has-children> a:after {content: '\f107 ' ; font-family: 'fontawesome'; display: inline-block;  margin-left: 3px; }
ul.mainmenu > li.menu-item-has-children:hover> a:after { border-color: #fff; }
ul.mainmenu > li.menu-item-has-children:hover> a:after {
content: '\f106 ';}
}
@media(max-width:1800px) {
.partners-main-filter-wrap .custom-filter { width: 22%; }
.partners-main-filter-wrap .custom-filter:nth-child(3) { width: 25%; }
.partners-main-filter-wrap .custom-filter.button-1 {
margin-left: auto;
}
.padding-left { padding-left: calc((100% - 1470px) / 2) }
.container { max-width: 1470px; }
ul.mainmenu > li { margin: 0 3px; }
.header-main { padding-left: 55px; padding-right: 55px; }
.leisure-travel-wrap { max-width: 1320px;padding-right:15px;padding-left: 15px; } .featured-img{max-width: 44%;}
.partner-logos li img {
margin: 0 auto;
object-fit: contain;
height: 100%;
width: 60%;
}
.partner-logos li {
flex: 1;
padding: 0 10px;
}
.all-aboout-know-section .all-about-know-content .all-know-img .images .content p {
font-size: 18px;
line-height: 22px;
}
.all-know-img-icon-text {
font-family: 'Trade Gothic LT Pro Cn';
font-style: normal;
font-weight: 300;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #FFFFFF;
margin-left: 15px;
}
.all-aboout-know-section .all-about-know-content .all-know-img .images .content {
max-width: 80%;
float: left;
}
.about-know-desc {
padding-right: 30px;
min-height: 750px;
}
.take-off-image ul li .tack-img {
width: 32px;
margin: 0 auto;
height: 60px;
}
.take-off-image ul li span {
font-size: 15px;
font-family: 'Trade Gothic LT Pro Cn';
}
.all-about-know-main .about-knw-right-content .right-full-img { }
}
@media(min-width:1200px) {
.herobanner-image {
border-radius: 270px 0px 0px 0px;
overflow: hidden;
margin-top: 128px;
height: 761px !important;
}
}
@media(min-width:1801px) {   
.padding-left { padding-left: calc((100% - 1470px) / 2) }
.container { max-width: 1470px; }
ul.mainmenu > li { margin: 0 3px; }
.header-main { padding-left: 55px; padding-right: 55px; }
.leisure-travel-wrap { max-width: 1320px;padding-right:15px;padding-left: 15px; } .featured-img{max-width: 44%;}
.partner-logos li img {
margin: 0 auto;
object-fit: contain;
height: 100%;
width: 60%;
}
.partner-logos li {
flex: 1;
padding: 0 10px;
}
.all-aboout-know-section .all-about-know-content .all-know-img .images .content p {
font-size: 16px;
line-height: 22px;
}
.all-aboout-know-section .all-about-know-content .all-know-img .images .content {
max-width: 80%;
float: left;
}
.about-know-desc {
padding-right: 30px;
min-height: 739px;
}
.take-off-image ul li span {
font-size: 15px;
font-family: 'Trade Gothic LT Pro Cn';
}
.all-know-img-icon-text {
font-family: 'Trade Gothic LT Pro Cn';
font-style: normal;
font-weight: 300;
letter-spacing: 0.12em;
text-transform: uppercase;
color: #FFFFFF;
margin-left: 15px;
}
} @media (min-width:2000px) {
.subscribe-instagram-section .container { max-width: 1670px; padding-right: 15px; padding-left: 15px; }
.header-section  { padding-right: 15px; padding-left: 15px; margin: 0 auto; }
.instagram-img .image-four{    width: 210px;}
.agent-view-content-section .container {max-width: 1440px;}
.padding-left { padding-left: calc((100% - 1870px) / 2); }
} @media (max-width:1600px) {
h1.destination-hero-title {
font-size: 53px;
line-height: 74px;
color: #FFFFFF !important;
}
} 
h1.destination-hero-title {
color: #fff !important;
}
@media(max-width:1600px) {
.partners-main-filter-wrap .custom-filter { width: 33.33%; }
.partners-main-filter-wrap .custom-filter:nth-child(3) { width: 33.33%; }
.partners-main-filter-wrap .custom-filter.button-1 {
margin-left: auto;
margin-top: 10px;
margin-bottom: 10px;
}
h1.destination-hero-title {
color: #fff !important;
font-size: 53px !important;
line-height: 74px !important;
}
.padding-left { padding-left: calc((100% - 1370px) / 2) }
.container { max-width: 1320px; }
.header-main { padding-left: 15px; padding-right: 15px; }
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding: 13px 8px 6px; }
.header-section .logo-wrap { width: 20%; }
.header-section .header-menu { width: 80%; }
h1 { font-size: 53px; line-height: 74px; }
.banner-content .sub-title { font-size: 12px; line-height: 15px; }
.banner-btn .button-1 a { width: 197px; height: 37px; }
.hero-banner-section .herobanner-image { height: 780px; }
.hero-banner-section .herobanner .banner-content { padding-right: 66px; }
.take-off-right { max-width: 50%; margin: 0; }
.take-off-wrap { width: 50%; }
.take-off-image ul li span { font-size: 10px; line-height: 16px; }
.take-off-image ul li .tack-img { height: 60px; }
.take-off-wrap-inner { max-width: 80%; }
.take-off-wrap .take-off-wrap-inner .take-off-image li { width: 16%; margin-bottom: 12px; }
.home-slider-main .slider-content .slider-image { max-width: 330px; height: 460px; }
.top-curve img { border-radius: 150px 150px 0px 0px; }
.bottom-right-curve img { border-radius: 0px 0px 200px 0px; }
.image-shape-1 img { border-radius: 150px 150px 0px 0px; }
.image-shape-2 img { border-radius: 0; }
.image-shape-3 img { border-radius: 0px 0px 200px 0px; }
h2 { font-size: 38px; line-height: 50px; }
.all-aboout-know-section .all-about-know-content .about-desc p { font-size: 16px; line-height: 22px; margin-top: 20px; }
.all-about-know-main .about-knw-right-content .right-full-img { height: 600px }
.all-about-know-main .about-knw-right-content .stamp { width: 281px; height: 281px; margin-left: auto; text-align: right; }
.all-about-know-main .about-knw-right-content .stamp img { width: 100%; height: 100%; object-fit: contain; transform: rotate(-12deg); }
.all-aboout-know-section .all-about-know-content .all-know-img .images .content p { font-size: 14px; line-height: 22px;}
.all-know-img-icon-text { font-style: normal; font-weight: 300; font-family: 'Trade Gothic LT Pro Cn'; font-size: 14px; line-height: 22px; letter-spacing: 0.12em; text-transform: uppercase; color: #FFFFFF; margin-left: 15px;}
.about-know-desc { padding-right: 30px; }
.all-aboout-know-section .all-about-know-content .all-know-img .images .content { max-width: 80%;
float: left; }
.take-me-to-section { padding: 116px 0px 108px; }
.instagram-img .image-four { width: 149px; height: 169px; }
.instagram-sec .content { padding-left: 58px; padding-top: 82px; padding-right: 30px; }
h3 { font-size: 25px; }
.instagram-img >div >div.image-two { width: 126px; height: 166px; }
.instagram-img .bottom-img { padding-right: 47px; }
.instagram-img .top-img .image-one { width: 66px; height: 100px; }
.travel-advisor-section { padding: 124px 0px 177px; }
.subscribe-instagram-section { padding-top: 42px; }
.footer-section { padding: 90px 0 140px; } .home-slider-main .slider-content >div.slider-image { padding-right: 0; }
.instagram-sec:after { border-radius: 153px 0px 153.5px 0px; }
.partners-logs ul li { width: 20%; text-align: center; }
.partners-logs ul li img { width: 60%; height: 100%; object-fit: contain; margin: 0 auto; }
.partners-logs ul { padding-left: 0; }
.partner-logos li {flex: 1;padding: 0 10px}
@media (min-width: 320px) and (max-width: 380px) {
.slider-Heding {
padding-right: 3px !important;
}
}
@media (max-width: 767px) {
.take-off-wrap .take-off-wrap-inner .take-off-image ul {
margin-left: initial;
}
} .partner-logos li img {
display: flex !important;
align-items: center !important;
justify-content: center !important;
margin: 0 auto;
object-fit: contain;
height: 100%;
width: 80%;
}
.explore-main-wrap .explore-wrap:nth-child(odd) .image { height: 487px; }
.explore-main-wrap .explore-wrap:nth-child(even) { margin-top: -140px; }
.explore-main-wrap .explore-wrap:last-child .image { height: 390px; }
.explore-main-wrap .explore-wrap .stamp-image { position: absolute; left: 0; width: 280px; z-index: 99; top: -85px; }
.explore-main-wrap .inner .right { padding-top: 106px; }
.explore-main-wrap .inner .right h2 { font-size: 36px; line-height: 49px; }
.explore-main-wrap .inner .left .content { font-size: 36px; line-height: 40px; left: 30px; }
.partners-banner-wrap { padding-top: 113px; }
.partners-banner-wrap .right-image img { border-radius: 154.5px 0px; }
.review-banner { min-height: 735px; }
.review-banner h1 { font-size: 53px; line-height: 74px; }
.exclusives-section h2 { font-size: 33px; line-height: 63px; }
.exclusives-main-wrap .image-wrap .image-right { height: 575px; }
.exclusives-main-wrap .image-wrap .image-left { height: 280px; }
.the-rooms-section { padding-top: 109px; }
.featured-img { height: 446px; max-width: 50%; }
.pool-gym-sec .content { padding-top: 0; }
.the-rooms-wrap .content h2 { font-size: 35px; line-height: 42px;padding-bottom: 12px; }
.book-now-section { margin-top: 0; }
.might-also-like { padding-bottom: 117px; }
.line-travel:after{ width: 85.2%;}
.line-travel-wrap { padding-right: 20px; width: calc(100% - 85.2%); }
.plan-trip-form { padding: 50px; }
.take-off-image ul li { width: 16%; }
.take-off-image ul li .tack-img { width: 32px; margin: 0 auto; }
.take-off-image ul li span { font-size: 10px; }
.take-off-wrap-inner { max-width: 95%; }
.destination-main-section .destination-name ul li a { font-size: 33px; line-height: 40px; }
.featured-img-new { height: 60%; bottom: -10%;     max-width: 44%;}
.take-off-image ul li span {
font-size: 15px;
font-family: 'Trade Gothic LT Pro Cn';
}
.restaurant-new-wrap { max-width: 850px; }
}
@media (max-width: 1201px){
.FeedGridLayout__cell:nth-child(1) { padding-bottom: 0px; margin-left: 120px; align-self: flex-end;}
.FeedGridLayout__cell:nth-child(1) .FeedGridLayout__cell-content{ width: 90px; height: 114px; position: initial;}
.FeedGridLayout__cell:nth-child(2) .FeedGridLayout__cell-content{ width: 223px; height: 223px; position: initial;}
.FeedGridLayout__cell:nth-child(3) .FeedGridLayout__cell-content{ width: 111px; height: 111px; position: initial;}
.FeedGridLayout__cell:nth-child(4) .FeedGridLayout__cell-content{ width: 229px; height: 229px; position: initial;}
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { font-size: 12px;padding: 13px 6px 7px; }
.header-btn a { font-size: 12px; padding: 13px 12px 7px; }
.header-btn { padding-left: 12px; }
.user-icon { margin-left: 5px; width: 19px; height: 21px; }
ul.mainmenu > li { margin: 0 0; }
.header-search-box { padding-left: 0; }
.header-search-box .search-icon { width: 67%; padding-top: 3px; }
.featured-img-new { height: 60%; bottom: -20%; }
}
@media (max-width: 1024px) and (min-width: 768px) {
h1.destination-hero-title {
font-size: 36px !important;
line-height: 54px !important;
color: #FFFFFF !important;
}
}
@media (min-width: 1024px) {
h1.destination-hero-title {
color: #ffffff !important;
font-size: 53px !important;
line-height: 74px !important;
}
}
@media(max-width:1399px) {
.FeedGridLayout__cell:nth-child(1) { padding-bottom: 0px; margin-left: 110px; align-self: flex-end;}
.FeedGridLayout__cell:nth-child(1) .FeedGridLayout__cell-content{ width: 59px; height: 84px; position: initial;}
.FeedGridLayout__cell:nth-child(2) .FeedGridLayout__cell-content{ width: 180px; height: 180px; position: initial;}
.FeedGridLayout__cell:nth-child(3) .FeedGridLayout__cell-content{ margin-left: 20px; width: 80px; height: 80px; position: initial;}
.FeedGridLayout__cell:nth-child(4) .FeedGridLayout__cell-content{ width: 160px; height: 160px; position: initial;}
.partners-main-filter-wrap .custom-filter { width: 33.33%; }
.partners-main-filter-wrap .custom-filter:nth-child(3) { width: 33.33%; }
.partners-main-filter-wrap .custom-filter.button-1 {
margin-left: auto;
margin-top: 10px;
margin-bottom: 10px;
}
.container { max-width: 1140px; }
.the-rooms-section { margin-top: 50px;}
.padding-left { padding-left: calc((100% - 1110px) / 2); }
.about-know-desc { }
.all-aboout-know-section .all-about-know-content .full-img{    height: 216px; }
h1 { font-size: 36px; line-height: 54px; }
.home-slider-main .slider-content .slider-image { max-width: 280px; height: 370px; }
.home-slider-main .slider-content .slider-Heding h3 { font-size: 20px; line-height: 34px; }
.take-me-to-section { padding: 115px 0px 78px; }
h2 { font-size: 28px; line-height: 30px; }
.plan-trip p { width: calc(100% - 192px); padding-right: 10px; }
.travel-advisor-section { padding: 94px 0px 177px; }
.travel-advisor-wrap .left, .travel-advisor-wrap .right { height: 400px; }
.travel-advisor-wrap .center .image:first-child { height: 200px; }
.travel-advisor-wrap .center .image:nth-child(2), .travel-advisor-wrap .center .image:nth-child(3) { height: 181px; }
.join-team { padding-top: 47px; padding-bottom: 77px; }
.join-team-wrap .button-1 a { max-width: 304px; height: 46px; }
.subscribe-form .content { width: calc(100% - 234px); padding-right: 30px; padding-top: 70px; }
.subscribe-form .image { width: 234px; }
.instagram-img .bottom-img { padding-right: 10px; }
.footer-section { padding: 90px 0 90px; }
h3 { font-size: 20px; }
.destination-wrap h2 { font-size: 53px; line-height: 74px; }
.destination-image { max-width: 754px; height: 474px; }
.destination-image img { width: 100%; height: 100%; object-fit: contain; }  
.destination-banner { height: auto; }
.agent-view-content-section { padding-bottom: 70px; }
.featured-img { max-width: 50%;height: 50%; }
.the-rooms-section { font-size: 16px; line-height: 29px; ; }
.the-rooms-section {     min-height: 600px; }
.pool-gym-sec { height: auto; }
.restaurants-sec { padding-top: 70px; padding-bottom: 60px; }
.restaurants-sec .content { margin-bottom: 0; padding-bottom: 50px; }
.destination-partners-section {padding-top: 60px;}
.what-we-banner-section .right { height: auto; }
.what-we-banner-section .images img { height: 660px; }
.what-we-partners .partners-section { padding: 100px 0; }
.line-travel-wrap { width: auto; }
.leisure-travel { padding-top: 170px; }
.line-travel:after { width: 80%; }
.leisure-travel-wrap .leisure-travel-right .images { height: 515px; }
.what-we-banner-section .right .content-right { padding: 60px 50px; } .custom-scroll-section .custom-scroll ul { justify-content: center; }
.property-container { padding: 0 15px; }
.restaurant-new-wrap { max-width: 720px; }
}   
@media(max-width:1199px) {
.partners-main-filter-wrap .custom-filter {
width: 48%;
}
.partners-main-filter-wrap .custom-filter.button-1 {
margin-left: auto;
}
.partners-main-filter-wrap .custom-filter:nth-child(3) {
width: 48%;
padding-left: 0px;
}
.partners-main-filter-wrap .custom-filter:nth-child(2) {
margin-left: auto;
}
.custom-filter .select2-container {
min-width: 220px !important;
}
.container { max-width: 960px; }
.padding-left { padding-left: calc((100% - 930px) / 2); }
ul.mainmenu > li { margin: 0 9px; }
.logo { width: 240px; }
.header-main { padding-top: 23px; padding-bottom: 30px; }
.header-search-box { padding-left: 6px; }
.header-btn a { font-size: 12px; line-height: 12px; }
.banner-btn .button-1 a { width: 157px; height: 37px; }
h2 { font-size: 33px; line-height: 30px; }
.hero-banner-section .herobanner-image { width: 90%; order: -1; height: 500px; margin: 0 auto; }
.herobanner-image img { object-fit: cover; border-radius: 50px 50px 0px 0px; }
.hero-banner-section .herobanner .banner-content { width: 90%; padding: 40px 0 50px; margin: 0 auto; }
.take-off-wrap { width: 100%; padding: 60px 0 40px; text-align: center; }
.take-off-right { max-width: 100%; }
.take-off-right .right-image { height: 450px; }
.take-off-right:after { opacity: 0; display: none; }
.take-off-wrap-inner { margin: 0 auto; }
.take-off-section .content.white .button-2 a { margin: 0 auto; }
.partners-section { padding: 40px 0; }
.home-slider-main .slider-content .slider-image { max-width: 240px; height: 310px; }
.home-slider-main .slider-content .slider-Heding h3 { font-size: 18px; line-height: 29px; }
.home-slider-main-section { padding: 37px 0px 75px; }
.all-about-know-main .about-knw-right-content .stamp { width: 231px; height: 231px; }
.about-know-desc { padding-right: 30px; }
.partners-logs { justify-content: center; }
.take-me-img .take-me-content { width: 50%; }
.subscribe-form { width: 100%; }
.subscribe-form { padding: 0 0 50px; }
.instagram-sec { width: 100%; padding-bottom: 20px; margin-left: 0; margin-top: 40px; }
.instagram-img >div { width: 100%; justify-content: flex-end; }
.instagram-img .bottom-img { padding-right: 0; }
.subscribe-instagram-wrap { max-width: 80%; margin: 0 auto; } @media (min-width: 310px) and (max-width: 789px) {
.instagram-sec .content,
.instagram-sec .content h3,
.instagram-sec .content a,
.instagram-sec .content p,
.instagram-sec .content div {
text-align: left !important;
}
.instagram-sec .content a {
display: inline-block !important;
justify-content: flex-start !important;
}
} @media (max-width: 340px) { .subscribe-instagram-wrap,
.instagram-sec,
.instagram-sec .right {
display: block !important;
justify-content: flex-start !important;
align-items: flex-start !important;
} .instagram-sec .content,
.instagram-sec .content > div {
width: 100% !important;
max-width: 100% !important;
} .instagram-sec .content,
.instagram-sec .content * {
text-align: left !important;
} .instagram-sec .content {
padding-left: 16px !important;
padding-right: 16px !important;
}
}
.instagram-sec:after { border-radius: 103px 0px 153.5px 0; }
.instagram-img .top-img .image-one { width: 73px; }
.instagram-img .image-four { padding-bottom: 0; width: 229px; height: 229px; }
.instagram-img >div >div.image-two { width: 156px; height: 176px; padding-top: 0; }
.join-team.text-center { padding-bottom: 40px; }
.travel-advisor-section { padding: 74px 0px 187px; }
.take-me-to-section { padding: 56px 0px 58px; }
.partners-log .slick-list { display: flex !important; align-items: center; }
.partners-logs .slick-list .slick-track { display: flex; align-items: center; }
.partners-logs p { width: 100%; margin: 0 0 30px; }
.partners-logs ul { width: 100%; }
.hero-banner-section .herobanner { padding-top: 90px; }
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding: 5px 5px; }
.explore-main-wrap .inner .right { padding-top: 60px; }
.explore-main-wrap .inner .right h2 { font-size: 30px; line-height: 45px; }
.destination-getaway .title  { padding-bottom: 50px; }
.destination-partners-section .container { padding: 0 30px; }
a.child-triggerm { left: 0; }
.agent-view-content-wrap .content-left { padding-right: 30px; }
.rising-star-wrap .content-star h5 { font-size: 21px; }
.agent-view-content-wrap .users-details .agent-img { width: 197px; height: 197px; }
.agent-view-content-wrap .content-right { padding-left: 50px; }
.exclusives-main-wrap .image-wrap .image-right { height: 420px; }
.exclusives-main-wrap .image-wrap .image-left { height: 140px; }
.exclusives-left ul li { font-size: 14px; line-height: 22px; }
.exclusives-section h2 { font-size: 30px; line-height: 56px; }
.exclusives-left { font-size: 15px; line-height: 30px; }
.details-wrap .details-content h3 { font-size: 20px; line-height: 25px; }
.the-rooms-wrap .content h2 { font-size: 30px; line-height: 39px; padding-bottom: 12px; }
.featured-room .featured-content { max-width: 47%; }
.restaurants-sec .content { max-width: 100%; }
.restaurants-sec .restaurants-menu { max-width: 100%; }
.might-also-like { padding-bottom: 80px; padding-top: 60px; }
.restaurants-img img { height: 300px; }
.pool-gym-sec .pool-img { height: 300px; }
.review-banner { padding-bottom: 80px;  min-height: 575px;}
.agent-view-content-wrap .content-right h2 br{display: none;}
.leisure-travel-wrap .leisure-travel-left { width: 100%; }
.leisure-travel-wrap .leisure-travel-right { max-width: 509px; margin: 60px auto 0; }
.leisure-travel_main_wrap:nth-child(5n + 3) .leisure-travel-right .images { border-radius: 0px 0px 140px 0; }
.leisure-travel-wrap { padding-bottom: 40px; padding-top: 70px; }
.leisure-travel .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap .leisure-travel-left { padding-left: 0; padding-bottom: 30px; }
.line-travel { max-width: 100%; padding-left: 15px; }
.leisure-travel_main_wrap:nth-child(5n + 3) .leisure-travel-right .images { padding-left: 0; }
.leisure-travel_main_wrap:nth-child(5n + 1) .leisure-travel-right .images { border-radius: 140px 140px 0px 0px; }
.leisure-travel { padding-top: 100px; }
.what-we-banner-section .right .content-right h1 br { display: none; }
.leisure-Travel-banner .banner-image { height: 500px; border-radius: 270px 270px 0px 0px; }
.leisure-travel-section { padding-bottom: 110px; }
.get-packing { padding-top: 80px; padding-bottom: 80px; }
.take-me-img .take-me-content:first-child{width: 50%;}
.form-clone-div-padding li { padding: 0 0; }
.form-property .select-icon { padding-left: 30px; }
.property-container { max-width: 960px; }
.herobanner-right-content { bottom: 31px; right: 20px; }
.herobanner-right-content h2 { font-size: 18px; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-left { padding-left: 28px; } .review-inner-gallery .right { width: 70%; }
.review-inner-gallery .left { width: 30%; }
.review_items-section .review-row-inner { font-size: 18px; line-height: 33px; }
.review-row.featured-in .featured-post { width: 33.33%;  }
.review-row.featured-in .featured-post > a .featured-image img{height: 338px;}
.all-aboout-know-section .all-about-know-content .full-img { top: unset; height: unset; bottom: -11px; }
.all-about-know-main .about-knw-right-content .right-full-img { height: 670px; }
}
@media(max-width: 1025px){
.partners-main-filter-wrap .custom-filter {
width: 48%;
}
.partners-main-filter-wrap .custom-filter.button-1 {
margin-left: auto;
}
.partners-main-filter-wrap .custom-filter:nth-child(3) {
width: 48%;
padding-left: 0px;
}
.partners-main-filter-wrap .custom-filter:nth-child(2) {
margin-left: auto;
}
.custom-filter .select2-container {
min-width: 220px !important;
}
.all-aboout-know-section .all-about-know-content .full-img { top: unset; height: unset; bottom: -11px; }
.review-row.featured-in .featured-post { width: 50%; }
.review-row.featured-in .featured-post > a .featured-image img { border-radius: 0px; height: 240px; object-fit: cover; }
.review-row.featured-in .featured-post .content { padding-top: 0; }
.review-row.featured-in .featured-post { margin-bottom: 41px !important; }
.review-inner-gallery .right { width: 100%; padding-right: 0; }
.review-inner-gallery .left { width: 100%; }
.review-inner-gallery .left .review-sidebar { max-width: 410px; margin: 0 auto; }
.review-swipe-title h3 { font-size: 34px; line-height: normal; padding: 50px 0 50px; }
.video-section .video { max-width: 1000px; height: auto; margin: 0 auto 100px; } .property-overview-inner .property-overview-left { width: 100%; padding-right: 0; padding-bottom: 30px; }
.property-overview-inner .property-overview-right { width: 100%; }
.the-rooms-section { height: auto; min-height: 700px;}
.restaurant-new-wrap ul li { width: 100%; padding: 0 0; margin-bottom: 30px; }
.restaurant-new-wrap ul { margin: 0; }
.restaurant-new-wrap ul .content { max-width: 100%; }
.featured-img-new { height: 300px; bottom: -15%; }
.custom-scroll-section .custom-scroll ul { justify-content: center; }
.explore-main-wrap .inner .right span {     letter-spacing: 0.18em;
text-transform: inherit;
font-weight: 300;
font-size: 40px;     line-height: 35px;}
}
@media(max-width:991px) {
.review-content-body { flex-direction: column;}
.review-content-sub-title { width: 100%;}
.review-content-copy { width: 100%;}
.team-grid .reviews-main {
margin-top: 25px;
margin-bottom: 25px;
}
.team-grid .mob-cta {
margin-top: 20px;
margin-bottom: 40px;
}
.FeedGridLayout__grid {
width: 420px;
gap: 10px !important;
}
.partners-main-filter-wrap .custom-filter {
width: 48%;
}
.partners-main-filter-wrap .custom-filter.button-1 {
margin-left: auto;
}
.partners-main-filter-wrap .custom-filter:nth-child(3) {
width: 48%;
padding-left: 0px;
}
.partners-main-filter-wrap .custom-filter:nth-child(2) {
margin-left: auto;
}
.custom-filter .select2-container {
min-width: 220px !important;
}
.container { max-width: 760px; }
.padding-left { padding-left: calc((100% - 720px) / 2); }
ul.mainmenu > li { margin: 0 6px; }
ul.mainmenu ul { width: 200px; left: 7px; padding: 10px 0 10px; }
.logo { width: auto; }
.header-btn a { font-size: 11px; line-height: 10px; padding: 9px 13px; }
a.child-triggerm { padding: 3px;  }
.user-icon img { width: 22px; }
.header-btn { padding-left: 13px; }
.search-icon img { width: 21px; }
.all-aboout-know-section .all-about-know-content { width: 100%; padding: 0 0; margin: 0 auto; }
.about-know-desc { max-width: 100%; padding-left: 20px; padding-right: 20px; text-align: center; padding-top: 70px; min-height: auto; }
.all-about-know-main .about-knw-right-content .right-full-img { margin: 0; height: auto; }
.all-about-know-main .about-knw-right-content { width: 100%; position: relative; }
.take-me-to-section .take-me-img { margin: 0 -15px; }
.all-aboout-know-section .all-about-know-content .upgrade-btn .button-2 a { margin: 0 auto; }
.all-aboout-know-section .all-about-know-content .all-know-img .images { text-align: center; margin: 0 auto; }
.all-aboout-know-section .all-about-know-content .all-know-img .images .img { margin: 0 auto; }
.all-aboout-know-section .all-about-know-content .all-know-img .images .content { margin: 0 auto; }
.all-about-know-main .about-knw-right-content .stamp { position: absolute; opacity: 0; top: 0; }
.all-aboout-know-section .all-about-know-content .full-img { position: initial; }
.instagram-img .image-four { width: 179px; height: 179px; }
.footer-left { width: 37%; }
.footer-right { width: 60%; }
.footer-left .inner { max-width: 90%; }
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { font-size: 12px; padding: 12px 1px 6px;}
.header-section .logo-wrap { width: 18%; }
.header-section .header-menu { width: 82%; }
.partners-filter .partners-wrap { width: 50%; }
.explore-main-wrap .inner .left { width: 50%; }
.explore-main-wrap .inner .right { width: 50%; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner { margin-top: -100px; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner .left { width: 50%; }
.explore-main-wrap .explore-wrap:nth-child(even) .image { height: 300px; }
.explore-main-wrap .inner .left .content { font-size: 26px; line-height: 33px; }
.agent-view-content-wrap {flex-wrap: wrap;}
.agent-view-content-wrap .content-left { width: 100%; padding-right: 0; }
.agent-view-content-wrap .content-right { border: none; width: 100%; padding-left: 0; margin-top: 50px;}
.review-banner h1 { font-size: 34px; line-height: 64px; }
.custom-scroll-section .custom-scroll ul li a { padding: 31px 0 30px; }
.exclusives-main-wrap .image-wrap { margin-top: -250px; }
.the-rooms-section { padding-top: 70px;  margin-top: 80px;}
.the-rooms-wrap .content { padding-bottom: 30px; margin-bottom: 50px;max-width: 100%; }
.restaurants-sec .the-rooms-wrap .content h2 { font-size: 24px; line-height: normal; padding-bottom: 13px; }
.restaurants-sec .content { padding-bottom: 0; }
.restaurants-sec { height: auto; padding-bottom: 60px; }
.book-now-section { padding: 50px 0; }
.book-now-section h3 { font-size: 30px; line-height: 60px; }
.what-we-banner-section .images{border-radius:0;}
.what-we-banner-section .left{width:100%;}
.what-we-banner-section .right{width:100%;position:inherit;}
.what-we-banner-section .images img{height:308px;}
.what-we-partners .partners-section{padding:50px 0;}
.line-travel:after{width:73%;}
.what-we-banner-section .content{padding-top:20px;}
.leisure-Travel-banner h1 { padding-bottom: 50px; }
.leisure-Travel-banner { padding-bottom: 50px; }
.leisure-travel-section { padding-top: 140px; }
.corporate-partner-wrap { padding-top: 130px; }
.corporate-partners-list { padding-bottom: 90px; }
.corporate-partner-wrap .content-wrap { margin: 0; }
.plan-trip-form { padding: 20px 15px; }
.plan-trip-form .close-btn { top: 10px; right: 10px; }
.plan-trip-form .gform_wrapper.gravity-theme .gfield_label { font-size: 16px; }
ul.mainmenu > li.menu-item-has-children> a:after { padding: 2px; border-width: 0 1px 1px 0; }  .property-main-title { padding: 43px  0 35px; }
.property-container { padding: 0 36px; }
.form-property .width50 { width: 100%; }
.main-wrap >* { margin-bottom: 40px; padding: 0; FONT-VARIANT: JIS04; }
.form-property input, .form-property textarea { padding: 10px 0px 6px; }
.custom-file-upload { margin-top: 0; }
.form-property .width50 { padding: 0; }
.form-clone-div .select-icon { padding-top: 40px; }
.main-wrap { margin: 0; }
.form-clone-div-padding li { padding: 0; }
.form-property .width40 { width: 86.9%; }
.form-clone-div-padding { margin: 0 0 14px; }
.form-property .width10 { width: auto; }
.marketing-tab .form-property .width60 { width: 100%; }
.marketing-image-wrap { margin-top: 30px; }
.file-upload-wrapper input.file-upload-input { border: none; margin-right: 0; }
.file-upload-wrapper { border-bottom: 1px solid rgb(0 0 0 / 60%); padding-bottom: 5px; }
.herobanner-right-content h2 { font-size: 15px; }
.herobanner-right-content h3 { padding-bottom: 0; font-size: 10px; }
.herobanner-right-content { bottom: 10px; right: 10px; }
.explore-main-wrap .inner .right span {     letter-spacing: 0.18em;
text-transform: inherit;
font-weight: 300;
font-size: 35px;     line-height: 35px;}
.the-rooms-section#more { padding-top: 150px; }
}
@media (max-width: 860px){
header{padding-bottom: 0;}
.explore-main-wrap .inner .right span {     letter-spacing: 0.18em;
text-transform: inherit;
font-weight: 300;
font-size: 33px;     line-height: 35px;}
}
@media (max-width:767px) {
header.white-bg{position: relative;} ul.mainmenu > li.mobile-header-btn, ul.mainmenu > li.mobile-user-btn { display: block;padding: 0 40px; }
body.mobile-open { overflow: hidden; }
.header-btn { visibility: hidden; width: 0; height: 0; padding: 0; }
.user-icon { display: none; }
.container { max-width: 100%; }
.padding-left { padding-left: 15px; padding-right: 15px; }
.header-search-box { left: -41px; top: 0; }
.take-off-section .content.white .button-2 a { width: 100%; }
header .fixed-nev_bar {  padding-bottom: 26px; padding-top: 26px; }
.header-section .logo-wrap { width: 50%; }
.header-section .header-menu { width: 50%; }
h1.destination-hero-title {
color: #fff !important;
font-size: 36px !important;
line-height: 54px !important;
} .menulinks { display: inline-block; }
ul.mainmenu { text-align: left; position: absolute; top: 99%; padding: 0; right: 0; width: 100%; background: #fff; display: none; z-index: 9;overflow: auto;}
ul.mainmenu > li { float: left; width: 100%; padding: 0px; margin: 0; border-top: 1px solid rgba(255, 255, 255, 0.2); position: relative; }
ul.mainmenu > li:first-child { border: none; }
ul.mainmenu > li > a:link, ul.mainmenu > li > a:visited { padding: 10px 15px; font-size: 16px; float: left; width: 100%; border: none; text-align: left; color: #1D3C86; }
ul.mainmenu > li > a:hover { background: rgba(255, 255, 255, 0.2); }
ul.mainmenu ul { box-shadow: none; padding: 0; }
a.menulinks i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; }
a.menulinks i:before, a.menulinks i:after { position: absolute; content: ''; left: 0; }
a.menulinks i, a.menulinks i:before, a.menulinks i:after { width: 23px; height: 2px; background-color: #1d3c86; display: inline-block; }
a.menulinks i:before { margin-top: -7px;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
a.menulinks i:after { margin-top: 7px; }
.mobile-open a.menulinks i { background-color: rgba(0, 0, 0, 0.0); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
ul.mainmenu > li > a.current:after { display: none; }
ul.mainmenu ul { position: relative; top: auto; left: auto; float: left; width: 100%; }
ul.mainmenu ul li { position: relative; }
ul.mainmenu li li a:link, ul.mainmenu li li a:visited { padding: 8px 15px 8px 25px; color: #fff; }
ul.mainmenu ul ul { position: relative; left: auto; top: auto; float: left; width: 100%; }
ul.mainmenu ul ul li { padding-left: 10px; }
a.child-triggerm span { display: inline-block; }
a.child-triggerm {    left: auto; display: block !important; cursor: pointer; position: absolute !important; top: 0px; right: 0px; width: 80px !important; height: 48px !important; padding: 0 !important; transition: all 400ms ease; }
ul.mainmenu > li:hover > a { color: #fff; background-color: rgb(29 60 134 / 80%); }
ul.mainmenu > li > a { padding: 15px  40px !important; }
ul.mainmenu > li > ul >li > a { padding: 12px 80px !important; }
a.child-triggerm:hover { text-decoration: none; color: #414141; }
a.child-triggerm span:after { content: '\f107'; font-family: fontawesome; position: absolute; top: 50%; transform: translateY(-50%); right: 40px; font-size: 24px; transition: all 400ms ease; color: #1D3C86; }
a.child-triggerm.child-open span::after { transform: translateY(-50%) rotate(180deg); color: #fff; }
ul.mainmenu > li.mobile-header-btn a { background-color: #1D3C86; color: #fff; }
ul.mainmenu > li:hover a.child-triggerm span:after { color: #fff;}
.mobile-open:after { content: ''; position: absolute; background: #000000; opacity: 0.4; left: 0; right: 0; bottom: 0; top: 0; z-index: 7; }
.mobile-open header { background-color: #fff; }
.mobile-open { position: relative; }
.main-header-top ul.primary-menu >li { width: 100%; }
.main-header-top ul.primary-menu { display: block; }
.main-header-top ul.primary-menu >li >a { width: 100%; }
.main-header-top ul.primary-menu >li >ul.sub-menu { position: relative; left: auto; top: auto; float: left; width: 100%; }
.header-main { padding: 26px 15px; }
.search-box { width: 300px; }
.search-box input[type="text"] { width: 200px; margin-left: 10px; }
.hero-banner-section .herobanner { padding-top: 90px; }
.banner-content .sub-title { font-size: 12px; line-height: 21px; padding-bottom: 0; }
.hero-banner-section .herobanner .banner-content { text-align: center; padding-bottom: 20px; }
.banner-btn .button-1 { width: 100%; margin-right: 0; margin-bottom: 13px; }
.banner-btn { flex-wrap: wrap; padding-bottom: 30px; }
.banner-btn .button-1 a { width: 100%; }
body { font-size: 12px; line-height: 26px; }
.mobile-btn a { padding: 15px 40px !important; border: 1px solid #1D3C86 !important; text-align: center !important; max-width: 348px; margin: 0 auto; }
.mobile-btn { text-align: center; margin: 0 auto !important; clear: both; padding-bottom: 10px !important; }
.mobile-btn a { float: none !important; }
.mobile-user-btn { padding-top: 50px !important; }
ul.mainmenu > li.mobile-header-btn { padding-bottom: 40px !important; }
.hero-banner-section .herobanner .banner-content p {
padding-right: 0;
}
.take-off-wrap .take-off-wrap-inner .take-off-image li {
width: 30%;
margin-bottom: 12px;
} .herobanner-image img { border-radius: 50% 50% 0px 0px; }
.hero-banner-section .herobanner-image { height: 333px; max-width: 348px; }
.hero-banner-section .herobanner-image:after{opacity: 0; visibility: hidden;}
h1 { font-size: 43px; line-height: 84px; }
.partners-logs p { font-size: 14px; margin: 0 0 20px; text-align: center; }
.partners-section { }
.partners-logs ul li { width: 32%; padding: 0 10px 20px; }
.partners-logs ul li img { }
.partners-logs ul { justify-content: center; }
.travel-advisor-section .travel-center-content .select-dropdown .custom-selector { width: 100%; }
.partners-logs { max-width: 100%; }
.take-off-wrap { padding: 90px 0 40px; }
.take-off-wrap-inner { max-width: 90%; }
.take-off-right .right-image img { }
.take-off-wrap-inner h2{
font-size: 26px !important;
line-height: 27px !important;
}
.home-slider-main .slick-list:after { opacity: 0; }
.home-slider-main .slider-content .slider-image { max-width: 90%; height: 351px; }
.home-slider-main .slider-content .slider-Heding h3 { font-size: 24px; line-height: 34px; }
.home-slider-main-section .home-slider-main .button-1 a { max-width: 85%; margin: 0 auto; }
.home-slider-main-section { }
.home-slider-main-section .padding-left { padding-left: 30px; padding-right: 0; }
.all-aboout-know-section .all-about-know-content .about-desc p { font-size: 12px; line-height: 16px; }
.about-know-heading h2 { padding-bottom: 10px;font-size: 26px !important;
line-height: 27px !important; }
.all-aboout-know-section .all-about-know-content .all-know-img .images { text-align: left; padding-bottom: 30px; padding-right: 10px; }
.all-aboout-know-section .all-about-know-content .all-know-img .images .content { margin: 0; font-size: 14px; line-height: 23px; max-width: 100%; }
.all-aboout-know-section .all-about-know-content .all-know-img .images .content p { font-size: 14px;
line-height: 22px;
margin-left: 10px;padding-top: 7px;}
.take-off-image ul li span {
font-size: 14px;
font-weight: 700;
font-family: 'Trade Gothic LT Pro Cn';
line-height: 22px;
}
.take-off-section .content.white .button-2 {
padding: 40px 0px 15px;
}
.take-off-wrap-inner .content.white h2{
font-size: 27px;
line-height: 28px;
margin-bottom: 25px;
}
.take-off-wrap-inner .content.white div p{
font-size: 12px;
line-height: 16px;
}
.hero-banner-section .herobanner .banner-content.padding-left .inner h1{ font-size: 40px;
line-height: 48px; }
.hero-banner-section .herobanner .banner-content.padding-left .inner p {
padding-right: 0;
font-size: 12px;
line-height: 26px;
}
.hero-banner-section .herobanner .banner-content.padding-left .inner div.sub-title {
width: 80%;
margin: 0 auto;
font-size: 12px;
line-height: 22px;
}
.herobanner-image .herobanner-right-content{
display: none;
}
.all-aboout-know-section .all-about-know-content .all-know-img .images .img { margin: 0; }
.all-aboout-know-section .all-about-know-content .upgrade-btn { padding: 0 0; }
.take-me-to-section .take-me-heading h2 { font-size: 30px; line-height: 54px; }
.take-me-img .take-me-content ,.take-me-img .take-me-content:first-child { width: 100%; margin-bottom: 16px; }
.take-me-to-section .take-me-img .take-me-content .img { height: 282px; }
.plan-trip { display: none; }
.travel-advisor-section { background-color: transparent; }
.travel-advisor-section .travel-advisor-heading h2 { font-size: 28px; line-height: 44px; }
.travel-advisor-section .travel-center-content .travel-advisor-selector p { width: 100%; font-size: 15px; line-height: 30px; }
.travel-advisor-section .travel-advisor-desc p { font-size: 12px; line-height: 24px; }
.travel-advisor-section .travel-center-content .select-dropdown { width: 100%; }
.travel-advisor-section .travel-center-content .travel-advisor-selector .button { display: none; }
.travel-advisor-wrap .left, .travel-advisor-wrap .right { width: 100%; }
.travel-advisor-wrap .left .image, .travel-advisor-wrap .right .image { padding: 9px !important; }
.travel-advisor-wrap .center .image:nth-child(2), .travel-advisor-wrap .center .image:nth-child(3) { height: 261.42px; }
.travel-advisor-wrap .center { width: 100%; height: auto; }
.travel-advisor-wrap .center .image:first-child { height: 250.96px; }
.join-team-wrap h2 { font-size: 28px; line-height: 44px;margin-bottom: 15px !important; }
.join-team-wrap { font-size: 12px; line-height: 24px; letter-spacing: 0.05em; }
.join-team-wrap .button-1 a { max-width: 90%; margin-top: 40px; height: 43px; }
.join-team-wrap h2, .join-team-wrap p { max-width: 100%; margin: 0 auto; }
.join-team-wrap div {
line-height: 28px;
}
.subscribe-form .content { height: 100%; }
.subscribe-form .image { height: 407px; max-width: 314px; margin: 0 auto; width: 100%; }
.subscribe-form { padding: 0 0; }
.subscribe-form .content { width: 100%; padding-right: 0; max-width: 314px; margin: 0 auto; padding-top: 24px; }
.subscribe-form h3 { max-width: 100%; font-size: 30px; line-height: 32px; }
.subscribe-form .left { flex-direction: column-reverse; }
.instagram-sec .content { width: 100%; }
.instagram-sec:after { border-radius: 0; max-width: 90%; }
.subscribe-instagram-wrap { max-width: 100%; }
.instagram-sec { position: relative; }
.instagram-sec:before { content: ''; position: absolute; left: -40%; background-color: #F5F5F5; width: 50%; height: 407px; z-index: -1; }
.instagram-img { width: 100%; }
h3 { font-size: 30px; line-height: 40px; }
.instagram-img >div >div.image-two { width: 132px; height: 233px; }
.instagram-img .top-img .image-one { width: 96px; height: 140px; }
.instagram-img .image-four { width: 229px; height: 229px; padding-right: 0; }
.instagram-img .bottom-img .image-three { width: 121px; height: 121px; }
.footer-left { width: 100%; }
.footer-section { padding: 50px 20px 29px }
.footer-left .inner { max-width: 100%; }
.subscribe-instagram-section { padding-top: 70px; }
.social-media { padding-bottom: 33px; }
.copy-right, .copy-right a { color: rgb(255 255 255 / 34%); font-weight: 700; font-size: 10px; line-height: 18px; font-family: 'Trade Gothic LT Pro Cn'; }
.footer-right .copy-right { display: block; }
.footer-left .copy-right { display: none; }
.footer-right { width: 100%; }
.footer-right .footer-wrap { width: 50%; padding-bottom: 30px; }
.mobile-partners-filter { display: block; padding: 20px 0 40px; }
.destination-image img { width: 100%; }
.partners-main-filter { position: fixed; top: 0; opacity: 0; visibility: hidden; height: 100%; z-index: 11; margin: 0; width: 80%; right: 0; transition: all 400ms ease; transform: translateX(100%); }
.partners-main-filter-wrap .custom-filter { width: 100%; }
.partners-main-filter-wrap .custom-filter:nth-child(3) { width: 100%; }
.partners-main-filter .close-filter { display: block; padding: 30px 0px 14px 30px; text-align: right; }
.partners-main-filter.filter-open { transform: translateX(0); right: 0; opacity: 1; visibility: visible; }
.mobile-filter-open { position: relative; }
.mobile-filter-open:after { content: ''; position: absolute; background: #000000; opacity: 0.4; left: 0; right: 0; bottom: 0; top: 0; z-index: 10; }
.partners-filter .partners-wrap { width: 100%; }
.destination-partners-section { padding: 50px 30px 50px; }
.destination-partners-section .container { padding: 0 0; }
.partners-main-filter-wrap .custom-filter:after { display: none; }
.partners-main-filter-wrap .custom-filter { padding: 20px 0px  20px 0 !important; flex-wrap: wrap; }
.partners-main-filter-wrap .custom-filter strong { display: block; }
.partners-main-filter-wrap .custom-filter select { width: 100%; padding-top: 12px; }
.partners-main-filter-wrap .custom-filter:nth-child(3) select { width: 100%; }
header.white-header a.menulinks i, header.white-header a.menulinks i:before, header.white-header a.menulinks i:after { background-color: #fff; }
header.white-header ul.mainmenu > li > a:link, header.white-header ul.mainmenu > li > a:visited { color: #1D3C86; }
header.white-header ul.mainmenu > li:hover > a { background-color: rgb(29 60 134 / 80%); color: #fff; }
header.white-header ul.mainmenu  li.mobile-header-btn a { color: #fff; }
.mobile-open header.white-header a.menulinks i, .mobile-open header.white-header .fixed-nev_bar  a.menulinks i { background-color: transparent; }
.mobile-open header.white-header a.menulinks i:before, .mobile-open header.white-header a.menulinks i:after 
.mobile-open header.white-header .fixed-nev_bar a.menulinks i:before, header.white-header .fixed-nev_bar  a.menulinks i:after { background: #1d3c86; }
header.white-header .fixed-nev_bar a.menulinks i, header.white-header .fixed-nev_bar a.menulinks i:after, header.white-header .fixed-nev_bar a.menulinks i:before { background-color: #1d3c86; }
.mobile-open header.white-header li.mobile-header-btn a { color: #fff !important; }
.mobile-open header.white-header .logo img.white-logo-img { display: none; }
.mobile-open header.white-header .logo img.blue-logo-img { display: block; }
.mobile-open header.white-header a.menulinks i:after, .mobile-open header.white-header a.menulinks i:before { background: #1d3c86; }
.destination-wrap h2 { font-size: 48px; line-height: 64px; }
.destination-wrap .button-1 a { width: 100%; }
.destination-wrap .button-1 { padding: 40px 40px 10px; }
.slick-slider .slick-arrow { top: auto; bottom: 90px; }
.slick-slider .slick-arrow.slick-next:after { }
.destination-banner { padding-top: 50px; }
.destination-wrap .button-1 a { padding: 11px 18px; }
.mobile-open header.white-header .header-search-box:after { background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/images/search.svg); width: 23px; height: 23px; width: 23px; height: 23px; position: absolute; top: 0; background-repeat: no-repeat; background-size: contain; pointer-events: none; right: 0; content: ''; }
.destination-image { max-width: 348px; height: 233.33px; margin-bottom: 40px; }
.slick-slider .slick-arrow.slick-next:after, .slick-slider .slick-arrow.slick-prev:after { content: '\f105 '; font-family: 'FontAwesome'; background-image: none; font-size: 28px; position: relative; height: 16px; top: 0; }
.slick-slider .slick-arrow.slick-prev:after { content: '\f104'; }
.slick-slider .slick-arrow.slick-next { right: 30px; }
.explore-main-wrap .inner { flex-direction: column-reverse; }
.explore-main-wrap .inner .right { width: 100%; padding: 0 40px 30px; }
.explore-main-wrap .inner .left { width: 100%; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner { margin-top: 0; align-items: inherit; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner .left { width: 100%; margin-left: auto; }
.explore-section .container { padding-left: 0; padding-right: 0; }
.explore-main-wrap .explore-wrap:nth-child(odd) .image, .explore-main-wrap .explore-wrap:nth-child(even) .image { height: 308px; width: 82%; }
.explore-main-wrap .explore-wrap:nth-child(even) .inner .left .image { margin-left: auto; width: 100%; }
.explore-main-wrap .explore-wrap:nth-child(even) { display: flex; width: 82%; margin-left: auto; margin-top: 27px; }
.slick-slider .slick-arrow { left: 30px; }
.explore-section {padding-bottom: 30px;}
.destination-getaway .title h2 { font-size: 34px; line-height: 48px; }
.partners-filter .partners-wrap .partners-content { height: 308px; }
.partners-filter .partners-wrap .partners-content .content p { padding-top: 7px; }
.partners-banner-wrap { padding-top: 80px; flex-direction: column-reverse; }
.partners-banner-wrap .left-content { width: 100%; }
.partners-banner-wrap .right-image { width: 100%; }
.partners-banner-wrap .right-image img { border-radius: 0px 0px 120px 0px; }
.partners-banner-wrap .left-content { padding: 9px 40px 60px; font-size: 16px; line-height: 24px; }
.partners-banner-wrap .left-content h1 { font-size: 48px; line-height: 64px; }
.partners-banner-wrap .left-content p {padding: 10px 0;}
.partners-main-filter-wrap .custom-filter select {background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/images/right-arrow.png);background-repeat: no-repeat;background-size: auto;background-position: right;appearance: none;-webkit-appearance: none;}
.partners-banner-wrap .button-1 a { max-width: 100%; }
.agent-view-banner-section { height: 300px; }
.agent-view-content-wrap .users-details .agent-img { width: 120px; height: 120px; }
.agent-view-content-section .container { padding-left: 40px; padding-right: 40px; }
.email-rachel a { width: 100%; height: 72px; font-size: 16px; max-width: 100%; line-height: 24px; }
.email-rachel { position: fixed; bottom: 24px; width: 86%; left: 0; right: 0; margin: 0 auto; z-index: 1; }
.agent-view-banner-section { height: 300px; }
.agent-view-content-wrap .users-details .agent-img { width: 120px; height: 120px; }
.agent-view-content-wrap .content-left { margin-top: 40px; }
.agent-view-content-section .container { padding-left: 40px; padding-right: 40px; }
.email-rachel a { width: 100%; height: 72px; font-size: 16px; max-width: 100%; line-height: 24px; }
.email-rachel { position: fixed; bottom: 24px; width: 86%; left: 0; right: 0; margin: 0 auto; z-index: 1; }
.rising-star-wrap .content-star h5 { font-size: 28px; line-height: 40px; }
.rising-star-wrap .content-star span { font-size: 16px; line-height: 24px; }
.agent-view-content-wrap .social-media ul li a { font-size: 38px; width: 38px;}
.agent-view-content-wrap .social-media ul li a img { width: 100%; }
.agent-view-content-wrap .social-media ul { display: flex; padding-top: 20px; }
.press-wrap-div > span { font-size: 16px; line-height: 24px; }
h4 { font-size: 20px; line-height: 30px; }
.agent-view-content-wrap .press-wrap ul li h5 a { font-size: 20px; line-height: 24px; }
.agent-view-content-wrap .content-right h4 + h4 { padding-top: 40px; }
.agent-view-content-wrap .content-right h2 { font-size: 28px; line-height: 40px; }
.agent-view-content-section {padding-bottom: 25px;}
.review-banner { min-height: 617px; padding-bottom: 30px; }
.custom-scroll-section .container { padding: 0 0; box-shadow: 0px 4px 72px rgba(0, 0, 0, 0.25); }
.review-banner-section .container { padding: 0 40px; }
.custom-scroll-section { margin-top: 0; }
.review-banner h1 { font-size: 48px; line-height: 64px; padding-bottom: 22px; }
.review-banner ul li { font-size: 24px; line-height: 36px; }
.review-banner p { font-size: 16px; line-height: 24px; }
.custom-scroll-section .custom-scroll ul li a { padding: 24px 0px 24px; font-size: 16px; line-height: 24px; }
.custom-scroll-section .custom-scroll ul { flex-wrap: nowrap;    width: 100%;     justify-content: inherit;}
.custom-scroll-section .custom-scroll { overflow: scroll; position: relative  ;}
.exclusives-right { width: 100%; padding: 0; height: auto; }
.exclusives-left { width: 100%; }
.exclusives-main-wrap .container { padding: 0 40px; }
.exclusives-main-wrap .image-wrap { margin: 0; }
.exclusives-main-wrap .image-wrap .image-left { width: 100%; height: 320px; }
.exclusives-main-wrap .image-wrap .image-right { width: 100%; height: 320px; }
.the-rooms-section .container { padding: 0 40px; }
.featured-img { position: initial !important; top: 90%; bottom: 0; }
.the-rooms-wrap .content h2 { font-size: 34px; line-height: 48px; }
.exclusives-right { font-size: 16px; line-height: 24px; padding-top: 50px; padding-bottom: 40px; }
.exclusives-left ul li { font-size: 16px; line-height: 24px; padding: 22px 0; }
.exclusives-section h2 { font-size: 28px; line-height: 40px; padding-bottom: 30px; }
.exclusives-main-wrap .image-wrap .details-wrap { padding: 70px 40px; text-align: center; max-width: 70%; margin: 0 auto; }
.exclusives-main-wrap .image-wrap .image-right { order: 2; }
.details-wrap .inner { display: inline-block; }
.details-wrap .inner .image { margin: 0 auto 10px; width: 72px; height: 72px; }
.details-wrap .details-content span { font-size: 16px; line-height: 24px; }
.details-wrap .details-content h3 { font-size: 28px; line-height: 40px; }
.details-wrap  p { margin: 0; }
.exclusives-right { padding-top: 30px; padding-bottom: 40px; } .the-rooms-wrap span { font-size: 16px; line-height: 24px; }
.the-rooms-wrap .content h2 + p { margin-top: 30px; overflow: visible; height: auto; -webkit-line-clamp: initial; }
.the-rooms-wrap .content:after { left: 0; right: 0; margin: 0 auto; }
.the-rooms-wrap .content { padding-bottom: 60px; margin-bottom: 80px; }
.featured-room .featured-content h4 { font-size: 24px; line-height: 36px; }
.featured-room .featured-content { width: 100%; max-width: 100%; }
.featured-img { width: 80%; max-width: 100%; height: 320px; position: absolute !important; top: 97%; }
.pool-gym-sec { height: auto; padding-top: 369px; }
.featured-room .featured-content p { -webkit-line-clamp: 4; }
.pool-gym-sec .content { padding-bottom: 0; margin-bottom: 40px; }
.pool-gym-sec .the-rooms-wrap .content h2 + p { margin-top: 0; }
.restaurants-sec { height: auto; padding-top: 50px; }
.pool-gym-sec .pool-img { height: 320px; }
.pool-gym-sec .pool-img img { object-position: left; }
.restaurants-sec .the-rooms-wrap .content h2 { font-size: 34px; line-height: 48px; }
.restaurants-left, .restaurants-right { width: 100%; padding: 00 0 !important; }
.restaurants-right { order: 2; }
.restaurants-sec .restaurants-menu ul { column-count: 1; }
.restaurants-sec .restaurants-menu ul li img { height: 21px; width: auto; }
.restaurants-sec .restaurants-menu { width: 100%; padding: 38px 40px; }
.restaurants-sec .restaurants-menu ul li img { height: 25px; margin-top: 6px; }
.restaurants-sec .restaurants-menu ul li { align-items: flex-start; }
.restaurants-sec { padding-bottom: 0; }
.restaurants-sec .restaurants-img { padding-bottom: 0; }
.restaurants-img img { height: 320px; }
.book-now-section h3 { font-size: 28px; line-height: 40px; padding-bottom: 40px; }
.book-now-section .button-1 a { max-width: 348px; height: 72px; font-size: 16px; }
.might-also-like .title h3 { font-size: 34px; line-height: 48px; padding-bottom: 41px; }
.might-also-like { padding-top: 40px; padding-bottom: 50px; }
.email-rachel a:hover { background-color: #1D3C86; color: #fff; }
ul.mainmenu > li:hover > a {background-color: #1D3C86;}
.leisure-travel-wrap .leisure-travel-right:after{width:80%;height:237.01px;}
.leisure-travel .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap{padding-left:0;}
.leisure-travel-wrap .leisure-travel-right .images{height:392.24px;}
.leisure-travel_main_wrap:nth-child(5n + 2) .leisure-travel-right{padding-left:33px;padding-bottom:33px;width:100%;padding-right:40px;}
.leisure-travel-wrap .leisure-travel-left{padding-left:40px!important;padding-right:40px!important;}
.leisure-travel-left .icon{width:40px;height:40px;position:relative;top:10px;}
.leisure-travel-left h3{font-size:34px;line-height:48px;width:calc(100% - 40px);}
.leisure-travel-left > .d-flex{align-items:baseline;padding-bottom:24px;}
.line-travel{padding-left:40px;}
.leisure-travel-wrap{padding-bottom:70px;padding-left:0;padding-right:0;padding-top:20px;}
.leisure-travel_main_wrap:nth-child(5n + 4) .leisure-travel-right{padding-bottom:30px;padding-left:30px;}
.leisure-travel_main_wrap:nth-child(5n + 4) .leisure-travel-right .images{border-radius:0px 120px 0px 0px;}
.leisure-travel-wrap .leisure-travel-right{padding-right:40px!important;}
.leisure-travel .leisure-travel_main_wrap:nth-child(odd) .leisure-travel-wrap{}
.leisure-travel .leisure-travel_main_wrap:nth-child(odd) .leisure-travel-wrap .leisure-travel-right{padding-left:40px!important;}
.leisure-travel_main_wrap:nth-child(5n + 3) .leisure-travel-right .images{border-radius:0px 0px 120px 0;}
.leisure-travel_main_wrap:nth-child(5n + 5) .leisure-travel-right .images{border-radius:0px 0px 0px 120px;}
.leisure-travel{padding-bottom:0;}
.what-we-banner-section .content-right .tag-line{padding-bottom:0;}
.what-we-banner-section .right .content-right{text-align:center;}
.what-we-banner-section .right .content-right h1{font-size:48px;line-height:64px;}
.what-we-do-images-wrap .image{width: 100%;margin-bottom: 10px;}
.leisure-Travel-banner .banner-image { border-radius: 0px; height: 289px; }
.leisure-Travel-banner { padding-top: 78px; }
.leisure-Travel-banner h1 { font-size: 48px; line-height: 64px; padding-bottom: 30px; }
.leisure-Travel-banner  .container { padding-left: 0; padding-right: 0px; }
.leisure-Travel-main-wrap:before { background-color: whitesmoke; }
.leisure-Travel-banner .container span, .leisure-Travel-banner .container h1 { padding-left: 15px; padding-right: 15px; }
.leisure-Travel-content-wrap h4 { font-size: 34px; line-height: 48px; }
.leisure-Travel-content .content { font-size: 16px; line-height: 24px; }
.leisure-Travel-content .content p + p { margin-top: 19px; }
.leisure-Travel-main-wrap:after { height: 111px; bottom: -50px; }
.leisure-Travel-main-wrap { padding-bottom: 80px; }
.leisure-travel-section { padding-top: 100px; padding-bottom: 80px; }
.leisure-travel-section .title h3 { font-size: 34px; line-height: 48px; }
.leisure-travel-section .button-1 { padding-top: 25px; }
.leisure-Travel-content .container, .leisure-travel-section .container { padding-left: 40px; padding-right: 40px; }
.leisure-travel-section .container { padding-left: 40px; }
.get-packing-wrap h3 { font-size: 28px; line-height: 40px; padding-bottom: 40px; }
.get-packing-wrap { font-size: 16px; line-height: 24px; }
.get-packing .button-2 a { padding: 0 40px; color: #1D3C86; border-color: #1D3C86; }
.get-packing .button-2 a:hover { background-color: #1D3C86; }
.get-packing { padding: 80px 40px; }
.safety-program ul { column-count: 1; }
.safety-program ul li { font-size: 16px; line-height: 28px; }
.safety-program h5 { font-size: 24px; line-height: 36px; }
.safety-program { padding-top: 70px; }
.safety-program ul li:nth-child(6) { border-top: 1px solid rgb(0 0 0 / 10%); }
.safety-program .button-1 { padding-top: 40px; }
.private-charte-sec .title h2 { font-size: 34px; line-height: 48px; padding-top: 30px; }
.corporate-partner-wrap h2 { font-size: 34px; line-height: 48px; padding: 10px 0 28px; }
.corporate-partner-wrap .content-wrap > div { width: 100%; padding: 00; font-size: 16px; line-height: 24px; }
.corporate-partners-list { padding-bottom: 0; padding-top: 35px; }
.access-section .leisure-Travel-content-wrap h4 { padding-top: 0; padding-bottom: 30px; }
.access-main-wrap { padding-top: 90px; padding-bottom: 0; }
.access-logos-wrap .access-logos { width: 33.33%; padding: 0 10px; margin-bottom: 30px; }
.access-logos-wrap .access-logos img { width: 100%; }
.vip-list-section .titlte h2 { font-size: 34px; line-height: 48px; }
.vip-list-content .leisure-travel-wrap .leisure-travel-left { font-size: 16px; line-height: 28px; }
.vip-list-section .container { padding-right: 0px; padding-left: 0; }
.vip-list-content .leisure-travel_main_wrap:nth-child(odd) .leisure-travel-right { margin-top: 0; padding-left: 40px; }
.vip-list-content .leisure-travel_main_wrap:nth-child(even) .leisure-travel-right { width: 90%; margin-left: 0; }
.vip-list-content .leisure-travel_main_wrap:nth-child(even) .leisure-travel-wrap .leisure-travel-right { margin-top: 0; }
.access-logos-wrap { padding-bottom: 50px; } .search-content h3 { font-size: 24px; line-height: 24px; }
.search-box { width: 100%; margin-top: 20px; }
.search-box input[type="text"] { width: 100%; padding-right: 60px; font-size: 32px; line-height: 32px; margin-left: 0; }
.search-box input[type="button"] { width: 35px; background-size: contain; background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/images/search-right-arrow-mobile.png); }
.search-box-wrap .fancybox-close-small svg { width: 40px; height: 40px; top: 0; right: 0; }
.search-box-wrap .fancybox-close-small { right: 20px; top: 10px; }
.search-content { max-width: 60%; }
.header-search-box{position: relative;}
.search-box-wrap { padding: 0 !important; }
.header-search-box .search-icon{padding-top: 0; width: 21px; margin-top: -10px;}
.destination-main-section .destination-name ul li a{font-size:34px;line-height:48px;}
.destination-main-section .destination-name ul li{margin-bottom: 0px;}
.destination-name{width:100%;}
.destination-map{width:100%;height:233.33px;margin-bottom:40px;}
section.destination-main{height:initial;}
.destination-map .image img{width:100%;height:100%;object-fit:contain;}
.destination-main-wrap{padding-top:70px;}
.destination-main-section .destination-name ul li span{padding-left:10px} .vip-list-section { padding: 0 15px; }
.property-header .header-section .header-menu { width: 100%;display: inline-block; }
.property-header .custom-scroll { display: inline-block; }
.property-header .custom-scroll ul.tabs li { width: 100%; }
.property-header .custom-scroll ul.tabs { display: inline-block; width: 100% }
.property-header .header-menu ul li span { display: inline-block; width: 100%; font-family: 'Trade Gothic LT Pro Cn'; font-weight: 700; font-size: 14px; line-height: 17px; opacity: 0.7; letter-spacing: 0.14em; text-transform: uppercase; }
.property-header .custom-scroll ul.tabs li { padding-left: 0; }
.property-header a.menulinks { top: 0; transform: none; }
.property-header .header-menu ul li { padding-left: 0; width: 100%; display: inline-block; height: 30px; }
.property-header .header-admin { margin-left: 0; }
.property-top-header { display: none; position: absolute; display: block; z-index: 3; background-color: #fff; left: 0; right: 0; top: 100%; padding: 20px; }
a.property-menulinks { text-align: center; width: 26px; height: 26px; color: #fff; font-size: 22px; position: absolute; top: 50%; right: 15px; cursor: pointer; transform: translateY(-50%); }
.property-header .header-main { padding: 65px 15px; position: relative; }
a.property-menulinks i { display: inline; position: relative; top: -2px; margin-left: 0; -webkit-transition-duration: 0s; -webkit-transition-delay: .2s; -moz-transition-duration: 0s; -moz-transition-delay: .2s; transition-duration: 0s; transition-delay: .2s; }
a.property-menulinks i:before, a.property-menulinks i:after { position: absolute; content: ''; left: 0; }
a.property-menulinks i, a.property-menulinks i:before, a.property-menulinks i:after { width: 23px; height: 2px; background-color: #1d3c86; display: inline-block; }
a.property-menulinks i:before { margin-top: -7px;  -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0; }
a.property-menulinks i:after { margin-top: 7px; }
.mobile-open a.property-menulinks i { background-color: rgba(0, 0, 0, 0.0); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.property-menulinks i:before { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.mobile-open a.property-menulinks i:after { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0); }
.property-header .header-menu ul li:first-child { height: auto; padding-bottom: 10px; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-left { width: 100%;  padding-top: 40px;}
.preferred-partners-logos li { width: 33.33%; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-right .images { border-radius: 240px 240px 0px 0px; object-fit: cover;}
.partners-banner-wrap .right-image{height: 400px;}
.partners-banner .banner-content .sub-title { color: #414141; }
.partners-banner .partners-banner-wrap { text-align: left; }
.partners-banner .partners-banner-wrap .banner-content { text-align: left; }
.partners-banner .partners-banner-wrap .banner-content p { padding-right: 0; }
.partners-leisure-travel .leisure-travel-wrap { padding-top: 0; }
.partners-leisure-travel .leisure-travel-wrap { flex-direction: column-reverse; }
.partners-leisure-travel .leisure-travel-wrap .leisure-travel-right .images { height: 318.24px; }
.partners-leisure-travel .leisure-travel-wrap  .leisure-travel-right { padding-left: 28px !important; padding-bottom: 28px;width: 90%;margin-left: 0; }
.partners-leisure-travel { padding-top: 20px; }
.partners-leisure-travel .line-travel { width: 80%; padding: 0; }
.partners-leisure-travel .line-travel .line-travel-wrap { padding-right: 0; padding-left: 10px; }
.partners-leisure-travel .line-travel:after { width: 50%; left: 0; right: 0; margin: 0 auto; }
.preferred-partners { padding-top: 120px; padding-bottom: 50px; } .review-swipe-title { margin-top: 30px; }
.review-swipe-title h3 { padding: 30px 0 40px; font-size: 30px; }
.review-swipe-title { padding-top: 50px; }
.reviews-filters .wrapper { display: flex; justify-content: space-between; width: 100%; max-width: 100%; flex-wrap: wrap; }
.reviews-filters.reviews .filters-right { background: transparent; display: flex; align-items: center; text-align: center; padding: 5px; }
.reviews-filters.reviews .filters-right .dd-top { padding: 0; text-align: center; }
.review-banner-section .review-banner { min-height: 617px; }
.review-banner-section .review-banner h1 { font-size: 48px; line-height: 64px; }
.property-overview-inner .property-overview-left .title h1, .property-overview-inner .title h2 { font-size: 38px; line-height: 40px; }
.map-image img { object-fit: contain; }
.map-image { height: auto; }
section.map-image-wrap { padding-top: 40px; }
.the-rooms-section-new .featured-img-new { bottom: -120px;top: auto; padding-top: 20px;} .pool-gym-sec { padding-top: 60px; }
.partners-logs ul li {
padding: 0 0 20px;
width: 30% !important;
}
.partners-logs ul li img{width: 75%;}
.partners-logs {
max-width: 100%;
flex-wrap: wrap;
}
.partners-logs ul {
justify-content: center;
flex-wrap: wrap;
}
.partners-logs ul li:last-child img{
opacity: 1;
}
a.preffered_partner_a{
margin-bottom: 20px;
}
a.view_more_preffered_a{
display: none;
}
ul.partner-logos li {
padding: 0 0 20px;
width: 30% !important;
flex: auto;
}
div.partners-section div.align-items-center ul.partner-logos li img{width: 75%;}
div.partners-section div.align-items-center {
max-width: 100%;
flex-wrap: wrap;
}
div.partners-section div.align-items-center ul.partner-logos {
justify-content: center;
flex-wrap: wrap;
}
div.partners-section div.align-items-center ul.partner-logos li:last-child img{
opacity: 1;
}
div.partners-section div.align-items-center a.preffered_partner_a {
margin-bottom: 20px;
text-align: center;
width: 100%;
margin-right: 0 !important;
}
.logo {
padding-top: 0;
}
.social-media {
padding-top: 30px;
}
.footer-left .inner {
max-width: 60%;
}
.social-media ul li {
display: inline-block;
padding-right: 30px;
}
.explore-main-wrap .inner .right span {     
letter-spacing: 0.08em;
text-transform: inherit;
font-weight: 300;
font-size: 33px;     
line-height: 35px;
} .restaurant-new-wrap { width: 100%; }
.agent-tips-container{width: 100%;}
.the-rooms-section#more { padding-top: 50px; }
}     .heritage-logo img {
max-width: 420px;
height: auto;
}   body.page-id-3823823706 
.get-packing--blue-cta.button-2 
a.plan-a-trip-btn.plan-a-heritage {
display: flex;
align-items: center;
justify-content: center;
width: 100%; border: 1px solid #fff;
background: #1D3C86;
color: #fff;
max-width: 405px;
font-family: 'Trade Gothic LT Pro Cn', Arial, sans-serif;
font-weight: 700;
font-size: 14px;
line-height: 17px;
letter-spacing: 0.12em;
text-transform: uppercase;
padding: 19px 0 13px; transition: background 0.3s ease, color 0.3s ease;
}
body.page-id-3823823706 
.get-packing--blue-cta.button-2 
a.plan-a-trip-btn.plan-a-heritage:hover {
background: #fff;
color: #1D3C86;
}
.get-packing-wrap.get-packing--blue {
color: white;
}
body.page-id-3823823706 .get-packing {
text-align: center;
background-color: #1d3c86 !important;
}
body.page-id-3823823706 .reviews-hero h3 {
position: relative;
font-family: 'canela';
font-size: 18px;
line-height: 28px;
font-weight: normal;
margin: 0 auto;
max-width: 662px;
}
body.page-id-3823823706 div.leisure-travel-section {
padding-top: 20px !important;
padding-bottom: 80px !important;
}
@media (max-width: 1199px) {
body.page-id-3823823706 div.leisure-travel-section {
padding-top: 0px !important;
padding-bottom: 60px !important;
}
}
@media (max-width: 991px) {
body.page-id-3823823706 div.leisure-travel-section {
padding-top: 0px !important;
padding-bottom: 50px !important;
}
}
@media (max-width: 767px) {
body.page-id-3823823706 div.leisure-travel-section {
padding-top: 0px !important;
padding-bottom: 50px !important;
}
} @media (max-width: 550px){
.the-rooms-section-new .featured-img-new { position: initial !important; width: 100%; margin-bottom: -90px; }
.featured-img-new{max-width: 100%;}
}
@media(max-width:400px) {
.instagram-sec .content { padding-left: 15px; }
.instagram-img .image-four { width: 168px; height: 179px; }
.subscribe-form { padding: 0 15px; }
.travel-advisor-section { padding-top: 31px; }
.home-slider-main .slider-content .slider-image { max-width: 90%; }
.take-off-right .right-image { height: auto; }
.home-slider-main-section { padding-top: 70px; }
.exclusives-main-wrap .image-wrap .details-wrap{max-width: 100%;}
.the-rooms-section .container { padding: 0 15px; }
.featured-room .featured-content p { -webkit-line-clamp: 2; }
.exclusives-main-wrap .image-wrap .details-wrap { padding: 70px 15px; }
.exclusives-main-wrap .container { padding: 0 15px; }
.review-banner-section .container { padding: 0 15px; }
.what-we-do-images-wrap .image { width: 100%; margin-bottom: 10px; }
.what-we-banner-section .right .content-right { padding: 40px 20px; }
.what-we-banner-section .right .content-right h1 { font-size: 38px; line-height: 54px; }
.partners-logs ul li { padding: 0 0 20px; width: 50%; }
.leisure-travel-left h3 { font-size: 24px; line-height: 28px; padding-left: 10px; }
.leisure-travel .leisure-travel_main_wrap:nth-child(odd) .leisure-travel-wrap .leisure-travel-right { padding-left: 15px !important; } .header-search-box .search-icon{padding-top: 0;}
}
.post-thumbnail {
margin: 0;
width: 100%;
}
.post-thumbnail img {
width: 100% !important;
max-width: 100% !important;
height: 494px !important;
object-fit: cover;
} @media (min-width: 768px) and (max-width: 990px) {
.home-slider-main-section .padding-left {
padding-left: unset !important;
}
}
@media (min-width: 400px) and (max-width: 430px) {
html, body {
overflow-x: hidden !important;
max-width: 100% !important;
}
.home-slider-main-section .padding-left {
padding-left: 20px !important;
padding-right: 17px !important;
}
.home-slider-main-section .slider-img-list.slider-img-list-slider {
display: flex !important;
flex-wrap: nowrap !important;
overflow: hidden !important;
padding-left: 0 !important;
padding-right: 0 !important;
margin-left: 0 !important;
margin-right: 0 !important;
gap: 10px !important;
}
.home-slider-main-section .slider-img-list .slider-content {
min-width: calc(50% - -3px) !important;
max-width: calc(50% - 5px) !important;
margin-left: 0 !important;
margin-right: 0 !important;
flex-shrink: 0 !important;
}
.home-slider-main-section .slider-img-list .slider-content:nth-child(3),
.home-slider-main-section .slider-img-list .slider-content:nth-child(n+3) {
display: none !important;
}
}
@media (max-width: 400px) {
section.home-slider-main-section .slider-img-list.slider-img-list-slider {
flex-wrap: nowrap !important;
overflow: hidden !important;
display: flex !important;
padding: 0 !important;
}
section.home-slider-main-section .slider-img-list.slider-img-list-slider .slider-content {
flex: 0 0 calc(50% - 10px) !important;
width: calc(50% - 10px) !important;
max-width: calc(50% - 10px) !important;
margin-left: 5px !important;
margin-right: 5px !important;
box-sizing: border-box !important;
}
section.home-slider-main-section .home-slider-main,
section.home-slider-main-section .padding-left {
overflow: hidden !important;
padding-left: 8px !important;
padding-right: 0 !important;
}
} @media (min-width: 431px) and (max-width: 767px) {
.home-slider-main-section .slider-img-list.slider-img-list-slider {
display: flex !important;
flex-wrap: nowrap !important;
justify-content: space-between !important;
gap: 12px !important;
padding-left: 23px !important; margin: 0 !important;
overflow: hidden !important;
}
.home-slider-main-section .slider-img-list .slider-content {
flex: 1 1 0 !important;
min-width: 0 !important;
max-width: none !important;
margin: 0 !important;
box-sizing: border-box !important;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.home-slider-main-section .padding-left {
padding-left: 20px !important;
padding-right: 20px !important;
}
.home-slider-main-section .slider-img-list.slider-img-list-slider {
display: flex !important;
justify-content: space-between !important;
gap: 20px !important;
overflow: hidden !important;
}
.home-slider-main-section .slider-img-list .slider-content {
flex: 1 1 0 !important;
min-width: 0 !important;
margin: 0 !important;
box-sizing: border-box !important;
}
}
@media (min-width: 430px) and (max-width: 650px) {
.home-slider-main-section .slider-img-list.slider-img-list-slider {
display: flex !important;
flex-wrap: nowrap !important;
gap: 10px !important;
overflow: hidden !important;
}
.home-slider-main-section .slider-img-list .slider-content {
flex: 0 0 calc(33.333% - 7px) !important;
max-width: calc(33.333% - 7px) !important;
margin: 0 !important;
}
.home-slider-main-section .slider-img-list .slider-content:nth-child(n+4) {
display: none !important;
}
}
@media (min-width: 431px) and (max-width: 767px) {
.home-slider-main-section .padding-left {
padding-left: 6px !important;
padding-right: 15px !important;
}
.home-slider-main-section .slider-img-list.slider-img-list-slider {
display: flex !important;
gap: 10px !important;
justify-content: space-between !important;
}
.home-slider-main-section .slider-img-list .slider-content {
margin: 0 !important;
}
}  .select2-dropdown {box-shadow: 0px 34px 54px rgb(11 29 71 / 50%);border: none;}
.select2-dropdown span.select2-search input.select2-search__field {color: #1D3C86; border: 1px solid #1D3C86; height: 44px; background-image: url(//smartflyer.com/wp-content/themes/smart-flyer/include/css/images/search-select.png); background-size: auto; background-position:9px 8px; background-repeat: no-repeat; letter-spacing: 0.12em; font-family: 'Trade Gothic LT Pro CN'; font-style: normal; font-weight: 700; font-size: 14px; line-height: 17px; padding-left: 39px;padding-top: 10px;; }
.select2-dropdown span.select2-search { padding: 13px; }
.select2-results .select2-results__options li { font-family: 'Trade Gothic LT Pro CN'; font-weight: 700; font-size: 14px; line-height: 17px; padding: 13px 15px 9px 15px; text-transform: uppercase; letter-spacing: 0.12em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background: rgb(29 60 134 / 80%); }
.select2-container--open .select2-dropdown--below{box-shadow: 0px 34px 54px rgb(11 29 71 / 50%);border: none;}
.custom-filter .select2-container{margin: 20px 16px 20px 0;}
@media (max-width:767px){
.hero-banner-section .herobanner .banner-content.padding-left .inner div.sub-title { width: 100%;}
.partners-leisure-travel .button-1 .right { width: 100%; margin-top: 10px;}
.partners-leisure-travel .button-1 .left { width: 100%;}
.partners-leisure-travel .button-1 {display: block;}
.agent-tips-container {display: block;}
.agent-tips-container .content li {padding: 20px 0px;}
.select2-dropdown span.select2-search input.select2-search__field {height: 35px;background-position: 5px 8px;background-size: 19%;padding-left: 28px;}
.restaurant-new-section { flex-direction: column; }
.property-overview-inner { flex-direction: column; }
.agent-tips-container {
margin-top: 0px;
margin-bottom: 90px;
width: 100%;
max-width: 100%;
}
.agent-tips-container .content {
max-width: 100%;
}
.custom-scroll-section .custom-scroll {
margin: 0 auto;
}
.review-banner-section .review-banner .review_agent {
position: initial;
margin-top: 30px;
}    
} .agent-hero { max-width: 1120px; margin: 0 auto; padding: 0 20px; display: block; float: none; }
.agent-hero .team-hero img { width: calc(62% + 64px) !important; height: auto !important; }
.remove-banner .content-left { margin-top: 0; }
.remove-banner .content-right.agent-main { margin-top: 0; }
.remove-banner .content-right.agent-main p:first-child { margin-top: 0; }
.team-grid h2 { color: #3c4146; }
.agent-view-content-wrap .content-right h2, .agent-view-content-wrap .content-right h3, .agent-view-content-wrap .content-right h4, .agent-view-content-wrap .content-right h5 { font-weight: 700; padding-bottom: 10px; font-size: 15px; line-height: normal; color: #1D3C86; letter-spacing: 0.24em; text-transform: uppercase; }
.agent-main > p:first-of-type{margin-top: 0;}
.agent-main p { font-size: 16px; line-height: 24px; letter-spacing: 0.05em; }
.agent-main p a {
color: #0f3d8b;
font-weight: inherit;
}
.testimonial-wrapper-inner h2 {
font-family: 'Canela';
font-style: normal; 
font-weight: 300;
font-size: 22px;
line-height: 35px;
letter-spacing: 0.05em;
color: #414141;
}
.testimonial-wrapper-inner .testimonial-quote{
font-family: Canela;
font-style: normal;
font-weight: 300;
font-size: 22px;
line-height: 35px;
letter-spacing: 0.05em;
color: rgb(65, 65, 65); 
}
.testimonial-wrapper-inner p {
font-family: 'Canela';
font-style: italic;
font-weight: 300;
font-size: 22px;
line-height: 35px;
letter-spacing: 0.05em;
color: #414141;
}
@media (max-width: 767px){
.agent-main > p:first-of-type { font-size: 20px; line-height: 30px; }
.agent-view-content-wrap .social-media { margin-bottom: 0; }
.Specialty-content ul li a { font-size: 16px; }
.agent-view-content-wrap .users-details h3{font-size: 34px; padding-bottom: 9px;line-height: 48px;}
}
@media (max-width: 500px){
.review-row.featured-in .featured-post { width: 100%; }   
}
span.select2-results {
position: relative;
}
span.select2-results > span {
position: absolute;
font-size: 18px;
font-weight: 300;
bottom: 0;
left: calc(50% - 7px);
color: rgb(29 60 134 / 80%);
cursor: pointer;
}
.less_post_btn {
display: none;
}
@media (max-width: 441px){
.destination-map {margin-bottom: 0px;}
.agent-tips-container {display: block;}
.travel-tip-content {
font-family: 'Canela';
font-style: normal;
font-weight: 300;
font-size: 28px;
line-height: 40px;
color: #414141;
}
.agent-view-content-wrap { margin-top: -160px;}
.agent-view-banner-section { height: 200px;}
.review-contributions-content .button-1 a { margin-top: 0px; padding-top: 12px; padding-bottom: 6px;}
.press-wrap-div .button-1 a { margin-top: 0px; padding-top: 12px; padding-bottom: 6px;}
.Recognition-content .button-1 a { margin-top: 0px; padding-top: 12px; padding-bottom: 6px;}
.favorite-review-wrapper { min-height: 308px; }
.article-share ul { display: flex; align-items: center; justify-content: center;}
.article-share ul li { margin: 0 15px; }
.article-share ul li p { font-size: 18px; color: #999999;}
.article-share-img { width: 25px !important; height: 25px;}
}
.review-view-more-btn-div{display: none;}
.review-view-more-btn-div.smart-excl-read-more { display: block;}