/*!
 * Bootstrap v4.1.1 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;font-family:sans-serif;line-height:1.15}@-ms-viewport{width:device-width}aside,figure,footer,header,main,nav,section{display:block}body{color:#212529;text-align:left;background-color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:1rem;font-weight:400;line-height:1.5}[tabindex="-1"]:focus{outline:0!important}h3,h4{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}address{font-style:normal;line-height:inherit;margin-bottom:1rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}b{font-weight:bolder}a{color:#007bff;-webkit-text-decoration-skip:objects;background-color:#0000;text-decoration:none}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}label{margin-bottom:.5rem;display:inline-block}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=date],input[type=month]{-webkit-appearance:listbox}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}summary{cursor:pointer;display:list-item}[hidden]{display:none!important}.h3,.h4,h3,h4{color:inherit;margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.figure{display:inline-block}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (width>=576px){.container{max-width:540px}}@media (width>=768px){.container{max-width:720px}}@media (width>=992px){.container{max-width:960px}}@media (width>=1200px){.container{max-width:1140px}}.container-fluid{width:100%;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.row{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:-ms-flexbox;display:flex}.col-md-3,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-6{width:100%;min-height:1px;padding-left:15px;padding-right:15px;position:relative}@media (width>=576px){.col-sm-2{-ms-flex:0 0 16.6667%;flex:0 0 16.6667%;max-width:16.6667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;max-width:33.3333%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (width>=768px){.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}}.nav{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:-ms-flexbox;display:flex}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.carousel{position:relative}.clearfix:after{clear:both;content:"";display:block}.shadow{box-shadow:0 .5rem 1rem #00000026!important}.text-center{text-align:center!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}img,tr{page-break-inside:avoid}h3,p{orphans:3;widows:3}h3{page-break-after:avoid}@page{size:a3}body,.container{min-width:992px!important}}*{border:none;margin:0;padding:0}h3,h4,.h3,.h4{line-height:inherit}p{margin-bottom:20px}p:last-child{margin-bottom:0}img{max-width:100%;height:auto}ul,ol{margin-bottom:10px;margin-left:25px}ol{margin-left:15px;list-style:decimal}ul.square{list-style:square}ul ul,ul ol,ol ol,ol ul{margin:4px 0 5px 30px}ul ul li,ul ol li,ol ol li,ol ul li{margin-bottom:6px}tr{border:1px solid #ccc}a:hover,a:focus{text-decoration:none}input,button{outline:0!important}:root{--white:#fff;--primary-color-1:#820333;--secondary-color-1:#560121;--primary-hover-color-1:#560121;--title-color-1:#333;--body-font-color-1:#777;--body-font-family-1:"Poppins";--body-font-size-1:16px;--primary-color-2:#560121;--primary-hover-color-2:#820333;--title-color-2:#4a4a4a;--body-font-color-2:#8a8a8a;--body-font-family-2:"Roboto";--body-font-size-2:15px;--primary-color-4:#ffb400;--secondary-color-4:#005eab;--primary-hover-color-4:#cc9000;--title-color-4:#14141e;--body-font-color-4:#7c7c7c;--body-font-family-4:"Poppins";--body-font-size-4:16px}@font-face{font-family:icomoon;src:url(../fonts/icomoon/icomoon.eot);src:url(../fonts/icomoon/icomoon.eot)format("embedded-opentype"),url(../fonts/icomoon/icomoon.ttf)format("truetype"),url(../fonts/icomoon/icomoon.woff)format("woff"),url(../fonts/icomoon/icomoon.svg)format("svg");font-weight:400;font-style:normal}.empty-space{height:100px}a,button,input[type=submit]{-khtml-transition:all .5s;-o-transition:all .5s;outline:0;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s}ul,ol{margin:0;list-style:none}@media (width<=1024px){body .wrapper-container{z-index:99;height:100%;transition:all .5s;position:relative;left:0;right:0;overflow:hidden}}body input[type=text]:focus,body input[type=tel]:focus{border-color:var(--primary-color-1)!important}input[type=text],input[type=tel]{color:var(--body-font-color-1);border:1px solid #eee;width:100%;height:40px;padding:0 20px;font-size:16px;display:inline-block}#wrapper-container{position:relative;overflow:hidden}body{font-family:var(--body-font-family-1);font-size:var(--body-font-size-1);letter-spacing:0;color:var(--body-font-color-1);text-transform:none;font-style:normal;font-weight:400;line-height:1.6em}body a{color:var(--title-color-1)}body a:hover{color:var(--primary-color-1)}h3,h4{color:var(--title-color-1);font-family:Playfair Display;font-style:normal;font-weight:700;line-height:1.6em}body.demo-3{font-family:var(--body-font-family-2);font-size:var(--body-font-size-2);letter-spacing:0;color:var(--body-font-color-2);text-transform:none;font-style:normal;font-weight:400;line-height:24px}body.demo-3 a{color:var(--title-color-2)}body.demo-3 h3,body.demo-3 h4{color:var(--title-color-2);font-family:Playfair Display;font-style:normal;font-weight:700;line-height:1.6em}@-webkit-keyframes toright{0%{-webkit-transform:translate(0)rotate(90deg)}to{-webkit-transform:translate(7px)rotate(90deg)}}@-moz-keyframes toright{0%{-moz-transform:translate(0)rotate(90deg)}to{-moz-transform:translate(7px)rotate(90deg)}}@keyframes toright{0%{transform:translate(0)rotate(90deg)}to{transform:translate(7px)rotate(90deg)}}body.demo-3 a:hover{color:var(--primary-color-2)}header{z-index:5;background-color:#fff;transition:all .5s ease-in-out;position:relative}.tm-table{table-layout:fixed;width:100%;display:table}.table-cell{vertical-align:middle;display:table-cell}header#masthead .width-logo{background-color:#820333;width:270px}header#masthead .mobile-logo{display:none}.header-right{float:right;padding:18px 30px 18px 0}a.btn-book{color:#fff;background-color:var(--primary-color-1);padding:8px;font-size:14px;font-weight:400;line-height:1;display:inline-block}a.btn-book:hover{color:#fff;background:var(--primary-hover-color-1)}#masthead.affix .sm-logo .no-sticky-logo,#masthead.affix-top .sm-logo .sticky-logo{display:none}.header_v2 .header-right{padding-right:0}.header_v2{color:var(--title-color-2)}header#masthead.header_v2 .width-logo{background:0 0;width:230px}.navigation ul.main-menu>li.menu-item{margin-right:40px}.navigation ul li{vertical-align:middle;margin-bottom:0;list-style:none;display:inline-block}.navigation .main-menu>li{display:inline-block;position:relative}.navigation .main-menu li a{white-space:nowrap}.navigation .main-menu>li>a{line-height:42px;display:inline-block}.navigation .main-menu>li>a,.navigation .main-menu>li>span:not(.icon-toggle){color:#333;text-transform:uppercase;letter-spacing:.7px;font-size:15px;font-style:normal;font-weight:400;display:inline-block}.navigation .main-menu>li>a:hover{color:var(--primary-color-1)}.navigation ul.main-menu{float:left;padding-left:44px;padding-right:30px}.navigation ul.main-menu>.menu-item:before{content:"";background:#e3e3e3;width:1px;height:15px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.navigation ul.main-menu>.menu-item:first-child:before{display:none}@media (width>=769px){header#masthead.header-overlay.affix-top{padding-top:40px}.navigation>ul.main-menu>.menu-item:before{display:none}.navigation>.main-menu>li{padding:18px 0}}header.affix{z-index:999999;background:#fff;width:100%;transition:all .3s;position:fixed;left:0;right:0;box-shadow:0 10px 25px #18171833}header.affix.menu-hidden{transform:translateY(-100%)}.menu-mobile-effect.navbar-toggle{cursor:pointer;align-items:center;padding:25px;font-size:20px;display:none}.menu-mobile-effect.navbar-toggle i{color:#111}.menu-mobile-effect.navbar-toggle .icon-wrap{cursor:pointer;opacity:.8;width:15px;height:13px;margin-left:15px;padding:0;display:inline-block;position:relative}.menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar{background:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:22px;height:2px;margin:0 auto;transition:all .3s ease-in-out;position:absolute;top:0;left:0}.menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar:nth-child(2){top:6px}.menu-mobile-effect.navbar-toggle .icon-wrap span.icon-bar:nth-child(3){top:12px}.mobile-menu-container{visibility:visible;z-index:999999;-khtml-transition:all .5s;-o-transition:all .5s;background:#fff;width:300px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;transition:all .5s;position:fixed;top:0;bottom:0;left:0;overflow:auto}.mobile-menu-container .inner-off-canvas .main-menu{margin:0;display:block;overflow:hidden auto}.mobile-menu-container ul{margin:0}.overlay-close-menu{z-index:99999;opacity:0;visibility:hidden;background-color:#000;transition:all .3s;position:fixed;inset:0}.mobile-menu-open .overlay-close-menu{opacity:.5;visibility:visible}.mobile-menu-container ul li{float:none;width:100%;margin:0;display:block;position:relative}.mobile-menu-container .inner-off-canvas .main-menu li a,.mobile-menu-container .inner-off-canvas .main-menu li span:not(.icon-toggle){border-top:1px solid #e7e7e7;padding:20px 20px 20px 30px;font-size:18px;font-weight:300;line-height:28px;display:block}.mobile-menu-container .inner-off-canvas ul li>a,.mobile-menu-container .inner-off-canvas ul li>span:not(.icon-toggle){color:var(--title-color-1)}.mobile-menu-container ul li a{outline:0;line-height:30px;-webkit-transition:background .3s,box-shadow .3s;transition:background .3s,box-shadow .3s;display:block}.mobile-menu-container .inner-off-canvas .main-menu li a:hover{color:var(--primary-color-1)}.mobile-menu-container{-webkit-transform:translate(-300px);-moz-transform:translate(-300px);-ms-transform:translate(-300px);-o-transform:translate(-300px)}.mobile-menu-open .mobile-effect.mobile-menu-container{-webkit-transform:translate(0);-moz-transform:translate(0);-ms-transform:translate(0);-o-transform:translate(0)}@media (width<=768px){header#masthead .width-logo{text-align:center}.mobile-menu-container.mobile-effect{padding-bottom:100px}header .navigation{display:none}body.mobile-menu-open nav .menu-mobile-effect.navbar-toggle{display:block}.menu-mobile-effect.navbar-toggle{text-align:right;display:inline-block}header#masthead .width-logo{width:100%}header#masthead .logo{display:none}header#masthead .mobile-logo{display:inline-block}}.demo-3 header{font-size:14px}.header_v2 .navigation .main-menu>li>a,.header_v2 .navigation .main-menu>li>span:not(.icon-toggle){color:var(--title-color-2);font-size:13px;font-weight:700}.demo-3 .header_v2 .navigation .main-menu>li>a:hover{color:var(--primary-color-2)}.demo-3 .header_v2 a.btn-book{color:#fff;background:var(--primary-color-2);padding:13px 20px 12px;font-weight:700}.demo-3 .header_v2 a.btn-book:hover{color:#fff;background:var(--primary-hover-color-2)}.header-right>div{vertical-align:middle;display:inline-block}header.header_v2 .header-right a{color:#4a4a4a;font-weight:700}.demo-3 header .header-right a:hover,.demo-3 header .header-right a:hover{color:var(--primary-color-2)}.header_v2 .header-right .book-button{margin-left:25px}#masthead.header-overlay{z-index:999;background:0 0;position:absolute;top:0;left:0;right:0}header.header_v2.header-overlay .header-right a,.header_v2.header-overlay .navigation .main-menu>li>a,.header_v2.header-overlay .navigation .main-menu>li>span:not(.icon-toggle){color:#fff}header#masthead.affix.header-overlay{z-index:9999;background-color:#0009;width:100%;transition:transform .3s .1s;position:fixed}header.header_v2 .header-right a:hover{color:var(--primary-color-2)}header.header_v2{padding:12px 0}.rooms-content .room-item{transition:all .5s}.rooms-content .room-item:hover{box-shadow:0 25px 40px -20px #85a2ce}.rooms-content .room-item .room-summary{background:#fff;padding:35px 35px 25px}.rooms-content .room-item:hover img{transform:scale(1.1)}.rooms-content .room-media img{transition:all 1s}.rooms-content .room-media{position:relative;overflow:hidden}.room-item .room-media:hover .read-more{opacity:1}.rooms-content .room-media .read-more{z-index:2;opacity:0;background:var(--secondary-color-1);transition:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff!important}.rooms-content .room-title{margin-bottom:15px;font-size:20px;line-height:26px}.rooms-content .room-description{margin-top:20px}.rooms-content .room{padding-bottom:30px}.rooms-content.style-02 .room-item{border:1px solid #eee}.title.style-01{font-family:var(--body-font-family-1);text-transform:uppercase;color:var(--primary-color-1);margin:0 0 30px;font-size:18px;font-weight:700}.title.style-01:before{content:"";float:left;background:var(--primary-color-1);width:60px;height:2px;margin:13px 10px 0 0;display:block;position:relative}.rating-star:before{content:"";color:#ffb400;letter-spacing:1px;font-family:FontAwesome;font-size:13px}.hotel-booking-search.style-01:not(.layout-columns){background:#fff;width:100%;max-width:100%;padding:0;display:inline-block;box-shadow:0 10px 30px #0000004d}.daterangepicker:after,.daterangepicker:before{content:"";display:inline-block;position:absolute}.daterangepicker:after{border-bottom:6px solid #fff;border-left:6px solid #0000;border-right:6px solid #0000;top:-6px}.daterangepicker:before{border-bottom:7px solid #ccc;border-left:7px solid #0000;border-right:7px solid #0000;top:-7px}.daterangepicker{color:inherit;background-color:#fff;border-radius:4px;width:278px;margin-top:1px;padding:4px;position:absolute;top:100px;left:20px}.hotel-booking-search.style-01 .name{color:var(--primary-color-1)}.hotel-booking-search.style-01 select{pointer-events:none;-webkit-appearance:none;height:40px;color:var(--primary-color-1);background:0 0;line-height:40px}.hotel-booking-search.style-01 select::-ms-expand{display:none}.hotel-booking-search.style-01{z-index:90;margin-top:-70px;position:relative}.hotel-booking-search.style-02 form .form-table>li{vertical-align:middle;float:left;border-right:1px solid #eee;margin-bottom:0;padding:0;display:inline-block}.hotel-booking-search.style-02 .room-submit{vertical-align:middle;margin-left:-5px;padding:0;display:inline-block}.hotel-booking-search.style-02{text-align:center;box-shadow:none;width:auto;font-size:14px}.hotel-booking-search.style-02 .room-submit button:hover{background:var(--primary-hover-color-2)}.hotel-booking-search.style-02 .room-submit button{color:#fff;text-transform:uppercase;cursor:pointer;background:var(--primary-color-2);border:0;border-radius:0;min-width:180px;height:60px;padding-left:20px;padding-right:20px;font-size:14px;font-weight:700}.hotel-booking-search.style-02 form .form-table{vertical-align:middle;background:#fff;display:inline-block}.hotel-booking-search.style-02 select option{line-height:20px}.hotel-booking-search.style-02 input,.hotel-booking-search.style-02 select{max-width:155px;height:60px;color:var(--body-font-color-1);z-index:2;background:0 0;font-size:14px;line-height:60px;position:relative;border:none!important}.sc-hb-rooms-search.style-02{text-align:center;z-index:999;position:relative;top:-120px}select{outline:none}.sc-heading.style-01 .title{color:var(--title-color-1);margin-top:0;font-size:42px;line-height:120%}.sc-heading.style-01 .description{max-width:800px;margin:15px auto 0}.sc-heading.style-01{margin-bottom:45px}body.home .sc-heading.style-01{margin-top:-10px}.group-destination{background-image:url(../images/home/h1-bg-destinations.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;overflow:hidden}.group-destination .sc-content-overlay:before{content:"";background-color:#fffc;display:block;position:absolute;inset:0}.sc-content-overlay,.sc-content-overlay>.container{position:relative}.sc-posts.style-01 .item{padding:0}.sc-posts.style-01 .post{float:left}.sc-posts.style-01 .inner{position:relative;overflow:hidden}.sc-posts.style-01 .inner:hover .thumbnail:before{background:#020615a6}.sc-posts.style-01 .thumbnail:before{content:"";z-index:1;background:#02061559;width:100%;height:100%;transition:all .5s;position:absolute;top:0;left:0}.sc-posts.style-01 .item .content{transform:translateY(60px)}.sc-posts.style-01 .content .summary{opacity:0;visibility:hidden;max-height:72px;margin:10px 0 0;font-size:15px;line-height:24px;transition:all .7s;overflow:hidden}.sc-posts.style-01 .date i{margin-right:8px}.sc-posts.style-01 .content .title a:hover{color:var(--primary-color-1)}.sc-posts.style-01 .content .title{margin-top:6px;margin-bottom:0}.sc-posts.style-01 .item .content .title a{font-size:20px}.sc-posts.style-01 .item .content .title{font-size:20px;line-height:26px}.sc-posts.style-01 .content .title a{color:#fff;font-size:26px}.sc-posts.style-01 .date{color:#ffffffb3;text-transform:capitalize;font-size:13px;font-weight:400;line-height:34px}.sc-posts.style-01 .content{color:#fff;z-index:2;width:100%;padding:20px 30px;transition:all .5s;position:absolute;bottom:0;left:0;transform:translateY(82px)}.sc-posts.style-01 .inner:hover .content .summary{opacity:1;visibility:visible}.sc-posts.style-01 .inner:hover .content{transform:translateY(0)!important}.sc-posts.style-01 .item .post{margin-bottom:30px}.sc-posts.style-01 .item .inner{height:216px}.sc-posts.style-01 .thumbnail img{object-fit:cover;width:100%;height:100%}.sc-posts.style-01 .thumbnail{height:inherit}.h1-bg-testimonial{background-image:url(../images/home/h1-bg-testimonials.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.h1-bg-testimonial .sc-content-overlay:after{content:"";background-color:#0b1021e6;display:block;position:absolute;inset:0}.sc-testimonials.style-01{z-index:4;position:relative;overflow:hidden}.rectangle-overlay:before{content:"";opacity:.15;pointer-events:none;z-index:10;border:12px solid #fff;width:350px;height:480px;margin-left:-175px;display:inline-block;position:absolute;top:72px;left:50%}.testimonial-slider{display:-webkit-box;display:-webkit-flex;display:-moz-flex;text-align:center;flex-direction:column;max-width:585px;margin:auto;padding-top:13px;display:-ms-flexbox;display:flex;position:relative}.sc-testimonials.style-01 .rating-star{margin-bottom:25px}.sc-testimonials.style-01{padding-top:130px;padding-bottom:90px}.sc-testimonials.style-01 .heading{text-align:center;color:#fff;font-size:52px;font-weight:700;line-height:1.4em}.h1-rooms{background-image:url(../img/comum/bg-acomodacoes.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.h1-rooms .sc-content-overlay:before{content:"";background-color:#ffffffe6;display:block;position:absolute;inset:0}.sc-rooms.style-01 .room-item:hover .room-media a:after{opacity:1}.sc-rooms.style-01 .room-item:hover .room-media a:before{opacity:.6}.sc-rooms.style-01 .room-media a:before{content:"";background:var(--primary-color-1);opacity:0;z-index:1;transition:all .5s ease-out;position:absolute;inset:0}.sc-rooms.style-01 .room-media a:after{content:"";color:#fff;text-align:center;z-index:2;opacity:0;width:60px;height:60px;font-family:FontAwesome;font-size:20px;line-height:60px;transition:all .5s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-rooms.style-01 .room-media a{display:block;position:relative}.sc-rooms.style-01 .rooms-content .room{padding-bottom:0}.sc-posts.style-01.auto-height .item .inner{height:auto}.sc-posts.style-01.auto-height .content{padding:30px;transform:translateY(120px)}.sc-posts.style-01.auto-height .item .content .title{margin:0 0 7px}.sc-posts.style-01.auto-height .content .read-more:hover{text-decoration:underline}.sc-posts.style-01.auto-height .content .read-more{opacity:0;text-transform:uppercase;color:var(--primary-color-1);margin-top:10px;font-size:14px;display:inline-block}.sc-posts.style-01.auto-height .inner:hover .content .read-more{opacity:1;visibility:visible}.sc-posts.style-01.auto-height .content .summary{font-size:15px}.sc-posts.style-01.auto-height{padding-bottom:70px}.sc-heading.style-02 .head-button a:after{float:right;content:"";background:var(--primary-color-1);width:60px;height:2px;margin:11px 10px 0 20px;display:block;position:relative}.sc-heading.style-02 .head-button a:hover{color:var(--primary-hover-color-1)}.sc-heading.style-02 .head-button a{text-transform:uppercase;color:var(--primary-color-1);font-size:14px;font-weight:400;display:inline-block;position:relative}.sc-heading.style-02 .head-button{text-align:right;margin-top:20px}.sc-heading.style-02 .description{margin:20px auto 0;font-size:15px}.sc-heading.style-02 .title{color:var(--title-color-1);margin-bottom:20px;font-size:46px;line-height:120%}.h1-introduce .sc-heading.style-02{z-index:2;padding:65px 100px 0 0;position:relative;left:0}.h1-introduce .sc-img-box{z-index:1;position:relative;right:0}.h1-introduce .sc-img-box img:hover{transform:scale(1.1)}.h1-introduce .sc-img-box a{display:block;position:relative;overflow:hidden}.h1-introduce .sc-img-box img{transition:all 1s}.sc-categories-link .container-fluid,.sc-categories-link .container-fluid .row .col-sm-3,.sc-categories-link .container-fluid .row{margin:0;padding:0}.sc-categories-link .item .content-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sc-categories-link .item .title{margin:0}.sc-categories-link .item .title a{color:#fff;padding-bottom:10px;font-size:30px;position:relative}.sc-categories-link .item .title a:after{content:"";background-color:var(--primary-color-2);width:30px;height:2px;margin:auto;position:absolute;bottom:0;left:0;right:0}.sc-categories-link .item img{width:100%;transition:all 1s}.sc-categories-link .item:hover img{transform:scale(1.1)}.sc-categories-link .item{display:block;position:relative;overflow:hidden}.sc-categories-link a.img-link{background-color:#00000075;width:100%;height:100%;position:absolute;inset:0}.home .rooms-content .room{padding-bottom:0}.sc-testimonials.style-02 .item{max-width:620px;margin:0 auto;padding-right:80px}.sc-testimonials.style-02 .content{color:#fff;margin:20px 0;font-size:18px;font-style:italic;font-weight:300;line-height:28px;display:inline-block}.sc-testimonials.style-02{border:1px solid var(--primary-color-2);text-align:left;max-width:661px;margin:150px 0;padding:60px;position:relative}.sc-testimonials.style-02 .name{color:#fff;text-transform:capitalize;margin:0;font-size:15px;font-weight:700}.sc-testimonials.style-02 .title{font-family:var(--body-font-family-2);color:#e7ad44;text-transform:uppercase;margin:0;font-size:18px;position:relative}.sc-testimonials.style-02 .rating-star:before{letter-spacing:4px;font-size:12px}.sc-categories-link.style-02 .item .content-overlay{top:auto;bottom:20px;left:30px;transform:none}.sc-categories-link.style-02 .item .title a:after{display:none}.sc-categories-link.style-02 .item .title a:hover{color:var(--primary-color-2)}.sc-categories-link.style-02 .item .title a{padding-bottom:0;font-size:24px}.sc-posts.style-02 .content .title a:hover{color:var(--primary-color-4)}.sc-posts.style-02 .content .description{margin-bottom:20px}.sc-posts.style-02 .content .title{margin:5px 0 25px}.sc-posts.style-02 .content .title a{color:var(--title-color-4);font-size:18px;font-weight:500}.sc-posts.style-02 .content .date{display:inline-block}.sc-posts.style-02 .content{padding:25px 30px 30px}.sc-posts.style-02 .item .post{border:1px solid #e1e1e1}.sc-posts.style-02 .item .post:hover{border-color:var(--primary-color-4)}footer{color:#84868d;background-color:#060b1d}.footer a{color:#84868d}footer#colophon .footer ul li{line-height:38px}footer#colophon .footer a:hover{color:var(--primary-color-1)}footer#colophon .widget-title{color:#fff;text-transform:capitalize;margin-top:25px;margin-bottom:18px;font-size:18px;font-weight:400}.footer-location{padding-top:0;padding-right:70px;line-height:26px}.footer-location p{margin-bottom:17px}.footer-location ul.info i{width:25px;font-size:15px;display:inline-block}.footer-location img{margin-bottom:30px}.footer ul.menu li:hover{-webkit-transform:translate(10px);-moz-transform:translate(10px);-ms-transform:translate(10px);-o-transform:translate(10px)}footer ul.menu li{-khtml-transition:all .5s cubic-bezier(.215,.61,.355,1);-o-transition:all .5s cubic-bezier(.215,.61,.355,1);-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);-moz-transition:all .5s cubic-bezier(.215,.61,.355,1);-ms-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1)}#back-to-top{cursor:pointer;text-align:center;z-index:999;background-color:var(--primary-color-1);color:#fff;width:45px;height:45px;font-size:26px;line-height:45px;transition:all .3s;position:fixed;bottom:40px;right:40px;-webkit-transform:translateY(100px);-moz-transform:translateY(100px);-ms-transform:translateY(100px);-o-transform:translateY(100px)}#back-to-top:hover{background:var(--primary-hover-color-1)}#back-to-top.scrolldown{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0)}.copyright{text-align:center;font-size:13px}.copyright-text{border-top:1px solid #131729;padding:25px 0}.copyright-text a{color:var(--primary-color-1)}.copyright-text a:hover{text-decoration:underline}footer.footer_v2{color:#8a8a8a;background-color:#f7f4f2}ul.social-link.square{margin:0;list-style:none}ul.social-link.square li{vertical-align:middle;display:inline-block}ul.social-link.square li a{text-align:center;color:#8a8a8a;border:1px solid #fff;width:60px;height:60px;font-size:24px;line-height:60px;display:inline-block}ul.social-link.square li a.facebook:hover{border-color:#3b5998;color:#3b5998!important}ul.social-link.square li a.twitter:hover{border-color:#1da1f2;color:#1da1f2!important}ul.social-link.square li a.instagram:hover{border-color:#c13584;color:#c13584!important}ul.social-link.square li a.tripadvisor:hover{border-color:#00a680;color:#00a680!important}footer#colophon.footer_v2 .widget-title{color:var(--title-color-2);margin-bottom:20px;font-family:Roboto;font-size:15px;font-weight:700}footer#colophon.footer_v2 .footer{padding:45px 0 60px;font-size:15px}footer#colophon.footer_v2 .footer a{color:var(--body-font-color-2)}footer#colophon.footer_v2 .footer a:hover{color:var(--primary-color-2)}footer#colophon.footer_v2 .footer-location .info .address a{padding-top:10px;padding-left:30px;line-height:140%;display:block}footer#colophon.footer_v2 .footer-location{padding-right:0}footer#colophon.footer_v2 .copyright-content{border-top:1px solid #fff;width:100%;font-size:15px}footer#colophon.footer_v2 .copyright-text{float:left;text-align:left;border:none}footer#colophon.footer_v2 .copyright-text a{color:var(--primary-color-2)}.copyright-menu .menu li{vertical-align:middle;margin-left:15px;display:inline-block}.copyright-menu{float:left;text-align:right;padding:25px 0}.demo-3 #back-to-top{background:var(--primary-color-2)}.demo-3 #back-to-top:hover{background:var(--primary-hover-color-2)}.footer ul.social-link.square li{margin-right:5px}.demo-3 footer#colophon.footer_v2 .footer{padding-top:60px}.copyright-menu li a{color:inherit}.demo-3 .copyright-menu li a:hover{color:var(--primary-color-2)}.sk-folding-cube{width:40px;height:40px;margin:40px auto;position:relative;transform:rotate(45deg)}.sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;transform:scale(1.1)}.sk-folding-cube .sk-cube:before{content:"";background-color:var(--primary-color-1);transform-origin:100% 100%;width:100%;height:100%;animation:2.4s linear infinite both sk-foldCubeAngle;position:absolute;top:0;left:0}.sk-folding-cube .sk-cube2{transform:scale(1.1)rotate(90deg)}.sk-folding-cube .sk-cube3{transform:scale(1.1)rotate(180deg)}.sk-folding-cube .sk-cube4{transform:scale(1.1)rotate(270deg)}.sk-folding-cube .sk-cube2:before{animation-delay:.3s}.sk-folding-cube .sk-cube3:before{animation-delay:.6s}.sk-folding-cube .sk-cube4:before{animation-delay:.9s}@keyframes sk-foldCubeAngle{0%,10%{opacity:0;transform:perspective(140px)rotateX(-180deg)}25%,75%{opacity:1;transform:perspective(140px)rotateX(0)}90%,to{opacity:0;transform:perspective(140px)rotateY(180deg)}}#preloading{z-index:999999999;display:-webkit-box;display:-webkit-flex;display:-moz-flex;background-color:#fff;justify-content:center;align-items:center;display:-ms-flexbox;display:flex;position:fixed;inset:0}.color2 .sk-folding-cube .sk-cube:before{background:var(--primary-color-2)!important}footer#colophon .footer{padding:100px 0;font-size:18px}@media (width<=1440px){#back-to-top{bottom:15px;right:15px}}@media (width>=1400px){body .container{width:1200px;max-width:100%}}@media (width<=1200px){.navigation ul.main-menu{padding:0 15px}}@media (width>=1200px){body .container{width:1200px;max-width:100%}}@media (width<=1170px){.navigation ul.main-menu>li.menu-item{margin-right:30px}.header_v2 .phone{display:none}}@media (width<=1024px){.footer .col-sm-3{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:20px 15px}.home .rooms-content .room-item .room-summary{padding-left:20px;padding-right:20px}.h1-introduce .sc-heading.style-02,.h1-introduce .sc-img-box{position:static}.h1-introduce .sc-heading.style-02{padding:0}.sc-heading.style-02 .title{font-size:40px}.navigation ul.main-menu{padding-right:0}header#masthead .width-logo{width:200px}a.btn-book{padding-left:14px;padding-right:14px}}@media (width<=1023px){.header-right{display:none}}@media (width<=992px){.container{width:960px;max-width:100%}}@media (width>=992px){.container{max-width:970px}}@media (width<=800px){.sc-heading .description br{display:none}header#masthead .width-logo{width:150px}}@media (width<=959px) and (width>=768px){.container{width:900px;max-width:100%}}@media (width<=768px){.sc-posts.style-02 .content{padding-left:20px;padding-right:20px}.sc-categories-link.style-02 .item .content-overlay{left:20px}.sc-posts.style-01 .content{padding:20px}.sc-heading.style-02 .title{font-size:30px}.rooms-content.layout-grid.style-02 .room-item .room-summary{padding-left:20px;padding-right:20px}.rooms-content.layout-grid.style-01 .room-item .room-summary{padding-left:10px;padding-right:10px}aside#secondary{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}header#masthead .width-logo{width:100%!important}}@media (width<=667px) and (width>=601px){.sc-testimonials.style-02 .item{max-width:460px}}@media (width<=767px) and (width>=568px){.sc-categories-link.style-02 .item .title a{font-size:18px}}@media (width<=667px){.hotel-booking-search.style-01{margin-top:30px}.sc-categories-link .item .title a{font-size:20px}}@media (width<=600px){.sc-posts.style-02 .item{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-top:30px}.sc-testimonials.style-02{max-width:100%}.sc-testimonials.style-01 .heading br{display:none}}@media (width<=568px){.sc-posts.style-02 .item .post img{width:100%}.footer .col-sm-3{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sc-categories-link.style-02 .item{margin-bottom:30px}.sc-categories-link.style-02 .item .title a{font-size:24px}.sc-rooms.style-01 .rooms-content .room{padding-bottom:30px}.menu-mobile-effect.navbar-toggle .icon-wrap{margin-left:0}.hotel-booking-search.style-02 .room-submit{margin-top:30px}.hotel-booking-search.style-02 form .form-table{justify-content:space-between;align-items:center;display:flex}.hotel-booking-search.style-02 input,.hotel-booking-search.style-02 select{max-width:100%}.sc-categories-link .item .title a{font-size:30px}.sc-categories-link .container-fluid .row .col-sm-3{padding-bottom:30px}.sc-posts.style-01 .item .content{transform:translateY(30px)}.h1-introduce .sc-heading.style-02{padding-bottom:30px}.h1-introduce .sc-img-box .col-sm-6{float:left;width:50%}}@media (width<=480px){.sc-posts.style-02 .item{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sc-testimonials.style-01 .heading{font-size:40px}}@media (width<=414px){div.sc-posts.style-01.auto-height .content{transform:translateY(120px)}.sc-testimonials.style-02{padding:60px 40px}.sc-posts.style-01.auto-height .item .content{transform:translateY(100px)}.sc-testimonials.style-02 .item{padding-right:50px}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/optimized/poppins-400-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/optimized/poppins-500-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/optimized/poppins-600-latin.woff2)format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/optimized/poppins-700-latin.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/optimized/roboto-latin.woff2)format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/optimized/playfair-display-latin.woff2)format("woff2")}.screen-reader-text{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.simple-icon{text-align:center;width:28px;font-family:Arial,sans-serif;font-style:normal;display:inline-block}.social-text{font-family:Arial,sans-serif;font-size:24px;font-weight:700}.social-text-wide{letter-spacing:-.5px;font-size:15px}.sc-rooms.style-01 .room-media a:after{content:"↗";font-family:Arial,sans-serif}.rating-star:before{content:"★★★★★";font-family:Arial,sans-serif}.home-optimized.demo-3,.home-optimized.demo-3 .sc-heading .description{color:#666}.home-optimized .hotel-booking-search.style-02 input,.home-optimized .hotel-booking-search.style-02 select,.home-optimized .children-toggle{color:#555}.home-optimized footer#colophon.footer_v2 .footer,.home-optimized footer#colophon.footer_v2 .footer a,.home-optimized footer#colophon.footer_v2 .footer-location .info{color:#595959}.home-optimized .cookie-settings-link{color:#560121}.home-optimized .hero-dots{gap:6px}.home-optimized .hero-dots button{border:0;width:28px;height:28px;position:relative}.home-optimized .hero-dots button:before{content:"";border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:8px}.home-optimized .hero-dots button.is-active:before{background:#fff}.hero-carousel{background:#153852;width:100%;height:min(100svh,900px);min-height:560px;position:relative;overflow:hidden}.hero-slides,.hero-slide,.hero-slide picture,.hero-slide img{width:100%;height:100%}.hero-slide{opacity:0;visibility:hidden;margin:0;transition:opacity .6s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible;z-index:1}.hero-slide picture{display:block}.hero-slide img{object-fit:cover;object-position:center;display:block}.hero-control{z-index:3;color:#fff;background:#0e385d8c;border:1px solid #ffffffa6;border-radius:0;width:44px;height:52px;padding:0;font-size:25px;line-height:1;transition:background-color .16s;position:absolute;top:50%;transform:translateY(-50%)}.hero-control:hover,.hero-control:focus-visible{background:#0e385d}.hero-control-prev{left:22px}.hero-control-next{right:22px}.hero-dots{z-index:3;gap:14px;display:flex;position:absolute;bottom:54px;left:50%;transform:translate(-50%)}.hero-dots button{background:0 0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0}.hero-dots button.is-active{background:#fff}.home-optimized .navbar-toggle{appearance:none;background:0 0;border:0}.home-optimized .h1-rooms{background-image:none}.home-optimized .h1-rooms.is-bg-visible{background-image:image-set("../img/comum/optimized/bg-acomodacoes-1600.avif" 1x type("image/avif"),"../img/comum/optimized/bg-acomodacoes-1600.webp" 1x type("image/webp"),"../img/comum/bg-acomodacoes.jpg" 1x type("image/jpeg"))}.home-optimized .group-destination{background-color:#17364f;background-image:none}.home-optimized .h1-introduce,.home-optimized .h1-rooms,.home-optimized .sc-categories-link,.home-optimized .group-destination,.home-optimized .h1-bg-testimonial,.home-optimized footer{content-visibility:auto;contain-intrinsic-size:auto 700px}.hotel-booking-search.style-02 form .form-table>li input[type=date]{color:#2f2f2f;background:#fff;min-height:50px}.children-wrapper{position:relative}.children-toggle{color:#2f2f2f;text-align:left;background:#fff;border:0;width:100%;min-height:50px;padding:0 16px}.children-select{z-index:20;background:#fff;border:1px solid #d5d5d5;border-radius:4px;min-width:220px;padding:14px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #0000001a}.children-select[hidden]{display:none}.children-select>label{color:#222;margin-bottom:6px;display:block}.children-select>select{width:100%;min-height:40px}.child-age{grid-template-columns:1fr 74px;align-items:center;gap:10px;margin-top:10px;display:grid}.child-age label{color:#222;margin:0;font-size:13px}.child-age select{border:1px solid #aaa;min-height:36px}.privacy-consent{z-index:9999;color:#222;background:#fff;border:1px solid #d8d8d8;border-radius:6px;width:min(430px,100% - 40px);padding:18px;position:fixed;bottom:20px;right:20px;box-shadow:0 2px 8px #0000001a}.privacy-consent[hidden]{display:none}.privacy-consent p{color:#222;margin:0 0 14px;line-height:1.55}.privacy-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.privacy-consent button{color:#fff;background:#0e385d;border:1px solid #0e385d;border-radius:4px;min-height:42px;padding:8px 16px;font-weight:600}.privacy-consent button.secondary{color:#0e385d;background:#fff}.cookie-settings-link{color:#fff;background:0 0;border:0;margin:0 auto 16px;padding:4px 8px;text-decoration:underline;display:block}@media (width<=767px){.hero-carousel{height:70svh;min-height:430px}.hero-control{display:none}.hero-dots{bottom:28px}.hotel-booking-search.style-02,.hotel-booking-search.style-02 form,.hotel-booking-search.style-02 form .form-table,.hotel-booking-search.style-02 .room-submit{width:100%}.hotel-booking-search.style-02 form .form-table{grid-template-columns:1fr 1fr;display:grid}.hotel-booking-search.style-02 form .form-table>li{float:none;border-bottom:1px solid #eee;border-right:1px solid #eee;width:auto;display:block}.hotel-booking-search.style-02 input,.hotel-booking-search.style-02 select{width:100%;max-width:none;padding:0 12px}.hotel-booking-search.style-02 .room-submit{margin:0;display:block}.hotel-booking-search.style-02 .room-submit button{width:100%}.children-select{left:auto;right:0}.privacy-consent{width:calc(100% - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}