*,:after,:before{box-sizing:border-box}html{font-optical-sizing:auto;font-size:62.5%;font-style:normal;scroll-behavior:smooth}a,b,body,div,em,footer,form,h1,h2,h3,h4,header,html,i,img,label,li,main,nav,ol,p,section,span,sup,u,ul{border:0;margin:0;padding:0;text-rendering:optimizeLegibility;vertical-align:baseline;-webkit-font-smoothing:antialiased}footer,header,main,nav,section{display:block}body{font-family:RobotoLocal,sans-serif;font-size:1.8rem;line-height:1}input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}a{text-decoration:none}.icon{height:5rem;width:5rem}.section-wrapper{margin:0 auto;max-width:1200px;width:100%}.section-title{font-size:4rem;font-weight:700;margin-block:2rem;text-align:center}.title-stroke{-webkit-text-stroke:.1rem #1e1e1e;color:#aa7411}.section-subtitle{display:block;font-weight:700;letter-spacing:.1rem;text-decoration:underline;text-transform:uppercase}.center-subtitle{text-align:center}.section-padding{padding:10rem 1rem}.btn{cursor:pointer;font-size:1.6rem;font-weight:400;padding-inline:2rem}.btn-style-1{background-color:#eee;border:none;color:#1e1e1e;padding-block:1.7rem;text-align:center;transition:background-color .1s ease,color .1s ease}.btn-style-1:hover{background-color:#1e1e1e;color:#eee}.btn-style-2{align-items:center;background-color:transparent;border:.2rem solid #eee;color:#eee;display:flex;justify-content:space-around;padding-block:1rem;transition:background-color .1s ease,border-color .1s ease}.btn-style-2 .icon-arrow-anchor{height:2.6rem;transition:transform .2s ease;width:3rem}.btn-style-2:hover{background-color:#ce8806;border-color:#aa7411}.btn-style-2:hover .icon-arrow-anchor{transform:translateX(.5rem)}.btn-style-3{align-items:center;color:#eee;display:flex;font-size:1.4rem;margin-top:auto;transition:color .2s ease;width:-moz-fit-content;width:fit-content}.btn-style-3 .icon-arrow-anchor{height:3rem;margin-left:-1rem;transition:transform .2s ease}.btn-style-3:hover{color:#ce8806}.btn-style-3:hover .icon-arrow-anchor{transform:translateX(.5rem)}.info-box{align-items:center;background:linear-gradient(10deg,#ce8806,#aa7411);display:flex;font-size:1.8rem;justify-content:center;line-height:175%;margin:3rem auto;max-width:80vw;padding:1rem;text-align:center;width:-moz-fit-content;width:fit-content}.info-box .icon-info{color:#fff;height:3rem;margin-right:.5rem;min-width:3rem}.info-box a{color:#fff}.info-box a:hover{color:#eee}.scroll-to-top{background-color:#aa7411;border:transparent;bottom:2rem;color:#1e1e1e;cursor:pointer;display:none;padding:1rem;position:fixed;right:2rem;z-index:999}.scroll-to-top .icon-up{height:3rem;width:3rem}.policy-privacy{line-height:150%}.policy-privacy__content{padding:10rem 1rem}.policy-privacy h2{margin-bottom:3rem}.policy-privacy h3{margin-bottom:1rem;margin-top:3rem}.policy-privacy ol,.policy-privacy ul{margin-left:3rem}@media (max-width:1280px){.section-title{font-size:3.2rem}.section-subtitle{font-size:1.6rem}}@media (max-width:430px){.section-title{font-size:2.8rem}.info-box{font-size:1.6rem}}.page-header{color:#eee;display:flex;flex-direction:column;height:100vh;justify-content:flex-end;max-height:1080px;min-height:750px;position:relative}.page-header:after{background:linear-gradient(180deg,#1e1e1e,hsla(0,0%,100%,0));content:"";z-index:0}.page-header:after,.page-header__bg-img{height:100%;left:0;position:absolute;top:0;width:100%}.page-header__bg-img{-o-object-fit:cover;object-fit:cover}.page-header__hero{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:space-around;margin:15rem auto 0;max-width:1200px;width:100%;z-index:2}.page-header__hero__top{align-items:center;display:flex;gap:2rem;justify-content:center}.page-header__hero__top .work-name{font-weight:700;letter-spacing:.2rem;text-transform:uppercase}.page-header__hero__top .dot{background-color:#ce8806;height:1rem;width:1rem}.page-header__hero__center .page-title{font-size:10rem;text-align:center;text-transform:uppercase}.page-header__hero__center .page-title__subtext{font-size:5.7rem;position:relative;vertical-align:3rem}.page-header__hero__center .page-title__subtext-feature{bottom:-2.1rem;color:#ce8806;font-size:3.3rem;font-weight:300;left:0;position:absolute}.page-header__hero__center .page-title__subtext-feature:after{background-image:url(/dist/img/needle-underline.svg);background-repeat:no-repeat;bottom:-3rem;content:"";height:100%;left:0;position:absolute;width:100%}.page-header__hero__center .page-title__highlited{color:#ce8806}.page-header__hero__bottom{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background-color:rgba(30,30,30,.85);padding:3rem 5rem}.page-header__hero__bottom .cta{display:flex;justify-content:space-between}.page-header__hero__bottom .cta__column-text{width:55%}.page-header__hero__bottom .cta__title{color:#aa7411;font-size:2.5rem;font-style:italic;margin-bottom:1rem}.page-header__hero__bottom .cta__text{line-height:150%}.page-header__hero__bottom .cta__column-btns{display:flex;flex-direction:column;justify-content:space-between;width:20%}.page-header__hero__bottom .cta__column-btns .btn-style-2{justify-content:center}.page-header__hero__move-down{margin-bottom:3rem}.page-header__hero__move-down a{color:#eee;display:block;transition:color .3s ease}.page-header__hero__move-down a .mouse-scroll{border:.2rem solid #eee;border-radius:50%/46%;box-shadow:0 0 3rem #1e1e1e;height:5rem;position:relative;transition:border-color .2s ease;width:3rem}.page-header__hero__move-down a .mouse-scroll:after{animation:scrollDownAnim 2.2s linear infinite;background-color:#eee;border-radius:50%;content:"";height:.7rem;left:50%;position:absolute;top:5%;transform:translateX(-50%);width:.4rem}@keyframes scrollDownAnim{0%{height:.7rem;transform:translate(-50%,5%)}30%{height:1.4rem;transform:translate(-50%,50%)}60%{height:1rem;transform:translate(-50%,100%)}to{height:.7rem;transform:translate(-50%,5%)}}.page-header__hero__move-down a .mouse-scroll:hover{border-color:#ce8806}.page-header__hero__move-down a .mouse-scroll:hover:after{background-color:#ce8806}.page-header__hero__move-down a:hover{color:#ce8806}.page-header--subpage{height:40vh;min-height:40vh;position:relative}.page-header--subpage .page-header__bg-img{-o-object-position:50% 70%;object-position:50% 70%}.page-header--subpage .header-overlay{background-color:rgba(30,30,30,.75);height:100%;left:0;position:absolute;top:0;width:100%}.page-header--subpage .page-header__hero{align-items:flex-start;justify-content:flex-end;position:relative}.page-header--subpage .page-header__hero__center .page-title{margin-bottom:3rem;margin-left:2rem;text-transform:none}@media (max-width:1280px){.page-header__hero__top .work-name{font-size:1.4rem}.page-header__hero__top .dot{height:.8rem;width:.8rem}.page-header__hero__center .page-title{font-size:8rem}.page-header__hero__center .page-title__subtext{font-size:3.8rem}.page-header__hero__center .page-title__subtext-feature{font-size:2.18rem}.page-header__hero__center .page-title__subtext-feature:after{bottom:-2rem}.page-header__hero__bottom{margin-inline:3rem}.page-header__hero__bottom .cta__column-text{width:65%}.page-header__hero__bottom .cta__title{font-size:2.2rem}.page-header__hero__bottom .cta__text{font-size:1.6rem}.page-header__hero__bottom .cta__column-btns{margin-left:.5rem;row-gap:2rem;width:35%}.page-header__hero__move-down{font-size:4rem}}@media (max-width:890px){.page-header__hero{margin-top:8rem}.page-header__hero__top{gap:1rem}}@media (max-width:640px){.page-header__hero__top .work-name{font-size:1.2rem}.page-header__hero__top .dot{height:.6rem;width:.6rem}.page-header__hero__bottom{margin-inline:1rem;padding:3rem}.page-header__hero__bottom .cta{flex-wrap:wrap;row-gap:2rem;text-align:center}.page-header__hero__bottom .cta__column-btns,.page-header__hero__bottom .cta__column-text{width:100%}}@media (max-width:430px){.page-header__hero__top{gap:.5rem}.page-header__hero__top .work-name{font-size:.9rem}.page-header__hero__center .page-title{font-size:5.4rem}.page-header__hero__center .page-title__subtext{font-size:3rem;vertical-align:1.6rem}.page-header__hero__center .page-title__subtext-feature{bottom:-1.25rem;font-size:1.72rem}.page-header__hero__center .page-title__subtext-feature:after{bottom:-1.5rem}.page-header__hero__bottom{padding:1.4rem;width:80%}.page-header__hero__bottom .cta__title{font-size:2rem}.page-header__hero__bottom .cta__text{font-size:1.6rem}}@media (max-width:320px){.page-header__hero__top{flex-direction:column;gap:.5rem}}.page-header__nav{border-bottom:1px solid hsla(0,0%,100%,.13);left:0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:99999}.page-header__nav:hover{background-color:rgba(30,30,30,.95)}.page-header__nav-wrapper{display:flex;justify-content:space-between;margin:0 auto;max-width:1440px;padding-inline:2rem;padding-bottom:1rem;width:100%}.page-header__nav-logo{margin-right:10rem;position:relative;width:10rem}.page-header__nav-logo img{left:0;position:absolute;top:0;width:100%}.page-header__nav-list{align-items:center;display:flex;font-size:1.8rem;list-style:none;padding-top:1rem}.page-header__nav-item a{color:#eee;display:block;margin-inline:1.4rem;padding:2rem 1rem;transition:color .2s ease}.page-header__nav-item a:hover{color:#ce8806}.page-header__nav-mobile-icon{display:none}.page-header__nav-contact{align-self:stretch;position:relative;text-align:center;width:25%}.page-header__nav-banner{align-items:center;background:linear-gradient(180deg,#ce8806,#aa7411 40%,transparent);display:flex;font-size:2.4rem;height:16rem;justify-content:center;padding:1rem;position:absolute;top:0;transition:height .3s ease;width:100%}.page-header__nav-banner .icon-phone{background-color:#aa7411;border-radius:50%;color:#eee;height:4rem;margin-right:1rem;padding:.5rem;width:4rem}.page-header__nav-banner a{color:#eee;font-weight:700;letter-spacing:.1rem}.page-header__nav-banner a:hover{text-decoration:underline}.page-header__nav__mobile{display:none}.page-header__nav.sticky{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:rgba(30,30,30,.95);box-shadow:0 .1rem 2rem .5rem #1e1e1e}.page-header__nav.sticky .page-header__nav-banner{background:transparent;height:110%}.page-header__nav.sticky .page-header__nav-banner .icon-phone{background-color:transparent;border:none;color:#aa7411}.page-header__nav.sticky .page-header__nav-banner a{color:#aa7411}.page-header__nav.sticky .page-header__nav-banner a:hover{text-decoration:underline}@media (max-width:1280px){.page-header__nav-list{font-size:1.6rem}.page-header__nav-banner{font-size:2rem;height:13rem}}@media (max-width:1000px){.page-header__nav{background-color:rgba(30,30,30,.95);box-shadow:0 0 1rem .1rem #1e1e1e}.page-header__nav-contact{display:none}}@media (max-width:890px){.page-header__nav-wrapper{padding-bottom:0}.page-header__nav-list{margin-left:1rem;order:1;padding-block:1rem}.page-header__nav-item{display:none}.page-header__nav-mobile-icon{background-color:transparent;border:none;color:#ce8806;cursor:pointer;display:block;margin:0;padding:0}.page-header__nav-mobile-icon .icon-mobile{color:#ce8806;display:none;height:5rem;margin:.5rem;width:5rem}.page-header__nav-mobile-icon .icon-mobile.active{display:block}.page-header__nav__mobile{background-color:#1e1e1e;border-top:1px solid #eee;display:block;font-size:1.6rem;left:0;list-style:none;max-height:0;opacity:0;overflow:hidden;padding:3rem 5rem;position:absolute;top:8rem;transition:max-height .2s ease,opacity .2s ease,visibility .2s ease;visibility:hidden;width:100%}.page-header__nav__mobile.nav-open{max-height:400px;opacity:1;visibility:visible}.page-header__nav__mobile-item a{color:#eee;display:block;margin-block:2rem;padding-block:2rem}.page-header__nav__mobile-item a:hover{color:#ce8806}}.page-footer{align-items:center;background-color:#ce8806;box-shadow:inset 0 1rem 2rem -1rem #1e1e1e;display:flex;flex-direction:column;justify-content:center;padding:3rem 3rem 0;row-gap:3rem}.page-footer__menu{display:flex;flex-wrap:wrap}.page-footer__menu a{color:#fff;margin-inline:2rem}.page-footer__menu a:hover{text-decoration:underline}.page-footer__line{background-color:#eee;height:.1rem;width:50%}.page-footer__site-author a{color:#fff}.page-footer__text{background-color:#aa7411;border-top-left-radius:1.4rem;border-top-right-radius:1.4rem;color:#fff;padding:2rem 2rem 1rem}@media (max-width:890px){.page-footer{font-size:1.4rem}.page-footer__menu{align-items:center;flex-direction:column;row-gap:1.4rem}}@media (max-width:640px){.page-footer__line{width:70%}.page-footer__text{text-align:center;width:100%}}.page-main .about-us{background:#ce8806;position:relative;z-index:0}.page-main .about-us:after{background-image:url(/dist/img/roof-structure-texture.webp);background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;opacity:.02;position:absolute;top:0;width:100%;z-index:-1}.page-main .about-us__content{align-items:center;display:flex;gap:5rem;justify-content:space-between}.page-main .about-us__column{position:relative;width:40%}.page-main .about-us__column .section-title{text-align:left}.page-main .about-us__column--text{-webkit-backdrop-filter:blur(.3rem);backdrop-filter:blur(.3rem);color:#eee;font-weight:400;padding:1rem;width:60%}.page-main .about-us__image{box-shadow:-.5rem .5rem 1rem -.5rem #1e1e1e;width:80%}.page-main .about-us__image-experience{background-color:#fff;box-shadow:-.5rem .5rem 1rem -.5rem #1e1e1e;font-size:2rem;line-height:170%;padding:2rem;position:absolute;right:0;top:-5rem}.page-main .about-us__image-experience .highlited{color:#ce8806;font-size:4rem;font-weight:700}.page-main .about-us__image-decorative{position:absolute}.page-main .about-us__image-decorative--left{background:linear-gradient(0deg,#aa7411,transparent);bottom:-5rem;height:25%;left:-2rem;width:25%;z-index:1}.page-main .about-us__image-decorative--right{bottom:-1rem;box-shadow:2rem 2rem 0 0 #eee;height:30%;right:8rem;width:30%}.page-main .about-us__text{font-size:1.8rem;line-height:175%;margin-bottom:3rem}.page-main .about-us .btn-style-3{color:#1e1e1e;font-size:1.6rem;font-weight:700}.page-main .services{position:relative}.page-main .services__title{text-align:center}.page-main .services .section-subtitle{color:#ce8806}.page-main .services__cards{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:space-between;padding:3rem 1rem}.page-main .services__card{background-color:#1e1e1e;display:flex;flex-direction:column;overflow:hidden;width:24%}.page-main .services__card-header{align-items:center;box-shadow:0 .5rem 2rem rgba(0,0,0,.68);display:flex;justify-content:center}.page-main .services__card-icon{width:45%}.page-main .services__card-icon .icon-services{background-color:#ce8806;display:block;height:10rem;margin-inline:auto;padding:1rem;width:10rem;fill:#1e1e1e;box-shadow:0 0 2rem .5rem rgba(0,0,0,.68);transition:transform .4s ease}.page-main .services__card-image{height:16rem;position:relative;width:55%}.page-main .services__card-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-main .services__card-image:after{background:linear-gradient(90deg,#1e1e1e,hsla(0,0%,100%,0));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.page-main .services__card-main{display:flex;flex:1;flex-direction:column;padding:1rem 1rem 2rem;row-gap:2rem;text-align:center}.page-main .services__card-main .btn-style-3{align-self:flex-end;margin-top:auto}.page-main .services__card-title{color:#ce8806;flex-grow:1;font-size:2.4rem}.page-main .services__card-description{color:#eee;flex-grow:1;font-size:1.6rem;line-height:130%}.page-main .services__card:hover .icon-services{transform:translateY(-3rem)}.page-main .why-us{background-color:#1e1e1e;color:#eee}.page-main .why-us .section-subtitle{color:#ce8806}.page-main .why-us__container{display:flex;flex-wrap:wrap;justify-content:space-between;padding:6rem 1rem;row-gap:8rem}.page-main .why-us__card{border:.2rem solid #ce8806;box-shadow:-1rem -1rem 0 #ce8806;padding:1rem;transition:box-shadow .3s ease;width:45%}.page-main .why-us__card-title{border-bottom:.1rem solid #ce8806;font-size:2rem;margin-bottom:1rem}.page-main .why-us__card-num{color:#ce8806;font-size:4rem;font-weight:100;vertical-align:-.7rem}.page-main .why-us__card-text{font-size:1.8rem;line-height:150%}.page-main .why-us__card:hover{box-shadow:1rem 1rem 0 #ce8806}.page-main .portfolio{background-color:#eee}.page-main .portfolio__container{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:5rem 2rem;row-gap:3rem}.page-main .portfolio .compare__box-img{width:45%}.page-main .portfolio .compare__wrapper{height:30rem;overflow:hidden;position:relative;width:100%}.page-main .portfolio .compare__image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;width:100%}.page-main .portfolio .compare__overlay{height:100%;left:0;position:absolute;top:0;width:50%}.page-main .portfolio .compare__slider{background-color:#ce8806;box-shadow:0 0 1rem #1e1e1e;cursor:ew-resize;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:.2rem}.page-main .portfolio .compare__slider:after,.page-main .portfolio .compare__slider:before{content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.page-main .portfolio .compare__slider:before{background-color:#ce8806;height:3rem;width:3rem}.page-main .portfolio .compare__slider:after{border:.2rem solid #ce8806;height:4rem;width:4rem}.page-main .portfolio .compare__info{background-color:#ce8806;color:#fff;display:block;font-size:1.8rem;padding:.5rem 1rem;position:absolute;text-transform:uppercase;top:0}.page-main .portfolio .compare__info--before{left:0}.page-main .portfolio .compare__info--after{right:0}.page-main .portfolio .btn-style-2{border-color:#aa7411;color:#ce8806;margin-inline:auto;width:-moz-fit-content;width:fit-content}.page-main .portfolio .btn-style-2:hover{color:#eee}.page-main .reviews{background:url(/dist/img/reviews-bg-l.webp),#ce8806;background-attachment:fixed;background-blend-mode:luminosity;background-position-x:50%;background-repeat:no-repeat;background-size:cover;padding-block:5rem}.page-main .reviews__content{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background-color:hsla(0,0%,93%,.53);border:.1rem solid #eee;padding:2rem}.page-main .reviews__wrapper{overflow-x:hidden;padding-block:5rem;width:100%}.page-main .reviews .section-title{text-align:left}.page-main .reviews .section-subtitle{color:#eee}.page-main .reviews__container{-moz-column-gap:2rem;column-gap:2rem;display:flex;transition:transform .4s cubic-bezier(.77,0,.175,1)}.page-main .reviews .icon-star{height:2.4rem;margin-inline:.2rem;padding:.4rem;width:2.4rem;fill:#eee;background-color:#ce8806}.page-main .reviews__review{background-color:#1e1e1e;border:.1rem solid #eee;color:#eee;display:flex;flex-shrink:0;flex:0 0 calc(50% - 20px);flex-direction:column;height:20rem;justify-content:space-between;max-width:calc(50% - 20px);padding:2rem;position:relative}.page-main .reviews__review-oferteo{bottom:.6rem;font-size:1.4rem;font-weight:700;position:absolute;right:.6rem}.page-main .reviews__info{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-around}.page-main .reviews__info-left{width:17%}.page-main .reviews__info-left .icon-star{height:2.7rem;margin-bottom:.5rem;width:2.7rem}.page-main .reviews__info-left .num{font-size:2rem;font-weight:700}.page-main .reviews__info-left .more-reviews{text-decoration:underline}.page-main .reviews__info-center{-moz-column-gap:5rem;column-gap:5rem;display:flex;width:50%}.page-main .reviews__info-center .share-review__text p:first-child{font-weight:700}.page-main .reviews__info-center .share-review__btn{background-color:#ce8806;border:none;color:#fff;cursor:pointer;font-size:1.6rem;font-weight:700;padding:1rem 5rem;transition:background-color .2s ease}.page-main .reviews__info-center .share-review__btn:hover{background-color:#aa7411}.page-main .reviews__info-right .reviews-btn{background-color:transparent;border:none;color:#ce8806;cursor:pointer;font-size:2.4rem;margin-inline:.5rem;transition:color .2s ease}.page-main .reviews__info-right .reviews-btn:hover{color:#aa7411}.page-main .reviews__info-right .reviews-btn:disabled{color:#eee;cursor:default}.page-main .banner{background-color:#1e1e1e;margin-block:10rem;position:relative;z-index:0}.page-main .banner:after{background-color:#ce8806;clip-path:polygon(0 0,100% 0,85% 100%,0 100%);content:"";height:100%;left:0;position:absolute;top:0;width:65%;z-index:-1}.page-main .banner__content{align-items:center;display:flex;justify-content:space-around;padding:5rem 1rem}.page-main .banner__content .section-title{color:#eee}.page-main .faq__btn{background-color:transparent;border:.1rem solid #ce8806;cursor:pointer;padding:2rem;text-align:left;transition:background-color .3s ease;width:100%}.page-main .faq__btn.active,.page-main .faq__btn:hover{background-color:#ce8806}.page-main .faq__answer{height:0;line-height:165%;opacity:0;overflow:hidden;transition:opacity .3s ease,height .3s ease,padding .3s ease}.page-main .contact{background-color:#eee}.page-main .contact .section-wrapper{max-width:1920px;position:relative;z-index:0}.page-main .contact .section-wrapper:after,.page-main .contact .section-wrapper:before{content:"";height:100%;left:0;position:absolute;top:0;width:50%}.page-main .contact .section-wrapper:before{background-attachment:fixed;background-image:url(/dist/img/contact-background-img.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:-2}.page-main .contact .section-wrapper:after{background:linear-gradient(90deg,rgba(85,85,85,.76),#eee);z-index:-1}.page-main .contact__content{align-items:center;display:flex;flex-wrap:wrap;margin-inline:auto;max-width:1200px;position:relative;width:100%;z-index:0}.page-main .contact__content:after{background:linear-gradient(180deg,#ce8806,rgba(206,136,6,.9));content:"";height:110%;left:0;position:absolute;top:-10%;width:10%;z-index:-1}.page-main .contact .section-title{width:100%}.page-main .contact .section-subtitle{color:#ce8806;width:100%}.page-main .contact__left-side{display:flex;flex-direction:column;justify-content:space-between;padding-inline:3rem;position:relative;row-gap:6rem;width:30%}.page-main .contact .info-box-title{margin-bottom:-.3rem;margin-right:.5rem;text-align:right}.page-main .contact .info-box-text{align-items:center;background-color:#ce8806;border:.2rem solid #aa7411;display:flex;flex-wrap:wrap;justify-content:center;padding:1.2rem}.page-main .contact .info-box-text .icon{height:2.6rem;min-width:2.6rem}.page-main .contact .info-box-text-value{color:#fff;font-weight:700;line-height:135%}.page-main .contact .info-box-text a{color:#fff}.page-main .contact .info-box-text a:hover{text-decoration:underline}.page-main .contact__form{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;position:relative;width:70%}.page-main .contact__form-input-container label{display:block;font-size:1.4rem;font-weight:700;margin-bottom:.3rem;margin-left:1rem;opacity:0;transition:opacity .3s ease}.page-main .contact__form-input-container input,.page-main .contact__form-input-container textarea{background-color:rgba(85,85,85,.76);border:.2rem solid #ce8806;color:#fff;font-family:Roboto,sans-serif;padding:.7rem 1.2rem;width:100%}.page-main .contact__form-input-container input::-moz-placeholder,.page-main .contact__form-input-container textarea::-moz-placeholder{color:#fff}.page-main .contact__form-input-container input::placeholder,.page-main .contact__form-input-container textarea::placeholder{color:#fff}.page-main .contact__form-input-container input:focus::-moz-placeholder,.page-main .contact__form-input-container textarea:focus::-moz-placeholder{color:transparent}.page-main .contact__form-input-container input:focus::placeholder,.page-main .contact__form-input-container textarea:focus::placeholder{color:transparent}.page-main .contact__form-input-container:focus-within label{opacity:1}.page-main .contact__form .input-email,.page-main .contact__form .input-name{width:35%}.page-main .contact__form .input-phone{width:25%}.page-main .contact__form .input-message,.page-main .contact__form .input-topic{width:100%}.page-main .contact__form .input-message textarea{min-height:30rem;resize:vertical}.page-main .contact__form-info{font-size:1.4rem;font-weight:700;width:100%}.page-main .contact__form-input-accept{align-items:center;display:flex}.page-main .contact__form-input-accept input{background-color:#fff;border:.2rem solid #ce8806;height:2.4rem;margin-right:1rem;min-width:2.4rem;transition:background-color .2s ease}.page-main .contact__form-input-accept input:checked{background-color:#aa7411}.page-main .contact__form-input-accept input,.page-main .contact__form-input-accept label{cursor:pointer}.page-main .contact__form-input-accept label{font-size:1.4rem}.page-main .contact__form-input-accept label a{color:#aa7411;text-decoration:underline}.page-main .contact__form-input-submit{background-color:#ce8806;border:.2rem solid #aa7411;color:#fff;cursor:pointer;font-weight:700;padding:1.2rem;text-transform:uppercase;transition:background-color .2s ease;width:100%}.page-main .contact__form-input-submit:hover{background-color:#aa7411}.page-main .contact__form__message{line-height:1.5;margin-top:1rem;text-align:center;width:100%}.page-main .contact__form__message .error-message,.page-main .contact__form__message .success-message{border-radius:.4rem;font-weight:600;opacity:0;padding:1rem;transition:opacity .4s ease,visibility .4s ease;visibility:hidden}.page-main .contact__form__message .error-message.show,.page-main .contact__form__message .success-message.show{opacity:1;visibility:visible}.page-main .contact__form__message .error-message{background-color:rgba(255,0,0,.1);border:.2rem solid red;color:red}.page-main .contact__form__message .success-message{background-color:rgba(0,128,0,.1);border:.2rem solid green;color:green}.page-main .contact__form__message .success-message svg{display:block;height:2rem;margin:0 auto .5rem;width:2rem}@media (max-width:1280px){.page-main .about-us__image-experience{font-size:1.8rem}.page-main .about-us__image-experience .highlited{font-size:3.2rem}.page-main .about-us__text{font-size:1.6rem}.page-main .about-us .btn-style-3{font-size:1.4rem}.page-main .why-us__card-text{font-size:1.6rem}}@media (max-width:1000px){.page-main .services__cards{gap:2rem}.page-main .services__card{width:calc(50% - 2rem)}}@media (max-width:890px){.page-main .about-us__content{flex-direction:column}.page-main .about-us__column{width:100%}.page-main .about-us__image{display:block;margin-inline:auto;max-height:30rem;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 40%;object-position:50% 40%}.page-main .about-us__image-experience{font-size:1.6rem;padding:1rem}.page-main .about-us__image-experience .highlited{font-size:2.8rem}.page-main .about-us__image-decorative--left{bottom:-15%;height:50%;left:5%;width:25%}.page-main .about-us__image-decorative--right{bottom:-5%;box-shadow:1rem 1rem 0 0 #ce8806;height:35%;right:8%;width:20%}.page-main .about-us__text{line-height:130%}.page-main .portfolio__container{row-gap:7rem}.page-main .portfolio .compare__box-img{width:70%}.page-main .portfolio .compare__wrapper{height:35rem}.page-main .reviews__info-left{width:20%}.page-main .reviews__info-center{width:60%}.page-main .contact__content{flex-direction:column}.page-main .contact__content:after{height:105%;top:-5%}.page-main .contact__left-side{margin-block:2rem;width:40%}.page-main .contact .info-box-title{font-size:1.6rem;margin-right:0;text-align:center}.page-main .contact .info-box-text-value{font-size:1.4rem}.page-main .contact__form{width:80%}.page-footer{font-size:1.4rem}.page-footer__menu{align-items:center;flex-direction:column;row-gap:1.4rem}}@media (max-width:640px){.page-main .services__cards{justify-content:center}.page-main .services__card{width:85%}.page-main .why-us__container{justify-content:center}.page-main .portfolio .compare__box-img,.page-main .why-us__card{width:90%}.page-main .portfolio .compare__wrapper{height:30rem}.page-main .reviews__review{min-width:90%}.page-main .reviews__info{justify-content:center;row-gap:3rem}.page-main .reviews__info-left{order:2;text-align:center;width:70%}.page-main .reviews__info-center{flex-wrap:wrap;justify-content:center;order:1;row-gap:1rem;width:100%}.page-main .reviews__info-right{order:0;width:-moz-fit-content;width:fit-content}.page-main .banner__content{flex-direction:column}.page-main .banner .section-title{font-size:2.6rem}.page-main .contact__left-side{margin-block:2rem;width:70%}.page-main .contact__form{row-gap:3rem;width:90%}.page-main .contact__form .input-email,.page-main .contact__form .input-name,.page-main .contact__form .input-phone{width:100%}.page-main .contact__form-input-container input{padding:2rem}.scroll-to-top{font-size:2.6rem;padding:.5rem 1rem}.page-footer__line{width:70%}.page-footer__text{text-align:center;width:100%}}@media (max-width:430px){.page-main .services__card{width:90%}.page-main .services__card-title{font-size:2rem}.page-main .services__card .icon-services{height:8rem;width:8rem}.page-main .why-us__card-title{font-size:1.8rem}.page-main .why-us__card-num{font-size:3.6rem;vertical-align:-.6rem}.page-main .portfolio .compare__wrapper{height:20rem}.page-main .portfolio .compare__info{font-size:1.4rem}.page-main .portfolio .compare__slider:before{height:2rem;width:2rem}.page-main .portfolio .compare__slider:after{height:3rem;width:3rem}.page-main .reviews__review{min-width:100%}.page-main .reviews__info{justify-content:center;row-gap:3rem}.page-main .reviews__info-left{order:2;text-align:center;width:40%}.page-main .reviews__info-left .more-reviews{font-size:1.4rem}.page-main .reviews__info-center{flex-wrap:wrap;justify-content:center;order:1;row-gap:1rem;width:100%}.page-main .reviews__info-right{order:0;width:-moz-fit-content;width:fit-content}.page-main .contact__left-side{width:90%}.page-main .contact__form{width:100%}}@media (min-width:1920px){.page-header .page-title__subtext-feature:after{bottom:-3rem}}.page-main--services .section-wrapper{-moz-column-gap:3rem;column-gap:3rem;display:flex;justify-content:space-between}.page-main--services .aside{width:30%}.page-main--services .aside .aside-container{position:sticky;top:10rem}.page-main--services .aside .services-btns{margin-bottom:3rem}.page-main--services .aside .services-btns .services-btn{background-color:#eee;border:0;color:#1e1e1e;cursor:pointer;display:block;font-size:1.8rem;margin-bottom:.5rem;overflow:hidden;padding:1.6rem 2rem;position:relative;text-align:left;transition:background-color .1s ease,color .2s ease-out;width:100%}.page-main--services .aside .services-btns .services-btn:after{background-color:#fff;content:"";height:100%;position:absolute;right:-1rem;top:0;transform:translateX(10rem) rotate(45deg);transform-origin:center;transition:transform .3s ease-out;width:5rem}.page-main--services .aside .services-btns .services-btn.active{background-color:#ce8806;color:#fff}.page-main--services .aside .services-btns .services-btn.active:after{transform:translateX(4rem) rotate(45deg)}.page-main--services .aside .services-contact-img{max-height:50rem;overflow:hidden;position:relative;z-index:0}.page-main--services .aside .services-contact-img img{transition:transform .2s ease;width:100%}.page-main--services .aside .services-contact-img:hover img{transform:scale(1.1)}.page-main--services .aside .services-contact-img .contact-img-overlay{background-color:rgba(206,136,6,.9);border-top:.1rem solid #fff;bottom:0;color:#fff;left:0;overflow:hidden;padding:4rem 2rem;position:absolute;text-align:center;width:100%;z-index:1}.page-main--services .aside .services-contact-img .contact-img-overlay h3{margin-bottom:.5rem}.page-main--services .aside .services-contact-img .contact-img-overlay p{margin-bottom:2rem}.page-main--services .aside .services-contact-img .contact-img-overlay a{color:#fff;display:block;font-weight:700;margin-bottom:.5rem;text-decoration:underline}.page-main--services .aside .services-contact-img .contact-img-overlay a:hover{color:#1e1e1e}.page-main--services .aside .btn-style-2{border-color:#1e1e1e;color:#1e1e1e;margin-block:3rem}.page-main--services .aside .btn-style-2:hover{border-color:#aa7411;color:#fff}.page-main--services .content{padding-inline:1rem;width:70%}.page-main--services .content .line-decoration{background-color:#aa7411;height:2rem}.page-main--services .content .service-article{margin-bottom:10rem}.page-main--services .content .service-article-section{padding-block:2rem}.page-main--services .content .service-article-section__title{padding-block:1rem}.page-main--services .content .service-article-section__text{line-height:135%}.page-main--services .content .service-article-section__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;margin-block:2rem}.page-main--services .content .service-article-section__list{list-style-position:inside}.page-main--services .content .service-article-section__list .advantage{line-height:135%;padding-block:1rem}.page-main--services .content .service-article-section:first-of-type .service-article-section__wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-main--services .content .service-article-section:first-of-type .service-article-section__wrapper img:first-child{width:25%}.page-main--services .content .service-article-section:first-of-type .service-article-section__wrapper img:nth-child(2){width:70%}.page-main--services .content .service-article-section:nth-of-type(2) .service-article-section__wrapper img{width:40%}.page-main--services .content .service-article-section:nth-of-type(2) .service-article-section__list{width:55%}.page-main--services .content .service-article:nth-of-type(3) .service-article-section:nth-of-type(2) .service-article-section__container,.page-main--services .content .service-article:nth-of-type(4) .service-article-section:nth-of-type(2) .service-article-section__container{display:flex;flex-direction:column;justify-content:space-evenly;width:40%}.page-main--services .content .service-article:nth-of-type(3) .service-article-section:nth-of-type(2) .service-article-section__container img,.page-main--services .content .service-article:nth-of-type(4) .service-article-section:nth-of-type(2) .service-article-section__container img,.page-main--services .content .service-article:nth-of-type(5) .service-article-section:nth-of-type(2) .service-article-section__list{width:100%}.page-main--services .content .service-article:first-of-type .service-article-section:nth-of-type(3) .service-article-section__wrapper{align-items:center;margin-block:5rem}.page-main--services .content .service-article:first-of-type .service-article-section:nth-of-type(3) .service-article-section__wrapper img{height:40%;width:40%}.page-main--services .content .service-article:first-of-type .service-article-section:nth-of-type(3) .service-article-section__wrapper div{position:relative;width:57%}.page-main--services .content .service-article:first-of-type .service-article-section:nth-of-type(3) .service-article-section__wrapper:nth-of-type(2n){flex-direction:row-reverse}.page-main--services .content .service-article:first-of-type .service-article-section:nth-of-type(3) .service-article-section__wrapper:nth-of-type(2n) .service-article-section__text,.page-main--services .content .service-article:first-of-type .service-article-section:nth-of-type(3) .service-article-section__wrapper:nth-of-type(2n) .service-article-section__title{text-align:right}.page-main--services .content .service-article:first-of-type .service-article-section:nth-of-type(3) .service-article-section__wrapper .service-article-section__num{color:rgba(206,136,6,.3);font-size:14rem;font-weight:700;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:-1}@media (max-width:1280px){.aside .services-btns .services-btn,.content .service-article-section{font-size:1.6rem}.content .service-article-section__title{font-size:1.8rem}}@media (max-width:890px){.page-main--services .section-wrapper{flex-wrap:wrap}.page-main--services .aside{top:0;width:100%}.page-main--services .aside .aside-container{min-width:50%}.page-main--services .aside .services-btns .services-btn{margin:1rem auto;text-align:center}.page-main--services .content{width:100%}.page-main--services .content .service-article .service-article-section:nth-of-type(2) .service-article-section__wrapper img{display:none}.page-main--services .content .service-article-section:nth-of-type(2) .service-article-section__list{width:100%}}.page-main--portfolio{padding-top:10rem}.page-main--portfolio .content{width:100%}.page-main--portfolio .content .gallery-container{text-align:center}.page-main--portfolio .content .gallery-container p{color:#6c757d;font-size:1rem;margin-bottom:12px;margin-top:15px}.page-main--portfolio .content .filter-buttons{margin-bottom:50px}.page-main--portfolio .content .filter-btn{background-color:transparent;border:none;border-radius:50px;color:#6c757d;cursor:pointer;font-size:16px;font-weight:500;margin:5px;padding:12px 24px;transition:all .3s ease}.page-main--portfolio .content .filter-btn:hover{background-color:#e9ecef;color:#212529}.page-main--portfolio .content .filter-btn.active{background-color:#212529;color:#fff}.page-main--portfolio .content .gallery-grid{display:grid;gap:25px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.page-main--portfolio .content .gallery-item{border-radius:16px;box-shadow:0 5px 20px rgba(0,0,0,.07);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.page-main--portfolio .content .gallery-item:hover{box-shadow:0 10px 25px rgba(0,0,0,.1);transform:translateY(-5px)}.page-main--portfolio .content .gallery-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-main--portfolio .content .hidden{display:none}.page-main--portfolio .content .load-more{background:#aa7411;border:none;border-radius:.6rem;color:#fff;cursor:pointer;display:block;font-size:1.6rem;margin:2rem auto;padding:1rem 2rem}.page-main--portfolio .content .load-more:disabled{background:#ccc;cursor:not-allowed}body{position:relative}html{color:#1e1e1e;font-weight:300}@font-face{font-display:swap;font-family:RobotoLocal;font-style:normal;font-weight:300;src:url(/dist/fonts/Roboto-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:RobotoLocal;font-style:normal;font-weight:400;src:url(/dist/fonts/Roboto-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:RobotoLocal;font-style:normal;font-weight:100;src:url(/dist/fonts/Roboto-Thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:RobotoLocal;font-style:normal;font-weight:700;src:url(/dist/fonts/Roboto-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:RobotoLocal;font-style:italic;font-weight:700;src:url(/dist/fonts/Roboto-BoldItalic.woff2) format("woff2")}
/*# sourceMappingURL=style.min.css.map */
