﻿@charset "utf-8";     
/* GLOBAL */
*,*:after,*:before{margin:0;padding:0;box-sizing:inherit}
.img-center{display:block;margin:0 auto!important}.img-responsive{display:block;max-width:100%;height:auto}
.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%!important}.embed-responsive.embed-responsive-4by3{padding-bottom:75%!important}
.uppercase{text-transform:uppercase}
.vsbl-mobile,.vsbl-tablet,.vsbl-early{display:none!important}
@media only screen and (max-width:96em){.hdn-96{display:none!important}}
@media only screen and (max-width:75em){.hdn-early{display:none!important}.vsbl-early{display:block!important}}
@media only screen and (max-width:62em){.hdn-tablet{display:none!important}.vsbl-tablet{display:block!important}}
@media only screen and (max-width:48em){.hdn-mobile{display:none!important}.vsbl-mobile{display:block!important}}
/*BASIC*/
:root{
  --color-main:#2a3821;--color-white:#fff;--color-gray:#dcd4d1;--color-gray--dark:#8A8D86;--color-border:#b9bcb6;--color-blue:#f2f4f9;--color-green--special:#505c4f;
  --color-green--dark:#1d2717;--color-green--light:#80887b;--color-orange:#d79c0f;--color-orange--light:#D8B127;--color-orange--dark:#CC900C;--color-whatsapp:#128C7E;
  --border-radius-sm:.5rem;--border-radius-md:1.2rem;--border-radius-md:1.5rem;--border-radius-lg:2rem;--easing:ease}
