html{box-sizing:border-box;font-size:10px;color:#fff;background-color:#212529}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#343a40}::-webkit-scrollbar-thumb{background:#db4a2b}*,*:before,*:after{box-sizing:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0;font-weight:normal;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif}a{text-decoration:none;color:inherit}ol,ul{list-style:none}img{max-width:100%;height:auto}button{cursor:pointer}.overlay{position:fixed;top:0;left:0;display:none;height:100vh;width:100vw;z-index:10;background-color:rgba(0,0,0,.9)}.overlay--active{display:block}.page-title{margin-bottom:30px;font-size:3rem;font-weight:600}@media(min-width: 992px){.page-title{margin-bottom:35px;font-size:3.6rem}}@media(min-width: 1200px){.page-title{margin-bottom:40px;font-size:4rem}}@media(min-width: 1400px){.page-title{margin-bottom:60px;font-size:5rem}}h1,h2,h3,h4,h5,h6{font-family:"Nunito Sans",sans-serif;letter-spacing:1.6px}h3.page-title{font-size:2.6rem}@media(min-width: 992px){h3.page-title{font-size:3rem}}@media(min-width: 1200px){h3.page-title{font-size:3.6rem}}@media(min-width: 1400px){h3.page-title{font-size:4.2rem}}.shake{animation:shake .6s cubic-bezier(0.26, 0.07, 0.19, 0.87) both}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes shake{0%{opacity:0}20%,60%{transform:rotate(-2deg)}40%,80%{transform:rotate(2deg)}100%{opacity:1}}button:focus,input:focus,textarea:focus{outline:2px solid #db4a2b}.header{padding-top:30px;padding-bottom:40px}@media(min-width: 992px){.header{padding-top:60px}}.header .container{display:flex;align-items:center;justify-content:space-between}.header__logo{height:95px}.header__logo img{height:100%;width:auto}.header__toggle{padding:10px;border-radius:3px;appearance:none;outline:none;border:none;cursor:pointer;background:linear-gradient(to top right, #495057, #343a40)}@media(min-width: 992px){.header__toggle{display:none}}.header__toggle span{display:block;height:3px;width:25px;margin-bottom:6px;border-radius:3px;background-color:#db4a2b;pointer-events:none}.header__toggle span:last-child{margin-bottom:0}.footer{padding-top:60px;padding-bottom:40px}@media(min-width: 992px){.footer{padding-top:100px}}.footer a{display:flex;gap:10px;align-items:center}.footer img{height:60px}.container{width:100%;max-width:1000px;margin:0 auto;padding:0 30px}.container--lg{max-width:1200px}.container--xl{max-width:1400px}.container--sm{max-width:868px}.nav{position:fixed;top:0;right:0;display:block;min-height:100vh;width:80vw;border-top-left-radius:6px;border-bottom-left-radius:6px;z-index:20}@media(min-width: 992px){.nav{position:static;min-height:auto;width:auto}}.nav__list{display:flex;flex-direction:column;align-items:center;gap:20px;font-size:1.4rem;text-transform:uppercase;text-align:right}@media(min-width: 992px){.nav__list{flex-direction:row}}.nav__list svg{height:19px;width:auto;margin-right:2px;color:#db4a2b}.nav:last-child .nav__list .nav__item{border-bottom-left-radius:6px}.nav,.nav__item{transform:translateX(100%)}@media(min-width: 992px){.nav,.nav__item{transform:translateX(0)}}.nav--open,.nav__item--open{transform:translateX(0)}.nav__item{transition:transform .2s}.nav__item,.nav__link{display:block;width:100%}@media(min-width: 992px){.nav__item,.nav__link{width:auto}}.nav__link{padding:20px 40px}@media(min-width: 992px){.nav__link{padding:0}}.nav__link:hover{color:#db4a2b;text-decoration:underline}@media(min-width: 992px){.nav__link--end{display:flex;align-items:center;padding:6px 10px;border-radius:4px;font-weight:600;color:#000;background-color:#db4a2b;transition:background-color .2s,color .2s}.nav__link--end:hover{color:#000;background-color:#fff;text-decoration:none}}.nav__close{display:block;width:100%;padding:20px 40px;border:0;border-top-left-radius:6px;outline:0;text-align:right;appearance:none;background-color:rgba(0,0,0,0);cursor:pointer}@media(min-width: 992px){.nav__close{display:none}}.nav__close svg{height:40px;width:auto;color:#db4a2b}.hero .container{position:relative}@media(max-width: 991px){.hero{background:url("/images/pattern-600.webp") no-repeat bottom left;background-size:contain}}@media(min-width: 992px){.hero{height:calc(100vh - 200px);min-height:625px;padding-top:20px;padding-bottom:20px;background:url("/images/pattern-1200.webp") no-repeat bottom left 200px;background-size:contain}}.hero__right{text-align:right}@media(min-width: 992px){.hero__right{width:82%;margin-left:auto}}.hero__right span{color:#db4a2b}.hero__title{font-size:4rem;text-transform:uppercase}@media(min-width: 992px){.hero__title{font-size:7rem}}.hero__cta{display:inline-flex;align-items:center;gap:10px;font-size:2rem;text-transform:uppercase}.hero__cta:hover span{animation:none;transform:scale(1.1)}.hero__cta span{display:flex;height:40px;width:40px;align-items:center;justify-content:center;padding:8px;border-radius:20px;color:#fff;background-color:#db4a2b;animation:grow 1s ease-in-out infinite}.services{padding-top:50px;padding-bottom:50px}@media(min-width: 992px){.services{padding-top:100px;padding-bottom:100px;text-align:center}}.services span{color:#db4a2b}.services h2{font-size:2rem;text-transform:uppercase;margin-bottom:20px}@media(min-width: 992px){.services h2{font-size:2.4rem}}.services__list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.services__item{display:flex;width:100%;height:200px;align-items:center;justify-content:center;border-radius:8px;border:1px solid #343a40;gap:10px;font-size:1.2rem;background-image:linear-gradient(to top right, #212529, #343a40)}.services__item:hover{background-image:linear-gradient(to top right, #212529, #495057);border-color:#db4a2b}@media(min-width: 768px){.services__item{width:calc(50% - 10px)}}@media(min-width: 992px){.services__item{width:calc(33.33% - 14px)}}.services__item svg{height:20px;width:20px;color:#db4a2b}.about{padding-top:100px;padding-bottom:50px}@media(min-width: 992px){.about{padding-top:200px;padding-bottom:100px}}.about span{color:#db4a2b}.about h2{font-size:2rem;text-transform:uppercase;margin-bottom:20px}@media(min-width: 992px){.about h2{font-size:2.4rem}}.about h3{font-size:1.8rem;text-transform:uppercase;margin-bottom:15px;color:#ced4da}.about p{margin-bottom:15px;font-size:1.4rem;line-height:24px}.about ul{margin-bottom:15px;margin-left:15px;font-size:1.4rem;line-height:24px;list-style:disc}.about li{margin-bottom:5px}.about__box{display:flex;margin-top:40px;margin-bottom:20px;flex-wrap:wrap;gap:30px}.about__item{width:100%}@media(min-width: 768px){.about__item{width:calc(50% - 15px)}}.contact{padding-top:50px;padding-bottom:50px}@media(min-width: 992px){.contact{padding-top:100px;padding-bottom:100px}}.contact span{color:#db4a2b}.contact h2{font-size:2rem;text-transform:uppercase;margin-bottom:20px}@media(min-width: 992px){.contact h2{font-size:2.4rem}}.contact p{margin-bottom:40px;font-size:1.6rem}.contact a{display:inline-flex;margin-top:6px;margin-left:6px;align-items:center;padding:6px 10px;border-radius:6px;font-size:2rem;font-weight:600;text-decoration:underline;color:#db4a2b;background-color:#000}@media(min-width: 992px){.contact p{font-size:1.8rem}}@media(min-width: 1200px){.contact p{font-size:2rem}}.contact__content{display:flex;flex-direction:column;gap:20px}@media(min-width: 992px){.contact__content{flex-direction:row}}.contact__content form button{padding:12px 48px;border-radius:6px;border:none;font-size:1.8rem;font-weight:600;text-transform:uppercase;color:#000;background:#db4a2b;cursor:pointer}@media(min-width: 992px){.contact__left{width:40%}.contact__right{width:60%}}.form-group{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.form-group label{font-weight:bold;text-transform:uppercase;color:#ced4da}.form-group input,.form-group textarea{padding:10px;border:2px solid #495057;border-radius:6px;font-size:1.6rem;font-family:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif;background:linear-gradient(to top right, #343a40, #495057);color:#fff}@media(min-width: 992px){.form-group input,.form-group textarea{font-size:1.8rem}}.gallery{padding-top:50px;padding-bottom:50px}@media(min-width: 992px){.gallery{padding-top:100px;padding-bottom:100px}}.gallery span{color:#db4a2b}.gallery h2{font-size:2rem;text-transform:uppercase;margin-bottom:20px}@media(min-width: 992px){.gallery h2{font-size:2.4rem}}.gallery__wrapper{position:relative;padding:20px;border-radius:6px;background:linear-gradient(to top right, #343a40, #495057);overflow:hidden}.gallery__slider{display:flex;height:300px;gap:20px}@media(min-width: 992px){.gallery__slider{height:400px}}.gallery__slide{display:flex;width:100%;padding:20px;flex:1 0 100%;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.gallery__slide img{height:auto;max-height:100%;width:auto;border-radius:6px;object-fit:cover;cursor:pointer}.gallery__arrow{position:absolute;bottom:-10px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;border:none;outline:none;transform:translateY(-50%);background:#212529;color:#fff;cursor:pointer}@media(min-width: 992px){.gallery__arrow{width:50px;height:50px}}.gallery__arrow:disabled{opacity:.5;cursor:default}.gallery__arrow:hover{color:#db4a2b}.gallery__arrow--left{left:15px}.gallery__arrow--right{right:15px}.gallery__dots{display:none;justify-content:center;gap:8px;margin-top:20px}@media(min-width: 768px){.gallery__dots{display:flex;flex-wrap:wrap}}.gallery__dots .gallery__dot{width:14px;height:14px;border-radius:50%;border:none;outline:none;background-color:#ced4da;cursor:pointer}.gallery__dots .gallery__dot--active{background-color:#db4a2b}.testimonials{padding-top:50px;padding-bottom:50px}@media(min-width: 992px){.testimonials{padding-top:100px;padding-bottom:100px;text-align:center}}.testimonials span{color:#db4a2b}.testimonials h2{font-size:2rem;text-transform:uppercase;margin-bottom:20px}@media(min-width: 992px){.testimonials h2{font-size:2.4rem}}.testimonials__list{display:flex;gap:20px;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 992px){.testimonials__list{flex-direction:row;flex-wrap:wrap}}.testimonials__item{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px;gap:5px;text-align:center;font-size:1.6rem}.testimonials__item strong{font-size:1.4rem;color:#ced4da}@media(min-width: 992px){.testimonials__item{width:calc(50% - 14px);padding-right:20px;padding-left:20px}}.portfolio{padding-top:50px;padding-bottom:50px}@media(min-width: 992px){.portfolio{padding-top:100px;padding-bottom:100px}}.portfolio span{color:#db4a2b}.portfolio h2{font-size:2rem;text-transform:uppercase;margin-bottom:20px}@media(min-width: 992px){.portfolio h2{font-size:2.4rem}}.portfolio__list{display:flex;gap:20px;padding-right:60px;overflow-x:scroll;mask-image:linear-gradient(to right, black 80%, transparent);-webkit-mask-image:linear-gradient(to right, black 80%, transparent)}.portfolio__list::-webkit-scrollbar{height:8px}.portfolio__list::-webkit-scrollbar-thumb{border-radius:8px}.portfolio__item{margin-bottom:20px}.portfolio__item .portfolio__logo{display:flex;height:170px;min-width:280px;padding:20px;border:1px solid #343a40;border-radius:8px;align-items:center;justify-content:center;background-color:#fff}.portfolio__item .portfolio__logo:hover img{animation:hoverFade 1.3s infinite ease-in-out}.portfolio__item img{height:100%;width:auto;object-fit:contain;transform:height .5s}.portfolio__item h3{margin-top:6px;font-size:1.2rem;text-align:center}@keyframes hoverFade{0%{opacity:1}50%{opacity:.2}100%{opacity:1}}#servicesPage{padding-top:30px}#servicesPage h1{margin-bottom:20px}#servicesPage .page-subtitle{font-size:3rem;margin-bottom:15px;color:#ced4da}#servicesPage p{margin-bottom:40px;font-size:1.6rem}@media(min-width: 992px){#servicesPage p{font-size:1.8rem}}@media(min-width: 1200px){#servicesPage p{font-size:2rem}}#servicesPage a:not(.services__item){display:inline-flex;align-items:center;padding:6px 10px;border-radius:4px;color:#fff;background-color:#db4a2b;transition:background-color .2s,color .2s;text-transform:uppercase;font-size:1.6rem}#servicesPage a:not(.services__item):hover{color:#000;background-color:#fff;text-decoration:none}.services__lists{margin-bottom:20px;margin-left:20px;font-size:2rem;list-style:disc;line-height:30px}#locationPage{padding-top:30px}#locationPage span{color:#db4a2b}#locationPage ul{margin-bottom:20px;font-size:2.2rem;line-height:32px}#locationsPage{padding-top:30px}#locationsPage .list{line-height:20px}#locationsPage .list ul{display:flex;flex-wrap:wrap}#locationsPage .list ul li{width:33.33%}#locationsPage .list a{display:inline-block;margin-bottom:15px;font-size:1.8rem;color:#db4a2b}@media(min-width: 768px){#locationsPage .list a{font-size:2.2rem}}@media(min-width: 992px){#locationsPage .list a{font-size:2.4rem}}#locationsPage .list ul a{font-size:1.4rem;color:#fff}#locationsPage .list__item{margin-bottom:40px}#workPage{padding-top:30px}#workPage h1{margin-bottom:20px}#workPage .page-title{font-size:3.6rem}#workPage .page-subtitle{font-size:3rem;margin-bottom:15px;color:#ced4da}#workPage p{margin-bottom:40px;font-size:1.6rem}@media(min-width: 992px){#workPage p{font-size:1.8rem}}@media(min-width: 1200px){#workPage p{font-size:2rem}}#workPage a:not(.services__item){text-decoration:underline;text-transform:uppercase;font-size:1.6rem;color:#db4a2b}.services__lists{margin-bottom:20px;margin-left:20px;font-size:2rem;list-style:disc;line-height:30px}.block{display:block}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.primary{color:#db4a2b}@media(max-width: 991px){.desktop{display:none}}@media(min-width: 992px){.mobile{display:none}}.fullscreen-image{width:100vw;height:100vh;object-fit:contain;position:fixed;top:0;left:0;z-index:9999;background-color:rgba(0,0,0,.9)}/*# sourceMappingURL=style.min.css.map */
