.navbar{z-index:100;background-color:#1e1e1e;border-bottom:3px solid orange;flex-direction:column;align-items:center;width:100%;margin:0 auto;transition:background-color .3s;display:flex;position:fixed;inset:0 0 auto}@media (min-width:640px){.navbar{background-color:#1e1e1eaa}.navbar.navbar--scrolled{background-color:#1e1e1e}}.navbar__container{color:#fff;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}@media (min-width:1024px){.navbar__container{max-width:960px}}@media (min-width:1440px){.navbar__container{max-width:1280px}}.navbar__container__left{align-items:center;gap:16px;display:flex}@media (min-width:1024px){.navbar__container__left{gap:24px}}.navbar__container__left img{width:60px;height:60px}.navbar__container__left__header{text-transform:uppercase}.navbar__container__left__header__name{font-weight:500}@media (min-width:1024px){.navbar__container__left__header__name{letter-spacing:1.1px;font-size:24px}}.navbar__container__left__header__title{color:orange;font-size:14px;font-style:italic}@media (min-width:1024px){.navbar__container__left__header__title{font-size:18px}}.navbar__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;width:30px;height:30px;padding:0;display:flex;position:relative}.navbar__hamburger span{background:#fff;width:26px;height:3px;transition:all .3s;position:absolute;left:2px}.navbar__hamburger span:first-child{top:6px}.navbar__hamburger span:nth-child(2){top:14px}.navbar__hamburger span:nth-child(3){top:22px}.navbar__hamburger.is-open span:first-child{top:14px;transform:rotate(45deg)}.navbar__hamburger.is-open span:nth-child(2){opacity:0}.navbar__hamburger.is-open span:nth-child(3){top:14px;transform:rotate(-45deg)}.navbar__container__right{display:none}.navbar__dropdown{flex-direction:column;gap:12px;padding:16px;display:flex}.navbar__dropdown button{color:#fff;text-transform:uppercase;cursor:pointer;font-size:18px}@media (min-width:640px){.navbar__hamburger{display:none}.navbar__container__right{flex-direction:column;gap:12px;display:flex}.navbar__dropdown{display:none}.navbar__container__upper{color:orange;justify-content:flex-end;gap:24px;display:flex}.navbar__container__upper__link{gap:8px;font-size:14px;display:flex}}@media (min-width:640px) and (min-width:1024px){.navbar__container__upper__link{font-size:16px}}@media (min-width:640px){.navbar__container__right__lower__sections{text-transform:uppercase;justify-content:flex-end;gap:24px;font-size:20px;font-weight:600;display:flex}.navbar__container__right__lower__sections button{cursor:pointer;padding:8px 16px}.navbar__container__right__lower__sections button:hover{text-underline-offset:8px;text-decoration:underline}}
.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__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}
.contact{background:#c64c00;border-top:3px solid orange}.contact__container{color:#fff;flex-direction:column;width:100%;margin:0 auto;padding:40px 0;display:flex;position:relative}@media (min-width:1024px){.contact__container{max-width:960px}}@media (min-width:1440px){.contact__container{max-width:1280px;padding:80px 0}}.contact__container__content{color:#000;flex-direction:column;gap:16px;padding:0 16px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.contact__container__content{flex-direction:row;padding:0}}.contact__container__content__info{flex:1}.contact__container__content__info__title{text-transform:uppercase;border-bottom:2px solid #000;width:fit-content;padding-bottom:24px;font-size:32px;font-weight:600;line-height:40px}@media (min-width:1024px){.contact__container__content__info__title{font-size:56px;line-height:52px}}.contact__container__content__info__phone{width:fit-content;padding-top:16px;font-size:16px;display:block}@media (min-width:1024px){.contact__container__content__info__phone{font-size:24px}}.contact__container__content__map{flex:1}.contact__container__content__map__iframe{background-color:red;border-radius:8px;width:100%;height:300px}
.footer{background:#1e1e1e;border-top:3px solid orange}.footer__container{color:#fff;flex-direction:column;width:100%;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.footer__container{max-width:960px;padding:40px 0}}@media (min-width:1440px){.footer__container{max-width:1280px}}.footer__container__content{color:#fff;background-color:#1e1e1e;border-radius:24px;flex-direction:column;justify-content:space-between;gap:24px;padding:16px;display:flex;position:relative;overflow:hidden}@media (min-width:1024px){.footer__container__content{flex-direction:row;max-width:960px;padding:24px}}.footer__container__content__column{flex-direction:column;gap:16px;display:flex}.footer__container__content__column button{cursor:pointer;width:fit-content}.footer__container__content__column__link{gap:8px;width:fit-content;display:flex}