::selection{background-color:var(--color-orange);color:var(--color-main)}
html{scrollbar-color:var(--color-orange) var(--color-gray);font-size:62.5%;scroll-behavior:smooth}
body{color:var(--color-main);font:400 1.5rem/1.5 "Libre Franklin",sans-serif;letter-spacing:.03rem;box-sizing:border-box}
/* LINKS & HEADERS */
a{outline:0!important;text-decoration:none;color:var(--color-orange);transition:color .2s var(--easing)}
a:hover,a:active,a:focus{text-decoration:underline}
a[href^="tel:"]{white-space:nowrap}
p{margin:2rem 0 1rem}
h2+p,h3+p,h4+p{margin-top:1rem}
h1,h2,h3,h4,.section-title{line-height:1.2;margin:3rem 0 1rem}
h1{font-size:3.4rem;font-family:"Averia Serif Libre";font-weight:300;text-transform:uppercase;line-height:1.1}
h1.index-h1{font-size:7rem;line-height:1.1;margin-top:2rem;text-transform:none}
h2,.section-title{font-size:3.2rem;font-family:"Averia Serif Libre";font-weight:300}
.section-title{margin:1rem 0}
h3{font-size:2rem}
h4{font-size:1.5rem}
h1+h3,h1+h2,h2+h3{margin-top:1rem}
.section-subtitle{font-size:1.5rem;font-weight:700;margin-bottom:2rem;letter-spacing:.06rem}
ul{padding-left:1.5rem;margin:2rem 0 1rem}
.semibold{font-weight:500}
.bold{font-weight:700}
.section-icon svg{fill:var(--color-main);width:5rem;height:5rem}
.gallery-section .section-icon svg{fill:var(--color-white)}
.b2top{position:fixed;right:2rem;bottom:2rem;z-index:1000;width:4rem;height:4rem;display:none}
.b2top svg{width:50px;height:50px;fill:var(--color-orange)}
.anchor-target{position:relative;top:-85px;width:1px;height:1px}
.alfaBetNav {font-size:25px;line-height:1.1;font-weight:500}
.alfaBetNav a{font-size:25px;line-height:1.1;font-weight:500;text-decoration:underline}
.alfaBetNav a:hover{color:var(--black)}
/* CONTAINERS & GRID */
.container,.container-fluid{padding:0 3rem;margin:0 auto;position:relative}
.container{width:150rem}
@media only screen and (max-width:98em){.container{width:117rem}}
@media only screen and (max-width:75em){.container{width:96.2rem}}
@media only screen and (max-width:62em){.container{width:74.8rem}}
@media only screen and (max-width:48em){.container{width:100%}}
/*ANIMATIONS*/
.animated{animation-duration:1s;animation-fill-mode:both;animation-delay:.2s}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}
@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}
@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}
@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:none}}.fadeInRight{animation-name:fadeInRight}
@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}
@keyframes bounceIn{from,40%,80%,to{animation-timing-function:cubic-bezier(.215,.610,.355,1.000)}0%{opacity:0;transform:scale3d(.3,.3,.3)}40%{transform:scale3d(1.1,1.1,1.1)}60%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{animation-name:bounceIn;animation-duration:.5s}
.delay04{animation-delay:.4s}.delay06{animation-delay:.6s}.delay08{animation-delay:.8s}.delay10{animation-delay:1s}
.delay12{animation-delay:1.2s}.delay14{animation-delay:1.4s}.delay16{animation-delay:1.6s}.delay18{animation-delay:1.8s}
/*TOOLS*/
.limited-text {white-space:nowrap;width:450px;overflow:hidden;text-overflow:ellipsis}
.btn{
  display:inline-block;border-radius:var(--border-radius-md);border:var(--color-gray) 1px solid;font-weight:500;
  background:linear-gradient(to right,var(--color-orange--dark),var(--color-orange--light));
  transition:background-color .2s var(--easing);position:relative}
.btn:after{content:"";position:absolute;inset:0;background:var(--color-main);pointer-events:none;opacity:0;transition:opacity .2s var(--easing);border-radius:2rem}
.btn span{position:relative;z-index:60}
.btn--big{border-radius:var(--border-radius-lg);font-size:1.8rem;position:relative}
.btn--big:before{content:"";position:absolute;inset:-.75rem -.8rem;border:var(--color-white) 1px solid;border-radius:3rem;opacity:.5;pointer-events:none}
.btn--small{font-size:1.4rem;font-weight:300}
.btn--gray{background:var(--color-green--light)}
.btn:hover::after,.btn:focus::after{opacity:1}
.btn--gray:hover,.btn--gray:focus{background:var(--color-main)}
.btn a{display:block;padding:.3rem 2rem;color:var(--color-white);position:relative;z-index:20}
.btn--big a{display:block;padding:.75rem 3rem;color:var(--color-white)}
.btn--small a{padding:.1rem 1.5rem .2rem}
.btn a:hover,.btn a:focus{text-decoration:none}
.activeHash{background:var(--color-main);border-radius:var(--border-radius-lg)}

.serving-customers-links{display:flex;gap:1.5rem;margin:4rem 0}
.serving-customers-links svg{flex:0 0 4rem;height:4rem;fill:var(--color-main)}
.serving-customers-links span{font-weight:700}
.serving-customers-links ul{display:flex;gap:.1rem 3rem;margin:0;flex-wrap:wrap}
.serving-customers-links ul a{color:var(--color-main)}
.serving-customers-links ul a:hover,.serving-customers-links ul a:focus{text-decoration:none;color:var(--color-orange--dark)}
.serving-customers__all-link{margin-top:.5rem}
.serving-customers__all-link a{color:var(--color-main);text-decoration:underline}
.top-section .serving-customers-links svg{fill:var(--color-white)}
.top-section .serving-customers-links ul a{color:var(--color-white)}
.advantages{display:grid;gap:15rem;text-align:center}
.advantages--3cols{grid-template-columns:repeat(3,1fr)}
.advantages--4cols{grid-template-columns:repeat(4,1fr)}
.advantage-title{font-weight:700;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.5rem;align-items:center}
.advantage-title svg{width:4.5rem;height:4.5rem;fill:var(--color-main)}
.form-link{font-size:1.4rem}
.form-link span{font-weight:700}
.form-link a:hover,.form-link a:focus{color:var(--color-white);text-decoration:none}
.white-section .form-link a{font-weight:700}
.white-section .form-link a:hover,.white-section .form-link a:focus{color:var(--color-main)}
.green-section .form-link a{color:var(--color-white);text-decoration:underline}
.green-section .form-link a:hover,.green-section .form-link a:focus{text-decoration:none}
.anchor-target{position:relative;top:-7rem}
.breadcrumbs{display:flex;gap:.2rem 1rem;font-size:1.4rem;flex-wrap:wrap}
.breadcrumbs a{color:var(--color-main)}
.breadcrumbs a:hover,.breadcrumbs a:focus{color:var(--color-orange);text-decoration:none}
.breadcrumbs+.section-title,.breadcrumbs+h1{margin:.5rem 0 1.5rem}
.small-title+.section-title,.small-title+h1{margin:.5rem 0 0}
.breadcrumbs+.section-title+p,.breadcrumbs+h1+p,.small-title+.section-title+p,.small-title+h1+p{margin-top:1rem}
.layout-grid{display:grid;grid-template-columns:53% 30%;gap:15rem}
.layout-grid--50-50{grid-template-columns:1.24fr 1fr}
.layout-grid>div{display:flex;flex-direction:column;gap:4rem;align-items:flex-start}
.layout-grid__right{padding-top:7rem;gap:6rem}
.layout-grid__right>div{margin:0}
.layout-grid__right-margin-bottom{margin-bottom:auto!important}
.layout-grid+.layout-grid{margin-top:8rem}
.read-more-trigger{cursor:pointer}
.read-more-trigger--mobile{display:none}
.read-more-hidden{max-height:0;opacity:0;pointer-events:none;transition:all .2s var(--easing)}
.read-more-hidden.active,.read-more-hidden--mobile{opacity:1;max-height:50rem;pointer-events:all}
.max-width-500{max-width:50rem}
/*SECTIONS*/
.header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:.5rem 0 1rem;transition:all .4s var(--easing),opacity .2s var(--easing)}
.header .container{display:grid;grid-template-columns:20rem 1fr 20rem;gap:5rem;align-items:flex-end;position:relative}
.header .container:before{content:"";position:absolute;bottom:0;right:3rem;left:28rem;height:1px;background-color:var(--color-border)}
.header__logo{opacity:1;margin-bottom:-.6rem;transition:opacity .2s var(--easing)}
.header__estimate{display:none}
.header__cta{display:flex;justify-content:flex-end;align-items:flex-end;gap:1rem}
.header__whatsapp{position:relative}
.header__whatsapp:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background-color:var(--color-main);transition:all .2s var(--easing)}
.header__whatsapp svg{width:2rem;height:2rem;fill:var(--color-whatsapp);margin-left:.3rem;margin-right:-.2rem}
.header--hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}
.header--index .header__logo{opacity:0}
.header--index .header__whatsapp:before{background-color:var(--color-white)}
.header--index .header__whatsapp svg{fill:var(--color-white)}
.header--scroll{background:rgba(255,255,255,.9);box-shadow:0 .2rem 2.5rem 0 rgba(9,34,13,.25);opacity:1;pointer-events:all;transform:translateY(0%)}
.header--scroll .header__logo{opacity:1}
.header--scroll .header__whatsapp svg{fill:var(--color-whatsapp)}
.header--scroll .header__whatsapp:before{background-color:var(--color-main)}
.top-section{height:77rem;max-height:100vh;background:url(../images/bgHardwoodRevival2400.jpg) no-repeat top center;background-position:bottom center;position:relative;padding-top:12rem;color:var(--color-white)}
.top-section .container>div{max-width:78rem}
.top-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1rem;background-color:var(--color-white);transform:translateY(100%);box-shadow:0 2px 25px 0 rgba(9,34,13,.25)}
.top-section__title{font-size:2.4rem;margin-bottom:1rem;position:relative;display:inline-block;padding-bottom:.5rem}
.top-section__title:before,.top-section__title:after{content:"";position:absolute}
.top-section__title:before{height:2px;left:0;right:0;background:var(--color-border);bottom:0}
.top-section__title:after{width:120px;height:53px;position:absolute;right:1px;bottom:0;transform:translate(100%,25px);background:url(../images/svg/lifeLineShort.svg) no-repeat top left}
.top-section__slogan{font-size:1.8rem;font-weight:700;display:flex;gap:2rem;margin-bottom:3rem;color:var(--color-orange)}
.top-section__buttons{display:flex;flex-direction:column;gap:1.5rem}
.top-section__buttons>div{display:flex;gap:4rem;align-items:center}
.white-section{padding:6rem 0;position:relative}
.white-section.white-section--first{padding-top:10rem}
.main-services{display:grid;grid-template-columns:repeat(3,1fr);gap:4rem;margin:6rem 0 8rem}
.main-services__sawdust{position:absolute;top:-5rem;left:8vw}
.main-services>div{border-radius:var(--border-radius-lg);box-shadow:.3px -2px 2rem 0 rgba(9,34,13,.1);overflow:hidden;background:var(--color-white)}
.main-services__text{padding:4rem}
.main-services__title{font-weight:700;font-size:2rem}
.main-services p{margin:.5rem 0;min-height:12rem}
.main-services img{box-shadow:0 2px 12px 0 rgba(9,34,13,.14);border-bottom:var(--color-white) 3px solid}
.main-services>div>a{display:block;overflow:hidden;box-shadow:0 2px 12px 0 rgba(9,34,13,.14);border-bottom:var(--color-white) 3px solid}
.main-services a img{transition:transform .8s var(--easing);box-shadow:none;border-bottom:none}
.main-services a:hover img,.main-services a:focus img{transform:scale(1.2)}
.green-section{padding:8rem 0 2rem;background:var(--color-green--light);color:var(--color-white);position:relative;margin-top:15rem}
.green-section--dark{background:var(--color-green--special);padding-top:6rem}
.green-section .container{z-index:10;max-width:80rem}
.green-section .container--wide{max-width:110rem}
.green-section:before,.green-section:after{content:"";position:absolute;left:0;right:0;z-index:0}
.green-section:before{top:0;transform:translateY(-102%);height:8.5rem;background:url(../images/svg/logoHorse.svg) no-repeat top center;background-size:auto 8.5rem}
.green-section:after{bottom:1px;height:.4rem;background-color:var(--color-orange)}
.green-section--dark:after{content:none}
.green-section__hardwood-bg{background:url(../images/bgWoodCTAindex.png);position:absolute;top:0;bottom:0;width:70rem;background-position:right center;right:65vw;z-index:100}
.green-section__title{font-size:3rem;font-family:"Averia Serif Libre";line-height:1.2;margin-bottom:3rem}
.green-section__text{max-width:60rem;margin:-1rem auto 2rem}
.green-section__subtitle{font-size:2.6rem;font-family:"Averia Serif Libre";line-height:1.2;margin-bottom:4rem}
.green-section__sawdust{position:absolute;right:0;bottom:0;transform:translate(100%,50%);z-index:200}
.green-section__corner-bg{position:absolute;top:0;bottom:0;right:60%;overflow:hidden;z-index:0}
.green-section__corner-bg img{min-height:100%}
.big-picture-section{background:url(../images/cta_D_transformYourSpace.jpg) no-repeat top center;padding:10rem 0 6rem;color:var(--color-white);position:relative}
.big-picture-section:before{content:"";position:absolute;height:.75rem;bottom:.5rem;left:0;right:0;background:var(--color-orange)}
.big-picture-section .container{max-width:90rem}
.big-picture-section a{color:var(--color-white)!important}
.big-picture-section .form-link a{text-decoration:underline}
.big-picture-section .form-link a:hover,.big-picture-section .form-link a:focus{text-decoration:none}
.big-picture__title{font-size:5.4rem;font-family:"Averia Serif Libre";line-height:1.1;margin-bottom:1rem}
.big-picture__text{font-size:2rem;font-weight:300;margin-bottom:2rem}
.green-section__full-bg img{object-fit:cover;width:100%}
.gray-section{padding:9rem 0 6rem;background-color:rgba(128, 136, 123,.3);overflow:hidden}
.gray-div__grid{display:grid;grid-template-columns:2fr 3fr;gap:10rem}
.tool-cont{position:relative;max-width:65rem;width:100%;height:0;padding-bottom:69%;margin:0 auto}
.tool-cont img{position:absolute;height:auto;pointer-events:none}
.tool-img__hammer{left:0;right:7rem;top:6rem;margin:0 auto;z-index:10;width:39%}
.tool-img__cap{right:0;bottom:0;width:43%}
.tool-img__ruler{top:5rem;left:0;right:5rem;margin:0 auto;width:72.5%}
.tool-img__tag{left:0;top:0;transform:rotate(-30deg);width:27%}
.tool-img__tag--mobile{display:none}
.tool-img__sawdust{top:50%;left:0;transform:translateY(-25%) rotate(245deg) scaleY(-1);width:22%}
.refinish-restore__text{max-width:61rem;margin:0 auto 5rem}
.refinish-restore__text p{margin:.5rem 0}
.refinish-restore__text p:first-child{font-weight:700}
.advantages--max-1000{max-width:100rem;margin:0 auto;gap:10rem}
.advantages--margin-top{margin-top:6rem}
.why-choose__grid{display:grid;grid-template-columns:1fr 1fr;align-items:flex-end;gap:12rem;margin-bottom:10rem}
.why-choose__composition{position:relative;min-height:45rem}
.why-choose__composition img{position:absolute}
.why-choose__pic1{bottom:-2rem;left:0}
.why-choose__pic2{top:0;left:50%;transform:translateX(-60%)}
.why-choose__pic3{bottom:2rem;right:0}
.why-choose__pic4{left:0;top:40%;transform:translateY(-50%);z-index:10}
.why-choose__pic5{bottom:0;right:15rem;transform:translateY(30%)}
.why-choose__pic6{top:-8rem;right:5rem}
.why-choose__text-icon{display:flex;align-items:flex-start;gap:1rem;margin-top:4rem}
.why-choose__icon{flex:0 0 8.5rem;display:flex;justify-content:center}
.why-choose__text{max-width:45rem;display:flex;flex-direction:column;gap:.75rem}
.why-choose__text span{font-weight:700}
.testimonials__reviews{margin:5rem 0;cursor:ew-resize;color:var(--color-main)}
.layout-grid__right .testimonials__reviews{margin-top:0;max-width:32rem}
.testimonials__review{padding:2rem 4rem;text-align:left}
.layout-grid__right .testimonials__review{padding:0}
.testimonials__review-stars{background:url(../images/svg/icoStar.svg) repeat-x left center;background-size:auto 17px;width:8.5rem;height:17px;margin-bottom:1rem}
.testimonials__review-text{min-height:10rem;line-height:1.4;font-size:1.4rem}
.layout-grid__right .testimonials__review-text{min-height:0}
.testimonials__review-name{font-size:1.3rem;line-height:1;font-weight:700;margin:2rem 0 1rem}
.testimonials__review-job-title{font-size:1.3rem;line-height:1}
.testimonials__arrows{margin-top:5rem;font-size:1.3rem;line-height:1}
.layout-grid__right .testimonials__arrows{margin-top:3rem;padding-left:5rem}
.testimonials__links{font-size:1.5rem}
.testimonials__links img:nth-of-type(1){margin-right:1.5rem}
.testimonials__links a{font-weight:700;text-decoration:underline;color:var(--color-main)}
.splide__arrows{margin:0 auto;width:20rem;position:absolute;bottom:0;left:0;right:0}
.layout-grid__right .splide__arrows{margin:0}
.splide__arrow{top:auto;transform:none;bottom:-1.65rem;margin:0}
.splide__arrow--prev{left:0;width:2.5rem}
.splide__arrow--next{right:0;width:2.5rem}
.splide__arrow--prev svg,.splide__arrow--next svg{width:2.5rem}
.gallery-section{padding-top:6rem;background-color:var(--color-green--light);color:var(--color-white);position:relative}
.gallery-section:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.4rem;background-color:var(--color-orange)}
.gallery{margin:3rem -3rem 0}
.gallery__overlay{position:absolute;inset:0;background:rgba(42,56,33,.8);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s var(--easing)}
.gallery__overlay:before{content:"+";color:var(--color-white);font-weight:700;font-size:5rem}
.gallery a:hover .gallery__overlay,.gallery a:focus .gallery__overlay{opacity:1}
.gallery-grid__cont{margin-top:5rem}
.gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.2rem;margin:4rem 0}
.gallery-grid a{display:block;line-height:0;position:relative}
.gallery-grid a:hover .gallery__overlay,.gallery-grid a:focus .gallery__overlay{opacity:1}
.pre-footer-space{height:7rem}
.footer{background:var(--color-green--dark);color:var(--color-white);padding:6rem 0}
.footer .container{position:relative}
.footer .container:before{content:"";width:14.4rem;height:12.5rem;background:url(../images/sawdust.png) no-repeat top left;background-size:14.4rem auto;position:absolute;top:0;right:0;transform:translate(-100%,-110%)}
.footer--index .container:before{content:none}
.footer__flex{display:flex}
.footer__flex--left{display:flex;flex-direction:column;gap:2rem;flex:1 0 40%}
.footer__flex--left-main{display:contents}
.footer__socials{color:var(--color-orange)}
.footer__social-links{display:flex;gap:1rem;margin-top:.5rem}
.footer__social-links svg{width:3rem;height:3rem;fill:var(--color-white);opacity:.3;transition:opacity .2s var(--easing)}
.footer__social-links a:hover svg,.footer__social-links a:focus svg{opacity:1}
.footer__flex--right{flex:1 0 60%}
.footer__flex--nav{display:grid;grid-template-columns:repeat(4,auto);gap:12rem;justify-content:flex-end;margin-top:5rem}
.footer__flex--nav a{color:var(--color-white)}
.footer__flex--nav a:hover,.footer__flex--nav a:focus{color:var(--color-orange);text-decoration:none}
.footer__flex--nav-top{position:relative}
.footer__flex--nav-top:before{content:"";position:absolute;top:-1rem;left:1px;width:1rem;height:.4rem;background:var(--color-orange)}
.footer__flex--nav-top a{color:var(--color-orange)}
.footer__flex--nav-top a:hover,.footer__flex--nav-top a:focus{color:var(--color-white)}
.footer__flex--nav ul{list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}
.footer__flex--nav-locations{grid-column:span 2}
.footer__flex--nav-locations-lists{display:flex;gap:6rem}
.footer__flex--nav-locations-lists>div{flex:0 1 50%}
.footer__bottom{margin-top:5rem;padding-top:1rem;border-top:var(--color-gray--dark) 1px solid;display:flex;justify-content:space-between;font-size:1.3rem;color:var(--color-gray--dark)}
.footer__links{display:flex;gap:1rem}
.footer__links a{color:var(--color-gray--dark)}
.footer__links a:hover,.footer__links a:focus{color:var(--color-white);text-decoration:none}
.whatsapp-link{display:flex;align-items:center;gap:1rem;margin:.5rem 0;line-height:1}
.whatsapp-link svg{fill:var(--color-whatsapp);width:3rem;height:3rem;position:relative;top:.25rem;transition:fill .2s var(--easing)}
.whatsapp-link a{fill:var(--color-main);display:flex;align-items:center;gap:.25rem;color:var(--color-main)}
.whatsapp-link a:hover,.whatsapp-link a:focus{color:var(--color-orange);text-decoration:none}
.whatsapp-link a:hover svg,.whatsapp-link a:focus svg{fill:var(--color-orange)}
.footer .whatsapp-link svg{fill:var(--color-white);width:2.25rem;height:2.25rem;top:.35rem}
.footer .whatsapp-link a{position:static}
.faq__list{text-align:left;max-width:92rem;margin:5rem auto 10rem;display:flex;flex-direction:column;gap:3rem}
.layout-grid .faq__list{margin:0 0 5rem}
.faq__main-title{font-size:2rem;font-weight:700;margin-bottom:-1.5rem}
.faq__entry{border-top:var(--color-main) 1px solid;padding-top:1rem;overflow:hidden}
.faq__question{font-weight:700;margin-bottom:1rem;position:relative;cursor:pointer;padding-right:6rem}
.faq__question h3 {font:700 1.5rem/1.5 "Libre Franklin",sans-serif;letter-spacing:.03rem;margin:0;}
.faq__question:before{
  content:"";position:absolute;top:-.5rem;right:2rem;width:2rem;height:2rem;border:var(--color-main) 3px solid;
  border-top:none;border-left:none;transform:rotate(45deg);transition:all .2s var(--easing)}
