html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal;outline:0}
button{outline:0}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0}
*{margin:0;padding:0}
html{height:100%}
body{width:100%;height:100%;background-color:#fff;font-size:16px;font-weight:400;font-family:'Etelka Pro',serif}
table{border-spacing:0;border-collapse:collapse;width:100%}
h1{color:#000;font-size:35px;font-weight:400;line-height:normal;text-align:left;margin:0 0 20px}
h2,h3,h4{color:#000;font-size:25px;font-weight:400;line-height:normal;margin:0 0 15px}
ul{list-style:none}
p{margin:20px 0}
a{color:#000}
a:hover{text-decoration:none}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-transition-delay:9999s;-webkit-transition:color 9999s ease-out,background-color 9999s ease-out}
input::-webkit-input-placeholder{color:#000;opacity:1!important}
input::-moz-placeholder{color:#000;opacity:1!important}
input:-moz-placeholder{color:#000;opacity:1!important}
input:-ms-input-placeholder{color:#000;opacity:1!important}
.steps-form-cont input.form-input.error::-webkit-input-placeholder{color:red;opacity:1!important}
.steps-form-cont input.form-input.error::-moz-placeholder{color:red;opacity:1!important}
.steps-form-cont input.form-input.error:-moz-placeholder{color:red;opacity:1!important}
.steps-form-cont input.form-input.error:-ms-input-placeholder{color:red;opacity:1!important}
textarea::-webkit-input-placeholder{color:#000;opacity:1!important}
textarea::-moz-placeholder{color:#000;opacity:1!important}
textarea:-moz-placeholder{color:#000;opacity:1!important}
textarea:-ms-input-placeholder{color:#000;opacity:1!important}
a:active,a:focus{outline:none}
input,textarea{outline:none}
input:active,textarea:active{outline:none}
.fancybox-margin{margin-right:17px}
:focus{outline:none}
.clearfix:after{content:"";display:table;clear:both}
.outer{width:100%;margin:0 auto;min-width:300px}
.inner{width:96%;max-width:1240px;margin:0 auto}
@font-face{font-family:'Etelka Pro';src:url(../fonts/EtelkaLightPro.eot);src:local('Etelka Light Pro'),local(EtelkaLightPro),url(../fonts/EtelkaLightPro.eot?#iefix) format("embedded-opentype"),url(../fonts/EtelkaLightPro.woff2) format("woff2"),url(../fonts/EtelkaLightPro.woff) format("woff"),url(../fonts/EtelkaLightPro.ttf) format("truetype");font-weight:300;font-style:normal}
@font-face{font-family:'Etelka Pro';src:url(../fonts/EtelkaTextPro.eot);src:local('Etelka Text Pro'),local(EtelkaTextPro),url(../fonts/EtelkaTextPro.eot?#iefix) format("embedded-opentype"),url(../fonts/EtelkaTextPro.woff2) format("woff2"),url(../fonts/EtelkaTextPro.woff) format("woff"),url(../fonts/EtelkaTextPro.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'Etelka Pro';src:url(../fonts/EtelkaMediumPro.eot);src:local('Etelka Medium Pro'),local(EtelkaMediumPro),url(../fonts/EtelkaMediumPro.eot?#iefix) format("embedded-opentype"),url(../fonts/EtelkaMediumPro.woff2) format("woff2"),url(../fonts/EtelkaMediumPro.woff) format("woff"),url(../fonts/EtelkaMediumPro.ttf) format("truetype");font-weight:500;font-style:normal}
header{background:#fff;padding:10px 0}
header .inner{font-size:0}
.menu{display:inline-block;vertical-align:middle;width:60%}
.menu li{display: inline-block;vertical-align: middle;margin: 0 7.5% 0 0;}
.menu a{font-size:15px;position: relative;text-decoration:none}
.menu a:hover{color:#2aa1ea}
.menu a:after{display:block;position:absolute;content:"";-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;background:#c4c4c4;width:5px;height:5px;right:-30px;top:7px;}
.menu li:last-child a:after{display: none;}
.header-right{display:inline-block;vertical-align:middle;width:40%}
.header-callback-wrap{display:inline-block;vertical-align:middle;width:50%}
.header-callback-img{display:inline-block;vertical-align:middle}
.header-callback-a{font-size:15px;text-decoration:none;display:inline-block;vertical-align:middle;margin:0 0 0 15px;color:#2aa1ea;border-bottom:1px solid #DFF1FC}
.header-callback-a:hover{border-bottom:1px solid #fff;color:#135fa9}
.header-tel-wrap{display:inline-block;vertical-align:middle;width:50%;text-align:right}
.header-tel-img{display:inline-block;vertical-align:middle}
.header-tel-a{font-size:22px;font-weight:500;text-decoration:none;display:inline-block;vertical-align:middle;margin:0 0 0 12px}
.header-tel-a:hover{color:#135fa9}
.popup-form{display:none;background:#fff;padding:30px 40px 40px;width:500px}
.popup-title{font-size:36px;line-height:42px;font-weight:500;text-align:center;margin:0 0 30px}
.popup-title.white{color:#fff}
.popup-undertitle{font-size:18px;text-align:center;margin:0;}
.popup-undertitle.white{color:#fff}
.form-label{display:block;margin:0 auto 10px;position:relative;box-sizing:border-box;width:100%}
.form-input{border:1px solid #2AA1EA;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;box-sizing:border-box;padding:21px 1% 20px 8%;font-size:18px;width:100%}
.form-input-img{position:absolute;right:30px;top:24px}
.form-button-wrapper{box-sizing:border-box;margin:0 auto}
.form-button{width:100%;padding:14px 1%;font-size:13px;line-height:18px;font-weight:500;text-transform:uppercase}
.blue-button{box-sizing:border-box;border:0;background-color:#2AA1EA;text-decoration:none;text-align:center;color:#fff;border-radius:50px}
.blue-button:hover{background-color:#135fa9}
.blue-button:active{background-color:#56B9F6}
.form-button-img{display:inline-block;vertical-align:middle}
.form-button-p{display:inline-block;vertical-align:middle;margin:0 0 0 20px;text-align:left}
.errors_block{display:none}
.form-input.error{border:1px solid red}
.open-form .form-input.error{border:1px solid red}
.open-form{font-size:0;margin:54px auto 0;width:100%;max-width:940px}
.open-form .form-label{display:inline-block;vertical-align:top;margin:0 15px 0 0;width:calc((100% - 30px) / 3)}
.open-form .form-button-wrapper{display:inline-block;vertical-align:top;margin:0;width:calc((100% - 30px) / 3)}
.open-form .form-input{border:1px solid #fff}
.open-form .form_label_checkbox{margin:44px 0 0}
.privacy_head{margin:20px 0 0}
.form_label_checkbox{display:block;position:relative;margin:20px 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center}
.form_label_checkbox input{position:absolute;opacity:0}
.ckeckmark-text{display:inline-block;vertical-align:middle;font-weight:300;font-size:14px}
.open-form .ckeckmark-text{color:rgba(255,255,255,0.6)}
.label_txt{color:#2aa1ea}
.open-form .label_txt{color:#fff}
.privacy_p{margin:10px 0;font-size:15px}
#privacy,#privacy_check{display:none;background:#fff;width:500px;padding:0 20px}
.firstscreen{background:url(../img/first_bg.png) no-repeat;background-position:center top;background-size:cover}
.first-content{padding:105px 0;font-size:0}
.first-header{font-size:0;padding:32px 0 0}
.logo-and-underlogo{display:inline-block;vertical-align:top;width:35%}
.logo{display:inline-block;vertical-align:middle;width:99px}
.logo-img{display:block;max-width:100%}
.header-description{color:#fff;font-size:13px;line-height:16px;display:inline-block;vertical-align:middle;margin:0 0 0 23px;width:calc(100% - 122px)}
.header-description-name{font-weight:500;font-size:30px;line-height:25px}
.header-description-text{margin:13px 0 0;display:block}
.header-description sup{text-transform:uppercase;font-weight:300;top:-.8em;right:-2px}
.menu-2{display:inline-block;vertical-align:top;width:65%}
.menu-2-ul li{display:block;float:left}
.menu-2-a{display:block;font-weight:500;font-size:15px;line-height:20px;color:#fff;text-decoration:none;box-sizing:border-box;padding:16px 36px 15px 35px;height:75px;border-radius:8px 8px 0 0;background:transparent;position:relative}
.menu-2-ul li:hover .menu-2-a{background:rgba(255,255,255,0.1)}
.menu-2-a:after{display:block;position:absolute;content:'';background:url(../img/menu_open.png) no-repeat;width:6px;height:6px;top:23px;right:15px}
.menu-2-a:hover:after{background:url(../img/menu_close.png) no-repeat}
.reviews-slider-navigation-wrap .slick-next{background:url(../img/sprite.png) no-repeat scroll -5px -248px;width:73px;height:73px;right:0;bottom:-176px;position:absolute;z-index:100}
.menu-2-ul li{position:relative}
.menu-2-ul li ul{position:absolute;top:68px;left:0;z-index:1000;display:none;width:100%;list-style:none;background:rgba(255,255,255,0.1);border-radius:0 0 8px 8px}
.menu-2-ul li ul li{display:block;font-weight:500;font-size:13px;line-height:17px;text-decoration:none;box-sizing:border-box;padding:12px;color:#fff;width: 100%;background:#2aa1ea;position:relative}
.menu-2-ul li ul li:after{position:absolute;display:block;content:'';left:12px;bottom:0;width:calc(100% - 24px);height:1px;background-color:rgba(255,255,255,0.5)}
.menu-2-ul li ul :last-child:after{display:none}
.menu-2-ul li ul :last-child{border-radius:0 0 8px 8px}
.menu-2-ul li ul li a{display:block;color:#fff;text-decoration:none}
.menu-2-ul li ul li:hover a{color:rgba(255,255,255,0.7)}
.menu-2-ul li:hover ul{display:block}
.first-left{display:inline-block;vertical-align:top;width:51%;margin:0 13% 0 0}
.mainh1{color:#fff;font-weight:500;font-size:50px;line-height:55px;margin:0}
.mainh2{color:#fff;font-weight:300;font-size:24px;line-height:32px;margin:40px 0 55px}
.first-button{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:460px;max-width:100%;padding:29px 1% 28px;text-transform:uppercase;color:#fff;font-weight:500;font-size:13px;letter-spacing:1px;text-decoration:none;display:block}
.first-bullits{display:inline-block;vertical-align:top;width:36%}
.first-bullit{margin:0 55px 60px 0;display:inline-block;vertical-align:top;width:calc((100% - 55px) / 2)}
.first-bullit.last{margin-right:0}
.first-bullit-img{display:block;max-width:100%}
.first-bullit-text{color:#fff;font-size:20px;line-height:28px;margin:22px 0 0}
.all-titles{font-weight:500;font-size:46px;line-height:50px;margin:0}
.all-titles.tac{text-align:center}
.all-titles.white{color:#fff}
.all-titles span{color:#135FA9}
.serve{padding:75px 0}
.serve-bullits{margin:67px 0 0}
.serve-bullit{font-size:0}
.serve-bullit-line{height:1px;width:100%;background:#eee;margin:43px 0}
.serve-bullit-img{display:inline-block;vertical-align:middle;width:85px}
.serve-bullit-title{display:inline-block;vertical-align:middle;margin:0 50px 0 45px;width:29%;font-weight:500;font-size:24px;line-height:30px}
.serve-bullit-text{display:inline-block;vertical-align:top;margin:0 40px 0 0;width:calc(71% - 271px)}
.serve-bullit-text-item{margin:0}
.serve-bullit-text-img{display:inline-block;vertical-align:top;margin:10px 0 0}
.serve-bullit-text-item span{display:inline-block;vertical-align:middle;width:calc(100% - 21px);margin:0 0 0 12px;font-size:18px;line-height:30px}
.serve-bullit-number-img{display:inline-block;vertical-align:middle;width:51px}
.serve-items{font-size:0;margin:80px 0 0}
.serve-item{display:inline-block;vertical-align:top;width:calc((100% - 42px) / 3);margin:0 21px 21px 0;background:#f0f0f0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:35px;height:305px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative}
.serve-item.last{margin-right:0}
.serve-item.big{width:calc((100% - 21px) / 2);height:330px}
.serve-item:hover{background:#2aa1ea}
.serve-item-number{position:absolute;display:block;font-size:96px;line-height:24px;font-weight:700;color:#fff;bottom:22px;right:27px}
.serve-item:hover .serve-item-number{color:#3faaec}
.serve-ul{position: relative;z-index: 1;}
.serve-ul li{margin: 1px 0 0;}
.serve-ul li:first-child{margin: 0 0 19px;}
.serve-item:hover .serve-ul li a, .serve-item:hover .serve-ul li:first-child a{color:#fff}
.serve-item .serve-ul li a:hover,.serve-item .serve-ul li:first-child a:hover{color:#b2d5ea;text-decoration:underline}
.serve-ul li a{display: inline-block;font-size:18px;line-height:30px;text-decoration:none;position: relative;box-sizing:border-box;padding-left:20px;}
.serve-ul li:first-child a{text-decoration:none;font-weight:500;font-size:24px;line-height:30px;padding:0;}
.serve-ul li a:before{display:block;position:absolute;content:"";background:url(../img/services_li.png) no-repeat;width:9px;height:9px;left:0;top:11px;}
.serve-item:hover .serve-ul li a:before{background:url(../img/services_li_white.png) no-repeat}
.serve-ul li:first-child a:before{display:none;}
.reviews{background:url(../img/reviews_bg.jpg) no-repeat;background-position:center top;padding:90px 0 212px;background-size:cover}
.reviews .inner{position:relative}
.reviews .inner:before{position:absolute;right:0;top:-19px;background:url(../img/reviews_500.png) no-repeat;width:138px;height:138px;content:'';display:block}
.reviews-slider{margin:86px 0 0}
.reviews-slide{border:1px solid rgba(255,255,255,0.3);background:transparent;font-size:0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:45px 70px 62px 15px;position:relative;margin:0 17px}
.reviews-slide:after{position:absolute;right:35px;bottom:30px;background:url(../img/quote.png) no-repeat;width:50px;height:44px;content:'';display:block}
.reviewer{display:inline-block;vertical-align:top;text-align:center;width:215px;margin:0 15px 0 0}
.reviewer-img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;margin:0 auto}
.reviewer-name{font-weight:500;font-size:20px;line-height:26px;margin:20px 0 6px;color:rgba(255,255,255,0.9)}
.reviewer-post{font-size:15px;line-height:26px;margin:0;color:rgba(255,255,255,0.5)}
.review-info{display:inline-block;vertical-align:top;width:calc(100% - 230px)}
.review-theme{font-weight:500;font-size:26px;line-height:31px;margin:0 0 23px;color:rgba(255,255,255,0.9)}
.review-text{color:rgba(255,255,255,0.7);font-size:16px;line-height:24px;margin:0}
.review-date{font-size:13px;line-height:24px;margin:17px 0 0;color:rgba(255,255,255,0.4)}
.reviews-slide.slick-active{background:#fff}
.reviews-slide.slick-active .reviews-slide{border:1px solid #fff}
.reviews-slide.slick-active .reviewer-name,.reviews-slide.slick-active .review-theme{color:#000}
.reviews-slide.slick-active .reviewer-post{color:rgba(0,0,0,0.5)}
.reviews-slide.slick-active .review-date{color:rgba(0,0,0,0.4)}
.reviews-slide.slick-active .review-text{color:rgba(0,0,0,0.7)}
.reviews-slider-navigation-wrap .slick-prev{background:url(../img/sprite.png) no-repeat scroll -5px -165px;width:73px;height:73px;right:90px;bottom:-176px;position:absolute;z-index:100}
.reviews-slider-navigation-wrap .slick-next{background:url(../img/sprite.png) no-repeat scroll -5px -248px;width:73px;height:73px;right:0;bottom:-176px;position:absolute;z-index:100}
.reviews-slider-navigation-wrap .slick-prev:hover{background-position:-5px -331px}
.reviews-slider-navigation-wrap .slick-next:hover{background-position:-5px -414px}
.reviews-slider-navigation-wrap{position:relative}
.reviews-slider-navigation-cont{width:96%;max-width:1240px;margin:0 auto;position:relative}
.services{background:url(../img/services_img.png) no-repeat;background-position:right top;padding:75px 0}
.services-title-wrap{display:inline-block;vertical-align:top;margin:6px 0 0}
.services-number-wrap{display:inline-block;vertical-align:top;width:256px;margin:0 64px 0 0}
.services-number-text{font-weight:500;font-size:26px;line-height:31px;color:#2c99dc;display:block}
.services-number-text.last{text-align:right;margin:-28px 0 0}
.services-number{font-weight:700;font-size:325px;line-height:298px;color:#2c99dc;font-family:'Bebas Neue',cursive}
.services-up-line-arrow{font-size:0;margin:40px 0 0}
.services-up-line{display:inline-block;vertical-align:top;height:1px;width:315px;background:#eee}
.services-up-arrow{display:inline-block;vertical-align:top}
.services-item-title{font-weight:500;font-size:24px;line-height:30px;margin:0 0 20px}
.services-items{font-size:0}
.services-left{display:inline-block;vertical-align:bottom;margin:0 20px 0 0;width:calc((100% - 20px) / 2)}
.services-right{display:inline-block;vertical-align:bottom;width:calc((100% - 20px) / 2)}
.services-item-img{display:inline-block;vertical-align:top;margin:0 35px 0 0;width:69px}
.services-item{margin:57px 0 0}
.services-item-info{display:inline-block;vertical-align:top;width:calc(100% - 104px)}
.services-bullit-text-item{margin:0 0 1px}
.services-bullit-text-img{display:inline-block;vertical-align:top;margin:10px 0 0}
.services-bullit-text-item span{display:inline-block;vertical-align:middle;width:calc(100% - 21px);margin:0 0 0 12px;font-size:18px;line-height:30px}
.form-screen{background:url(../img/form_bg.jpg) no-repeat;background-position:center top;-webkit-background-size:cover;background-size:cover;padding:100px 0 121px}
.form-screen-2{background:url(../img/form_bg_2.jpg) no-repeat;background-position:center top;-webkit-background-size:cover;background-size:cover;padding:100px 0 121px}
.replace{background:#F5F7F6 url(../img/replace_bg.jpg) no-repeat;background-position:left top;padding:77px 0 90px;position:relative}
.replace:after{display:block;content:'';position:absolute;right:0;bottom:0;background:url(../img/replace_after.jpg) no-repeat;width:425px;height:726px}
.replace-cont{margin:0 0 0 50%;position:relative;z-index:1}
.replace-bullits{margin:62px 0 0}
.replace-bullit{font-size:0;margin:28px 0 0}
.replace-bullit-img{display:inline-block;vertical-align:middle;width:112px}
.replace-bullit-text{display:inline-block;vertical-align:middle;margin:0 0 0 38px;font-size:18px;line-height:26px;width:calc(100% - 150px)}
.replace-bullit-text span{display:block;font-weight:500;font-size:30px;margin:0 0 12px}
.economy-steps{padding:73px 0 85px}
.economy-cont{font-size:0;margin:94px 0 0}
.economy-left{display:inline-block;vertical-align:top;width:50%}
.economy-right{display:inline-block;vertical-align:top;width:50%}
.economy-step{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.economy-step.second{background:url(../img/economy_bg_1.png) no-repeat;background-position:center top;-webkit-background-size:cover;-webkit-border-radius:0 50px 0 0;-moz-border-radius:0 50px 0 0;border-radius:0 50px 0 0;padding:55px}
.economy-step.third{background:url(../img/economy_bg_2.png) no-repeat;background-position:center top;-webkit-background-size:cover;-webkit-border-radius:0 0 0 50px;-moz-border-radius:0 0 0 50px;border-radius:0 0 0 50px;padding:55px}
.economy-step.fourth{padding:55px 55px 0}
.economy-step-number{color:#fff;text-transform:uppercase;font-size:15px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:6px 11px;background:#135fa9}
.economy-step-title{margin:20px 0 0;font-weight:500;font-size:24px;line-height:30px}
.economy-step-undertitle{font-size:16px;line-height:26px;margin:11px 0 0}
.economy-bullits{margin:20px 0 0}
.economy-img{display:block;width:100%;max-width:100%}
.economy-bullit-text-item{margin:0 0 9px}
.economy-bullit-text-img{display:inline-block;vertical-align:top;margin:8px 0 0}
.economy-bullit-text-item span{display:inline-block;vertical-align:middle;width:calc(100% - 21px);margin:0 0 0 12px;font-size:16px;line-height:26px}
.economy-step-small-title{margin:25px 0 0;font-weight:500;font-size:18px;line-height:26px}
.economy-step-line{width:100%;height:1px;background:#135fa9;opacity:.2;margin:33px 0}
.steps-form{margin:36px 0 40px}
.steps-form-cont{font-size:0;background:#f5f5f5;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:450px;max-width:100%}
.steps-form-cont .form-label{display:inline-block;vertical-align:middle;width:calc(100% - 172px);margin:0}
.steps-form-cont .form-input{background:transparent;border-color:transparent;padding:14px 1% 13px 8%}
.steps-form-cont .form-input.error{border:1px solid transparent}
.steps-form-cont .form-button-wrapper{display:inline-block;vertical-align:middle;width:172px}
.steps-form-cont .form-button-p{display:block;margin:0;text-align:center}
.experts{padding:80px 0 85px}
.experts-cont{font-size:0;margin:57px 0 0}
.experts-left,.experts-middle,.experts-right{margin:0 20px 0 0;width:calc((100% - 40px) / 3);display:inline-block;vertical-align:top}
.experts-right{margin-right:0}
.experts-left{border:1px solid #F0F0F0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:33px 30px 80px 50px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin-top:20px}
.experts-left-title{font-weight:500;font-size:26px;line-height:34px;margin:41px 0 23px}
.experts-left-text{font-size:18px;line-height:26px;margin:0}
.experts-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:33px 20px 30px 33px;height:295px;margin:20px 0 0}
.experts-item.blue{background:#135fa9;color:#fff}
.experts-item.bg{background:url(../img/experts_item_bg.jpg) no-repeat;background-position:center top;-webkit-background-size:cover}
.experts-item-img{display:block;max-width:100%;margin:0 0 29px}
.experts-item-text{font-size:20px;line-height:28px;margin:0}
footer{background:#f6f6f6;padding:42px 0 33px}
footer .inner{font-size:0}
.footer-menu-item{display:inline-block;vertical-align:top;margin:0 40px 0 0;width:28%}
.footer-ul li{margin: 1px 0 0;}
.footer-right-menu li{margin:18px 0 11px}
.footer-right-menu li a{text-decoration:none;color:#135fa9;font-weight:500;font-size:16px;line-height:26px}
.footer-ul li:first-child{margin: 18px 0 11px;}
.footer-ul li:first-child a{text-decoration:none;color:#135fa9;font-weight:500;font-size:16px;line-height:26px}
.footer-ul li a{font-size:14px;line-height:26px;text-decoration:none}
.footer-a:hover{color:#2aa1ea}
.footer-right{display:inline-block;vertical-align:top;width:calc(44% - 100px);margin:0 0 0 20px;font-size:0}
.footer-right-menu{display:inline-block;vertical-align:top;width:40%;margin:0 5% 0 0}
.footer-right-info{display:inline-block;vertical-align:top;width:55%;margin-top: 18px;}
.footer-address{color:#949494;font-size:14px;line-height:24px;margin:25px 0 20px}
.footer-address span{color:#000}
.footer-contact-us{color:#949494;font-size:14px;line-height:24px;margin:17px 0 34px}
.footer-contact-us a{color:#000;text-decoration:none}
.footer-contact-us a:hover{color:#135fa9}
.footer-callback-a{color:#fff;font-size:15px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:100%;display:block;padding:22px 1%}
.footer-callback-a span{display:inline-block;vertical-align:middle;margin:0 0 0 10px}
.footer-copyright{margin:21px 0 25px;font-size:14px;line-height:24px;color:rgba(0,0,0,0.6)}
.footer-docs li a{font-size:14px;line-height:24px;color:rgba(0,0,0,0.6);text-decoration:none}
.footer-docs li{margin:3px 0 0}
.footer-docs li a:hover{color:#135fa9}
.footer-bottom{margin:37px 0 0}
.footer-bottom-item{display:inline-block;vertical-align:middle;margin:0 40px 0 0;width:28%}
.footer-bottom-right{display:inline-block;vertical-align:middle;width:calc(44% - 100px);margin:0 0 0 20px;font-size:0}
.footer-logo-img{display:block;max-width:100%;width:262px}
.footer-soc-a{text-decoration:none;display:inline-block;vertical-align:middle;margin:0 15px 0 0}
.footer-soc-img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:block;max-width:100%}
.convert-logo-img{display:inline-block;vertical-align:middle}
.footer-convert{display:inline-block;vertical-align:middle;margin:0 0 0 20px}
.convert-p{font-size:14px;line-height:18px;margin:0 0 2px}
.convert-a{color:#2c99dc;text-decoration:none;font-size:14px;line-height:18px}
.convert-a:hover{color:#135fa9}
.header-logo-a{display:none}
.header-logo-img{display:block;max-width:100%}
.header-gamburger-mobile{display:none}

/*О компании*/
.page-first{background:#f0f0f0}
.page-first .header-description{color:#135FA9}
.page-first .menu-2-a{color:#000}
.page-first .menu-2-ul li:hover .menu-2-a{background:#fff}
.page-first .menu-2-a:after{background:url(../img/menu_open_grey.png) no-repeat}
.page-first .menu-2-a:hover:after{background:url(../img/menu_close_grey.png) no-repeat}
.breadcrumb{margin:34px 0 20px}
.breadcrumb a{font-size:16px;font-weight:300;border-bottom:1px solid #D3DCE6;color:#135fa9;display:inline-block;vertical-align:middle;text-decoration:none}
.breadcrumb a:hover{border-bottom:1px solid #f0f0f0}
.breadcrumb_last{display:inline-block;vertical-align:middle;font-size:16px;font-weight:300;color:#000;border-bottom:1px solid #f0f0f0}
.breadcrumb__delimiter{display:inline-block;vertical-align:middle;margin:0 5px}
.breadcrumb__delimiter-img{display: block;}
.page-first{background:#f0f0f0;padding:0 0 37px}
.mission{background:url(../img/about_mission_bg.jpg) no-repeat;background-position:center;background-size:cover;padding:85px 0 232px}
.mission-text{color:#fff;text-align:center;font-weight:300;margin:47px 0 82px;line-height:28px}
.mission-items{font-size:0}
.mission-item{display:inline-block;vertical-align:top;margin:0 20px 0 0;width:calc((100% - 40px) / 3);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding:35px;height:385px}
.mission-item.first{background:transparent;border:1px solid #427FBA}
.mission-item.second{background:#fff;border:1px solid #fff}
.mission-item.last{margin-right:0;background:#2c99dc;border:1px solid #2C99DC}
.mission-item-title{font-weight:500;font-size:34px;line-height:30px;margin:0 0 30px;color:#fff}
.mission-item.second .mission-item-title{color:#000}
.mission-item-text{margin:10px 0 0}
.mission-item-text-img{display:inline-block;vertical-align:top;margin:7px 0 0}
.mission-item-text span{display:inline-block;vertical-align:middle;color:#fff;width:calc(100% - 21px);margin:0 0 0 12px;font-size:18px;line-height:24px}
.mission-item.second .mission-item-text span{color:#000}
.regards{padding:0 0 80px}
.regards-form-wrap{background:url(../img/regards_form_bg.jpg) no-repeat;background-position:center;-webkit-background-size:cover;background-size:cover;padding:41px 0 50px;margin:-130px 0 0;border-radius:8px}
.regards-content{background:url(../img/about_quote_img.jpg) no-repeat;background-position:right top;margin:105px 0 0}
.regards-quote{width:59.3%}
.regards-theme{font-weight:500;font-size:28px;line-height:41px;margin:0 0 74px}
.regards-line-quote{font-size:0}
.regards-line{display:inline-block;vertical-align:top;height:1px;width:calc(100% - 114px);background:#eee}
.regards-quote-img{display:inline-block;vertical-align:top}
.regards-text{font-size:16px;line-height:28px;margin:-55px 0 50px;width:76%}
.regards-sincerely{font-weight:500;font-size:20px;line-height:30px;margin:0}
.regards-bottom{font-size:0;margin:68px 0 0}
.regards-video-wrap{display:inline-block;vertical-align:middle;text-decoration:none;width:51%;position:relative}
.regards-video-wrap:after{display:block;position:absolute;content:'';background:url(../img/about_video_after.png) no-repeat;width:453px;height:453px;top:-130px;left:-130px}
.regards-video{display:inline-block;vertical-align:middle;text-decoration:none;position:relative;z-index:1}
.regards-video-img{display:inline-block;vertical-align:middle;background:url(../img/sprite_video.png) no-repeat scroll -5px -383px;width:188px;height:188px}
.regards-video:hover .regards-video-img{background-position:-5px -185px}
.regards-video-text{display:inline-block;vertical-align:middle;margin:0 0 0 70px;font-weight:500;font-size:36px;line-height:44px;position:relative;z-index:1}
.regards-video-text span{color:#2c99dc}
.regards-info{display:inline-block;vertical-align:middle;width:49%}
.regards-info-item{display:inline-block;vertical-align:top;margin:30px 40px 30px 0;width:calc((100% - 40px) / 2)}
.regards-info-item.last{margin-right:0}
.regards-info-title{font-weight:300;font-size:60px;line-height:18px;color:#2C99DC;margin:0}
.regards-info-line{margin:42px 0 25px;height:1px;width:60px;background:#d0dfee}
.regards-info-text{font-size:18px;line-height:30px;margin:0}
.sertificates{padding:75px 0 213px;background:#135fa9}
.sertificates-slider{margin:80px 0 0}
.sertificates-slide{opacity:.5;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;margin:0 10px}
.sertificates-slide.slick-active{opacity:1}
.sertificates-slider-navigation-wrap .slick-prev{background:url(../img/sprite.png) no-repeat scroll -5px -165px;width:73px;height:73px;right:90px;bottom:-176px;position:absolute;z-index:100}
.sertificates-slider-navigation-wrap .slick-next{background:url(../img/sprite.png) no-repeat scroll -5px -248px;width:73px;height:73px;right:0;bottom:-176px;position:absolute;z-index:100}
.sertificates-slider-navigation-wrap{position:relative}
.sertificates-slider-navigation-cont{width:96%;max-width:1240px;margin:0 auto;position:relative}
.crew{padding:75px 0 200px}
.crew-slider-navigation-wrap .slick-prev{background:url(../img/sprite.png) no-repeat scroll -5px -331px;width:73px;height:73px;right:90px;bottom:-176px;position:absolute;z-index:100}
.crew-slider-navigation-wrap .slick-next{background:url(../img/sprite.png) no-repeat scroll -5px -414px;width:73px;height:73px;right:0;bottom:-176px;position:absolute;z-index:100}
.crew-slider-navigation-wrap{position:relative}
.crew-slider-navigation-cont{width:96%;max-width:1240px;margin:0 auto;position:relative}
.crew-undertitle{font-weight:300;text-align:center;font-size:24px;margin:46px 0 68px}
.crew-slide{margin:0 10px}
.crew-img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;max-width:100%}
.crew-name{font-weight:500;font-size:26px;line-height:30px;margin:30px 0 0}
.crew-post{font-size:16px;line-height:24px;margin:17px 0 25px;color:#666}
.crew-button{font-weight:500;font-size:13px;line-height:18px;display:block;width:190px;padding:15px 1% 14px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-transform:uppercase}
.crew-button-img{display:inline-block!important;vertical-align:middle;margin:0 15px 0 0}
.crew-button span{display:inline-block;vertical-align:middle}
/*/О компании*/
/*Сотрудники*/
.specialists{padding:60px 0 100px}
.specialist{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f4f4f4;padding:50px 60px 55px;font-size:0;margin:20px 0 0}
.specialist-img{display:inline-block;vertical-align:top;width:385px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.specialist-info{display:inline-block;vertical-align:top;margin:0 0 0 60px;width:calc(100% - 445px)}
.specialist-post{color:#fff;font-weight:500;font-size:15px;text-align:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:6px 11px;background:#135FA9}
.specialist-name{font-weight:500;font-size:36px;line-height:30px;margin:23px 0 0}
.specialist-line{margin:18px 0 15px;height:1px;width:100%;background:#d2dde9}
.specialist-date{font-size:16px;line-height:26px;margin:0;color:#929292}
.specialist-text{font-size:16px;line-height:26px;margin:14px 0 30px}
.specialist-button{font-weight:500;font-size:13px;line-height:18px;display:block;width:405px;padding:15px 1% 14px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-transform:uppercase}
.specialist-button-img{display:inline-block!important;vertical-align:middle;margin:0 15px 0 0}
.specialist-button span{display:inline-block;vertical-align:middle}
.choice-mistake{padding:80px 0 215px}
.choice-mistake.choice-mistake-crew{padding-top:0}
.choice-mistake-slider{margin:82px 0 0}
.choice-mistake-slider-navigation-wrap .slick-prev{background:url(../img/sprite.png) no-repeat scroll -5px -331px;width:73px;height:73px;right:90px;bottom:-176px;position:absolute;z-index:100}
.choice-mistake-slider-navigation-wrap .slick-next{background:url(../img/sprite.png) no-repeat scroll -5px -414px;width:73px;height:73px;right:0;bottom:-176px;position:absolute;z-index:100}
.choice-mistake-slider-navigation-wrap{position:relative}
.choice-mistake-slider-navigation-cont{width:96%;max-width:1240px;margin:0 auto;position:relative}
.choice-mistake-slide{font-size:0;opacity:.5;margin:0 30px}
.choice-mistake-slide.slick-active{opacity:1}
.choice-mistake-img{display:inline-block!important;vertical-align:top;width:169px;border-radius: 8px;}
.choice-mistake-info{display:inline-block;vertical-align:top;margin:0 0 0 28px;width:calc(100% - 197px)}
.choice-mistake-title{font-weight:500;font-size:24px;line-height:30px;margin:0;text-decoration: none;}
.choice-mistake-text{font-size:16px;line-height:24px;margin:9px 0 15px}
.choice-mistake-date{margin:0;font-size:13px;color:#999}
/*/Сотрудники*/
/*Контакты*/
.map{width:100%;height:550px}
.contacts-left{background:url(../img/contacts_bg.jpg) no-repeat;background-size:cover;background-position:center;float:left;width:50%}
.contacts-left-info{width:620px;float:right;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:52px 90px 50px 0;height:607px}
.contacts-right{float:right;width:50%}
.contacts-right-info{max-width:620px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:52px 50px 30px 90px;height:607px}
.contacts-title{font-weight:500;font-size:36px;line-height:44px;margin:0;color:#fff}
.contacts-right-info .contacts-title{color:#135fa9;margin:0 0 50px}
.contacts-happy{margin:50px 0 25px;font-size:15px;line-height:20px;color:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:5px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background:#2170bd;display:inline-block}
.contacts-line{width:100%;height:1px;margin:63px 0 0;background:rgba(255,255,255,0.1)}
.contacts-info-item{font-weight:300;font-size:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:25px;margin:20px 0 0;color:#bac5cd;position:relative}
.contacts-info-item:before{display:block;position:absolute;content:'';left:0;top:6px;width:0;height:0;border-top:5px solid transparent;border-left:9px solid #C4C4C4;border-bottom:5px solid transparent}
.contacts-info-item span,.contacts-info-item a{text-decoration:none;color:#fff}
.timepicker{cursor:pointer!important;position:relative;z-index:1;background:#fff url(../img/pick_time.png) no-repeat;background-position:95% center}
.picker__list-item:hover{color:#0077d1}
.step_time_wrap{position:relative;display:inline-block;vertical-align:top;width:49%;margin:0}
.pick-your{color:#fff;font-size:24px;font-weight:300;margin:0 0 15px}
.picker{-moz-user-select:none;color:#000;font-size:16px;line-height:1.2;text-align:left;z-index:10000}
.picker,.picker__holder{position:absolute;width:100%;}
.picker{font-size:16px;text-align:left;line-height:1.2;color:#000;z-index:10000;top:65px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.picker__input{cursor:default}
.picker__holder{overflow-y:auto;-webkit-overflow-scrolling:touch;background:#fff;border-top-width:0;border-bottom-width:0;border-radius:0 0 5px 5px;box-sizing:border-box;max-height:0;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-transform:translateY(-1em) perspective(600px) rotateX(10deg);transform:translateY(-1em) perspective(600px) rotateX(10deg);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0 .15s,border-width 0 .15s;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0 .15s,border-width 0 .15s}
.picker__frame{padding:1px}
.picker__wrap{margin:-1px}
.picker--opened .picker__holder{max-height:25em;border-radius:10px;box-shadow:0 0 10px #ccc;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter:alpha(opacity=100);-moz-opacity:1;opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0);transition:-webkit-transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0;transition:transform .15s ease-out,opacity .15s ease-out,max-height 0s,border-width 0}
.picker__footer,.picker__header,.picker__table{text-align:center}
.picker__day--highlighted,.picker__select--month:focus,.picker__select--year:focus{border-color:#0089ec}
.picker__box{padding:10px}
.picker__header{position:relative;margin-top:.75em}
.picker__month,.picker__year{font-weight:500;display:inline-block;margin-left:.25em;margin-right:.25em}
.picker__year{color:#999;font-size:.8em;font-style:italic}
.picker__select--month,.picker__select--year{border:1px solid #b7b7b7;height:2em;padding:.5em;margin-left:.25em;margin-right:.25em}
.picker__select--month{width:35%}
.picker__select--year{width:22.5%}
.picker__nav--next,.picker__nav--prev{position:absolute;padding:.5em 1.25em;width:1em;height:1em;box-sizing:content-box;top:-.25em}
.picker__nav--prev{left:-1em;padding-right:1.25em}
.picker__nav--next{right:-1em;padding-left:1.25em}
.picker__day{padding:.3125em 0;font-weight:200;border:1px solid transparent;cursor:pointer}
.picker__day--today{position:relative}
.picker__day--today:before{content:" ";position:absolute;top:2px;right:2px;width:0;height:0;border-top:.5em solid #135FA9;border-left:.5em solid transparent}
.picker__day--disabled:before{border-top-color:#aaa}
.picker__day--outfocus{color:#ddd}
.picker--focused .picker__day--selected,.picker__day--selected,.picker__day--selected:hover{background:#135FA9;color:#fff}
.picker--focused .picker__day--disabled,.picker__day--disabled,.picker__day--disabled:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}
.picker__day--highlighted.picker__day--disabled,.picker__day--highlighted.picker__day--disabled:hover{background:#bbb}
.picker__button--clear,.picker__button--close,.picker__button--today{display:none}
.picker__button--clear:hover,.picker__button--close:hover,.picker__button--today:hover{cursor:pointer;color:#000;background:#b1dcfb;border-bottom-color:#b1dcfb}
.picker__button--clear:focus,.picker__button--close:focus,.picker__button--today:focus{background:#b1dcfb;border-color:#0089ec;outline:0}
.picker__button--clear:before,.picker__button--close:before,.picker__button--today:before{position:relative;display:inline-block;height:0}
.picker__button--clear:before,.picker__button--today:before{content:" ";margin-right:.45em}
.picker__button--today:before{top:-.05em;width:0;border-top:.66em solid #135FA9;border-left:.66em solid transparent}
.picker__button--clear:before{top:-.25em;width:.66em;border-top:3px solid #e20}
.picker__button--close:before{content:"\D7";top:-.1em;vertical-align:top;font-size:1.1em;margin-right:.35em;color:#777}
.picker__button--today[disabled],.picker__button--today[disabled]:hover{background:#f5f5f5;border-color:#f5f5f5;color:#ddd;cursor:default}
.picker__button--today[disabled]:before{border-top-color:#aaa}
.picker__nav--next::before,.picker__nav--prev::before{border-bottom:.5em solid transparent;border-right:.75em solid #000;border-top:.5em solid transparent;content:" ";display:block;height:0;margin:0 auto;width:0;cursor:pointer}
.picker__nav--next::before{border-left:.75em solid #000;border-right:0 none}
.picker__list-item{display:inline-block;width:50%;margin:3px 0}
.input-date-bg{cursor:pointer;background:#fff url(../img/pick_date.png) no-repeat;background-position:88% center}
.input-time-bg{cursor:pointer;background:#fff url(../img/pick_time.png) no-repeat;background-position:88% center}
.contacts-form-labels{font-size:0}
.contacts-form .form-label{margin:0 0 12px}
.contacts-form-labels .form-label{display:inline-block;vertical-align:top;margin:0 12px 12px 0;width:calc((100% - 12px) / 2)}
.contacts-form-labels .form-label.step_time_wrap{margin-right:0}
.contacts-form .form-input{border:1px solid #F0F0F0}
.contacts-form .form-input.error{border:1px solid red}
.contacts-form .form-button-wrapper{margin:50px 0 0;width:280px}
.contacts-form .form-button{padding:23px 1%}
/*/Контакты*/
/*Акции*/
.actions{padding:40px 0 10px}
.action-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#135fa9;margin:32px 0 0;font-size:0}
.action-left{display:inline-block;vertical-align:middle;margin:0 17px 0 0;width:calc(100% - 400px);box-sizing:border-box;padding-left:77px}
.action-left-img{display:block;margin:0 0 45px}
.action-form-wrap{border:1px solid #427FBA;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 40px 32px;display:inline-block;vertical-align:middle;width:383px}
.action-form-title{color:#fff;text-align:center;font-weight:500;font-size:24px;line-height:30px;margin:0 0 35px}
.action-line{display:block;height:1px;margin:50px 0 0;width:100%;max-width:478px;background:#427fba}
.action-form-wrap .form-input{border:1px solid #fff}
.action-form-wrap .form-input.error{border:1px solid red}
.action-form-wrap .ckeckmark-text{color:rgba(255,255,255,0.6);font-size:12px}
.action-form-wrap .label_txt{color:#fff}
.action-form-wrap .form_label_checkbox{margin:20px 0}
/*/Акции*/
/*Блог*/
.blog-first{padding:80px 0}
.blog-articles{font-size:0}
.blog-article{display:inline-block;vertical-align:top;margin:0 23px 57px 0;width:calc((100% - 23px) / 2)}
.blog-articles article:nth-of-type(2n){margin-right:0}
.blog-article-img-wrap{position:relative;display:block;}
.blog-article-img{display:block;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;max-width:100%}
.blog-article-author{position:absolute;color:#fff;font-size:16px;line-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:4px 16px;margin:0;bottom:10px;left:10px;background:rgba(50,50,50,0.2);backdrop-filter:blur(10px);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.blog-article-info{font-size:0;margin:40px 0 0}
.blog-article-date{color:#fff;font-size:14px;line-height:24px;text-align:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:89px;height:89px;padding-top:25px;background:#135fa9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;margin:0}
.blog-article-date span{font-weight:700;font-size:36px;display:block}
.blog-article-info-right{display:inline-block;vertical-align:top;margin:0 0 0 34px;width:calc(100% - 123px)}
.blog-article-title{font-weight:500;font-size:30px;line-height:36px;margin:0}
.blog-article-text{margin:14px 0 28px;font-size:16px;line-height:26px}
.blog-article-button{font-weight:500;font-size:13px;line-height:18px;display:block;width:100%;max-width:242px;padding:15px 1% 14px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-transform:uppercase}
.blog-article-button-img{display:inline-block!important;vertical-align:middle;margin:0 15px 0 0}
.blog-article-button span{display:inline-block;vertical-align:middle}
.blog-responsibility{background:url(../img/blog_responsibility_bg.jpg) no-repeat;background-size:cover;background-position:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:50px 50px 58px 65px;border-radius:8px;font-size:0;margin:0 0 63px}
.blog-responsibility-title-wrap{color:#fff;display:inline-block;vertical-align:middle;margin:0 40px 0 0;width:calc(100% - 220px)}
.blog-responsibility-more{position:relative;font-size:13px;line-height:18px;font-weight:500;text-decoration:none;text-transform:uppercase;color:#fff;display:inline-block;vertical-align:middle}
.blog-responsibility-more:after{background:#2aa1ea;width:150px;height:150px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;position:absolute;display:block;content:'';right:-44px;top:-54px}
.blog-responsibility-more span{display:inline-block;vertical-align:middle;margin:0 30px 0 0;position:relative;z-index:1}
.blog-responsibility-more-img{display:inline-block;vertical-align:middle;position:relative;z-index:1}
.blog-responsibility-more:hover span{text-decoration:underline}
.blog-articles-navigation{text-align:right;border-top:1px solid #F3F3F3;padding-top:55px;margin-bottom:63px}
.page-numbers.prev{background:url(../img/nav_sprite.png) no-repeat scroll -5px -474px;margin:0 25px 0 0;width:73px;height:73px;display:inline-block;vertical-align:middle;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer}
.page-numbers.next{background:url(../img/nav_sprite.png) no-repeat scroll -5px -391px;margin:0 0 0 25px;width:73px;height:73px;display:inline-block;vertical-align:middle;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;cursor:pointer}
.page-numbers.prev:hover{background-position:-5px -225px}
.page-numbers.next:hover{background-position:-5px -308px}
.page-numbers{border:1px solid #fff;text-decoration:none;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:73px;height:73px;display:inline-block;vertical-align:middle;font-weight:500;font-size:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:25px;text-align:center;margin:0 2px;cursor:pointer}
.page-numbers:hover,.page-numbers.current{color:#7d7d7d;border:1px solid #F0F0F0}
.blog-articles-nav-dots{font-weight:500;font-size:20px;display:inline-block;vertical-align:middle}
.blog-form{background:url(../img/blog_form_bg.jpg) no-repeat;background-size:cover;background-position:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:48px 50px 60px 60px;border-radius:8px}
.blog-form-text{margin:0 0 37px;color:#fff;font-size:24px;line-height:34px}
.blog-form .popup-title{text-align:left;margin:0 0 45px}
.blog-form .form-label{display:inline-block;vertical-align:top;width:100%;max-width:304px;margin:0 20px 0 0}
.blog-form .form-button-wrapper{display:inline-block;vertical-align:top;width:100%;max-width:304px}
.blog-form .form-input{border:1px solid #fff}
.blog-form .form-input.error{border:1px solid red}
.blog-social-media{font-size:0}
.blog-social-media-title-wrap{display:inline-block;vertical-align:middle;width:calc(100% - 301px)}
.blog-social-media-soc{width:301px;display:inline-block;vertical-align:middle}
.blog-soc-a{text-decoration:none;display:inline-block;vertical-align:middle;margin:0 0 0 25px}
.blog-soc-img{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;display:block;max-width:100%}
.blog-insta-slider-wrap{position:relative}
.blog-insta-slider{margin:60px 0 0}
.blog-insta-slider-navigation-wrap .slick-prev{background:url(../img/sprite.png) no-repeat scroll -5px -165px;width:73px;height:73px;left:0;top:197px;position:absolute;z-index:100}
.blog-insta-slider-navigation-wrap .slick-next{background:url(../img/sprite.png) no-repeat scroll -5px -248px;width:73px;height:73px;right:0;top:197px;position:absolute;z-index:100}
.blog-insta-slider-navigation-wrap .slick-prev:hover{background-position:-5px -331px}
.blog-insta-slider-navigation-wrap .slick-next:hover{background-position:-5px -414px}
.blog-insta-slider-navigation-wrap{position:absolute;top:0;width:100%}
.blog-insta-slider-navigation-cont{width:96%;max-width:1240px;margin:0 auto;position:relative}
/*/Блог*/
/*Статья блога*/
.article-first{height:624px;position:relative}
.article-first .inner{position:relative;z-index:1;height:100%}
.article-first-cont{position:absolute;bottom:36px;width: 100%;}
.article-first-date{color:#fff;font-size:14px;line-height:24px;text-align:center;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:89px;height:89px;padding-top:25px;background:#135fa9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline-block;vertical-align:top;margin:0 54px 0 0}
.article-first-date span{font-weight:700;font-size:36px;display:block}
.article-first-info{display:inline-block;vertical-align:top;width: 56%;}
.article-first-theme{display:inline-block;vertical-align:top;color:#fff;font-size:16px;line-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:4px 16px;margin:0 10px 0 0;background:rgba(185,185,185,0.1);backdrop-filter:blur(10px);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.article-first-themes{margin:0 0 20px}
.article-information{padding:51px 0 58px}
.article-information h2{font-weight:500;font-size:30px;line-height:36px;margin:0 0 35px}
.article-information hr{height:1px;width:100%;background:#f0f0f0;border: none;margin:57px 0 53px}
.article-information p{margin:0 0 20px;font-size:18px;line-height:28px}
.article-information ul{font-size:0;margin:40px 0 0;box-sizing:border-box;padding-left:16px;}
.article-information ul li{margin:6px 0 0;font-size:18px;line-height:30px;position: relative;}
.article-information ul li:before{position: absolute;display: block;content: '';background:url(../img/services_li.png) no-repeat;width: 9px;height: 9px;left: -17px;top: 11px;}
/*/Статья блога*/
/*Цены*/
.prices-first{padding:72px 0 70px}
.tabs{text-align:center;font-size:0}
.tabsli{cursor:pointer;display:inline-block;vertical-align:top;width:50%;font-weight:500;font-size:18px;border-bottom:1px solid #E5E5E5;padding-bottom:21px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.tabsli.active{border-bottom:1px solid #46A6E0;color:#2c99dc}
.tabsfon{display:none;opacity:0;-webkit-animation:fadein .3s ease-in forwards;-o-animation:fadein .3s ease-in forwards;animation:fadein .3s ease-in forwards;width:100%}
.tabsfon.active{display:inline-block}
@-o-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
}
@-ms-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
}
@-moz-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
}
@-webkit-keyframes fadein {
    from{opacity:0}
    to{opacity:1}
}
@keyframes fadein {
    from{opacity:0}
    to{opacity:1}
}
.table{display:table;table-layout:fixed;width:100%;margin:75px 0 0;font-size:18px}
.tbody{font-size:18px;line-height:26px}
.table-row{position:relative;display:table-row;table-layout:fixed}
.table-one{display:table-cell;vertical-align:middle;width:20%;position:relative;border-bottom:1px solid #F2F2F2;padding:10px 1% 10px 0;font-weight:500}
.table-two{display:table-cell;vertical-align:middle;width:15%;position:relative;border-bottom:1px solid #F2F2F2;border-right:1px solid #F2F2F2;border-left:1px solid #F2F2F2;padding:21px 1%;text-align:center}
.table-three{display:table-cell;vertical-align:middle;width:15%;position:relative;background:#f2f2f2;border-bottom:1px solid #E4E4E4;padding:21px 1%;text-align:center}
.table-four{display:table-cell;vertical-align:middle;width:15%;position:relative;background:#B6D3E4;border-bottom:1px solid #DFEDF5;padding:21px 1%;text-align:center}
.table-five{display:table-cell;vertical-align:middle;width:15%;position:relative;color:#fff;background:#37AEE2;border-bottom:1px solid #58C0FF;padding:21px 1%;text-align:center}
.table-six{display:table-cell;vertical-align:middle;width:15%;position:relative;color:#fff;background:#2C99DC;border-bottom:1px solid #3DA6E7;padding:21px 1%;text-align:center}
.table-seven{display:table-cell;vertical-align:middle;width:15%;position:relative;color:#fff;background:#135FA9;border-bottom:1px solid #226EB8;padding:21px 1%;text-align:center}
.table-sep{display:table-cell;vertical-align:middle;width:10px}
.first .table-two,.first .table-three,.first .table-four,.first .table-five,.first .table-six,.first .table-seven{border-radius:8px 8px 0 0}
.first .table-two{border-top:1px solid #F2F2F2}
.last .table-one{border-bottom:none}
.last .table-two,.last .table-three,.last .table-four,.last .table-five,.last .table-six,.last .table-seven{border-radius:0 0 8px 8px}
.prices-tab-button{font-weight:500;font-size:13px;line-height:18px;display:block;margin: 64px auto 0;width:100%;max-width:246px;padding:15px 1% 14px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-transform:uppercase}
.prices-tab-button-img{display:inline-block!important;vertical-align:middle;margin:0 15px 0 0}
.prices-tab-button span{display:inline-block;vertical-align:middle}
.prices-add-services{padding:74px 0 108px;background:url(../img/prices_add_services_bg.jpg) no-repeat;background-size:cover;background-position:center}
.prices-add-services-items{font-size:0;margin:77px 0 0}
.prices-add-services-item{display:inline-block;vertical-align:top;margin:0 20px 0 0;width:calc((100% - 40px) / 3);-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 50px;height:222px;text-align:center;font-size:24px;line-height:32px}
.prices-add-services-item span{display:block;margin:15px 0 0;color:#2c99dc;font-weight:500}
.prices-add-services-item.last{margin-right:0}
/*/Цены*/
/*Партнёры*/
.partners{padding:67px 0 80px}
.partner-item{margin:0 0 17px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#f4f4f4;font-size:0;padding:50px 50px 45px 60px}
.partner-img{display:inline-block;vertical-align:top;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:233px}
.partner-info{display:inline-block;margin:0 0 0 50px;width:calc(100% - 283px)}
.partner-theme{font-size:24px;line-height:32px;margin:0}
.partner-text{font-size:16px;line-height:26px;margin:20px 0 0}
.partner-line{height:1px;width:100%;background:#d3dee9;margin:33px 0 27px}
.partner-bottom-left{display:inline-block;vertical-align:middle;margin:0 20px 0 0;width:calc(100% - 130px)}
.partner-date{display:inline-block;vertical-align:middle;width:110px;background:#fff;color:#8b8b8b;font-size:15px;line-height:30px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 12px;margin:0;text-align:center}
.partner-quote-img{display:inline-block;vertical-align:middle;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:61px;margin:0 25px 0 0}
.partner-name{font-weight:500;font-size:30px;line-height:30px;margin:0;display:inline-block;vertical-align:middle;width:calc(100% - 86px)}
.partner-name span{font-weight:400;color:rgba(0,0,0,0.4);display:block;font-size:16px;line-height:26px;margin:4px 0 0}
.form-screen-partners{background:url(../img/partners_form_bg.jpg) no-repeat;background-position:center top;-webkit-background-size:cover;background-size:cover;padding:100px 0 121px}
.partners-sertificates{padding:80px 0 0}
.partners-sertificates-slide{margin:0 10px;text-align:center}
.partners-sertificate-a{text-decoration:none;position:relative;display:block}
.partners-sertificate-a:before{position:absolute;display:block;content:'';background:url(../img/zoom.png) no-repeat;width:57px;height:57px;top:20px;left:20px;z-index:1}
.partners-sertificate-img{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;max-width:100%;margin:0 auto}
.partners-sertificate-title{font-weight:500;font-size:18px;line-height:26px;margin:25px 0 0}
.partners-sertificates-slider .slick-prev{background:url(../img/nav_sprite.png) no-repeat scroll -5px -474px;width:73px;height:73px;position:absolute;left:-24px;z-index:1;top:40%;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.partners-sertificates-slider .slick-next{background:url(../img/nav_sprite.png) no-repeat scroll -5px -391px;width:73px;height:73px;position:absolute;right:-24px;z-index:1;top:40%;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.partners-sertificates-slider .slick-prev:hover{background-position:-5px -225px}
.partners-sertificates-slider .slick-nex:hover{background-position:-5px -308px}
.partners .blog-articles-navigation{border-top:none;padding-top:40px;margin-bottom:0}
.partners-other-pages{padding:0 0 80px;font-size:0}
.partners-other-pages-item{display:inline-block;vertical-align:top;margin:0 20px 0 0;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#135fa9;padding:33px 60px 30px;width:calc((100% - 20px) / 2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:216px}
.partners-other-pages-item.last{margin-right:0}
.partners-other-pages-item-left{display:inline-block;vertical-align:top;width:74%}
.partners-other-pages-item-right{display:inline-block;vertical-align:top;margin:40px 0 0}
.partners-other-pages-title{margin:0;font-weight:500;font-size:46px;line-height:50px;color:#fff}
.partners-other-pages-text{font-size:20px;line-height:26px;margin:17px 0 0;color:#fff}
.partners-other-pages-a{font-weight:500;text-transform:uppercase;color:#fff;font-size:13px;line-height:18px;text-decoration:none;position:relative}
.partners-other-pages-a:after{display:block;position:absolute;content:'';background:#2aa1ea;width:87px;height:87px;right:-38px;top:-35px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}
.partners-other-pages-a span{display:inline-block;vertical-align:middle;margin:0 15px 0 0;position:relative;border-bottom:1px solid transparent;z-index:1}
.partners-other-pages-a:hover span{border-bottom:1px solid #D3DEE9}
.partners-other-pages-img{display:inline-block;vertical-align:middle;position:relative;z-index:1}
/*/Партнёры*/
/*Страница благодарности*/
.thank-you{padding:80px 0}
.thank-you-button{margin:50px auto 0;display:block;width:100%;max-width:270px;padding:18px 1%}
/*/Страница благодарности*/
/*Услуги*/
.services-main{padding:57px 0 5px}
.services-main .inner{font-size:0}
.services-navigation{display:inline-block;vertical-align:top;width:294px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #F5F5F5;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.services-main-content{display:inline-block;vertical-align:top;width:calc(100% - 294px)}
.services-navigation li{cursor:pointer}
.services-navigation li a{text-decoration:none;margin:0;width:100%;border-bottom:1px solid #F5F5F5;font-size:18px;line-height:24px;font-weight:500;box-sizing:border-box;padding:10px 10px 11px 28px;cursor:pointer;display:inline-block;position:relative}
.services-navigation li:last-child a{border-bottom: none;}
.services-navigation li.active a,.services-navigation li a:hover{color:#2C99DC}
.services-main-item{display:inline-block;vertical-align:top;margin:0 0 54px 20px;width:calc((100% - 60px) / 3)}
.services-main-item-img{display:block;max-width:100%;border-radius:8px;}
.services-main-item-title{font-weight:500;font-size:22px;line-height:28px;margin:20px 0 22px}
.services-main-item-button{font-weight:500;font-size:13px;line-height:18px;display:block;width:218px;max-width:100%;padding:15px 1% 14px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-transform:uppercase}
.services-main-item-button-img{display:inline-block!important;vertical-align:middle;margin:0 15px 0 0}
.services-main-item-button span{display:inline-block;vertical-align:middle}
/*/Услуги*/
/*Страница услуги*/
.service-page{padding:57px 0 80px}
.service-page-main-img{display:block;width:100%;margin:0 auto 58px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.service-page-how{font-size:0;margin:0 0 56px}
.service-page-how-img{display:inline-block;vertical-align:top;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;width:557px;margin:0 70px 0 0}
.service-page-how-info{display:inline-block;vertical-align:top;width:calc(100% - 627px)}
.service-page-how-title{font-weight:500;font-size:30px;line-height:40px;margin:0 0 22px}
.service-page-how-text{font-size:20px;line-height:28px;margin:0 0 37px}
.service-page-how-button{font-weight:500;font-size:13px;line-height:18px;display:block;width:400px;max-width:100%;padding:23px 1%;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-transform:uppercase}
.service-page-how-button-img{display:inline-block!important;vertical-align:middle;margin:0 15px 0 0}
.service-page-how-button span{display:inline-block;vertical-align:middle}
.service-page-get-title{font-weight:500;font-size:30px;line-height:40px;margin:0 0 37px}
.service-page-get-content ul{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-left:16px;list-style:none;margin:0 0 35px;}
.service-page-get-content ul li{font-size:16px;line-height:26px;margin:0 0 15px;position:relative;}
.service-page-get-content ul li:before{position:absolute;background:#2c99dc;display:block;content: '';width:5px;height:5px;left:-16px;top:10px;border-radius: 100%;}
.service-page-get-content p{font-size:16px;line-height:26px;margin:0 0 35px}
.service-page-get-content p:last-child{margin-bottom:0;}
.service-page-get-content ul:last-child{margin-bottom:0;}
.service-page-thesis{margin: 45px 0 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;font-size:24px;line-height:34px;padding:45px 60px 50px;background:#e8eff7}
.service-page-cta{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background:#135fa9;margin:42px 0 0;font-size:0}
.service-page-cta-left{display:inline-block;vertical-align:top;margin:43px 17px 0 0;width:calc(100% - 400px);box-sizing:border-box;padding-left:63px}
.service-page-cta-text{color:#fff;margin:45px 0 0;font-size:20px;line-height:28px}
.service-page-form-wrap{border:1px solid #427FBA;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:30px 40px 32px;display:inline-block;vertical-align:top;width:383px}
.service-page-form-title{color:#fff;text-align:center;font-weight:500;font-size:24px;line-height:30px;margin:0 0 35px}
.service-page-form-wrap .form-input{border:1px solid #fff}
.service-page-form-wrap .form-input.error{border:1px solid red}
.service-page-form-wrap .ckeckmark-text{color:rgba(255,255,255,0.6);font-size:12px}
.service-page-form-wrap .label_txt{color:#fff}
.service-page-form-wrap .form_label_checkbox{margin:20px 0}
.service-related-products{margin:50px 0 0;font-size:0}
.service-related-products-title{font-weight:500;font-size:30px;line-height:40px;margin:0 0 53px}
.service-related-product{display:inline-block;vertical-align:top;margin:0 20px 0 0;width:calc((100% - 60px) / 4)}
.service-related-product:last-child{margin-right:0}
.service-related-img{display:block;max-width:100%;border-radius:8px;}
.service-related-title{font-weight:500;font-size:22px;line-height:28px;margin:20px 0 22px}
.services-related-button{font-weight:500;font-size:13px;line-height:18px;display:block;width:218px;max-width:100%;padding:15px 1% 14px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;text-transform:uppercase}
.services-related-button-img{display:inline-block!important;vertical-align:middle;margin:0 15px 0 0}
.services-related-button span{display:inline-block;vertical-align:middle}
.action-form-wrap .form-button:hover, .service-page-form-wrap .form-button:hover{background: #59B2EA;}
/*/Страница услуги*/
.screen-reader-response{display: none!important;}
.wpcf7-not-valid-tip{display: none!important;}
.wpcf7-response-output{display: none!important;}
@media screen and (max-width: 1800px) {
    .blog-insta-slider-navigation-wrap .slick-prev,.blog-insta-slider-navigation-wrap .slick-next {top: 170px;}
}
@media screen and (max-width: 1700px) {
    .regards-content{background-size: 785px auto;}
}
@media screen and (max-width: 1600px) {
    .services{background-size:790px auto}
    .regards-content{background-size: 657px auto;}
    .blog-insta-slider-navigation-wrap .slick-prev, .blog-insta-slider-navigation-wrap .slick-next{top: 153px;}
}
@media screen and (max-width: 1400px) {
    .header-callback-wrap{width:47%}
    .header-tel-wrap{width:53%}
    .logo-and-underlogo{width:32%}
    .menu-2{width:68%}
    .menu-2-a{padding:16px 33px 15px 30px}
    .services{background-size:520px auto}
    .replace-cont{margin:0 0 0 48%}
    .replace{background-position:-200px top}
    .experts-item-text{font-size:19px;line-height:27px}
    .experts-left-title{font-size:23px}
    .footer-right-menu{width:37%}
    .footer-right-info{width:58%}
    .mission-item-text span{line-height: 22px;}
    .regards-content{background-size: 500px auto;}
    .contacts{background:url(../img/contacts_bg.jpg) no-repeat;background-size:50% 100%}
    .contacts-inner{margin:0 auto;max-width:1240px;width:96%}
    .contacts-left{background:none}
    .contacts-left-info{float:none;width:100%;padding:52px 60px 50px 0}
    .contacts-right-info{max-width:100%;padding:52px 0 30px 60px}
    .blog-insta-slider-navigation-wrap .slick-prev, .blog-insta-slider-navigation-wrap .slick-next{top: 124px;}
    .prices-add-services-item{padding:40px;}
    .partners-other-pages-item-left{width:73%;}
    .partners-sertificates-slider .slick-prev{left:-21px;}
    .partners-sertificates-slider .slick-next{right:-21px;}
}
@media screen and (max-width: 1200px) {
    .menu-sep{margin:0 2.5%}
    .header-tel-a{font-size:20px;margin:0 0 0 10px}
    .header-tel-wrap{width:58%}
    .menu{width:57%}
    .header-right{width:43%}
    .header-callback-wrap{width:42%}
    .logo{width:70px}
    .logo-and-underlogo{width:32%}
    .menu-2{width:68%}
    .header-description{margin:0 0 0 20px;width:calc(100% - 90px)}
    .header-description-name{font-size:23px;line-height:24px}
    .header-description-text{margin:7px 0 0}
    .menu-2-a{padding:16px 26px 15px 19px;}
    .menu-2-a:after{right:11px}
    .first-left{width:54%;margin:0 8% 0 0}
    .first-bullits{width:38%}
    .mainh1{font-size:45px;line-height:52px}
    .mainh2{font-size:22px;line-height:30px;margin:30px 0 45px}
    .first-bullit-text{font-size:18px;line-height:23px;margin:18px 0 0}
    .menu-2-ul li ul li{font-size:12px;line-height:16px;padding:9px}
    .serve-item-number{font-size:70px;line-height:4px}
    .reviews-slide{border:#fff;background:#fff}
    .reviewer-name,.review-theme{color:#000}
    .reviewer-post{color:rgba(0,0,0,0.5)}
    .review-text{color:rgba(0,0,0,0.7)}
    .review-date{color:rgba(0,0,0,0.4)}
    .services{background:#fff}
    .replace-cont{margin:0 0 0 36%}
    .replace{background-position:-403px top}
    .experts-item-img{margin:0 0 18px;width:80px}
    .experts-item-text{line-height:25px}
    .experts-item-img.experts-item-logo-img{width:auto}
    .footer-menu-item{width:26%}
    .footer-right{width:calc(48% - 100px)}
    .footer-right-menu{width:33%}
    .footer-right-info{width:62%}
    .footer-soc-img{width:47px}
    .mission-item-text span{font-size: 17px;line-height: 20px;}
    .regards-form-wrap{padding: 41px 2% 50px;}
    .regards-content{background: none;}
    .regards-quote{width: 100%;}
    .regards-quote-img{width: 70px;}
    .regards-line{width: calc(100% - 70px);}
    .regards-text{width: calc(100% - 80px);}
    .regards-video-img{background-position:-5px -5px;width: 80px;height: 80px;}
    .regards-video:hover .regards-video-img{background-position: -5px -95px;}
    .regards-video-text{margin:0 0 0 30px;}
    .regards-video-wrap{width: 46%;}
    .regards-info{width: 54%;}
    .regards-video-wrap:after{background-size: 100%;width: 200px;height: 200px;top: -15px;left: -64px;}
    .crew .all-titles br{display: none;}
    .contacts-left-info{padding: 52px 40px 50px 0;}
    .contacts-right-info{padding: 52px 0 30px 40px;}
    .contacts-form .form-input{font-size: 16px;}
    .action-left{padding-left: 35px;}
    .actions .all-titles{font-size: 43px;}
    .actions .all-titles br{display: none;}
    .blog-responsibility-title-wrap .all-titles br{display: none;}
    .table{font-size:16px;}
    .prices-add-services-item{padding: 30px;font-size: 20px;line-height: 29px;height: 200px;}
    .partners-sertificates-slider .slick-prev{left:-18px;}
    .partners-sertificates-slider .slick-next{right:-18px;}
    .partners-other-pages-item{padding:33px 35px 30px;}
    .partners-other-pages-item-left{width:70%;}
    .partners-other-pages-a:after{width: 65px;height: 65px;right: -26px;top: -25px;}
    .services-main-item-title{font-size:19px;line-height:25px;}
    .service-page-how-img {margin: 0 40px 0 0;width: 400px;}
    .service-page-how-info {width: calc(100% - 440px);}
    .service-page-cta-left{margin: 0 17px 0 0;padding-left: 15px;}
    .serve-item{padding:25px;}
}
@media screen and (max-width: 980px) {
    .menu{display:none}
    .header-logo-a{display:inline-block;vertical-align:middle;width:170px;margin-right:calc(42% - 205px)}
    .nav-close-img{position:absolute;cursor:pointer;right:20px;z-index:100;top:20px;width:20px}
    .header-gamburger-mobile{display:inline-block;vertical-align:middle;position:relative;margin:0 0 0 5%;width:35px}
    .menu-a-wrap{border-bottom:1px solid #fff;padding:18px 11px;box-sizing:border-box}
    .menu-a{font-size:15px;text-align:left;float:none;margin:0;color:#fff}
    .menu-a:hover{background-color:transparent;color:#3C7C9A}
    .menu-a:hover:after{display:none}
    .gamburger{cursor:pointer}
    .hamb-white{width:100%;height:3px}
    .hamb-color{width:100%;height:5px;background-color:#2AA1EA}
    #razdel-nav{position:fixed;display:none;width:400px;height:100%;padding:20px 0 0 20px;background-color:rgba(0,0,0,0.9);top:0;z-index:200;border-radius:3px;box-sizing:border-box;left:0}
    .low-res-nav{cursor:pointer;position:relative;z-index:20}
    .nav-menu-a-wrap{margin:0 0 15px}
    .menu-a{font-weight:500;}
    .menu-a:hover{color:#fff}
    .nav-ul-first li{margin:0 0 15px}
    .nav-ul-first li a{font-weight:500;font-size:15px;text-align:left;float:none;margin:0;color:#fff;text-decoration: none;}
    .nav-ul-first li a:hover{color:#fff}
    .menu-2-ul li{float:none;margin:0 0 15px}
    .menu-2-ul li.opened ul{display:block;top:auto;background:transparent;border-radius:0;position:relative}
    .menu-2-ul li ul li:after{display:none}
    .menu-2-a:after{display:none}
    .menu-2-a{padding:0;height:auto;border-radius:0;background:transparent;display:inline-block;vertical-align:middle}
    .menu-2-a:hover{background:transparent}
    .menu-2-a br{display:none}
    .menu-2-ul li:hover ul{display:none;position:relative;top:auto;background:transparent;border-radius:0}
    .menu-2-ul li.opened:hover ul{display:block}
    .menu-2-ul li ul li{background:transparent;padding:0 0 0 30px;margin:15px 0}
    .menu-2-ul li:hover .menu-2-a{background:transparent}
    .menu-2-toggle{display:inline-block;vertical-align:middle;color:#2AA1EA;font-size:25px;line-height:20px;margin:0 0 0 20px;cursor:pointer;position:relative;top:1px}
    .header-right{width:53%}
    .first-header{display:none}
    .mainh1{font-size:40px;line-height:47px}
    .mainh2 br{display:none}
    .first-bullit-img{width:60px}
    .first-bullit-text{font-size:15px;line-height:20px;margin:13px 0 0}
    .all-titles{font-size:38px;line-height:42px}
    .serve-item-number{font-size:45px;line-height:1px;bottom:15px;right:13px}
    .serve-item{padding:20px}
    .services-number{font-size:248px;line-height:234px}
    .services-number-wrap{width:195px;margin:0 55px 0 0}
    .services-up-arrow{width:60px}
    .services-item-img{margin:0 25px 0 0;width:45px}
    .services-item-info{width:calc(100% - 70px)}
    .form-input{font-size:16px}
    .form-input-img{right:14px}
    .replace{background:#F5F7F6}
    .replace-cont{margin:0}
    .steps-form-cont{width:350px}
    .steps-form-cont .form-label{width:calc(100% - 135px)}
    .steps-form-cont .form-button-wrapper{width:135px}
    .all-titles br{display:none}
    .reviews .all-titles br{display: block;}
    .experts-left,.experts-middle,.experts-right{margin:0 15px 0 0;width:calc((100% - 30px) / 3)}
    .experts-left{padding:17px;margin-top:15px}
    .experts-item{padding:17px;margin:15px 0 0;height:260px}
    .experts-item-text{font-size:16px;line-height:21px}
    .experts-right{margin-right:0}
    .footer-right-menu{width:100%;display:block;margin:0}
    .footer-right-info{width:100%;display:block}
    .footer-contact-us{margin:17px 0}
    .footer-address{margin:17px 0}
    .footer-bottom-item{width:26%}
    .footer-bottom-right{width:calc(48% - 100px)}
    .footer-soc-a{margin:0 12px 0 0}
    .footer-soc-img{width:33px}
    .breadcrumb{margin:0 0 20px}
    .page-first{padding:20px 0}
    .mission-text br{display:none}
    .mission-item{margin:10px auto;width:100%;height:auto;max-width:720px;display:block;padding:25px}
    .mission{padding:85px 0}
    .regards{padding:75px 0 80px}
    .regards-form-wrap{margin:0}
    .popup-title br{display:none}
    .regards-video-wrap{width:100%;display:block}
    .regards-video-text br{display:none}
    .regards-video{margin:0 0 0 40px}
    .regards-video-text{margin:0 0 0 50px;width:calc(100% - 170px)}
    .regards-video-wrap:after{top:-31px;left:4px;width:150px;height:150px}
    .regards-info-title{font-size:43px}
    .regards-info-line{margin:28px 0 20px}
    .regards-info-item{margin:47px 40px 0 0}
    .regards-info{width:100%;display:block;position:relative;margin:35px 0 0}
    .specialist-img{width: 250px;}
    .specialist-info{margin: 0 0 0 30px;width: calc(100% - 280px);}
    .specialist{padding:30px;}
    .contacts-title{font-weight: 500;font-size: 28px;line-height: 38px;}
    .contacts-title br{display: none;}
    .contacts-form-labels .form-label{display: block;margin: 0 0 12px;width: 100%;}
    .input-date-bg,.input-time-bg{background-position: 96% center;}
    .contacts-info-item{font-size: 18px;}
    .contacts-form .form-button-wrapper{margin: 20px 0 0;max-width: 100%;}
    .action-left{padding-left: 20px;width: calc(100% - 357px);}
    .action-form-wrap{padding: 30px 25px 30px;width: 340px;}
    .blog-article-date span{font-size:22px}
    .blog-article-date{font-size:13px;line-height:21px;width:70px;height:70px;padding-top:17px}
    .blog-article-info-right{margin:0 0 0 20px;width:calc(100% - 90px)}
    .blog-article-title{font-size:24px;line-height:28px}
    .blog-responsibility{padding:40px}
    .blog-form{padding:40px}
    .article-first-date span{font-size:22px}
    .article-first-date{font-size:13px;line-height:21px;width:70px;height:70px;margin: 0 30px 0 0;padding-top:17px}
    .article-first-info{width: calc(100% - 100px);}
    .article-first-cont{font-size: 0;}
    .tabsli{font-size:16px;}
    .table-sep{width:4px;}
    .table{font-size:14px;}
    .prices-add-services-item{padding: 20px;font-size: 16px;line-height: 23px;height: 150px;}
    .partner-item{padding: 40px;}
    .partner-img{width: 200px;}
    .partner-info{margin: 0 0 0 30px;width: calc(100% - 230px);}
    .form-screen-partners .popup-undertitle br{display:none}
    .partners-sertificates-slider .slick-prev{left:-12px;}
    .partners-sertificates-slider .slick-next{right:-12px;}
    .partners-other-pages-item-left{width: 100%;display: block;}
    .partners-other-pages-item-right{display:block;}
    .partners-other-pages-item{padding: 25px;height: 267px;}
    .services-navigation{width: 190px;}
    .services-navigation li a{font-size: 16px;line-height: 20px;padding: 7px 10px 8px 15px;}
    .services-main-content{width: calc(100% - 190px);}
    .services-main-item{margin: 0 0 54px 20px;width: calc((100% - 60px) / 2);}
    .services-main-item-title{font-size:16px;line-height:20px;}
    .service-page-main-img {margin: 0 auto 40px;}
    .service-page-how-img {margin: 0 30px 0 0;width: 300px;}
    .service-page-how-info {width: calc(100% - 330px);}
    .service-page-form-wrap {padding: 30px 25px 30px;width: 340px;}
    .service-page-cta-left {width: calc(100% - 357px);}
    .service-page-cta-text {margin: 18px 0 0;font-size: 18px;line-height: 25px;}
    .service-page-cta-text br{display: none;}
    .service-related-title{font-size: 16px;line-height: 20px;margin: 12px 0 14px;}
    .serve-ul li a{font-size: 15px;line-height: 21px;}
}
@media screen and (max-width: 768px) {
    .header-callback-img,.header-tel-img{display:none}
    .header-right{width:57%}
    .header-logo-a{margin-right:calc(38% - 205px)}
    .wrapper{padding:50px 0}
    .first-left{width:100%;margin:0 0 30px;display:block}
    .first-bullits{width:100%;display:block}
    .first-bullit,.first-bullit.last{margin:0 20px 0 0;display:inline-block;vertical-align:top;width:calc((100% - 80px) / 4)}
    .serve-bullit-img{width:60px}
    .serve-bullit-title{margin:0 30px;width:33%;font-size:20px;line-height:24px}
    .serve-bullit-text{margin:0 20px 0 0;width:calc(67% - 165px)}
    .serve-bullit-number-img{width:25px}
    .serve-bullit-text-item span{font-size:16px;line-height:22px}
    .serve-bullit-text-item{margin:5px 0}
    .serve-bullit-line{margin:20px 0}
    .serve-bullits{margin:45px 0 0}
    .serve-items{margin:40px 0 0}
    .serve-item,.serve-item.last,.serve-item.big{padding:20px;margin:0 auto 21px;width:440px;height:auto;display:block}
    .reviews .inner:before{background-size:100%;width:100px;height:100px;top:-4px}
    .reviews-slider{margin:70px 0 80px}
    .reviews-slider-navigation-wrap .slick-prev,.reviews-slider-navigation-wrap .slick-next{bottom:-59px}
    .services-left,.services-right{display:block;margin:0;width:100%}
    .services-item{margin:27px 0 0}
    .services-up-line-arrow{display:none}
    .economy-left,.economy-right{display:block;width:100%}
    .economy-step.first,.economy-step.second,.economy-step.third,.economy-step.fourth{background:#fff;border-radius:0;padding:0;margin:40px 0 0}
    .economy-step-line{display:none}
    .economy-step-small-title{margin:10px 0 0}
    .economy-bullit-text-item{margin:0 0 1px}
    .economy-step-title{margin:14px 0 0}
    .steps-form{margin:20px 0}
    .economy-img{display:none}
    .experts-left,.experts-middle,.experts-right{margin:15px 0 0;width:100%;display:block}
    .experts-item{padding:17px;margin:15px 0 0;height:auto}
    .experts-left-title{margin:15px 0 10px}
    .footer-menu-item,.footer-bottom-item{margin:0 20px 0 0}
    .footer-right,.footer-bottom-right{width:calc(48% - 50px);margin:0 0 0 10px}
    .footer-soc-a{margin:0 8px 0 0}
    .footer-soc-img{width:29px}
    .open-form .form-label{display: block; margin: 0 auto 15px;width: 100%; max-width: 450px;}
    .open-form .form-button-wrapper{display: block;width: 100%;max-width: 450px;margin: 0 auto;}
    .regards-theme br{display: none;}
    .regards-video-text{font-size: 33px;}
    .sertificates-slider{margin: 60px 0 80px;}
    .sertificates-slider-navigation-wrap .slick-prev, .sertificates-slider-navigation-wrap .slick-next{bottom:-60px;}
    .crew-slider{margin: 0 0 80px;}
    .crew-slider-navigation-wrap .slick-prev, .crew-slider-navigation-wrap .slick-next{bottom:-60px;}
    .specialist-img{width:180px;}
    .specialist-info{margin:0 0 0 20px;width:calc(100% - 200px);}
    .specialist-name{font-size: 30px;}
    .specialist-button{font-size: 12px;width: 350px;max-width: 100%;}
    .choice-mistake-slider{margin: 60px 0 80px;}
    .choice-mistake-slider-navigation-wrap .slick-prev{background:url(../img/prev_mob_blue.png) no-repeat;width:45px;height:45px;right:auto;left:0;bottom:-30px}
    .choice-mistake-slider-navigation-wrap .slick-next{background:url(../img/next_mob_blue.png) no-repeat;width:45px;height:45px;right:0;bottom:-30px}
    .choice-mistake-slider-navigation-wrap .slick-prev:hover{background:url(../img/prev_mob_blue.png) no-repeat}
    .choice-mistake-slider-navigation-wrap .slick-next:hover{background:url(../img/next_mob_blue.png) no-repeat}
    .contacts-left-info{padding: 52px 25px 50px 0;}
    .contacts-right-info{padding: 52px 0 30px 25px;}
    .contacts-title{font-size: 26px;line-height: 35px;}
    .contacts-right-info .contacts-title{margin: 0 0 30px;}
    .contacts-happy {margin: 30px 0 25px;}
    .map{height: 400px;}
    .action-left{padding-left: 0;width: 100%;display: block;}
    .action-left-img{margin: 0 0 27px;width: 80px;}
    .actions .all-titles{font-size:38px;}
    .action-line{display:none;}
    .action-form-wrap{width: 100%;max-width: 400px;display: block;margin: 30px auto 0;}
    .page-numbers.prev{background:url(../img/nav_sprite.png) no-repeat scroll -5px -115px;width:45px;height:45px;}
    .page-numbers.next{background:url(../img/nav_sprite.png) no-repeat scroll -5px -60px;width:45px;height:45px;}
    .page-numbers.prev:hover{background-position:-5px -5px}
    .page-numbers.next:hover{background-position:-5px -170px}
    .blog-article-date{display:inline-block;font-size:13px;line-height:20px;width:auto;height:auto;padding:1px 15px}
    .blog-article-date span{font-size:13px;display:inline-block;vertical-align:middle}
    .blog-article-info{font-size:0;margin:20px 0 0}
    .blog-article-info-right{margin:15px 0 0;width:100%;display:block}
    .blog-responsibility-title-wrap{display:block;width:100%;margin:0 0 40px}
    .blog-responsibility-more:after{width:70px;height:70px;right:-18px;top:-20px}
    .blog-form .form-label{display:block;vertical-align:top;margin:0 auto 15px}
    .blog-form .form-button-wrapper{display:block}
    .blog-social-media-title-wrap{display:block;width:100%}
    .blog-social-media-soc{width:100%;display:block;margin:30px 0 0}
    .blog-soc-a{margin:0 20px 0 0}
    .blog-insta-slider-navigation-wrap .slick-prev,.blog-insta-slider-navigation-wrap .slick-next{top:152px}
    .article-first{height: 500px;}
    .article-first-theme{font-size: 13px;line-height: 22px;}
    .table{font-size:12px;}
    .prices-add-services-item{margin: 0 15px 0 0;width: calc((100% - 30px) / 3);}
    .prices-add-services-item span{margin: 5px 0 0;}
    .partner-item{padding: 20px;}
    .partner-img{width: 150px;}
    .partner-info{margin: 0 0 0 20px;width: calc(100% - 170px);}
    .partner-theme{font-size: 23px;line-height: 31px;}
    .partner-name{font-size: 23px;line-height: 26px;}
    .partners-other-pages-item{padding: 17px;height: 230px;}
    .partners-other-pages-title{font-size: 30px;line-height: 44px;}
    .partners-other-pages-text{font-size: 17px;line-height: 23px;margin: 10px 0 0;}
    .service-page-how-img {margin: 0 20px 0 0;width: 200px;}
    .service-page-how-info {width: calc(100% - 220px);}
    .service-page-cta-left {display: block;width: 100%;margin: 0;padding-left: 0;}
    .service-page-form-wrap {width: 100%;max-width: 400px;display: block;margin: 30px auto 0;}
    .services-related-button {font-size: 11px;}
}
@media screen and (max-width: 640px) {
    .reviews .all-titles br{display: none;}
    .fancybox-margin{margin-right:0!important}
    .popup-form{box-sizing:border-box;width:100%;padding:10px 10px 15px}
    #privacy,#privacy_check{box-sizing:border-box;width:100%;padding:0 5px}
    .privacy_head{margin:10px 0 0;font-size:18px}
    .privacy_p{margin:5px 0;font-size:12px;line-height:15px}
    .privacy-p{margin:5px 0;font-size:12px;line-height:15px}
    .wrapper{padding:20px 0}
    .header-right{width:100%;display:block;margin:15px 0 0}
    .header-logo-a{margin:0;display:block}
    header .inner{position:relative}
    .header-gamburger-mobile{display:block;position:absolute;margin:0;right:0;top:13px}
    #razdel-nav{max-width:100%}
    .menu-2-ul li ul li{padding:0 5px 0 25px}
    .header-callback-a{font-size:14px;margin:0}
    .header-tel-a{font-size:16px;margin:0}
    .popup-title{font-size:18px;line-height:24px;margin:0 0 15px}
    .fancybox-close-small{top:-18px!important;right:0!important}
    .ckeckmark-text{font-size:12px}
    .form_label_checkbox{margin:15px 0 0}
    .menu-a{font-size:16px}
    .menu-2-a{font-size:16px}
    .menu-2-ul li ul li{font-size:14px}
    .mainh1{font-size:23px;line-height:30px}
    .mainh2{font-size:16px;line-height:23px;margin:17px 0 26px}
    .first-bullit,.first-bullit.last{margin:12px 7px 0;display:inline-block;width:calc((100% - 28px) / 2)}
    .first-bullit-img{width:50px}
    .first-bullit-text{font-size:14px;line-height:18px}
    .all-titles{font-size:22px;line-height:27px}
    .first-button{padding:23px 1% 22px;font-size:10px}
    .serve-bullit-img{width:40px}
    .serve-bullit-title{margin:0 0 0 20px;width:calc(100% - 60px);font-size:17px;line-height:24px}
    .serve-bullit-text{margin:15px 0 0;width:100%;display:block}
    .serve-bullit-number-img{display:none}
    .serve-bullit-text-item span{font-size:15px}
    .serve-bullit-text-img{margin:7px 0 0}
    .serve-bullit-line{margin:15px 0}
    .serve-bullits{margin:25px 0 0}
    .serve-items{margin:25px 0 0}
    .serve-item,.serve-item.last,.serve-item.big{max-width:100%;margin:0 auto 17px}
    .reviews .inner:before{width:70px;height:70px;top:42px;right:auto;left:0}
    .reviews-slider{margin:105px 0 50px}
    .reviews-slide{margin:0;padding:20px}
    .reviewer{display:block;width:100%;margin:0}
    .reviewer-img{width:70px}
    .reviewer-name{font-size:16px;line-height:20px;margin:12px 0 1px}
    .reviewer-post{font-size:14px}
    .review-info{display:block;width:100%;margin:10px 0 0}
    .review-theme{font-size:16px;line-height:22px;margin:0 0 10px}
    .review-text{font-size:15px;line-height:20px}
    .review-date{font-size:12px;line-height:15px;margin:7px 0 0}
    .reviews-slide:after{background-size:100%;width:30px;height:26px;right:15px;bottom:15px}
    .reviews-slider-navigation-wrap .slick-prev{background:url(../img/prev_mob.png) no-repeat;width:45px;height:45px;right:auto;left:0;bottom:-30px}
    .reviews-slider-navigation-wrap .slick-next{background:url(../img/next_mob.png) no-repeat;width:45px;height:45px;right:0;bottom:-30px}
    .reviews-slider-navigation-wrap .slick-prev:hover{background:url(../img/prev_mob.png) no-repeat}
    .reviews-slider-navigation-wrap .slick-next:hover{background:url(../img/next_mob.png) no-repeat}
    .services-number-wrap{width:100%;margin:0;display:block}
    .services-number-text,.services-number,.services-number-text.last{display:inline-block;vertical-align:top;font-size:20px;line-height:24px;margin:0}
    .services-item{margin:20px 0 0}
    .services-item-img{margin:0 0 10px;width:45px;display:block}
    .services-item-info{width:100%;display:block}
    .services-item-title{font-size:19px;line-height:26px;margin:0 0 10px}
    .services-bullit-text-item span{font-size:15px;line-height:19px}
    .services-bullit-text-item{margin:0 0 6px}
    .services-bullit-text-img{margin:5px 0 0}
    .open-form .form-label{display:block;margin:0 auto 10px;width:100%;max-width:350px}
    .open-form .form-button-wrapper{display:block;margin:0 auto;width:100%;max-width:350px}
    .open-form{margin:30px auto 0}
    .open-form .form_label_checkbox{margin:17px 0 0}
    .replace-bullit-img{width:50px}
    .replace-bullit-text{margin:0 0 0 15px;font-size:15px;line-height:21px;width:calc(100% - 65px)}
    .replace-bullit-text span{font-size:18px;margin:0 0 7px}
    .economy-step-number{font-size:11px;border-radius:5px;padding:5px 7px}
    .economy-step-title{margin:18px 0 0;font-size:17px;line-height:21px}
    .steps-form{margin:15px 0}
    .steps-form-cont .blue-button{font-size:11px;padding:12px 1%}
    .steps-form-cont .form-button-wrapper{width:110px}
    .steps-form-cont .form-label{width:calc(100% - 110px)}
    .form-input{font-size:15px}
    .steps-form-cont .form-input{padding:14px 1% 13px 12px;font-size:14px}
    .economy-step-small-title{font-size:17px;line-height:22px;margin:0}
    .economy-bullits{margin:15px 0 0}
    .economy-bullit-text-item span{font-size:14px;line-height:20px}
    .economy-bullit-text-img{margin:6px 0 0}
    .economy-step-undertitle{font-size:15px;line-height:21px;margin:3px 0 0}
    .economy-step.first,.economy-step.second,.economy-step.third,.economy-step.fourth{margin:24px 0 0}
    .economy-cont{font-size:0;margin:30px 0 0}
    .experts-cont{margin:30px 0 0}
    .experts-item-img{margin:0 0 12px;width:50px}
    .experts-left-title{margin:12px 0 10px;font-size:18px;line-height:23px}
    .experts-left-text{font-size:15px;line-height:21px}
    footer{padding:20px 0}
    .footer-menu-item{display:block;margin:0 0 9px;width:100%;text-align:center}
    .footer-a-main-wrap{margin:10px 0 3px}
    .footer-a-main{font-size:15px;line-height:20px}
    .footer-ul li a{font-size:13px;line-height:23px;text-decoration:none}
    .footer-right{display:block;margin:0 0 10px;width:100%;text-align:center}
    .footer-right-menu{margin:0 0 10px}
    .footer-address{margin:5px 0;font-size:14px;line-height:20px}
    .footer-contact-us{margin:5px 0 10px}
    .footer-callback-a{padding:17px 1%;width:200px;margin:0 auto}
    .footer-copyright{margin:11px 0;line-height:19px}
    .footer-docs li{margin:0}
    .footer-bottom{margin:12px 0 0}
    .footer-menu-item,.footer-bottom-item{margin:0;display:block;width:100%;text-align:center}
    .footer-logo-img{width:190px;margin:0 auto}
    .footer-soc-a{margin:15px 7px 0}
    .footer-right,.footer-bottom-right{display:block;width:100%;text-align:center;margin:15px 0 0}
    .footer-convert{margin:0 0 0 12px}
    .reviews-slider-inner,.sertificates-slider-inner{margin:0 auto;max-width:96%;}
    .breadcrumb a,.breadcrumb_last{font-size: 14px;line-height: 18px;}
    .breadcrumb{margin:0 0 15px}
    .mission-text{margin:12px 0 20px;font-size:13px;line-height:22px}
    .mission-item-title{font-size:18px;line-height:24px;margin:0 0 17px}
    .mission-item-text span{font-size:14px;line-height:18px}
    .mission-item-text-img{margin:4px 0 0}
    .mission-item{padding:12px}
    .popup-undertitle{font-size:15px}
    .regards-form-wrap{padding:20px 2%}
    .regards-content{margin:25px 0 0}
    .regards-theme{font-size:19px;line-height:25px;margin:0 0 20px}
    .regards-line-quote{display:none}
    .regards-text{width:100%;margin:15px 0;font-size:14px;line-height:22px}
    .regards-sincerely{font-size:15px;line-height:22px}
    .regards-bottom{margin:25px 0 0}
    .regards-video-wrap:after{display:none}
    .regards-video{margin:0}
    .regards-video-text{font-size:20px;line-height:28px;margin:0 0 0 20px;width:calc(100% - 100px)}
    .regards-info{margin:25px 0 0}
    .regards-info-item{margin:25px 0 0;display:block;width:100%}
    .regards-info-title{font-size:27px}
    .regards-info-line{margin:16px 0 11px}
    .regards-info-text{font-size:15px;line-height:22px;margin:0}
    .sertificates-slider-navigation-wrap .slick-prev{background:url(../img/prev_mob.png) no-repeat;width:45px;height:45px;left:0;right:auto;bottom:-30px}
    .sertificates-slider-navigation-wrap .slick-next{background:url(../img/next_mob.png) no-repeat;width:45px;height:45px;right:0;bottom:-30px}
    .sertificates-slider-navigation-wrap-wrap .slick-prev:hover{background:url(../img/next_mob.png) no-repeat}
    .sertificates-slider-navigation-wrap .slick-next:hover{background:url(../img/next_mob.png) no-repeat}
    .crew-slider-navigation-wrap .slick-prev{background:url(../img/prev_mob_blue.png) no-repeat;width:45px;height:45px;left:0;right:auto;bottom:-30px}
    .crew-slider-navigation-wrap .slick-next{background:url(../img/next_mob_blue.png) no-repeat;width:45px;height:45px;right:0;bottom:-30px}
    .crew-slider-navigation-wrap .slick-prev:hover{background:url(../img/next_mob_blue.png) no-repeat}
    .crew-slider-navigation-wrap .slick-next:hover{background:url(../img/next_mob_blue.png) no-repeat}
    .sertificates-slider{margin:25px 0 52px}
    .crew-undertitle{font-size:16px;margin:7px 0 30px}
    .crew-name{font-size:20px;line-height:26px;margin:17px 0 0}
    .crew-post{font-size:15px;line-height:21px;margin:12px 0 14px}
    .crew-slider{margin:0 0 52px}
    .crew-slide{text-align:center}
    .crew-img{margin:0 auto}
    .crew-button{margin:0 auto}
    .replace:after{display: none;}
    .replace-bullits{margin:25px 0 0;}
    .specialist{padding:12px;margin:12px 0 0}
    .specialist-img{width:150px;display:block;margin:0 auto}
    .specialist-info{margin:20px 0 0;width:100%;display:block}
    .specialist-post{font-size:12px;padding:4px 11px}
    .specialist-name{font-size:19px;line-height:23px;margin:12px 0 0}
    .specialist-line{margin:12px 0 11px}
    .specialist-date{font-size:14px;line-height:19px}
    .specialist-text{font-size:14px;line-height:19px;margin:10px 0 15px}
    .specialist-button{font-size:11px;padding:12px 1% 11px}
    .choice-mistake-slide{opacity:1;margin:0}
    .choice-mistake-img{display:block!important;width:120px;margin:0 auto}
    .choice-mistake-info{display:block;margin:20px 0 0;width:100%}
    .choice-mistake-inner{margin:0 auto;max-width:96%}
    .choice-mistake-title{font-size:18px;line-height:24px}
    .choice-mistake-text{font-size:15px;line-height:20px;margin:7px 0 11px}
    .choice-mistake-date{font-size:12px}
    .choice-mistake-slider{margin:30px 0 50px}
    .contacts{background: none;}
    .contacts-left{background:url(../img/contacts_bg.jpg) no-repeat;float:none;width:100%;box-sizing:border-box;padding:0 2%}
    .contacts-right{float:none;width:100%;box-sizing:border-box;padding:0 2%}
    .contacts-inner{width:100%}
    .contacts-title{font-size:20px;line-height:27px}
    .contacts-happy{margin:10px 0 12px;font-size:13px;padding:5px 10px}
    .contacts-left-info{padding:20px 0;height:auto}
    .contacts-right-info{padding:20px 0;height:auto}
    .contacts-info-item{font-size:16px;padding-left:20px;margin:14px 0 0}
    .contacts-info-item:before{top:4px}
    .contacts-line{display:none}
    .contacts-form-labels .form-label,.contacts-form-labels .form-label.step_time_wrap{width:100%;max-width:350px;margin:0 auto 12px}
    .contacts-form .form-label{margin:0 auto 12px;max-width:350px}
    .contacts-form .form-button-wrapper{margin:20px auto 0;max-width:350px;width:100%}
    .map{height:230px}
    .action-item{padding:12px;margin:15px 0 0}
    .action-left-img{margin:0 0 17px;width:50px}
    .actions .all-titles{font-size:22px}
    .action-form-wrap{margin:20px auto 0;padding:15px}
    .action-form-title{font-size:20px;line-height:27px;margin:0 0 20px}
    .blog-insta-slider-navigation-wrap .slick-prev{background:url(../img/prev_mob.png) no-repeat;width:45px;height:45px;left:0;right:auto;top: 178px;}
    .blog-insta-slider-navigation-wrap .slick-next{background:url(../img/next_mob.png) no-repeat;width:45px;height:45px;right:0;top: 178px;}
    .blog-insta-slider-navigation-wrap-wrap .slick-prev:hover{background:url(../img/next_mob.png) no-repeat}
    .blog-insta-slider-navigation-wrap .slick-next:hover{background:url(../img/next_mob.png) no-repeat}
    .blog-article,.blog-articles article:nth-of-type(2n){display:block;margin:0 auto 35px;width:100%;max-width:500px}
    .blog-article-author{font-size:14px;line-height:21px}
    .blog-article-info{margin:12px 0 0}
    .blog-article-title{font-size:19px;line-height:24px}
    .blog-article-text{margin:8px 0 12px;font-size:14px;line-height:20px}
    .blog-responsibility{padding:15px;margin:0 0 35px}
    .blog-responsibility-title-wrap{margin:0 0 20px}
    .blog-responsibility-more:after{display:none}
    .page-numbers{width:36px;height:36px;font-size:14px;padding-top:10px;margin:0 1px}
    .page-numbers.prev{margin:0 2px 0 0}
    .page-numbers.next{margin:0 0 0 2px}
    .blog-articles-nav-dots{font-size:14px}
    .blog-articles-navigation{text-align:center;padding-top:15px;margin-bottom:15px}
    .blog-form{padding:12px}
    .blog-form-text{margin:0 0 11px;font-size:16px;line-height:23px}
    .blog-form .popup-title{margin:0 0 25px}
    .blog-social-media-soc{margin:20px 0 0}
    .blog-soc-a{margin:0 15px 0 0}
    .blog-soc-img{width:40px}
    .blog-insta-slider{margin: 30px auto 0;width: 100%;max-width:380px;}
    .article-first-date{margin: 0 0 15px;display:inline-block;font-size:13px;line-height:20px;width:auto;height:auto;padding:1px 15px}
    .article-first-date span{font-size:13px;display:inline-block;vertical-align:middle}
    .article-first-info{width:100%;display:block}
    .article-first{height:350px}
    .article-first-theme{font-size:11px;line-height:18px;padding:3px 10px;margin:2px}
    .article-first-cont{bottom:10px}
    .article-information h2{font-size:20px;line-height:24px;margin: 0 0 15px;}
    .article-information p{margin:15px 0 0;font-size:14px;line-height:20px}
    .article-information hr{margin:17px 0 22px}
    .article-information ul li:before{top: 5px;}
    .article-information ul li{margin: 6px 0 0;font-size: 14px;line-height: 18px;}
    .article-information ul{margin:12px 0 0}
    .table-sep{width:1px;}
    .tabsli{font-size:11px;padding-bottom:10px}
    .table{font-size:8px;margin:25px 0 0}
    .table br{display:none;}
    .prices-tab-button{font-size:11px;margin:20px auto 0;max-width:215px;padding:9px 1% 8px}
    .prices-add-services-items{margin:25px 0 0}
    .prices-add-services-item,.prices-add-services-item.last{display:block;margin:12px auto 0;width:100%;max-width:500px;height:auto;padding:12px;font-size:15px;line-height:19px}
    .partner-item{padding:12px;margin:0 0 15px}
    .partner-img{width:130px;display:block;margin:0 auto}
    .partner-info{margin:20px 0 0;width:100%;display:block}
    .partner-theme{font-size:19px;line-height:23px}
    .partner-text{font-size:14px;line-height:21px;margin:16px 0 0}
    .partner-line{margin:20px 0}
    .partner-bottom-left{display:block;margin:0 0 12px;width:100%}
    .partner-date{font-size:13px;width:auto}
    .partner-quote-img{width:30px;margin:0 15px 0 0}
    .partner-name{font-size:19px;line-height:22px;width:calc(100% - 45px)}
    .partner-name span{font-size:14px;line-height:21px;margin:0}
    .partners-sertificates-slider{max-width:295px;margin:0 auto}
    .partners-sertificates-slider .slick-prev{background:url(../img/nav_sprite.png) no-repeat scroll -5px -115px;width:45px;height:45px;left:-3px}
    .partners-sertificates-slider .slick-next{background:url(../img/nav_sprite.png) no-repeat scroll -5px -60px;width:45px;height:45px;right:-3px}
    .partners-sertificates-slider .slick-prev:hover{background-position:-5px -5px}
    .partners-sertificates-slider .slick-next:hover{background-position:-5px -170px}
    .partners-other-pages-item{display:block;padding:12px;height:auto;width:100%;margin:12px 0 0}
    .partners-other-pages-title{font-size:23px;line-height:30px}
    .partners-other-pages-text{font-size:15px;line-height:21px;margin:6px 0 0}
    .partners-other-pages-item-right{margin:17px 0 0}
    .partners-other-pages-a:after{display:none}
    .partners-other-pages-a span{border-bottom:1px solid #D3DEE9}
    .thank-you-button{margin: 20px auto 0;max-width: 240px; padding: 16px 1%;}
    .services-navigation{width:100%;display:block}
    .services-navigation li a{font-size:13px;line-height:14px;padding:3px 10px 4px 15px}
    .services-main-content{width:100%;display:block;margin:20px 0 0}
    .services-main-item{margin:0 12px 17px 0;width:calc((100% - 24px) / 2)}
    .services-main-item-title{font-size:13px;line-height:17px;margin:11px 0}
    .services-main-item-button{font-size:10px;line-height:15px;padding:11px 1%}
    .service-page-main-img{margin:0 auto 20px}
    .service-page-how-img{margin:0 auto 15px;width:180px;display:block}
    .service-page-how-info{width:100%;display:block}
    .service-page-how-title{font-size:18px;line-height:25px;margin:0 0 12px}
    .service-page-how-text{font-size:15px;line-height:19px;margin:0 0 15px}
    .service-page-how-button{font-size:12px;padding:18px 1%}
    .service-page-how{margin:0 0 20px}
    .service-page-get-title{font-size:18px;line-height:25px;margin:0 0 15px}
    .service-page-get-content ul{margin: 0 0 20px;}
    .service-page-get-content ul li{margin:0 0 10px;font-size:15px;line-height:20px}
    .service-page-get-content ul li:before{top: 7px;}
    .service-page-get-content p{font-size:15px;line-height:20px;margin:0 0 20px}
    .service-page-thesis{font-size:15px;line-height:20px;padding:15px;margin: 25px 0 0;}
    .service-page-cta{padding:12px;margin:20px 0 0}
    .service-page-form-title{font-size:20px;line-height:27px;margin:0 0 20px}
    .service-page-cta-text{margin:12px 0 0;font-size:15px;line-height:20px}
    .service-page-form-wrap{margin:20px auto 0;padding:15px}
    .service-related-products{margin:20px 0 0}
    .service-related-products-title{font-size:19px;line-height:25px;margin:0 0 17px}
    .service-related-product,.service-related-product:last-child{margin:0 17px 17px 0;width:calc((100% - 34px) / 2)}
    .service-related-title{font-size:15px;line-height:19px;margin:10px 0 12px}

}

@media screen and (max-width: 560px) {
    .reviews .inner:before{top:70px;}
}
/*!!!СТРАНИЦЫ СПС И 404!!!*/