<br />
<b>Warning</b>:  "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in <b>/home/c63318/jmsdigital.ru/www/core/model/modx/modcachemanager.class.php</b> on line <b>580</b><br />
@import "https://netdna.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css";
*{-moz-box-sizing:border-box;box-sizing:border-box;color:#000;font-family:Helvetica;font-size:16px;font-weight:100;margin:0;padding:0}
.wrap{display:-webkit-flex;display:-webkit-box;display:-moz-flex;display:-moz-box;display:-ms-flexbox;display:-ms-flex;display:-o-flex;display:flex;justify-content:space-between;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}
.wrap.wp_up{align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start}
.wrap.wp_down{align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end}
.wrap.wp_start{justify-content:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start}
.wrap.wp_height{align-items:stretch;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch}
.advantage{background-color:#fff;box-shadow:0 2px 15px 0 rgba(0,0,0,0.04);display:inline-block;margin:0 2% 30px;text-align:center;vertical-align:top;width:40%}
.advantage p{font-size:22px;padding:22px 20px 20px 98px;text-align:left}
.advantage span{border-right:1px solid #e4e4e4;color:#003a87;display:block;float:left;font-size:40px;padding:34px 20px}
.advantages,#page-4,#footer .footer_info{padding-top:40px}
.back{background-color:rgba(0,0,0,0.6);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}
.before:before{background:#000;border-radius:0;color:#fff;content:"включено";font-size:12px;left:25px;padding:2px 5px;position:absolute;text-transform:uppercase;top:-9px}
.bg{background:url(img/path-6.png) no-repeat top center;margin-top:-50px;padding-top:90px}
.bg_blue{background-color:rgba(37,174,m243,0.33);font-size:14px;padding:9px;text-align:center}
.bg_blue span,.bg_orange span,.bg_green span{font-size:14px}
.bg_blue,.bg_orange,.bg_green{font-size:18px;padding:14px 25px;position:relative;text-align:left}
.bg_blue.before:before{background:#98b2ed}
.bg_green{background-color:rgba(106,232,0,0.34)}
.bg_green.before:before{background:#52b500}
.bg_grey{background-color:#ebf2fa;padding:60px 0}
.bg_orange{background-color:rgba(254,146,16,0.42)}
.bg_orange.before:before{background:#2d4782}
.bg_site_img+.content{margin-top:60px}
.bg_site_img img{display:block;width:100%}
.blue_link{border-bottom:1px dashed;color:#007ebd;cursor:pointer;font-size:20px;text-decoration:none}
.btn{cursor:pointer;color:#fff;text-decoration:none;display:inline-block;margin:30px 0;padding:17px 30px;font-weight:100;background:#2d4782;opacity:1!important}
.btn2.white{border-color:#fff;color:#fff!important}
.btn2:hover{background:#2d4782;color:#fff}
.btn:hover,form button:hover{background:#203b7a}
.btn_bg {
    padding: 0 30px 20px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.cap_bg{background:#000 url(img/banner.jpg) top center;padding:30px 0;background-size:cover}
.carousel_1,.portfolio_page{overflow:hidden}
.center{text-align:center}
.clear{clear:both}
.close{background:url(img/close.png) no-repeat center;cursor:pointer;display:block;height:23px;position:absolute;right:-40px;top:0;width:22px}
.close:hover{opacity:.6}
.content{clear:both;margin:0 auto;max-width:1255px;padding:0 20px;position:relative}
.copy{color:#d6e3ec;font-size:14px;padding-top:10px}
.empty100{height:100px}
.empty120{height:120px}
.empty20{height:20px}
.empty30{height:30px}
.empty40{height:40px}
.empty50{clear:both;height:50px}
.empty60{height:60px}
.empty80{height:80px}
.f_18{font-size:18px;padding:25px 0 0 25px}
.f_20,.price_site div span{font-size:20px}
.f_36{border-bottom:1px solid #303841;color:#303841;font-size:36px;padding-bottom:15px}
.f_42{font-size:42px;padding-bottom:60px}
.footer{background:url(img/footer.png) no-repeat bottom center;overflow:hidden}
.forma{background-color:#fff;box-shadow:0 7px 37px 18px rgba(0,0,0,0.09);margin:0 auto;max-width:618px;min-height:450px;padding:60px 90px;position:relative;text-align:center;top:50px;width:97%}
.forma form{text-align:left}
.forma form.callback{height:220px}
.forma h2{font-size:38px;padding:0 0 20px}
.forma input{background-color:#f4f4f4;border:0;display:block;font-size:14px;height:50px;margin:0 auto 10px;max-width:438px;padding-left:10px;width:100%}
.forma p.p{top:-53px}
.forma p.p,.forma p.p a{font-size:11px!important;line-height:16px}
.green{color:#52b500;font-size:20px;padding-bottom:20px;text-align:center}
.h310{min-height:300px;text-align:left}
.height.empty{height:47px}
.item{padding:0 50px}
.btn2{border:solid 1px #2d4782;color:#2d4782;display:inline-block;padding:17px 20px;text-decoration:none}
.item .btn+.btn2{margin-left:20px}
.item img{display:inline-block!important;vertical-align:top;width:52%!important}
.j{text-align:justify}
.j:after{content:"";margin-left:100%}
.left_footer_info>a{color:#d6e3ec;font-size:12px}
.left_footer_info a:hover{color:#2d4782!important}
.flex{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:130px auto 100px}
.left_info,.right_info{width:45%}
.link{border-bottom:1px dashed;color:#98b2ed;cursor:pointer;display:inline-block;text-decoration:none}
.right_info h1{color:#fff;line-height:50px;font-size:46px;line-height:70px;font-weight:bold}
.right_info{max-width:350px;margin-right:90px}
.link:hover,.right_footer_info p,.right_footer_info p a,#arrow_page h1.h1 span,.white,.result tr.tr td{color:#fff}
.logo{width:21%}
.logo,.menu,.top_contacts,.tit img{display:inline-block;vertical-align:middle}
.logo img {
    width: 100%;
}

.logo {
    width: 175px;
}
.cap_bg header .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.menu {
    text-align: center;
    width: auto;
    flex-grow: 1;
}
.blue_link:hover,.top-menu a.active,.fixed li a:hover{color:#2d4782}
.menu a:hover,.menu a.active{text-decoration:underline!important}
.menu button,.for_mob,.top a{display:none}
.menu li a{color:#fff;padding:0 10px;text-decoration:none}
.menu li,.menu_bottom li{display:inline-block;list-style:none;vertical-align:middle}
.menu_bottom{padding-bottom:25px}
.menu_bottom li a{color:#d7e3ec;display:block;margin-right:60px;text-decoration:none}
.metrika{height:0;overflow:hidden;width:10px}
.name{color:#98b2ed;display:block;font-size:24px;font-weight:100;padding-bottom:30px;text-align:center}
.name+.site_info{min-height:301px}
.owl-next{right:0;transform:rotate(-180deg)}
.owl-prev{left:0}
.owl-prev,.owl-next{background:url(img/arrow.png) no-repeat center;cursor:pointer;height:49px;position:absolute;text-indent:-9999px;top:28%;width:26px}
.owl-prev:hover,.owl-next:hover{opacity:.7}
.p50{padding:50px 0}
.page{padding:100px 0}
.page+.footer_info{padding-top:42px}
.page_text h2{font-size:36px}
.plus{font-size:33px;padding:0 0 6px;text-align:center}
.portfolio_page .bg_site_img h2{margin-bottom:-144px;padding:46px 0;position:relative;text-align:center;width:100%;z-index:1}
.price_promotion{color:#303841;font-size:36px;margin-bottom:10px;text-align:center}
.price_promotion+p{color:#2d4782;display:block;font-size:16px;margin-top:16px;padding-bottom:10px;text-align:center;text-transform:uppercase}
.price_promotion span{color:#303841;font-size:20px}
.price_site{border-top:solid 1px #e8e8e8}
.price_site div{color:#303841;font-size:32px;text-align:center}
.primer{display:inline-block;padding-left:20px;padding-top:45px;vertical-align:top;width:47%}
.primer .btn{margin-top:10px}
.price-seo .promotion{
    width:48%
}
.promotion{background-color:#fff;
box-shadow:0 2px 15px 0 rgba(0,0,0,0.04);
display:inline-block;vertical-align:top;width:32%}
.promotion span.blue{font-size:20px;padding:20px 0 0;text-align:center}
.promotion ul{padding:20px 25px 0;text-align:left}
.promotion ul li{color:#303841;display:block;font-size:16px;letter-spacing:.2px;line-height:1.56;list-style:none;margin-bottom:10px;padding-left:20px;position:relative}
.promotion ul.ul_blue li:before{background:url(img/path-277.png) no-repeat center}
.promotion ul.ul_green li:before,.promotion ul li:before{background:url(img/path-276.png) no-repeat center}
.promotion ul.ul_orange li:before{background:url(img/path-276-copy-5.png) no-repeat center}
.result{display:block;left:-15px;margin-left:487px;padding-left:9px;position:relative}
.result span.name{background-color:#07365c;color:#fff;display:inline-block;padding:8px 22px 6px;position:relative;text-transform:uppercase}
.result table{border-collapse:collapse;box-shadow:0 0 24px 0 rgba(0,1,1,.25);width:100%}
.result table tr{background:#fff;border-bottom:1px dashed #d9d9d9}
.result td{padding:10px 0 12px 22px}
.result td span{color:#1a935e}
.result tr td:nth-child(2){width:23%}
.result tr td:nth-child(2),.result tr td:nth-child(3){padding:0;text-align:center}
.result tr td:nth-child(3){width:22%}
.result tr.tr{background-color:#07365c;border-bottom:0}
.result tr.tr span{color:#ffd156}
.result_bg div:first-child{background-color:#fff;border-color:#e8e8e8;border-style:solid;border-width:1px;float:left;height:317px;text-align:center;width:487px}
.result_bg div:first-child img{padding-top:39px}
.right_footer_info{text-align:right}
.footer_info{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}
.right_footer_info a{font-size:20px;text-decoration:none}
.right_footer_info p{padding-bottom:7px}
.right_footer_info p span{color:#98b2ed;font-size:14px;padding-right:10px}
.sate_img_top{overflow:hidden;padding:40px 0 0}
.service{padding-bottom:30px;width:22%}
.service li{color:#303841;display:block;list-style:none;padding:4px 0}
.service ul{padding-top:20px}
.site{background-color:#fff;box-shadow:0 2px 15px 0 rgba(0,0,0,0.04);display:inline-block;margin-bottom:30px;text-align:left;vertical-align:top;width:23%}
.site .btn{display:block;font-size:14px;margin:30px auto 35px;padding:20px;text-align:center;width:80%}
.site .f_20{color:#303841;padding-bottom:20px;text-align:center}
.site img{display:block;margin:50px auto 30px}
.site:nth-child(1) img{margin-top:36px}
.site:nth-child(3) img,.site:nth-child(1) img{padding-top:12px}
.site_info{border-top:solid 1px #e8e8e8;padding:25px}
.site_info+.site_info li:before{background:#cf031d;border-radius:50%;display:block;height:4px;left:5px;width:4px}
.site_info li{color:#303841;display:block;letter-spacing:.2px;line-height:1.56;list-style:none;margin-bottom:10px;padding-left:20px;position:relative;text-align:left}
.site_info li:before,.promotion ul li:before{background:url(img/path-276.png) no-repeat center;content:"";display:block;height:10px;left:0;position:absolute;top:7px;width:10px}
.site_page .site_block{height:440px;overflow:hidden;padding-top:145px;position:relative;width:100%}
.site_page .site_block div{color:#fff;margin:0 auto;max-width:1230px;padding:0 10px;position:relative;z-index:11}
.site_page .site_block div span{color:#fff;display:block;font-size:42px;font-weight:400;margin-bottom:30px;text-shadow:1px 2px 0 #303841}
.site_page .site_block img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out;left:0;position:absolute;top:0}
.site_page .site_block:before{background:rgba(0,0,0,.5);content:"";display:block;height:100%;position:absolute;top:0;transition:1s;width:100%;z-index:11}
.site_page .site_block:hover img{-moz-transition:all 4.3s ease;-ms-transform:scale(1.1);-ms-transition:all 4.3s ease;-o-transition:all 4.3s ease;-webkit-transform:scale(1.1);transform:scale(1.1);transition:all 4.3s ease}
.site_page .site_block:hover:before{opacity:0;z-index:1}
.site_page .site_block:nth-child(1){background:#000}
.site_page .site_block:nth-child(2){background:#6b6c6c}
.site_page .site_block:nth-child(2n) div{text-align:right}
.site_page .site_block:nth-child(2n) div a{clear:both;display:block;float:right;overflow:hidden;text-align:center;width:223px}
.site_page .site_block:nth-child(2n) div span{float:right}
.site_page .site_block:nth-child(3){background:#525253}
.site_page .site_block>a{display:inline-block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}
.slider{background-color:#5863fb;padding:70px 0 0}
.spinner{border:2px solid #eaeaea;border-radius:10px;display:inline-block;margin:0 auto -80px;padding:3px;position:relative;text-align:center;top:-155px;margin:0 auto}
.spinner .bounce1{-webkit-animation-delay:-.32s;animation-delay:-.32s}
.spinner .bounce2{-webkit-animation-delay:-.16s;animation-delay:-0}
.spinner>div{-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both;background-color:#eaeaea;border-radius:100%;display:block;height:5px;margin:3px;width:5px}
.tab.visible{display:block}
.tabs{margin-bottom:50px;padding-top:15px;text-align:center}
.tabs_slider img{width:100%}
.tarif{color:#0f5f83;float:right;margin-top:20px;text-decoration:underline}
.td_1{border-bottom:1px dashed #d9d9d9;font-size:20px;padding:15px 0 15px 27px;text-transform:uppercase}
.text_site{float:left;width:40%}
.text_site+img{display:block;float:right;max-width:fit-content;width:59%}
.text_site h1{font-size:40px;width:120%}
.thank{background:rgba(255,255,255,0.34);color:#0ac10a;display:none;font-size:20px;margin:65px 0 0;padding:40px;text-align:center}
.tit{color:#303841;font-size:48px;font-weight:700}
.tit span{color:#fe980c;font-size:48px;font-weight:700}
.top a:hover{opacity:.8}
.top-menu a{-moz-transition:.5s;-webkit-transition:.5s;transition:.5s}
.top_contacts{text-align:right;width:18%}
.top_contacts a.phone{color:#fff;display:block;font-size:20px;margin-bottom:5px;text-decoration:none}
.top_info{min-height:146px}
.ul{padding-top:30px}
.w_780{margin:0 auto;max-width:780px}
.w_870{margin:0 auto;max-width:870px}
.wp{display:flex;justify-content:space-between}
.zayvka{padding:20px 0 60px}
.zayvka #call_form{background-color:#fff;box-shadow:0 7px 37px 18px rgba(0,0,0,0.09);margin:0 auto;max-width:725px;min-height:630px;padding:30px 90px 60px;text-align:center}
.zayvka .form{background-color:#fff;box-shadow:none;margin:0;max-width:800px;padding:0;text-align:left}
ol.breadcrumb li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    list-style: none;
}

ol.breadcrumb li + li:before {content: "/";margin-right: 10px;}

ol.breadcrumb {
    margin-top: 0;
}
:focus{outline:0}
a.download{border-bottom:1px dashed;color:#2d4782;display:inline-block;margin-left:20px;position:relative;text-decoration:none}
a.download:after{background:url(img/download.png) no-repeat center;content:"";display:inline-block;height:29px;position:absolute;right:-34px;top:-6px;vertical-align:middle;width:21px}
body{margin:0 auto;max-width:1920px;min-width:400px}
form button{background:#2d4782;border:0;box-shadow:0 4px 10px 0 rgba(0,0,0,0.22);color:#fff;cursor:pointer;display:inline-block;margin-top:30px;padding:20px 30px;vertical-align:middle}
h1{color:#303841;font-size:48px;font-weight:100;padding-bottom:20px}
h2{color:#303841;font-size:42px;padding:20px 0}
h2 span{color:inherit;font-size:inherit}
h3 a:hover{text-decoration:underline}
h3,h3 a{font-size:28px;padding-bottom:40px;padding-top:20px;text-decoration:none}
header.sticky-header .menu{position:relative;z-index:10}
header.sticky-header.fixed{box-shadow:0 0 3px rgba(193,193,193,0.65);z-index:10}
input{-webkit-appearance:none}
input.error{background:rgba(255,80,68,0.64)!important}
p{color:#303841;font-size:16px;font-stretch:normal;font-style:normal;font-weight:300;letter-spacing:.2px;line-height:1.56;padding-bottom:20px}
p.bg_red{background-color:#2d4782;border-radius:none;font-size:16px;line-height:24px;margin:25px;padding:20px 25px;position:relative}
p.bg_red span{background:#2d4782;border-radius:0;color:#fff;display:inline-block;font-size:12px!important;left:25px;line-height:18px;padding:0 6px;position:absolute;text-transform:uppercase;top:-9px}
p.p{color:#303841;font-size:13px!important;left:240px;max-width:312px;position:relative;text-align:left!important;top:-50px}
p.p a{color:#2d4782!important;font-size:13px!important;font-weight:100!important;margin:0!important;position:relative;top:-1px}
p.p a:hover{text-decoration:underline!important}
span.blue{color:#2d4782;display:block;margin-bottom:20px}
sup{font-size:12px}
textarea{background-color:#e6e4e4;border:none;display:block;height:140px;margin:0 auto;padding:20px;resize:none;width:531px}
ul.list{padding:0 0 40px 40px}
ul.list li{padding:8px 0}
ul.ul li{color:#303841;display:inline-block;font-size:28px;margin:20px 0;vertical-align:top;width:49%}
ul.ul li span{background:#a0c4d8;border-radius:50%;color:#fff;display:inline-block;margin-right:20px;padding:6px 10px;position:relative;top:-3px}
@-webkit-keyframes sk-bouncedelay {
0%,80%,100%{-webkit-transform:scale(0)}
40%{-webkit-transform:scale(1.0)}
}
@keyframes sk-bouncedelay {
0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}
40%{-webkit-transform:scale(1.0);transform:scale(1.0)}
}
.fixed{background:#fff;padding:10px 0;position:fixed;top:0;width:100%;z-index:20}
.fixed .link:hover{color:#303841!important}
.fixed .logo{padding-top:2px}
.fixed li a,.fixed .top_contacts a.phone,#no_bg .menu a,#no_bg .top_contacts a.phone{color:#303841}
.list{display:inline-block;vertical-align:top}
.bg_gr{background-color:#f8f8f8}
.p_80{padding:80px 0}
.blk{text-align:center;width:23%}
.blk p {
    color: #2d4782;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
}
.blk img{display:block;margin:0 auto;margin-bottom:12px}
.list li{display:block;padding:3px 0 3px 10px;position:relative;margin-bottom:5px}
.list li:before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:#303841;position:absolute;left:0;top:8px}
.wp_center{align-items:center}
.wp.wp_bottom{align-items:baseline}
.w_600{max-width:600px}
#arrow_page{background:url(img/group-18.png) no-repeat top right}
#arrow_page a.link{margin-bottom:200px}
#arrow_page h1.h1+p{color:#0077ba;font-size:32px}
#arrow_page h1.h1,#arrow_page h1.h1 span{color:#002778;font-family:verdana;font-size:400px;line-height:400px;padding-top:150px}
#brif{margin:0 auto;max-width:550px}
#brif .thank{background:#545454db;color:#fff;left:30%;max-width:100%;position:fixed;right:30%;top:10%;z-index:9999}
#brif input{background-color:#e6e4e4;border:0;display:block;height:50px;margin:0 0 30px;padding:15px 10px;width:100%}
#brif input#net{margin-right:5px!important}
#brif input.radio{-webkit-appearance:radio;cursor:pointer;display:inline-block;height:auto;margin:0;vertical-align:middle;width:initial}
#brif label{cursor:pointer;display:inline-block;margin:0 10px 0 3px;vertical-align:middle}
#brif span{display:block;padding-bottom:6px}
#brif textarea{height:100px;margin:0;padding:10px;width:100%}
#footer{background:#003e94}
#no_bg{background:inherit;padding-bottom:40px;position:relative;z-index:9999}
#no_bg .menu a:hover{color:#2d4782}
#no_bg span.link:hover,#arrow_page a.link:hover{color:#000}
#page-2{padding-top:80px}
#page-3{padding-top:50px}
#white_back h1,#white_back p{color:#Fff}
a{cursor:pointer}
a img{transition:all .3s}
a:hover img{opacity:.8}
.p_50{padding:50px 0}
.wrap{flex-wrap:wrap}
#bg_pfl-1{background:url(img/about_picasso_banner.png) no-repeat top center}
#bg_pfl-2{background:url(img/about_oshouse_banner.png) no-repeat top center}
#bg_pfl-3{background:url(img/about_fibonaccis_banner.png) no-repeat top center}
#bg_pfl-4{background:url(img/about_stilnov_banner.png) no-repeat top center}
.bg_pfl{background-size:cover !important;padding:55px 20px 0;background-repeat:no-repeat!important}
.blk_pfl span{display:block;color:#9a9a9a}
.blk_pfl .name_pfl {
    display: block;
    padding: 10px 0 0;
    text-decoration: none;
    color: #131313;
    font-size: 20px;
    
    margin-bottom:10px;
}
.blk_pfl p {
    font-size: 14px;
}
.blk_pfl .title {
    margin-bottom: 10px;
    color: #000;
    font-weight: 500;
}
.blk_pfl{margin-bottom:50px}
.bg_pfl img{max-width:430px;width:100%;display:block;margin:0 auto}
.w_700{max-width:700px;margin:0 auto}
.blk_pfl{width:49%}
.wp_input select,.wp_input input{min-width:250px;margin:0 10px!important}
#form_price p.p{width:100%;position:inherit;text-align:center!important;max-width:initial}
.wp.wp_input button{margin:0}
.wp.wp_input{margin-top:50px}
.wp_input form button{margin:0}
.wp_label input{display:none}
.wp_label label{padding:13px 10px;display:inline-block;border:solid 1px #e0e0e0;cursor:pointer}
.wp_label{max-width:800px;margin:0 auto}
.wp label{flex-grow:1}
.wp_input{align-items:center;justify-content:center}
.wp label{text-align:center}
.wp label:hover{background:#2d4782;color:#fff}
.wp input:checked+label,.wp input:checked+label:hover{background:#2d4782;color:#fff}
.wp_input select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;background:#fff url(img/triangle.png) no-repeat 96% center}
.wp_input input,.wp_input select{height:59px;padding:0 20px;border-radius:0;border:solid 1px #e0e0e0;background-color:#fff}
p.p a:hover{color:#000!important}
p.grey.center{font-size:16px;color:#a0a0a0;margin:30px 0 20px}
#bg_img{background:#f8f8f8 url(img/Group_33.png) no-repeat center right;padding:80px 0}
.left h2{width:68%}
.left p{width:51%}
.carousel_img_bg .wp{align-items:flex-start}
.carousel_img img{width:100%!important}
/* .wp_img img{width:48%!important} */
.b_p{margin-bottom:5%}
.carousel_img+.carousel_img{width:57.5%}
.carousel_img{display:inline-block;vertical-align:top;width:40.5%}
.carousel_img_bg{padding:30px 0}
#rev .carousel_img:nth-child(2),#rev2 .carousel_img:nth-child(2){-webkit-order:-1;order:-1}
.carousel_img_bg{overflow:hidden}
.owl-dots{text-align:center;margin-top:50px}
.carousel_img_bg .owl-nav{display:none}
.owl-dots>div{display:inline-block;vertical-align:middle;margin:0 5px;width:19px;height:19px;box-shadow:inset 2px 2px 2px 0 rgb(27 128 254 / 28%);background-color:rgb(45 71 130 / 10%);border-radius:50%;cursor:pointer}
.owl-dots>.active{box-shadow:0 0 3px 0 #2d4782;background-color:#2d4782}
.bg_f{background:url(img/rectangle-7.png) no-repeat top center;height:251px;width:100%;position:relative}
.footer{position:relative;background:#08080a}
.footer_bg{padding:50px 0;background:#000}
.form_bg .f_42{padding-bottom:10px}
.form_bottom form input:nth-child(3){margin-left:7px}
.form_bottom input{width:48.5%;height:50px;background-color:#f4f4f4;border:0;padding:0 20px;margin-bottom:13px}
.w_1000{max-width:1000px;margin:0 auto}
.form_bottom form button{width:174px;padding-left:0;padding-right:0;text-align:center}
.form_bottom p.p{font-size:12px!important;left:184px;max-width:295px;letter-spacing:.1px}
.wp{align-items:flex-start}
.right_info_img .owl-dots{display:none!important}
.form_bottom textarea{background:#f4f4f4;width:100%}
.form_bottom{box-shadow:0 7px 37px 18px rgba(0,0,0,0.09);background-color:#fff;padding:40px;max-width:600px;padding-bottom:0}
.contacts_footer *{color:#fff}
.contacts_footer p span{display:block;padding-bottom:10px;opacity:.7}
.contacts_footer p{padding-bottom:50px;font-size:20px}
.btn2{cursor:pointer}
.contacts_footer h2{font-weight:400}
.btn2{cursor:pointer}
a.phone_footer{text-decoration:none;font-size:26px}
.footer{padding-top:50px}
a.mail_footer{text-decoration:none;font-size:22px}
#footer{padding-top:0!important;margin:0!important}
#footer .footer_bg{margin-top:0;padding:0 0 40px}
.wp_right{width:82%}
.wp_left {
    width: 100%;
    padding-right: 20px;
    padding-bottom: 50px;
}
#page-1 {
    padding: 0 0 20px 0;
}
.wp_right img{width:100%}
#btn:before{content:"";background:url(img/raschet.png) no-repeat 0 0;width:25px;height:26px;display:block;position:absolute;top:13px;left:30px;cursor:pointer}
#btn{position:relative;padding-left:70px;overflow:hidden;cursor:pointer}
.btn:after,.form button:after{content:"";cursor:pointer;position:absolute;top:-50%;bottom:-50%;background:linear-gradient(90deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.6) 100%);width:45px;-webkit-transform:skewX(-22deg);transform:skewX(-22deg);left:-65%;-webkit-animation-name:blick;animation-name:blick;-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.btn,.form button{overflow:hidden;position:relative}
#img_1 img,#img_2 img{width:100%!important}
section#fooref_form .bg_f{display:none}
section#fooref_form{padding:0}
section#fooref_form .footer{padding-top:80px}
.bg_pfl img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 1s ease-out}
.bg_pfl a:hover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);opacity:1}
#btn2_cap{position:absolute;left:360px;bottom:57px;width:174px;text-align:center}
.left_info{position:relative}
.w_600{max-width:600px;padding-bottom:25px}
.bg_prf{background:url(images/prf_bg.png) no-repeat top center;
background-size:cover;padding:85px 0;}
.bg_prf *{color:#fff}
.bg_prf .f19_blue{font-size:19px;color:#98b2ed;margin-bottom:25px}
a#btn2_cap:hover{color:#98b2ed}
.blk .btn2{margin-top:10px;width:100%;padding:10px 20px}
.left_info *{color:#fff}
.fixed span.link{color:#2d4782}
.bg_f{display:none!important}
.forFixed{display:none}
.fixed .forFixed{display:block}
.fixed .noFixed{display:none}
.f36{font-size:36px}
.f36 + p{margin:30px 0;font-weight:100;line-height:22px;letter-spacing:1px}
.footer_bg{padding:50px 0;background:#000;border-top:1px solid #525252;margin-top:50px}
.fixed div#menu-icon {
    background-color: #000 !important;
}
.left_info .blue {
    color: #98b2ed;
}
.wow {
    visibility: hidden;
}
#page-1 .wp_left .w_600 p:nth-child(1) ,#page-1 .wp_left .list{
    display: none;
}
#page-1 .wp {
    align-items: flex-end;
}
.portfolioLinksSection {
    padding: 50px 0 80px;
    background: #f8f8f8;
}
.flexWrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    padding-top: 40px;
}

.LinkTitle {
    font-size: 30px;
    display: block;
    margin-bottom: 25px;
}
.linksBlock {
    background-color: #fff;
    box-shadow: 0 2px 15px 0 rgb(0 0 0 / 4%);
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding: 30px;
}
.linksBlock ul li {
    display: block;
    list-style: none;
}

.linksBlock ul li + li {
    margin-top: 10px;
}
.linksBlock a:hover{
    color:#01379b;
}
.linksBlock ul * {
    font-size: 17px;
}
.select {
    position: relative;
    background:#fff;
}
.select select {
    -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
          position: relative;
          z-index: 1;
}
p.warning, p.warning a {
    font-size: 11px;
}
.select,.formAction input {
   width: 33%; 
}
.b  {
 font-weight: bold;   
}
.warning a:hover {
    opacity: 0.8;
}
.f24{
    font-size: 24px;
    line-height: 31px;
}
.select i {
    position: absolute;
    right: 15px;
    top: 38%;
    color: #000 !important;
    z-index: 0;
}

.formAction input,.formAction select {
    height: 59px;
    padding: 20px 20px 20px 20px;
    border: solid 1px #e0e0e0;
    background-color: #ffffff;
     font-size: 14px;
     cursor: pointer;
}
.formAction select {
    width:100%;
    background:initial;
}
.ActionSection input,.ActionSection select  {
    color:#131313 !important;
}
.btnBLK {
    background: #000;
    margin: 0;
}
.max460 {
max-width:460px;
}
.formAction,.max460 {
    width:49%;
}
.ActionSection {
    padding: 100px 0 0;
    background: #2e4184;
}
p.warning {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 0;
}
.flexWrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.flexWrap.contentDown {
   align-items: flex-end;  
}
.ActionSection img {
    width: 100%;
    display: block;
    margin-top:20px;
}

.ActionSection * {
    color: #fff;
}
.ActionSection .thank {
    padding: 20px;
    font-size: 14px;
    margin-top: 20px;
}
.hidden {
    display: none !important;
}
.jGrowl.top-right{top:40%!important;width:30%!important;left:35%!important}
#jGrowl{font-size:18px;margin:0 12px}
.jGrowl.top-right{left:35%!important;top:35%!important}
#jGrowl{z-index:160}
#jGrowl .jGrowl-notification{position:relative;max-width:500%;width:90%;margin:0 auto;padding:15px;text-align:center;background:#fff!important;box-shadow:0 0 0 3px green!important;border:0 solid green!important}
#jGrowl .jGrowl-notification .jGrowl-close{display:none!important}
#jGrowl .jGrowl-notification .jGrowl-message{color:green!important}

.red-border {
    border: 1px solid red;
}
.wrapper-netlinks {
    display: flex;
    align-items: flex-end;
    margin: 0 15px 0 0;
    justify-content: flex-end;
}
.wrapper-netlinks a {
    margin-left: 12px;
    font-size: 30px;
}
.wrapper-netlinks a:hover {
    opacity: 0.6;
}
.wrapper-netlinks a.wapp {
    font-size: 33px;
    color: #00d000 !important;
}
i {
    color: inherit !important;
}

.wrapper-netlinks a.tg {
    color: #3cadff;
}
.top_contacts.wrapper-contacts {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.top_contacts.wrapper-contacts .link {
    min-width: 127px;
}
.contacts_footer .wrapper-netlinks {
    justify-content: flex-start;
    margin-top: -40px;
    margin-left: -10px;
}

.portfolio-slider .owl-stage-outer {
    align-items: flex-start;
}

.portfolio-slider  .owl-stage {
    display: flex;
    align-items: flex-start;
}
@media all and (max-width: 500px) {
.jGrowl.top-right{top:40%!important;width:90%!important;left:0!important}
}

@media all and (max-width: 1260px) {
ul.ul li{font-size:23px}
.advantage p{font-size:20px;padding:30px 20px 20px 86px}
.advantage{width:47%;margin:0 1% 30px}
}
@media all and (max-width: 1240px) {
.center.w_780{text-align:left}
.wp_input select,.wp_input input{min-width:150px}
/* .wp_img img{width:47%!important} */
}
@media all and (max-width: 1140px) {
#bg_img{background-size:68%;background-position:right 83%}
.primer .btn{padding:24px 34px;margin:30px 0}
.item img{width:46%!important}
.primer{width:53%;padding-top:0}
.menu li a{font-size:14px;padding:0 7px}
}
#menu-icon{display:none}
#nav .link{display:none}
@media all and (max-width: 1025px) {
 .ActionSection {
    padding-top: 70px;
}
    .formAction, .max460 {
    width: 100%;
    max-width: initial;
}

.max460 {
    margin-bottom: 30px;
}

.select, .formAction input, .formAction button {
    width: 31%;
}
}
@media all and (max-width: 1000px) {
    .top_contacts.wrapper-contacts {
    position: absolute;
    right: 140px;
    top: 0px;
}
.price-seo .promotion {
    width: 100%;
}
.service{padding-bottom:30px;width:49%}
.right_info{order:-1;margin-bottom:initial;margin-right:0}
#btn{display:none}
#btn2_cap{position:initial;margin-top:30px;font-size:18px;width:initial;position:initial;margin-top:30px;font-size:16px;width:initial;color:#fff;border:none;padding:14px 20px;background:#2d4782}
.right_info h1{font-size:42px;line-height:48px}
.top_m .wp{flex-wrap:wrap}
.bg_gr>.content>.wp{display:block;width:100%}
.wp_left{padding:0}
.w_600 .wp{max-width:600px}
.w_600 .wp.wp_bottom{max-width:inherit}
.wp_right{display:none}
.wp_left .w_600{max-width:initial}
.left_info,.right_info{width:100%}
header.sticky-header.fixed{height:65px}
.page_text h3{padding-bottom:30px}
#footer .left_footer_info{bottom:0px}
#no_bg{padding-bottom:55px;overflow:inherit}
.text_site{width:100%;float:none}
    .text_site+img {
        float: none;
        display: block;
        margin: 0 auto;
        top: initial;
        right: initial;
        bottom: initial;
        width: 100%;
        max-width: inherit;
        left: initial !important;
        right: initial !important;
        position: relative !important;
        top: initial !important;
    }
.sate_img_top{padding:50px 0}
.text_site .empty40,.text_site .empty50{display:none}
#arrow_page h1.h1,#arrow_page h1.h1 span{font-size:170px;line-height:200px}
.portfolio_page .bg_site_img h2{text-align:center!important;width:100%;margin:0 auto;position:relative;padding:46px 0;color:#000!important}
.text_site h1{width:100%;font-size:30px}
.height.empty{height:0}
.menu_bottom{display:none}
.right_footer_info{text-align:left;float:none;clear:both}
.left_footer_info{position:absolute;bottom:0px}
.footer_info{padding-top:10px;padding-bottom:65px}
.for_mob{display:block}
.c-menu{background:#fff!important}
.menu li a{color:#303841}
#nav ul{overflow:hidden}
#menu-icon{display:block;font-size:24px;color:#fff;float:right}
#nav li{float:left}
#nav .link{display:inline-block;margin:3px 0}
#page-1{padding-top:50px;position:relative;z-index:4;margin-top:0}
.spinner{display:none}
.wp_input input,.wp_input select{display:block;width:100%;margin:0 auto 20px!important;max-width:500px}
.wp.wp_input button{margin:0 auto;max-width:500px;width:100%}
#btn{padding:24px 29px 26px 61px}
.wp.wp_input{display:block;text-align:center}
#page-2{position:relative;z-index:3;padding-top:60px;margin-top:0;position:relative}
#page-4{padding-top:220px!important;margin-top:-200px}
#page-3{padding-top:121px}
.form_bottom form{margin-top:10px}
#nav{overflow:hidden;text-align:left;width:100%;box-shadow:0 8px 14px 0 rgba(0,0,0,0.16);background-color:#fff;padding:12px 25px;position:relative;top:7px;min-width:400px;display:none;border-top:solid 1px #ededed}
#nav a{padding:0 30px 12px 0;display:inline-block;font-size:18px}
div#nav ul li:nth-child(3){clear:both}
#menu-icon {
    display: block;
    font-size: 16px;
    color: #fff;
    float: right;
    text-transform: uppercase;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    background: url(img/burger.png) no-repeat 90% center;
    margin-right: 20px;
    background-size: 31%;
    padding: 7px 8px;
    min-width: 105px;
    text-align: left;
}
.active_icon#menu-icon {
    background: url(img/close_white.png) no-repeat 84% center;
}

header.sticky-header .content{padding:0}
.forma{padding:20px}
.forma h2{font-size:28px}
.forma form button{width:100%;max-width:432px;margin:17px auto;display:block;padding:19px 20px}
.forma p.p br{display:none}
.forma p.p{top:-8px!important;position:inherit;text-align:center!important;max-width:initial;position:relative;left:initial;padding-top:0}
.forma{top:80px}
.close{top:-30px;right:0}
.cap_bg{padding-top:14px}
    .logo {
        width: 200px;
        position: absolute;
        left: 20px;
        top: 0;
        z-index: 23;
    }
.logo img{width:100%}
button#c-button--slide-top:before{content:"Меню";color:#2d4782;font-size:14px;position:absolute;left:-49px;text-transform:uppercase;top:1px}
button#c-button--slide-top{display:inline-block;width:31px;height:20px;position:relative;background:url(img/menu.png) no-repeat center;cursor:pointer;border:none}
.top_contacts .link{display:none!important}
.top_contacts{width:230px;position:absolute;top:-2px;right:20px}
.menu{width:100%;top:7px}
.item img{width:100%!important;display:block!important;margin:0 auto -130px!important;max-width:fit-content!important}
h3,h3 a{font-size:24px;padding-bottom:0}
.item .btn+.btn2{display:none}
.primer{text-align:center;width:100%}
ul.ul{max-width:500px;margin:0 auto}
ul.ul li{display:block;width:100%}
.advantage{display:block;width:100%;margin:0 auto 20px!important;float:none;clear:both;min-height:105px}
.advantage p{font-size:20px;padding:36px 10px 0 86px}
.promotion{width:100%;max-width:700px;margin:0 auto 30px;display:block}
.site{width:49%}
.primer .btn{padding:21px 33px;margin:30px 0;font-size:14px}
.footer .wp{display:block}
.contacts_footer{text-align:center}
.form_bottom{width:100%;display:block;margin:0 auto}
    .top_contacts.wrapper-contacts {
        position: absolute;
        left: 0;
        top: 0px;
        width: initial !important;
        right: 120px;
        z-index: 22 !important;
    }
}
@media all and (max-width: 780px) {
    .linksBlock + .linksBlock {
    margin-top: 60px;
}
h2 {
    font-size: 30px;
    font-weight: 400;
}
.f24 {
    font-size: 18px;
}
.linksBlock ul li {
    display: inline-block;
    margin: 0 20px 20px 0;
}
.linksBlock {
    width: 100%;
}
.bg_gr .wp.wp_bottom{flex-wrap:wrap}
.blk{width:50%;max-width:260px;margin:0 auto 30px!important;padding:0 60px}
.blk_pfl{width:100%}
.contacts_footer{text-align:left}
.form_bottom{padding:25px}
.left h2,.left p{width:100%}
.f_36{font-size:27px}
#bg_img{background-image:initial}
#call_form input,#call_form textarea{display:block;width:100%;margin:0 0 10px;padding:13px}
h1.h1 span{color:#002778!important}
.cap_bg#arrow_page{padding-top:14px;background:url(img/path1.png) no-repeat right top,url(img/path2.png) no-repeat left 115px}
span.for_mob{display:inline-block}
.form_bottom form{padding:35px 25px}
.site_page .site_block:nth-child(1) img,.site_page .site_block:nth-child(3) img,.site_page .site_block:nth-child(7) img,.site_page .site_block:nth-child(10) img{left:-890px}
.site_page .site_block img{margin-left:-250px}
.site_page .site_block:nth-child(6) img{left:-200px}
#brif .thank{left:0;right:0}
}
@media all and (max-width: 650px) {
    .LinkTitle {
    text-align: left;
}
.slider-section .owl-dots {
    display: none !important;
}
.contacts_footer .wrapper-netlinks {
    margin-top: -20px;
}
.wrapper-netlinks {
    position: relative;
    top:-2px;
}
.wrapper-netlinks a.wapp {
    font-size: 28px;
}
.wrapper-netlinks a {
    font-size: 25px;
}
.menu{top:0px}
.linksBlock ul * {
    font-size: 16px;
}
.linksBlock ul li {
    margin: 0 10px 10px 0;
}
.flexWrapper {
    padding-top: 20px;
}
.blk{width:50%;max-width:260px;margin:0 auto;padding:0 20px}
.blk img{max-width:fit-content}
#btn2_cap{position:inherit;left:inherit;display:block;bottom:initial}
.site{width:100%}
h2 br,.tit br{display:none}
.left_info .btn2,.left_info .btn{font-size:15px;padding:15px}
.btn{padding:20px 34px}
.site_page .site_block div span{font-size:30px}
.top a{text-align:center;background:url(img/arrow-copy.png) no-repeat center 10px,url(img/oval-2.png) no-repeat top center;width:269px;text-decoration:none;height:92px;margin:0 auto;padding-top:40px;color:#3e89d7;display:block;font-size:16px;cursor:pointer;margin-bottom:-47px;margin-top:38px}
#page-4{padding-top:0}
.footer h2 span{display:none}
ul.ul li{position:relative;padding-left:43px}
ul.ul li span{position:absolute;left:0;top:-1px;height:28px;text-align:center;line-height:18px}
#call_form input,#call_form textarea{display:block;width:100%;margin:0 0 10px;padding:13px}
.form_bottom form{padding:0}
form button{display:block;width:100%}
.footer .center,.footer p{text-align:left!important}
#call_form>p a{font-size:20px}
p.p{position:initial;width:100%;padding-top:20px;left:initial;top:initial;max-width:initial}
ul.ul li{position:relative;padding-left:43px}
ul.ul li span{position:absolute;left:0;top:1px;line-height:14px;height:28px;text-align:center}
.advantage p{padding:26px 10px 0 86px!important;font-size:20px;line-height:26px}
.advantage span{padding:30px 17px}
.item img{margin:0 auto -72px!important}
.tit,.tit span,h2,.f_42{font-size:32px;letter-spacing:.4px}
h1{font-size:35px}
.tit img{width:35px}
.name{font-size:28px}
.green{font-size:24px}
.site_info li{font-size:18px}
.h310 .f_18{font-size:20px}
.promotion ul li{font-size:18px}
.center.w_780{text-align:left}
.owl-prev,.owl-next{top:28%;width:56px;height:110px;background:url(img/arrowmob.png) no-repeat center}
.carousel_1{margin-left:-20px;width:calc(100% + 40px)!important;width:-moz-calc(100% + 40px)!important;width:-webkit-calc(100% + 40px)!important}
.item{padding:10px}
.contacts_footer p{padding-bottom:20px}
.bg_f{height:100px;background-size:cover;margin-bottom:-1px}
.blk img{width:57%}
.blk p{font-size:15px;line-height:25px}
.w_700.center p{text-align:left}
#page-3{padding-top:20px}
}
@media all and (max-width: 540px)  {
    .select, .formAction input, .formAction button {
    width: 100%;
    margin-bottom: 10px;
}
.logo {
    width: 140px;
}
.ActionSection img {
    width: 150%;
    margin-left: 0;
}
.ActionSection  {
  overflow: hidden;
}
}
@media all and (max-width: 450px) {
.footer_bg{padding:50px 0 110px}
.top{margin:-100px 0 17px}
.bg_f{height:70px}
.portfolioLinksSection .center {
    text-align: left;
}
.f_20 a{display:block;padding-top:5px;max-width:190px;margin:0 auto}
.bg{background:url(img/path6.png) no-repeat top center;margin-top:-50px;padding-top:90px;background-size:100%}
.advantage:nth-child(2) p{padding:15px 10px 0 86px!important}
h2{text-align:left}
.bg .content:nth-child(1)>.center:nth-child(1){text-align:left!important}
.center.w_870{text-align:left}
.center.w_780{text-align:left}
.bg_grey h2{text-align:left}
}