.faq__question.active:before{transform:rotate(225deg);top:.5rem}
.faq__answer{max-width:77rem;max-height:0;opacity:0;pointer-events:none;transition:all .2s var(--easing)}
.faq__answer p {margin:1.7rem 0 0 0}
.faq__question.active+.faq__answer{max-height:30rem;opacity:1;pointer-events:all}
.google-grade{display:flex;margin-top:5rem;gap:1.5rem}
.google-grade__score{background:url(../images/svg/icoTrophy.svg) no-repeat left top;background-size:4rem auto;padding-left:4rem;font-size:3.5rem;font-weight:300;line-height:1.3}
.google-grade__score span{font-size:2.2rem}
.google-grade__stars{height:22px;width:115px;margin-left:auto}
.dStR {width:115px;margin:0 auto}
span.stars, span.stars span {display:block;background:url(../images/stars.png) 0 -22px repeat-x;width:115px;height:22px}
span.stars span {background-position: 0 0;}
.google-grade__title{font-size:2rem;font-weight:700;line-height:1.2}
.google-grade__text{font-size:1.4rem;max-width:18rem}
.big-poster-cont{max-width:68rem;box-shadow:0 -.2rem 2rem 0 rgba(9,34,13,.1);border-radius:var(--border-radius-lg);overflow:hidden;position:relative}
.big-poster-cont a{color:var(--color-main);text-decoration:none}
.big-poster-cont__photo{max-height:30rem;box-shadow:0 .2rem 1rem 0 rgba(9,34,13,.14);transition:background-size .2s var(--easing);overflow:hidden;background:var(--color-white)}
.big-poster-cont__photo--no-height-limit{height:auto}
.big-poster-cont__img{object-fit:cover;width:100%;transition:transform .8s var(--easing)}
.big-poster-cont a:hover .big-poster-cont__img,.big-poster-cont a:focus .big-poster-cont__img{transform:scale(1.1)}
.big-poster-cont__photo-corner{
  position:absolute;right:0;top:0;transform:translate(50%,-50%) rotate(45deg);width:22rem;height:22rem;background:var(--color-orange);
  color:var(--color-white);font-weight:500;display:flex;justify-content:center;align-items:flex-end;padding:.5rem}
.big-poster-cont__icon{position:absolute;top:1.5rem;right:1.5rem}
.big-poster-cont__icon svg{width:4rem;height:4rem;fill:var(--color-white)}
.big-poster-cont__text{background:var(--color-white);padding:.25rem 2rem 1.5rem;color:var(--color-main);display:flex;align-items:center;gap:3rem}
.big-poster-cont__text--icon{padding:2rem 5rem}
.big-poster-cont__text--icon svg{fill:var(--color-main);width:4.5rem;height:4.5rem}
.big-poster-cont__text--icon span{display:block;font-weight:700}
.big-poster-cont--side .big-poster-cont__text--icon{padding:2rem 3rem;gap:2rem}
.big-poster-cont--no-margin-bottom{margin-bottom:0}
.layout-grid__right .big-poster-cont{max-width:44rem}
.layout-grid__right .big-poster-cont--right{margin-left:auto}
.author-card{display:grid;gap:0 4rem;margin-top:8rem;grid-template-columns:auto 1fr;grid-template-rows:auto auto}
.author-card__photo{border-radius:var(--border-radius-md);flex:0 0 8rem;grid-row:span 2}
.author-card__title{font-weight:700;font-size:2rem;margin-bottom:.5rem}
.author-card__subtitle{margin-bottom:1rem}
.author-card__contact{ color:var(--color-green--light);font-size:1.4rem;font-weight:500;display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;align-items:center}
.author-card__contact-name{padding-left:2.2rem;display:inline-block;background:url(../images/svg/icoProfile.svg) no-repeat left top+2px;background-size:1.5rem auto}
.author-card__note{margin-top:2.5rem;padding-top:1.5rem;border-top:var(--color-main) 2px solid;max-width:44rem;font-weight:700;margin-bottom:3rem}
.author-card__credit{color:var(--color-orange);font-size:1.4rem;font-weight:500}
.author-card__name{font-weight:700}
.author-card__job{font-size:1.4rem}
.author-card__bio{margin-top:1rem;line-height:1.3;font-size:1.3rem}
.side-title{font-size:2rem;line-height:1.2;font-weight:700;margin-bottom:1rem}
.blog-post-share{max-width:40rem}
.blog-post-share__social-links{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap}
.blog-post-share__social-links svg{width:3rem;height:3rem;fill:var(--color-main);transition:fill .2s var(--easing)}
.blog-post-share__social-links a:hover svg,.blog-post-share__social-links a:focus svg{fill:var(--color-orange)}
.blog-post-share__note{margin-top:.5rem;border-bottom:var(--color-main) 1px solid;padding-bottom:.5rem}
.blog-post-share__url{display:flex;align-items:center;margin-top:1rem;gap:.75rem}
.blog-post-share__url svg{fill:var(--color-main);width:2rem;height:2rem}
.blog-post-share__url input{border:none;height:2.5rem;width:28rem;border-radius:3px;padding-left:.5rem}
.blog-post-share__url-copy{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin-left:.5rem}
.blog-posts-side__entry{margin-bottom:3rem;border-bottom:var(--color-main) 1px solid;line-height:1.3;padding-bottom:.5rem}
.blog-posts-side__entry a{display:flex;flex-direction:column;gap:.2rem}
.blog-posts-side__entry-date{color:var(--color-orange);font-size:1.4rem;display:flex;gap:0 1rem;flex-wrap:wrap}
.blog-posts-side__entry-title{color:var(--color-main)}
.tags-list__tags{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;max-width:70rem}
.service-areas__text{max-width:64rem;position:relative;margin-bottom:8rem}
.service-areas__text:before{content:"";position:absolute;right:0;bottom:0;width:14.4rem;height:12.5rem;background:url(../images/sawdust.png) no-repeat top left;transform:translate(30%,70%)}
.service-areas__text span{font-weight:700}
.service-areas__list{display:flex;flex-direction:column;gap:7rem;margin-bottom:7rem}
.service-areas__state{display:flex;gap:5rem;align-items:center}
.service-areas__state-icon svg{width:5.5rem;height:5.5rem;fill:var(--color-main)}
.service-areas__state-name{font-family:"Averia Serif Libre";font-size:3.2rem;line-height:1.2}
.service-areas__state-cities{display:flex;gap:0 1rem;font-weight:700;flex-wrap:wrap}
.service-areas__state-cities a{color:var(--color-orange)}
.service-areas__state-cities a:hover,.service-areas__state-cities a:focus{color:var(--color-main);text-decoration:none}
.article-nav{margin-top:8rem}
.article-nav__up{margin-bottom:1rem}
.article-nav__up a{display:flex;align-items:center;gap:.5rem}
.article-nav__up span{width:2.2rem;height:2.2rem;display:block;border-radius:100%;border:var(--color-main) 2px solid;position:relative;transition:border .2s var(--easing)}
.article-nav__up span:before{
  content:"";width:1rem;height:1rem;border:var(--color-main) 2px solid;border-top:none;border-left:none;
  position:absolute;inset:.4rem;top:.65rem;transform:rotate(-135deg);transition:border .2s var(--easing)}
