a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{box-sizing:border-box;margin:0;padding:0;border:0;font-family:Halyard Text,sans-serif;font-size:16px;line-height:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{scroll-behavior:smooth}body{line-height:1.5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:""}table{border-collapse:collapse;border-spacing:0}img{display:block;max-width:100%}a{color:#000;text-decoration:none}h2,h3{font-family:Halyard Display,sans-serif;color:#1e266d}p{font-family:Halyard Text,sans-serif;color:#455880}@font-face{font-family:Halyard Text;src:url(//db.onlinewebfonts.com/t/89248b0583721153668df86453b579de.woff) format("woff")}@font-face{font-family:Halyard Display;src:url(//db.onlinewebfonts.com/t/c4d8819fda4c3fd79e36cedcc8d422bb.woff) format("woff")}.page{background-color:#f0f2f6}.page__header{margin:30px auto}.page__testimonials{margin-top:200px;margin-bottom:150px}.page__mailto{background-color:#3751ff}@media screen and (max-width:1024px){.page__testimonials{margin-top:120px;margin-bottom:80px}}@media screen and (max-width:768px){.page__testimonials{margin-top:80px;margin-bottom:60px}}.container{max-width:1220px;padding:0 20px;margin:0 auto}.header{position:relative;display:flex;flex-direction:column;max-width:1200px}.header__top{display:flex;justify-content:space-between;align-items:center;padding:0 20px}.header__logo{width:87px;height:30px;margin-right:80px;padding:2px}.header__nav{display:flex;align-items:center;max-width:644px}.header__contacts{display:flex}.header__phone{margin-right:35px}.header__phone-link{color:#1e266d;background-color:transparent;transition:color .3s}.header__phone-link:hover{color:#84aedf}.header__action{width:150px}.header__action .link{padding:8px 16px}.header__center{max-width:1220px;padding:0 20px;display:flex;flex-direction:column;height:270px;margin:140px auto 32px}.header__topic{margin:0 auto;font-family:Halyard Display,sans-serif;font-size:56px;line-height:1;color:#1e266d}.header__text,.header__topic{max-width:540px;text-align:center}.header__text{margin:25px auto 0;color:#455880}.header__links{display:flex;justify-content:center;max-width:540px;margin:30px auto 0}.header__links .link:first-child{padding:6px 16px;margin-right:22px}.header__links .link:last-child{padding:6px 24px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#455880;background-color:#fff;transition:color .3s}.header__links .link:last-child:hover{color:#84aedf}.header__bottom{position:relative;margin:0 auto;padding:0 20px;max-width:970px}.header__image{width:100%}@media screen and (max-width:1024px){.header__logo{width:80px;height:26px;margin-right:20px}.header__phone{margin-right:10px}.header__phone .link{font-size:15px}.header__action{width:110px}.header__action .link{padding:6px 12px;font-size:15px}.header__topic{font-size:32px}.header__links .link{font-size:15px}}@media screen and (max-width:768px){.header__top{flex-direction:column}.header__logo,.header__nav,.header__phone{margin-right:8px}.header__nav{width:100%;justify-content:space-around}.header__logo{width:76px}.header__contacts{padding-top:40px}.header__action .link,.header__phone .link{font-size:14px}.header__topic{font-size:28px;max-width:300px}.header__links .link,.header__text{font-size:14px}}@media screen and (max-width:480px){.header__nav{flex-direction:column}}.nav__list{display:flex;align-items:center}.nav__item:not(:last-child){margin-right:45px}.nav__link{color:#1e266d;transition:color .3s}.nav__link:hover{color:#84aedf}@media screen and (max-width:1024px){.nav__item:not(:last-child){margin-right:20px}}@media screen and (max-width:768px){.nav__link{font-size:14px}}@media screen and (max-width:480px){.nav__item:not(:last-child){margin-right:10px}.nav__list{margin-top:30px}}.link{color:#fff;background-color:#3751ff;border-radius:100px;cursor:pointer;transition:color .3s}.link:hover{color:#84aedf}.logos__top{margin-top:52px;text-align:center}.logos__text{color:#1e266d;opacity:.5}.logos__bottom{display:flex;flex-wrap:wrap;justify-content:center;justify-items:center;gap:40px 40px;margin-top:50px}.logos__image{height:33px;object-fit:contain;border:1px solid transparent;background-color:transparent;border-radius:10px;transition:transform .5s,background-color .5s}.logos__image:hover{transform:scale(1.1);background-color:#acc3dd}.about{display:flex;flex-direction:column}.about__header{height:120px;margin-top:150px;margin-bottom:40px;text-align:center;font-size:48px;line-height:1.2}.about__content{display:flex}.about__block{width:50%;height:800px;margin:30px 0}.about__block:last-child{display:flex;flex-direction:column;justify-content:center}.about__image{height:744px;background-image:url(about-image.2219e1d5.png);background-repeat:no-repeat;background-position-y:bottom;background-size:cover}.about__item{position:relative;max-width:405px;height:190px;margin:15px auto;padding-left:100px}.about__item:first-child,.about__item:nth-child(2){border-bottom:1px solid rgba(69,88,128,.2)}.about__topic{font-size:22px}.about__text{margin-top:20px;font-size:18px}.about__figure{position:absolute;top:0;left:0;width:58px;height:58px}@media screen and (max-width:1024px){.about__header{height:auto;margin-top:100px;margin-bottom:0;font-size:42px}.about__content{flex-direction:column;margin:auto}.about__block{width:100%;height:auto}.about__block:first-child{margin-bottom:40px}.about__image{height:580px}}@media screen and (max-width:768px){.about__header{margin-top:90px;font-size:36px}.about__item{height:150px}.about__topic{font-size:18px}.about__text{margin-top:10px;font-size:14px}}@media screen and (max-width:480px){.about__block{max-width:360px}.about__image{height:480px}.about__header{margin-top:70px;font-size:28px}.about__text{font-size:12px}}.portfolio{width:100%;height:1000px;background-color:#fff9ea;background-image:url(potfolio_background-image.67f452ef.png);background-repeat:no-repeat;background-position-y:bottom;background-size:contain}.portfolio__header{padding-top:100px;font-size:48px;text-align:center}.portfolio__text{margin-top:40px;font-size:21px;text-align:center}.portfolio__link{display:block;width:150px;padding:10px;margin:40px auto 0;text-align:center}@media screen and (min-width:1440px){.portfolio{height:100vh}}@media screen and (max-width:1024px){.portfolio{height:800px}.portfolio__header{font-size:42px}.portfolio__text{font-size:19px}}@media screen and (max-width:768px){.portfolio{height:700px}.portfolio__header{padding:80px 20px 0;font-size:36px}.portfolio__text{margin-top:20px;font-size:16px}}@media screen and (max-width:480px){.portfolio{height:500px}.portfolio__header{padding-top:60px;font-size:28px}.portfolio__text{font-size:12px}}.testimonials{display:grid;grid-template-columns:repeat(3,minmax(220px,370px));grid-template-rows:110px 460px;justify-content:space-between;gap:20px}.testimonials__header{grid-column-start:1;grid-column-end:4;justify-self:center;align-self:center;font-size:48px;line-height:60px}.testimonials__card{padding:30px;display:grid;grid-template-rows:3fr 1fr;justify-items:center;border:1px solid rgba(69,88,128,.2);border-radius:4px;transition:box-shadow .5s}.testimonials__card:hover{box-shadow:10px 10px 12px 1px #254f6b}@media screen and (max-width:1024px){.testimonials{grid-template-columns:repeat(3,minmax(220px,370px));grid-template-rows:110px repeat(2,460px);justify-content:space-evenly}.testimonials__header{grid-column-start:1;grid-column-end:4;font-size:42px;line-height:45px}}@media screen and (max-width:768px){.testimonials{grid-template-columns:minmax(220px,370px);grid-template-rows:110px repeat(3,460px);justify-content:space-evenly}.testimonials__header{grid-column-start:1;grid-column-end:2;font-size:36px;line-height:36px}.testimonials__card{padding:15px}}@media screen and (max-width:480px){.testimonials__header{font-size:28px}.testimonials__text{font-size:14px}}.mailto__container{max-width:1220px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:90px 40px}.mailto__header{font-size:48px;color:#fff}.mailto__form{text-align:-webkit-right}.mailto__button{position:relative;display:block;width:245px;padding:13px 31px 13px 53px;border-radius:100px;font-family:Halyard Display,sans-serif;font-size:18px;text-align:center;line-height:1.1;background-color:#fff;color:#455880;transition:transform .5s,color .5s}.mailto__button:before{content:url(icon-mailto.a724387c.png);position:absolute;left:25px;top:10px}.mailto__button:hover{color:#84aedf;transform:scale(1.1)}.mailto__text{margin-top:20px;color:#dfe0eb}.mailto__link{color:#fed385;transition:color .5s}.mailto__link:hover{color:#84aedf}@media screen and (max-width:1024px){.mailto__header{font-size:42px}}@media screen and (max-width:768px){.mailto__container{flex-direction:column}.mailto__header{font-size:36px;margin-bottom:50px}.mailto__form,.mailto__header{text-align:-webkit-center}.mailto__button{font-size:16px}.mailto__link,.mailto__text{font-size:14px}}@media screen and (max-width:480px){.mailto__header{font-size:28px}}.footer{padding-top:128px}.footer__top{display:grid;grid-template-columns:1fr repeat(3,220px);grid-template-rows:270px}.footer__block{display:flex;flex-direction:column}.footer__logo{width:67px}.footer__text{max-width:290px;margin-top:31px;font-size:18px;color:#455880}.footer__topic{font-size:22px}.footer__link{margin-top:22px;font-size:18px;color:#455880}.footer__socials{display:flex;margin-top:22px}.footer__icon{margin-right:22px;cursor:pointer;transition:transform .5s}.footer__icon:hover{transform:scale(1.2)}.footer__bottom{display:flex;justify-content:flex-end;margin-top:77px;padding:100px 0 53px;border-top:1px solid rgba(135,146,161,.3);font-size:18px}.footer__bottom>*{margin-right:20px}.footer__bottom>:first-child{margin-right:auto}.footer__bottom>.link-gdpr,.footer__bottom>.link-policy,.footer__bottom>.link-terms{color:#455880;background-color:transparent}@media screen and (max-width:1024px){.footer .footer__top{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);justify-content:center;gap:40px 0}.footer .footer__block{padding-left:70px}.footer .footer__block:first-child,.footer .footer__block:nth-child(4){border-bottom:1px solid rgba(135,146,161,.3)}.footer .footer__block:first-child{grid-column-start:1;grid-column-end:2;grid-row-start:1;grid-row-end:2}.footer .footer__block:nth-child(2){grid-column-start:1;grid-column-end:2;grid-row-start:2;grid-row-end:3}.footer .footer__block:nth-child(3){grid-column-start:2;grid-column-end:3;grid-row-start:2;grid-row-end:3}.footer .footer__block:nth-child(4){grid-column-start:2;grid-column-end:3;grid-row-start:1;grid-row-end:2}.footer .footer__topic{font-size:20px}.footer .footer__link,.footer .footer__text{font-size:16px}.footer .footer__link,.footer .footer__socials{margin-top:20px}.footer .footer__icon{margin-right:20px}.footer .footer__bottom{margin-top:50px;padding:60px 20px 50px}.footer .footer__bottom>*{font-size:16px}}@media screen and (max-width:768px){.footer .footer__top{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);justify-content:center;gap:30px 30px}.footer .footer__logo{width:47px}.footer .footer__block{padding-left:30px;padding-bottom:20px}.footer .footer__topic{font-size:16px}.footer .footer__link,.footer .footer__text{font-size:12px}.footer .footer__link,.footer .footer__socials{flex-wrap:wrap;margin-top:16px}.footer .footer__icon{margin-top:10px;margin-right:16px}.footer .footer__bottom{margin-top:30px;padding:30px 10px 25px;display:grid;justify-content:center;justify-items:center;grid-template-areas:"policy terms" "gdpr gdpr" "copyright copyright";gap:20px 0}.footer .footer__bottom>.copyright{grid-area:copyright}.footer .footer__bottom>.link-policy{grid-area:policy}.footer .footer__bottom>.link-terms{grid-area:terms}.footer .footer__bottom>.link-gdpr{grid-area:gdpr}.footer .footer__bottom>*{font-size:12px}}
/*# sourceMappingURL=main.c9ae15af.css.map */