/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"NunitoSans";src:url("../fonts/NunitoSans-Regular.woff") format("woff"),url("../fonts/NunitoSans-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"NunitoSans";src:url("../fonts/NunitoSans-SemiBold.woff") format("woff"),url("../fonts/NunitoSans-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"NunitoSans";src:url("../fonts/NunitoSans-Bold.woff") format("woff"),url("../fonts/NunitoSans-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"NunitoSans";src:url("../fonts/NunitoSans-ExtraBold.woff") format("woff"),url("../fonts/NunitoSans-ExtraBold.woff2") format("woff2");font-weight:800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;outline:none}a{text-decoration:none}ul[class]{list-style:none}body{font-family:"NunitoSans",sans-serif}html{font-size:10px;background:#131925}.wrapper{overflow:hidden}.container{max-width:140rem;padding:0 8rem;margin:0 auto}.header{padding:2rem 0;position:fixed;top:0;z-index:5;width:100%;transition:all .3s ease-in-out}.header__container{display:flex;align-items:center;justify-content:space-between}.header__scroll{background:#131925}.logo{width:30rem}.menu__list{display:grid;grid-gap:3.5rem;grid-template-columns:repeat(4, max-content);width:max-content}.menu__item{font-size:1.3rem;font-style:normal;font-weight:700;line-height:1.8;letter-spacing:.078rem;text-transform:uppercase}.menu__item a{color:rgba(255,255,255,.75);transition:all .3s ease-in-out;position:relative}.menu__item a:after{content:"";position:absolute;left:-1%;bottom:-1rem;height:2px;width:0;background:#6ee48e;transition:all .3s ease-in-out}.menu__item a:hover{color:#fff}.menu__item a:hover:after{width:102%}.menu__socials.socials-wrapper{display:none}.hero__section_bg{position:absolute;pointer-events:none;z-index:1;top:0;right:0;width:144em}.hero__container{padding:20.9rem 0 29.4rem;max-width:150rem;margin:0 auto;position:relative;z-index:2}.hero__content{max-width:46.3rem;position:relative;z-index:3}.hero__img{position:absolute;width:95.4em;right:0;top:5%}.hero__img_laptop{position:absolute;width:87.9em;top:9em;right:0}.title{font-size:6.8rem;font-style:normal;font-weight:800;line-height:110%;text-transform:capitalize;color:#fff;margin:0 0 2rem}.title__top{color:#ffb51b;display:flex;align-items:center}.title__top_icon{width:11.8rem}.title__top_icon img{width:100%}.title__top_text{margin-right:5rem}.hero__text{color:rgba(255,255,255,.75);font-size:1.7rem;font-style:normal;font-weight:400;line-height:130%}.green{color:#6ed37b}.about-us__section{padding:10rem 0;background:#f9f9f9}.section__title{color:#131925;text-align:center;font-size:4.5rem;font-style:normal;font-weight:800;line-height:1.3;text-transform:capitalize;margin:0 0 5rem}.about-us__blocks{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:3em;max-width:117rem;margin:0 auto}.about-us__block{border-radius:2em;background:#fff;box-shadow:0px 1.2em 3.2em 0px rgba(0,22,35,.08);padding:3.2em 3.2em 2em}.about-us__img{width:9.6em;height:9.6em;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#6ed37b;margin:0 auto 3.8em}.about-us__img img{width:5.8em}.about-us__title{margin-bottom:.5rem;min-height:6.4em}.about-us__title span{color:#131925;font-size:2.4em;font-style:normal;font-weight:800;line-height:1.3;display:block;text-align:center}.about-us__text span{color:rgba(17,17,17,.5);text-align:center;font-size:1.7em;font-style:normal;font-weight:400;line-height:150%;display:block}.for-whom__section{padding:10rem 0;background:#fff}.for-whom__text{color:#131925;font-size:5.8rem;font-style:normal;font-weight:800;line-height:1}.for-whom__blocks{display:grid;grid-template-columns:1fr;grid-gap:5rem}.for-whom__block{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;align-items:center}.for-whom__block:nth-child(2n-1) .for-whom__img{order:-1}.for-whom__block:nth-child(2n-1) .for-whom__text{margin-left:10rem}.for-whom__img{border-radius:2rem;background:#131925;width:100%;position:relative;overflow:hidden;padding:2.4rem 6rem}.for-whom__img:after{content:"";display:block;position:absolute;top:12.5em;left:0;right:0;margin:0 auto;width:38.8rem;height:38.8rem;border-radius:100%;opacity:.6;background:rgba(110,211,123,.8);filter:blur(11.6rem)}.footer__content{padding:3rem 0}.contact-us__title{color:#fff;text-align:center;font-size:4.5rem;font-style:normal;font-weight:800;line-height:.77;margin-bottom:1.6rem}.contact-us__text{color:rgba(255,255,255,.75);text-align:center;font-size:1.6rem;line-height:.9;font-style:normal;font-weight:400;margin-bottom:3rem}.divider{width:100%;height:1px;background:rgba(255,255,255,.25)}.footer__info{padding:3rem 0}.socials-wrapper{display:flex;justify-content:center;align-items:center}.social-link{width:4.8em;height:4.8em;display:flex;justify-content:center;align-items:center;background:#6ed37b;border-radius:50%;margin:0 1em;transition:all .3s ease-in-out}.social-link img{width:3.3em;height:3.3em}.social-link:first-child{padding-right:.2em}.social-link:hover{background:#85ff94}.footer__info{display:flex;justify-content:space-between;align-items:center}.footer__logo{max-width:22rem}.footer__text{color:rgba(255,255,255,.75);text-align:center;font-size:1.6rem;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}.header__button{width:24px;height:12px;background:transparent;border:none;outline:none;position:relative;cursor:pointer;display:none}.header__button_line{width:100%;display:block;height:2px;border-radius:12px;background:#fff;position:absolute;transition:all .2s ease-in-out}.header__button_line:nth-child(1){left:0;top:0}.header__button_line:last-child{width:50%;left:0;bottom:0}.header__button_close .header__button_line:nth-child(1){transform:rotate(45deg);top:5px}.header__button_close .header__button_line:nth-child(2){transform:rotate(-45deg);width:100%;top:5px}@media(max-width: 1380px){html{font-size:9px}.hero__img{font-size:95%;right:-2%}}@media(max-width: 1280px){html{font-size:8.5px}.for-whom__block:nth-child(2n-1) .for-whom__text{margin-left:5rem}.about-us__blocks{grid-gap:1.6em}}@media(max-width: 1100px){html{font-size:8px}.hero__img{font-size:90%;right:-5%}}@media(max-width: 992px){html{font-size:7.5px}.hero__img{font-size:85%;top:7%}}@media(max-width: 880px){html{font-size:7px}.hero__img{font-size:80%;top:10%}.container{padding:0 4rem}.menu__item{font-size:1.6rem}}@media(max-width: 780px){html{font-size:6.5px}}@media(max-width: 720px){html{font-size:6px}.hero__img{font-size:75%;top:13%}.for-whom__block:nth-child(2n-1) .for-whom__text{margin-left:0}}@media(max-width: 660px){html{font-size:5.5px}.hero__img{font-size:70%;top:18%}}@media(max-width: 576px){html{font-size:10px}.container{padding:0 2rem}.header__button{display:block}.menu{position:absolute;width:100%;min-height:calc(100vh - 6.4rem);height:100%;overflow:auto;left:0;top:6.4rem;background:#131925;padding:3rem 2rem 18vh;transform:translateX(-100%);transition:all .3s ease-in-out;display:flex;flex-direction:column;justify-content:space-between}.menu__show{transform:translateX(0)}.menu__list{grid-template-columns:1fr;margin-bottom:20vh}.header{background:#131925;padding:1.6rem 0;height:6.4rem}.title{font-size:5.2rem}.hero__img{width:130%;font-size:inherit;position:relative;left:50%;transform:translateX(-50%)}.hero__img_laptop{width:80%;left:53%;transform:translateX(-50%);top:20%}.hero__container{padding:8.5rem 0 0}.hero__content{max-width:100%}.logo{width:168px}.section__title{font-size:3.8rem}.about-us__blocks{grid-template-columns:1fr;max-width:80%;margin:0 auto}.for-whom__block{grid-template-columns:1fr;grid-gap:2.4rem}.for-whom__img{order:1 !important}.for-whom__text{font-size:4rem}.footer__info{flex-direction:column;justify-content:center}.footer__logo{max-width:21.8rem;margin-bottom:3rem}.title__top_text{margin-right:3rem}.title__top_icon{width:9.2rem}.footer__rules{display:block}.menu__socials.socials-wrapper{display:flex;justify-content:flex-start;margin:0 -1em}}@media(max-width: 440px){.section__title{margin-bottom:4rem}.about-us__section,.for-whom__section{padding:6rem 0}.for-whom__text{font-size:3.2rem}}@media(max-width: 360px){html{font-size:9.5px}.about-us__blocks{max-width:90%}}@media(max-width: 340px){html{font-size:9px}}