.article-nav__up a:hover span,.article-nav__up a:focus span,.article-nav__up a:hover span:before,.article-nav__up a:focus span:before{border-color:var(--color-orange)}
.article-nav__links{padding-top:3rem;position:relative;font-weight:700;display:flex;gap:2rem}
.article-nav__links:before{content:"///////////////////////////////////////////////////";position:absolute;top:0;left:0;transform:translateY(-20%)}
.article-nav a{color:var(--color-main);font-weight:700}
.article-nav a:hover,.article-nav a:focus{color:var(--color-orange);text-decoration:none}
.blog-article__picture{margin:4rem 0;max-width:68rem}
.blog-article__picture img{border-radius:var(--border-radius-lg)}
.blog-article__pic-info{display:flex;justify-content:space-between;font-size:1.4rem;color:var(--color-green--light);margin-top:1rem;flex-wrap:wrap;gap:.25rem .5rem}
.blog-article__pic-title{background:url(../images/svg/icoProfile.svg) no-repeat left top+1px;background-size:1.5rem auto;padding-left:2.25rem}
.blog-article__pic-actions{display:flex;gap:1rem}
.blog-article__pic-actions span{display:inline-block;background-size:1.75rem auto;padding-left:2.25rem}
.blog-article__views{background:url(../images/svg/icoView.svg) no-repeat left top+2px}
.blog-article__share{background:url(../images/svg/icoShare.svg) no-repeat left top+3px;cursor:pointer}
.blog-article__favorite{padding:0!important}
.blog-article__favorite svg{fill:transparent;width:1.75rem;height:1.75rem;position:relative;top:.1rem;cursor:pointer;transition:fill .2s var(--easing)}
.blog-article__favorite.active svg{fill:var(--color-green--light)}
.blog-articles{margin-top:10rem;display:flex;flex-direction:column;gap:3rem}
.blog-articles__list{display:grid;grid-template-columns:repeat(4,1fr);gap:8rem 4rem;margin:3rem 0 5rem}
.blog-article__preview{border-radius:var(--border-radius-md);overflow:hidden;box-shadow:0 -.2rem 2rem 0 rgba(9,34,13,.1);background:var(--color-white);display:flex;flex-direction:column}
.blog-article__preview-pic{box-shadow:0 .2rem 1rem 0 rgba(9,34,13,.14)}
.blog-article__preview-pic img{object-fit:cover;width:100%}
.blog-article__preview-date{font-size:1.4rem;color:var(--color-orange);display:flex;gap:1rem;margin-bottom:.5rem}
.blog-article__preview-title{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}
.blog-article__preview-title h2{margin:0;padding:0;font:700 2rem/1.2 "Libre Franklin",sans-serif;}
.blog-article__preview-paragraph{line-height:1.2;margin-bottom:2rem}
.blog-article__preview-tags{font-size:1.2rem;color:var(--color-orange);padding-top:1rem;border-top:var(--color-border) 1px solid;display:flex;gap:.1rem .5rem;flex-wrap:wrap;align-self:flex-start}
.blog-article__preview-text{padding:2rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr 6rem;height:100%}
.blog-article__link{color:var(--color-main)}
.blog-article__link:hover,.blog-article__link:focus{color:var(--color-orange);text-decoration:none}

.blog-articles__pagination{padding-top:3.5rem;position:relative;font-weight:700;color:var(--color-main);display:flex;gap:5rem;font-size:1.4rem}
.blog-articles__pagination:before{content:"////////////////////////////////////////////////////////////////////////////////////////////////";position:absolute;top:0;width:100%;overflow:hidden}
.blog-articles__pagination span{display:flex;gap:2rem}
.blog-articles__pagination a{color:var(--color-main)}
.blog-articles__pagination a:hover,.blog-articles__pagination a:focus{color:var(--color-orange);text-decoration:none}
.big-poster-cont__text .blog-article__preview-title{margin-top:1.5rem}
.blog-article__preview-tags a{color:var(--color-orange)}
.blog-article__preview-tags a:hover,.blog-article__preview-tags a:focus{color:var(--color-orange);text-decoration:underline}
.small-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.small-grid>div{margin:0}
.h-card{margin:2rem 0 1rem}
.h-card__title{font-size:2rem;font-weight:700;line-height:1.2}
.h-card span{color:var(--color-orange)}
.h-card__link{margin-top:1rem;font-size:1.4rem}
.h-card__link a{font-weight:700;color:var(--color-orange)}
.h-card__link a:hover,.h-card__link a:focus{color:var(--color-main)}
.h-card__locations{margin-top:1.5rem;padding-top:1.5rem;border-top:var(--color-border) 1px solid}
.h-card__locations a{color:var(--color-orange)}
.h-card__locations a:hover,.h-card__locations a:focus{color:var(--color-main);text-decoration:none}
.location_page__composition{display:flex;flex-direction:column;align-items:flex-start;padding-top:3rem;width:100%}
.location_page__pic1{margin-bottom:-3rem;transform:rotate(-10deg);align-self:flex-end;position:relative;z-index:10}
.location_page__pic2{margin-bottom:-4rem}
.location_page__pic3{align-self:flex-end;position:relative;z-index:20}
.service-repair__composition{display:flex;gap:8rem 2rem;flex-wrap:wrap}
.service-repair__composition img:nth-of-type(2){position:relative;top:-4rem}
.text-image{float:right;margin:0 3rem 6rem 5rem!important}
.transparent-section{padding:8rem 0 20rem;background:rgba(131,136,128,.1)}
.transparent-section--small-padding{padding-bottom:8rem}
.transparent-section+.green-section{margin-top:0}
.icons-list{display:flex;flex-direction:column;gap:2rem;margin:5rem 0 0}
.icons-list>div{display:grid;gap:3rem;grid-template-columns:4.5rem 1fr;align-items:flex-start}
.icons-list--grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem 10rem;justify-content:space-between;margin:10rem 0 8rem}
.icons-list--grid>div{max-width:55rem}
.icons-list svg{width:4.5rem;height:4.5rem;fill:var(--color-main)}
.icons-list--small{margin-left:3rem}
.icons-list--small>div{gap:2rem;grid-template-columns:2.2rem 1fr;align-items:center}
.icons-list--small svg{width:2.2rem;height:2.2rem}
.icons-list__title{font-weight:700}
.icons-list__title span{font-weight:300;display:block}
.icons-list__title~p{margin-top:1rem}
.service-warning{margin-top:1rem}
.service-warning img{margin-right:.5rem;position:relative;top:.4rem}
.service-warning span{font-weight:700}
.service-refinishing__composition{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;position:relative}
.service-refinishing__composition img{position:relative;z-index:10}
.service-refinishing__pic2{left:-4rem}
.service-refinishing__pic3{position:absolute!important;right:-4rem;top:50%;transform:translateY(-50%);z-index:5!important}
.composition__gallery-link{border-radius:var(--border-radius-md);max-width:30rem;box-shadow:0 -.2rem 2rem 0 rgba(9,34,13,.1)}
.composition__gallery-link .big-poster-cont__text{border-radius:var(--border-radius-md);padding:1.5rem 3rem;gap:2rem}
.composition__gallery-link span{transition:color .2s var(--easing)}
.composition__gallery-link a:hover,.composition__gallery-link a:focus{text-decoration:none}
.composition__gallery-link a:hover span,.composition__gallery-link a:focus span{color:var(--color-orange)}
.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;margin-top:5rem}
.process-steps .splide__slide{border-radius:var(--border-radius-lg);background:var(--color-white);box-shadow:0 -.2rem 2rem 0 rgba(9,34,13,.1)}
.process-steps .splide img{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;box-shadow:0 -.2rem 2rem 0 rgba(9,34,13,.2);border-bottom:var(--color-white) 4px solid}
.process-steps__text{padding:2rem 3rem;position:relative;line-height:1.2}
.process-steps__step{
  position:absolute;top:0;left:0;right:0;margin:0 auto;width:2.5rem;height:2.5rem;display:flex;justify-content:center;align-items:center;text-align:center;padding-left:.1rem;
  font-size:1.2rem;line-height:1;border:var(--color-white) 3px solid;background:var(--color-orange);color:var(--color-white);border-radius:50%;transform:translateY(-60%)}
.process-steps__title{font-size:2rem;font-weight:700;max-width:25rem;min-height:5rem;margin-bottom:-1rem}
/*CAREERS - NEW*/.careers__cap{transform:translateX(-60%);margin-bottom:-12rem}
.pop-up__overlay{position:fixed;inset:0;background:var(--color-main);z-index:50000;opacity:0;pointer-events:none;transition:opacity .2s var(--easing)}
.pop-up__overlay.active{opacity:.8;pointer-events:all}
.pop-up{
  position:fixed;z-index:55000;top:50%;left:0;right:0;margin:0 auto;background:var(--color-blue);padding:2rem 3rem;max-width:45rem;transform:translateY(-5rem);
  box-shadow:0 1rem 1.5rem 0 rgba(9,34,13,.2);border-radius:var(--border-radius-sm);opacity:0;pointer-events:none;transition:transform .2s var(--easing)}
