*,:after,:before{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6,li,ol,p,ul{font-family:inherit;font-weight:inherit;margin:0;padding:0}a{color:inherit}button,input{color:currentColor;font-family:inherit;font-size:inherit}ol,ul{list-style:none}.visually-hidden{clip:rect(0 0 0 0);block-size:1px;-webkit-clip-path:inset(50%);clip-path:inset(50%);inline-size:1px;overflow:hidden;position:absolute;white-space:nowrap}
:root{font-size:10px}@media(max-width:500px){:root{font-size:6px}}@media(max-width:900px){:root{font-size:8px}}
@font-face{font-family:Tilda Sans;font-style:normal;font-weight:400;src:url(fonts/TildaSans-Regular.ea99090449b0ab24b898.woff2) format("woff2")}@font-face{font-family:Tilda Sans;font-style:normal;font-weight:300;src:url(fonts/TildaSans-Light.9df27024da31c1e64a58.woff2) format("woff2")}@font-face{font-family:Tilda Sans;font-style:normal;font-weight:500;src:url(fonts/TildaSans-Medium.90e34d39fb42c65017a6.woff2) format("woff2")}@font-face{font-family:Tilda Sans;font-style:normal;font-weight:600;src:url(fonts/TildaSans-Semibold.3b24df94c76ce65b9fa6.woff2) format("woff2")}@font-face{font-family:Tilda Sans;font-style:normal;font-weight:700;src:url(fonts/TildaSans-Bold.7b20d6ac9e458d542ac9.woff2) format("woff2")}@font-face{font-family:Tilda Sans;font-style:normal;font-weight:800;src:url(fonts/TildaSans-ExtraBold.0812de7519f8ec22faec.woff2) format("woff2")}@font-face{font-family:Tilda Sans;font-style:normal;font-weight:900;src:url(fonts/TildaSans-Black.faee884a0ba9a7ff91c9.woff2) format("woff2")}
.button{background-color:#ff6800;border:2px solid transparent;color:#fff;cursor:pointer;font-weight:600;transition:border .5s}.button:hover{border:2px solid #eee}.button:focus-visible{outline:none}.button-header{border-radius:.5em;font-size:18px;padding-block:.5em;padding-inline:1em}.button-services{border-radius:20px;font-size:14px;padding-block:1.5em;padding-inline:2em;width:30rem}.button-services:hover{border:2px solid #444}
.page{background:#f0f0f0;font-family:Tilda Sans;margin:0}
.header__logo{text-decoration:none}.header__logo-image{height:10rem;-o-object-fit:contain;object-fit:contain;width:10rem}
.header__menu-services{align-items:center;color:#ff6800;display:flex;font-family:Tilda Sans;font-size:22px;font-weight:600;justify-content:center;text-decoration:none}
.header{display:flex;justify-content:space-between;margin-inline-start:30px;position:absolute;width:calc(100% - 60px);z-index:1}
.hero{align-items:flex-start;background:url(images/hero_background.e95aace38d64601fb3ed.jpg) no-repeat 50%/cover;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;height:100vh;justify-content:flex-start;justify-items:flex-start;padding-block-start:15%;padding-inline:20%;width:100%}.background-tint{background-blend-mode:multiply;background-color:rgba(0,0,0,.7)}.hero__title{color:#fff;font-size:6rem;font-weight:700;margin:0}.hero__description{color:#fff;font-size:2.4rem;font-weight:400;margin:0}@media(max-width:900px){.hero{padding-block-start:30%;padding-inline:10%}}
.advantages{align-items:center;display:flex;flex-direction:column;gap:10rem;padding-block:5%;padding-inline:10%;width:100%}.advantages__title{font-size:4.2rem;font-weight:600}.advantages__list{display:grid;gap:5rem;grid-template-columns:repeat(4,1fr)}.advantages__list-item{flex-basis:100%}.advantages__card{align-items:left;display:flex;flex-direction:column;gap:3rem}.advantages__card-image{height:10rem;-o-object-fit:contain;object-fit:contain;width:10rem}.advantages__card-title{font-size:2rem;font-weight:600;min-height:5rem}.advantages__card-description{font-size:1.6rem;font-weight:300}@media(max-width:900px){.advantages__list{display:grid;gap:5rem;grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.advantages__list{display:grid;gap:5rem;grid-template-columns:repeat(1,1fr)}}
.services{display:flex;flex-direction:column;gap:5rem;padding-block:5%;padding-inline:10%;width:100%}.services__title{font-size:4.2rem;font-weight:600}.services__list{display:flex;flex-direction:column;gap:5rem}.services__card{display:flex;gap:3rem}.services__card-image{height:30rem;-o-object-fit:cover;object-fit:cover;width:50rem}.services__card-text{display:flex;flex-direction:column;gap:2rem;max-width:50rem;padding-block-start:3rem}.services__card-title{font-size:2.8rem;font-weight:600}.card__list{list-style-type:disc;padding-inline-start:2rem}.card__list-item,.list-item__text{font-size:1.8rem}@media(max-width:900px){.services__card{display:flex;flex-direction:column;gap:1rem}.services__card-image{height:40rem;-o-object-fit:cover;object-fit:cover;width:100%}}
.steps{align-items:center;display:flex;flex-direction:column;gap:5rem;padding-block-end:5%;padding-inline:10%;width:100%}.steps__title{font-size:4.2rem;font-weight:600}.steps__list{display:grid;gap:5rem;grid-template-columns:repeat(4,1fr)}.steps__list-item{display:flex;flex-basis:100%;flex-direction:column;gap:3rem}.steps__sign{align-items:center;background-color:#222;border-radius:100%;display:flex;height:40px;justify-content:center;width:40px}.steps__sing-number{color:#fff;font-size:2.2rem;font-weight:600;z-index:2}.steps__description{font-size:2rem;font-weight:600}@media(max-width:900px){.steps__list{display:grid;grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.steps__list{display:grid;grid-template-columns:repeat(1,1fr)}}

.popup{align-items:center;background-color:rgba(0,0,0,.7);bottom:0;display:none;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10}.popup_is-animated{display:flex;opacity:0;pointer-events:none;transition:visibility 0s .6s,opacity .6s;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.popup_is-opened{display:flex;opacity:1;pointer-events:all;transition:visibility 0s,opacity .6s;visibility:visible}.popup__content{background-color:#fff;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:3rem;max-width:500px;padding:34px 36px;position:relative;width:100%}.popup__title{font-size:1.6rem;font-weight:600;letter-spacing:.2rem;text-align:center;text-transform:uppercase}.popup__form{display:flex;flex-direction:column;gap:1rem}.label{font-size:2rem}.popup__input{font-size:1.4rem;height:4rem;padding:1rem}.popup__input:focus-visible{outline:none}.form__button{border-radius:1rem;font-size:2rem;margin-block-start:3rem;padding:1rem}.form__button:hover{border:2px solid #444}.popup__close{background:transparent url(images/close.888d78eb885c525f5e00.svg) 50% no-repeat;background-size:35px 35px;border:none;cursor:pointer;height:35px;margin:0;padding:0;position:absolute;right:-34px;top:-36px;transform:rotate(90deg);transition:visibility 0s,opacity .3s;width:35px}.popup__close:hover{opacity:.6}@media screen and (max-width:568px){.popup__content{margin-top:40px;max-width:calc(100% - 80px);padding:30px 20px;width:100%}}

