@import url(../css/lity.css);@import url(../css/baguetteBox.css);*{margin:0;padding:0;border:0;background:0;-webkit-box-sizing:border-box;box-sizing:border-box}
::-moz-selection{color:white;background:#930810}
::selection{color:white;background:#930810}
html{font-size:14px;font-family:'Montserrat',sans-serif;-webkit-font-smoothing:antialiased;font-weight:400;-webkit-font-variant-ligatures:common-ligatures;font-variant-ligatures:common-ligatures}
html,body{height:100%}
body{color:#333;min-width:320px;overflow-x:hidden}
ul{padding-left:36px}
ul.plain{list-style:none;padding-left:0}
ul.hor{padding-left:0}
ul.hor li{list-style:none}
h1,h2,h3,h4,h5,strong{font-weight:700;-webkit-font-smoothing:antialiased;font-size:36px;margin-bottom:18px}
h3{font-size:24px}
h4,h5{font-size:18px}
strong{font-size:inherit;font-weight:700}
a{color:#930810;text-decoration:none;-webkit-transition:all .34s;transition:all .34s;display:inline-block;outline:0}
a:hover{color:#930810}
hr{margin:36px auto;border-bottom:solid 1px rgba(151,41,46,0.3);height:1px}
hr.fancy{height:24px;background:url("/wp-content/themes/kaa/images/fancy-hr-bg.png") 0 0 repeat-x;background-size:48px;border:0;margin:36px auto}
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
.gutter{padding:36px}
.gutter-half{padding:18px}
.gutter-double{padding:72px}
.zero{margin:0;padding:0}
.band-thirds{height:7px;background:black;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:all .34s;transition:all .34s}
.band-thirds div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#d05b65}
.band-thirds div:nth-child(2){-webkit-box-flex:1;-ms-flex:1;flex:1;background:#b2454b}
.band-thirds div:last-child{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#930810}
.band-thirds.reverse div:first-child{background:#930810}
.band-thirds.reverse div:last-child{background:#d05b65}
.btn{border:solid 1px #930810;color:#930810;display:inline-block;text-align:center;padding:3px 18px;min-width:100px;-webkit-transition:all .34s;transition:all .34s;font-size:11px;text-transform:uppercase;font-weight:bold;letter-spacing:1px}
.btn:hover{background:#930810;color:white}
.back-to-top{display:block;width:100px;text-align:center;font-weight:100;color:#d05b65;margin:36px auto 0 auto}
.read-more{display:none}
.read-more-link{display:block;width:200px;text-align:center;margin:36px auto;text-transform:uppercase;font-weight:bold;letter-spacing:1px}
.page-template-default p{margin-bottom:18px}
.hero{position:relative;background:#75040b url("") center center no-repeat;background-size:cover;height:265px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;-webkit-transition:all .34s;transition:all .34s}
.hero h1{font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-weight:700;font-size:14px;letter-spacing:1px;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:all .34s;transition:all .34s;text-transform:uppercase;margin-bottom:0;line-height:1}
.hero.video{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hero.video .overlay{z-index:1;position:relative;outline:0;display:inline-block;text-align:center}
.hero.video .overlay img{width:73px;margin-bottom:12px}
.hero.video .overlay h1{font-size:24px;margin:0}
.hero.video .wp-block-buttons{margin-top:2rem;z-index:1}
.hero .flexslider{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;border:0;background:0}
.hero .flexslider ul.slides{height:100%}
.hero .flexslider ul.slides li{height:100%;width:100%;-webkit-backface-visibility:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}
.hero .flexslider-container,.hero .flexslider .slides,.hero .flex-viewport{height:100%}
.hero .flex-direction-nav a:before{color:white;font-weight:100;font-size:32px;text-shadow:none}
.hero .flexslider:hover .flex-direction-nav .flex-prev{left:72px}
.hero .flexslider:hover .flex-direction-nav .flex-next{right:72px}
.hero .flex-control-nav{width:100%;position:relative;bottom:36px;text-align:center;z-index:2}
.hero .flex-control-paging li{margin:0 12px}
.hero .flex-control-paging li a{background:white;width:8px;height:8px}
.hero .flex-control-paging li a.flex-active{background:#930810}
.thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.thumbs .thumb{-webkit-box-flex:1;-ms-flex:1;flex:1;height:180px;background-position:center center;background-repeat:no-repeat;background-size:cover}
.thumbs .thumb img{width:100%}
.post{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;max-width:240px;margin-bottom:72px}
.post .inner{padding:0 10px}
.post a.thumb{display:block;width:220px;height:220px;background:#eee url() center center no-repeat;background-size:cover;margin-bottom:12px}
.post strong{display:block;color:#930810;text-transform:uppercase;margin:0;max-width:240px}
.post em{display:block;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;white-space:nowrap;text-overflow:ellipsis;padding-bottom:6px;overflow:hidden;max-width:240px}
.post em *{display:inline}
.post .bottom{max-width:240px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px}
.post .bottom a{-webkit-box-flex:1;-ms-flex:1;flex:1;text-decoration:underline;font-weight:bold}
.post .bottom span{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:right}
.signup{position:relative}
.signup .pop{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:none;flex-wrap:none;display:none}
.signup.open .pop{display:-webkit-box;display:-ms-flexbox;display:flex}
.signup.open .pop .overlay{position:relative;width:360px;background:#930810;color:white;display:block;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:24px}
.signup.open .pop .overlay .close{position:absolute;top:12px;left:14px;cursor:pointer;font-size:20px}
.signup.open .pop .overlay form{padding:18px 0 0 0}
.signup.open .pop .overlay form label{display:block;color:white}
.signup.open .pop .overlay form div label{color:white}
.signup.open .pop .overlay form button{margin-bottom:0}
.signup form{display:block;background:#930810;color:white;padding:18px}
.signup form h1{font-size:20px;letter-spacing:1px;text-align:center;text-transform:uppercase}
.signup form div{padding:4px 6px;margin-bottom:9px;background:#930810;display:block;font-size:12px}
.signup form label{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#fff;margin-right:6px;text-transform:uppercase;font-weight:400;font-size:inherit}
.signup form input[type="text"],.signup form input[type="email"],.signup form input[type="password"]{background:#fff;display:block;width:100%;font-size:inherit;height:22px}
.signup form input[type="text"]:focus,.signup form input[type="email"]:focus,.signup form input[type="password"]:focus{outline:0}
.signup form button{display:block;width:160px;padding:4px 24px;font-size:14px;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:18px auto 0 auto;text-align:center;background:#b2454b;text-transform:uppercase;color:white;letter-spacing:1px;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}
.signup form button:hover{background:#d05b65}
.emblem{-webkit-box-flex:0;-ms-flex:none;flex:none;background:url("/wp-content/themes/kaa/images/emblem-bg.png") center center no-repeat;background-size:160px;padding:36px 0;text-align:center;min-width:170px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.emblem img{width:48px;margin-bottom:6px}
.emblem h1{color:#930810;text-transform:uppercase;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-weight:700;letter-spacing:1px;line-height:1;margin-bottom:0;font-size:28px}
.emblem em{font-size:24px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0}
header{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;height:auto;z-index:2;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
header .frame-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}
header .frame-flex .bumper{-webkit-box-flex:1;-ms-flex:1;flex:1}
header .frame-flex .bumper.left{background:white}
header .frame-flex .bumper.right{background:#930810}
header .frame-flex .center{-webkit-box-flex:0;-ms-flex:0 1 1280px;flex:0 1 1280px;background:#930810}
header .frame-flex .center .white{-webkit-box-flex:1;-ms-flex:1;flex:1;background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 18px;position:relative}
header .frame-flex .center .white .custom-logo{vertical-align:top;width:300px;height:100%}
header .frame-flex .center .white .fa{margin-left:18px;font-size:18px;cursor:pointer}
header .frame-flex .center .white img{width:100%;max-width:346px;-webkit-transition:all .34s;transition:all .34s}
header .frame-flex .center .maroon{-webkit-box-flex:3;-ms-flex:3;flex:3;background:#930810;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:18px 0;padding-top:20px;text-align:center;display:none}
header .frame-flex .center .maroon ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:0;padding:0}
header .frame-flex .center .maroon ul li{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;-webkit-transition:all .34s;transition:all .34s;font-size:12px}
header .frame-flex .center .maroon ul li>a{display:inline-block;color:white;text-transform:uppercase;padding:9px;-webkit-transition:none;transition:none}
header .frame-flex .center .maroon ul li .drop{position:absolute;top:28px;left:0;min-width:170px;background:#75040b;padding:12px 9px;text-align:left;text-transform:uppercase;cursor:pointer;display:none}
header .frame-flex .center .maroon ul li .drop a{display:block;color:white;border-bottom:solid 1px #b2454b;padding:9px 0}
header .frame-flex .center .maroon ul li .drop a:last-child{border:0;padding-bottom:0}
header .frame-flex .center .maroon ul li:hover>a{background:#75040b}
header .frame-flex .center .maroon ul li:hover .drop{display:block}
header .frame-flex .center .maroon ul li.language{-webkit-box-flex:0;-ms-flex:0 0 170px;flex:0 0 170px;width:170px;padding:0 0 0 6px;position:relative;display:none}
header .frame-flex .center .maroon ul li.language span{position:absolute;top:-12px;left:9px}
header .mobile-menu{position:absolute;top:77px;left:0;width:100%;background:#930810;color:white;text-transform:uppercase;-webkit-transition:top .34s;transition:top .34s;font-size:16px;display:none}
header .mobile-menu.open{display:block}
header .mobile-menu ul{list-style:none;padding:0}
header .mobile-menu ul li{border-bottom:solid 1px #ddd}
header .mobile-menu ul li a{color:inherit;-webkit-font-smoothing:antialiased;padding:12px 18px;display:block}
header .mobile-menu ul li.open .drop{display:block}
header .mobile-menu ul li .drop{padding:0;font-size:12px;display:none}
header .mobile-menu ul li .drop a{font-weight:100;display:block;padding:12px 32px;border-top:solid 1px #ddd}
#page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}
#page section{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.5}
#page #one-col{margin:auto;max-width:1280px;-webkit-transition:padding .34s;transition:padding .34s;padding:36px 0}
#page #two-col{min-height:300px}
#page #two-col .frame-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}
#page #two-col .frame-flex .bumper{-webkit-box-flex:1;-ms-flex:1;flex:1}
#page #two-col .frame-flex .bumper.left{background:#930810;background-size:cover}
#page #two-col .frame-flex .bumper.right{background:white}
#page #two-col .frame-flex .center{-webkit-box-flex:0;-ms-flex:0 1 1280px;flex:0 1 1280px;background:white}
#page #two-col aside{-webkit-box-flex:1;-ms-flex:1;flex:1;background:#930810;color:white}
#page #two-col aside hr{border-color:rgba(255,255,255,0.3)}
#page #two-col .content{-webkit-box-flex:2;-ms-flex:2;flex:2;position:relative;background:white}
#page #three-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:1280px;margin:auto;padding:36px 0}
#page #three-col .content{-webkit-box-flex:5;-ms-flex:5;flex:5;padding:36px 0 0;-webkit-transition:padding .34s;transition:padding .34s;font-size:14px}
#page #three-col .content.with-emblem{display:block}
#page #three-col .content.with-emblem .title-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;text-align:center;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#page #three-col .content.with-emblem .copy strong{display:block;text-transform:uppercase;color:#930810;margin-bottom:36px}
#page #three-col .content.with-emblem .copy .text-single{line-height:1.8}
#page #three-col .content.with-emblem .copy .text-single p{margin-bottom:12px}
#page #three-col .content.with-emblem .copy .text-multi{line-height:1.8;font-size:14px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
#page #three-col .lefty,#page #three-col .righty{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;text-align:center;min-height:300px}
#page #three-col .lefty a,#page #three-col .righty a{position:absolute;display:block;top:50%;left:50%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%) rotate(90deg);transform:translateX(-50%) translateY(-50%) rotate(90deg);white-space:nowrap;-webkit-transition:all .34s;transition:all .34s}
#page #three-col .lefty a:hover,#page #three-col .righty a:hover{color:#333}
#page #three-col .lefty a em,#page #three-col .righty a em{display:block;font-size:20px;padding-bottom:6px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;color:inherit}
#page #three-col .righty a{-webkit-transform:translateX(-50%) translateY(-50%) rotate(-90deg);transform:translateX(-50%) translateY(-50%) rotate(-90deg)}
footer{margin-top:36px;background:#930810;background:#930810 url("/wp-content/themes/kaa/images/property-side-bg.png") left center no-repeat;color:white;text-align:center;text-transform:uppercase;font-size:12px;-webkit-box-flex:0;-ms-flex:none;flex:none}
footer a,footer a:hover{color:inherit}
footer h3{font-size:17px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:#ce5a64}
footer #footer-spot{min-width:300px}
footer #footer-spot h2{display:none}
footer #footer-spot ul{padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
footer #footer-spot ul.instagram-pics{margin-left:-12px;margin-bottom:12px}
footer #footer-spot li{-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 72px;padding:0;margin:0;list-style:none}
footer #footer-spot li a{width:64px;height:64px}
footer #footer-spot li a img{max-width:100%;height:auto}
footer .row{max-width:1280px;padding:18px 36px;text-align:left;line-height:2;margin:0 auto}
footer .row>div{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;padding-right:12px;padding-bottom:24px;min-width:0}
footer .row>div.last{-webkit-box-flex:0;-ms-flex:none;flex:none}
footer p{margin-bottom:18px}
footer .blog{padding-left:18px;display:none}
footer .blog a{display:block;max-width:250px;line-height:1.4;margin:0 0 12px 0}
footer .blog p{margin:0;padding:0}
footer .brochure{border:solid 2px #d05b65;padding:6px 12px;text-transform:none;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-size:16px;line-height:1;color:#d05b65;-webkit-transition:all .34s;transition:all .34s}
footer .brochure:hover{color:white;border-color:white}
footer .brochure i{margin-right:12px}
footer .icons a{display:inline-block;overflow:hidden;border-radius:50%;text-align:center;background:rgba(255,255,255,0.5);color:#930810;line-height:25px;width:25px;height:25px;font-size:14px;margin-right:12px;-webkit-transition:opacity .34s;transition:opacity .34s}
footer .icons a:hover{background:white}
.alignfull{margin:32px calc(50% - 50vw) !important;max-width:100vw;width:100vw}
.single main h2,.home h2,.home-br h2,.home-uk h2{color:inherit;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-size:28px;text-transform:uppercase;letter-spacing:1px}
.single main p,.home p,.home-br p,.home-uk p{margin-bottom:30px}
.single main .has-maroon-color,.home .has-maroon-color,.home-br .has-maroon-color,.home-uk .has-maroon-color{color:#930810}
.single main .has-dark-red-color,.home .has-dark-red-color,.home-br .has-dark-red-color,.home-uk .has-dark-red-color{color:#75040b}
.single main .has-medium-red-color,.home .has-medium-red-color,.home-br .has-medium-red-color,.home-uk .has-medium-red-color{color:#b2454b}
.single main .has-light-red-color,.home .has-light-red-color,.home-br .has-light-red-color,.home-uk .has-light-red-color{color:#d05b65}
.single main .has-black-color,.home .has-black-color,.home-br .has-black-color,.home-uk .has-black-color{color:#333}
.single main .has-white-color,.home .has-white-color,.home-br .has-white-color,.home-uk .has-white-color{color:#fff}
.single main .has-maroon-background-color,.home .has-maroon-background-color,.home-br .has-maroon-background-color,.home-uk .has-maroon-background-color{background-color:#930810}
.single main .has-dark-red-background-color,.home .has-dark-red-background-color,.home-br .has-dark-red-background-color,.home-uk .has-dark-red-background-color{background-color:#75040b}
.single main .has-medium-red-background-color,.home .has-medium-red-background-color,.home-br .has-medium-red-background-color,.home-uk .has-medium-red-background-color{background-color:#b2454b}
.single main .has-light-red-background-color,.home .has-light-red-background-color,.home-br .has-light-red-background-color,.home-uk .has-light-red-background-color{background-color:#d05b65}
.single main .has-black-background-color,.home .has-black-background-color,.home-br .has-black-background-color,.home-uk .has-black-background-color{background-color:#333}
.single main .has-white-background-color,.home .has-white-background-color,.home-br .has-white-background-color,.home-uk .has-white-background-color{background-color:#fff}
.single main p.has-drop-cap:not(:focus)::first-letter ,.home p.has-drop-cap:not(:focus)::first-letter ,.home-br p.has-drop-cap:not(:focus)::first-letter ,.home-uk p.has-drop-cap:not(:focus)::first-letter {font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;margin:.02em .08em 0 -0.08em}
.single main p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter ,.single main p.has-small-font-size.has-drop-cap:not(:focus)::first-letter ,.home p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter ,.home p.has-small-font-size.has-drop-cap:not(:focus)::first-letter ,.home-br p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter ,.home-br p.has-small-font-size.has-drop-cap:not(:focus)::first-letter ,.home-uk p.has-larger-font-size.has-drop-cap:not(:focus)::first-letter ,.home-uk p.has-small-font-size.has-drop-cap:not(:focus)::first-letter {margin-right:.01em}
.single main p.has-background,.home p.has-background,.home-br p.has-background,.home-uk p.has-background{padding:25px 30px}
.single main p.has-background.box-shadow,.home p.has-background.box-shadow,.home-br p.has-background.box-shadow,.home-uk p.has-background.box-shadow{-webkit-box-shadow:0 0 20px rgba(0,0,0,0.1);box-shadow:0 0 20px rgba(0,0,0,0.1)}
.single main p.has-text-color a,.single main p.has-background a,.home p.has-text-color a,.home p.has-background a,.home-br p.has-text-color a,.home-br p.has-background a,.home-uk p.has-text-color a,.home-uk p.has-background a{color:inherit}
.single main p.has-background a:focus,.single main p.has-background a:hover,.single main p.has-text-color a:focus,.single main p.has-text-color a:hover,.home p.has-background a:focus,.home p.has-background a:hover,.home p.has-text-color a:focus,.home p.has-text-color a:hover,.home-br p.has-background a:focus,.home-br p.has-background a:hover,.home-br p.has-text-color a:focus,.home-br p.has-text-color a:hover,.home-uk p.has-background a:focus,.home-uk p.has-background a:hover,.home-uk p.has-text-color a:focus,.home-uk p.has-text-color a:hover{color:inherit;text-decoration:none}
.single main p.has-background.light-text a,.home p.has-background.light-text a,.home-br p.has-background.light-text a,.home-uk p.has-background.light-text a{color:white;text-decoration:underline}
.single main p.has-background.light-text a:focus,.single main p.has-background.light-text a:hover,.home p.has-background.light-text a:focus,.home p.has-background.light-text a:hover,.home-br p.has-background.light-text a:focus,.home-br p.has-background.light-text a:hover,.home-uk p.has-background.light-text a:focus,.home-uk p.has-background.light-text a:hover{text-decoration:none}
.single main .has-text-align-center,.home .has-text-align-center,.home-br .has-text-align-center,.home-uk .has-text-align-center{text-align:center}
.single main .has-text-align-left,.home .has-text-align-left,.home-br .has-text-align-left,.home-uk .has-text-align-left{text-align:left}
.single main .has-text-align-right,.home .has-text-align-right,.home-br .has-text-align-right,.home-uk .has-text-align-right{text-align:right}
.single main .wp-block-button.alignleft,.single main .wp-block-cover.alignleft,.single main .wp-block-image .alignleft,.home .wp-block-button.alignleft,.home .wp-block-cover.alignleft,.home .wp-block-image .alignleft,.home-br .wp-block-button.alignleft,.home-br .wp-block-cover.alignleft,.home-br .wp-block-image .alignleft,.home-uk .wp-block-button.alignleft,.home-uk .wp-block-cover.alignleft,.home-uk .wp-block-image .alignleft{margin-right:2em}
.single main .wp-block-button.alignright,.single main .wp-block-cover.alignright,.single main .wp-block-image .alignright,.home .wp-block-button.alignright,.home .wp-block-cover.alignright,.home .wp-block-image .alignright,.home-br .wp-block-button.alignright,.home-br .wp-block-cover.alignright,.home-br .wp-block-image .alignright,.home-uk .wp-block-button.alignright,.home-uk .wp-block-cover.alignright,.home-uk .wp-block-image .alignright{margin-left:2em}
.single main .wp-block-image.alignwide,.single main .wp-block-image.alignfull,.single main .wp-block-embed.alignwide,.single main .wp-block-embed.alignfull,.home .wp-block-image.alignwide,.home .wp-block-image.alignfull,.home .wp-block-embed.alignwide,.home .wp-block-embed.alignfull,.home-br .wp-block-image.alignwide,.home-br .wp-block-image.alignfull,.home-br .wp-block-embed.alignwide,.home-br .wp-block-embed.alignfull,.home-uk .wp-block-image.alignwide,.home-uk .wp-block-image.alignfull,.home-uk .wp-block-embed.alignwide,.home-uk .wp-block-embed.alignfull{margin-bottom:30px}
.single main>.alignfull,.home>.alignfull,.home-br>.alignfull,.home-uk>.alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);max-width:100vw}
.single main .wp-block-columns.alignfull,.home .wp-block-columns.alignfull,.home-br .wp-block-columns.alignfull,.home-uk .wp-block-columns.alignfull{padding:0 30px}
.single main>.wp-block-cover.alignfull,.home>.wp-block-cover.alignfull,.home-br>.wp-block-cover.alignfull,.home-uk>.wp-block-cover.alignfull{width:100vw}
.single main .wp-block-group,.single main .wp-block-cover,.single main .wp-block-media-text,.home .wp-block-group,.home .wp-block-cover,.home .wp-block-media-text,.home-br .wp-block-group,.home-br .wp-block-cover,.home-br .wp-block-media-text,.home-uk .wp-block-group,.home-uk .wp-block-cover,.home-uk .wp-block-media-text{margin-bottom:30px}
.single main .wp-block-cover,.single main .wp-block-media-text,.home .wp-block-cover,.home .wp-block-media-text,.home-br .wp-block-cover,.home-br .wp-block-media-text,.home-uk .wp-block-cover,.home-uk .wp-block-media-text{min-height:70vh}
.single main .wp-block-cover .wp-block-cover__inner-container,.home .wp-block-cover .wp-block-cover__inner-container,.home-br .wp-block-cover .wp-block-cover__inner-container,.home-uk .wp-block-cover .wp-block-cover__inner-container{max-width:980px}
.single main .wp-block-cover .wp-block-cover__image-background,.home .wp-block-cover .wp-block-cover__image-background,.home-br .wp-block-cover .wp-block-cover__image-background,.home-uk .wp-block-cover .wp-block-cover__image-background{height:100% !important;margin:0 !important}
.single main .wp-block-cover .wp-block-cover-text,.home .wp-block-cover .wp-block-cover-text,.home-br .wp-block-cover .wp-block-cover-text,.home-uk .wp-block-cover .wp-block-cover-text{font-size:48px}
.single main .wp-block-button .wp-block-button__link,.home .wp-block-button .wp-block-button__link,.home-br .wp-block-button .wp-block-button__link,.home-uk .wp-block-button .wp-block-button__link{background:#930810;border:1px solid #930810;border-radius:0;color:white;cursor:pointer;font-size:16px;font-weight:700;margin-bottom:2.4rem;margin-top:1.2rem;padding:.8rem 1.6rem;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal;width:auto}
.single main .wp-block-button .wp-block-button__link.has-white-background-color,.home .wp-block-button .wp-block-button__link.has-white-background-color,.home-br .wp-block-button .wp-block-button__link.has-white-background-color,.home-uk .wp-block-button .wp-block-button__link.has-white-background-color{color:#930810}
.single main .wp-block-button .wp-block-button__link.has-white-background-color:hover,.home .wp-block-button .wp-block-button__link.has-white-background-color:hover,.home-br .wp-block-button .wp-block-button__link.has-white-background-color:hover,.home-uk .wp-block-button .wp-block-button__link.has-white-background-color:hover{background-color:#930810 !important;border:1px solid white;color:white}
.single main .wp-block-button.is-style-outline .wp-block-button__link,.home .wp-block-button.is-style-outline .wp-block-button__link,.home-br .wp-block-button.is-style-outline .wp-block-button__link,.home-uk .wp-block-button.is-style-outline .wp-block-button__link{background-color:transparent;border:1px solid #930810;color:#930810}
.single main .wp-block-button .wp-block-button__link:focus,.single main .wp-block-button .wp-block-button__link:hover,.home .wp-block-button .wp-block-button__link:focus,.home .wp-block-button .wp-block-button__link:hover,.home-br .wp-block-button .wp-block-button__link:focus,.home-br .wp-block-button .wp-block-button__link:hover,.home-uk .wp-block-button .wp-block-button__link:focus,.home-uk .wp-block-button .wp-block-button__link:hover{background-color:white;color:#930810}
.single main .wp-block-button.is-style-outline .wp-block-button__link:focus,.single main .wp-block-button.is-style-outline .wp-block-button__link:hover,.home .wp-block-button.is-style-outline .wp-block-button__link:focus,.home .wp-block-button.is-style-outline .wp-block-button__link:hover,.home-br .wp-block-button.is-style-outline .wp-block-button__link:focus,.home-br .wp-block-button.is-style-outline .wp-block-button__link:hover,.home-uk .wp-block-button.is-style-outline .wp-block-button__link:focus,.home-uk .wp-block-button.is-style-outline .wp-block-button__link:hover{background-color:#930810;color:white}
.single main .wp-block-pullquote,.single main .wp-block-quote,.home .wp-block-pullquote,.home .wp-block-quote,.home-br .wp-block-pullquote,.home-br .wp-block-quote,.home-uk .wp-block-pullquote,.home-uk .wp-block-quote{border-left:2px solid #930810;margin:24px 24px 36px}
.single main .wp-block-pullquote.alignleft,.home .wp-block-pullquote.alignleft,.home-br .wp-block-pullquote.alignleft,.home-uk .wp-block-pullquote.alignleft{margin:0 2em 1.5em 0}
.single main .wp-block-pullquote.alignright,.home .wp-block-pullquote.alignright,.home-br .wp-block-pullquote.alignright,.home-uk .wp-block-pullquote.alignright{margin:0 0 1.5em 2em}
.single main .wp-block-pullquote p,.single main .wp-block-quote p,.home .wp-block-pullquote p,.home .wp-block-quote p,.home-br .wp-block-pullquote p,.home-br .wp-block-quote p,.home-uk .wp-block-pullquote p,.home-uk .wp-block-quote p{font-family:serif;font-size:21px;font-style:italic;line-height:1.8;margin-bottom:42px}
.single main .wp-block-pullquote p,.single main .wp-block-quote.is-style-large p,.home .wp-block-pullquote p,.home .wp-block-quote.is-style-large p,.home-br .wp-block-pullquote p,.home-br .wp-block-quote.is-style-large p,.home-uk .wp-block-pullquote p,.home-uk .wp-block-quote.is-style-large p{font-size:32px}
.single main .wp-block-pullquote.is-style-solid-color p,.home .wp-block-pullquote.is-style-solid-color p,.home-br .wp-block-pullquote.is-style-solid-color p,.home-uk .wp-block-pullquote.is-style-solid-color p{color:white;margin-bottom:42px;text-align:center}
.single main .wp-block-pullquote.is-style-solid-color,.home .wp-block-pullquote.is-style-solid-color,.home-br .wp-block-pullquote.is-style-solid-color,.home-uk .wp-block-pullquote.is-style-solid-color{background-color:#930810}
.single main .wp-block-pullquote.is-style-solid-color.alignleft blockquote,.single main .wp-block-pullquote.is-style-solid-color.alignright blockquote,.home .wp-block-pullquote.is-style-solid-color.alignleft blockquote,.home .wp-block-pullquote.is-style-solid-color.alignright blockquote,.home-br .wp-block-pullquote.is-style-solid-color.alignleft blockquote,.home-br .wp-block-pullquote.is-style-solid-color.alignright blockquote,.home-uk .wp-block-pullquote.is-style-solid-color.alignleft blockquote,.home-uk .wp-block-pullquote.is-style-solid-color.alignright blockquote{max-width:80%}
.single main .wp-block-pullquote:not(.is-style-solid-color)[style*="border-color"],.home .wp-block-pullquote:not(.is-style-solid-color)[style*="border-color"],.home-br .wp-block-pullquote:not(.is-style-solid-color)[style*="border-color"],.home-uk .wp-block-pullquote:not(.is-style-solid-color)[style*="border-color"]{border:2px solid;border-left:0;border-right:0}
.single main .wp-block-pullquote cite,.single main .wp-block-quote cite,.home .wp-block-pullquote cite,.home .wp-block-quote cite,.home-br .wp-block-pullquote cite,.home-br .wp-block-quote cite,.home-uk .wp-block-pullquote cite,.home-uk .wp-block-quote cite{color:#930810;display:block;font-family:serif;font-size:16px;font-style:italic;margin-top:-25px;text-align:inherit;text-transform:none}
.single main .wp-block-pullquote cite,.home .wp-block-pullquote cite,.home-br .wp-block-pullquote cite,.home-uk .wp-block-pullquote cite{text-align:center}
.single main .wp-block-pullquote.is-style-solid-color cite,.home .wp-block-pullquote.is-style-solid-color cite,.home-br .wp-block-pullquote.is-style-solid-color cite,.home-uk .wp-block-pullquote.is-style-solid-color cite{color:white;font-style:italic}
.single main .wp-block-pullquote .has-text-color cite,.single main .wp-block-pullquote .has-text-color p,.home .wp-block-pullquote .has-text-color cite,.home .wp-block-pullquote .has-text-color p,.home-br .wp-block-pullquote .has-text-color cite,.home-br .wp-block-pullquote .has-text-color p,.home-uk .wp-block-pullquote .has-text-color cite,.home-uk .wp-block-pullquote .has-text-color p{color:currentColor}
.single main .blocks-gallery-caption,.home .blocks-gallery-caption,.home-br .blocks-gallery-caption,.home-uk .blocks-gallery-caption{width:100%}
.single main .blocks-gallery-item figcaption,.home .blocks-gallery-item figcaption,.home-br .blocks-gallery-item figcaption,.home-uk .blocks-gallery-item figcaption{margin-bottom:0}
.single main .wp-block-categories,.home .wp-block-categories,.home-br .wp-block-categories,.home-uk .wp-block-categories{margin-left:0;padding-left:0}
.single main .wp-block-categories li,.home .wp-block-categories li,.home-br .wp-block-categories li,.home-uk .wp-block-categories li{list-style-type:none}
.single main .wp-block-categories.aligncenter,.home .wp-block-categories.aligncenter,.home-br .wp-block-categories.aligncenter,.home-uk .wp-block-categories.aligncenter{text-align:center}
.single main .wp-block-categories.alignfull,.home .wp-block-categories.alignfull,.home-br .wp-block-categories.alignfull,.home-uk .wp-block-categories.alignfull{padding:0 30px}
.single main .wp-block-categories .children,.home .wp-block-categories .children,.home-br .wp-block-categories .children,.home-uk .wp-block-categories .children{padding-left:30px}
.single main .wp-block-latest-posts,.home .wp-block-latest-posts,.home-br .wp-block-latest-posts,.home-uk .wp-block-latest-posts{margin-left:0;padding-left:0}
.single main .wp-block-latest-posts li,.home .wp-block-latest-posts li,.home-br .wp-block-latest-posts li,.home-uk .wp-block-latest-posts li{list-style-type:none}
.single main .wp-block-latest-posts.aligncenter,.home .wp-block-latest-posts.aligncenter,.home-br .wp-block-latest-posts.aligncenter,.home-uk .wp-block-latest-posts.aligncenter{text-align:center}
.single main .wp-block-latest-posts.alignfull,.home .wp-block-latest-posts.alignfull,.home-br .wp-block-latest-posts.alignfull,.home-uk .wp-block-latest-posts.alignfull{padding:0 30px}
.single main .wp-block-preformatted,.single main .wp-block-verse,.home .wp-block-preformatted,.home .wp-block-verse,.home-br .wp-block-preformatted,.home-br .wp-block-verse,.home-uk .wp-block-preformatted,.home-uk .wp-block-verse{font-size:16px}
.single main .wp-block-preformatted,.home .wp-block-preformatted,.home-br .wp-block-preformatted,.home-uk .wp-block-preformatted{white-space:pre-wrap}
.single main hr.wp-block-separator,.home hr.wp-block-separator,.home-br hr.wp-block-separator,.home-uk hr.wp-block-separator{border:0;border-bottom:1px solid currentColor;color:#930810;margin:1.65em auto}
.single main .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.home .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.home-br .wp-block-separator:not(.is-style-wide):not(.is-style-dots),.home-uk .wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100px}
.single main .wp-block-separator.is-style-dots,.home .wp-block-separator.is-style-dots,.home-br .wp-block-separator.is-style-dots,.home-uk .wp-block-separator.is-style-dots{color:#930810}
.single main .wp-block-audio audio,.home .wp-block-audio audio,.home-br .wp-block-audio audio,.home-uk .wp-block-audio audio{display:inline-block;width:100%}
.single main .blocks-gallery-grid,.single main .wp-block-gallery,.home .blocks-gallery-grid,.home .wp-block-gallery,.home-br .blocks-gallery-grid,.home-br .wp-block-gallery,.home-uk .blocks-gallery-grid,.home-uk .wp-block-gallery{padding-left:0}
.single main .wp-block-table.alignfull,.home .wp-block-table.alignfull,.home-br .wp-block-table.alignfull,.home-uk .wp-block-table.alignfull{margin:0;width:100%}
#one-col.archive .topper{line-height:1;margin-bottom:36px}
#one-col.archive .posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:36px}
#one-col.archive .posts img{width:360px;height:auto}
.stay-in-touch{background:#fbf8f3 url("/wp-content/themes/kaa/images/stay-tile.png") 0 0 repeat-x;background-size:48px;text-align:center;padding:72px 12px}
.stay-in-touch h5{font-size:24px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;text-transform:uppercase;color:#930810;font-weight:bold;letter-spacing:1px;margin:0}
.stay-in-touch em{display:block;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;margin-bottom:24px}
.stay-in-touch .btn{width:240px;padding:6px;border:0;background:#b2454b;color:white;margin:0 6px 6px}
.stay-in-touch .btn:hover{background:#930810}
.blocky{padding:36px 36px 72px 36px}
.blocky.alt{background:#fbf9f9}
.consulting-block{max-width:980px;margin:0 auto}
.consulting-block h3{font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;text-transform:uppercase;color:#930810;letter-spacing:1px;margin-bottom:0}
.consulting-block h3+hr{margin-top:6px}
.consulting-block ul{padding-left:18px}
.consulting-block ul li{font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;font-size:16px}
.consulting-block .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:1.8}
.consulting-block .row .left{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:36px}
.consulting-block .row .right{-webkit-box-flex:1;-ms-flex:1;flex:1}
hr.fancy.contact{height:24px;margin-bottom:72px}
#page #three-col.contact .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#page #three-col.contact .content .title-icon{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-font-smoothing:antialiased;padding-right:36px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#page #three-col.contact .content .copy{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 18px}
#page #three-col.contact .content .copy strong{display:block;text-transform:uppercase;color:#930810;margin-bottom:36px}
#page #three-col.contact .content .copy strong,#page #three-col.contact .content .copy a{max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
#page #three-col.contact .content .copy .text-single{line-height:1.8;font-size:16px}
#page #three-col.contact .content .copy .text-single .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:18px}
#page #three-col.contact .content .copy .text-single .row:last-child{padding-bottom:0}
#page #three-col.contact .content .copy .text-single .row i{font-size:30px;color:#930810;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px;text-align:center}
#page #three-col.contact .content .copy .text-single .row i.fa-envelope{font-size:20px}
#page #three-col.contact .content .copy .text-single .row span{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:6px}
#page #three-col.contact .content .copy .text-single .row strong{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}
#page #three-col.contact .content .copy .text-single .row strong.address{font-weight:inherit;color:inherit;text-transform:none}
#page #three-col.contact .content .copy .text-multi{line-height:1.8;font-size:12px;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
.contact-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:36px;background:#fbf8f3}
.contact-bottom div{-webkit-box-flex:1;-ms-flex:1;flex:1}
.contact-bottom div.pic{height:400px;background-position:center center;background-size:cover}
.contact-bottom div.meet{text-align:center}
.contact-bottom div.meet h2{font-size:42px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;color:#d05b65;margin-bottom:12px}
#one-col.destinations{padding-bottom:0 !important}
#one-col.destinations .frame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
#one-col.destinations .frame .col{-webkit-box-flex:33%;-ms-flex:33%;flex:33%;padding-right:72px;min-width:0}
#one-col.destinations h4{font-size:inherit;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#930810;margin-bottom:3px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#one-col.destinations h4+hr{margin:0 0 9px 0}
#one-col.destinations label{display:block;padding-bottom:3px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
#one-col.destinations .uk-brazil:hover{opacity:.8}
#one-col.destinations .uk-brazil strong{display:block;padding:12px 0;margin:0;font-size:18px;font-weight:700;text-decoration:underline;text-transform:uppercase}
#one-col.destinations .uk-brazil em{display:inline-block;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-weight:300;line-height:1.2;font-size:18px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}
#one-col.destinations .country{padding-bottom:9px}
#one-col.destinations .property{line-height:1.2;margin-bottom:10px}
#one-col.destinations .property a{color:inherit}
#one-col.destinations .property a:hover{color:#930810;font-weight:bold}
#one-col.destinations .property.disabled{display:none}
#one-col.destinations.landing{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#one-col.destinations.landing .col{padding-right:0;max-width:914px;margin-left:auto;margin-right:auto}
#one-col.destinations.landing .intro{margin-bottom:32px}
#one-col.destinations.landing .intro p{margin-bottom:12px;line-height:1.6}
#one-col.destinations .join-our-journey{padding:36px 0;background:#fff;text-align:center;margin-bottom:-12px}
#one-col.destinations .join-our-journey h3{color:#930810;text-transform:uppercase;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-weight:bold;letter-spacing:1px;margin-bottom:12px}
#one-col.destinations .join-our-journey em{display:block;margin-bottom:12px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;font-size:18px;color:#b2454b}
#one-col.destinations .join-our-journey .btn{margin:0}
.destinations-featured-posts{padding:0 36px;margin:0 auto;max-width:980px;text-align:center}
.destinations-featured-posts h2{color:#930810;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-size:28px;letter-spacing:1px;text-transform:uppercase}
.destinations-featured-posts .wp-block-post-template{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.destinations-featured-posts .wp-block-post-template .wp-block-post{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.destinations-featured-posts .wp-block-post-template .wp-block-post-featured-image{margin-bottom:14px;max-width:100%;overflow:hidden}
.destinations-featured-posts .wp-block-post-template .wp-block-post-featured-image img{height:100%;-o-object-fit:contain;object-fit:contain;max-height:200px;width:100%}
.destinations-featured-posts .wp-block-post-template .wp-block-post-title{color:#930810;font-size:14px}
#home .content,.home-br .content,.home-uk .content{padding:0 !important}
#home .content.with-anim,.home-br .content.with-anim,.home-uk .content.with-anim{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#home .content.with-anim .col,.home-br .content.with-anim .col,.home-uk .content.with-anim .col{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;min-width:0}
#home .content.with-anim .col:first-child,.home-br .content.with-anim .col:first-child,.home-uk .content.with-anim .col:first-child{padding-right:45px;background:url("/wp-content/themes/kaa/images/divider-line.png") center right no-repeat;background-size:auto 100%}
#home .content.with-anim .col:last-child,.home-br .content.with-anim .col:last-child,.home-uk .content.with-anim .col:last-child{padding-left:26px;padding-right:26px}
#home .content.with-anim img,.home-br .content.with-anim img,.home-uk .content.with-anim img{width:400px;max-width:100%}
#home .content.with-anim h1,.home-br .content.with-anim h1,.home-uk .content.with-anim h1{color:#930810;text-transform:uppercase;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;letter-spacing:1px;line-height:1;margin:0;padding:3px 0 0 0;font-size:35px;max-width:300px;margin-left:auto}
#home .hero,.home-br .hero,.home-uk .hero{height:680px}
#home .hero h1,.home-br .hero h1,.home-uk .hero h1{font-size:14px;font-family:inherit;font-weight:400}
#home #three-col,.home-br #three-col,.home-uk #three-col{max-width:none;background:url("/wp-content/themes/kaa/images/HP_Texture.png") 0 0 repeat;background-size:50%}
#home hr,.home-br hr,.home-uk hr{margin:12px 0}
#home hr.fancy.home,.home-br hr.fancy.home,.home-uk hr.fancy.home{margin-bottom:0;height:24px}
#home hr.fancy.home.bottom,.home-br hr.fancy.home.bottom,.home-uk hr.fancy.home.bottom{margin:0 0 12px 0}
#home .quadrants,.home-br .quadrants,.home-uk .quadrants{height:640px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:24px}
#home .quadrants a,.home-br .quadrants a,.home-uk .quadrants a{background:#930810 url("") center center no-repeat;background-size:cover;-webkit-box-flex:50%;-ms-flex:50%;flex:50%;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#home .quadrants a .overlay,.home-br .quadrants a .overlay,.home-uk .quadrants a .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#930810;opacity:0;-webkit-transition:opacity .34s;transition:opacity .34s;z-index:1}
#home .quadrants a:hover .overlay,.home-br .quadrants a:hover .overlay,.home-uk .quadrants a:hover .overlay{opacity:.7}
#home .quadrants a h3,.home-br .quadrants a h3,.home-uk .quadrants a h3{font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;color:white;text-transform:uppercase;letter-spacing:1px;font-weight:bold;position:relative;z-index:2;margin-bottom:0}
#home .join-our-journey,.home-br .join-our-journey,.home-uk .join-our-journey{padding:36px 0;background:#fbfbf6;text-align:center;margin-bottom:-12px}
#home .join-our-journey h3,.home-br .join-our-journey h3,.home-uk .join-our-journey h3{color:#930810;text-transform:uppercase;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-weight:bold;letter-spacing:1px;margin-bottom:12px}
#home .join-our-journey em,.home-br .join-our-journey em,.home-uk .join-our-journey em{display:block;margin-bottom:12px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;font-size:18px;color:#b2454b}
#home .join-our-journey .btn,.home-br .join-our-journey .btn,.home-uk .join-our-journey .btn{margin:0 12px 36px 12px}
#home .join-our-journey .social a,.home-br .join-our-journey .social a,.home-uk .join-our-journey .social a{display:inline-block;overflow:hidden;border-radius:50%;text-align:center;color:white;background:#930810;line-height:25px;width:25px;height:25px;font-size:14px;margin-right:12px;-webkit-transition:background .34s;transition:background .34s}
#home .join-our-journey .social a:hover,.home-br .join-our-journey .social a:hover,.home-uk .join-our-journey .social a:hover{background:#b2454b}
#home .wp-block-query .wp-block-post.post,.home-br .wp-block-query .wp-block-post.post,.home-uk .wp-block-query .wp-block-post.post{-webkit-box-flex:1;-ms-flex:auto;flex:auto;max-width:100%}
#home .wp-block-query .wp-block-post.post h3,.home-br .wp-block-query .wp-block-post.post h3,.home-uk .wp-block-query .wp-block-post.post h3{font-size:18px;line-height:20px;margin:1em 0}
#home .wp-block-query .wp-block-post.post .wp-block-post-featured-image,.home-br .wp-block-query .wp-block-post.post .wp-block-post-featured-image,.home-uk .wp-block-query .wp-block-post.post .wp-block-post-featured-image{max-height:240px;overflow:hidden}
#home .wp-block-query .wp-block-post.post .wp-block-post-featured-image img,.home-br .wp-block-query .wp-block-post.post .wp-block-post-featured-image img,.home-uk .wp-block-query .wp-block-post.post .wp-block-post-featured-image img{-o-object-fit:cover;object-fit:cover}
#home .home-featured-posts,.home-br .home-featured-posts,.home-uk .home-featured-posts{padding:36px}
#home .home-featured-posts .wp-block-post h3,.home-br .home-featured-posts .wp-block-post h3,.home-uk .home-featured-posts .wp-block-post h3{font-size:16px}
#home .home-about-us .wp-block-group,.home-br .home-about-us .wp-block-group,.home-uk .home-about-us .wp-block-group{margin:0 auto;max-width:980px;width:100%}
#home .home-about-us .wp-block-group p,.home-br .home-about-us .wp-block-group p,.home-uk .home-about-us .wp-block-group p{font-size:16px;margin:2em auto;max-width:600px}
#one-col.news{margin-bottom:36px}
#one-col.news .topper{line-height:1;margin-bottom:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#one-col.news .topper .edge{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}
#one-col.news .topper .btn{margin-top:24px}
#one-col.news hr.fancy{height:24px;margin:72px 0 82px 0}
#one-col.news .post-group{border-top:solid 1px rgba(151,41,46,0.3)}
#one-col.news .post-group p{text-align:center}
#one-col.news .posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#one-col.news h2{margin-top:-20px;margin-bottom:36px;font-size:24px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase;color:#930810}
#one-col.news h2 span{padding:0 24px;background:white}
.philanthropy .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.philanthropy .content .title-icon{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;-webkit-font-smoothing:antialiased;padding-right:36px;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.philanthropy .content .copy{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:36px}
.philanthropy .content .copy strong{display:block;text-transform:uppercase;color:#930810;margin-bottom:36px}
.philanthropy .content .copy .text-single{line-height:1.8}
.philanthropy .content .copy .text-single .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:18px}
.philanthropy .content .copy .text-single .row:last-child{padding-bottom:0}
.philanthropy .content .copy .text-single .row i{font-size:22px;color:#930810;-webkit-box-flex:0;-ms-flex:0 0 60px;flex:0 0 60px}
.philanthropy .content .copy .text-single .row i.fa-envelope{font-size:20px}
.philanthropy .content .copy .text-single .row span{-webkit-box-flex:0;-ms-flex:none;flex:none;margin-right:6px}
.philanthropy .content .copy .text-single .row strong{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0}
.philanthropy .content .copy .text-single .row strong.address{font-weight:inherit;color:inherit;text-transform:none}
.philanthropy-cols{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:914px;margin:0 auto 36px auto;padding:0 36px;line-height:1.8}
.philanthropy-cols .left{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;padding-right:18px;min-width:0}
.philanthropy-cols .right{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;min-width:0;padding-left:18px}
.philanthropy-cols h3{color:#930810;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;text-transform:uppercase;letter-spacing:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.philanthropy-cols h3+br{display:none}
.philanthropy-cols a{margin:0 0 36px 0}
.hero.property{height:800px !important}
.hero.property .slides li a{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}
#two-col.single-property{margin-bottom:-36px}
#two-col.single-property .gutter{padding:64px;-webkit-transition:padding .34s;transition:padding .34s}
#two-col.single-property aside{line-height:2}
#two-col.single-property aside a{color:inherit;font-style:italic;font-size:18px}
#two-col.single-property aside a i{width:24px;height:24px;line-height:24px;font-size:16px;text-align:center;background:white;color:#930810;border-radius:50%;margin-right:3px}
#two-col.single-property aside h3{margin-bottom:0;text-transform:uppercase;line-height:1}
#two-col.single-property aside h3.title{padding-top:9px;font-weight:bold;font-size:18px}
#two-col.single-property aside h3+p{line-height:1.5;font-size:18px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;color:#e0b2b7}
#two-col.single-property aside h4{text-transform:uppercase;font-weight:bold;margin-bottom:12px;line-height:1}
#two-col.single-property aside strong{font-size:18px;text-transform:uppercase}
#two-col.single-property aside .website-and-email{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:12px}
#two-col.single-property aside .website,#two-col.single-property aside .email,#two-col.single-property aside .instagram,#two-col.single-property aside .facebook{display:inline-block;font-size:inherit;margin-right:8px;padding:6px 12px 6px 0}
#two-col.single-property aside .website i,#two-col.single-property aside .email i,#two-col.single-property aside .instagram i,#two-col.single-property aside .facebook i{font-size:inherit}
#two-col.single-property aside .contact-large{display:block}
#two-col.single-property .content nav.breadcrumb{font-size:11px;font-weight:bold;color:#aaa;text-transform:uppercase;margin-bottom:36px}
#two-col.single-property .content nav.breadcrumb a{color:inherit}
#two-col.single-property .content nav.breadcrumb strong{color:#930810}
#two-col.single-property .content nav.subnav ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}
#two-col.single-property .content nav.subnav ul li{margin-right:18px}
#two-col.single-property .content nav.subnav a{text-transform:uppercase;margin-right:18px;color:inherit;-webkit-transition:all .34s;transition:all .34s}
#two-col.single-property .content nav.subnav a.active{color:#930810;font-weight:600}
#two-col.single-property .content nav.subnav a:last-child{margin-right:0}
#two-col.single-property .content .tab-pane{display:none;line-height:2}
#two-col.single-property .content .tab-pane.show{display:block}
#two-col.single-property .content .tab-pane#tab-location .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
#two-col.single-property .content .tab-pane#tab-location .row .map{-webkit-box-flex:0;-ms-flex:0 0 240px;flex:0 0 240px;padding-right:36px}
#two-col.single-property .content .tab-pane#tab-location .row .map div{height:100%}
#two-col.single-property .content .tab-pane#tab-location .row .map div iframe{height:100% !important;width:100% !important;border:none !important}
#two-col.single-property .content .tab-pane#tab-location .row .info{-webkit-box-flex:1;-ms-flex:1;flex:1}
#two-col.single-property .content .tab-pane#tab-location .weather{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:18px}
#two-col.single-property .content .tab-pane#tab-location .weather img{-webkit-box-flex:0;-ms-flex:0 0 32px;flex:0 0 32px;width:32px;height:auto;margin-right:9px}
#two-col.single-property .content .tab-pane#tab-location .weather em{font-size:16px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;letter-spacing:0}
#two-col.single-property .content h3{color:#930810;text-transform:uppercase;font-weight:700;font-size:18px}
#two-col.single-property .content h3.ta{margin-top:12px;font-size:16px;margin-bottom:12px}
#two-col.single-property .content p{font-size:14px;margin-bottom:18px}
#two-col.single-property .content p.tap{max-width:210px}
#two-col.single-property .content .travel-agent-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#two-col.single-property .content .travel-agent-footer .left{-webkit-box-flex:1;-ms-flex:1 0 220px;flex:1 0 220px;padding-right:12px;min-width:0}
#two-col.single-property .content .travel-agent-footer .left .fact-sheet{text-transform:uppercase;font-weight:700}
#two-col.single-property .content .travel-agent-footer .left .fact-sheet a{color:#414042}
#two-col.single-property .content .travel-agent-footer .left .fact-sheet i{background:#58595b;color:white;width:24px;height:24px;text-align:center;line-height:24px;border-radius:50%;margin-right:6px}
#two-col.single-property .content .travel-agent-footer .left .btn{margin-bottom:6px}
#two-col.single-property .content .travel-agent-footer .left .btn.login{border:0;padding-left:0;padding-right:0;display:inline;width:auto}
#two-col.single-property .content .travel-agent-footer .left .btn.login:hover{background:0;color:#930810}
#two-col.single-property .content .travel-agent-footer .right{-webkit-box-flex:0;-ms-flex:0 0 360px;flex:0 0 360px;min-width:0;vertical-align:top;line-height:0;text-align:right}
#two-col.single-property .content .travel-agent-footer .right iframe{background:white;margin-right:auto;width:360px;height:180px;max-width:100%;margin:0;padding:0;line-height:0}
#two-col.single-property .contact-mobile{padding:18px;text-align:center}
#two-col.single-property .contact-mobile .website-and-email{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#two-col.single-property hr.fancy{margin:0 auto 2em}
#two-col.single-property .rp4wp-related-posts{padding:0 36px;text-align:center}
#two-col.single-property .rp4wp-related-posts h3{color:#930810;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-size:28px;letter-spacing:1px;text-transform:uppercase}
#page #two-col.single-property .rp4wp-related-posts{border-top:1px solid rgba(151,41,46,0.3);margin:36px auto 0;max-width:1280px;padding:18px 36px}
.round-split.reservations .maroon .text{width:420px;margin-left:100px;margin-right:0}
.round-split.reservations .maroon .text em{font-size:16px}
.round-split.reservations .maroon .text em.title{font-size:30px}
.round-split.reservations .maroon .curve{right:-100px}
.round-split.reservations .maroon .btn{border-color:white;color:white}
.round-split.reservations .maroon .btn:hover{background:white;color:#930810}
.round-split.reservations textarea,.round-split.reservations input[type="text"],.round-split.reservations input[type="password"],.round-split.reservations input[type="email"]{display:block;width:100%;background:white;font-size:inherit;padding:4px 6px;margin-bottom:9px}
.round-split.reservations textarea:focus,.round-split.reservations input[type="text"]:focus,.round-split.reservations input[type="password"]:focus,.round-split.reservations input[type="email"]:focus{outline:0}
.round-split.reservations button,.round-split.reservations input[type="submit"]{border:solid 2px white;color:white;display:inline-block;text-align:center;padding:3px 18px;min-width:100px;-webkit-transition:all .34s;transition:all .34s;font-size:11px;text-transform:uppercase;font-weight:bold;letter-spacing:1px;cursor:pointer;margin-top:12px;line-height:19px}
.round-split.reservations button:hover,.round-split.reservations input[type="submit"]:hover{background:white;color:#930810}
.round-split.reservations form div{display:-webkit-box;display:-ms-flexbox;display:flex}
.round-split.reservations form label{-webkit-box-flex:0;-ms-flex:none;flex:none;padding-right:12px;font-weight:bold}
.round-split.reservations form .wpcf7-form-control-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1}
.round-split.reservations form br{display:none}
.round-split.reservations form div.wpcf7-response-output{border:0}
#page #one-col.single{max-width:980px}
#page #one-col.single h1{font-size:28px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;text-transform:uppercase;color:#930810}
#page #one-col.single img{width:100% !important;height:auto;margin:24px 0}
.single-post hr.fancy{margin:0 auto 2em}
.single-post .rp4wp-related-posts{padding:0 36px;margin:0 auto;max-width:980px;text-align:center}
.single-post .rp4wp-related-posts h3{color:#930810;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-size:28px;letter-spacing:1px;text-transform:uppercase}
.round-split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#eee;overflow:hidden;margin-bottom:-36px}
.round-split .maroon{-webkit-box-flex:4;-ms-flex:4;flex:4;position:relative;background:#930810 url("/wp-content/themes/kaa/images/property-side-bg.png") left center no-repeat;height:100%}
.round-split .maroon .text{position:relative;width:400px;margin-left:auto;padding:72px 0;color:white;z-index:1;line-height:1.8;margin-right:-100px}
.round-split .maroon .text em{display:block;font-size:20px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;color:white;margin-bottom:18px}
.round-split .maroon .curve{z-index:0;height:120%;top:-10%;right:-160px;position:absolute;background:#930810;border-radius:0 50% 50% 0;width:400px}
.round-split .pic{-webkit-box-flex:5;-ms-flex:5;flex:5;background:black url("") center center no-repeat;background-size:cover}
hr.fancy.services{height:24px;margin:0 0 6px 0}
#page #three-col.team{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
#page #three-col.team .content .topper{line-height:1;margin-bottom:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#page #three-col.team .content .topper .edge{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}
#page #three-col.team .content .topper .btn{margin-top:38px}
#page #three-col.team .content hr.fancy{margin:0 0 36px 0;height:24px}
#page #three-col.team .content .team-group h2{margin-bottom:36px;font-size:24px;text-align:center;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0}
#page #three-col.team .content .members{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
#page #three-col.team .content .member{-webkit-box-flex:0;-ms-flex:0 0 260px;flex:0 0 260px;margin-bottom:36px;min-width:0}
#page #three-col.team .content .member .inner{padding:0 20px}
#page #three-col.team .content .member a.thumb{display:block;width:100%;margin-bottom:12px}
#page #three-col.team .content .member a.thumb img{width:100%;margin:0;line-height:0}
#page #three-col.team .content .member strong{display:block;color:#930810;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-size:16px;text-transform:uppercase;margin:0}
#page #three-col.team .content .member em{font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;color:#d05b65;display:block;font-size:17px;white-space:nowrap;width:100%;overflow:hidden;text-overflow:ellipsis}
#page #three-col.team .content .member .info{text-align:center}
#page #three-col.team .content .member .info a{display:block;margin-bottom:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
#page #three-col.team .content .member .pop{position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:none;flex-wrap:none;display:none}
#page #three-col.team .content .member.open .pop{display:-webkit-box;display:-ms-flexbox;display:flex}
#page #three-col.team .content .member .overlay{position:relative;width:800px;height:500px;background:#930810;color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
#page #three-col.team .content .member .overlay .photo{-webkit-box-flex:0;-ms-flex:0 0 320px;flex:0 0 320px;background:black center center no-repeat;background-size:cover}
#page #three-col.team .content .member .overlay .text{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:36px;overflow:auto}
#page #three-col.team .content .member .overlay .text *{color:white}
#page #three-col.team .content .member .overlay .text em{color:#e0b2b7}
#page #three-col.team .content .member .overlay .text p{margin-bottom:12px}
#page #three-col.team .content .member .overlay .close{position:absolute;top:12px;left:14px;cursor:pointer;font-size:20px}
.hero.login{height:700px !important;padding:36px;-webkit-transition:all 1s;transition:all 1s;margin-bottom:-36px}
.advisor-form,#login-form{width:400px;display:block;background:#930810;color:white;padding:18px}
.advisor-form .footnote,#login-form .footnote{text-align:center}
.advisor-form .footnote a,#login-form .footnote a{color:white}
.advisor-form h1,#login-form h1{font-size:18px;text-align:center;margin-bottom:12px}
.advisor-form p,#login-form p{margin-bottom:12px !important}
.advisor-form a,#login-form a{color:white;text-decoration:underline !important}
.advisor-form .wpforms-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.advisor-form .wpforms-form .wpforms-error-container,.advisor-form .wpforms-form label.wpforms-error{color:white !important}
.advisor-form .wpforms-form .wpforms-submit-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.advisor-form .wpforms-form input[type=submit],.advisor-form .wpforms-form button[type=submit]{background-color:#b2454b !important;color:white !important;text-transform:uppercase}
.advisor-form .wpforms-form input[type=submit]:hover,.advisor-form .wpforms-form button[type=submit]:hover{background-color:#d05b65 !important}
.advisor-form .wpforms-confirmation-container-full{background:#b2454b !important;border:none !important;color:#fff !important;text-align:center !important}
#login-form form div{padding:4px 6px;margin-bottom:9px;background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font-size:12px}
#login-form form label{-webkit-box-flex:0;-ms-flex:none;flex:none;color:#333;margin-right:6px;text-transform:uppercase;font-weight:400;font-size:inherit}
#login-form form input[type="text"],#login-form form input[type="email"],#login-form form input[type="password"]{background:0;display:block;width:100%;font-size:inherit}
#login-form form input[type="text"]:focus,#login-form form input[type="email"]:focus,#login-form form input[type="password"]:focus{outline:0}
#login-form form button{display:block;width:160px;padding:4px 24px;font-size:14px;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:18px auto 0 auto;text-align:center;background:#b2454b;text-transform:uppercase;color:white;letter-spacing:1px;cursor:pointer;-webkit-transition:all .5s;transition:all .5s}
#login-form form button:hover{background:#d05b65}
.tab-pane#factsheets{margin-top:-72px;background:#fbf8f3}
.tab-pane#factsheets em{font-size:18px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0}
.tab-pane#factsheets .region{margin-bottom:24px}
.tab-pane#factsheets a.property{display:block}
.tab-pane#factsheets a.property i{margin-right:9px}
.tab-pane#factsheets a.property strong,.tab-pane#factsheets a.property span{color:#777}
.tab-pane#factsheets h2.factsheet-facet-heading{border-bottom:.1px solid #930810;color:#930810;font-size:18px;margin-bottom:16px;padding:3px 0}
.tab-pane#factsheets .facetwp-template .factsheet-country{margin-bottom:24px}
.tab-pane#factsheets .facetwp-template .factsheet-country-heading{border-bottom:.1px solid #930810;color:#930810;font-size:18px;margin-bottom:9px;padding:3px 0}
.tab-pane#factsheets .facetwp-template .factsheet-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px}
.tab-pane#factsheets .facetwp-template .factsheet-link h3{color:#333;font-size:14px;font-weight:600;margin:auto 10px}
.tab-pane#factsheets .facetwp-template .factsheet-link h3:hover{color:#930810}
.tab-pane#rates,.tab-pane#trainings{max-width:1280px;margin:auto}
.tab-pane#rates .post-group,.tab-pane#trainings .post-group{border-top:solid 1px rgba(151,41,46,0.3)}
.tab-pane#rates .post-group p,.tab-pane#trainings .post-group p{text-align:center}
.tab-pane#rates .post-group p .btn,.tab-pane#trainings .post-group p .btn{margin-bottom:108px}
.tab-pane#rates .post-group h2,.tab-pane#trainings .post-group h2{margin-top:-20px;font-size:24px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-weight:bold;letter-spacing:1px;text-align:center;text-transform:uppercase;color:#930810}
.tab-pane#rates .post-group h2 span,.tab-pane#trainings .post-group h2 span{padding:0 24px;background:white}
.tab-pane#rates .posts,.tab-pane#trainings .posts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.tab-pane#vip{background:skyblue}
#hbspt-form-c8bdeaf4-b7eb-4e52a8b3-2f4540cdee84 #label-firstname-31b86430-daa5-4687-b83e-7a6e70c4f242 label{color:white !important}
.travel-section nav{padding:72px 12px;text-align:center}
.travel-section nav a{display:inline-block;text-transform:uppercase;padding:6px 36px;line-height:1}
.travel-section nav a.active{font-weight:bold}
.travel-section nav a.rates{border-right:solid 1px #930810}
.travel-section nav a.factsheets{border-right:solid 1px #930810}
.travel-section hr.fancy{margin-bottom:72px}
.travel-section .tab-pane{padding:36px;display:none}
.travel-section .tab-pane.active{display:block}
.travel-section .tab-pane#reservations{padding:0;margin-top:-66px;margin-bottom:-36px}
.join-our-journey{padding:36px 0;background:#fbfbf6;text-align:center;margin-bottom:-12px}
.join-our-journey h3{color:#930810;text-transform:uppercase;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-weight:bold;letter-spacing:1px;margin-bottom:12px}
.join-our-journey em{display:block;margin-bottom:12px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0;font-size:18px;color:#b2454b}
.join-our-journey .btn{margin:0 12px 36px 12px}
.join-our-journey .social{display:inline-block;overflow:hidden;border-radius:50%;text-align:center;color:white;background:#930810;line-height:25px;width:25px;height:25px;font-size:14px;margin-right:12px;-webkit-transition:background .34s;transition:background .34s}
.join-our-journey .social:hover{background:#b2454b}
.tab-pane#vip{background:skyblue}
#hbspt-form-c8bdeaf4-b7eb-4e52a8b3-2f4540cdee84 #label-firstname-31b86430-daa5-4687-b83e-7a6e70c4f242 label{color:white !important}
.uk-brazil a:hover{font-weight:bold}
.uk-brazil hr{max-width:980px;margin:72px auto}
.uk-brazil .title-icon{text-align:center;-webkit-font-smoothing:antialiased;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.uk-brazil .office h3{font-weight:bold;font-size:inherit;color:#930810;margin-bottom:0}
.uk-brazil .office .flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 auto 36px auto;max-width:768px;padding-top:36px}
.uk-brazil .office .flex-row hr{margin:0 auto 18px auto}
.uk-brazil .office .flex-row .left{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:36px}
.uk-brazil .office .flex-row .left em{display:block;padding-top:36px;font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-style:italic;font-weight:400;color:#930810;letter-spacing:0}
.uk-brazil .office .flex-row .left em span{color:#333}
.uk-brazil .office .flex-row .left .country{padding:0;margin:0}
.uk-brazil .office .flex-row .left .country h4,.uk-brazil .office .flex-row .left .country hr{display:none}
.uk-brazil .office .flex-row .right{-webkit-box-flex:1;-ms-flex:1;flex:1}
.uk-brazil .office .flex-row .right .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:12px}
.uk-brazil .office .flex-row .right .row.address{margin-bottom:18px}
.uk-brazil .office .flex-row .right .row *{-webkit-box-flex:0;-ms-flex:none;flex:none;margin:0}
.uk-brazil .office .flex-row .right i{-webkit-box-flex:0;-ms-flex:0 0 18px;flex:0 0 18px;text-align:center;color:#930810;margin-right:6px}
.uk-brazil .office .flex-row .right i.fa-phone{margin-left:2px}
.uk-brazil .office .flex-row .right span{display:block;padding-bottom:3px;margin:0}
.uk-brazil .office .btn{display:block;width:100%;max-width:768px;margin:0 auto 36px auto}
.page-id-17809 .wp-block-cover.alignfull,.page-id-15365 .wp-block-cover.alignfull,.page-id-15366 .wp-block-cover.alignfull{margin-bottom:0 !important;margin-top:-56px !important}
.page-id-17809 #page #one-col,.page-id-15365 #page #one-col,.page-id-15366 #page #one-col{max-width:100%;padding:0 24px}
.page-id-17809 .wp-block-columns,.page-id-15365 .wp-block-columns,.page-id-15366 .wp-block-columns{margin-bottom:0}
.page-id-17809 footer,.page-id-15365 footer,.page-id-15366 footer{margin-top:0}
.facetwp-layout-switcher{margin-bottom:0 !important;margin-left:auto}
.facetwp-layout-switcher.type-dropdown{display:block}
.facetwp-layout-switcher.type-dropdown select{background:url("../images/chevron-light.svg") right 10px center no-repeat #930810;border-radius:4px;-webkit-box-shadow:0 0 8px 0 rgba(0,0,0,0.15);box-shadow:0 0 8px 0 rgba(0,0,0,0.15);color:#fff;float:right;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:600;padding:6px 36px 6px 12px;text-transform:uppercase;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.facetwp-layout-switcher.type-icons li.active a{background-color:#930810 !important}
.mobile-only-facets{display:none}
.mobile-only-facets .wp-block-group__inner-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.mobile-only-facets .facetwp-type-reset{margin:auto 12px;padding-bottom:0}
.facetwp-facet,.facetwp-checkbox,.facetwp-radio{color:#333;font-size:14px;font-weight:600}
.facetwp-facet .facetwp-counter,.facetwp-checkbox .facetwp-counter,.facetwp-radio .facetwp-counter{display:none}
.facetwp-reset{color:#000;font-weight:500;text-decoration:underline}
.facetwp-flyout .facetwp-checkbox,.destinations-facet-sidebar .facetwp-checkbox{background:url("../images/checkbox.svg") no-repeat left center;background-size:16px 16px;margin-bottom:12px;padding-bottom:0;padding-left:30px}
.facetwp-flyout .facetwp-checkbox.checked,.destinations-facet-sidebar .facetwp-checkbox.checked{background:url("../images/checked.svg") no-repeat left center;background-size:16px 16px}
.facetwp-flyout .facetwp-facet-number_of_rooms,.destinations-facet-sidebar .facetwp-facet-number_of_rooms{display:-webkit-box;display:-ms-flexbox;display:flex}
.facetwp-flyout .facetwp-facet-number_of_rooms .facetwp-radio,.destinations-facet-sidebar .facetwp-facet-number_of_rooms .facetwp-radio{background:#f5f5f5;border-bottom:1px solid #930810;border-left:1px solid #930810;border-top:1px solid #930810;color:#930810;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:12px;padding:12px 0;text-align:center}
.facetwp-flyout .facetwp-facet-number_of_rooms .facetwp-radio:last-child,.destinations-facet-sidebar .facetwp-facet-number_of_rooms .facetwp-radio:last-child{border-right:1px solid #930810}
.facetwp-flyout .facetwp-facet-number_of_rooms .facetwp-radio.checked,.destinations-facet-sidebar .facetwp-facet-number_of_rooms .facetwp-radio.checked{background:#930810;color:#fff}
.facetwp-flyout .facetwp-facet-number_of_rooms .facetwp-radio .facetwp-display-value,.destinations-facet-sidebar .facetwp-facet-number_of_rooms .facetwp-radio .facetwp-display-value{padding:0}
.destinations-facet-sidebar{background:#fcf8f8;padding:32px}
.destinations-facet-sidebar .wp-block-group{border-bottom:.5px solid #9a9898;padding:20px 0}
.destinations-facet-sidebar h1{font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-size:24px;margin-bottom:16px;text-transform:uppercase}
.destinations-facet-sidebar h2,.destinations-facet-sidebar h3{font-weight:600;text-transform:uppercase}
.destinations-facet-sidebar h2{color:#930810;cursor:pointer;font-size:16px;margin-bottom:0;position:relative}
.destinations-facet-sidebar h2::after{background:url("../images/toggle-icon-closed.svg") center center no-repeat;content:'';height:10px;position:absolute;top:7.5px;width:10px;margin-left:16px}
.destinations-facet-sidebar h3{color:#333;display:none;font-size:14px;margin-bottom:8px;margin-top:16px}
.destinations-facet-sidebar .facetwp-facet{border-bottom:0;margin-bottom:0}
.destinations-facet-sidebar .facetwp-facet-clear_filters{border-bottom:0;padding-bottom:18px}
.destinations-facet-sidebar .facetwp-checkbox,.destinations-facet-sidebar .facetwp-facet-number_of_rooms{display:none}
.destinations-facet-sidebar .facetwp-checkbox{margin-bottom:0;margin-top:12px}
.destinations-facet-sidebar .wp-block-group__inner-container.expanded .facetwp-checkbox{display:block}
.destinations-facet-sidebar .wp-block-group__inner-container.expanded .facetwp-facet-number_of_rooms{display:-webkit-box;display:-ms-flexbox;display:flex}
.destinations-facet-sidebar .wp-block-group__inner-container.expanded h2::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.destinations-facet-sidebar .wp-block-group__inner-container.expanded h3{display:block}
.wp-block-column.destinations-facet-listing{margin-top:30px}
h2.destination-country-heading{cursor:pointer;display:inline-block;font-size:16px;font-weight:600;margin-top:6px;padding-right:40px;position:relative;text-transform:uppercase}
h2.destination-country-heading::after{background:url("../images/chevron-dark.svg") center center no-repeat;content:'';height:8px;position:absolute;top:8px;width:12px;margin-left:16px}
.expanded h2.destination-country-heading::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.facetwp-facet.facetwp-facet-destination_country{display:none;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -4px 16px}
.facetwp-facet.facetwp-facet-destination_country .facetwp-checkbox{background:rgba(147,8,16,0.03);border:1px solid #c1676c;border-radius:4px;margin:4px;padding:8px}
.facetwp-facet.facetwp-facet-destination_country .facetwp-checkbox:hover{background:rgba(147,8,16,0.1)}
.facetwp-facet.facetwp-facet-destination_country .facetwp-checkbox.checked{background-image:none;background-color:#930810;color:#fff}
.facetwp-facet.facetwp-facet-destination_country .facetwp-checkbox .facetwp-display-value{padding:0}
.expanded .facetwp-facet.facetwp-facet-destination_country{display:-webkit-box;display:-ms-flexbox;display:flex}
.facetwp-template{margin:24px 0}
.facetwp-template.layoutmode-view-as-list,.facetwp-template.layoutmode-list{grid-gap:0;grid-template-columns:repeat(2,1fr);grid-gap:2rem}
h2.country-heading{display:none}
.layoutmode-view-as-list h2.country-heading,.layoutmode-list h2.country-heading{border-bottom:1px solid #930810;color:#930810;display:block;font-family:"Montserrat",sans-serif;font-size:18px;font-weight:600}
.property-card{border:.5px solid #333;border-radius:4px;overflow:hidden;margin-bottom:12px;padding-bottom:12px}
.layoutmode-view-as-list .property-card,.layoutmode-list .property-card{border:0;border-radius:0;margin:0;padding:0;-ms-flex-preferred-size:100%;flex-basis:100%}
.property-card img{height:200px;width:100%;-o-object-fit:cover;object-fit:cover}
.layoutmode-view-as-list .property-card img,.layoutmode-list .property-card img{display:none}
.property-card p.property-country{color:#930810;font-size:10px;font-weight:600;margin-bottom:0;padding:6px 12px;text-transform:uppercase}
.layoutmode-view-as-list .property-card p.property-country,.layoutmode-list .property-card p.property-country{display:none}
.property-card h3.property-title{font-family:"tk-adobe-garamond-pro","adobe-garamond-pro",serif;font-size:16px;line-height:1.15;margin-bottom:0;padding:6px 12px;text-transform:uppercase}
.property-card h3.property-title a{color:#000}
.property-card h3.property-title a:hover{color:#930810}
.layoutmode-view-as-list .property-card h3.property-title,.layoutmode-list .property-card h3.property-title{font-size:18px;font-family:"Montserrat",sans-serif;font-weight:400;margin-bottom:30px;padding:0;text-transform:capitalize}
.facetwp-flyout-open{cursor:pointer;margin:auto 0}
.flyout-item{display:none}
.flyout-row.expanded .flyout-item{display:block}
.flyout-row.expanded h2::after{content:url("../images/toggle-icon-open.svg")}
.flyout-row{border-bottom:.5px solid #9a9898;padding:24px}
.flyout-row h2{cursor:pointer;margin:0}
.flyout-row h2::after{content:url("../images/toggle-icon-closed.svg");margin-left:16px}
.flyout-row .facetwp-facet{border:0;margin-bottom:0;margin-top:24px}
body .facetwp-flyout{border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;max-width:100%;top:100px;-webkit-transform:translateY(100%);transform:translateY(100%);width:100%}
.facetwp-flyout{background-color:#fcf8f8 !important}
.facetwp-flyout h2{color:#930810;font-size:18px}
.facetwp-flyout-fog{opacity:.2 !important}
.facetwp-flyout-header{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:48px 24px 10px}
.facetwp-flyout-header .facetwp-facet-clear_filters{margin:auto 8px;padding:0}
.facetwp-flyout-header .facetwp-facet-clear_filters a{color:#333;font-size:16px;padding:10px;text-decoration:underline}
button.facetwp-flyout-close{background:#930810;color:#fff;font-size:16px;padding:10px 20px}
.facetwp-close-icon{-ms-flex-item-align:start;align-self:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;border:1px solid #333;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:20px;font-weight:600;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-top:-24px;padding:4px;width:20px}
@media(min-width:480px){.hero h1{font-size:32px;letter-spacing:1px}
header{height:90px;-webkit-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px}
header .frame-flex .center .white{padding:10px 18px 7px 18px}
header .mobile-menu{top:97px}
}@media(min-width:768px){ul.hor{display:-webkit-box;display:-ms-flexbox;display:flex}
ul.hor li{-webkit-box-flex:0;-ms-flex:none;flex:none}
.band-thirds{height:10px}
.hero{height:550px}
header .frame-flex .center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
header .frame-flex .center .white{border-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 18px;padding:10px 18px 7px 18px}
header .frame-flex .center .white .fa{display:none}
header .frame-flex .center .maroon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-right:6px}
header .mobile-menu{display:none}
header .mobile-menu.open{display:none}
.destinations-featured-posts .wp-block-post-template .wp-block-post{-ms-flex-preferred-size:auto;flex-basis:auto}
.destinations-featured-posts .wp-block-post-template .wp-block-post-title{margin-bottom:0}
#two-col.single-property .contact-mobile{display:none}
#page #two-col.single-property .rp4wp-related-posts .rp4wp-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.tab-pane#factsheets .col{-webkit-box-flex:0;-ms-flex:0 1 30%;flex:0 1 30%}
.tab-pane#factsheets .facetwp-template{-webkit-box-flex:0;-ms-flex:0 1 70%;flex:0 1 70%;display:grid;gap:10%;grid-template-columns:1fr 1fr;margin:0}
.facetwp-template{display:grid;grid-gap:18px;grid-template-columns:repeat(2,1fr)}
}@media only screen and (min-width:960px){.single main>.wp-block-table.alignwide,.home>.wp-block-table.alignwide,.home-br>.wp-block-table.alignwide,.home-uk>.wp-block-table.alignwide{width:calc(100% + 360px)}
.single main>.wp-block-table.alignfull,.home>.wp-block-table.alignfull,.home-br>.wp-block-table.alignfull,.home-uk>.wp-block-table.alignfull{margin-left:calc(-100vw / 2 + 100% / 2);margin-right:calc(-100vw / 2 + 100% / 2);width:100vw}
.single main>.alignwide,.home>.alignwide,.home-br>.alignwide,.home-uk>.alignwide{margin-left:-180px;margin-right:-180px;max-width:calc(100% + 360px);width:auto}
.single main .alignwide .alignwide,.home .alignwide .alignwide,.home-br .alignwide .alignwide,.home-uk .alignwide .alignwide{max-width:980px;margin:0 auto;width:auto}
}@media(min-width:980px){header .frame-flex .center .white{padding:0 36px}
header .frame-flex .center .maroon{padding:0 18px}
#page #two-col .frame-flex .center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
footer .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
footer .row>div{text-align:left;padding-bottom:12px}
.facetwp-template{grid-template-columns:repeat(3,1fr)}
h2.country-heading{grid-column:1 / span 2}
}@media(min-width:1120px){header .frame-flex .center .maroon ul li.language{display:block}
}@media(min-width:1280px){header .frame-flex .center .maroon{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
}@media(max-width:1280px){#page #one-col{padding:36px}
}@media(max-width:980px){header .frame-flex .center .maroon ul li{font-size:10px}
header .frame-flex .center .maroon ul li>a{padding:6px}
footer .blog a{margin:0 auto 12px auto}
#one-col.news .topper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#one-col.news .topper .emblem{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
#one-col.news .topper .edge{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
#two-col.single-property .content nav.subnav a{margin-right:12px;font-size:12px}
#two-col.single-property .content .tab-pane#tab-location .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#two-col.single-property .content .tab-pane#tab-location .row .map{padding-right:0;-webkit-box-flex:1;-ms-flex:1;flex:1}
#two-col.single-property .content .travel-agent-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
#two-col.single-property .content .travel-agent-footer .right{width:100%;margin:24px 0;text-align:left;-webkit-box-flex:0;-ms-flex:none;flex:none}
#page #three-col.team .content .topper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#page #three-col.team .content .topper .emblem{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
#page #three-col.team .content .topper .edge{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}@media only screen and (max-width:781px){.single main .wp-block-column,.home .wp-block-column,.home-br .wp-block-column,.home-uk .wp-block-column{-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;margin-right:0}
}@media(max-width:768px){.gutter{padding:18px}
.gutter-half{padding:9px}
.gutter-double{padding:36px}
.thumbs{-ms-flex-wrap:wrap;flex-wrap:wrap}
.thumbs .thumb{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}
.signup.open .pop .overlay{width:92%;padding:12px}
.signup.open .pop .overlay .close{left:auto;right:12px}
header .frame-flex .center .maroon ul li{font-size:10px}
#page #one-col{padding:36px 18px}
#page #three-col .content{padding:0 36px}
#page #three-col .content.with-emblem .title-icon{display:block;margin-bottom:36px}
#page #three-col .content.with-emblem .copy .text-multi{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
#page #three-col .lefty,#page #three-col .righty{display:none}
.consulting-block .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.consulting-block .row .left{padding-right:0}
.consulting-block .row .right{padding-right:0}
#page #three-col.contact{display:block}
#page #three-col.contact .content{display:block;padding:0}
#page #three-col.contact .content .title-icon{display:block;margin-bottom:36px;padding-right:0}
#page #three-col.contact .content .copy{padding:0 12px}
#page #three-col.contact .content .copy .text-multi{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}
.contact-bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:800px}
.contact-bottom div{height:auto;-webkit-box-flex:400px;-ms-flex:400px;flex:400px}
.contact-bottom div.meet{padding-top:140px}
#one-col.destinations .frame{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#one-col.destinations .frame .col{width:100%;padding-right:0;padding-bottom:18px}
#one-col.destinations .frame .col.col-filters{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
#one-col.destinations .frame .col.col-countries-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
#one-col.destinations .frame .col.col-countries-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
#home .content.with-anim .col:first-child,.home-br .content.with-anim .col:first-child,.home-uk .content.with-anim .col:first-child{padding-right:24px}
#home .content.with-anim .col:last-child,.home-br .content.with-anim .col:last-child,.home-uk .content.with-anim .col:last-child{padding-left:12px;padding-right:12px}
#home .content.with-anim h1,.home-br .content.with-anim h1,.home-uk .content.with-anim h1{font-size:18px}
#home .quadrants,.home-br .quadrants,.home-uk .quadrants{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}
#home .quadrants a,.home-br .quadrants a,.home-uk .quadrants a{height:240px}
#one-col.news .posts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:left}
#one-col.news h2{font-size:14px;padding:0 12px}
#one-col.news h2 span{padding:0 12px}
.philanthropy .content{display:block}
.philanthropy .content .title-icon{padding:0}
.philanthropy .content .title-icon{display:block;margin-bottom:36px}
.philanthropy .content .copy{padding:18px}
.philanthropy-cols{display:block;padding:0}
.philanthropy-cols .left{padding:36px}
.philanthropy-cols .right{padding:0 36px 36px}
#two-col.single-property .gutter{padding:36px}
#two-col.single-property aside .contact-large{display:none}
#two-col.single-property .content nav.breadcrumb{display:none}
#two-col.single-property .content nav.subnav{margin-bottom:12px}
#two-col.single-property .content nav.subnav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#two-col.single-property .content nav.subnav a{display:block;border-bottom:solid 1px #dfdfdf;padding:10px;margin-right:0}
#two-col.single-property .content nav.subnav a.active{background:#f2f2f2}
#two-col.single-property .content nav.subnav+hr{display:none}
#two-col.single-property .content .travel-agent-footer .left .btn{display:block;width:100%}
.single-properties .band-thirds{height:1px;margin:0 36px}
.single-properties .band-thirds div{background:#ce5a64}
.round-split.reservations .maroon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}
.round-split.reservations .maroon .text{margin:auto;padding:24px;width:auto}
.round-split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;margin-bottom:-36px}
.round-split .maroon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}
.round-split .maroon .text{margin:auto;padding:24px;width:auto}
.round-split .maroon .curve{display:none}
.round-split .pic{-webkit-box-flex:300px;-ms-flex:300px;flex:300px}
#page #three-col.team .content .member{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}
#page #three-col.team .content .member .overlay{width:92%;height:92%}
#page #three-col.team .content .member .overlay .photo{display:none}
#page #three-col.team .content .member .overlay .text{padding:12px}
#page #three-col.team .content .member .overlay .photo{display:none}
#page #three-col.team .content .member .overlay .text{padding:18px}
#page #three-col.team .content .member .overlay .close{left:auto;right:12px}
.hero.login{height:100%;padding:18px}
.tab-pane#rates .post-group h2,.tab-pane#trainings .post-group h2{letter-spacing:0;margin-top:-12px;font-size:16px;padding:0 12px}
.tab-pane#rates .post-group h2 span,.tab-pane#trainings .post-group h2 span{padding:0 12px}
.travel-section nav a{display:block}
.travel-section nav a.rates{border:0}
.travel-section nav a.factsheets{border:0}
.uk-brazil .title-icon{display:block;margin-bottom:36px}
.uk-brazil .office .flex-row{display:block}
.uk-brazil .office .flex-row .left{padding:0}
.facetwp-layout-switcher.type-dropdown{display:none}
.mobile-only-facets{display:block}
.destinations-facet-sidebar{display:none}
h2.destination-country-heading{display:none}
}@media only screen and (max-width:600px){.single main .wp-block-media-text.is-stacked-on-mobile figure,.home .wp-block-media-text.is-stacked-on-mobile figure,.home-br .wp-block-media-text.is-stacked-on-mobile figure,.home-uk .wp-block-media-text.is-stacked-on-mobile figure{margin-bottom:20px}
}@media(max-width:480px){.hero .flex-direction-nav a{height:20px;margin-top:-14px}
.hero .flex-direction-nav a:before{font-size:16px}
.hero .flexslider:hover .flex-direction-nav .flex-prev{left:18px}
.hero .flexslider:hover .flex-direction-nav .flex-next{right:18px}
.post{margin-left:auto;margin-right:auto}
header .frame-flex .center .white img{max-width:240px;margin-bottom:-6px}
.contact-bottom div.pic{background-position:right center}
#home .quadrants a h3,.home-br .quadrants a h3,.home-uk .quadrants a h3{line-height:20}
.philanthropy .content .copy{padding:0}
#page #three-col.team .content .members{display:block}
#page #three-col.team .content .members .member{margin-bottom:72px}
}