.pop-up.active{opacity:1;pointer-events:all;transform:translateY(0)}
.pop-up__close{position:absolute;top:1rem;right:1rem;width:1.75rem;height:1.75rem;cursor:pointer}
.pop-up__close:before,.pop-up__close:after{content:"";position:absolute;inset:0;margin:0 auto;width:2px;height:100%;background:var(--color-main);transform:rotate(45deg)}
.pop-up__close:after{transform:rotate(-45deg)}
/*GALLERY*/
#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;right:0;bottom:0;transition:opacity .5s ease;z-index:55000}
#baguetteBox-overlay.visible{opacity:1}
#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}
#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}
#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}
#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,transform .4s ease}
.baguetteBox-button#previous-button,.baguetteBox-button#next-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}
.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;border-radius:15%;background:none;transition:background-color .4s ease}
.baguetteBox-button#next-button{right:2%}
.baguetteBox-button#previous-button{left:2%}
.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2%+6px);width:30px;height:30px}
.baguetteBox-button svg{position:absolute;left:0;top:0}
.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}
.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:bounce 2s infinite ease-in-out}
.baguetteBox-double-bounce2{animation-delay:-1s}
/*MENU*/
nav{padding:0 15px;text-align:center;display:flex;align-items:flex-end;justify-content:center}
nav ul{list-style-type:none;padding-left:0;max-width:75rem;width:100%;display:flex;justify-content:space-between;margin:0}
nav .navbar-nav>li{float:left;font-size:1.5rem;line-height:1}
nav .navbar-nav a{display:block;color:var(--color-main);padding:1rem .75rem;position:relative}
.header--index nav .navbar-nav a{color:var(--color-white)}
.header--scroll nav .navbar-nav a{color:var(--color-main)}
nav .navbar-nav a:hover,.navbar-nav a:focus{text-decoration:none}
nav .navbar-nav a:before{content:"";position:absolute;left:0;right:0;bottom:0;height:0;background-color:var(--color-orange);transition:height .2s var(--easing)}
nav .navbar-nav a:hover::before{height:5px}
/*DROPDOWN*/
nav .dropdown-item{position:relative}
nav .dropdown-item>a>span{position:relative}
nav .dropdown-item>a>span:before{content:"▼";font-size:.6em;position:relative;top:-1px}
nav .dropdown-item.active>a>span:before{content:"▲"}
nav .dropdown-menu{
  display:none;background:var(--color-blue);padding:2rem 2rem 3rem;text-align:left;position:absolute;bottom:-1.25rem;border-radius:1rem;
  left:0;transform:translate(-5%,95%);z-index:30000;box-shadow:0 1rem 1.5rem 0 rgba(9,34,13,.2);border:#cbd5e6 solid 1px;min-width:23rem}
nav .dropdown-menu a{padding:1rem .75rem .75rem;white-space:nowrap;color:var(--color-main)!important;margin-bottom:.4rem}
nav .dropdown-menu li:last-of-type a{margin-bottom:0}
nav .dropdown-menu a:before{content:none}
nav .dropdown-menu a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--color-border)}
nav .dropdown-menu a:hover,.dropdown-menu a:focus{font-weight:500}
/*HAMBURGER*/
.hamburger-cont{position:static;cursor:pointer;width:2rem;display:none;padding-bottom:.6rem;transition:all .2s var(--easing)}
.hamburger-cont .hamburger{position:relative;padding:1rem 1rem}
.hamburger-cont .hamburger span{display:block;height:4px;background:var(--color-main);position:absolute;top:0;left:0;right:0;border-radius:4px;transition:all .2s linear .2s,transform .2s linear 0s}
.header--index .hamburger-cont .hamburger span{background:var(--color-white)}
.hamburger-cont .hamburger span:nth-child(2){top:8px;right:.7rem}
.hamburger-cont .hamburger span:nth-child(3){top:16px}
.hamburger-cont.active{padding-bottom:.8rem}
.hamburger-cont.active .hamburger span{transition:all .2s linear,transform .2s linear .2s}
.hamburger-cont.active .hamburger span:nth-child(1){top:9px;transform:rotate(45deg)}
.hamburger-cont.active .hamburger span:nth-child(2){opacity:0}
.hamburger-cont.active .hamburger span:nth-child(3){top:9px;transform:rotate(-45deg)}
.header--scroll .hamburger-cont .hamburger span{background:var(--color-main)}
@media screen and (max-width:62em){
  nav{
    position:absolute;bottom:-1rem;right:3rem;z-index:50000;max-height:0;pointer-events:none;transform:translateY(100%);border-radius:var(--border-radius-md);
    padding:0 4rem;box-shadow:0 1rem 1.5rem 0 rgba(9,34,13,.2);background:var(--color-blue);transition:all .2s var(--easing);opacity:0}
  nav.active{max-height:30rem;padding-top:2.5rem;padding-bottom:2.5rem;pointer-events:all;opacity:1}
  nav .navbar-nav{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
  nav .navbar-nav>li{min-width:12.5rem;text-align:left}
  nav .navbar-nav>li>a{color:var(--color-main);font-size:1.5rem}
  nav .navbar-nav>li>a:before{content:none}
  nav .navbar-nav>li>a:hover,nav .navbar-nav>li>a:focus{font-weight:700}
  nav .dropdown-menu{background:var(--color-blue);transform:translate(-108%,0);top:0;bottom:auto;opacity:0}
  nav.active .dropdown-menu{opacity:1}
  nav .dropdown-menu a{text-align:left}
  nav .dropdown-item>a>span{position:absolute;top:.9rem;left:-1rem}
  nav .dropdown-item>a>span:before{content:"◄";font-size:1.2rem}
  nav .dropdown-item.active>a>span{left:-.9rem}
  nav .dropdown-item.active>a>span:before{content:"►"}
  .hamburger-cont{display:block}}
/*PHONE NUMBERS*/
.phone-pre-title{font-size:2rem;font-weight:700;margin-bottom:1rem}
.phone-number a:hover,.phone-number a:focus{text-decoration:none}
.phone-number{margin-bottom:1rem}
.phone-number a{font-size:3rem;font-weight:700;color:var(--color-main);line-height:1.2}
.phone-number a:hover,.phone-number a:focus{color:var(--color-orange)}
.white-section .phone-number{font-weight:700}
.green-section .phone-number a{color:var(--color-white)}
.header__phone{text-align:right;position:relative;padding-bottom:.5rem;color:var(--color-main);transition:all .2s var(--easing)}
.header__phone:before{content:"";position:absolute;left:0;right:0;bottom:2px;height:3px;background-color:var(--color-main);transition:all .2s var(--easing)}
.header__phone a{font-size:1.6rem;font-weight:700;color:var(--color-main);line-height:1.2;margin-left:.25rem}
.header--index .header__phone,.header--index .header__phone a{color:var(--color-white)}
.header--index .header__phone:before{background-color:var(--color-white)}
.header--scroll .header__phone,.header--scroll .header__phone a{color:var(--color-main)}
.header--scroll .header__phone:before{background-color:var(--color-main)}
.header__phone a:hover,.header__phone a:focus{color:var(--color-orange);text-decoration:none}
.footer__phone-number{color:var(--color-orange);line-height:1.2;margin-bottom:0}
.footer__phone-number a{font-weight:700;color:var(--color-white);font-size:1.8rem}
.footer__phone-number a:hover,.footer__phone-number a:focus{color:var(--color-orange)}
/*FORM*/
.form-bg{background:url(../images/bgContactForm2400.jpg) no-repeat top right}
.form-bg__cont{max-width:68rem;padding:4rem 8rem 2rem;background:rgba(128,136,123,.3)}
.form-bg__top{max-width:41rem;display:flex;flex-direction:column;gap:2rem}
.form-bg .form-bg__top{display:block}
.form-phone{position:relative}
.form-phone__title{font-weight:500;margin-bottom:.75rem;background:url(../images/svg/icoCustomerSupport.svg) no-repeat left center;background-size:3rem auto;line-height:1.2;padding:.3rem 0 .3rem 4rem}
.form-phone__text{display:flex;align-items:center;gap:.1rem 1rem;flex-wrap:wrap}
.form-phone .form-link{margin-top:.5rem}
.form-phone__sawdust{position:absolute;right:0;top:50%;transform:translate(200%,-50%)}
.form__note{margin-bottom:1.5rem}
.form__fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2rem}
.form-bg .form__fields{gap:1rem 2rem}
input[type=text],textarea,select{
  border:var(--color-gray) 1px solid;outline:none!important;width:100%;height:2.75rem;padding-left:1rem;border-radius:var(--border-radius-sm);
  box-shadow:1px 2px 7px 0 rgba(9,34,13,.1);font-family:"Libre Franklin";font-size:1.4rem;background:var(--color-white)}
.form__select{grid-column:1/-1;margin-bottom:1rem}
.form__radio{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:.2rem 2rem;margin-bottom:1rem}
/*CAREERS - NEW*/.form__radio--areas{grid-template-columns:1fr}
.form__radio>div{position:relative;display:flex}
.form__radio-title{grid-column:1/-1;font-weight:700;margin-bottom:.5rem}
.form__radio label{cursor:pointer;padding-left:1.8rem;display:block}
.form__radio input{opacity:0;width:0}
.form__radio .form__radio-dummy{display:block;width:1.2rem;height:1.2rem;border:var(--color-main) 1px solid;border-radius:50%;background:var(--color-white);position:absolute;top:.5rem;left:0;pointer-events:none}
.form__radio .form__radio-dummy:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-main);width:.8rem;height:.8rem;border-radius:50%;opacity:0}
.form__radio input:checked+span:before{opacity:1}
textarea{resize:none;height:7rem;padding-top:.5rem;grid-column:1/-1}
/*CAREERS - UPDATE*/.form__submit{
  font-size:1.8rem;line-height:1;height:3.5rem;width:100%;max-width:12rem;color:var(--color-white);border-radius:var(--border-radius-lg);letter-spacing:2px;
  background-color:var(--color-main);box-shadow:.1rem .2rem .7rem 0 rgba(9,34,13,.1);cursor:pointer;border:none;-webkit-appearance:none;transition:all .2s var(--easing)}
