.intro{background:url(../images/background/background-1.png) 50%/cover no-repeat;background-image:-webkit-image-set(url(../images/background/background-1.avif) 1x,url(../images/background/background-1@2.avif) 2x,url(../images/background/background-1.png) 1x,url(../images/background/background-1@2.png) 2x);background-image:image-set("../images/background/background-1.avif" 1x,"../images/background/background-1@2.avif" 2x,"../images/background/background-1.png" 1x,"../images/background/background-1@2.png" 2x);padding:130px 15px 65px;position:relative}@media (min-width:769px){.intro{min-height:490px;padding:140px 15px 60px}}@media (min-width:1025px){.intro{min-height:686px;padding:175px 15px 120px}}.intro__container{padding:30px 0;position:relative}@media (min-width:769px){.intro__container{padding:65px 0 58px}}@media (min-width:1025px){.intro__container{padding:65px 0 58px}}.intro__content{z-index:1;position:relative}.intro__title{display:none}.intro__subtitle{text-transform:lowercase;max-width:280px;margin:0 0 40px;padding:0;font-size:27px;font-weight:600;line-height:1.286}@media (min-width:481px){.intro__subtitle{max-width:320px;font-size:30px}}@media (min-width:769px){.intro__subtitle{max-width:480px;font-size:50px}}@media (min-width:1025px){.intro__subtitle{max-width:520px;font-size:56px}}.intro__contact-button{color:#fff;background:#fa4848;border:0;border-radius:2px;height:48px;padding:0 38px;font-size:16px;font-weight:500;line-height:1}html.allow-transitions .intro__contact-button{transition:background-color .2s ease-out}.intro__contact-button:hover{background:#f92525}@media (hover:hover){.intro__contact-button:focus{background:#f92525}}.intro__contact-button:active{background:#f40707}.intro__photo-container{opacity:.4;max-width:85%;margin:0;padding:0;position:absolute;top:-25px;right:-15px}@media (min-width:481px){.intro__photo-container{opacity:1;max-width:65%;top:-45px;right:0}}.intro__photo{width:auto;max-width:100%;height:auto;display:block}.about{background:linear-gradient(#fff 0%,#f4f4f4 100%);padding:30px 0 50px}@media (min-width:481px){.about{padding:40px 0 50px}}@media (min-width:700px){.about{padding:60px 0}}@media (min-width:1025px){.about{padding:80px 0}}.about__title{color:#fa4848;text-transform:uppercase;text-align:center;margin:0 0 7px;padding:0;font-size:20px;font-weight:500;line-height:1.2}@media (min-width:769px){.about__title{margin:0 0 5px}}.about__subtitle{text-transform:lowercase;text-align:center;margin:0 0 32px;font-size:28px;font-weight:600;line-height:1}@media (min-width:769px){.about__subtitle{font-size:32px}}.about__description-box{position:relative}.about__description-box.is-first{margin:0 0 30px}@media (min-width:481px){.about__description-box.is-first{margin:0 0 50px}}@media (min-width:769px){.about__description-box.is-first{margin:0 0 150px}.about__description-box.is-second{padding:42px 0}}.about__description-box:after{content:"";clear:both;display:table}.about__description{z-index:2;margin:0;padding:6px 0;font-size:16px;line-height:1.75;position:relative}@media (min-width:769px){.about__description{padding:32px}.about__description.is-first{background:#f4f4f4;max-width:65%;margin:0 0 0 auto}}@media (min-width:1025px){.about__description.is-first{max-width:552px}}@media (min-width:769px){.about__description.is-second{background:#fff;max-width:65%}}@media (min-width:1025px){.about__description.is-second{max-width:650px}}.about__photo-container{border-radius:2px;margin:0 0 5px;padding:0;overflow:hidden}@media (min-width:481px){.about__photo-container{max-width:48%}}@media (min-width:769px){.about__photo-container{max-width:100%;position:absolute}}.about__photo-container.is-first{top:60px;left:0}@media (min-width:481px){.about__photo-container.is-first{float:left;margin:0 15px 10px 0}}@media (min-width:769px){.about__photo-container.is-first{float:none;margin:0;top:40px}}.about__photo-container.is-second{top:0;right:0}@media (min-width:481px){.about__photo-container.is-second{float:right;margin:0 0 10px 15px}}@media (min-width:769px){.about__photo-container.is-second{float:none;margin:0}}.about__photo{width:auto;max-width:100%;height:auto;display:block}.about__contact-button-container{margin:40px 0 0}@media (min-width:481px){.about__contact-button-container{margin:60px 0 0}}@media (min-width:769px){.about__contact-button-container{margin:90px 0 0}}.about__contact-button{max-width:180px;margin:0 auto}.building-walls{background:url(../images/background/background-2.png) 50%/cover no-repeat;background-image:-webkit-image-set(url(../images/background/background-2.avif) 1x,url(../images/background/background-2@2.avif) 2x,url(../images/background/background-2.png) 1x,url(../images/background/background-2@2.png) 2x);background-image:image-set("../images/background/background-2.avif" 1x,"../images/background/background-2@2.avif" 2x,"../images/background/background-2.png" 1x,"../images/background/background-2@2.png" 2x);padding:50px 0;position:relative}@media (min-width:769px){.building-walls{padding:100px 0 40px}}@media (min-width:1025px){.building-walls{padding:120px 0 40px}}.building-walls__title{z-index:1;margin:0;padding:0;position:relative}.building-walls__main-title{margin:0 0 7px;padding:0;font-size:28px;font-weight:500;line-height:1.2}@media (min-width:769px){.building-walls__main-title{margin:0 0 5px;font-size:38px}}@media (min-width:1025px){.building-walls__main-title{font-size:48px}}.building-walls__subtitle{color:#fa4848;text-transform:uppercase;margin:0 0 30px;font-size:20px;font-weight:600;line-height:1}@media (min-width:769px){.building-walls__subtitle{margin:0 0 35px}}@media (min-width:1025px){.building-walls__subtitle{margin:0 0 64px}}.building-walls__description{z-index:1;background:rgba(255,255,255,.8);max-width:680px;margin:0;padding:12px 15px;line-height:1.75;position:relative}@media (min-width:481px){.building-walls__description{padding:16px 20px}}@media (min-width:769px){.building-walls__description{background:#fff;padding:32px}}.building-walls__photo-container{opacity:.4;width:100%;margin:0;position:absolute;top:0;bottom:0;right:0}@media (min-width:769px){.building-walls__photo-container{opacity:1;width:50%}}.building-walls__photo{object-fit:cover;width:100%;height:100%;display:block}.road-binders{text-align:center;background:#fff url(../images/background/background-3.png) bottom/cover no-repeat;background-image:-webkit-image-set(url(../images/background/background-3.avif) 1x,url(../images/background/background-3@2.avif) 2x,url(../images/background/background-3.png) 1x,url(../images/background/background-3@2.png) 2x);background-image:image-set("../images/background/background-3.avif" 1x,"../images/background/background-3@2.avif" 2x,"../images/background/background-3.png" 1x,"../images/background/background-3@2.png" 2x);padding:60px 0 50px}@media (min-width:481px){.road-binders{padding:90px 0}}@media (min-width:769px){.road-binders{padding:130px 0}}@media (min-width:1025px){.road-binders{padding:160px 0}}.road-binders__title{margin:0;padding:0}.road-binders__main-title{color:#fa4848;text-transform:uppercase;margin:0 0 7px;padding:0;font-size:20px;font-weight:500;line-height:1.2}@media (min-width:769px){.road-binders__main-title{margin:0 0 5px}}.road-binders__subtitle{margin:0 0 30px;font-size:28px;font-weight:600;line-height:1}@media (min-width:769px){.road-binders__subtitle{margin:0 0 35px;font-size:38px}}@media (min-width:1025px){.road-binders__subtitle{margin:0 0 64px;font-size:48px}}.road-binders__paragraph{max-width:615px;margin:0 auto;padding:0;font-size:16px;line-height:1.75}.road-binders__list{flex-direction:column;gap:7px;max-width:550px;margin:0 auto;padding:0;list-style-type:none;display:flex}.road-binders__list-item{text-align:justify;padding-left:15px;position:relative}.road-binders__list-item:before{content:"";background:#fa4848;border-radius:50%;width:5px;height:5px;display:block;position:absolute;top:10px;left:0}.our-products{background:#fff url(../images/background/background-4.png) bottom/cover no-repeat;background-image:-webkit-image-set(url(../images/background/background-4.avif) 1x,url(../images/background/background-4@2.avif) 2x,url(../images/background/background-4.png) 1x,url(../images/background/background-4@2.png) 2x);background-image:image-set("../images/background/background-4.avif" 1x,"../images/background/background-4@2.avif" 2x,"../images/background/background-4.png" 1x,"../images/background/background-4@2.png" 2x);padding:60px 0 40px;position:relative}@media (min-width:769px){.our-products{padding:20px 0 4px}}@media (min-width:1025px){.our-products{padding:120px 0 4px}}@media (min-width:1450px){.our-products{padding:125px 0 4px}}.our-products:before{content:"";z-index:0;background:linear-gradient(rgba(255,255,255,0) 0%,#fff 100%);width:100%;height:100%;position:absolute;top:0;left:0}.our-products__content{z-index:1;padding:0 15px 30px;position:relative}@media (min-width:769px){.our-products__content{padding:0 55px 40px 15px}}@media (min-width:1025px){.our-products__content{padding:0 15px 60px}}.our-products__title{margin:0 0 20px;font-size:28px;font-weight:600;line-height:1}@media (min-width:769px){.our-products__title{margin:0 0 25px;font-size:38px}}@media (min-width:1025px){.our-products__title{margin:0 0 30px;font-size:48px}}.our-products__paragraph{margin:0;padding:0;font-size:16px;line-height:1.75}@media (min-width:769px){.our-products__paragraph{max-width:50%}}@media (min-width:1450px){.our-products__paragraph{max-width:600px}}.our-products__photo-container{z-index:-1;float:right;width:180px;max-width:100%;margin:0 0 15px 15px;padding:0;top:15px;right:0}@media (min-width:481px){.our-products__photo-container{width:50%}}@media (min-width:769px){.our-products__photo-container{float:none;width:50%;max-width:100%;margin:0;position:absolute;top:auto;bottom:0}}@media (min-width:1025px){.our-products__photo-container{width:480px}}@media (min-width:1450px){.our-products__photo-container{width:540px;right:-220px}}.our-products__photo-container:before{content:"";padding-top:88.8889%;display:block}.our-products__photo{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.contact{text-align:center;padding:60px 0 30px}@media (min-width:769px){.contact{padding:95px 0 40px}}@media (min-width:1025px){.contact{padding:120px 0 45px}}.contact__title{text-transform:uppercase;color:#fa4848;margin:0 0 7px;padding:0;font-size:20px;font-weight:500;line-height:1.2}@media (min-width:769px){.contact__title{margin:0 0 5px}}.contact__subtitle{text-transform:lowercase;margin:0 0 35px;font-size:28px;font-weight:600;line-height:1}@media (min-width:769px){.contact__subtitle{margin:0 0 42px;font-size:38px}}@media (min-width:1025px){.contact__subtitle{margin:0 0 48px;font-size:48px}}.contact__form{max-width:360px;margin:0 auto}.contact__form-input-container{margin:0 0 24px}.contact__form-message-textarea{height:120px}.contact__separator{margin:25px 0 20px;font-size:16px;line-height:1.75}@media (min-width:769px){.contact__separator{margin:32px 0}}.contact__phone-title{color:#fa4848;margin:0 0 5px;font-size:17px;font-weight:500;line-height:1.2}@media (min-width:769px){.contact__phone-title{font-size:19px}}@media (min-width:1025px){.contact__phone-title{font-size:20px}}.contact__phone-link{color:#000;font-size:22px;font-weight:600;line-height:1.333;text-decoration:none}.contact__phone-link:hover{text-decoration:underline}@media (hover:hover){.contact__phone-link:focus{text-decoration:underline}}@media (min-width:769px){.contact__phone-link{font-size:30px}}@media (min-width:1025px){.contact__phone-link{font-size:36px}}.contact__privacy-policy-paragraph{text-align:left;margin:12px 0 0;padding:0;font-size:.8em}