.services{background-image:url(/images/komin1.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;min-height:100vh;position:relative}.services:before{content:"";background:#00000080;position:absolute;inset:0}.services__container{color:#fff;flex-direction:column;width:100%;margin:0 auto;padding-top:120px;display:flex;position:relative}@media (min-width:640px){.services__container{padding-top:180px}}@media (min-width:1024px){.services__container{max-width:960px;padding-top:240px}}@media (min-width:1440px){.services__container{max-width:1280px}}.services__container__content{padding:0 16px 40px}.services__container__content__header{text-transform:uppercase;max-width:700px}.services__container__content__header__title{border-bottom:2px solid orange;width:fit-content;padding-bottom:24px;font-size:32px;font-weight:600;line-height:40px}@media (min-width:1024px){.services__container__content__header__title{font-size:56px;line-height:52px}}.services__container__content__header__subtitle{padding-top:24px;font-size:24px;font-weight:500;line-height:32px}@media (min-width:1024px){.services__container__content__header__subtitle{font-size:36px;line-height:52px}}.services__container__content__header__button{text-transform:uppercase;text-align:center;background-color:#ff6200;border-radius:6px;width:100%;margin-top:16px;padding:16px 24px;font-weight:500;transition:all .2s ease-in-out;display:inline-block}.services__container__content__header__button:hover{background-color:#9f3a00}@media (min-width:640px){.services__container__content__header__button{width:fit-content}}.services__container__content__services{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}@media (min-width:1024px){.services__container__content__services{grid-template-columns:repeat(4,1fr);margin-top:64px}}
.single-service{color:#000;background-color:#fff;border-bottom:4px solid #ff6200;border-radius:6px;flex-direction:column;align-items:center;gap:16px;padding:16px;display:flex}.single-service__title{text-align:center;text-transform:uppercase;border-top:2px solid #ff6200;width:100%;padding-top:16px;font-size:14px}@media (min-width:640px){.single-service__title{font-size:16px}}
.about{background:#1e1e1e;border-top:3px solid orange}.about__container{color:#fff;flex-direction:column;width:100%;margin:0 auto;padding:40px 16px;display:flex;position:relative}@media (min-width:1024px){.about__container{max-width:960px;padding:40px 0}}@media (min-width:1440px){.about__container{max-width:1280px;padding:80px 0}}.about__container__content{color:#fff;background-color:#1e1e1e;border-radius:24px;padding:16px 16px 16px 0;position:relative;overflow:hidden}@media (min-width:1024px){.about__container__content{padding:24px 0}}@media (min-width:1440px){.about__container__content{padding:80px 0}}.about__container__content__bg{z-index:0;background-image:url(/images/komin1.jpg);background-position:100%;background-size:cover;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 100% 100%);mask-image:linear-gradient(90deg,#0000 20%,#000 100% 100%)}.about__container__content__header{text-transform:uppercase;z-index:10;max-width:700px;position:relative}.about__container__content__header__title{border-bottom:2px solid orange;width:fit-content;padding-bottom:24px;font-size:32px;font-weight:600;line-height:40px}@media (min-width:1024px){.about__container__content__header__title{font-size:56px;line-height:52px}}.about__container__content__header__subtitle{padding-top:24px;font-size:24px;font-weight:500;line-height:32px}@media (min-width:1024px){.about__container__content__header__subtitle{font-size:36px;line-height:52px}}.about__container__content__header__locations{padding-top:24px;font-size:16px;font-weight:500;line-height:24px}@media (min-width:1024px){.about__container__content__header__locations{font-size:24px;line-height:32px}}.about__container__content__header__locations span{color:#ff6200}.about__container__content__header__locations a{color:inherit;text-underline-offset:4px;text-decoration:underline;transition:color .2s ease-in-out}.about__container__content__header__locations a:hover,.about__container__content__header__locations a.accent{color:#ff6200}.about__container__content__header__locations a.accent:hover{color:#ffa15e}.about__container__content__header__button{text-transform:uppercase;background-color:#ff6200;border-radius:6px;padding:16px 24px;font-weight:500}.about__container__content__services{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;display:grid}