.form__submit:hover{background-color:var(--color-orange)}
.form-bg .serving-customers-links,.form__address{margin:3rem 0 0;border-top:var(--color-border) 1px solid;padding-top:1.5rem;max-width:50rem}
.form__address{display:flex;gap:1.5rem;margin:4rem 0 0;align-items:flex-end}
.form__address svg{flex:0 0 4rem;height:3.5rem;fill:var(--color-main)}
input[placeholder]{color:var(--color-main)}
:-moz-placeholder{color:var(--color-main)}
::-moz-placeholder{color:var(--color-main)}
:-ms-input-placeholder{color:var(--color-main)}
::-webkit-input-placeholder{color:var(--color-main)}
.form-control:focus{-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important}
@media screen and (min-width:1921px){.top-section,.form-bg{background-size:cover}.green-section__hardwood-bg{width:70rem;right:auto;left:0}.gallery img{width:Calc(100vw/7)}}
@media screen and (max-width:98em){
  .header__phone{padding-bottom:.7rem}
  .green-section__hardwood-bg{right:70vw}
  .advantages{gap:8rem}
  .footer__flex--nav{gap:6rem}
  .form-bg{background-image:url(../images/bgContactForm1600.jpg)}
  .why-choose__pic4{left:-5rem}
  .why-choose__pic5{right:-1rem}
  .why-choose__pic6{right:-2rem;z-index:30;top:-5rem}
  .location_page__composition img{width:70%;height:auto}
  .big-poster-cont--side .big-poster-cont__photo{max-height:20rem}
  .big-poster-cont--side .big-poster-cont__text--icon{padding:2rem 3rem}
  .blog-article__preview-title{font-size:1.8rem}
  .service-repair__composition img:nth-of-type(1){width:20rem}
  .service-repair__composition img:nth-of-type(2){width:22rem;right:-2rem}
  .blog-post-share__social-links{gap:.5rem 1.25rem}
  .blog-post-share__social-links svg{width:2.5rem;height:2.5rem}}
