@font-face{font-family:'gothamPro';font-style:normal;font-weight:400;src:url("../../fonts/gothampro/gothaproreg.woff2") format("woff2") , url("../../fonts/gothampro/gothaproreg.woff") format("woff") , url("../../fonts/gothampro/gothaproreg.ttf") format("ttf") , url("../../fonts/gothampro/gothaproreg.eot") format("eot")}@font-face{font-family:'gothamPro';font-style:normal;font-weight:700;src:url("../../fonts/gothampro/gothaprobol.woff2") format("woff2") , url("../../fonts/gothampro/gothaprobol.woff") format("woff") , url("../../fonts/gothampro/gothaprobol.ttf") format("ttf") , url("../../fonts/gothampro/gothaprobol.eot") format("eot")}@font-face{font-family:'museoSansCyrl';font-style:normal;font-weight:100;src:url("../../fonts/museo_sans_cyrl/museosanscyrl-100.woff2") format("woff2") , url("../../fonts/museo_sans_cyrl/museosanscyrl-100.woff") format("woff") , url("../../fonts/museo_sans_cyrl/museosanscyrl-100.ttf") format("ttf") , url("../../fonts/museo_sans_cyrl/museosanscyrl-100.eot") format("eot")}@font-face{font-family:'museoSansCyrl';font-style:normal;font-weight:700;src:url("../../fonts/museo_sans_cyrl/museosanscyrl-700.woff2") format("woff2") , url("../../fonts/museo_sans_cyrl/museosanscyrl-700.woff") format("woff") , url("../../fonts/museo_sans_cyrl/museosanscyrl-700.ttf") format("ttf") , url("../../fonts/museo_sans_cyrl/museosanscyrl-700.eot") format("eot")}li,ul{padding:0;margin:0;list-style:none}a{text-decoration:none;color:inherit;font-size:inherit}p{margin:0;padding:0}html{font-size:18px;background:none}::-webkit-input-placeholder{color:#777;font:300 .8rem/1 "gothamPro";opacity:1}::-moz-placeholder{color:#777;font:300 .8rem/1 "gothamPro";opacity:1}:-moz-placeholder{color:#777;font:300 .8rem/1 "gothamPro";opacity:1}:-ms-input-placeholder{color:#777;font:300 .8rem/1 "gothamPro";opacity:1}body{position:relative;color:#333;min-width:320px;max-width:1920px;margin:0 auto;font:18px/1.4 "gothamPro";font-size: calc( 0.00357 * 100vw + 12.64286px);height:auto;background: url("../../image/new_design/main_bg_lines.png") repeat-y center top/contain !important}@media screen and (max-width:380px){body{font-size:14px}}@media screen and (min-width:1500px){body{font-size:18px}}.transparent-text{background:transparent;background-position:0 0;transition:all .5s;-webkit-background-clip:text;-webkit-text-fill-color:transparent}#container{position:relative}.page-wrapper{min-width:320px;margin:0 auto;font:18px/1.4 "gothamPro";font-size: calc( 0.00357 * 100vw + 12.64286px);color:#333}.page-wrapper section:before{content:'';display:table;width:100%}@media screen and (max-width:380px){.page-wrapper{font-size:14px}}@media screen and (min-width:1500px){.page-wrapper{font-size:18px}}.page-wrapper *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.parallax,.parallax2{display:none;padding:20px;background-color:#00f;margin-top:20px;color:#fff;transition:all .5s}.gradient-line{text-align:left;margin:35px 0}@media screen and (max-width:480px){.gradient-line{margin:35px 0 0}}.gradient-line span{display:block;max-width:451px;width:32.1%;height:5px;background:#4b305f;background-image:-moz-linear-gradient(right,#129eb3 0%,#4b305f 100%);background-image:-webkit-linear-gradient(right,#129eb3 0%,#4b305f 100%);background-image:linear-gradient(to left,#129eb3 0%,#4b305f 100%);background-position:0 0;transition:all .5s}.gradient-line span.top-line{top:50%;left:-35%}.btn-wrap{text-align:center}.btn-style{text-align:center;display:inline-block;width:100%;border-radius:50px;max-width:246px;padding:18px 5px;line-height:1;color:#fff;text-decoration:none;background-color:#5f2966;font-size:16px;transition:all .3s;border:0;box-shadow:0 11px 21px 0 rgba(78,69,149,.34) , 0 0 18px 0 #3f3a65;outline:none}.btn-style:hover{background-color:#129eb3;text-decoration:none;color:#fff}@media screen and (max-width:480px){.btn-style{max-width:210px;padding:13px 5px;font-size:12px}}header{position:absolute;top:0;left:0;z-index:100;background:none;padding:25px 20px;width:100%;box-sizing:border-box}header .logotype{max-width:190px}@media screen and (max-width:380px){header .logotype{max-width:150px}}header .logotype img{max-width:100%;display:block}header.fixed-header{position:fixed;background:#000;transform:translateY(-100%);transition:all .5s}header.fixed-header.showed{transform:translateY(0)}header .container{display:flex;justify-content:space-between;align-items:center}header .language-container ul li{display:inline-block;margin-right:10px}header .language-container ul li span{font-size:15px;color:#aaa;text-transform:uppercase;cursor:pointer}header .language-container ul li span:hover{color:#00aad6}header .language-container ul li:last-child{margin-right:0}header .social-links{position:fixed;right:40px;bottom:160px;z-index:10}header .social-links.fixed-elem{transform:translateX(-10px)}header .social-links ul li{margin-bottom:15px}header .social-links ul li:last-child{margin-bottom:0}header .social-links::after{position:absolute;content:'';width:1px;height:8.5rem;background-color:#aaa;top:100%;left:49.5%}header .social-links.fixed-elem::after{content:none}.menu-btn{height:50px;width:93px;z-index:10;cursor:pointer;position:relative;position:fixed;top:calc(50% - 50px);background:none;border:0;display:none}.menu-btn.fixed{position:fixed;top:100px}.menu-btn.mobile-btn{color:#fff;position:static;width:auto;height:auto}.menu-btn.mobile-btn i{font-size:24px}.menu-btn span{display:inline-block}.menu-btn div{position:absolute;left:0}.menu-btn .line{display:inline-block;width:93px;height:3px;background:#4b305f;background-image:-moz-linear-gradient(right,#4b305f 0%,#4b305f 25%,#129eb3 50%,#129eb3 75%,#4b305f 100%);background-image:-webkit-linear-gradient(right,#4b305f 0%,#4b305f 25%,#129eb3 50%,#129eb3 75%,#4b305f 100%);background-image:linear-gradient(to left,#4b305f 0%,#4b305f 25%,#129eb3 50%,#129eb3 75%,#4b305f 100%);background-position:0 0;transition:all .5s;transform:rotateZ(90deg)}.menu-btn .line.top-line{animation:bgposition 4s linear infinite;top:50%;left:-35%}.menu-btn .line.bottom-line{animation:bgposition 4s linear infinite reverse;top:50%;left:-50%}.menu-btn .text{top:50%;font-size:16px;text-transform:uppercase;color:#fff;letter-spacing:2px;line-height:1;transform:rotateZ(90deg);transition:all .5s;left:25px;font-weight:bold;text-shadow:0 0 1px rgba(0,0,0,.5)}.menu-btn:hover .line{transform:rotateZ(0deg) translateX(0) translateY(0)}.menu-btn:hover .line.div{left:0}.menu-btn:hover .line.bottom-line{top:47px;left:0}.menu-btn:hover .line.top-line{top:0;left:0}.menu-btn:hover .text{-webkit-transform:rotateZ(0) translateX(50%);-ms-transform:rotate(0) translateX(50%);transform:rotateZ(0) translateX(50%);left:0;top:19px}.contact-links{position:fixed;z-index:10;bottom:30px;left:20px}@media screen and (max-width:980px){.contact-links{display:none}}.contact-links ul li{margin-bottom:33px}.contact-links ul li:last-child{margin-bottom:0}.expand-contact{display:block;line-height:1}.expand-contact svg{width:23px;height:23px;fill:#aaa;transition:all .3s;vertical-align:middle}.expand-contact span{display:inline-block;vertical-align:middle}.expand-contact.showed span{display:inline-block;visibility:visible;opacity:1;transform:translateX(0%)}.expand-contact-btn:hover+span{}.expand-contact .link-text{text-decoration:none;transform:translateX(20%);opacity:0;transition:all .5s;color:#198ba2;margin-left:15px;font-size:14px;visibility:hidden;font-family:"gothamPro"}.expand-contact .link-text::before{content:'\25B6';font-size:8px;display:inline-block;vertical-align:middle;margin-right:10px}.expand-contact:hover{}.section-1{height:100vh;min-height:500px;position:relative;padding:40px 20px 0 20px;position:relative}.section-1 .fixed-lines{position:absolute;left:0;top:0;right:0;text-align:justify}@media screen and (max-width:480px) and (min-height:400px){.section-1 .fixed-lines{display:none}}.section-1 .fixed-lines>*{position:absolute;margin:auto;display:flex;justify-content:space-between;align-items:stretch;top:0;z-index:10}.section-1 .fixed-lines>*::before,.section-1 .fixed-lines>*::after{content:'';position:absolute;width:1px;height:100vh;background:#fff;opacity:.07;display:flex;justify-content:space-between;align-items:stretch}.section-1 .fixed-lines>*::before{left:0}.section-1 .fixed-lines>*::after{right:0}.section-1 .fixed-lines .lines1{width:94%;transform:translateX(3.2%)}.section-1 .fixed-lines .lines2{width:62.7%;transform:translateX(29.8%)}.section-1 .fixed-lines .lines3{width:31.5%;transform:translateX(33.95vw)}.section-1 .fixed-lines .lines4{width:0;transform:translateX(calc(50vw - 8.6px))}.section-1 .fixed-lines .lines4::after{content:none}@supports (scrollbar-width: thin) {
    .section-1 .fixed-lines .lines1 {
      width: 93.5%;
      transform: translateX(3.5%); }
    .section-1 .fixed-lines .lines2 {
      width: 62.5%;
      transform: translateX(30%); }
    .section-1 .fixed-lines .lines3 {
      width: 31.3%;
      transform: translateX(34.2vw); }
    .section-1 .fixed-lines .lines4 {
      width: 0;
      transform: translateX(calc(50vw - 4px)); } }@supports (-webkit-appearance: none) {
    .section-1 .fixed-lines .lines1 {
      width: 94%;
      transform: translateX(3.2%); }
    .section-1 .fixed-lines .lines2 {
      width: 62.5%;
      transform: translateX(29.9%); }
    .section-1 .fixed-lines .lines3 {
      width: 31.3%;
      transform: translateX(34.15vw); }
    .section-1 .fixed-lines .lines4 {
      width: 0;
      transform: translateX(calc(50vw - 4px)); }
      .section-1 .fixed-lines .lines4::after {
        content: none; } }.section-1 .section-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../../image/new_design/banner/baner-top-ru.png.pagespeed.ce.dfL-P5Vbs6.png");background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:6}@media screen and (max-width:500px){.section-1 .section-bg{background-image:url("../../image/new_design/banner/banner-top-ru-mob-2.png.pagespeed.ce.OkTU8t9SMX.png") , linear-gradient(to bottom,#181d21 0%,#181d21 20%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,#181d21 80%,#181d21 100%) , linear-gradient(to right,#181d21 0%,#181d21 5%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 95%,#181d21 95%,#181d21 100%);background-size:cover}}@media screen and (max-width:360px){.section-1 .section-bg{background-image:url("../../image/new_design/banner/banner-top-ru-mob.png.pagespeed.ce.XtVzZOuA_-.png") , linear-gradient(to bottom,#181d21 0%,#181d21 20%,rgba(0,0,0,0) 20%,rgba(0,0,0,0) 80%,#181d21 80%,#181d21 100%) , linear-gradient(to right,#181d21 0%,#181d21 5%,rgba(0,0,0,0) 5%,rgba(0,0,0,0) 95%,#181d21 95%,#181d21 100%);background-size:contain}}.section-1 .video-block{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;overflow:hidden}.section-1 .video-block video{width:auto;height:auto;opacity:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:40%;min-height:80%}.section-1 .btn-step-next{position:absolute;bottom:30px;left:50%;z-index:10;transform:translateX(-50%);cursor:pointer}@media screen and (max-height:590px){.section-1 .btn-step-next{display:none}}.section-1 .btn-step-next p{margin-bottom:15px;font-size:11px;font-family:sans-serif;letter-spacing:2px;background:#4b305f;background-image:-moz-linear-gradient(right,#4b305f 0%,#4b305f 25%,#129eb3 50%,#129eb3 75%,#4b305f 100%);background-image:-webkit-linear-gradient(right,#4b305f 0%,#4b305f 25%,#129eb3 50%,#129eb3 75%,#4b305f 100%);background-image:linear-gradient(to left,#4b305f 0%,#4b305f 25%,#129eb3 50%,#129eb3 75%,#4b305f 100%);background-position:0 0;transition:all .5s;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;animation:bgpositionText 4s linear infinite}.section-1 .scroll-down-animate span{background:url("../../image/new_design/angle_down_img_1.png.pagespeed.ce.O3vpalRcKB.png") no-repeat center top;width:30px;height:17px;display:block;margin:0 auto;animation:fadeInOut 2s infinite linear;margin-top:-7px}.section-1 .scroll-down-animate .angle-down-1{animation-delay:0s}.section-1 .scroll-down-animate .angle-down-2{animation-delay:.6s}.section-1 .scroll-down-animate .angle-down-3{animation-delay:1.2s}@media screen and (max-width:980px){.social-links{display:none}}.social-links ul li a svg{width:45px;fill:#9ba8ae}.social-links ul li a svg circle{transition:all 1s linear}.social-links ul li a svg circle.hovercircle{stroke-dasharray:1918;stroke-dashoffset:1918}.social-links ul li a:hover circle.hovercircle{stroke-dasharray:1918;stroke-dashoffset:0}.social-links ul li a:hover svg{fill:url("#gradient-main")}.section-title{color:#eaeaea;text-transform:uppercase;font-size:90px;font-size: calc( 0.03701 * 100vw + 18.93506px);line-height:1;text-align:center;letter-spacing:2px;margin:70px 0 0 0;font-weight:700}@media screen and (max-width:380px){.section-title{font-size:33px}}@media screen and (min-width:1920px){.section-title{font-size:90px}}@media screen and (max-width:480px){.section-title{margin-top:30px}}.section-mini-title{max-width:1350px;margin:15px auto 0 auto;font:700 16px/1 "Roboto Condensed",sans-serif;font-size: calc( 0.0039 * 100vw + 8.51948px);text-transform:uppercase;position:relative}@media screen and (max-width:380px){.section-mini-title{font-size:10px}}@media screen and (min-width:1920px){.section-mini-title{font-size:16px}}.section-mini-title span{display:inline-block;vertical-align:middle}.section-mini-title::before{content:'';display:inline-block;width:60px;height:1px;vertical-align:middle;background-color:#333;position:absolute;margin-left:-12px;margin-top:7px;top:0;left:0;transform:translate(-100%,0)}@media screen and (max-width:1500px){.section-mini-title{max-width:1200px}}h3.p-title{font-weight:700;font-size:36px;font-size: calc( 0.0125 * 100vw + 12px)}@media screen and (max-width:480px){h3.p-title{font-size:18px}}@media screen and (min-width:1920px){h3.p-title{font-size:36px}}h3.p-title span{color:#1991a9}.section-2{position:relative;overflow:hidden;padding-bottom:40px}.section-2 .section-mini-title{}.section-2 .wrapper{position:relative}.section-2__bg{position:absolute;left:1110px;top:200px}@media screen and (max-width:1700px){.section-2__bg{left:53%}}@media screen and (max-width:1500px){.section-2__bg{left:70%}.section-2__bg img{max-width:100%}}@media screen and (max-width:1400px){.section-2__bg{left:65%}}@media screen and (max-width:1200px){.section-2__bg{display:none}}.section-2__top{max-width:1650px;margin:0 auto;padding:0 150px}.section-2__top .text{max-width:700px;padding-left:20px}.section-2__top .show-text .wr_text{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;overflow:hidden;position:relative;height:128px}.section-2__top .show-text .wr_text:after{content:" ";display:block;width:100%;height:40px;position:absolute;bottom:0;left:0;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}.section-2__top .show-text .wr_button{margin-top:20px}.section-2__top .show-text .wr_button .link{cursor:pointer}.section-2__top .show-text .bg2{padding-bottom:30px}.section-2__top .show-text.text-no .wr_text{height:auto}.section-2__top .show-text.text-no .wr_text:after{background:none}.section-2__top .show-text.text-no .wr_button{display:none}.section-2__top.act .show-text .wr_text{height:auto}.section-2__our-work{display:flex;max-width:1460px;margin:50px -10px 0 -25px;min-height:380px;margin-left:60px}@media screen and (max-width:1500px){.section-2__our-work{min-height:290px}}.section-2__our-work .work-item{padding:0 10px;flex-basis:20%;margin-top:20px;flex-grow:1}.section-2__our-work .work-item:nth-child(1) .work-item__content {background-image:url("../../image/new_design/work_item_1_gradient.jpg.pagespeed.ce.BustdimF14.jpg")}.section-2__our-work .work-item:nth-child(2) .work-item__content {background-image:url("../../image/new_design/work_item_2_gradient.jpg.pagespeed.ce.c91KO0vRC5.jpg")}.section-2__our-work .work-item:nth-child(3) .work-item__content {background-image:url("../../image/new_design/work_item_3_gradient.jpg.pagespeed.ce.d6XA4I0nxo.jpg")}.section-2__our-work .work-item:nth-child(4) .work-item__content {background-image:url("../../image/new_design/work_item_4_gradient.jpg.pagespeed.ce.U5PIAdE5Qj.jpg")}.section-2__our-work .work-item:nth-child(5) .work-item__content {background-image:url("../../image/new_design/work_item_5_gradient.jpg.pagespeed.ce.7C8CWpHO7u.jpg")}.section-2__our-work .work-item__content{position:relative;background-repeat:repeat-y;background-position:0 0;background-image:url("../../image/new_design/work_item_1.jpg.pagespeed.ce.RHN_FCwevy.jpg");background-size:100% 360px;color:#fff;text-align:center;transition:all .5s;padding-top:55px;padding-bottom:50px}@media screen and (max-width:1500px){.section-2__our-work .work-item__content{padding-top:30px}}.section-2__our-work .work-item__img{height:110px;line-height:110px}.section-2__our-work .work-item__img svg{max-width:100px;vertical-align:middle;fill:url("#gradient-icons-our-works")}@media screen and (max-width:1500px){.section-2__our-work .work-item__img{height:95px}.section-2__our-work .work-item__img svg{max-height:100%}}.section-2__our-work .work-item__text{font-weight:700;font-size:30px;text-transform:uppercase;color:#4bbbc6;margin-top:20px}@media screen and (max-width:1500px){.section-2__our-work .work-item__text{font-size:24px}}.section-2__our-work .work-item__btn-wrap{padding:0 30px;margin-top:30px;opacity:0;position:absolute;width:100%;bottom:20px;left:0}.section-2__our-work .work-item__btn-wrap span{display:block;margin-bottom:20px}.section-2__our-work .work-item__btn-wrap span::before{content:'';display:inline-block;width:21px;height:11px;background:url("../../image/new_design/back_icon.png.pagespeed.ce.-nJ2dCntjN.png") no-repeat center top}.section-2__our-work .work-item__btn-wrap a{border:1px solid #fff;width:100%;font-size:12px;display:block;text-align:center;padding:15px 10px;border-radius:50px;text-decoration:none;transition:all .3s}.section-2__our-work .work-item__btn-wrap a:hover{background-color:#fff;color:#4bbbc6}.section-2__our-work .work-item:hover .work-item__btn-wrap{opacity:1;transition:opacity .5s linear .3s}.section-2__our-work .work-item:hover .work-item__content{box-shadow:0 0 9px 0 #453254;padding-bottom:130px}@media screen and (max-width:1500px){.section-2__our-work .work-item:hover .work-item__content{padding-bottom:90px}}.section-3 .wrapper{padding:0}.section-3 .section-title{margin-top:25px}.section-3 .title-container{max-width:1690px;padding:0 170px;margin:10px auto 0 auto}@media screen and (max-width:830px){.section-3 .title-container{padding:0 90px}}@media screen and (max-width:480px){.section-3 .title-container{padding:0 20px}}.section-3 .p-title{text-align:center;background:url("../../image/new_design/qoutes_icon.png.pagespeed.ce.C2Ji3jQuJY.png") no-repeat 0 0;padding:10px 35px}.section-3 .p-title span{color:#1a8192}.section-3 .slider-container .swiper-slider{position:relative}.section-3 .slider-container .swiper-container{padding:60px 0}@media screen and (max-width:480px){.section-3 .slider-container .swiper-container{padding:30px 0}}.section-3 .slider-container .slide-content{transition:all .4s ease;position:relative;overflow:hidden;transform:scale(1);box-shadow:0 0 29px 4px rgba(0,0,0,0)}.section-3 .slider-container .slide-content .slide_img{margin:-2px 0}.section-3 .slider-container .slide-content .slide_img img{display:block}@media screen and (max-width:1500px){.section-3 .slider-container .slide-content .slide_img img{max-height:475px}}.section-3 .slider-container .slide-content .slider_title{position:absolute;top:50px;left:0;width:100%;color:#fff;text-transform:uppercase;font-family:"Roboto Condensed",sans-serif;text-shadow:1px 1px 1px #4b305f}.section-3 .slider-container .slide-content .slider_title span{display:block;text-align:center}.section-3 .slider-container .slide-content .slider_title__name{font-weight:700;font-size:36px}@media screen and (max-width:1500px){.section-3 .slider-container .slide-content .slider_title__name{font-size:26px}}.section-3 .slider-container .slide-content .slider_title__type{opacity:0;transition:all .4s}.section-3 .slider-container .slide-content .slider_btn{color:#fff;position:absolute;width:100%;bottom:30px;left:0;text-align:center;opacity:0;transition:all .4s;transform:translateY(100%)}.section-3 .slider-container .slide-content .slider_btn a{width:100%;max-width:225px;display:inline-block;border:1px solid #fff;border-radius:50px;padding:15px 10px;font-size:16px;transition:all .3s;text-decoration:none;text-shadow:1px 1px 1px #4b305f}.section-3 .slider-container .slide-content .slider_btn a:hover{background-color:#fff;color:#00aad6}.section-3 .slider-container .slide-content.slideZindex{z-index:11}.section-3 .slider-container .slide-content:hover{transform:scale(1.1);z-index:12;box-shadow:0 0 29px 4px rgba(0,0,0,.94)}.section-3 .slider-container .slide-content:hover .slider_title__type{opacity:1}.section-3 .slider-container .slide-content:hover .slider_btn{opacity:1;transform:translateY(0)}.section-3 .slider-container .swiper-slide{transition:all .4s}.section-3 .slider-container .swiper-slide.swiper-slide-active .slide-content{transform:scale(1.1);z-index:10;box-shadow:0 0 29px 4px rgba(0,0,0,.94)}.section-3 .slider-container .swiper-slide.swiper-slide-active .slide-content .slider_title__type{opacity:1}.section-3 .slider-container .swiper-slide.swiper-slide-active .slide-content .slider_btn{opacity:1;transform:translateY(0)}.section-3 .slider-container .swiper-portfolio-next,.section-3 .slider-container .swiper-portfolio-prev{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;background:url("../../image/new_design/swiper_portfolio_nav.png.pagespeed.ce.X77BRGxTfW.png") no-repeat center top;z-index:50;cursor:pointer;opacity:.7}.section-3 .slider-container .swiper-portfolio-next:hover,.section-3 .slider-container .swiper-portfolio-prev:hover{opacity:1}.section-3 .slider-container .swiper-portfolio-next{right:20px}.section-3 .slider-container .swiper-portfolio-prev{left:20px;transform:translateY(-50%) rotateZ(-180deg)}.section-3 .btn-wrap{margin-top:20px}.section-4{position:relative}.section-4 .description-text a{margin-right:2rem;text-decoration:none}.section-4 .description-text a:hover{text-decoration:none}.section-4__bg{position:absolute;left:990px;top:35px}.section-4 .wrapper{max-width:1690px;margin:0 auto;padding:0 20px 80px 20px;position:relative;overflow:hidden}@media screen and (max-width:1150px){.section-4 .wrapper{padding:0 20px 30px 20px}}.section-4__top{max-width:1650px;margin:0 auto;padding:0 150px}.section-4__top .text{max-width:770px;padding-left:20px}.section-4 .btn-wrap{text-align:left;padding-left:20px;margin-top:34px}@media screen and (max-width:786px){.section-4 .btn-wrap{text-align:center;padding-left:0}}.section-4 .google-partner-wrap{max-width:700px;padding:0 20px;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}@media screen and (max-width:786px){.section-4 .google-partner-wrap{padding-top:30px}}@media screen and (max-width:680px){.section-4 .google-partner-wrap{padding-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:1500px){.section-4 .google-partner-wrap .google-partner-text{font-size:16px}}@media screen and (max-width:680px){.section-4 .google-partner-wrap .google-partner-text{padding-bottom:10px}}.section-6{background:#12171a;min-height:400px;padding-top:40px;color:#fff;padding-bottom:65px}@media screen and (max-width:480px){.section-6{padding-bottom:30px}}.section-6 .wrapper{max-width:1645px;margin:0 auto;padding:0 90px}@media screen and (max-width:480px){.section-6 .wrapper{padding:0 20px}}.section-6 .btn-style{padding:21px 15px;max-width:275px}@media screen and (max-width:480px){.section-6 .btn-style{padding:14px 10px;max-width:210px}}.section-6 h2{font:700 77px/1 "gothamPro";font-size: calc( 0.02697 * 100vw + 25.75px);color:#d48292;text-align:center;padding-bottom:30px;position:relative;margin:0 0 20px 0}@media screen and (max-width:380px){.section-6 h2{font-size:36px}}@media screen and (min-width:1900px){.section-6 h2{font-size:77px}}.section-6 h2 span{background:#4b305f;background-image:url("../../image/new_design/title_bg--lighten.jpg.pagespeed.ce.iVQaXe9x0R.jpg");background-position:0 0;background-size:cover;transition:all .5s;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.section-6 h2::after{content:'';display:block;position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:151px;height:3px;background:#969ac2;background:-moz-linear-gradient(right,#969ac2 0%,#713b78 100%);background:-webkit-linear-gradient(right,#969ac2 0%,#713b78 100%);background:linear-gradient(to right,#969ac2 0%,#713b78 100%)}.section-6 .subtitle{text-align:center;font:700 33px/1.2 "museoSansCyrl";font-size: calc( 0.00855 * 100vw + 16.75px)}@media screen and (max-width:380px){.section-6 .subtitle{font-size:20px}}@media screen and (min-width:1900px){.section-6 .subtitle{font-size:33px}}.section-6 .subtitle p:last-child{font-size:24px;font-size: calc( 0.00526 * 100vw + 14px);margin-top:10px}@media screen and (max-width:380px){.section-6 .subtitle p:last-child{font-size:16px}}@media screen and (min-width:1900px){.section-6 .subtitle p:last-child{font-size:24px}}.section-6__container{margin-top:70px;display:flex;justify-content:space-between}@media screen and (max-width:480px){.section-6__container{margin-top:20px}}.section-6__container__title{text-align:center;color:#1991a9;letter-spacing:5px;text-transform:uppercase;font:100 24px/1 "museoSansCyrl";font-size: calc( 0.00526 * 100vw + 14px);margin-bottom:68px}@media screen and (max-width:380px){.section-6__container__title{font-size:16px}}@media screen and (min-width:1900px){.section-6__container__title{font-size:24px}}.section-6 .contact-form{flex-basis:50%;border-right:1px solid #2e2e2e;padding-right:110px;display:flex;flex-direction:column;justify-content:space-between}.section-6 .contact-form .btn-submit{text-align:center;margin-top:26px}@media screen and (max-width:480px){.section-6 .contact-form .btn-submit{margin-top:10px}}.section-6 .contact-form .contact-main-form{max-width:590px;width:100%}@media screen and (max-width:1390px){.section-6 .contact-form .contact-main-form{max-width:500px;display:block;margin:0 auto}}.section-6 .contact-form .input-wrap{padding-bottom:45px;position:relative}.section-6 .contact-form .input-wrap .error-text{position:absolute;bottom:15px;left:0;font-size:12px;color:#ff3030}.section-6 .contact-form .input-wrap:last-child{margin-bottom:0;padding-bottom:0}.section-6 .contact-form .input-wrap input{width:100%;padding:21px 35px;font-style:normal;color:#fff;font-size:18px;background:transparent;outline:none;border:0;box-shadow:0 11px 21px 0 rgba(78,69,149,.34) , 0 0 18px 0 #3f3a65;border-radius:50px;transition:all .3s}.section-6 .contact-form .input-wrap input:focus{box-shadow:0 11px 21px 0 rgba(78,69,149,.34) , 0 0 18px 0 #3f3a65 , inset 0 0 14px 2px #4e4595}.section-6 .contact-form .input-wrap input::-webkit-input-placeholder{color:#fff;font:300 16px/1 "gothamPro";opacity:1}.section-6 .contact-form .input-wrap input::-moz-placeholder{color:#fff;font:300 16px/1 "gothamPro";opacity:1}.section-6 .contact-form .input-wrap input:-moz-placeholder{color:#fff;font:300 16px/1 "gothamPro";opacity:1}.section-6 .contact-form .input-wrap input:-ms-input-placeholder{color:#fff;font:300 16px/1 "gothamPro";opacity:1}.section-6 .contact-form .input-wrap button.btn-style{display:inline-block;cursor:pointer;background:#5f2966;background:-moz-linear-gradient(to left,#5f2966 0%,#5f2966 41%,#63678f 100%);background:-webkit-linear-gradient(to left,#5f2966 0%,#5f2966 41%,#63678f 100%);background-image:linear-gradient(to left,#5f2966 0%,#5f2966 41%,#63678f 100%);font-family:"gothamPro";filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f2966', endColorstr='#63678f',GradientType=1 )}.section-6 .contact-form .input-wrap button.btn-style:hover{background:#5f2966;background:-moz-linear-gradient(to left,#713b78 0%,#834d8a 41%,#969ac2 100%);background:-webkit-linear-gradient(to left,#713b78 0%,#834d8a 41%,#969ac2 100%);background-image:linear-gradient(to left,#713b78 0%,#834d8a 41%,#969ac2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713B78', endColorstr='#969AC2',GradientType=1 )}.section-6 .contact-form .input-wrap button.btn-style.loading span{display:inline-block;animation:rotate 2s infinite linear}.section-6 .contact-form .input-wrap button.btn-style.loading i.fa{font-size:20px}.section-6 .calculator{flex-basis:50%;text-align:center;padding-left:5rem}.section-6 .calculator .section-6__container__title{margin-bottom:20px}.section-6 .calculator__btn{text-align:center}.section-6 .calculator__btn a{display:inline-block;background:#5f2966;background:-moz-linear-gradient(to left,#5f2966 0%,#5f2966 41%,#63678f 100%);background:-webkit-linear-gradient(to left,#5f2966 0%,#5f2966 41%,#63678f 100%);background-image:linear-gradient(to left,#5f2966 0%,#5f2966 41%,#63678f 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f2966', endColorstr='#63678f',GradientType=1 )}.section-6 .calculator__btn a:hover{background:#5f2966;background:-moz-linear-gradient(to left,#713b78 0%,#834d8a 41%,#969ac2 100%);background:-webkit-linear-gradient(to left,#713b78 0%,#834d8a 41%,#969ac2 100%);background-image:linear-gradient(to left,#713b78 0%,#834d8a 41%,#969ac2 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#713B78', endColorstr='#969AC2',GradientType=1 )}.popup-container{position:relative}.contact-form .contact-form_popup{display:none;width:100%;height:100%;position:absolute;background:#12171a;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50px;box-shadow:0 11px 21px 0 rgba(78,69,149,.34) , 0 0 18px 0 #3f3a65}.contact-form_popup .popup-textual{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap}.contact-form_popup .popup-success_title{width:100%;margin:0;font-size:45px;color:#0f8193;text-align:center;text-transform:uppercase;font-weight:700;font-family:"Roboto Condensed",sans-serif}.contact-form_popup .popup-success_text{width:100%;margin:0;color:#fff;text-align:center;font-family:"gothamPro",sans-serif;font-size:22px;font-weight:400;line-height:35px}.map-container{position:relative;overflow:hidden;z-index:1}.map-container::before{content:'';display:block;z-index:10;position:absolute;left:0;top:0;height:100%;box-shadow:150px 0 168px 209px rgba(36,112,130,.38);transition:all .3s}@media screen and (max-width:992px){.map-container::before{display:none}}.map-container:hover::before,.map-container:focus::before{box-shadow:none}.map-container .map-contact-block{position:absolute;width:100%;top:50%;right:40px;transform:translateY(-50%);max-width:650px;padding:45px 25px;background:rgba(33,54,64,.9);color:#fff;box-shadow:0 0 38px 7px rgba(0,0,0,.8);z-index:2}@media screen and (max-width:1500px){.map-container .map-contact-block{max-width:500px}}@media screen and (max-width:480px){.map-container .map-contact-block{padding-top:45px;padding-bottom:30px}}.map-container .contact-block-item__title{padding:5px 30px;background:#1b2a32;background:-moz-linear-gradient(left,#1b2a32 0%,#20343d 100%);background:-webkit-linear-gradient(left,#1b2a32 0%,#20343d 100%);background:linear-gradient(to right,#1b2a32 0%,#20343d 100%)}@media screen and (max-width:1500px){.map-container .contact-block-item__title{font-size:16px}}.map-container .contact-block-item__content{padding:15px 0 15px 50px;display:flex;justify-content:space-between}@media screen and (max-width:1500px){.map-container .contact-block-item__content{font-size:14px}}.map-container .contact-block-item__content>div{flex-basis:50%}.map-container .contact-block-item__content>div p{margin-bottom:15px}.map-container .contact-block-item__content>div p:last-child{margin-bottom:0}.map-container .contact-block-item__content>div p>*{vertical-align:middle}.map-container .contact-block-item__content>div p>*::before{content:'';display:inline-block;vertical-align:middle;width:19px;height:19px;background-repeat:no-repeat;background-position:0 0;margin-right:8px;background-size:100% auto}.map-container .contact-block-item__content>div p>*.phone_link::before{background-image:url("../../image/new_design/phone_icon_2.png.pagespeed.ce.EhgWPqDIcK.png")}.map-container .contact-block-item__content>div p>*.email_link::before{background-image:url("../../image/new_design/email_icon_2.png.pagespeed.ce.hiBfQyf0yt.png")}.map-container .contact-block-item__content>div p>*.skype_link::before{background-image:url("../../image/new_design/skype_icon.png.pagespeed.ce.8yTuxe0v84.png")}.map-container .contact-block-item__content>div p>*.clock_icon::before{background-image:url("../../image/new_design/clock_icon.png.pagespeed.ce.m-7mry_yTS.png")}a:hover{text-decoration:none;color:#257287}#map-container{height:590px;background-color:rgba(33,54,64,.9)}footer{padding:30px 0;background:#1f2122;box-shadow:0 0 43px 5px rgba(0,0,0,.5);position:relative;z-index:10}footer .social-links{margin-top:30px}footer .social-links ul{display:flex;justify-content:space-between;max-width:265px;margin:2.3rem auto 0}footer .social-links ul li a svg{width:35px;transition:all .3s}.footer-menu{display:flex;justify-content:center;align-items:center;padding:0 3%}.footer-menu::before,.footer-menu::after{content:'';display:inline-block;flex-grow:1;height:1px;background:#4b305f;background-image:-moz-linear-gradient(right,#129eb3 0%,#4b305f 63%);background-image:-webkit-linear-gradient(right,#129eb3 0%,#4b305f 63%);background-image:linear-gradient(to left,#129eb3 0%,#4b305f 63%)}@media screen and (max-width:768px){.footer-menu::before,.footer-menu::after{display:none}}.footer-menu::after{background-image:-moz-linear-gradient(left,#129eb3 0%,#4b305f 63%);background-image:-webkit-linear-gradient(left,#129eb3 0%,#4b305f 63%);background-image:linear-gradient(to right,#129eb3 0%,#4b305f 63%)}.footer-menu ul{display:flex;justify-content:space-between;max-width:690px;flex-grow:1}.footer-menu ul li{flex-grow:1;position:relative}.footer-menu ul li a{padding:0 20px;display:block;text-align:center;text-transform:uppercase;text-decoration:none;color:#9ba8ae;letter-spacing:2px;font:700 14px/1 "museoSansCyrl"}.footer-menu ul li a:hover{color:#257287}@media screen and (max-width:1500px){.footer-menu ul li a{font-size:12px}}.footer-menu ul li:after{content:'/';display:block;position:absolute;right:-4px;top:50%;transform:translateY(-50%);font-size:14px;color:#6c7276}.footer-menu ul li:last-child:after{display:none}.main-menu .menu_nav__container .descTop{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contacts-page{height:100vh;background-color:#111818}.contacts-page .fixed-lines>::after,.contacts-page .fixed-lines>::before{opacity:.035}.contacts-page .contact-title{position:absolute;top:20%;left:170px;z-index:8;color:#232526}.contacts-page .contact-title h1{margin:0;padding:0;font:700 201px/1 "Roboto Condensed",sans-serif;text-transform:uppercase;cursor:default}@media screen and (max-width:1500px){.contacts-page .contact-title h1{font-size:150px}}.contacts-page .main-block{max-width:722px;position:absolute;top:50%;transform:translateY(-50%);left:240px;z-index:10}.contacts-page .main-block h2{font:700 60px/1 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0;background:#129eb3;background:-moz-linear-gradient(to left,#4b305f 0%,#129eb3 100%);background:-webkit-linear-gradient(to left,#4b305f 0%,#129eb3 100%);background:linear-gradient(to left,#4b305f 0%,#129eb3 100%);opacity:1;transition:all .5s;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}@media screen and (max-width:1500px){.contacts-page .main-block h2{font-size:45px}}.contacts-page .main-block .contact-block{padding-left:47px;max-width:545px;margin:35px 0 20px 0}.contacts-page .main-block .contact-block ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.contacts-page .main-block .contact-block ul li{flex-basis:50%;margin-bottom:30px}.contacts-page .main-block .contact-block ul li a{font:400 17px/1 "gothamPro";color:#fff;vertical-align:middle;display:inline-block}.contacts-page .main-block .contact-block ul li a::before{content:'';display:inline-block;vertical-align:middle;width:19px;height:19px;background-repeat:no-repeat;background-position:0 0;margin-right:8px;background-size:100% auto}.contacts-page .main-block .contact-block ul li a.tel-link:before{background-image:url("../../image/new_design/phone_icon_2.png.pagespeed.ce.EhgWPqDIcK.png")}@media screen and (max-width:1500px){.contacts-page .main-block .contact-block ul li a{font-size:18px}}.contacts-page .main-block .bottom-block p{font:700 34px/1 "Roboto Condensed",sans-serif;text-transform:uppercase;margin:0;background:#129eb3;background:-moz-linear-gradient(to left,#4b305f 0%,#129eb3 100%);background:-webkit-linear-gradient(to left,#4b305f 0%,#129eb3 100%);background:linear-gradient(to left,#4b305f 0%,#129eb3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (max-width:1500px){.contacts-page .main-block .bottom-block p{font-size:28px}}.contacts-page .main-block .bottom-block .btn-style{background:#713b78;background-image:-webkit-linear-gradient(3deg,#5f2966 0%,#5f2966 41%,#63678f 100%);background-image:-o-linear-gradient(3deg,#5f2966 0%,#5f2966 41%,#63678f 100%);background-image:linear-gradient(87deg,#5f2966 0%,#5f2966 41%,#63678f 100%);margin-top:30px;cursor:pointer;box-shadow:none}.contacts-page .main-block .bottom-block .btn-style:hover{background:#713b78;background-image:linear-gradient(87deg,#5f2966 0%,#5f2966 41%,#63678f 100%)}.contacts-page .contact-map-container{position:absolute;width:100%;width:43%;height:100%;right:0;top:0;overflow:hidden;z-index:50;z-index:5}.contacts-page .contact-map-container::before{content:'';display:none;z-index:10;position:absolute;left:0;top:0;height:100%;box-shadow:150px 0 168px 209px rgba(36,112,130,.38);transition:all .3s}.contacts-page .contact-map-container #contact-map{width:100%;height:100%;background-color:#fff;background-image:url("../../image/new_design/contacts-map.png.pagespeed.ce.fvmZK5euut.png");background-repeat:no-repeat;background-position:70% 50%;background-size:cover}.contacts-page .contact-map-container #contact-map::after{content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50% 0 0 50%;pointer-events:none}#console{width:150px;height:40px;background-color:#fff;position:fixed;bottom:0;left:0;z-index:100000}#bbbbb{width:150px;height:40px;background-color:#fff;position:fixed;bottom:0;right:0;z-index:100000}.expanded-block{}.expanded-block.expand-2{max-width:700px}.expanded-block .btn-wrap{margin-top:25px}.expanded-block__outer{overflow:hidden;height:200px;position:relative}.expanded-block__outer.expanded::after{display:none}.expanded-block__outer:after{content:'';position:absolute;bottom:0;width:100%;height:40px;background:#fff;background:-moz-linear-gradient(bottom,white 0%,rgba(125,185,232,0) 100%);background:-webkit-linear-gradient(bottom,white 0%,rgba(125,185,232,0) 100%);background:linear-gradient(to top,white 0%,rgba(125,185,232,0) 100%)}.description-text a{color:#129eb3}.description-text a:hover{text-decoration:underline}.section-privilege{background-image:url("../../image/new_design/section-privilege.jpg.pagespeed.ce.wC0znHeDBH.jpg");-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;padding:30px 0 90px}@media screen and (max-width:480px){.section-privilege{padding-bottom:30px}}.section-privilege .wrapper{max-width:1480px;margin:0 auto;position:relative}.section-privilege .center-title{color:#fff;font-family:"gothamPro";font-size:50px;font-size: calc( 0.01558 * 100vw + 20.07792px);font-weight:700;line-height:60px;margin-left:100px;position:relative;margin-top:1.8rem}@media screen and (max-width:380px){.section-privilege .center-title{font-size:26px}}@media screen and (min-width:1920px){.section-privilege .center-title{font-size:50px}}@media screen and (max-width:992px){.section-privilege .center-title{margin-left:2rem;text-align:center}}@media screen and (max-width:500px){.section-privilege .center-title{margin-left:0}}@media screen and (max-width:480px){.section-privilege .center-title{margin-top:0}}.section-privilege .center-title::before{content:'';width:400px;height:3px;background-color:#f4f4f4;background-image:linear-gradient(to left,#4b305f 0%,#129eb3 100%);position:absolute;right:102%;top:50%;display:block}@media screen and (max-width:500px){.section-privilege .center-title::before{display:none}}.section-privilege .section-title{color:#2b2a39;text-transform:uppercase;font-size:90px;line-height:1;text-align:center;letter-spacing:2px;margin:70px 0 0 0}@media screen and (max-width:1500px){.section-privilege .section-title{font-size:65px}}.section-privilege .section-title-vertical{writing-mode:vertical-rl;transform:rotate(180deg);position:absolute;bottom:-80px;left:-3rem;letter-spacing:4px;cursor:default}.section-privilege .section-title-vertical::before{content:'';width:2px;height:85%;background-color:#f4f4f4;opacity:.12;position:absolute;right:130%;bottom:20%;display:block}@media screen and (max-width:1600px){.section-privilege .section-title-vertical{left:5%}}@media screen and (max-width:992px){.section-privilege .section-title-vertical{position:static;font-size:50px;transform:none;writing-mode:initial;margin:20px auto;color:#493563}.section-privilege .section-title-vertical::before{content:none}}@media screen and (max-width:600px){.section-privilege .section-title-vertical{font-size:30px}}@media screen and (max-width:400px){.section-privilege .section-title-vertical{font-size:26px}}.section-privilege__item{margin-left:190px}@media screen and (max-width:992px){.section-privilege__item{margin-left:2rem}}@media screen and (max-width:500px){.section-privilege__item{margin-left:0}}.section-privilege__item:not(:last-of-type) {margin-bottom:70px}@media screen and (max-width:1500px){.section-privilege__item:not(:last-of-type) {margin-bottom:36px}}.section-privilege .privilege{display:flex;align-items:center;position:relative;z-index:2}@media screen and (max-width:500px){.section-privilege .privilege{flex-wrap:wrap;justify-content:center}}.section-privilege .privilege__img{flex:0 0 77px;margin-right:33px}.section-privilege .privilege__img img{max-width:100%}@media screen and (max-width:1500px){.section-privilege .privilege__img{flex:0 0 55px}}@media screen and (max-width:500px){.section-privilege .privilege__img{flex:0 0 55px;margin-right:0}.section-privilege .privilege .privilege__texts{flex:1 1 100%}}.section-privilege .privilege__title{background-image:linear-gradient(to left,#4b305f 0%,#129eb3 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position:center center;color:#fff;font-family:"gothamPro";font-size:32px;font-weight:700;line-height:36px;color:rgba(255,255,255,0);display:inline-block}@media screen and (max-width:1500px){.section-privilege .privilege__title{font-size:26px}}@media screen and (max-width:500px){.section-privilege .privilege__title{text-align:center;margin:auto;width:100%}}.section-privilege .privilege__desc{color:#fff;font-family:"gothamPro";font-size:19px;font-weight:400;line-height:26px}@media screen and (max-width:1500px){.section-privilege .privilege__desc{font-size:14px}}@media screen and (max-width:500px){.section-privilege .privilege__desc{text-align:justify}}@keyframes bgposition {
  100% {
    background-position: 93px 0; } }@keyframes bgpositionText {
  100% {
    background-position: 142px 0; } }@keyframes bgpositionLine {
  100% {
    background-position: 451px 0; } }@keyframes fadeInOut {
  0%, 100% {
    opacity: 1; }
  50% {
    opacity: 0; } }@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }.animated{animation-duration:1s;animation-fill-mode:both;visibility:visible!important}.fadeIn{animation-name:fadeIn}@keyframes tvOn {
  0% {
    clip-path: inset(48.5% 48% 48.5% 48%); }
  50% {
    clip-path: inset(48.5% 0 48.5% 0); }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0); } }@keyframes rotate {
  0% {
    transform: rotateZ(0); }
  100% {
    transform: rotateZ(360deg); } }@keyframes leftRightAnimate {
  0%, 100% {
    transform: translateX(-20%); }
  50% {
    transform: translateX(0); } }.wrapper{padding:0 20px}@media screen and (max-width:1520px){.wrapper{padding:0 20px}}@media screen and (max-width:1290px){.section-2__our-work .work-item__text{font-size:25px}.section-6 .contact-form{padding-right:40px}}@media screen and (max-width:992px){.section-2__our-work{flex-wrap:wrap;margin-left:-10px}.section-2__our-work .work-item{flex-basis:33.33333%}.section-6 .contact-form{border:0;padding:0;margin-bottom:40px}.section-6 .contact-form .contact-main-form{margin:0 auto}.section-6__container{flex-direction:column}.section-6__container .calculator{padding-left:0}.clients-module .advantage__container .advantage-item{flex-basis:20%}.map-container .map-contact-block{position:relative;top:auto;right:auto;transform:translateY(0);max-width:100%}}@media screen and (max-width:900px){.section-3 .slider-container .swiper-slide.swiper-slide-active .slide-content{transform:scale(1)}.section-3 .slider-container .slide-content .slide_img img{width:100%}}@media screen and (max-width:830px){.section-2__top{padding:0 70px}.section-4__top{padding:0 70px}}@media screen and (max-width:768px){.section-6 .calculator img{max-width:100%}.clients-module .advantage__container .advantage-item{flex-basis:25%}.footer-menu ul{flex-direction:column}.footer-menu ul li{margin-bottom:15px}.footer-menu ul li:last-child{margin-bottom:0}.footer-menu ul li::after{display:none}}@media screen and (max-width:640px){.section-2__our-work{flex-wrap:wrap}.section-2__our-work .work-item{flex-basis:50%}.clients-module .advantage__container .advantage-item{flex-basis:33.33333%}.map-container .contact-block-item__content{padding-left:20px;flex-wrap:wrap}.map-container .contact-block-item__content>div{flex-basis:100%}.map-container .contact-block-item__content .right{margin-top:10px}#map-container{height:430px}}@media screen and (max-width:480px){.section-2__our-work{flex-wrap:wrap;justify-content:center;margin-top:30px}.section-2__our-work .work-item{flex-basis:100%;max-width:290px}.section-4 .p-title{font-size:20px}.section-6__container__title{font-size:18px;margin-bottom:30px}.clients-module .advantage__container .advantage-item{flex-basis:50%}}@media screen and (max-width:480px) and (max-width:830px){.section-2__top{padding:0}.section-4__top{padding:0}}@media screen and (max-width:380px){.clients-module .advantage__container .advantage-item{flex-basis:100%}}.showInnerMenu{display:none}.menu_nav .menu_nav__item{width:auto}@media screen and (max-width:980px){.menu_nav .menu_nav__item.services_nav{width:20%}.menu_nav .menu_nav__item.other_nav{width:80%}.menu_nav .menu_nav__item.other_nav>ul>li{width:25%}.main-menu.descTop .menu_nav__item>ul>li .main-link a,.main-menu .menu_nav__item>ul>li .menu-services span,.main-menu .menu_nav__item>ul>li .menu-awards span{font-size:18px}}@media screen and (max-width:780px){.main-menu.descTop .menu_nav__item>ul>li .menu-number{display:none!important}.main-menu.descTop .menu_nav__item>ul>li .main-link a::before,.main-menu .menu_nav__item>ul>li .menu-awards::before{background:url("../../image/new_design/arrow_icon.png.pagespeed.ce.zFUpDXQ2k6.png") no-repeat center top;background-size:cover;content:'';display:inline-block;width:20px;height:9px;animation:leftRightAnimate 1.5s linear infinite}.main-menu.descTop .menu_nav__item.services_nav>ul li .inner-menu ul li{padding-left:35px}.main-menu.descTop .menu_nav__item.services_nav>ul li .inner-menu ul li::before{content:'';display:block;top:50%;left:0;position:absolute;height:3px;background:#4b305f;background-image:-webkit-gradient(linear,right top,left top,from(#129eb3),to(#4b305f));background-image:-o-linear-gradient(right,#129eb3 0%,#4b305f 100%);background-image:linear-gradient(to left,#129eb3 0%,#4b305f 100%);background-position:0 0;width:25px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-radius:3px}}.main-menu .menu_nav a:hover span,.main-menu .menu_nav__item>ul>li:hover .main-link a span{color:#129eb3}@media screen and (max-height:650px){.main-menu.descTop .menu_nav__item>ul>li .menu-number{display:block;font-size:88px}}@media screen and (max-height:450px){.main-menu.descTop .menu_nav__item>ul>li .menu-number{display:none}}