html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{height:100%}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{text-decoration:none}button{border:none}@font-face{font-family:Metropolis;src:url(./metropolis/Metropolis-ExtraBold.otf);font-weight:800;font-style:normal}@font-face{font-family:Metropolis;src:url(./metropolis/Metropolis-Bold.otf);font-weight:700;font-style:normal}@font-face{font-family:Metropolis;src:url(./metropolis/Metropolis-SemiBold.otf);font-weight:600;font-style:normal}@font-face{font-family:Metropolis;src:url(./metropolis/Metropolis-Regular.otf);font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(./fonts/Gilroy-SemiBold.woff);font-weight:600;font-style:normal}.container{max-width:1120px;margin:0 auto;padding:0 20px;overflow:hidden}@media (max-width: 479.98px){.container{padding:5px}}.wrapper{height:100vh;width:100%;overflow:hidden}.section__wrapper{margin:0 auto}@media (max-width: 767.98px){.section__wrapper{padding-left:40px;padding-right:40px}}@media (max-width: 479.98px){.section__wrapper{padding-left:15px;padding-right:15px}}.btn{padding:15px 22px;font-size:18px;font-weight:700;letter-spacing:.01em;display:inline-block}.hidden{display:none!important}.responsive__img{max-width:800px;width:100%;height:auto}.header{position:relative;margin-bottom:195px}@media (max-width: 767.98px){.header{margin-bottom:100px}}@media (max-width: 479.98px){.header{margin-bottom:60px}}.header .header__img{position:absolute;left:22vw;bottom:-9vw;z-index:-1}@media (max-width: 479.98px){.header .header__img{display:none}}.header .header__title{font-family:Metropolis;font-style:normal;font-weight:700;font-size:48px;line-height:62px;margin-bottom:15px;color:#232427}.header .header__text{font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:24px;color:#9998a4}@media (max-width: 479.98px){.header .header__text{text-align:center}}.header__links{margin-top:62px;margin-bottom:130px}@media (max-width: 479.98px){.header__links{margin-top:32px;margin-bottom:80px}}.header__links .header__btn{font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:14px;padding:13px 24px;background-color:#2962ef;border-radius:4px;color:#fff;margin-right:45px}.header__links .header__link{font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:14px;color:#2962ef}.header__staistics{display:flex;justify-content:space-between;gap:80px;flex-wrap:nowrap;max-width:400px}@media (max-width: 479.98px){.header__staistics{max-width:100%;flex-wrap:wrap;gap:30px;justify-content:center}}.header__staistics .staistics__item{margin-top:25px}.header__staistics .staistics__item .staistics__num{font-family:Metropolis;font-style:normal;font-weight:400;font-size:36px;line-height:36px;text-align:center;margin-bottom:12px;color:#232427}.header__staistics .staistics__item .staistics__text{font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:14px;text-align:center;text-transform:uppercase;color:#5e5c6c}.mobile{display:none}.burger{display:flex;cursor:pointer}.burger__btn{display:none;flex-direction:column;position:fixed;cursor:pointer;z-index:5;margin-top:15px;background:rgba(197,197,190,.5)}.burger__btn.active .line:nth-child(2){opacity:0}.burger__btn.active .line:nth-child(1){transform:translateY(14px) rotate(45deg)}.burger__btn.active .line:nth-child(3){transform:translateY(-15px) rotate(-45deg)}.line{margin:5px;border-radius:4px;width:40px;height:5px;background:#000}.menu-mobile{width:100vw;height:100vh;z-index:5;position:fixed;top:0;left:0;text-align:center;justify-content:center;display:flex;flex-direction:column;font-size:7vh;padding-top:10px}.menu-mobile .menu__item-mobile{cursor:pointer}.menu-mobile .menu__item-mobile:hover{transition:.8s hover ease}@media (max-width: 479.98px){.mobile{margin:10px;padding:10px;display:flex;justify-content:flex-end;flex-direction:row;flex-wrap:nowrap}.burger__btn{display:flex}}nav{overflow:hidden}.navbar{display:flex;justify-content:space-between;align-items:center;padding:18px 20px}@media (max-width: 479.98px){.navbar{display:none}}.logo{font-family:Metropolis;font-style:normal;font-weight:800;font-size:18px;line-height:18px;color:#000}.menu{display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer}.menu__item{opacity:.8;font-family:Metropolis;font-style:normal;font-weight:600;font-size:14px;line-height:14px;display:flex;align-items:center}.menu__item img{margin-right:8px}.menu__item:hover{opacity:1;transition:.3s ease}.menu .menu__btn{font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:14px;color:#fff;padding:13px 20px;border-radius:4px;background-color:#2962ef;outline:none;border:none}.footer__wrapper{width:100%;background:#232427}.footer{padding-top:56px;padding-bottom:26px;display:flex;flex-direction:row;justify-content:space-between;background:#232427;color:#fff}@media (max-width: 767.98px){.footer{flex-direction:column;align-items:center}}.footer .footer__left,.footer .footer__right{max-width:344px}.footer .footer__form{display:flex;flex-direction:row;padding:1px;position:relative;margin-bottom:10px;margin-top:12px}.footer input{flex-grow:2;border:none;min-width:300px;min-height:56px;background:#ffffff;border-radius:4px;position:relative}.footer input:focus{outline:none}.footer form:focus-within{outline:1px solid blue}.footer button{border:none;background:#2962EF;border-radius:4px;color:#fff;min-width:40px;max-height:40px;position:absolute;left:85%;top:15%;bottom:0}.footer__about .footer__title{font-family:Metropolis;font-style:normal;font-weight:800;font-size:18px;line-height:18px;margin-bottom:20px}.footer__text{font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:24px}.footer__text-left{margin-bottom:90px}@media (max-width: 767.98px){.footer__text-left{margin-bottom:45px}}.footer__copyright{font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:14px;color:#d6d5df}.footer__social{display:flex;flex-direction:row;justify-content:space-between}.footer__social .footer__social__item{width:50px;height:50px;background:#5e5c6c;border-radius:50%;display:flex;align-items:center;justify-content:center}.footer__social .footer__social__item img{fill:#fff}.about{display:grid;grid-template-columns:repeat(auto-fill,minmax(346px,1fr));grid-template-rows:1fr 1fr;grid-gap:50px 20px;margin-bottom:110px}.about .about__card{display:flex;flex-direction:column;padding-left:40px;padding-right:40px;padding-top:60px;max-width:346px;max-height:352px;background:#FFFFFF;border:1px solid #efeff4;border-radius:8px}.about .about__card .about__title{padding:99px 0 15px;font-family:Metropolis;font-style:normal;font-weight:700;font-size:36px;color:#232427}.about .about__card .about__icon{background-color:#fff;width:77px;height:77px;border-radius:100%;display:flex;justify-content:center;align-items:center}.about .about__card .about__subtitle{padding-top:40px;padding-bottom:15px;font-family:Metropolis;font-style:normal;font-weight:800;font-size:18px;line-height:18px;color:#232427}.about .about__card .about__text{padding-top:16px;padding-bottom:93px;color:#9998a4;font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:24px}.about .about__card:hover{background:#FAFBFD}.about__card:first-child{padding-top:0;background:#FFFFFF;border:none}.about__card:first-child:hover{background:#FFFFFF}.clients{background-color:#fafbfd;padding-top:50px}.clients .clients__title{font-family:Metropolis;font-style:normal;font-weight:700;font-size:28px;line-height:28px;text-align:center}.clients .clients__items{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-top:54px}.clients .clients__items .clients__item{display:flex;flex-direction:row;align-content:center}.clients .clients__items .clients__item .clients__item-icon{max-width:177px}.clients .clients__items .clients__item .clients__item-text{font-family:Metropolis;font-style:normal;font-weight:600;font-size:14px;line-height:14px;color:#232427;margin-left:12px}.clients__items__row{display:flex;flex-direction:row;gap:60px;margin:0 auto 40px;flex-wrap:wrap;justify-content:center}.team{margin-top:140px;margin-bottom:140px}.team .team__title{font-family:Metropolis;font-style:normal;font-weight:700;font-size:36px;line-height:44px;color:#232427;background:#ffffff}.team .team__about{font-family:Metropolis;font-style:normal;font-weight:400;font-size:14px;line-height:14px;color:#5e5c6c}.team .team__cards{margin-top:45px;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:30px 20px;justify-items:center}.card{display:flex;flex-direction:column;max-width:255px;max-height:217px;background:#fefefe;box-shadow:0 4px 144px #0000000a;border-radius:4px}.card .card__foto{padding:20px}.card .card__name{font-family:Metropolis;font-style:normal;font-weight:700;font-size:16px;line-height:16px;color:#232427;margin-left:20px}.card .card__social{margin-top:13px;margin-left:20px;margin-bottom:23px;display:flex}.card .card__social .card__social__link{margin-right:10px}.card-grey{background-color:#fafbfd}
