h1{font-family:Roboto,sans-serif;font-weight:400}@font-face{font-family:Roboto;src:url(Roboto-Regular-webfont.1b7be813.woff) format("woff");font-weight:400;font-style:normal}.header{width:100%;margin:0;background-color:#2c2c2c;border-radius:0 0 30px 30px}.header__logo{justify-content:center;width:45px;height:26px;margin-left:5px}.header__logo,.header__nav{display:flex;align-items:center}.header__nav{min-width:553px}.header__block{width:100%;height:355px;margin-top:166px;color:#fff}@media (min-width:320px) and (max-width:500px){.header__block{width:100%}}.header__title{font-weight:600;font-size:64px;line-height:68px;letter-spacing:-2px}@media (max-width:900px){.header__title{white-space:nowrap}}@media (max-width:550px){.header__title{white-space:inherit}}.header__block--text{width:362px;height:54px;margin-top:32px}@media (min-width:320px) and (max-width:500px){.header__block--text{width:100%}}.header__burger{display:none}@media (max-width:900px){.header__burger{display:flex;position:relative;margin-right:50%;z-index:50;align-items:center;justify-content:flex-start;width:30px;height:18px}}@media (min-width:320px) and (max-width:500px){.header__burger{display:flex;position:relative;margin-right:10%;z-index:50;align-items:center;justify-content:flex-start;width:30px;height:18px}}.header__burger-icon span{height:2px;width:80%;transform:scale(1);background-color:#fff}.header__burger-icon:after,.header__burger-icon:before{content:"";position:absolute;height:2px;width:100%;background-color:#fff;transition:all .3s ease 0s}.header__burger-icon:before{top:0}.header__burger-icon:after{bottom:0}.header__burger-icon.active span{transform:translateX(100%) scale(0)}.header__burger-icon.active:before{top:50%;transform:rotate(-45deg) translateY(-50%)}.header__burger-icon.active:after{bottom:50%;transform:rotate(45deg) translateY(50%)}@media (max-width:900px){.header__container{display:flex;flex-direction:column}}.header__content{position:relative;display:flex;flex-direction:column;min-height:680px}.header-navigation{align-items:center;height:100px;min-width:320}.button{margin-top:83px;background:#2060f6;width:264px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:.3s ease-in-out}.button:hover{background:#0036b5}.button__text{text-decoration:none;color:#fff}.slider__inner{position:relative;height:100%;width:100%}.slider{position:absolute;right:0;bottom:0;height:100%;width:43%}@media (max-width:900px){.slider{display:flex;height:390px;width:100%;top:600px}}.slider__control{position:absolute;bottom:40px;left:48px;display:flex;align-items:center}.slider__buttons{display:flex;margin-right:24px;justify-content:space-between;width:80px}.slider__info{color:#fff;font-size:14px;font-family:Open Sans;line-height:140%}.slider__info--title{color:#fff;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.image{position:relative;height:100%;width:100%;transition:opacity .5s ease;background-position:50%;background-size:cover;border-radius:30px 0 30px 0}@media (max-width:900px){.image{background-position:100%;border-radius:30px}}.image:first-child{background-image:url(slide-img-1.0aa9c0ff.jpg)}.button-arrow{display:flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:50%;text-decoration:none;background-color:#fff;border:none;cursor:pointer}@media (min-width:320px) and (max-width:500px){.button-arrow{margin-right:3px}}.body.open{overflow:hidden}.header-navigation{display:flex;justify-content:space-between}@media (max-width:900px){.header__nav{opacity:0;pointer-events:none;transition:opacity .3s ease;flex-direction:column;position:fixed;height:100%;width:100%;top:0;bottom:0;left:0;right:0;z-index:2;overflow-y:auto;padding:50px 40px;background-color:#000}}.header__nav.open{opacity:1;pointer-events:auto}.nav__list{display:flex}@media (max-width:900px){.nav__list{flex-direction:column;row-gap:50px;margin:100px 60% 0 0}}@media (min-width:320px) and (max-width:500px){.nav__list{flex-direction:column;row-gap:50px;margin:100px 350px 0 0}}.nav__item{position:relative;padding-inline:28px;list-style:none;font-weight:700;font-size:13px;line-height:150%;text-transform:uppercase}@media (max-width:900px){.nav__item{font-weight:600;font-size:23px;line-height:180%}}.nav__item .nav__link{display:inline-block;text-decoration:none;color:#fff;position:relative}.nav__item .nav__link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:#2060f6;transform:scaleX(0);transition:transform .3s ease-in-out;transform-origin:left}@media (max-width:900px){.nav__item .nav__link:after{display:none}}.nav__item .nav__link:hover:after{transform:scaleX(1)}.about{display:flex;justify-content:center;align-items:center;text-align:center}@media (max-width:900px){.about{padding:0 41px}}.about-title{color:#253757;font-weight:600;font-size:32px;line-height:150%;margin-top:148px}@media (max-width:900px){.about-title{margin-top:500px}}.about-text{font-family:Open Sans;font-style:normal;font-weight:600;font-size:24px;line-height:150%;color:#6c788b;margin-bottom:148px}.expertise{display:flex;justify-content:center;align-items:center;text-align:center;background-color:#fff}.expertise-title{font-weight:600;font-size:52px;line-height:150%;margin-top:148px;color:#253757}.expertise-list{display:flex;justify-content:space-between}@media (min-width:320px) and (max-width:500px){.expertise-list{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media (max-width:900px){.expertise-list{display:flex;flex-direction:column;justify-content:center;align-items:center}}.expertise-list__item{max-width:264px;max-height:334px;margin:64px 0 134px}.expertise-list__image{width:184px;height:166px;border-radius:16px}.expertise-list__item-title{font-weight:600;font-size:20px;line-height:140%;color:#253757;margin-top:40px}.expertise-list__item-text{font-weight:400;font-size:14px;line-height:150%;color:#6c788b}.expertise-list__item{transition:.1s ease-in-out}.expertise-list__item:hover{transform:scale(1.1)}.services__container{display:flex;justify-content:space-between}@media (min-width:320px) and (max-width:500px){.services__container{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media (max-width:900px){.services__container{display:flex;flex-direction:column;justify-content:center;align-items:center}}.services__about{text-align:left}.services-name{grid-column:1/2;color:#c0cdd7;font-weight:700;font-size:13px;line-height:20px;letter-spacing:3px;text-transform:uppercase;margin-top:251px}@media (min-width:320px) and (max-width:500px){.services-name{margin:120px 0 0 5px}}.services-title{grid-column:1/2;width:362px;height:84px;font-weight:600;font-size:32px;line-height:130%;color:#253757;margin-top:16px}@media (min-width:320px) and (max-width:500px){.services-title{width:262px}}.services-description{grid-column:1/2;width:362px;height:105px;font-weight:400;font-size:14px;line-height:150%;color:#6c788b;margin-top:24px}.services-description__text--2{padding-top:20px}@media (min-width:320px) and (max-width:500px){.services-description{text-align:left;width:262px;margin-top:65px}}.services-items{display:flex;gap:30px;margin-top:291px}@media (min-width:320px) and (max-width:500px){.services-items{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:48px}}.services-items__second-column{margin-top:-148px}@media (min-width:320px) and (max-width:500px){.services-items__second-column{margin-top:0}}.service-item--1,.service-item--2{margin-bottom:30px}.service-item{width:264px;height:264px;background-color:#fff;border-radius:16px}.service-item__content{display:flex;flex-direction:column}.service-item__count{display:flex;justify-content:center;align-items:center;width:46px;height:24px;margin:34px 0 0 44px;background-color:rgba(32,96,246,.1);border-radius:23px}.service-item__number{font-weight:600;font-size:13px;line-height:20px;color:#2060f6}.service-item__description{width:200px;height:80px;font-weight:600;font-size:13px;line-height:150%;color:#6c788b;margin:26px 0 0 32px}.service-item__learn-more{display:flex;margin-top:32px}.service-item__button{width:40px;height:40px;background-color:#2060f6;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;margin-left:32px;transition:transform .4s ease-in-out}.service-item__button:hover{transform:scale(1.2)}.service-item__button--arrow{display:flex;justify-content:center;align-items:center}.service-item__learn-text{font-weight:600;font-size:15px;line-height:22px;color:#334563;padding:8px 0 0 16px}@media (max-width:900px){.testimonials__container{display:flex;flex-direction:column;justify-content:center;align-items:center}}.section-name{font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;color:#c0cdd7;margin-top:148px}@media (max-width:900px){.section-name{margin-right:410px}}@media (min-width:320px) and (max-width:500px){.section-name{margin:120px 130px 0 -5px}}.section-title{font-weight:600;font-size:32px;line-height:150%;color:#253757;margin-top:16px}@media (max-width:900px){.section-title{display:block;margin-right:370px}}@media (min-width:320px) and (max-width:500px){.section-title{display:flex;flex-direction:row;margin-right:0}}.title__first-word{padding-right:10px}.title__second-word{white-space:nowrap}.reviews__list{display:flex;margin-top:85px;gap:30px}@media (max-width:900px){.reviews__list{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:48px}}.reviews__item{display:flex;justify-content:center;flex-direction:column;width:362px;height:494px;background-color:#fff;border-radius:16px;transition:.1s ease-in-out}@media (max-width:900px){.reviews__item{width:558px;height:478px}}@media (min-width:320px) and (max-width:500px){.reviews__item{width:280px;height:456px}}.reviews__item:hover{transform:scale(1.1)}.reviews__block{height:300px;margin:0 auto}@media (min-width:320px) and (max-width:500px){.reviews__block{width:196px;height:196px;margin:0 auto 75px}}.reviews__rectangles{display:flex}.reviews__rectangle--1{margin:-30px 0 0 45px}@media (min-width:320px) and (max-width:500px){.reviews__rectangle--1{margin:-30px 0 0 -10px}}.reviews__rectangle--2{margin:110px 44px 0 0}.avatar{position:relative;width:140px;height:140px;border-radius:50%;bottom:180px;margin:0 auto;background-image:url(testimonial-ava-1.3cbd151d.svg)}.avatar--2{background-image:url(testimonial-ava-2.1c7b97d9.svg)}.avatar--3{background-image:url(testimonial-ava-3.2d257545.svg)}.reviews__text{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 0 32px;text-align:center}.reviews__comas{width:24px;height:24px}.reviews__description{max-width:250px;color:#6c788b;margin-top:30px}.reviews__description,.reviews__human-name{font-family:Open Sans;font-size:13px;font-weight:600;line-height:150%}.reviews__human-name{margin-top:20px}.reviews__profession{font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#c0cdd7}.container-results{display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:900px){.container-results{text-align:center;padding-inline:20px}}@media (min-width:320px) and (max-width:500px){.container-results{padding-inline:20px}}.results{background-color:#fff;margin-top:148px}@media (max-width:900px){.results{padding-right:20px}}@media (min-width:320px) and (max-width:500px){.results{padding-right:20px}}.results-background{background-image:url(Shapes.4fe94914.png)}.results-title{font-size:52px;font-weight:600;line-height:150%;margin-top:199px;color:#253757}.results-description{max-width:754px;font-family:Open Sans;font-size:24px;font-weight:600;line-height:150%;margin-top:24px;color:#6c788b;text-align:center}.button-apply{margin-bottom:198px;text-decoration:none}.footer-container{height:100%}.contacts-section{padding:0;border-radius:30px 30px 0 0;background-color:#2c2c2c;height:100%}.contacts-info{display:flex;justify-content:space-between}@media (max-width:900px){.contacts-info{display:flex;flex-direction:column;justify-content:left;align-items:left;padding:180px 0 139px 41px}}@media (min-width:320px) and (max-width:500px){.contacts-info{display:flex;flex-direction:column;padding:180px 20px 70px}}.inputs{padding-top:180px;margin-bottom:130px}.inputs__title{font-size:32px;line-height:150%}.input,.inputs__title{font-weight:600;color:#fff}.input{box-sizing:border-box;width:460px;outline:none;border:none;border-bottom:1px solid #fff;padding-bottom:16px;margin:56px 0 48px;font-size:15px;background-color:#2c2c2c;transition:.3s ease-in-out}@media (max-width:900px){.input{width:362px}}@media (min-width:320px) and (max-width:500px){.input{width:100%}}input:focus,textarea:focus{border-bottom:1px solid #00f}#text{padding:0;margin:56px 0 0;resize:none}.button--send{border:none;font-weight:600;font-size:15px}.contacts{padding-top:180px}@media (max-width:900px){.contacts{padding-top:136px;align-items:left}}@media (min-width:320px) and (max-width:500px){.contacts{padding-top:0}}.contacts__title{margin-bottom:56px}.contacts__action-name{color:#6c788b;font-size:13px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.contacts__info,.contacts__info--link{color:#fff;font-size:24px;font-family:Open Sans;font-weight:600;line-height:150%;margin-bottom:48px;text-decoration:none;transition:text-shadow .3s ease-in-out}.contacts__info--link:hover{text-shadow:0 0 10px hsla(0,0%,100%,.5)}.contacts__socials{display:flex;width:200px;margin-top:20px;justify-content:space-between}.social{transition:.3s ease}.social:hover{scale:1.2}.footer__navigation{display:flex;padding-bottom:80px}@media (max-width:900px){.footer__navigation{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media (min-width:320px) and (max-width:500px){.footer__navigation{display:flex;flex-direction:column;justify-content:left;align-items:left}}@media (max-width:900px){.header__logo-footer{margin-right:390px}}@media (min-width:320px) and (max-width:500px){.header__logo-footer{margin:0 254px 0 21px}}@media (max-width:900px){.header__nav-bottom{margin-top:24px}}@media (min-width:320px) and (max-width:500px){.header__nav-bottom{margin:28px 0 80px 121px}}@media (max-width:900px){.nav__item--right-bottom{display:none}}body,html{margin:0;padding:0;font-family:Poppins,sans-serif;background-color:#e5e5e5;scroll-behavior:smooth}.container{box-sizing:border-box;max-width:1000px;width:100%;margin:0 auto;padding:0 10px}
/*# sourceMappingURL=main.779dda2c.css.map */