@media screen and (max-width:75em){
  .layout-grid{gap:10rem}
  .header{padding-bottom:.75rem}
  .header .container{grid-template-columns:15rem 1fr 15rem;gap:2rem}
  .header .container:before{right:3rem;left:20rem}
  .header__logo img{width:15rem;height:auto}
  nav .navbar-nav>li{float:left;font-size:1.4rem;line-height:1}
  .header__phone{font-size:1.4rem;padding-bottom:.7rem}
  .header__phone a{font-size:1.4rem}
  .header__phone span{display:none}
  h1.index-h1{font-size:6rem;margin-top:1rem}
  .top-section{background-image:url(../images/bgHardwoodRevival1200.jpg)}
  .top-section__title{font-size:2.2rem}
  .top-section__slogan{font-size:1.6rem;margin-bottom:2rem}
  .serving-customers-links{margin-top:2.5rem}
  .main-services__sawdust{left:5vw}
  .main-services__text{padding:2rem 3rem}
  .main-services__title{font-size:1.8rem}
  .main-services__text p{min-height:14.5rem}
  .green-section__sawdust{transform:translate(40%,50%)}
  .green-section__hardwood-bg{width:50rem;right:75vw}
  .gray-div__grid{grid-template-columns:3fr 2fr}
  .tool-cont{padding-bottom:0;height:100%}
  .tool-img__hammer{right:2rem;width:59%}
  .tool-img__cap{width:63%}
  .tool-img__ruler{top:auto;bottom:10rem;width:92.5%}
  .tool-img__tag{width:47%}
  .tool-img__sawdust{top:40%;width:22%}
  .why-choose__grid{gap:6rem}
  .why-choose__composition{min-height:40rem}
  .why-choose__composition img{height:auto}
  .why-choose__pic1{width:32rem}
  .why-choose__pic2{left:45%;width:26rem}
  .why-choose__pic3{bottom:3rem;width:23rem}
  .why-choose__pic4{top:50%}
  .why-choose__pic5{bottom:-3rem}
  .why-choose__text-icon{gap:1.5rem;margin-top:2rem}
  .why-choose__icon{flex-basis:4.5rem}
  .why-choose__text{max-width:45rem;gap:.5rem}
  .why-choose__text span{font-weight:700}
  .advantages{gap:5rem;font-size:1.4rem}
  .google-grade{flex-direction:column}
  .footer__flex--nav{gap:4rem;font-size:1.4rem}
  .footer__flex--left{flex:1 0 30%}
  .footer__flex--nav-locations-lists{gap:4rem}
  .form-bg{background-image:url(../images/bgContactForm1200.jpg)}
  .form-bg__cont{max-width:50rem;padding:4rem 4rem 2rem;background:rgba(255,255,255,.6)}
  .form__radio-title{margin-bottom:.25rem}
  .form-bg .serving-customers-links{margin:2.5rem 0 0;border-top:var(--color-border) 1px solid;padding-top:1rem}
  .side-title{font-size:1.8rem}
  .big-poster-cont--side .big-poster-cont__text--icon{gap:1.5rem;padding:1rem 2rem;font-size:1.4rem}
  .big-poster-cont--side .big-poster-cont__text--icon img,.big-poster-cont--side .big-poster-cont__text--icon svg{width:3.5rem}
  .blog-articles__list{gap:6rem 2rem}
  .blog-article__preview-text{padding:1rem 1.5rem;grid-template-rows:auto 1fr 7rem}
  .blog-article__preview-date{font-size:1.3rem}
  .blog-article__preview-title{font-size:1.6rem}
  .form-phone__sawdust{transform:translate(125%,-50%)}
  .service-repair__composition img:nth-of-type(1){width:24rem}
  .service-repair__composition img:nth-of-type(2){width:29rem;right:0}
  .service-refinishing__composition{gap:6rem}
  .service-refinishing__pic2{left:0}
  .composition__gallery-link .big-poster-cont__text--icon{padding:1rem 2rem;gap:1.5rem}
  .process-steps{gap:1.5rem}
  .process-steps__title{min-height:7.5rem}
  .process-steps__text{padding:1rem 2rem;font-size:1.4rem}
  .blog-post-share__social-links{gap:.5rem 1.5rem}
  .blog-post-share__social-links svg{width:2.75rem;height:2.75rem}
  .layout-grid__right .form-phone__text{gap:1.5rem}
  .layout-grid__right .form-phone__text .btn a{padding:.3rem 1.5rem;font-size:1.5rem}
  .layout-grid__right .form-phone__text .whatsapp-link span{display:none}
  /*CAREERS - NEW*/.careers__cap{transform:translateX(-20%)}
  /*CAREERS - NEW*/.careers__hammer{transform:translateX(40%)}
}
@media screen and (max-width:62em){
  h1{font-size:3rem}
  h1.index-h1{font-size:5rem}
  h2,.section-title{font-size:2.8rem}
  .layout-grid{gap:5rem;grid-template-columns:60% 30%}
  .layout-grid--50-50{grid-template-columns:1.5fr 1fr}
  .layout-grid--cancel-tablet{grid-template-columns:1fr;gap:4rem}
  .layout-grid--cancel-tablet>div{display:contents}
  .layout-grid--cancel-tablet>div>div{margin:0}
  .layout-grid--cancel-tablet .grid__order-0{order:0}
  .layout-grid--cancel-tablet .grid__order-1{order:1}
  .layout-grid--cancel-tablet .grid__order-2{order:2}
  .layout-grid--cancel-tablet .grid__order-3{order:3}
  .layout-grid--cancel-tablet .grid__order-4{order:4}
  .layout-grid__right .testimonials__reviews{max-width:21rem}
  .container,.container-fluid{padding-left:1.5rem;padding-right:1.5rem}
  .header{padding-bottom:.4rem}
  .header .container{grid-template-columns:1fr auto auto auto}
  .header .container:before{content:none}
  .header__estimate{display:block}
  .header__estimate a{
    background:var(--color-main);border-radius:var(--border-radius-md);font-size:1.2rem;display:inline-block;padding:.25rem 1.25rem;
    color:var(--color-white);position:relative;margin-bottom:.5rem;font-weight:500;transition:all .2s var(--easing)}
  .header__estimate a:before{content:"";position:absolute;left:3rem;right:3rem;height:.5rem;bottom:0;background:var(--color-orange);transform:translateY(100%);transition:all .2s var(--easing)}
  .header--index .header__estimate a{background:var(--color-white);color:var(--color-main)}
  .header__estimate a:hover,.header__estimate a:focus{background:var(--color-orange);color:var(--color-white);text-decoration:none}
  .header__estimate a:hover::before,.header__estimate a:focus:before{background:var(--color-main)}
  .header--index .header__estimate a:hover::before,.header--index .header__estimate a:focus:before{background:var(--color-white)}
  .header--scroll .header__estimate a{background:var(--color-main);color:var(--color-white)}
  .header--scroll .header__estimate a:hover,.header--scroll .header__estimate a:focus{background:var(--color-orange)}
  .header--scroll .header__estimate a:hover::before,.header--scroll .header__estimate a:focus:before{background:var(--color-main)}
  .header__cta{justify-content:flex-start;padding-bottom:.5rem}
  .header__cta a{display:block;height:2.2rem}
  .header__cta svg{fill:var(--color-main);width:2.2rem;height:2.2rem}
  .header--index .header__cta svg{fill:var(--color-white)}
  .header__nav{order:2}
  .header--scroll .header__cta svg{fill:var(--color-main)}
  .header__whatsapp{margin:0}
  .header__whatsapp svg{width:2.5rem;height:2.5rem}
  .header__whatsapp:before{content:none}
  .header--index nav .navbar-nav a{color:var(--color-main)}
  .main-services{gap:2rem}
  .main-services__text{padding:1.5rem;font-size:1.4rem}
  .main-services__title{font-size:1.6rem}
  .main-services__text p{min-height:14rem}
  .main-services__sawdust{left:1vw;width:11rem;height:auto}
  .white-section{padding:5rem 0}
  .white-section.white-section--first{padding-top:8rem}
  .green-section .container{max-width:55rem}
  .green-section .container--wide{max-width:70rem}
  .green-section__hardwood-bg{width:60rem;right:72vw;background-size:contain}
  .green-section__sawdust{transform:translate(70%,60%);width:11rem;height:auto}
  .green-section__corner-bg{right:65%}
  .green-section__corner-bg img{height:100%;width:auto}
  .tool-img__sawdust{top:40%;width:22%}
  .gray-section{padding:7rem 0 15rem}
  .gray-div__grid{grid-template-columns:5fr 2fr;gap:5rem}
  .tool-img__hammer{width:139%;margin-left:-6rem}
  .tool-img__cap{width:130%;right:-4rem;bottom:-15rem;z-index:20}
  .tool-img__ruler{left:auto;right:0;bottom:-5rem;width:240%}
  .tool-img__tag{width:100%;left:-10rem;top:-3rem}
  .tool-img__sawdust{top:auto;width:70%;left:0;bottom:0;transform:translate(-350%,110%)}
  .why-choose__pic1{width:28rem;left:-2rem}
  .why-choose__pic2{left:auto;right:25%;width:22rem;top:4rem;transform:scaleX(-1)}
  .why-choose__pic3{bottom:5rem;width:20rem;right:-1.5rem}
  .why-choose__pic4{width:20rem;z-index:40;top:40%}
  .why-choose__pic5{width:25rem;bottom:8rem;transform:rotate(5deg) translateY(30%)}
  .why-choose__pic6{width:22rem;top:-7rem;right:1rem;transform:rotate(-5deg)}
  .why-choose__text-icon{font-size:1.4rem}
  .advantages{gap:3rem 5rem}
  .advantages--4cols{grid-template-columns:1fr 1fr}
  .testimonials__links img{height:4rem;width:auto}
  .gallery-section{padding-top:4rem}
  .gallery{margin:3rem -1.5rem 0}
  .footer{padding:4rem 0}
  .footer .container:before{transform:translate(-50%,-110%)}
  .footer__flex{flex-direction:column}
  .footer__flex--left{flex-direction:row;align-items:flex-end;gap:6rem}
  .footer__flex--left-main{display:flex;flex-direction:column;gap:1.5rem}
  .footer__socials{position:relative;top:3px}
  .footer__flex--nav{justify-content:flex-start;gap:6rem}
  .footer__flex--nav-locations-lists{gap:5rem}
  .footer__bottom{flex-direction:column;gap:.1rem}
  .big-poster-cont__photo-corner{font-size:1.3rem;width:18rem;height:18rem}
  .big-poster-cont__icon img,.big-poster-cont__icon svg{width:3rem;height:3rem}
  .big-poster-cont__photo{max-height:24rem}
  .big-poster-cont__text--icon{padding:2rem 3rem;gap:2rem;font-size:1.4rem}
  .big-poster-cont--side .big-poster-cont__photo{max-height:15rem}
  .big-poster-cont--side .big-poster-cont__text--icon{flex-direction:column;align-items:flex-start;gap:0}
  .author-card{gap:0 2rem}
  .author-card__photo{grid-row:span 1}
  .author-card__bottom-part{grid-column:span 2;max-width:50rem}
  .author-card__note{font-weight:500;margin:3rem 0 2rem}
  .service-areas__text:before{width:8rem;height:9rem;background-size:8rem auto;transform:translate(30%,80%)}
  .blog-article__preview-text{grid-template-rows:auto 1fr 5rem}
  .blog-articles__list{grid-template-columns:repeat(3,1fr)}
  .h-card{font-size:1.4rem;margin-top:1.5rem}
  .h-card__title{font-size:1.6rem}
  .h-card__locations{font-size:1.4rem;margin-top:1rem;padding-top:1rem}
  .location_page__composition img{width:75%}
  .location_page__pic1{margin-bottom:-1rem}
  .location_page__pic2{margin-bottom:-2rem}
  .icons-list>div{gap:2rem}
  .icons-list--grid{gap:5rem 6rem;margin:8rem 0 6rem}
  .small-grid{grid-template-columns:1fr}
  .form-phone__sawdust{width:12rem;height:auto;transform:translate(115%,-50%)}
  .process-steps{gap:4rem 2rem;grid-template-columns:1fr 1fr}
  .process-steps__title{min-height:5rem}
  .process-steps__text{padding:1.5rem 2.5rem;font-size:1.5rem}
  .big-picture-section{background-image:url(../images/cta_TM_transformYourSpace.jpg)}
  .big-picture-section .container{max-width:50rem}
  .big-picture__title{font-size:3rem;line-height:1.2}
  .big-picture__text{font-size:1.8rem}
  .gallery-grid{grid-template-columns:repeat(3,1fr)}
  .layout-grid__right .form-phone__text{gap:.9rem}
  .layout-grid__right .form-phone__text .btn a{padding:.1rem 1rem .2rem;font-size:1.3rem}
  /*CAREERS - NEW*/.careers__cap{transform:translateX(-20%);width:20rem;height:auto}
  /*CAREERS - NEW*/.careers__hammer{transform:translateX(45%);width:18rem;height:auto}
}
@media screen and (min-width:48em){.process-steps .splide,.process-steps .splide__track,.process-steps .splide__list{display:contents}}
@media screen and (max-width:48em){
  .delay04{animation-delay:.3s}.delay06{animation-delay:.4s}.delay08{animation-delay:.5s}.delay10{animation-delay:.6s}
  .delay12{animation-delay:.7s}.delay14{animation-delay:.8s}.delay16{animation-delay:.9s}.delay18{animation-delay:1s}
  h1{font-size:2.8rem}
  h1.index-h1{font-size:3.5rem;margin:.2rem 0}
  h2,.section-title{font-size:2.4rem}
  .layout-grid{grid-template-columns:1fr;gap:3.5rem}
  .layout-grid>div{display:contents}
  .layout-grid>div>div{margin:0}
  .grid__order-0{order:0}
  .grid__order-1{order:1}
  .grid__order-2{order:2}
  .grid__order-3{order:3}
  .grid__order-4{order:4}
  .layout-grid__right .testimonials__reviews{max-width:32rem}
  .breadcrumbs{gap:.2rem .75rem;font-size:1.3rem;flex-wrap:wrap}
  nav{right:1.5rem;padding:0 2.5rem}
  nav.active{padding-top:2rem;padding-bottom:2rem}
  nav .navbar-nav>li{min-width:12rem}
  nav .navbar-nav>li>a{font-size:1.4rem}
  nav .dropdown-item>a>span:before{content:"▼"}
  nav .dropdown-item.active>a>span:before{content:"▲"}
  nav .dropdown-menu{padding:1.5rem 2rem;transform:translate(-80%,40px);min-width:22rem}
  .top-section{background-image:url(../images/bgHardwoodRevival600.jpg);background-size:cover;padding:2rem 0 .5rem;height:auto;max-height:none}
  .top-section__logo{width:17.5rem;height:auto}
  .top-section__title{font-size:1.7rem;line-height:1.3;max-width:18rem;margin-bottom:30rem}
  .top-section__title:before{height:1px;right:2rem}
  .top-section__title:after{width:10rem;height:4rem;background-size:10rem auto;transform:translate(Calc(100% - 2rem),17px)}
  .top-section__slogan{display:grid;grid-template-columns:auto 1fr;gap:.1rem 1rem}
  .top-section__buttons>div{gap:2rem}
  .btn--big{font-size:1.6rem}
  .btn--big:before{inset:-.5rem}
  .btn a{padding:.2rem 1.5rem}
  .btn--big a{padding:.4rem 1.5rem;color:var(--color-white)}
  .serving-customers-links{margin:1.5rem 0}
  .serving-customers-links ul{gap:.1rem 2rem;font-size:1.4rem}
  .main-services__nav{position:relative;top:2rem;max-width:35rem;margin:0 auto}
  .main-services__nav-title{font-size:1.6rem;font-weight:700}
  .main-services__nav-links{display:flex;justify-content:space-between;font-weight:500}
  .main-services__nav-links a:hover,.main-services__nav-links a:focus{color:var(--color-main);text-decoration:none}
  .main-services__sawdust{left:1vw;top:-4rem;width:7rem}
  .main-services{grid-template-columns:1fr;max-width:35rem;margin:4rem auto;gap:5rem}
  .main-services__text p{min-height:0;margin-bottom:1.5rem}
  .green-section{padding-bottom:31rem}
  .green-section--dark{padding-bottom:0!important}
  .green-section__corner-bg{position:static;margin-top:2rem;display:block}
  .green-section__corner-bg img{height:37rem;width:100%;object-fit:cover;margin-bottom:-1rem}
  .green-section__hardwood-bg{left:0;right:0;margin:0 auto;top:auto;bottom:0;width:100%;height:306px;background:url(../images/bgWoodCTAindexMobile.png) no-repeat bottom center;z-index:0}
  @supports(background-image:url("../images/bgWoodCTAindexMobile.webp")){.green-section__hardwood-bg{background-image: url("../images/bgWoodCTAindexMobile.webp")}}
  .green-section__sawdust{transform:translate(-100%,0);left:auto;right:50%;width:11rem;height:auto;bottom:-35rem}
  .gray-div__grid{grid-template-columns:5fr 1fr;gap:5rem;padding-bottom:10rem}
  .tool-img__hammer{width:19rem;margin-left:-9rem;top:auto;bottom:-8rem}
  .tool-img__cap{width:20rem;bottom:-25rem}
  .tool-img__ruler{left:auto;right:0;bottom:-20rem;width:40rem}
  .tool-img__tag{width:18rem;left:-10rem;top:-3rem}
  .tool-img__sawdust{width:10rem;bottom:-2rem}
  .advantages--3cols{grid-template-columns:1fr;max-width:30rem;gap:5rem}
  .advantages--4cols{gap:2rem 3rem}
  .advantages--margin-top{margin-top:4rem}
  .why-choose__grid{grid-template-columns:1fr;gap:8rem}
  .why-choose__composition{max-width:50rem;margin:3rem auto 0;width:100%}
  .why-choose__pic1{width:35rem;left:0;right:0;margin:0 auto;bottom:-5rem}
  .why-choose__pic2{left:auto;right:auto;width:25rem;top:2rem;transform:rotate(-8deg)}
  .why-choose__pic3{bottom:auto;top:0;width:25rem;right:1.5rem;transform:rotate(7deg)}
  .why-choose__pic4{left:0;width:25rem}
  .why-choose__pic5{right:0;width:30rem;bottom:4rem}
  .why-choose__pic6{right:2rem;width:27rem;top:-7rem}
  .gallery__overlay{display:none}
  .gallery img{width:100%;filter:grayscale(100%);transform:scaleY(.90);transition:all .2s var(--easing)}
  .gallery .is-active img{filter:grayscale(0%);transform:scaleY(1)}
  .pre-footer-space{height:3rem}
  .footer .container:before{width:11rem;height:10rem;background-size:10rem auto;transform:translate(-50%,-100%)}
  .footer__flex--left{gap:4rem}
  .footer__socials svg{width:2.5rem}
  .footer__flex--nav{display:grid;grid-template-columns:1fr 2fr;max-width:40rem;gap:4rem 5rem}
  .footer__flex--nav-locations{grid-column:span 2}
  .anchor-target{top:-6rem}
  .google-grade{flex-direction:row}
  .testimonials__links img{height:5rem}
  .inner__sawdust{position:absolute;top:-5rem;right:5rem;width:8rem;height:auto;pointer-events:none}
  .big-poster-cont--side{max-width:40rem;margin:1rem 0}
  .big-poster-cont--side .big-poster-cont__photo{max-height:25rem}
  .big-poster-cont--side .big-poster-cont__text--icon{flex-direction:row;gap:2rem;align-items:center}
  .blog-posts-side{max-width:40rem}
  .read-more-trigger--mobile{display:block}
  .read-more-hidden--mobile{max-height:0;opacity:0;pointer-events:none}
  .service-areas__text{margin-bottom:5rem}
  .service-areas__list{gap:4rem;margin-bottom:3rem}
  .service-areas__state{gap:2rem}
  .service-areas__state-icon svg{width:5rem;height:5rem}
  .service-areas__state-name{font-size:2.5rem;line-height:1.2}
  .service-areas__state-cities{font-weight:500}
  .service-areas__text:before{content:none}
  .blog-article__pic-info{font-size:1.3rem}
  .blog-articles{margin-top:6rem;gap:2rem}
  .blog-article__picture{margin:2rem 0;max-width:32rem}
  .blog-articles__list{grid-template-columns:repeat(2,1fr);gap:4rem 2rem;margin-bottom:2rem}
  .blog-articles__pagination{gap:3rem;font-size:1.3rem;flex-wrap:wrap}
  .blog-articles__pagination span{gap:1.5rem}
  .blog-articles__pagination a{color:var(--color-main)}
  .location_page__composition{flex-direction:row;justify-content:space-around;padding-top:0;flex-wrap:wrap;gap:3rem}
  .location_page__composition img{width:auto;margin:0}
  .small-grid{grid-template-columns:1fr 1fr}
  .icons-list--grid{gap:5rem 4rem}
  .icons-list--small{gap:1rem;margin:3rem 0 2rem}
  .icons-list--small>div{gap:1.5rem}
  .transparent-section{padding:4rem 0 15rem}
  .transparent-section--small-padding{padding-bottom:6rem}
  .service-pic{height:13rem;width:auto;float:right}
  .service-refinishing__composition{gap:2rem}
  .process-steps .splide{width:Calc(100vw - 3rem)}
  .process-steps .splide__slide{box-shadow:none}
  .process-steps .splide img{object-fit:cover;width:100%;height:25rem;box-shadow:none}
  .big-picture-section{background-image:url(../images/cta_TM_transformYourSpace.jpg);padding:8rem 0 5rem}
  .big-picture__title{font-size:2.4rem}
  .big-picture__text{font-size:1.6rem}
  .layout-grid__right .big-poster-cont--right{margin-left:0}
  .blog-post-share__social-links{gap:.5rem 1.25rem}
  .blog-post-share__social-links svg{width:2.5rem;height:2.5rem}
  .layout-grid__right .form-phone__text{gap:.2rem 1rem}
  .layout-grid__right .form-phone__text .btn a{padding:.3rem 2rem;font-size:1.5rem}
  .layout-grid__right .form-phone__text .whatsapp-link span{display:block}
  /*CAREERS - NEW*/.careers__cap{transform:translateY(-30%);margin:0}
  /*CAREERS - NEW*/.careers__hammer{transform:rotate(60deg);margin-left:10rem}}
