*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-family:Montserrat,sans-serif;font-weight:400;margin:0;width:100vw;max-width:100%;background-color:#fff;color:#333;overflow-x:hidden}a{color:#f6b73e;text-decoration:none}a:hover{text-decoration:underline}img{max-width:90vw}.rounded{border-radius:8px}h1{font-size:1.7rem}@media screen and (min-width:900px){h1{font-size:2.5rem}}h2{font-size:1.7rem;text-transform:uppercase;margin:0;padding:0;text-align:center}@media screen and (min-width:900px){h2{text-align:left}}h3{font-size:1.2rem;text-transform:uppercase;color:#999;margin:10px 0;padding:0;text-align:center}@media screen and (min-width:900px){h3{text-align:inherit}}h4{text-transform:uppercase;color:#555}section{margin:0 auto;padding:100px 0;position:relative}.centered-flex,section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.inner{max-width:1200px;width:100vw;padding:0 10px}@media screen and (min-width:900px){.inner{padding:0}}.a-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.a-flex a{display:block;width:100%;margin-top:20px;background-color:#eee;color:#232323;border-radius:5px;font-weight:800;text-transform:uppercase;padding:10px;text-align:center;text-decoration:none}.a-flex a:hover{background-color:#f6b73e}.a-flex img,.a-flex svg{max-height:160px;width:auto;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.a-flex div{display:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:900px){.a-flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.a-flex img,.a-flex svg{margin-right:64px;-ms-flex-negative:1;flex-shrink:1}.a-flex.rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.a-flex.rev div,.a-flex.rev h2{text-align:right}.a-flex.rev img,.a-flex.rev svg{margin-left:64px;margin-right:0}}.grid{display:-ms-grid;display:grid;grid-gap:16px}.grid div{margin:20px 0;place-items:start}@media screen and (min-width:900px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:900px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:900px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}nav{width:100vw;height:48px;margin:0;background-color:#232323;position:fixed;top:0;z-index:9}nav a{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:48px;height:48px;color:#f6b73e;padding:0 20px}nav a:hover{background-color:#eee;text-decoration:none}nav .inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}nav .brand img{max-height:48px;max-width:146px;padding:0;height:auto}nav svg{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:center;justify-self:center;fill:#f6b73e}@media screen and (max-width:900px){nav .nav-menu{position:absolute;top:48px;right:0;width:100%;border-bottom:solid 5px #f6b73e;z-index:10;display:none;-webkit-transition:width .3s ease-in;transition:width .3s ease-in;-webkit-box-shadow:0 5px 5px rgba(0,0,0,.1);box-shadow:0 5px 5px rgba(0,0,0,.1);background-color:#232323}}@media screen and (min-width:900px){nav .nav-button{display:none}nav a{display:inline-block}}#intro{width:100vw;min-height:50vh;height:600px;max-height:100vh;background-image:url(../img/bg_top.webp);background-repeat:no-repeat;background-position:center bottom;color:#fff}#intro a{display:block;width:100%;margin-top:20px;background-color:#f6b73e;color:#232323;border-radius:5px;font-weight:800;text-transform:uppercase;padding:10px;text-align:center;text-decoration:none}#intro .inner{display:-ms-grid;display:grid}#intro .inner img{max-height:150px;padding:10px;width:auto}@media screen and (min-width:900px){#intro .inner{-ms-grid-columns:50% auto;grid-template-columns:50% auto}#intro .inner img{max-height:100%}}#service-1{background-color:#232323;color:#fff}#service-2,#service-4{background-color:#ddd}#service-5 ul{display:-ms-grid;display:grid;grid-gap:20px}@media screen and (min-width:900px){#service-5 ul{-ms-grid-columns:auto auto auto auto;grid-template-columns:auto auto auto auto}}#call{background-color:#7183ab;color:#fff;text-align:center;font-size:1.5rem}#call a{color:#fff;display:block;font-size:2.5rem;font-weight:700}#warranty{color:#555;background-color:#ccc}#warranty svg{width:64px;min-width:64px;fill:#555}#clients{background-color:#fff}#clients .rate-us{margin-top:20px}#clients .card-google-comment{background-color:#fff;-webkit-box-shadow:0 0 10px #4443;box-shadow:0 0 10px #4443;border-radius:4px;padding:16px;color:#444;font-size:.8rem;width:100%}#clients .card-google-comment .author{-ms-grid-columns:auto auto;grid-template-columns:auto auto;margin:10px 0 0 0}#clients .card-google-comment .author-name{color:#f6b73e;font-weight:800;margin:0}#clients .card-google-comment .author-rate{place-self:end;margin:0}@media screen and (min-width:900px){#clients .card-google-comment{margin-bottom:20px}}#contact{background-color:#fff;background:linear-gradient(110deg,#f0f0f0 60%,#fff 60%);padding:48px 0}@media screen and (min-width:900px){#contact .inner{background-image:url(../img/contact.webp);background-size:contain;background-color:#fff;margin:-48px;padding:48px 0;background-repeat:no-repeat}}form input,form textarea{font-family:Montserrat;font-size:1rem;background-color:#fff;width:100%;border-style:solid;border-width:0 0 0 8px;border-color:transparent;color:#666;margin:5px 0 10px 0;outline:solid 1px #999;padding:10px}form input:valid,form textarea:valid{border-color:#4bb543}form textarea{resize:none}form button{width:100%;background-color:#f6b73e;outline:solid 1px #f6b73e;border:none;color:#232323;padding:10px;margin-top:20px;font-family:Montserrat;font-size:.75rem;text-transform:uppercase;font-weight:800}form .choice{display:-ms-grid;display:grid;-ms-grid-columns:auto auto;grid-template-columns:auto auto;grid-gap:10px;place-items:center}form .choice input[type=radio]{display:none}form .choice input[type=radio]+label{text-transform:uppercase;background-color:#f5f5f5;color:#999;font-size:.7rem;padding:10px;font-weight:800;width:100%;text-align:center;border:solid 1px #999}form .choice input[type=radio]:checked+label{background-color:#f6b73e;border-color:#f6b73e;color:#fff;-webkit-box-shadow:none;box-shadow:none}@media screen and (min-width:900px){form{background-color:#fff;padding:25px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15)}}footer{width:100vw;background-color:#eee;margin:0 auto;padding-top:50px;position:relative;display:-ms-grid;display:grid;place-items:center;position:relative;z-index:8;border-top:1px solid #bbb;padding:40px 0 20px;background-color:#f5f5f5;color:#555}footer a{color:#f6b73e}footer a,footer b{display:contents}footer .space{padding:10px 0}footer .button{border:solid 1px #f6b73e;margin-top:15px;padding:10px;border-radius:10px}footer .phone{font-size:2rem;font-weight:700;width:100%;border:solid 1px}footer .phone:hover{background-color:#f6b73e;color:#eee;text-decoration:none}footer .inner>div:last-child{font-size:.75rem}footer .inner>div:not(:last-child){border-bottom:1px dashed #bbb}footer .self-end{place-self:end;place-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}footer .self-end img{max-height:24px;margin-left:15px}footer svg{max-height:20px;height:20px}footer .iconphrase{display:-ms-grid;display:grid;-ms-grid-columns:32px auto;grid-template-columns:32px auto;margin-bottom:10px}footer .iconphrase svg{fill:#f6b73e}footer .social{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex}footer .social svg{padding:4px;border-radius:4px;margin-left:8px}footer .social .facebook{background-color:#3b5999}footer .social .instagram{background-color:#c13584}.btn-call,.btn-call:visited{z-index:10;position:fixed;display:block;text-align:center;color:#fff;font-size:32px;line-height:48px;height:48px;padding:0;width:48px;bottom:25px;right:15px;-webkit-box-shadow:2px 2px 3px #00000040;box-shadow:2px 2px 3px #00000040;border-radius:50%;background-color:#50a8b1}.btn-call svg,.btn-call:visited svg{fill:#fff}@media screen and (min-width:900px){.btn-call,.btn-call:visited{display:none}}.btn-call-whatsapp,.btn-call-whatsapp:visited{color:#dcf8c6;background-color:#128c7e;bottom:90px}@-webkit-keyframes fade-up{from{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-up{from{-webkit-transform:translateY(-100px);transform:translateY(-100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fade-down{from{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fade-down{from{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}