#home #banner{position:relative;min-height:656px}#home #banner .carousel{position:relative;width:calc(100vw - 4.5rem);min-width:1250px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);max-width:1840px;overflow:hidden;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;z-index:1}#home #banner .carousel .slick-slide{height:656px}#home #banner .carousel .slick-slide .lazyload-image{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:auto;max-height:100%}#home #banner .dots{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;z-index:2}#home #banner .dots li{display:block;margin:5px 0}#home #banner .dots li button{border-color:#fff}#home #banner .dots li.slick-active button{background-color:#fff}#home #locations{margin-bottom:5.5rem}#home #locations #map{width:calc(100% + 3rem);margin-left:-1.5rem;height:670px;background:url(../../../comum/assets/img/preloader-map.gif) center center no-repeat #e5e3df}#home #locations #map .gm-style-pbc{display:none!important}#home #rooms:after,#home .split #packs:after,#home .split:after{content:" ";display:block;clear:both}#home #rooms{margin-bottom:7.5rem}#home .split{margin-bottom:6.5rem;font-size:0}#home .split #packs{position:relative;float:left;width:50%;height:476px}#home .split #packs .background{position:absolute;top:0;right:2.5rem;width:974px;max-width:50vw;height:476px;background-color:#e1e1e1}#home .split #packs .background.loading .lazyload-image{background:url(../../../comum/assets/img/preloader-map.gif) center center no-repeat}#home .split #packs .text-box{position:relative;float:right;margin-right:2.5rem;width:100%;z-index:2;padding:5rem;max-width:350px;text-align:right}#home .split #packs .text-box h1{text-align:right}#home .split #packs .text-box .common-text{text-align:right;max-height:179px;overflow:hidden}#home .split #packs .text-box a{display:inline-block;margin:3rem 0 0}#home .split #testimonials{position:relative;float:right;width:50%;padding:5rem 2.5rem}#home .split #testimonials h1{text-align:left}#home .split #testimonials .list{width:100%}#home .split #testimonials .list .slick-slide{margin:0 2.5rem;border:1px solid #ccc;-webkit-border-radius:5px;-webkit-background-clip:padding-box;-moz-border-radius:5px;-moz-background-clip:padding;border-radius:5px;background-clip:padding-box;padding:2.5rem 3rem;zoom:1;filter:alpha(opacity=10);-webkit-opacity:.1;-moz-opacity:.1;opacity:.1;-webkit-transition:.5s cubic-bezier(.65,.05,.36,1);-moz-transition:.5s cubic-bezier(.65,.05,.36,1);-o-transition:.5s cubic-bezier(.65,.05,.36,1);transition:.5s cubic-bezier(.65,.05,.36,1)}#home .split #testimonials .list .slick-list{margin:0 -2.5rem}#home .split #testimonials .list .slick-slide.slick-current{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}#home .split #testimonials .list .slick-slide h1{font-family:montserratsemibold;font-size:20px;font-size:2rem;color:#02618f;text-align:center;margin-bottom:1rem}#home .split #testimonials .list .slick-slide .common-text{font-size:13px;font-size:1.3rem}#home .split #testimonials .slick-dots{margin-top:3rem}#home #instagram{margin-bottom:7.5rem}#home #instagram h1{text-align:left}#home #instagram #content-images-instagram .instagram-container{height:100%;width:100%;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}#home #instagram #content-images-instagram .instagram-container .instagram-image{height:203px;width:203px;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;position:relative;margin:2px;overflow:hidden}#home #instagram #content-images-instagram .instagram-container .instagram-image img{height:100%;width:100%;-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out,transform .3s ease-in-out}#home #instagram #content-images-instagram .instagram-container .instagram-image .hover{height:100%;width:100%;zoom:1;filter:alpha(opacity=0);-webkit-opacity:0;-moz-opacity:0;opacity:0;position:absolute;top:0;left:0;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;background:rgba(0,0,0,.8);color:#fff;display:table;line-height:17px;padding:15px;text-align:center;z-index:5}#home #instagram #content-images-instagram .instagram-container .instagram-image .hover span{height:100%;width:100%;font-family:montserratregular;font-size:12px;font-size:1.2rem;-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:-moz-transform .3s ease-in-out;-o-transition:-o-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out,-moz-transform .3s ease-in-out,-o-transform .3s ease-in-out,transform .3s ease-in-out;-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-o-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);vertical-align:middle;display:table-cell;text-align:center}#home #instagram #content-images-instagram .instagram-container .instagram-image a:hover .hover{zoom:1;filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}#home #instagram #content-images-instagram .instagram-container .instagram-image a:hover .hover span{-webkit-transform:translateY(0);-moz-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#home #instagram #content-images-instagram .instagram-container .instagram-image a:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}@media only screen and (max-width:960px){#home #banner{min-height:78vw}#home #banner .carousel .slick-slide{height:78vw}#home #banner .dots li{width:8px;height:8px;margin:8px 0}#home #locations #map{height:70vw}#home #instagram #content-images-instagram .instagram-container .instagram-image{height:auto;width:calc(50% - 4px)}#home #instagram #content-images-instagram .instagram-container .instagram-image::after{content:'';display:block;padding-bottom:100%}#home #instagram #content-images-instagram .instagram-container .instagram-image .lazyload{height:100%;width:100%;position:absolute;top:0;left:0}#home .split{margin:0}#home .split #packs{width:calc(100% + 3rem);margin-left:-1.5rem;height:auto;float:none}#home .split #packs .background{right:0;width:100%;height:100%;background-color:#e8e8e8;max-width:none}#home .split #packs .text-box{width:50%;padding:4rem .5rem}#home .split #packs .text-box h1{line-height:25px}#home .split #packs .text-box .common-text,#home .split #packs .text-box .common-text .mCustomScrollBox{max-height:none}#home .split #packs .text-box .common-text .mCSB_container{margin:0}#home .split #packs .text-box .common-text .mCSB_scrollTools{display:none}#home .split #testimonials{width:calc(100% + 3rem);margin-left:-1.5rem;float:none;padding:4rem 1.5rem 2.5rem}#home .split #testimonials .slick-dots{margin-top:1.5rem}}@media only screen and (max-width:960px) and (min-width:380px){#home #instagram #content-images-instagram .instagram-container .instagram-image{width:calc((100% / 3) - 4px)}}