.hero-section{width:100%;height:100vh;display:flex;flex-direction:column;background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.65)),url(/images/KAMAZ_BG_home.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;padding-top:var(--height-header);padding-bottom:var(--height-header);z-index:10;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.hero-section::-webkit-scrollbar{display:none}.hero-section__main-title{font-weight:700;font-size:2.1rem}.hero-section__main-protosition,.hero-section__main-title{text-align:center;text-shadow:var(--text-shadow-light-600)}.hero-section__main-protosition{font-weight:500;font-size:1.75rem;color:var(--color-text-light-700)}.hero-section__services-image-wrapper{display:flex;flex-direction:row;position:relative;overflow:hidden;width:80%;margin:1.5rem auto 0;align-items:center;border:2px solid var(--primary-color-500);border-radius:8px;cursor:pointer}.hero-section__services-image-wrapper:hover{background:rgba(255,218,67,.1)}.hero-section__services-image-wrapper-image{width:100%;height:auto;top:0;left:0}.hero-section__services-image-wrapper-image-cover{position:absolute;width:100%;height:auto;top:0;left:0}.hero-section__services-image-wrapper-image-cover:hover{opacity:0}.hero-section__services-image-wrapper-child{top:0}.hero-section__services-image-wrapper-child,.hero-section__services-image-wrapper-details{position:absolute;right:0;width:100%;height:30px;background:rgba(0,0,0,.6);display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:700;color:var(--color-text-light-600);letter-spacing:.05em}.hero-section__services-image-wrapper-details{bottom:-30px}@media(max-width:1024px){.hero-section__main-title{font-size:1.5rem}.hero-section__main-protosition{font-size:1.25rem}}@media(max-width:768px){.hero-section__main-title{font-size:1.2rem}.hero-section__main-protosition{font-size:1rem}}.about-company{width:100%;display:flex;flex-direction:column;background:var(--secondary-color-500);position:relative;text-align:center;padding-bottom:3rem;z-index:20}.about-company:before{content:"";position:absolute;top:-2.15rem;left:0;width:0;height:0;border-left:100vw solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-bottom:2.2rem solid var(--secondary-color-500)}.about-company__title{font-weight:700;font-size:2rem}.about-company__description{color:var(--color-text-light-800);font-weight:400;font-size:1.25rem}@media(max-width:1024px){.about-company__title{font-size:1.2rem}.about-company__description{font-size:.8rem}}@media(max-width:768px){.about-company__title{font-size:1.2rem}.about-company__description{font-size:.6rem}}.advantage-item{width:100%;display:flex;flex-direction:column;justify-content:center;margin-top:2rem}.advantage-item-title{font-size:1.5rem;font-weight:800;color:var(--primary-color-500);letter-spacing:.07em;margin-top:.75rem}.advantage-item-description,.advantage-item-title{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}.advantage-item-description{font-size:1.2rem;font-weight:400;color:var(--color-text-light-700);margin-top:.5rem}@media only screen and (min-device-width:768px)and (max-device-width:820px){.advantage-item-title{font-size:1.2rem;letter-spacing:.02em}.advantage-item-description{font-size:1rem}}.business-digits-item{width:100%;height:60px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 .5rem;border-radius:8px;border:3px solid var(--color-text-light-800);margin-top:2rem}.business-digits-item__text{font-size:1.2rem;font-weight:600}.business-digits-item__digits{font-size:1.7rem;font-weight:600;color:var(--primary-color-500)}.our-partner{width:100%;position:relative;display:flex;flex-direction:column;background:var(--primary-color-500);padding-bottom:2rem;z-index:30}.our-partner:before{content:"";position:absolute;top:-2.7rem;left:0;width:0;height:0;border-left:100vw solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-bottom:2.79rem solid var(--primary-color-500)}.our-partner__title{font-weight:700;font-size:2rem;color:var(--secondary-color-500)}