#loaderWrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1030}
#loading{background-color:#fff;height:100%;width:100%;position:fixed;z-index:9;margin-top:0;top:0}
.cssload-loader{position:absolute;left:50%;top:50%;margin-top:-40px;margin-left:-40px;width:50px;height:50px;animation:cssload-invert 2.3s infinite steps(2,end);-o-animation:cssload-invert 2.3s infinite steps(2,end);-ms-animation:cssload-invert 2.3s infinite steps(2,end);-webkit-animation:cssload-invert 2.3s infinite steps(2,end);-moz-animation:cssload-invert 2.3s infinite steps(2,end)}
.fancy-spinner{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;width:5rem;height:5rem}
.fancy-spinner div{position:absolute;width:6rem;height:6rem;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.fancy-spinner div.ring{border-width:0.25rem;border-style:solid;border-color:transparent;-webkit-animation:2s fancy infinite alternate;animation:2s fancy infinite alternate}
.fancy-spinner div.ring:nth-child(1){border-left-color:#A47551;border-right-color:#A47551}
.fancy-spinner div.ring:nth-child(2){border-top-color:#A47551;border-bottom-color:#A47551;-webkit-animation-delay:1s;animation-delay:1s}
.fancy-spinner div.dot{width:1rem;height:1rem;background:#A47551}
@-webkit-keyframes fancy{to{-webkit-transform:rotate(360deg) scale(0.5);transform:rotate(360deg) scale(0.5)}}
@keyframes fancy{to{-webkit-transform:rotate(360deg) scale(0.5);transform:rotate(360deg) scale(0.5)}}header{min-height:116px}
header #contentHeader{-webkit-box-shadow:0 0 10px 4px rgba(0,0,0,0.1) inset;-moz-box-shadow:0 0 10px 4px rgba(0,0,0,0.1) inset;box-shadow:0 0 10px 4px rgba(0,0,0,0.1) inset;background-color:#fff;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;z-index:9;top:0;left:0;width:100%;padding:10px 0}
header #contentHeader.fixed-active{position:fixed}
header #menu ul:not(.dropdown-menu){gap:10px 30px}
header #menu ul li a{cursor:pointer;font-size:1rem;display:block}
header #menu ul li a::after{display:block;content:'';border-bottom:2px solid #A47551;transform:scaleX(0);transition:transform 250ms ease-in-out}
header #menu ul li a.active::after,
header #menu ul li a:hover::after{transform:scaleX(1)}
header #menu ul li:last-child a::after{display:none}
footer #copyright a{text-decoration:underline;font-weight:bold}
footer #contentFooter{position:relative;color:#3b3b3b}
footer #contentFooter::before{content:'';display:block;background:url('../themes/default/assets/images/bg-footer.webp') repeat top center;background-size:contain;height:100%;position:absolute;top:0;left:0;width:100%;pointer-events:none}
footer #contentFooter #menuFooter{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:2rem 0}
footer #contentFooter #menuFooter li{margin:8px 0}
footer #contentFooter #menuFooter li a{font-size:1.125rem}
footer #contentFooter #menuFooter li a::before{content:'';display:inline-block;width:10px;height:10px;border-top:1px solid #3b3b3b;border-left:1px solid #3b3b3b;transform:rotate(135deg);margin-right:5px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
footer #contentFooter #menuFooter li a:hover{color:#A47551}
footer #contentFooter #menuFooter li a:hover::before{border-color:#A47551;margin-right:10px}
footer #contentFooter #unitsFooter .item-unit{margin:1rem 0}
footer #contentFooter #unitsFooter .item-unit p{width:90%;margin:0}
footer #contentFooter #infosNetworkFooter{width:65%;float:right}
footer #contentFooter #infosNetworkFooter .btn-transparent{color:#3b3b3b;border-color:#3b3b3b;background-color:rgba(255,255,255,0.2)}
footer #contentFooter #infos li a{display:block;background:rgba(255,255,255,0.75);padding:10px 1rem;text-align:center;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;margin:1rem 0}
footer #contentFooter #infos li a:hover{background-color:#fff}
footer #contentFooter #infos li span{font-size:1.25rem}
footer #contentFooter #infos li img{filter:invert(24%) sepia(1%) saturate(1665%) hue-rotate(329deg) brightness(84%) contrast(90%)}
footer #copyright{border-top:2px solid;color:#fff;padding-top:2rem;margin-top:2rem}
@keyframes shake-animation{0%{transform:translate(0,0)}1.78571%{transform:translate(5px,0)}3.57143%{transform:translate(0,0)}5.35714%{transform:translate(5px,0)}7.14286%{transform:translate(0,0)}8.92857%{transform:translate(5px,0)}10.71429%{transform:translate(0,0)}100%{transform:translate(0,0)}}#arrowUp{position:fixed;right:5px;bottom:80px;cursor:pointer;font-size:12px;z-index:9;display:none;color:#3b3b3b;text-shadow:0 1px 1px #000;background-color:rgba(164,117,81,0.6);padding:5px 10px;color:#fff}
#arrowUp:hover{background-color:#A47551;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
#arrowUp img{height:20px;filter:brightness(0) invert(1) drop-shadow(0px 1px 1px #000)}#whatsFooter{position:fixed;bottom:72px;left:4%;z-index:9}
#whatsFooter a{cursor:pointer;display:block;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-webkit-animation:shake-animation 4.72s ease infinite;-o-animation:shake-animation 4.72s ease infinite;animation:shake-animation 4.72s ease infinite}
#whatsFooter a:hover{opacity:0.8}
.transition-all{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.transition-color{transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-webkit-transition:color 0.2s ease-in-out}
.transition-background{transition:background-color 0.2s ease-in-out;-moz-transition:background-color 0.2s ease-in-out;-webkit-transition:background-color 0.2s ease-in-out}
.transition-opacity{transition:opacity 0.2s ease-in-out;-moz-transition:opacity 0.2s ease-in-out;-webkit-transition:opacity 0.2s ease-in-out}body,
html{max-width:100%}
html{scroll-behavior:smooth;scroll-padding-top:80px}
a,
a:hover,
a:focus{color:inherit;outline:none;text-decoration:inherit}
a{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
figure{margin:0}
body{font-size:1rem;line-height:1.6;color:#3b3b3b;font-family:"Ubuntu",sans-serif}
ul{margin:0 auto;padding:0}
ul li{list-style:none}
p{font-size:1rem;line-height:1.5}
.jumbotron{padding:2rem 0;margin:0}
h1,
h2,
h3,
h4{margin-top:0;line-height:1.5}
.padding-block{padding:4rem 0}
.color-default{color:#A47551}
.bg-default{background:#A47551}
.color-secondary{color:#d2a769}
.background-secondary{background-color:#d2a769}
.background-dark{background-color:#c3c3c3}
.bg-clean{background:#f4f4f4}
.text-color{color:#3b3b3b}
.btn-default{font-size:1rem;line-height:1.5;cursor:pointer;padding:10px 30px;border:none;color:#fff;outline:none;background:linear-gradient(to right,#A47551 0%,#B18463 100%);position:relative;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
.btn-default:hover{opacity:0.8}
.btn-transparent{font-size:1.125rem;line-height:1.5;cursor:pointer;padding:10px 30px;border:2px solid #fff;color:#fff;outline:none;background-color:transparent;position:relative;background-size:100% 0%;background-position:50% 50%;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out}
.btn-transparent:hover{background-size:100% 100%;background-image:linear-gradient(#fff,#fff);background-repeat:no-repeat;color:#d2a769;transition:background-size 0.3s,color 0.3s}
.btn-transparent.btn-color{border-color:#A47551;color:#A47551}
.btn-transparent.btn-color:hover{background-image:linear-gradient(#A47551,#A47551);color:#fff}
.bg-black{background:#000}.object-fit{object-fit:cover;-o-object-fit:cover}
.effect-scale a img{object-fit:cover;-o-object-fit:cover}
.effect-scale a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}
.banner-conceptual .item-banner img{object-fit:cover;-o-object-fit:cover}
.banner-conceptual .content-banner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;padding-top:8%;justify-content:center}
.banner-conceptual .content-banner .text-banner{width:40%}
.banner-conceptual .content-banner .caption h1,
.banner-conceptual .content-banner .caption h2{font-size:2rem;color:#fff;font-weight:normal}
.banner-conceptual .content-banner .caption p{color:#fff;font-size:1.25rem}
.list-network{gap:15px}
.list-network li a{line-height:1;background:#3b3b3b;display:block;padding:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.list-network li a img{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;height:25px;width:25px;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1);object-fit:contain;-o-object-fit:contain}
.list-network li a:hover{background-color:#A47551}
.cc_message a{display:none}
.cc_banner-wrapper .cc_container .cc_btn,
.cc_banner-wrapper .cc_container .cc_btn:visited{background-color:#A47551;color:#fff}
.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;-o-object-fit:cover}
.swiper .swiper-button-next,
.swiper .swiper-button-prev{color:#888788;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.swiper .swiper-button-next:after,
.swiper .swiper-button-prev:after{background:transparent;border:2px solid;padding:12px 18px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;font-size:25px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.swiper .swiper-button-next:hover:after,
.swiper .swiper-button-prev:hover:after{color:#d2a769}
.swiper .swiper-pagination-bullet{width:15px;height:15px;background:transparent;border:1px solid #A47551;opacity:1;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
.swiper .swiper-pagination-bullet:hover,
.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#A47551}
.swiper-button-next{right:var(--swiper-navigation-sides-offset,35px)}
#listServices li figure img{height:450px;width:100%;object-fit:cover;-o-object-fit:cover}
#listServices li .item-service{height:100%}
#listServices li .description-service{height:100%;width:100%;display:flex;justify-content:center;flex-direction:column}
#listServices li .description-service.overlay-service{position:absolute;top:0;left:0;background:rgba(0,0,0,0.5);align-items:center;padding:3rem 5rem;color:#fff;text-align:center}
#listServices li .description-service.overlay-service h2{font-size:1.7rem;text-transform:uppercase;margin:0;line-height:1.2}
#listServices li .description-service.overlay-service h2:after{content:"";display:block;height:2px;width:160px;background:#A47551;margin:1rem auto}
#listServices li .description-service.overlay-service p{margin:0}
#listServices li .description-service.service-no-image{padding:3rem}
#listServices li .description-service.service-no-image h2{font-size:3rem;font-weight:700;line-height:1.2;margin:0}
#listServices li .description-service.service-no-image h3{font-size:2.5rem;font-weight:500;color:#ebebeb;line-height:2rem}
#listServices li .description-service.service-no-image p{margin:10px 0;color:#000;font-weight:500}
#listServices li .description-service.service-no-image .btn-default{padding:0.5rem 1.5rem;background-color:#e3e3e3;color:#000}
#listServices li .description-service.service-no-image .btn-default:hover{color:#fff}#overlayPage{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);display:none;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out}
form .alert-dismissible{padding-right:20px}
form .alert-dismissible .close{float:right;background:none;padding:0;margin:0;border:none;line-height:1;font-size:1.5rem}
form .invalid-tooltip{font-size:11px}
#contactPartial{width:80%}
.content-form{display:flex;flex-wrap:wrap;gap:10px 20px}
.title-form h2{font-size:3rem;color:#d2a769;font-weight:700;line-height:1.1}
.title-form h2 strong{display:block;color:#A47551}
.form-group{width:100%}
.form-group.field-col{flex:1;width:calc(100% / 3);box-sizing:border-box}
.form-group select.form-control{padding:6px 15px;color:#b0afaf}
.form-group select.form-control:focus{color:#b0afaf}
.form-group select.form-control:not([size]):not([multiple]){height:45px}
.form-group select.form-control:not([size]):not([multiple]).height-small{height:35px}
.form-group select.form-control:not([size]):not([multiple]).height-large{height:55px}
.form-group textarea.form-control{height:85px;resize:none}
.form-group textarea.form-control.height-small{height:65px}
.form-group textarea.form-control.height-large{height:125px}
.form-group label{margin-bottom:2px;display:block;font-size:12px;color:#d2a769}
.form-group .form-control{height:45px;color:#000;font-size:1rem;width:100%;border:2px solid #A47551;padding:0.75rem 1rem;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-group .form-control:hover,
.form-group .form-control:focus{background:none;border-color:#d2a769;color:#3b3b3b;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.form-group .form-control::placeholder{color:#8e8e8e;opacity:1}
.form-group .form-control.height-small{height:35px}
.form-group .form-control.height-large{height:55px}
::-webkit-input-placeholder{color:#8e8e8e !important}
:-moz-placeholder{color:#8e8e8e !important}
::-moz-placeholder{color:#8e8e8e !important}
:-ms-input-placeholder{color:#8e8e8e !important}#testimonies{background-color:#e9e9e9;position:relative}
#testimonies::before{content:'';display:block;background:url('../themes/default/assets/images/before-carrossel.webp') no-repeat top center;background-size:cover;height:100%;position:absolute;top:0;left:0;width:100%;pointer-events:none}
#testimonies .swiper .swiper-slide{height:auto}
#testimonies .swiper .swiper-button-prev{left:var(--swiper-navigation-sides-offset,20px)}
#testimonies .swiper .swiper-pagination{position:static;margin-top:1rem}
#testimonies .btn-color{background-color:#f3f3f3}
#testimonies .item-testimonial{width:80%;margin:0 auto}
#testimonies .item-testimonial p{font-size:1.125rem}
.block-text.width-block{width:60%;margin:0 auto}
.block-text ul li{margin:2rem 0;font-size:1.25rem}
.block-text ul li::before{content:'';display:block;background:url('../themes/default/assets/images/icons/check-solid.svg') no-repeat;height:30px;width:30px;float:left;margin-right:10px;filter:invert(74%) sepia(41%) saturate(430%) hue-rotate(354deg) brightness(86%) contrast(89%)}
.block-text ol{padding:0}
.block-text ol li{list-style-position:inside;font-size:1rem;margin-bottom:10px}
.block-text ol li p{display:inline;margin:0}
.block-text .fr-fic.fr-fil{max-width:100%;height:auto;float:left;margin:10px 20px 10px 0}
.block-text .fr-fic.fr-fir{float:right;margin:10px 0 10px 20px}
.block-text.title-block h2::after{display:block;content:'';background:url('../themes/default/assets/images/after-title.webp') no-repeat;background-size:contain;height:20px;margin-top:15px}
.block-text.title-block.after-title-center h2::after{background-position:top center}
.block-text h2{font-size:1.8rem}
.block-text h2,
.block-text h3,
.block-text h4,
.block-text h5,
.block-text h6{font-weight:bold;margin-bottom:10px;line-height:1.2}
.block-text a{color:#A47551;font-weight:bold;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;text-decoration:underline}
.block-text a:hover{color:#c9aa92}
.nav-pills .nav-link{color:#3b3b3b}
.nav-pills .nav-link.active{background-color:#860701}#home #conceptualHome:after{display:block;content:'';background:url('../themes/default/assets/images/after-banner.webp') no-repeat bottom center;background-size:cover;height:150px;position:absolute;bottom:-30px;left:0;width:100%}
#home #aboutResume::before{content:'';display:block;background:url('../themes/default/assets/images/about-before.webp') no-repeat top right;background-size:contain;height:200px;margin-top:-180px;position:relative;margin-bottom:1rem}
#home #aboutResume::after{content:'';display:block;background:url('../themes/default/assets/images/about-after.webp') no-repeat bottom right;background-size:contain;height:250px;margin-top:-60px;margin-bottom:-50px}
#home #aboutResume #effectAbout::before{content:'';display:block;background:url('../themes/default/assets/images/before-text-about.webp') no-repeat top left;background-size:contain;height:450px;position:absolute;margin-bottom:1rem;width:450px;left:0;top:0}
#home #aboutResume .block-text ul{width:90%;margin:0}
#home #aboutResume .swiper img{height:730px}
#home #cta::before{content:'';display:block;background:url('../themes/default/assets/images/before-bg.webp') no-repeat top left;background-size:cover;height:130px}
#home #cta::after{content:'';display:block;background:url('../themes/default/assets/images/bg-color.webp') no-repeat top center;background-size:cover;position:absolute;z-index:2;height:100%;top:0;width:100%;pointer-events:none}
#home #cta #contentCta{position:relative;z-index:5;width:85%;margin:0 auto}
#home #cta #contentCta p{font-size:1.5rem}
#home #rooms{overflow:hidden}
#home #rooms .swiper-button-prev{left:var(--swiper-navigation-sides-offset,30px)}
#home #rooms ul li{margin:5rem 0;position:relative}
#home #rooms ul li::before{content:'';display:block;background:url('../themes/default/assets/images/before-quartos.webp') no-repeat top left;background-size:cover;height:250px;width:600px;position:absolute;top:-10px;left:-300px}
#home #rooms ul li .block-text{width:95%;margin:0 auto}
#home #rooms ul li .block-text p{font-size:22px;font-weight:300;font-style:italic}
#home #rooms ul li .slide-room img{height:560px;object-fit:cover;-o-object-fit:cover}
#home #rooms ul li:nth-child(even):before{left:inherit;right:-300px;transform:scaleX(-1)}
#home #rooms ul li:nth-child(even) .item-room{flex-direction:row-reverse}
#home #blockGallery{background-color:#f9c67d}
#home #blockGallery::before{content:'';display:block;background:url('../themes/default/assets/images/effect-block.webp') repeat top right;background-size:100%;height:98%;pointer-events:none;position:absolute;top:20px;left:0;width:100%}
#home #blockGallery #carouselGallery{position:relative}
#home #blockGallery #carouselGallery:before{content:'';display:block;height:calc(100% - 260px);width:80px;position:absolute;z-index:2;left:0;top:1rem;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%)}
#home #blockGallery #carouselGallery:after{content:'';display:block;height:calc(100% - 260px);width:80px;position:absolute;z-index:2;right:0;top:1rem;pointer-events:none;background:linear-gradient(to left,rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%)}
#home #blockGallery .item-gallery a:hover figcaption{bottom:0}
#home #blockGallery .item-gallery a:hover figcaption,
#home #blockGallery .item-gallery a:hover .expand-image{opacity:1}
#home #blockGallery .item-gallery figcaption{position:absolute;z-index:2;padding:1rem;bottom:-1rem;left:0;width:50%;font-size:1.25rem;line-height:1.3;color:#fff;opacity:0;transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out}
#home #blockGallery .item-gallery .expand-image{height:100%;width:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.66);display:flex;align-items:center;-webkit-align-items:center;justify-content:center;opacity:0;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out}
#home #blockGallery .item-gallery .expand-image img{height:30px;width:30px;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
#home #blockGallery .swiper{padding:1rem 0}
#home #blockGallery .swiper .swiper-slide .image-gallery img{height:500px}
#home #blockGallery .swiper .swiper-slide.swiper-slide-active figure{box-shadow:0 0 16px 0 rgba(0,0,0,0.3)}
#home #blockGallery .swiper .swiper-pagination{position:static;margin-top:2rem}
#home #blockGallery .swiper .swiper-button-prev{left:var(--swiper-navigation-sides-offset,30px)}
#home #blockGallery .btn-color{background-color:rgba(255,255,255,0.75)}
#home #know{position:relative}
#home #know::before{display:block;content:'';background:url('../themes/default/assets/images/before-conheca.webp') no-repeat top center;background-size:cover;height:145px;margin-top:-200px;position:relative;width:100%;margin-bottom:80px}
#home #know::after{display:block;content:'';background:url('../themes/default/assets/images/after-conheca.webp') no-repeat top right;background-size:contain;height:250px;position:absolute;top:0;right:0;width:700px}
#home #know #carouselKnow{position:relative}
#home #know #carouselKnow:before{content:'';display:block;height:86%;width:80px;position:absolute;z-index:2;left:0;top:0;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%)}
#home #know #carouselKnow:after{content:'';display:block;height:86%;width:80px;position:absolute;z-index:2;right:0;top:0;pointer-events:none;background:linear-gradient(to left,rgba(255,255,255,0.4) 0%,rgba(255,255,255,0) 100%)}
#home #know .swiper .image-carousel img{height:260px}
#home #know .swiper .swiper-pagination{position:static;margin-top:2rem}
#home #know .swiper .swiper-button-prev{left:var(--swiper-navigation-sides-offset,30px)}
#home #know .item-carousel a:hover .expand-image{opacity:1}
#home #know .item-carousel figcaption{padding:1rem;background-color:#d8d8d8;font-size:1.125rem;line-height:1.3}
#home #know .item-carousel .expand-image{height:260px;width:100%;position:absolute;top:0;left:0;background-color:rgba(0,0,0,0.66);display:flex;align-items:center;-webkit-align-items:center;justify-content:center;opacity:0;transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out}
#home #know .item-carousel .expand-image img{height:30px;width:30px;filter:brightness(0) invert(1);-webkit-filter:brightness(0) invert(1)}
#home #team{background-color:#d8d8d8}
#home #team::before{content:'';display:block;background:url('../themes/default/assets/images/before-team.webp') repeat top center;background-size:contain;height:100%;position:absolute;top:0;left:0;width:100%;pointer-events:none}
#home #team ul{gap:2rem 0}
#home #team ul li:nth-child(even) .item-team{background-color:#3b3b3b;color:#fff}
#home #team ul li .item-team{background:#c3c3c3;height:100%}
#home #team ul li .item-team img{height:430px;object-fit:cover;-o-object-fit:cover}
#home #team ul li .item-team .block-text{padding:2rem}
#home #team ul li .item-team .block-text h3{font-size:1.5rem}
#HSystemSearchBoxInline .container form#HSystemSearchBoxInline_Form label.label{color:#fff !important}
#HSystem-Container #HSystemSearchBoxInline{z-index:99 !important}
#HSystemSearchBoxInline .container form#HSystemSearchBoxInline_Form .col .btn{background:#fff}
#HSystemSearchBoxInline .HSystemSearchBoxInline_Close svg{fill:#fff}
#HSystemSearchBox_Popup{bottom:180px !important}
#HSystemSearchBoxInline .HSystemSearchBoxInline_Close{right:150px !important;opacity:0.8 !important}
@media (max-width:1199px){header{min-height:111px}header #menu ul:not(.dropdown-menu){gap:10px 15px}header .btn-default{padding:8px 20px}header #menu ul li a{font-size:14px}.banner-conceptual .content-banner .text-banner{width:50%}#home #cta #contentCta{width:auto}#home #rooms ul li .slide-room img{height:420px}#home #blockGallery .swiper .swiper-slide .image-gallery img{height:350px}#home #blockGallery .item-gallery figcaption{position:static;padding:1rem;width:100%;opacity:1;background-color:#d8d8d8;font-size:1.125rem;color:#3b3b3b}#blockGallery .swiper-button-next,#blockGallery .swiper-button-prev{top:var(--swiper-navigation-top-offset,40%)}#home #know #carouselKnow::before,#home #know #carouselKnow::after,#home #blockGallery #carouselGallery::after,#home #blockGallery #carouselGallery::before{display:none}#home #team ul li .item-team img{height:300px}#home #team ul li .item-team .block-text{padding:1.5rem}#home #team ul li .item-team .block-text h3{font-size:1.25rem;line-height:1.4}#arrowUp{bottom:195px}#whatsFooter{bottom:190px}#home #conceptualHome::after{height:90px;bottom:0}#home #cta::before{height:80px}#home #know::before{height:110px;margin-top:-170px}#listTabsValue{gap:10px}.h3,h3{font-size:1.2rem}.h1,h1{font-size:24px}}@media (max-width:991px){.h2,h2{font-size:1.5rem}.mb-5,.my-5{margin-bottom:1.5rem !important}header{min-height:116px}#iconNavicon{display:flex;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}#iconNavicon label{display:flex;align-items:center;width:100%;justify-content:flex-end;gap:12px}#iconNavicon label:before{content:"MENU";display:inline-block;color:#A47551}#iconNavicon label .lines{width:12%}#iconNavicon label .lines span{display:block;background:#A47551;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;height:5px;margin:5px 0;transition:0.4s cubic-bezier(0.68,-0.6,0.32,1.6)}#iconNavicon label .lines span:nth-of-type(1){width:60%}#iconNavicon label .lines span:nth-of-type(2){width:80%}#iconNavicon label .lines span:nth-of-type(3){width:100%}#iconNavicon label input{display:none}#iconNavicon label input:checked ~ .lines span:nth-of-type(1){transform-origin:bottom;transform:rotatez(44deg) translate(4px,0);width:40%}#iconNavicon label input:checked ~ .lines span:nth-of-type(2){transform-origin:top;transform:rotatez(-45deg)}#iconNavicon label input:checked ~ .lines span:nth-of-type(3){transform-origin:bottom;width:42%;transform:translate(15px,-6px) rotatez(45deg)}#iconNavicon span{font-size:1rem;margin-right:10px;vertical-align:middle;letter-spacing:1px}nav#menu{display:none;margin:20px 0 0;max-height:80vh;overflow:auto}nav#menu ul li{text-align:left;margin:0;border:none;border-top:1px solid rgba(255,255,255,0.3)}nav#menu ul li a{letter-spacing:1px;padding:15px;display:block;white-space:normal;font-size:20px}nav#menu ul li a.active:after{display:none}nav#menu ul li.dropdown .dropdown-toggle{font-size:20px;letter-spacing:1px;padding:15px;width:100%;text-align:left}nav#menu ul li.dropdown .dropdown-menu{position:relative !important;width:100%;margin-bottom:20px;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;max-width:100%}nav#menu ul li.dropdown .dropdown-menu a{margin:15px 0}.padding-block{padding:3rem 0}header #menu ul li:last-child a .btn-default{width:100%;font-size:1.25rem}.banner-conceptual .content-banner .text-banner{width:60%}.block-text h2{font-size:1.5rem}#home #conceptualHome::after{height:70px}#home #rooms ul li .block-text p{font-size:20px}#home #aboutResume::before{height:150px;margin-top:-130px}#home #aboutResume #effectAbout::before{height:320px;width:320px}#home #aboutResume .button-link{margin-bottom:2rem}#home #aboutResume .swiper img{height:450px;object-fit:contain;-o-object-fit:contain}#home .swiper-pagination{position:static;margin-top:1rem}#home #aboutResume::after{height:200px;margin-top:-140px;margin-bottom:0}#home #cta #contentCta p{font-size:1.25rem}#home #rooms ul li::before{height:200px;width:450px;left:-250px}#home #rooms ul li .slide-room img{height:350px}#home #know::before{height:105px;margin-top:-150px}#home #know::after{height:180px;width:300px}#home #team ul li .item-team img{height:400px;width:100%}#logo2 img{height:70px;width:auto}footer #contentFooter #unitsFooter .item-unit p{width:85%}footer #contentFooter #infosNetworkFooter{width:auto;float:none}footer #contentFooter #infos li span{font-size:1.125rem}.cc_banner-wrapper .cc_container .cc_message{margin-top:0}.cc_banner-wrapper .cc_container{display:flex;align-items:center;-webkit-align-items:center;flex-direction:row-reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse}}@media (max-width:767px){.h3,h3{font-size:1.4rem}.mt-5,.my-5{margin-top:2rem !important}#iconNavicon label .lines{width:22%}#iconNavicon label input:checked ~ .lines span:nth-of-type(3){transform:translate(12px,-6px) rotatez(46deg)}.btn-more,.btn-transparent,.btn-default{width:100%}.padding-block{padding:2rem 0}.send{width:100%}header #contentHeader{padding:10px 0}header #contentHeader.fixed-active{position:static}.swiper .swiper-pagination-bullet{width:25px;height:25px}header{min-height:inherit}.banner-conceptual .content-banner .text-banner{width:auto}.banner-conceptual .content-banner .caption h1,.banner-conceptual .content-banner .caption h2{font-size:1.25rem}#home #aboutResume::before{height:auto;margin-top:0;display:none}#home #aboutResume::after{height:160px;margin-top:-110px;margin-bottom:20px}#conceptualHome img{min-height:250px}#home #aboutResume #effectAbout::before{height:160px;width:160px}#home #aboutResume .block-text ul{width:auto}.btn-transparent{padding:10px 15px}.block-text ul li{font-size:1.125rem}#home #aboutResume .swiper img{height:300px}#home #cta::before{height:30px}#contentBg{padding-top:2rem}#home #rooms ul li{margin:3rem 0}#home #rooms ul li:nth-child(2n)::before{right:-180px}#home #rooms ul li::before{height:150px;width:330px;left:-170px}#home #rooms ul li .block-text{margin:0 auto 2rem}#home #rooms .swiper-button-prev{left:var(--swiper-navigation-sides-offset,15px)}.swiper-button-next{right:var(--swiper-navigation-sides-offset,15px)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset,15px)}.swiper .swiper-button-next::after,.swiper .swiper-button-prev::after{padding:10px 14px;font-size:20px}.block-text.width-block{width:auto}#testimonies .item-testimonial{width:auto}#home #blockGallery .swiper .swiper-button-prev{left:var(--swiper-navigation-sides-offset,15px)}#home #blockGallery{background-color:#f9c67d}#home #know::before{height:45px;margin-bottom:40px;margin-top:-76px}#blockGallery .button-link{width:80%;margin:0 auto}#home #know::after{height:100px;width:180px}#home #know .swiper .swiper-button-prev{left:var(--swiper-navigation-sides-offset,15px)}#home #team ul li .item-team img{height:auto;max-height:350px}footer #contentFooter #infosNetworkFooter{margin-top:2rem}footer #contentFooter{padding-bottom:5rem}footer #contentFooter #infos li span{font-size:1rem}footer #contentFooter #infos li img{height:25px;width:25px}#home #conceptualHome::after{height:30px;bottom:0;background-size:contain}#infosAbout .row{gap:1.5rem 0}#listTabsValue li{flex:1 1 auto}#listTabsValue button{width:100%}}