@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,500;0,700;1,200;1,500;1,700&display=swap');@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i');body{font-family:'Roboto',sans-serif;font-size:16px;font-weight:300;-webkit-animation:fadeinout .3s ease-in 1 forwards;animation:fadeinout .3s ease-in 1 forwards;margin:auto;max-width:1920px;}
@-webkit-keyframes fadeinout{0%{opacity:0}
100%{opacity:1}
;}
@keyframes fadeinout{0%{opacity:0}
100%{opacity:1}
;}
.editable{height:100%;}
.wraper{margin-left:auto;margin-right:auto;}
.flex-col{float:none !important;flex-direction:row;}
.flex-row{display:flex;}
.v-center{top:50%;position:relative;transform:translateY(-50%);}
.white{background-color:#fff;}
.black{background-color:#000;}
.silver{background-color:#F3F3F3}
.gold{background-color:#CDAF66;}
.blue{background-color:#B3CDE1;}
.green{background-color:#E7F0E7;}
.white-text{color:#fff;}
.black-text{color:#000;}
.gold-text{color:#CDAF66;}
.blue-text{color:#3067A0;}
.breadcrumbs{opacity:0.6;font-size:0.8em;padding-right:30px;}
a{color:inherit;}
.cmspage{line-height:1.4em;}
.cmspage p,.cmspage ul{margin-bottom:10px;}
.cmspage h2{font-size:1.4em;color:#3067A0;margin-bottom:30px;font-weight:300;}
.cmspage ul{padding-left:25px;}
.extras ul{margin-bottom:15px;padding-left:10px;list-style:none;}
.extras ul li{background-image:url(/public/images/check.svg);background-size:16px;background-repeat:no-repeat;background-position:5px;padding-left:30px;}
.button{background-color:#fff;border:solid 1px #3067A0;padding:10px;text-decoration:none;font-size:14px;font-weight:500;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;color:#3067A0;padding-left:25px;padding-right:25px;}
.button:hover{background-color:#3067A0;border:solid 1px #3067A0;padding:10px;text-decoration:none;font-size:14px;font-weight:500;color:#fff;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;padding-left:25px;padding-right:25px;}
header{max-width:1920px;margin:auto;width:100%;z-index:90;box-shadow:rgba(0,0,0,0.2) 0 0 10px;}
header .logo{width:200px;}
header{position:fixed;background-color:#fff;width:100%;z-index:40;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;top:0;}
header.scroll{box-shadow:0 0 10px 0 rgba(00,00,00,0.1);-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
header nav{position:absolute;top:30px;left:240px;font-family:'Montserrat',sans-serif;}
header nav ul{list-style:none;}
header nav ul li{display:inline-block;}
header nav ul li:after{content:'';width:1px;height:15px;border-right:solid 1px #000;display:inline-block;margin-left:10px;margin-right:10px;opacity:0.6;}
header nav ul li:last-child:after{display:none;}
header nav ul li a{text-decoration:none;text-transform:uppercase;font-weight:400;font-style:normal;text-rendering:optimizeLegibility;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
header nav ul li a:hover{color:#CDAF66;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
header .socials{right:20px;top:30px;position:absolute;}
.big-logo{top:50%;left:50%;transform:translateX(-50%) translateY(-50%);position:absolute;width:20%;max-width:300px;min-width:100px;}
.mobile-menu{display:none;}
.menu-call{width:30px;position:absolute;z-index:101;cursor:pointer;padding-top:8px;padding-bottom:8px;top:20px;right:20px}
.menu-call span{width:100%;height:2px;background-color:#000;display:block;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call span:before{content:'';height:2px;width:100%;margin-bottom:5px;display:block;background-color:#000;position:absolute;top:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call span:after{content:'';height:2px;width:100%;margin-top:5px;display:block;background-color:#000;position:absolute;bottom:0;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call.open span{-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;width:0}
.menu-call.open span:before{content:'';height:2px;width:100%;margin-bottom:5px;display:block;background-color:#000;position:absolute;top:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call.open span:after{content:'';height:2px;width:100%;margin-top:5px;display:block;background-color:#000;position:absolute;bottom:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-moz-transition:all .2s linear;-webkit-transition:all .2s linear}
.menu-call{display:none;}
.lngbar{position:absolute;top:25px;right:30px;z-index:30;}
.lngbar .lng{width:30px;height:30px;text-align:center;line-height:30px;color:#fff;font-weight:600;background-color:#00a651;}
.lngbar ul{list-style:none;position:absolute;top:30px;left:0;background-color:#E8E8E8;width:30px;text-align:center;opacity:0;height:0px;overflow:hidden;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.lngbar ul.open{opacity:100;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;height:auto;}
.lngbar ul li{color:#000;cursor:pointer;height:30px;line-height:30px;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.lngbar ul li:hover{color:#fff;background-color:#00a651;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.lngbar ul li:hover a{color:#fff;}
.lngbar ul li a{text-decoration:none;color:#000;}
.lngbar .select{border-color:#00a651 transparent;border-style:solid solid none;border-width:7px 7px medium;height:7px;right:-20px;position:absolute;top:10px;width:0;text-decoration:none;color:#fff;}
footer{font-size:1em;color:#000;font-family:'Montserrat',sans-serif;border-top:2px solid #CDAF66}
footer ul{list-style:none;}
footer ul a{text-decoration:none;}
.slick-prev{width:40px;height:40px;border-radius:50%;line-height:40px;padding:0;position:absolute;top:50%;left:0px;background-color:#fff;box-shadow:rgba(0,0,0,0.1) 0 0 10px;transform:translateY(-25px);z-index:10;text-align:left;transform:rotate(180deg);padding-left:5px;opacity:0.6;}
.slick-next{width:40px;height:40px;border-radius:50%;line-height:40px;padding:0;position:absolute;top:50%;right:0px;background-color:#fff;box-shadow:rgba(0,0,0,0.1) 0 0 10px;text-align:left;padding-left:5px;opacity:0.6;}
.slick-next img,.slick-prev img{width:60%;}
iframe{vertical-align:middle;}
.bg-green{padding-bottom:100px;}
.bg-green:before{position:absolute;height:60%;width:100%;left:0;bottom:0;background-color:#E7F0E7;display:block;content:'';}
.bg-blue{padding-bottom:100px;}
.bg-blue:before{position:absolute;height:60%;width:100%;left:0;bottom:0;background-color:#B3CDE1;display:block;content:'';}
.bkg-green{position:absolute;height:60%;width:100%;left:0;bottom:0;background-color:#E7F0E7;}
.bkg-blue{position:absolute;height:60%;width:100%;left:0;bottom:0;background-color:#B3CDE1;}
.box-right{position:relative;width:120%;left:-20%;top:0;background-color:#fff;padding:30px;}
.box-left{position:relative;width:120%;left:0%;top:0;background-color:#fff;padding:30px;}
.suites .slick-next{top:120%;right:40px}
.suites .slick-prev{top:120%;right:90px;left:inherit;}
.home-gallery .slick-slide{opacity:0.5;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;position:relative;}
.home-gallery .slick-slide:after{border:solid 2px #fff;content:'';position:absolute;top:30px;left:30px;right:30px;bottom:30px;display:block;opacity:0;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.home-gallery .slick-slide.slick-current{opacity:1;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.home-gallery .slick-slide.slick-current:after{border:solid 2px #fff;content:'';position:absolute;top:30px;left:30px;right:30px;bottom:30px;display:block;opacity:1;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.button-href{position:relative;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.button-href span{opacity:0;top:50%;max-height:1px;left:30%;right:30%;position:absolute;display:block;background:#fff;padding:30px;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.button-href:hover{opacity:0.8;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.button-href:hover span{opacity:1;top:60%;max-height:300px;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;}
.button-href:before{content:'';display:block;border:solid 2px #fff;position:absolute;left:0;right:0;top:0;bottom:0;opacity:0;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.button-href:hover:before{content:'';display:block;border:solid 2px #fff;position:absolute;left:15px;right:15px;top:15px;bottom:15px;opacity:1;-o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;}
.copyright{font-size:0.8em;opacity:0.7;line-height:1.5;}
.gallery div{width:25%;float:left;padding:10px;opacity:0.7;o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;position:relative;z-index:10;}
.gallery div:hover{opacity:1;transform:scale(1.2);o-transition:all .2s ease;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;z-index:12;position:relative;background:#fff;box-shadow:rgba(0,0,0,0.2) 0 0 10px;}
.cover-suites{background-image:url(/public/images/cover-suites.jpg);background-repeat:no-repeat;background-size:cover;}
.type1{background-image:url(/public/images/cover-superior-apartment.jpg);background-repeat:no-repeat;background-size:cover;}
.type2{background-image:url(/public/images/cover-junior-suites.jpg);background-repeat:no-repeat;background-size:cover;}
.type3{background-image:url(/public/images/cover-superior-double.jpg);background-repeat:no-repeat;background-size:cover;}
.type3{background-image:url(/public/images/cover-double-with-sea.jpg);background-repeat:no-repeat;background-size:cover;}
.slick-dots{text-align:center;list-style:none;margin-top:20px;}
.slick-dots li{width:10px;height:10px;overflow:hidden;border-radius:50%;display:inline-block;margin-left:2px;margin-right:2px;}
.slick-dots li.slick-active button{background-color:#CDAF66;}
.mobile-only{display:none;}
@media (max-width:900px){html{overflow-x:hidden;}
html,body{min-width:inherit !important;}
.flex-row{display:block !important;}
.row [class*=col-]{float:none!important;width:100%!important;margin:0;clear:left!important;margin-bottom:20px}
.wraper{max-width:inherit;min-width:inherit;width:100%;margin-left:auto;padding-left:15px;padding-right:15px;}
.w400{width:inherit;}
.image-right-fix{margin-right:0;}
#test{position:absolute;bottom:0;left:0;right:0;}
h1.font30{font-size:2em;}
.menu .row.pad-top-90{padding-top:10px;}
.bricks{position:relative;max-width:inherit;}
.angle{display:none;}
.about-index{width:100%;position:relative;background-color:#330099;padding:30px;float:none;}
.relative.pad-top-100{padding-top:25px;}
#typeit{font-size:2em;padding-left:20px;}
.pad-40.normal.font12.lh25{padding:0 !important;}
.flex-col .v-center{transform:none;}
.mrg-top-100.flex-row{margin-top:30px;}
.menu{font-size:0.8em;}
.menu .wraper{padding-top:0;max-height:100%;overflow:auto;}
header{z-index:100 !important;}
header nav{display:none;}
.v-center{transform:none;}
.box-left,.box-right{width:100%;left:inherit}
.col-50.button-href{margin-bottom:30px !important;display:block;}
h5.blue-text.font24.text-center.mrg-bottm-50{font-size:1.6em;}
footer{text-align:center;}
footer ul{padding-left:0 !important;}
.copyright{padding-left:40px;padding-right:40px;}
..suites{padding-bottom:100px;}
.col-30.relative{padding-bottom:70px;}
.suites .slick-prev{left:10px}
.suites .slick-next{right:10px}
.mobile-only{display:block;}
.pc-only{display:none;}
h1.font22{font-size:1.8em;}
header .socials{right:70px}
.mobile-menu{display:block;position:fixed;width:100%;top:65px;z-index:30;height:100%;-o-transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease;text-align:center}
.mobile-menu *{opacity:0;-o-transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease}
.mobile-menu.open{left:0;right:0;transform:perspective(50em) rotatey(0deg);-o-transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease}
.mobile-menu.open *{opacity:100;-o-transition:all .8s ease;-moz-transition:all .8s ease;-webkit-transition:all .8s ease;transition:all .8s ease}
.mobile-menu ul{list-style:none}
.mobile-menu ul a{color:#fff;text-decoration:none;display:block;line-height:30px}
.mobile-menu{top:65px;left:0;background-color:#CDAF66;z-index:50;transform:perspective(50em) rotateX(-90deg);transform-origin:50% 0;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.mobile-menu *{opacity:0;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.mobile-menu.open{transform:perspective(50em) rotateX(0deg);-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.mobile-menu.open *{opacity:100;-o-transition:all .5s ease;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}
.mobile-menu ul{list-style:none;padding-top:20px;padding-bottom:20px}
.mobile-menu ul a{font-size:1.4em;line-height:30px;position:relative;display:block;color:#fff;font-weight:500;text-decoration:none;text-align:center;margin-bottom:10px}
.mobile-menu ul a:after{content:'';height:1px;width:0;background-color:#676767;bottom:0;left:0;position:absolute;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}
.mobile-menu ul a:hover{color:#000;-o-transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear;}
.menu-call{width:30px;position:absolute;z-index:101;cursor:pointer;padding-top:8px;padding-bottom:8px;top:30px;right:20px;display:block;}
.gallery div{width:50%;}
.home-slider{padding-top:75px;height:70vh;}
.home-slider .slick-arrow{display:none !important;}
.home-slider .slick-slide img{height:100%;max-width:inherit;transform:translateX(-31%);}
.home-slider .slick-list{height:100%;}
.home-slider .slick-track{height:100%;}
.home-slider .slick-slide{overflow:hidden;}
.big-logo{display:none;}
.cmspage h1{font-size:1.6em !important;}
.row.pad-top-150.pad-bottom-150{padding-top:80px;padding-bottom:80px;}
ul.slick-dots{padding-left:0;}
.rta .slick-arrow{display:none !important;}
}
