.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.clear{clear:both;float:left}.inline-block{display:inline-block}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle}.container{max-width:1400px;margin:auto;position:relative;padding-inline:30px}html{scroll-behavior:smooth}html.open{overflow:hidden}html.open header{top:0;left:0;right:0;height:100%;overflow:scroll;background:#fff}html.open header .header-container{display:block;background:none;border-radius:0;padding:0;backdrop-filter:none}html.open header .header-container .logo{display:none}/*953795e33e25c16a067bcfa2a5842f5b*/html.open header .header-container .wrapper{flex-wrap:wrap;justify-content:space-between;padding:20px;gap:0}html.open header .header-container .wrapper .lang{display:flex}html.open header .header-container .wrapper .nav-btn{background-image:url(/img/close.svg);width:54px;height:54px}html.open header .header-container .wrapper nav{display:block}html.open header:before{content:'';position:absolute;top:0;left:0;right:0;height:94px;background:#876832}body{position:relative;min-width:480px;background:#C6A47D}header,#content,footer{width:100%;float:left;clear:both}header{position:fixed;top:67px;left:30px;right:30px;width:auto;z-index:100;transition:top .2s}header .header-container{position:relative;max-width:1072px;margin:auto;border-radius:15px;border:.5px solid rgba(255,255,255,0.5);box-sizing:border-box;padding:12px 29px;background:rgba(255,255,255,0.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:space-between}header .header-container .logo{width:355px}header .header-container .logo img{width:100%;height:auto}header .header-container .wrapper{display:flex;align-items:center}header .header-container .wrapper nav{position:relative;margin-right:61px}header .header-container .wrapper nav>ul{display:flex;gap:25px}header .header-container .wrapper nav>ul li{display:block}header .header-container .wrapper nav>ul li a{display:block;font-weight:500;color:#7E675C}header .header-container .wrapper nav>ul>li>a{font-size:20px}header .header-container .wrapper nav>ul>li>a.current,header .header-container .wrapper nav>ul>li>a:hover{text-decoration:underline}header .header-container .wrapper nav>ul>li ul{display:none}header .header-container .wrapper nav:after{content:'';position:absolute;right:-30px;top:0;bottom:0;margin:auto;width:2px;height:21px;background:#7E675C;opacity:0.3}header .header-container .wrapper .whatsapp{background:url(/img/whatsapp.svg) no-repeat center / 100% 100%;width:33px;height:33px;margin-right:20px}header .header-container .wrapper .lang{align-items:center;gap:25px}header .header-container .wrapper .lang a{font-size:20px;font-weight:500;color:#7E675C}header .header-container .wrapper .lang a.current{display:none}header .header-container .wrapper .lang a:hover,header .header-container .wrapper .lang a.current{text-decoration:underline}header .header-container .wrapper .nav-btn{display:none;background:url(/img/menu.svg) no-repeat center;width:26px;height:25px}header.shorter{top:30px}#content{min-height:500px;padding-top:214px;background:#fff}#content #page-title{text-align:center;padding-top:47px;padding-bottom:46px}#content #page-title h1{font-size:55px;font-family:'Merriweather';font-weight:900;color:#9E7D69;letter-spacing:-1.1px}#content #page-title.bg{background:#F3F0EB}#content #navigation{position:relative;margin-top:30px;margin-bottom:67px}#content #navigation .navigation{width:85%}#content #navigation .navigation a{font-size:17px;color:#4B3E2C}#content #navigation .navigation img{margin-inline:10px;vertical-align:baseline}#content #navigation .back{position:absolute;top:0;right:0;font-size:17px;font-weight:500;color:#4B3E2C;padding-left:14px}#content #navigation .back:before{content:'';position:absolute;left:0;top:0;bottom:0;background:url(/img/path.svg) no-repeat center;width:7px;transform:scaleX(-1)}#content a.btn{display:inline-block;font-size:19px;color:#fff;background:#81573c url(/img/arrow-2-white.svg) no-repeat right 35px center;border-radius:200px;padding-left:46px;padding-right:85px;line-height:60px;margin-top:40px;transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}#content a.btn:hover{transform:translateY(-3px);background-color:#6C4A33;box-shadow:0 5px 15px rgba(0,0,0,0.2)}footer .container{max-width:1620px}footer .top{background:#EDD7BC;padding-block:70px}footer .top .wrapper{display:flex;justify-content:space-between}footer .top .wrapper .left{width:50%}footer .top .wrapper .left .contact{display:flex;gap:20px 50px}footer .top .wrapper .left .contact .col{padding-left:65px;min-height:54px;background-position:top left;background-repeat:no-repeat}footer .top .wrapper .left .contact .col label{font-size:18px;font-style:italic;font-family:'Times New Roman';color:#81573C}footer .top .wrapper .left .contact .col .data{margin-top:5px}footer .top .wrapper .left .contact .col .data *{font-size:17px;font-style:italic;color:#4B3E2C;line-height:25px}footer .top .wrapper .left .contact .col .data a{white-space:nowrap}footer .top .wrapper .left .contact .col+.col{margin-top:10px}footer .top .wrapper .left .contact .address{width:50.865%;box-sizing:border-box;background-image:url(/img/icon-address.svg)}footer .top .wrapper .left .contact .address .data{margin-top:12px}footer .top .wrapper .left .contact .address .data p+p{margin-top:18px;padding-top:18px;border-top:1px solid rgba(126,103,92,0.3)}footer .top .wrapper .left .contact .other{width:calc(49.135% - 50px)}footer .top .wrapper .left .contact .other .tel{background-image:url(/img/icon-tel.svg)}footer .top .wrapper .left .contact .other .fax{background-image:url(/img/icon-fax.svg)}footer .top .wrapper .left .contact .other .email{background-image:url(/img/icon-email.svg)}footer .top .wrapper .left .contact+img{margin-top:40px}footer .top .wrapper .left img{width:489px;height:auto}footer .top .wrapper .right{width:50%;display:flex;justify-content:end;gap:30px;padding-left:180px;box-sizing:border-box}footer .top .wrapper .right>ul{width:calc((100% - 30px) / 2)}footer .top .wrapper .right>ul li{display:block}footer .top .wrapper .right>ul li a{color:#7E675C}footer .top .wrapper .right>ul>li>a{font-size:20px;font-weight:bold;font-family:'Times New Roman'}footer .top .wrapper .right>ul>li ul{margin-top:10px;margin-left:20px}footer .top .wrapper .right>ul>li ul li{padding-top:6px;padding-bottom:7px}footer .top .wrapper .right>ul>li ul li a{font-size:18px}footer .top .wrapper .right>ul>li+li{margin-top:17px}footer .bottom{padding-block:15px}footer .bottom .container{display:flex;align-items:center;justify-content:space-between;gap:5px}footer .bottom .social{display:flex;gap:15px}footer .bottom .copyright{font-size:15px;font-weight:300;color:#fff}footer .bottom .copyright a{font-size:15px;color:#fff}#back-to-top{position:fixed;right:20px;bottom:78px;background:url(/img/btn-back-to-top.svg) no-repeat center;width:65px;height:65px;opacity:0;z-index:99;transition:opacity .2s;pointer-events:none}#back-to-top.show{opacity:1;pointer-events:unset}@media screen and (max-width:1199px){header{top:30px}header .header-container .logo{width:293px}header .header-container .wrapper nav{display:none;order:3;width:100%;margin-top:33px}header .header-container .wrapper nav>ul{display:block}header .header-container .wrapper nav>ul>li>a{padding-block:18px;position:relative;text-decoration:none !important}header .header-container .wrapper nav>ul>li>a span{position:absolute;top:0;bottom:0;right:0;width:33px;background:url(/img/arrow-pulldown.svg) no-repeat center;transform:scaleY(-1)}header .header-container .wrapper nav>ul>li>a.current:before{content:'';position:absolute;top:0;bottom:0;left:-20px;width:6px;background:#DBD3BE}header .header-container .wrapper nav>ul>li ul{background:#FDF4ED;margin-bottom:30px}header .header-container .wrapper nav>ul>li ul li a{font-size:19px;padding:15px 20px}header .header-container .wrapper nav>ul>li.open>a span{transform:none}header .header-container .wrapper nav>ul>li.open ul{display:block}header .header-container .wrapper nav>ul>li+li{border-top:1px solid rgba(129,87,60,0.3)}header .header-container .wrapper nav:after{display:none}header .header-container .wrapper .lang{display:none}header .header-container .wrapper .lang a{color:#fff}header .header-container .wrapper .lang a.current{display:block}header .header-container .wrapper .nav-btn{display:block}#content{padding-top:167px}footer .top .wrapper{flex-direction:column;row-gap:40px}footer .top .wrapper .left{width:100%}footer .top .wrapper .left .contact{column-gap:30px}footer .top .wrapper .left .contact .address{width:364px}footer .top .wrapper .left .contact .other{width:308px}footer .top .wrapper .left img{width:440px}footer .top .wrapper .right{width:100%;padding-left:0;justify-content:normal}footer .top .wrapper .right>ul{width:300px}}@media screen and (max-width:767px){.container{padding-inline:20px}header{left:20px;right:20px}#content #page-title{padding-block:20px !important}footer .top .wrapper .left .contact{flex-direction:column;row-gap:20px}footer .top .wrapper .left .contact .address,footer .top .wrapper .left .contact .other{width:100%}footer .top .wrapper .right>ul>li{display:block !important}footer .bottom .container{flex-direction:column}}#content:has(>#banners){padding-top:0}#content .container{max-width:1620px}#content .subtitle{font-size:58px;font-family:'Merriweather';color:#4B3E2C;margin-bottom:40px}#content .subtitle label{display:block;font-size:24px;font-weight:normal;font-family:'Times New Roman';color:#4B3E2C;margin-bottom:5px}#content .subtitle span{font-style:italic;font-weight:normal}#content #banners{background:#876832}#content #banners .banners{position:relative;max-width:1920px;margin:auto}#content #banners .banners .banners-wrapper{position:relative;overflow:hidden;white-space:nowrap}#content #banners .banners .banners-wrapper .slider{display:inline-flex}#content #banners .banners .banner-item{position:relative}#content #banners .banners .banner-item img{width:100%;height:auto}#content #banners .banners .banner-item video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}#content #banners .banners .banner-item .editor{text-align:center}#content #banners .banners .banner-item .editor *{color:#fff}#content #banners .banners .banner-item .editor.banner-slogan2{display:none}#content #banners .banners .banner-pager{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:2px}#content #banners .banners .banner-pager a{width:30px;height:4px;margin:0;border-radius:0;background:#EDD7BC;box-shadow:0px 0px 15px rgba(0,0,0,0.4);opacity:0.5;transition:.2s}#content #banners .banners .banner-pager a.current{width:90px;height:8px;opacity:1}#content #banners .banners.desktop .banner-item .editor{position:absolute;bottom:178px;left:0;right:0}#content #banners .banners.desktop .banner-item:before{content:'';position:absolute;bottom:0;left:0;right:0;height:385px;background:linear-gradient(0deg, #000 0%, rgba(0,0,0,0.41) 54%, rgba(0,0,0,0) 100%);opacity:0.5}#content #banners .banners.desktop .banner-pager{bottom:53px}#content #banners .banners.responsive{display:none}#content #banners .banners.responsive .banner-item .editor{padding:35px 30px}#content #banners .banners.responsive:has(>.banner-pager a:nth-child(2)) .banner-item .editor{padding-bottom:85px}#content #banners .banners.responsive .banner-pager{bottom:40px}#content #about{background:#DBD3BE;padding-block:150px;position:relative;overflow:hidden}#content #about .container{opacity:0;transform:translateY(10%);transition:transform 1s,opacity 1s}#content #about .container:before{content:'';position:absolute;top:-150px;right:222px;width:930px;height:797px;background:url(/img/Home/graphic-background-elements-1.svg) no-repeat center}#content #about .container:has(>.thumbnail){display:flex;align-items:center;gap:50px 60px}#content #about .thumbnail{width:888px;position:relative}#content #about .thumbnail img{width:100%;height:auto}#content #about .thumbnail+.info{width:672px}#content #about .info{position:relative}#content #about .info .subtitle{margin-bottom:25px}#content #about .info hr{height:1px;background:#81573C;opacity:0.3;margin-top:47px;margin-bottom:17px}#content #about .info .learn-more{display:inline-block;font-size:19px;color:#9E7D69;padding-right:37.5px;position:relative;transition:color .2s}#content #about .info .learn-more:after{content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:24px;height:15px;background:url(/img/Home/arrow-2-black.svg) no-repeat center;transition:transform .2s}#content #about .info .learn-more:hover{color:#4B3E2C}#content #about .info .learn-more:hover:after{transform:translateX(5px)}#content #about.animate .container{transform:translate(0);opacity:1}#content #services .bg{background:#F4EFEB;position:sticky;top:0;width:100%;height:200vh;overflow:hidden}#content #services .bg:before{content:'';position:absolute;top:48px;left:-264px;width:930px;height:797px;background:url(/img/Home/graphic-background-elements-1.svg) no-repeat center}#content #services .viewport{margin-top:-200vh;min-height:100vh;box-sizing:border-box;z-index:1;position:relative;padding-block:150px}#content #services .container:has(>.thumbnail){display:flex;gap:60px}#content #services .thumbnail{width:888px;position:relative;order:2}#content #services .thumbnail .wrapper{position:sticky;top:150px}#content #services .thumbnail .wrapper img{width:100%;height:auto}#content #services .thumbnail .wrapper figure{position:absolute;top:0;left:0;right:0}#content #services .thumbnail .wrapper figure img{opacity:0;transition:opacity .5s}#content #services .thumbnail .wrapper figure.current img{opacity:1}#content #services .thumbnail+.items{width:672px}#content #services .items{display:flex;flex-direction:column;gap:190px;padding-top:50px;margin-bottom:50px}#content #services .items .info{position:relative;opacity:0.2}#content #services .items .info hr{height:1px;background:#81573C;opacity:0.3;margin-top:47px;margin-bottom:17px}#content #services .items .info .learn-more{display:inline-block;font-size:19px;color:#9E7D69;padding-right:37.5px;position:relative;transition:color .2s}#content #services .items .info .learn-more:after{content:'';position:absolute;top:0;right:0;bottom:0;margin:auto;width:24px;height:15px;background:url(/img/Home/arrow-2-black.svg) no-repeat center;transition:transform .2s}#content #services .items .info .learn-more:hover{color:#4B3E2C}#content #services .items .info .learn-more:hover:after{transform:translateX(5px)}#content #services .items .info.current{opacity:1}#content #services .items .info:last-child{margin-bottom:100px}#content #reasons{padding-top:150px;padding-bottom:170px;position:relative;overflow:hidden;background:#FDF4ED;z-index:1}#content #reasons .container{max-width:1400px}#content #reasons .container:has(>.top){display:flex;align-items:center;gap:45px 95px}#content #reasons .top{width:50%;order:2}#content #reasons .top img{width:100%;height:auto;filter:blur(50px);transition:filter .5s}#content #reasons .top+.bottom{width:calc(50% - 95px)}#content #reasons .top+.bottom .subtitle{opacity:0;pointer-events:none}#content #reasons .top.animate img{filter:none}#content #reasons .bottom .row{position:relative;padding-left:45px}#content #reasons .bottom .row .title{display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(75,62,44,0.3);padding-bottom:20px;margin-bottom:12px}#content #reasons .bottom .row .title h3{font-size:29px;font-weight:normal;font-family:'Times New Roman';color:#4B3E2C}#content #reasons .bottom .row p{font-size:22px;color:#4B3E2C;line-height:30px}#content #reasons .bottom .row:before{content:'';position:absolute;top:7px;left:0;width:0;height:25px;background:url(/img/Home/graphic-tick.svg) no-repeat left / 26px 25px;transition:width .5s}#content #reasons .bottom .row+.row{margin-top:37px}#content #reasons .bottom .row.animate:before{width:26px}#content #reasons:before{content:'';position:absolute;bottom:0;right:0;width:741px;height:761px;background:url(/img/Home/graphic-background-elements-2.svg) no-repeat center}#content #portfolios{background:#fff;text-align:center;padding-top:147px;padding-bottom:156px;overflow:hidden;position:relative;opacity:0;transform:translateY(5%);transition:transform 1s,opacity 1s;z-index:1}#content #portfolios .portfolios-swiper{position:relative;padding-inline:96px}#content #portfolios .portfolios-swiper .portfolios{overflow:hidden;text-align:left}#content #portfolios .portfolios-swiper .portfolios a{width:460px;background:#EDEDED;position:relative}#content #portfolios .portfolios-swiper .portfolios a figure{overflow:hidden}#content #portfolios .portfolios-swiper .portfolios a figure img{width:100%;height:auto;transition:transform .5s}#content #portfolios .portfolios-swiper .portfolios a .info{padding:35px 30px 58px;position:relative;background:url(/img/Home/arrow-2-black.svg) no-repeat right 30px bottom 30px}#content #portfolios .portfolios-swiper .portfolios a .info .title{height:80px}#content #portfolios .portfolios-swiper .portfolios a .info .title p{font-size:29px;font-weight:bold;font-family:'Times New Roman';color:#4B3E2C;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}#content #portfolios .portfolios-swiper .portfolios a .info hr{height:1px;background:#4B3E2C;opacity:0.3}#content #portfolios .portfolios-swiper .portfolios a:hover figure img{transform:scale(1.1)}#content #portfolios .portfolios-swiper button{position:absolute;top:0;bottom:0;margin:auto;background:url(/img/arrow-1-brown.svg);width:55px;height:55px;z-index:1}#content #portfolios .portfolios-swiper button.prev{left:0;transform:scaleX(-1)}#content #portfolios .portfolios-swiper button.next{right:0}#content #portfolios .view-all{display:inline-block;position:relative;background:#fff;border:2px solid rgba(188,172,147,0.3);border-radius:200px;width:240px;line-height:56px;padding-left:46px;margin-top:60px;box-sizing:border-box;text-align:left;font-size:19px;color:#9E7D69;transition:.5s}#content #portfolios .view-all:after{content:'';position:absolute;top:0;right:35px;bottom:0;margin:auto;width:24px;height:15px;background:url(/img/Home/arrow-2-black.svg) no-repeat center;transition:transform .2s}#content #portfolios .view-all:hover{background:#9E7D69;color:#fff}#content #portfolios .view-all:hover:after{background-image:url(/img/arrow-2-white.svg);transform:translateX(5px)}#content #portfolios:before{content:'';position:absolute;top:0;right:0;width:1266px;height:1043px;background:url(/img/Home/graphic-background-elements-3.svg) no-repeat center}#content #portfolios.animate{transform:translate(0);opacity:1}@media screen and (max-width:1199px){#content #banners .banners.desktop{display:none}#content #banners .banners.responsive{display:block}#content #about{padding-block:114px}#content #about .container{flex-direction:column}#content #about .container:before{display:none}#content #about .thumbnail{width:100%}#content #about .thumbnail+.info{width:100%}#content #services .bg:before{display:none}#content #services .viewport{padding-block:114px}#content #services .container{flex-direction:column;gap:50px !important}#content #services .thumbnail{margin-inline:-30px;width:calc(100% + 60px);z-index:1;order:unset;position:sticky;top:114px}#content #services .thumbnail .wrapper figure:after{content:'';position:absolute;bottom:-90px;left:0;right:0;height:90px;background:linear-gradient(180deg, #f4f4f4 0%, rgba(245,245,245,0) 100%)}#content #services .thumbnail+.items{width:100%}#content #services .items{margin-bottom:0;gap:100px}#content #reasons{padding-block:114px}#content #reasons .container{flex-direction:column}#content #reasons .top{width:100%;order:unset}#content #reasons .top+.bottom{width:100%}#content #reasons .top+.bottom .subtitle{display:none}#content #reasons:before{display:none}#content #portfolios{padding-top:114px;padding-bottom:160px}#content #portfolios .portfolios-swiper{overflow:hidden;margin-inline:-30px}#content #portfolios .portfolios-swiper .portfolios{overflow:visible}#content #portfolios .portfolios-swiper button.prev{left:30px}#content #portfolios .portfolios-swiper button.next{right:30px}#content #portfolios:before{display:none}}@media screen and (max-width:767px){#content .subtitle{font-size:38px}#content #banners .banners.responsive .banner-item .editor{padding-inline:20px}#content #banners .banners.responsive .banner-item .editor.banner-slogan{display:none}#content #banners .banners.responsive .banner-item .editor.banner-slogan2{display:block}#content #about{padding-block:94px}#content #about .container:has(>.thumbnail){row-gap:40px}#content #about .info{margin-bottom:22px}#content #about .info hr{margin-top:36px;margin-bottom:10px}#content #services .viewport{padding-block:94px}#content #services .container{gap:40px !important}#content #services .thumbnail{top:94px;margin-inline:-20px;width:calc(100% + 40px)}#content #reasons{padding-block:94px}#content #reasons .container:has(>.top){row-gap:35px}#content #portfolios{padding-top:94px;padding-bottom:150px}#content #portfolios .portfolios-swiper{margin:0;padding:0}#content #portfolios .portfolios-swiper .portfolios a{width:100%}#content #portfolios .portfolios-swiper button{position:unset;margin:25px 15px 0}#content #portfolios .view-all{margin-top:90px}}.fade-in-item{opacity:0;transform:translate3d(0, 50px, 0);transition:opacity .8s ease-out,transform .8s ease-out}.fade-in-item.is-visible{opacity:1;transform:translate3d(0, 0, 0)}.fade-delay-1{transition-delay:0.15s}.fade-delay-2{transition-delay:0.3s}.fade-delay-3{transition-delay:0.45s}