@media screen and (max-width:38em){
  .top-section{background-size:60rem auto;background-position:top center}
  .top-section__title{margin-bottom:20rem}
  h1.index-h1{font-size:3.2rem}
  .form-bg{background-image:url(../images/bgContactForm600.jpg);background-size:61rem auto;padding-top:40rem}
  .form-bg .container{background-image:linear-gradient(to bottom,transparent 0%,rgba(128,136,123,.5) 20%);padding-top:10rem}
  .form-bg .form-bg__cont{max-width:100%;background:none;padding:4rem 2rem 2rem}
  .blog-articles__list{grid-template-columns:1fr;gap:3rem}
  .small-grid{grid-template-columns:1fr}
  .text-image{width:20rem;height:auto}
  .process-steps{margin-bottom:4rem}
  .process-steps .splide img{height:18rem}
  .process-steps__title{font-size:1.6rem}
  .process-steps__text{padding:1rem 2rem;font-size:1.4rem}
  .process-steps .splide__arrows{bottom:-4rem}
  .icons-list--grid{grid-template-columns:1fr;gap:2rem;margin:4rem 0 3rem}
  .icons-list--small{gap:1rem;margin:3rem 0 2rem}
  .icons-list--small>div{gap:1.5rem}
  .service-pic{height:8rem;margin-top:1rem}
  /*CAREERS - NEW*/.careers__tools{display:flex;flex-direction:column}
  /*CAREERS - NEW*/.careers__cap{transform:none;margin-bottom:-25rem}
  /*CAREERS - NEW*/.careers__hammer{transform-origin:bottom left;margin:0;transform:rotate(55deg)}
}
@media screen and (max-width:31em){
  h1{font-size:2.2rem}
  h1.index-h1{font-size:3rem;margin:.75rem 0;font-weight:500}
  .btn a{padding:.1rem 1rem .2rem;font-size:1.4rem}
  .btn--big a{padding:.3rem 1.5rem .4rem;color:var(--color-white)}
  .header .container{gap:1rem}
  .header__cta{gap:.5rem}
  .top-section{background-size:50rem aut;padding-top:3rem}
  .top-section__logo{width:15rem}
  .top-section__title{font-size:1.5rem;max-width:16rem;margin-bottom:21rem}
  .top-section__title:before{height:1px}
  .top-section__title:after{width:6rem;height:2.5rem;background-size:6rem auto;transform:translate(Calc(100% - 2.5rem),11px)}
  .top-section__slogan{font-size:1.4rem;gap:.1rem 1rem;margin-bottom:1.5rem}
  .top-section__buttons{gap:.75rem}
  .top-section__buttons>div{gap:1.5rem}
  .top-section__buttons>span{font-size:1.3rem;width:22rem;display:block;border-bottom:var(--color-border) 1px solid;padding-bottom:.75rem}
  .top-section .serving-customers-links{margin:.75rem 0 1rem}
  .top-section .serving-customers-links svg{display:none}
  .top-section .serving-customers-links ul{font-size:1.2rem;padding-left:1.1rem}
  .header__estimate span{display:none}
  .green-section{padding-bottom:25rem}
  .green-section--dark{padding-bottom:5rem}
  .green-section__title{font-size:2.4rem}
  .green-section__hardwood-bg{height:25rem;background-size:50rem auto}
  .green-section__sawdust{transform:translate(-40%,0);bottom:-28rem}
  .gray-div__grid{grid-template-columns:1fr;gap:5rem;padding-bottom:18rem}
  .tool-img__hammer{margin-left:auto;top:auto;bottom:-30rem}
  .tool-img__ruler{left:0;margin:0 auto;bottom:-15rem;width:33rem}
  .tool-img__sawdust{width:10rem;bottom:-13rem;transform:none}
  .tool-img__tag{display:none}
  .tool-img__tag--mobile{display:block;position:absolute;top:-5rem;right:3rem;transform:rotate(-25deg)}
  .tool-img__tag--mobile-higher{top:-10rem}
  .tool-img__cap{bottom:-30rem}
  .why-choose__grid{grid-template-columns:1fr;gap:5rem}
  .why-choose__composition{max-width:36rem;margin:0 auto;width:100%}
  .why-choose__pic1{width:30rem;bottom:0}
  .why-choose__pic2{width:18rem;top:5rem}
  .why-choose__pic3{width:18rem;top:4rem}
  .why-choose__pic4{width:18rem}
  .why-choose__pic5{width:25rem;bottom:6rem;transform:rotate(2deg) translateY(30%)}
  .why-choose__pic6{width:22rem;right:0;transform:rotate(-2deg)}
  .why-choose__text-icon{flex-direction:column;align-items:center;margin-top:4rem}
  .why-choose__text{text-align:center}
  .advantages--4cols{grid-template-columns:1fr;gap:4rem} 
  .footer__flex--left{flex-direction:column;align-items:flex-start;gap:2rem}
  .footer__flex--nav{grid-template-columns:2fr 3fr;gap:4rem}
  .footer__flex--nav-locations-lists{display:grid;grid-template-columns:2fr 3fr;gap:4rem}
  .footer__links{flex-wrap:wrap;gap:.1rem 1rem}
  .form-bg{margin-top:-10rem}
  .form-bg .form-bg__cont{padding:4rem 0}
  .big-poster-cont__photo{max-height:20rem}
  .big-poster-cont__text--icon{padding:1.5rem 2rem;gap:1.5rem}
  .location_page__composition{justify-content:space-between}
  .location_page__composition img{max-width:45%;margin:0}
  .text-image{float:none;margin:2rem 0 5rem 1.5rem!important;width:auto;max-width:70%}
  .process-steps{margin:5rem -1.5rem 4rem}
  .process-steps .splide{width:100vw}
  .process-steps .splide img{height:18rem}
  .process-steps__step{right:auto;left:1rem}
  .process-steps__title{font-size:1.8rem;min-height:4.5rem;margin-top:1rem}
  .process-steps__text{padding:1rem 1.5rem;font-size:1.5rem}
  .inner__sawdust{right:3rem;width:5.5rem;top:-4rem}
  .process-steps .inner__sawdust{top:-12rem;width:11rem}
  .service-pic{float:none;height:13rem;margin:-3rem 0 2rem auto}
  .gallery-grid{grid-template-columns:repeat(2,1fr)}}