@font-face{font-family:Gilroy;src:url(../fonts/10177.eot);src:local("â˜º"),url(../fonts/10177.woff) format("woff"),url(../fonts/10177.ttf) format("truetype"),url(../fonts/10177.svg) format("svg");font-weight:300;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-regular.eot);src:local("â˜º"),url(../fonts/gilroy-regular.woff) format("woff"),url(../fonts/gilroy-regular.ttf) format("truetype"),url(../fonts/gilroy-regular.svg) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-semibold.eot);src:local("â˜º"),url(../fonts/gilroy-semibold.woff) format("woff"),url(../fonts/gilroy-semibold.ttf) format("truetype"),url(../fonts/gilroy-semibold.svg) format("svg");font-weight:600;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-bold.eot);src:local("â˜º"),url(../fonts/gilroy-bold.woff) format("woff"),url(../fonts/gilroy-bold.ttf) format("truetype"),url(../fonts/gilroy-bold.svg) format("svg");font-weight:700;font-style:normal}@font-face{font-family:Gilroy;src:url(../fonts/gilroy-medium.eot);src:local("â˜º"),url(../fonts/gilroy-medium.woff) format("woff"),url(../fonts/gilroy-medium.ttf) format("truetype"),url(../fonts/gilroy-medium.svg) format("svg");font-weight:500;font-style:normal}@font-face{font-family:plus;src:url(../fonts/plus.eot?rg5zrk);src:url(../fonts/plus.eot?rg5zrk#iefix) format("embedded-opentype"),url(../fonts/plus.ttf?rg5zrk) format("truetype"),url(../fonts/plus.woff?rg5zrk) format("woff"),url(../fonts/plus.svg?rg5zrk#plus) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"]::before,[class^=icon-]::before{font-family:plus!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-fb:before{content:"\e902"}.icon-youtube:before{content:"\e905"}.icon-phone:before{content:"\e906"}.icon-mail:before{content:"\e907"}.icon-location:before{content:"\e90a"}.icon-close:before{content:"\ea0f"}.icon-inst:before{content:"\ea92"}.icon-linkedin:before{content:"\eac9"}::after,::before{padding:0;margin:0;border:0;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none}li,ol,ul{list-style:none}img{vertical-align:top}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}body,html{margin:0;padding:0;height:100%;width:100%;font-family:Gilroy,sans-serif;color:rgba(31,63,104,.6);font-size:16px;letter-spacing:.05px;line-height:162%;background-color:#fff}body._lock{overflow:hidden}.wrapper{min-height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._ibg{position:relative}._ibg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:fill;object-fit:fill}.block-title{font-size:36px;font-weight:600;line-height:127%;padding:0;margin:0;min-width:320px}.header{position:fixed;top:0;left:0;width:100%;z-index:200;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.header__container{min-height:100px;max-width:1197px;margin:0 auto;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.header__logo{position:relative;z-index:10}.menu{display:-webkit-box;display:-ms-flexbox;display:flex}.menu__body{position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:#fff;padding:100px 0 0 0;-webkit-transition:left .3s ease 0s;-o-transition:left .3s ease 0s;transition:left .3s ease 0s;overflow-y:auto}.menu__body._active{left:0}.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.menu__item{margin:0 0 20px 0}.menu__link{font-family:Gilroy,sans-serif;font-size:36px;font-weight:600;color:#316099;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu__link:hover{color:#5a98d0}.menu__icon{display:block;z-index:20;position:relative;width:24px;height:16px;cursor:pointer}.menu__icon span,.menu__icon::after,.menu__icon::before{position:absolute;left:0;width:100%;height:20%;background-color:#356ead;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.menu__icon::after,.menu__icon::before{content:""}.menu__icon::before{top:0}.menu__icon::after{bottom:0}.menu__icon span{top:50%;-webkit-transform:scale(1) translate(0,-50%);-ms-transform:scale(1) translate(0,-50%);transform:scale(1) translate(0,-50%)}.menu__icon._active::before{top:50%;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menu__icon._active::after{top:50%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menu__icon._active span{-webkit-transform:scale(0) translate(0,-50%);-ms-transform:scale(0) translate(0,-50%);transform:scale(0) translate(0,-50%)}.page{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.page__description{padding:100px 0 70px 0;background:-webkit-gradient(linear,left top,left bottom,color-stop(70%,#fff),color-stop(80%,rgba(187,222,251,.3)));background:-o-linear-gradient(#fff 70%,rgba(187,222,251,.3) 80%);background:linear-gradient(#fff 70%,rgba(187,222,251,.3) 80%)}.description__container{max-width:1317px;margin:0 auto;padding:0 15px}.description__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.description__content{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;max-width:600px;margin:80px 0 0 186px}.description__title{font-family:"Cormorant Garamond",serif;color:rgba(31,63,104,.5);font-size:62px;line-height:115%;font-weight:700;margin:0}.description__text{margin:32px 0 70px 0;max-width:400px}.description__link{-webkit-box-shadow:10px 10px 10px rgba(90,152,208,.1);box-shadow:10px 10px 10px rgba(90,152,208,.1)}.button-link{color:#fff;background-color:#5a98d0;letter-spacing:.04px;padding:15px 0;width:220px;display:inline-block;text-align:center;border-radius:10px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.description__link:hover{background-color:#316099}.description__image{margin:0 0 0 -62px;-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}.description__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about{padding:181px 0 188px 0}.about__container{max-width:970px;margin:0 auto;padding:0 15px}.about__title{color:#316099;max-width:360px}.about__body{max-width:911px;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:-165px}.about__body-left-part{margin:200px 100px 0 0;opacity:0;-webkit-transform:translate(0,120%);-ms-transform:translate(0,120%);transform:translate(0,120%)}.about__column{-webkit-box-flex:0;-ms-flex:0 1 50%;flex:0 1 50%}.page__about._animate .about__body-left-part{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:all 1s ease 1.5s;-o-transition:all 1s ease 1.5s;transition:all 1s ease 1.5s}.features{border-radius:10px;-webkit-box-shadow:0 15px 15px 15px rgba(90,152,208,.1);box-shadow:0 15px 15px 15px rgba(90,152,208,.1)}.features__content{max-width:278px;margin:0 auto;padding:50px 48px}.features__img{margin:0 0 0 26px;padding:0 0 48% 0;overflow:hidden;max-width:185px}.features__img-big{margin:-70px 0 0 26px;overflow:hidden;max-width:224px;padding:0 0 65% 0}.features__title{font-size:20px;font-weight:600;color:#1f3f68;margin:56px 0 0 0}.features__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.features__link a{font-size:14px;color:#5a98d0;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.features__link a:hover{color:#1f3f68}.features__link-arrow{position:relative;cursor:pointer;width:16px;height:16px;display:block;margin-left:28px}.features__link-arrow div{position:relative;width:115%;height:20%;background-color:#5a98d0;display:block;top:40%}.features__link-arrow div::after,.features__link-arrow div::before{content:"";position:absolute;width:80%;height:100%;background-color:#5a98d0;right:-25%}.features__link-arrow div::before{top:-5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.features__link-arrow div::after{bottom:-5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.features__link-arrow:hover{-webkit-animation:features__link-arrow 1s linear infinite;animation:features__link-arrow 1s linear infinite}@-webkit-keyframes features__link-arrow{0%{left:0}50%{left:10px}100%{left:0}}@keyframes features__link-arrow{0%{left:0}50%{left:10px}100%{left:0}}.about__body-right-part{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;-webkit-transform:translate(0,120%);-ms-transform:translate(0,120%);transform:translate(0,120%)}.page__about._animate .about__body-right-part{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1;-webkit-transition:all 1s ease .5s;-o-transition:all 1s ease .5s;transition:all 1s ease .5s}.about__body-right-part .about__column:first-child{margin-bottom:100px}.clients{background-color:#5a98d0;border-top-left-radius:200px;padding:96px 0 125px 0}.clients__container{max-width:941px;margin:0 auto;padding:0 15px}.clients__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0 0 123px 0}.clients__title{color:#fff;margin:0 97px 0 0}.clients__text{color:rgba(255,255,255,.6);-webkit-box-flex:0;-ms-flex:0 1 540px;flex:0 1 540px}.table-clients{width:100%;border-collapse:collapse;line-height:128px}.table-clients__client{text-transform:uppercase;font-size:20px;line-height:230%;font-weight:500;color:#fff;border-right:1px solid #fff;text-align:center;padding:40px 0}.table-clients__client:last-child{border-right:none}tr:first-child .table-clients__client{border-bottom:1px solid #fff}tr:last-child .table-clients__client:last-child{background-color:rgba(31,63,104,.2)}.table-clients-link{text-transform:none;color:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.table-clients-link:hover{font-size:22px}.footer{color:#fff;background-color:#5a98d0;position:relative;z-index:10}.footer__line{background-color:rgba(255,255,255,.4);width:80%;height:1px;position:absolute;top:44.5%;left:0}.footer__wrapper{background-color:#316099;margin:0 90px 0 0;border-top-right-radius:200px}.footer__container{max-width:1270px;padding:0 15px;margin:0 auto}.footer__content{max-width:861px;margin:0 auto;padding:0 0 64px 0}.work{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:90px 0 96px 0}.work__header{-webkit-box-flex:0;-ms-flex:0 1 460px;flex:0 1 460px}.work__title{color:#fff;margin:0;padding:0}.work__text{color:rgba(255,255,255,.6)}.work__link:hover{color:#316099;background-color:#fff}.info{padding:97px 0 64px 0}.info__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info__contacts{max-width:263px;margin:0 138px 0 0}.contacts-info__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 30px 0}.contacts-info__logo span{font-size:28px;font-weight:600;letter-spacing:.02px;margin:0 0 0 15px}.contacts-info__address,.contacts-info__phone{margin:0 0 24px 0}.contacts-info__email a,.contacts-info__phone a{color:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.contacts-info__email a:hover,.contacts-info__phone a:hover{color:#5a98d0}.contacts-info__address span,.contacts-info__email span,.contacts-info__phone span{margin:0 15px 0 0}.contacts-info__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.extra-info{display:-webkit-box;display:-ms-flexbox;display:flex}.about-info{margin:0 77px 0 0}.info-title{font-size:20px;font-weight:600;margin:0 0 30px 0}.info-list{padding:0}.info-list li{margin:0 0 16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.social-icon{font-size:20px;color:#fff;margin:0 15px 0 0}.icon-youtube{font-size:22px}.info-link{color:#fff;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.info-link:hover{color:#5a98d0}.footer__copyright{color:rgba(255,255,255,.4)}.popup{position:fixed;width:100%;height:100%;background-color:rgba(49,96,153,.8);top:0;left:0;z-index:300;overflow-y:auto;overflow-x:hidden;opacity:0;pointer-events:none;-webkit-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;transition:all .8s ease 0s}.popup.open{opacity:1;pointer-events:all}.popup__body{min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 10px}.popup__content{width:400px;border-radius:10px;-webkit-box-shadow:0 15px 15px 15px rgba(90,152,208,.1);box-shadow:0 15px 15px 15px rgba(90,152,208,.1);background-color:#fff;padding:40px 0 40px 0;position:relative;opacity:0;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;transition:all .8s ease 0s}.popup.open .popup__content{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.popup__close{position:absolute;right:10px;top:10px;font-size:10px;text-decoration:none;color:rgba(69,108,153,.4);-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.popup__close:hover{color:rgba(69,108,153,.8)}.icon-close{font-size:15px}.popup__title{font-size:20px;font-weight:600;color:#1f3f68;text-transform:uppercase;margin:0 0 0 50px}.error{margin:10px 0 0 50px}.form{width:300px;margin:0 auto;padding:20px 0 0 0;position:relative}.form::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(51,51,51,.8) url(../img/form/loading.gif) center/50px no-repeat;opacity:0;visibility:hidden;-webkit-transition:all .5s ease 0s;-o-transition:all .5s ease 0s;transition:all .5s ease 0s}.form._sending::after{opacity:1;visibility:visible}.form *{outline:0}.form__group{margin:0 0 15px 0}.form input,.form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:30px;padding:20px 15px;color:rgba(31,63,104);font-size:16px;border:1px solid rgba(53,110,173,.4);border-radius:10px;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.form input._error{border:1px solid red}.form input:hover,.form textarea:hover{border-color:rgba(69,108,153,.8)}.form input:focus,.form textarea:focus{border-color:#456c99}.form input::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{font-weight:300;color:rgba(31,63,104,.2);font-family:Gilroy,sans-serif}.form input::-moz-placeholder,.form textarea::-moz-placeholder{font-weight:300;color:rgba(31,63,104,.2);font-family:Gilroy,sans-serif}.form input:-ms-input-placeholder,.form textarea:-ms-input-placeholder{font-weight:300;color:rgba(31,63,104,.2);font-family:Gilroy,sans-serif}.form input::-ms-input-placeholder,.form textarea::-ms-input-placeholder{font-weight:300;color:rgba(31,63,104,.2);font-family:Gilroy,sans-serif}.form input::placeholder,.form textarea::placeholder{font-weight:300;color:rgba(31,63,104,.2);font-family:Gilroy,sans-serif}.form textarea{display:block;min-height:100px;resize:vertical}.form__group label{color:rgba(31,63,104,.8);display:inline-block;margin:0 0 10px 0}.validation-error{color:red;display:inline-block;font-size:12px;margin:5px 0 0 0}.form__btn{display:block;width:100%;padding:18px 0;background-color:#5a98d0;border:none;color:#fff;font-weight:600;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;border-radius:10px;cursor:pointer}.form__btn:hover{background-color:#316099}.popup-success-content{width:300px;height:150px;background-color:rgba(251,251,251,.9);position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:1;-webkit-transform:translate(0,-100%);-ms-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;transition:all .8s ease 0s}.popup.open .popup-success-content{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);opacity:1}.thank-you__text{font-size:22px;font-weight:600;padding:20px 20px;text-align:center}@media (max-width:430px){.description__image{display:none}.page__description{padding:50px 0 60px 0}.description__content{margin:80px 0 0 0}.description__title{font-size:45px;text-align:center}.description__text{margin:28px 0 50px 0;font-size:18px;text-align:center}.menu__link{font-size:25px}.description__button{width:220px;margin:0 auto}.about{padding:80px 0 80px 0}.about__body{margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about__body-left-part{margin:30px 0 50px 0}.about__body-right-part .about__column:first-child{margin-bottom:50px}.features__link a{font-size:16px}.features__img-big{margin:-60px 0 0 26px}.clients{background-color:#5a98d0;border-top-left-radius:0;padding:70px 0 80px 0}.clients__header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 0 50px 0}.clients__title{margin:0}.block-title{margin:0 auto;padding:0;max-width:300px;text-align:center}.clients__text{-webkit-box-flex:0;-ms-flex:0 1 80px;flex:0 1 80px;text-align:left;margin:30px 0 0 0}tr:first-child .table-clients__client:nth-child(3),tr:first-child .table-clients__client:nth-child(4),tr:last-child .table-clients__client:first-child,tr:last-child .table-clients__client:nth-child(2){display:none}tr:first-child .table-clients__client:nth-child(2){border-right:none}.work{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:70px 0 30px 0}.work__text{margin:30px 0 0 0}.work__header{-webkit-box-flex:0;-ms-flex:0 1 200px;flex:0 1 200px;margin:0 0 30px 0;padding:0}.footer__wrapper{margin:0;border-top-right-radius:0}.footer__line{width:100%;top:40%}.info{padding:97px 0 40px 0}.info__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.info-title{margin:0 0 20px 0}.contacts-info{margin:0 0 40px 0}.about-info{margin:0 0 30px 0}.social-info__link{display:none}.social-icon{-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;margin-left:50%}.social-icon:hover{color:#5a98d0}.social-info__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.social-info__list li{display:block;margin:0 10px 0 0}.social-icon{font-size:25px;color:#fff;margin:0 15px 0 0}}