@charset "UTF-8";.mfp-container,.slick-slider{-webkit-box-sizing:border-box}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-list,.slick-slider,.slick-track,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b{font-weight:bold!important}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.mfp-arrow,.slick-slider{-webkit-tap-highlight-color:transparent}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local('Open Sans Light'),local('OpenSans-Light'),url(https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTfOEPOIfcPv-fZ-WyMUtx48.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local('Open Sans'),local('OpenSans'),url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5UaCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local('Open Sans Bold'),local('OpenSans-Bold'),url(https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzPOEPOIfcPv-fZ-WyMUtx48.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local('Open Sans Italic'),local('OpenSans-Italic'),url(https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBpp-63r6doWhTEbsfBIRJ7A.ttf) format('truetype')}@font-face{font-family:'Open Sans';font-style:italic;font-weight:700;src:local('Open Sans Bold Italic'),local('OpenSans-BoldItalic'),url(https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxvESSnubz54PGTGNFQfuRjc.ttf) format('truetype')}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.click-frog-box{width:0;height:0;oveflow:hidden;position:absolute;left:0;top:0}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.mfp-bg,.mfp-wrap{position:fixed;left:0;top:0;width:100%}.slick-track:after,.slick-track:before{content:"";display:table}.mfp-arrow:after,.mfp-arrow:before,.mfp-container:before,.mfp-figure:after{content:''}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block;outline:none!important}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.mfp-bg{height:100%;z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-wrap{height:100%;z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none;-ms-touch-action:manipulation;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;font-style:normal;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{-webkit-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{position:absolute;left:0;top:40px;bottom:40px;right:0;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.addit-services-hed:after,.header-modal:before,.home-action-site-btn:before,.home-reviews-it-video:after,.price-it-list-home:after,.right-side-midal:before,.right-side-top:before,.web-command-lf-bot-it:before,.web-command-lf-vid-link:after{content:""}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.header-modal,.mfp-gallery .mfp-image-holder .mfp-figure,.wpcf7-submit{cursor:pointer}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.addit-services-hedbox,.h1-home,.header-modal,.header-nav-it,.home-action-site,.home-become-client,.home-become-client-ln1,.home-client,.home-reviews-box,.home-reviews-hed,.home-reviews-underhed,.mfp-content,.modal-form-des,.modal-form-hed,.our-technology-hed,.our-technology-underhed,.partner-hed,.partner-it-hed,.partner-it-img,.partner-it-txt,.partner-underhed,.right-side-midal span,.right-side-top,.web-command-lf-hed,.web-command-lf-vid{text-align:center}
.head-line-lid {/*display: none;*/background-color:#0078ff;width: 100%;height: 0px;box-sizing: border-box;overflow:hidden;transition: height 0.4s ease-in;}
.head-line-lid-show {height: 44px; transition: height 0.4s ease-in;}
.head-line-lid-close {height: 0px !important; transition: height 0.4s ease-in;}
.hll-box {text-align: center; position: relative;padding-left: 20px;padding-right:20px;box-sizing:border-box;}
.hll-text {position: relative;font-size:18px;color: #fff;display:inline-block; padding: 13px 0px;}
.hll-text a {color:#fff;font-weight:bold;}
.hll-text:before, .hll-text:after {width: 18px;height:9px;content:"";background-image: url('../images/lid-arrs.png');position:absolute;top:50%;margin-top:-5px;}
.hll-text:before {left: -78px;background-position:0px 0px;}
.hll-text:after {right: -78px;background-position:18px 0px;}
.hll-box-close {cursor:pointer;position:absolute;right:0px;top:50%;margin-top:-8px;width:16px;height:17px;background-image: url('../images/lid-close.png');}
#modal-book .modal-form{max-width: 730px;padding-top:25px;padding-bottom:15px;padding-left:10px;padding-right:30px;box-sizing:border-box;height:435px;width: 100%;}
#modal-book .modal-form:before {width: 100%;height:305px;background-color: #0886ff;position:absolute;left:0px;top:0px;content:"";z-index:0;}
.modal-form-lid-head {text-align:center;color: #fff;font-size:24px;line-height: 1.3;position: relative;z-index: 1;}
.modal-form-content {width: 100%;margin-top: 25px;text-align:center;font-size: 0;position:relative;z-inde:1;}
.mfc-item {display:inline-block;max-width: 350px;vertical-align:top;width: 100%;}
.mfc-item:last-child {display:inline-block;max-width: 330px;}
.mfc-form-box {box-sizing: border-box;background-color: #fff;border: 2px solid #a1a1a1;padding: 20px 5px;}
.mfc-form-box p{font-size: 13px;color:#000;line-height:1.3;}
.mfc-form-box form {margin-top:15px;width:100%;padding:0px 20px;box-sizing:border-box;}
.mfc-form-box form input[type="text"] {width: 100%;margin:0px;padding:0px;padding-left: 43px;padding-right:5px;box-sizing:border-box;height:43px;border: 1px solid #8b8b8b;margin-bottom: 12px;font-size: 15px;color: #989898;}
.mfc-form-box form input[type="submit"] {width: 100%;height: 63px;cursor:pointer; background-color: #f01f1f;border: 0px; margin: 0px;padding: 0px;overflow:hidden; position: relative;text-transform: uppercase;padding-right: 42px;background-repeat: no-repeat;background-position: 75% 50%;background-image: url('../images/banner-book-down.png');font-size: 24px;color:#fff;font-weight:bold;}
.mfc-form-box .iff-after-form{margin-top: 15px;font-size: 11px;color: #000;line-height: 1.2;width: 100%;max-width: 275px;padding-left: 32px;background-image: url('../images/lock2.png');background-position: left center;background-repeat: no-repeat;box-sizing: border-box;margin-left:20px;text-align:left;}
.mfc-form-box form input.subscribe-form-item__control--input-string {background-image: url('../images/lid-form-name.png'); background-position: 6% 50%;background-repeat: no-repeat;}
.mfc-form-box form input.subscribe-form-item__control--input-email {background-image: url('../images/lid-form-mail.png'); background-position: 6% 50%;background-repeat: no-repeat;}

.main-usl{width:100%;padding-top:0px;padding-bottom:33px}
.main-usl h2{font-weight:400;font-size:28px;color:#000;text-align:center;}
.main-usl-box,.mu-item{width:100%;font-size:0}
.main-usl-box{margin-top:45px;text-align:center;}
.mu-item{margin-bottom:54px;max-width:350px;text-align:left;margin-right:15px;display: inline-block;vertical-align: top;}
.mu-item:last-child,.mu-item:nth-child(3n){margin-right:0}
.mu-img{width:80px;height:80px;background-color:#dc291e;background-position: center center;background-repeat: no-repeat;border-radius: 200%;display:inline-block;vertical-align:top;}
.mui1{background-image:url(../images/d-mui1.png)}
.mui2{background-image:url(../images/d-mui2.png)}
.mui3{background-image:url(../images/d-mui3.png)}
.mui4{background-image:url(../images/d-mui4.png)}
.mui5{background-image:url(../images/d-mui5.png)}
.mu-info{margin-left:15px;width:100%;max-width:245px;display:inline-block;vertical-align:top;}
.mu-info span{font-size:16px;color:#dc291e;font-weight:700}
/*.mu-info a:after{background-image:url(../images/narr-right.png);width:16px;height:7px;position:absolute;margin-top:-2px}*/
.mu-info p{margin:24px 0 0;color:#000;font-size:16px;line-height:1.2}
.mu-price {
    position: relative;
    width: 100%;
    font-size: 14px;
    color: #000;
    margin-left: 20px;
    margin-top: 10px;
    box-sizing: border-box;
    max-width: 150px;
}
.mu-price:before {
    border: 1px solid #7f7f7f;
    width: 32px;
    height: 32px;
    content: "";
    box-sizing: border-box;
    position: absolute;
    left: -20px;
    top: -8px;
    z-index: -1;
}
.mu-price span {
    background-color: #fff;
    padding: 2px 0px;
    font-size: 16px;
    font-weight: 700;
    color: #242424;
}

.webd-usl-sch {
	padding-bottom: 15px !important;
}

.foo-telegram {
	padding-left:50px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-top:10px;
	line-height:19px;
	color:#000;
	font-size:14px
}

.foo-telegram{
	background-image:url(../images/foo-c-telegram.png)
}

#modal-form-b .modal-form {
    height: 470px;
}

.seo-lineh {
	line-height: 1.5;
}

.why-us {
    width: 100%;
    padding: 40px 0;
}

.why-us-box2 {
    width: 100%;
    font-size: 0;
    text-align: center;
    margin-top: 0;
}

.why-us-box2 > div {
    margin-right: 60px;
    width: 100%;
    max-width: 484px;
    text-align: left;
    font-size: 0;
}

.why-us-box2 > div {
    margin-right: 60px;
    width: 100%;
    max-width: 484px;
    text-align: left;
    font-size: 0;
}

.why-us-box2 > div, .why-us-item {
    vertical-align: top;
    margin-bottom: 32px;
    display: inline-block;
}

.why-us-box2 > div:last-child {
    margin-right: 0;
}

.why-us-box2 .web-command-lf-bot-it::before {
    border: 1px solid #c8c8c8;
}

.why-us-box2 .web-command-lf-bot-it-inner {
    background-color: #fff;
}

.why-us-box2 .web-command-lf-bot-it-inner > span {
    font-size: 30px;
    font-weight: 300;
}



@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}.header-modal,.modal-form{-webkit-box-sizing:border-box}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}body{/*font-family:'Open Sans',sans-serif;*/font-family:'Ubuntu', sans-serif;font-weight:400}.h2-red-upper,.right-side-midal span{font-weight:700;text-transform:uppercase}.gwrapp{padding-top:62px}.wrapp{max-width:1110px;margin:0 auto;position:relative}.h2-red-upper{color:#ec281c;font-size:31px}.h2-red-upper .h2-red-upper-none{font-size:19px;color:#000;text-transform:initial;font-weight:400}a,button,input,textarea{outline:0}.right-side{position:fixed;top:50%;right:-80px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;z-index:999;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.right-side-midal:before,.right-side-top{-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.right-side>a{text-decoration:none}.right-side-active{right:0}.right-side-midal{background-color:#ec281c;width:67px;height:415px;position:relative;overflow:hidden;display:block;margin-bottom:13px}.right-side-midal:before{position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#a40e05;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.right-side-midal:focus:before,.right-side-midal:hover:before{left:0}.right-side-midal span{color:#fff;display:block;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);font-size:23px;width:415px;padding-top:23px}.header-wrapp,.right-side-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.right-side-top{-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease;height:67px;width:67px;background-color:#3b3b3b;display:flex;position:relative;overflow:hidden}.header-modal,.right-side-top:before{-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.right-side-top:before{position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#000;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.right-side-top:focus:before,.right-side-top:hover:before,header{left:0}.header-logo-bot,.header-logo-top{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;-webkit-transition-property:all;font-weight:700;text-transform:uppercase;}.right-side-top svg{width:32px;height:19px;margin:auto;position:relative}.right-side-top svg path{fill:#fff}.modal-form{max-width:400px;padding:30px 42px 17px 42px;background-color:#fff;position:absolute;height:402px;top:0;left:0;right:0;bottom:0;z-index:10000;margin:auto;box-sizing:border-box}#modal-mat .modal-form{height:360px}.close_btn{position:absolute;top:9px;right:7px;cursor:pointer}#modal-form,#modal-form2,#modal-form-b,#modal-mat,#modal-book{display:none}.modal-form-hed{color:#ec281c;font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:23px}.modal-form-des{font-size:13px;color:#000;line-height:1.2;margin-bottom:22px}.header-nav-it,.header-tel-wrp{height:62px;line-height:62px}.white-popup-block{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background:rgba(0,0,0,.7)}.mfp-close,.mfp-close:active,.mfp-close:focus,.mfp-close:hover{font-size:70px!important;top:-44px!important;color:#fff!important}.wpcf7-not-valid-tip{display:none!important}.wpcf7-not-valid{border-color:#ec281c!important}header{background-color:#000;position:fixed;top:0;width:100%;z-index:99}.header-wrapp{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:62px;max-width:1110px;margin:0 auto}.container{max-width:1110px;width:100%;position:relative;margin:0 auto;height:100%}.header-logobox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header-logobox-wrp{margin:auto;display:block;text-decoration:none}.header-logobox-wrp:focus,.header-logobox-wrp:hover{text-decoration:none}.header-logo-top{color:#868686;font-size:9px;margin-bottom:6px;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.header-logo-bot,.header-to-top{-webkit-transition-duration:.2s;-webkit-transition-timing-function:linear}.header-logo-top-sticky{font-size:12px;margin-bottom:5px}.header-logo-bot{color:#fff;font-size:15px;transition-property:all;transition-duration:.2s;transition-timing-function:linear}.header-nav-it>a,.header-to-top{-webkit-transition-property:all}.header-logo-bot span{color:#dc291e}.header-logo-bot-sticky{font-size:22px}.header-to-top{display:none;width:0;margin:0;transition-property:all;transition-duration:.2s;transition-timing-function:linear}.header-to-top a{display:inline-block;text-decoration:none;text-transform:uppercase;font-size:16px;color:#b6b6b6;margin:auto}.header-nav,.header-to-top-sticky{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.header-to-top a:focus,.header-to-top a:hover{color:#f01f1f;text-decoration:none}.header-to-top-sticky{display:flex;width:50px}.header-nav{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header-nav-it{margin:0 12px}.header-nav-it>a{text-decoration:none;text-transform:uppercase;font-size:13px;color:#b6b6b6;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.header-nav-it>a:focus,.header-nav-it>a:hover{color:#f01f1f;text-decoration:none}.header-nav-it>a:focus svg path,.header-nav-it>a:hover svg path{fill:#f01f1f}.header-nav-it:first-child{margin-left:0}.header-nav-it:last-child{margin-right:0}.header-nav-it-sticky>a{font-size:15px/*old 16px*/}.header-rightbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header-tel{font-weight:700;font-size:23px;color:#fff;text-decoration:none}.header-tel:focus,.header-tel:hover{color:#fff;text-decoration:none}.header-modal{display:inline-block;width:150px;height:31px;box-sizing:border-box;color:#f01f1f;font-size:13px;line-height:29px;border:1px solid #f01f1f;padding:0 21px;margin:13px 0 0 37px;position:relative;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease;overflow:hidden;text-decoration:none}.header-modal:before{height:100%;width:100%;display:inline-block;position:absolute;top:0;left:-100%;background-color:#f01f1f;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.header-modal:focus,.header-modal:hover{color:#000}.header-modal:focus:before,.header-modal:hover:before{left:0}.header-modal span{position:relative}.header-modal-sticky{width:0;margin-left:0;font-size:0;padding:0;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:linear;transition-timing-function:linear;border-color:rgba(240,31,31,0)}.header-dropmenu-lf a,.header-dropmenu-lf span.nav-active,.header-dropmenu-rt span.nav2-active,.header-dropmenu-rt a,.header-nav-it-link-uslug svg{-webkit-transition-property:all;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.header-nav-it-link-uslug svg{width:13px;height:13px;margin-right:10px;vertical-align:middle;padding-bottom:4px;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.header-nav-it-link-uslug svg path{fill:#b6b6b6}.header-nav-it-link-uslug-disactive{display:none}.header-dropmenu{font-size:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:23px 19px 31px 35px;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#000;width:888px;display:none}.header-dropmenu-lf,.header-dropmenu-rt{display:inline-block;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.header-dropmenu-lf a,.header-dropmenu-lf span.nav-active,.header-dropmenu-rt span.nav2-active,.header-dropmenu-rt a{display:block;color:#fff;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.header-dropmenu-lf a svg,.header-dropmenu-lf span.nav-active svg,.header-dropmenu-rt span.nav2-active svg,.header-dropmenu-rt a svg,.home-become-client-ln1 span{-webkit-transition-property:all;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.header-dropmenu-lf a:focus,.header-dropmenu-lf span.nav-active,.header-dropmenu-rt span.nav2-active,.header-dropmenu-lf a:hover,.header-dropmenu-rt a:focus,.header-dropmenu-rt a:hover{color:#ec281c}.header-dropmenu-lf a:focus svg,.header-dropmenu-lf span.nav-active svg,.header-dropmenu-rt span.nav2-active svg,.header-dropmenu-lf a:hover svg,.header-dropmenu-rt a:focus svg,.header-dropmenu-rt a:hover svg{margin-left:30px}.header-dropmenu-lf a:focus svg path,.header-dropmenu-lf span.nav-active svg path,.header-dropmenu-rt span.nav2-active svg path,.header-dropmenu-lf a:hover svg path,.header-dropmenu-rt a:focus svg path,.header-dropmenu-rt a:hover svg path{fill:#ec281c}.header-dropmenu-lf a svg,.header-dropmenu-lf span.nav-active svg,.header-dropmenu-rt span.nav2-active svg,.header-dropmenu-rt a svg{display:inline-block;margin-left:10px;width:19px;height:9px;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.header-dropmenu-lf a svg path,.header-dropmenu-rt a svg path{fill:#fff}.header-dropmenu-lf{width:42%;padding:18px 20px 5px 0}.header-dropmenu-lf a,.header-dropmenu-lf span.nav-active{margin-bottom:22px;font-size:14px;text-transform:uppercase}.header-dropmenu-rt{width:58%;background-color:#212121;padding:18px 30px 25px}span.nav2-active{margin-bottom:11px;font-size:13px}.header-dropmenu-rt a{margin-bottom:11px;font-size:13px}.header-dropmenu-hed{color:#9a9a9a;text-transform:uppercase;font-size:11px;margin-bottom:37px}.home-wrp{padding:40px 0 25px}.h1-home{font-size:63px;font-weight:700;text-transform:uppercase}.h1-home span{display:block;font-size:18px;margin-top:15px;font-weight:400}.our-technology-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.home-client{padding:45px 0 100px}.home-client-h2{margin-bottom:18px}.home-client-txt{font-size:19px;margin-bottom:60px;text-transform:none;color:#000;font-size:19px;font-weight:400;display:block;margin-top:10px}.home-client-wrapp{max-width:1110px;margin:0 auto;text-align:justify;list-style-type:none}.home-client-wrapp:after{display:inline-block;width:100%;height:0}.home-client-wrapp li{display:inline-block;width:16%;height:100px;position:relative}.home-client-wrapp-op1{opacity:1}.home-client-wrapp img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-width:90%;max-height:100%}.home-become-client{max-width:350px;margin:0 auto 40px;text-decoration:none;display:block}.home-become-client:focus .home-become-client-ln1 span,.home-become-client:hover .home-become-client-ln1 span{color:#ec281c;border-bottom:2px dashed #ec281c}.home-become-client:focus .home-become-client-ln2,.home-become-client:hover .home-become-client-ln2{color:#ec281c}.home-become-client-ln1{font-size:18px;font-weight:700;margin-bottom:20px;text-transform:uppercase}.home-become-client-ln1 span{color:#000;border-bottom:2px dashed #000;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.home-action-site-btn,.home-become-client-ln2{-webkit-transition-property:all;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;font-weight:700}.home-become-client-ln2{color:#000;font-size:50px;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.home-action-site{padding:58px 0 55px}.home-action-site-txt{display:inline-block;width:397px;vertical-align:top;position:relative;line-height:1.579;font-size:19px;font-weight:700;text-align:left}.home-action-site-txt span{text-transform:uppercase}.home-action-site-txt svg{display:inline-block;margin-left:18px;width:22px;height:11px}.home-action-site-txt svg path{fill:#000}.home-action-site-btn{display:inline-block;width:337px;height:68px;line-height:62px;text-align:center;vertical-align:top;font-size:23px;color:#fff;background-color:#ec281c;border:3px solid #ec281c;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;transition-property:all;transition-duration:.5s;transition-timing-function:ease;text-decoration:none;text-transform:uppercase}.our-technology-it,.our-technology-it-txt{-webkit-box-sizing:border-box;overflow:hidden}.home-action-site-btn:before{position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;text-decoration:none}.home-action-site-btn:focus,.home-action-site-btn:hover{color:#ec281c}.home-action-site-btn:focus:before,.home-action-site-btn:hover:before{left:0}.home-action-site-btn span{position:relative}.home-reviews{background-color:#f6f6f6;padding:55px 0 143px;text-align:center}.home-reviews-hed{margin-bottom:15px}.home-reviews-underhed{font-size:19px;margin-bottom:55px;margin-top:10px;text-transform:none;display:block;font-weight:400;color:#000}.home-reviews-box{font-size:0;display:inline-block}.home-reviews .home-reviews-box:last-child{margin-left:58px}.home-reviews-it{font-size:0;display:inline-block;vertical-align:top;margin:0 23px;-webkit-box-shadow:0 0 18px 2px rgba(0,0,0,.16);box-shadow:0 0 18px 2px rgba(0,0,0,.16)}.home-reviews-it:first-child{margin-left:0!important}.home-reviews-it:last-child{margin-right:0!important}.home-reviews-it-letter{margin:0 23px;display:inline-block;position:relative;cursor:pointer}.home-reviews-it-letter svg,.home-reviews-it-letter:before{position:absolute;-webkit-transition-property:all;-webkit-transition-timing-function:linear}.home-reviews-it-letter svg{opacity:0;display:inline-block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:linear;width:48px;height:49px}.addit-services-hedbox,.portfolio-it-hov-txt svg{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.home-reviews-it-letter svg path{fill:#fff}.home-reviews-it-letter:before{content:"";width:100%;height:100%;top:0;left:0;background-color:rgba(92,144,208,0);z-index:2;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;transition-timing-function:linear}.addit-services-ln a,.our-technology-it-txt{-webkit-transition-property:all;-webkit-transition-duration:.5s}.home-reviews-it-letter:hover:before{background-color:rgba(92,144,208,.5)}.home-reviews-it-letter:hover svg{opacity:1}.home-reviews-it-letter img{width:161px;height:220px;z-index:1}.home-reviews-it-video{margin-right:37px;position:relative}.home-reviews-it-video:after{position:absolute;top:50%;left:50%;margin:-36px 0 0 -36px;background:url(../images/sprite-home.png) 0 -267px no-repeat;-webkit-animation:si-button-pulse2 1.8s 0s ease-out infinite;animation:si-button-pulse2 1.8s 0s ease-out infinite;-webkit-border-radius:50%;border-radius:50%;width:72px;height:72px}.home-reviews-it-video img{width:255px;height:auto}@-webkit-keyframes si-button-pulse2{from{-webkit-box-shadow:0 0 8px 6px #ec281c,0 0 12px 14px #ec281c;box-shadow:0 0 8px 6px #ec281c,0 0 12px 14px #ec281c}to{-webkit-box-shadow:0 0 18px 6px rgba(236,40,28,0),0 0 4px 33px rgba(236,40,28,0);box-shadow:0 0 18px 6px rgba(236,40,28,0),0 0 4px 33px rgba(236,40,28,0)}}@keyframes si-button-pulse2{from{-webkit-box-shadow:0 0 8px 6px #ec281c,0 0 12px 14px #ec281c;box-shadow:0 0 8px 6px #ec281c,0 0 12px 14px #ec281c}to{-webkit-box-shadow:0 0 18px 6px rgba(236,40,28,0),0 0 4px 33px rgba(236,40,28,0);box-shadow:0 0 18px 6px rgba(236,40,28,0),0 0 4px 33px rgba(236,40,28,0)}}.our-technology{padding:60px 0 80px;background-image:url(../images/bg-technology.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.our-technology-hed{margin-bottom:20px}.our-technology-underhed{margin-bottom:42px;color:#fff;font-size:19px}.our-technology-box{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.our-technology-it{width:21%;height:205px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;box-sizing:border-box}.addit-services-hedbox>div,.partner-it{display:inline-block}.our-technology-it>img{margin:auto}.our-technology-it:hover .our-technology-it-txt{left:0}.our-technology-it-txt{position:absolute;width:100%;height:100%;left:-100%;top:0;background-color:rgba(0,0,0,.68);padding:27px 28px;box-sizing:border-box;transition-property:all;transition-duration:.5s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.our-technology-it-txt div{color:#fff}.our-technology-it-txt-hed{font-size:15px;font-weight:700;margin-bottom:18px}.our-technology-it-txt-txt{font-size:14px}.our-technology-it-long{width:37%}.our-technology-it-wordpress{background-color:#6597af}.our-technology-it-opencart{background-color:#fff}.our-technology-it-css3{background-color:#bababa}.our-technology-it-html5{background-color:#dadada}.our-technology-it-php{background-color:#fff}.our-technology-it-mysql{background-color:#f0f0f0}.our-technology-it-jquery{background-color:#d7e4e6}.our-technology-it-ajax{background-color:#fff}.partner{padding:55px 0 115px}.partner-hed{margin-bottom:10px}.partner-underhed{font-size:19px;margin-bottom:80px}.partner-box{font-size:0}.partner-it{width:25%;font-size:16px;vertical-align:top}.partner-it-img{height:120px}.partner-it-img img{max-width:100%;height:auto}.partner-it-hed{font-size:19px;margin-bottom:30px}.partner-it-txt{color:#6b6b6b;font-size:15px;line-height:1.579;padding:0 17px}.addit-services{margin-top:12px;margin-bottom:35px;position:relative;border:3px solid #000;padding:110px 0 55px}.addit-services-hedbox{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:0 35px;background-color:#fff}.addit-services-hed{margin-bottom:15px}.addit-services-hed:after{display:block;width:100%;height:0}.addit-services-underhed{font-size:19px;margin-top:10px;color:#000;display:block;text-transform:none;font-weight:400}.addit-services-box{font-size:0}.addit-services-lf,.addit-services-rt{display:inline-block;vertical-align:top;font-size:19px;-webkit-box-sizing:border-box;box-sizing:border-box;width:50%;padding:0 60px 0 53px}.addit-services-it{margin-bottom:25px}.addit-services-ln{margin-bottom:10px}.addit-services-ln a{color:#000;transition-property:all;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.addit-services-ln a:focus,.addit-services-ln a:hover{color:#000}.addit-services-ln svg{display:inline-block;margin-left:20px;width:19px;height:9px;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.portfolio-it-hov,.portfolio-it-hov-txt{-webkit-transition-timing-function:ease}.addit-services-ln svg path{fill:#000}.addit-services-ln:hover a{color:#ec281c}.addit-services-ln:hover svg{margin-left:30px}.addit-services-ln:hover svg path{fill:#ec281c}.web-command{background-color:#f6f6f6;padding:45px 0 60px}.web-command-wrapp{font-size:0}.web-command-lf,.web-command-rt{display:inline-block;font-size:16px;width:50%;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.web-command-lf-hed{margin-bottom:30px}.web-command-lf-hed span{color:#000}.web-command-lf-vid{margin-bottom:34px}.web-command-lf-vid-link{display:inline-block;position:relative;cursor:pointer}.web-command-lf-vid-link span{display:inline-block;background-image:url(../images/sprite-home1.jpg);background-position:0 0;width:377px;height:267px}.portfolio-it-hov,.web-command-lf-bot{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.web-command-lf-vid-link:after{position:absolute;top:50%;left:50%;margin:-36px 0 0 -36px;background:url(../images/sprite-home.png) 0 -267px no-repeat;-webkit-animation:si-button-pulse 1.8s 0s ease-out infinite;animation:si-button-pulse 1.8s 0s ease-out infinite;-webkit-border-radius:50%;border-radius:50%;width:72px;height:72px}@-webkit-keyframes si-button-pulse{from{-webkit-box-shadow:0 0 8px 6px #ec281c,0 0 12px 14px #ec281c;box-shadow:0 0 8px 6px #ec281c,0 0 12px 14px #ec281c}to{-webkit-box-shadow:0 0 18px 6px rgba(236,40,28,0),0 0 4px 71px rgba(236,40,28,0);box-shadow:0 0 18px 6px rgba(236,40,28,0),0 0 4px 71px rgba(236,40,28,0)}}@keyframes si-button-pulse{from{-webkit-box-shadow:0 0 8px 6px #ec281c,0 0 12px 14px #ec281c;box-shadow:0 0 8px 6px #ec281c,0 0 12px 14px #ec281c}to{-webkit-box-shadow:0 0 18px 6px rgba(236,40,28,0),0 0 4px 71px rgba(236,40,28,0);box-shadow:0 0 18px 6px rgba(236,40,28,0),0 0 4px 71px rgba(236,40,28,0)}}.web-command-lf-bot{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:464px;margin:0 auto}.web-command-lf-bot-it{width:-webkit-calc(50% - 14px);width:calc(50% - 14px);padding:5px 0 19px 5px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:14px}.web-command-lf-bot-it:before{width:57px;height:57px;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000}.portfolio-it,.price-it-list-home{-webkit-box-sizing:border-box;overflow:hidden}.web-command-lf-bot-it-inner{text-align:left;font-size:14px;line-height:1.2;position:relative;background-color:#f6f6f6;padding:10px 0 0 10px}.web-command-lf-bot-it-inner>span{display:block;color:#ec281c;text-transform:uppercase;font-size:30px;font-weight:700;margin-bottom:11px}.web-command-lf-bot-it-inner>span span{display:inline-block}.web-command-rt{padding:0px 20px 0 10px}.web-command-rt-hed{font-size:25px;line-height:1.2;margin-bottom:38px}.web-command-list{font-size:0;margin-bottom:35px}.web-command-list-num{width:68px;display:inline-block;vertical-align:top;font-size:43px;font-weight:300;background:-webkit-gradient(linear,left top,left bottom,from(#ec281c),to(#000));background:-webkit-linear-gradient(#ec281c,#000);background:linear-gradient(#ec281c,#000);background-clip:text;-webkit-background-clip:text;color:transparent}.web-command-list-txt{display:inline-block;width:-webkit-calc(100% - 68px);width:calc(100% - 68px);font-size:14px;font-weight:400;padding-top:4px;line-height:1.3}.price-it-bot,.web-command-list-txt strong{font-weight:700}.web-command-lf-bot-it-img:before{display:none}.web-command-lf-bot-it-img img{max-width:100%;height:auto}.portfolio{padding:45px 0 50px}.portfolio-hed{text-align:center;margin-bottom:13px}.portfolio-txt{font-size:19px;margin-bottom:35px;text-align:center;display:block;color:#000;text-transform:none;font-weight:400;margin-top:10px}.portfolio-box{font-size:0}.portfolio-it{display:inline-block;width:25%;font-size:16px;vertical-align:top;background-size:cover!important;box-sizing:border-box;position:relative;overflow:hidden}.portfolio-it img{width:auto;height:101%}.portfolio-it:hover .portfolio-it-hov{left:0}.portfolio-it:hover .portfolio-it-hov-txt{color:#fff}.portfolio-it:hover .portfolio-it-hov-txt:hover{color:#ec281c}.portfolio-it:hover .portfolio-it-hov-txt svg path{fill:#fff}.portfolio-it:hover .portfolio-it-hov-txt:hover svg path{fill:#ec281c}.portfolio-it-hov{position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:rgba(0,0,0,.8);display:flex;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;transition-timing-function:ease}.portfolio-it-hov-txt,.portfolio-it-hov-txt svg{-webkit-transition-property:all;-webkit-transition-duration:.8s}.portfolio-it-hov-txt{margin:auto;padding-bottom:32px;font-size:14px;color:#fff;color:rgba(255,255,255,0);line-height:1.2;position:relative;transition-property:all;transition-duration:.8s;transition-timing-function:ease;max-width:90%}.portfolio-it-hov-txt span{margin-top:10px;display:block;color:#696969;transition-property:all;transition-duration:.8s;transition-timing-function:ease}.portfolio-it-hov-txt:hover span{color:#ec281c;transition-property:all;transition-duration:.8s;transition-timing-function:ease}.price-it-hed,.price-underhed{font-size:19px}.price-underhed{color:#000;display:block;text-transform:none;font-weight:400;margin-top:10px}.price-seo-underhed{font-size:16px}.portfolio-it-hov-txt svg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:18px;height:8px;transition-property:all;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.portfolio-it-hov-txt svg path{fill:rgba(255,255,255,0);-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.price-it-list-home ul li svg path,.price-it-list-page-main ul li svg path{fill:#000}.price-it-button,.price-it-button svg{-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.portfolio-it-planetindor{background:url(../images/portfolio-planetindor.png) center no-repeat}.portfolio-it-easy-pay{background:url(../images/portfolio-easy-pay.png) center no-repeat}.portfolio-it-u-port{background:url(../images/portfolio-u-port.png) center no-repeat}.portfolio-it-sapori{background:url(../images/portfolio-sapori.png) center no-repeat}.portfolio-it-gyroscooter{background:url(../images/portfolio-gyroscooter.png) center no-repeat}.portfolio-it-light-life{background:url(../images/portfolio-light-life.png) center no-repeat}.portfolio-it-btc{background:url(../images/portfolio-btc.png) center no-repeat}.portfolio-it-motto{background:url(../images/portfolio-motto.png) center no-repeat}.portfolio-it-castrol{background:url(../images/portfolio-castrol.png) center no-repeat}.portfolio-it-pruszynski{background:url(../images/portfolio-pruszynski.png) center no-repeat}.portfolio-it-parusplus{background:url(../images/portfolio-parusplus.png) center no-repeat}.portfolio-it-uber{background:url(../images/portfolio-uber.png) center no-repeat}.portfolio-it-aeroterm{background:url(../images/portfolio-aeroterm.png) center no-repeat}.portfolio-it-nasos-service{background:url(../images/portfolio-nasos-service.png) center no-repeat}.portfolio-it-tolstosum{background:url(../images/portfolio-tolstosum.png) center no-repeat}.portfolio-it-aquila{background:url(../images/portfolio-aquila.png) center no-repeat}.portfolio-absolut{background:url(../images/portfolio-absolut.png) center no-repeat}.portfolio-ast{background:url(../images/portfolio-ast.png) center no-repeat}.portfolio-autogear{background:url(../images/portfolio-autogear.png) center no-repeat}.portfolio-avr{background:url(../images/portfolio-avr.png) center no-repeat}.portfolio-beloe-oblako{background:url(../images/portfolio-beloe-oblako.png) center no-repeat}.portfolio-braun{background:url(../images/portfolio-braun.png) center no-repeat}.portfolio-djem{background:url(../images/portfolio-djem.png) center no-repeat}.portfolio-gamak{background:url(../images/portfolio-gamak.png) center no-repeat}.portfolio-kofevarka{background:url(../images/portfolio-kofevarka.png) center no-repeat}.portfolio-mir-avtoaks{background:url(../images/portfolio-mir-avtoaks.png) center no-repeat}.portfolio-parfume-mix{background:url(../images/portfolio-parfume-mix.png) center no-repeat}.portfolio-rykodelnica{background:url(../images/portfolio-rykodelnica.png) center no-repeat}.portfolio-twins{background:url(../images/portfolio-twins.png) center no-repeat}.korporativnyj-sajt-dlya-centra-inostrannyx-yazykov{background:url(../images/korporativnyj-sajt-dlya-centra-inostrannyx-yazykov.jpg) center no-repeat}.landing-page-dlya-giroskuterov{background:url(../images/landing-page-dlya-giroskuterov.jpg) center no-repeat}.landing-page-dlya-illyuzionista-simona-dvirnogo{background:url(../images/landing-page-dlya-illyuzionista-simona-dvirnogo.jpg) center no-repeat}.landing-page-dlya-ooo-vikopak{background:url(../images/landing-page-dlya-ooo-vikopak.jpg) center no-repeat}.landing-page-dlya-sbalkon-kiev-ua{background:url(../images/landing-page-dlya-sbalkon-kiev-ua.jpg) center no-repeat}.landing-page-dlya-teleskopicheskix-pogruzchikov-manitou{background:url(../images/landing-page-dlya-teleskopicheskix-pogruzchikov-manitou.jpg) center no-repeat}.landing-page-dlya-xostela-light-life{background:url(../images/landing-page-dlya-xostela-light-life.jpg) center no-repeat}.lending-dlya-stroitelnoj-kompanii-aeroterm{background:url(../images/lending-dlya-stroitelnoj-kompanii-aeroterm.jpg) center no-repeat}.lending-dlya-vodostochnyx-sistem-marley{background:url(../images/lending-dlya-vodostochnyx-sistem-marley.jpg) center no-repeat}.lending-produkta-appart-dlya-baxil{background:url(../images/lending-produkta-appart-dlya-baxil.jpg) center no-repeat}.multilending-dlya-biznes-video{background:url(../images/multilending-dlya-biznes-video.jpg) center no-repeat}.multilending-dlya-yuriya-farm{background:url(../images/multilending-dlya-yuriya-farm.jpg) center no-repeat}.sajt-uchebnogo-centra-po-permanentnomu-makiyazhu{background:url(../images/sajt-uchebnogo-centra-po-permanentnomu-makiyazhu.jpg) center no-repeat}.WiFi{background:url(../images/WiFi.jpg) center no-repeat}.vodnue-igrovue-ploshchadki{background:url(../images/vodnue-igrovue-ploshchadki.jpg) center no-repeat}.ds-konsalting{background:url(../images/ds-konsalting.jpg) center no-repeat}.korporativnyj-sajt-berdichevskogo-zavoda-energeticheskogo-oborudovaniya{background:url(../images/korporativnyj-sajt-berdichevskogo-zavoda-energeticheskogo-oborudovaniya.jpg) center no-repeat}.korporativnyj-sajt-dlya-centra-inostrannyx-yazykov{background:url(../images/korporativnyj-sajt-dlya-centra-inostrannyx-yazykov.jpg) center no-repeat}.korporativnyj-sajt-dlya-kompanii-aeroterm{background:url(../images/korporativnyj-sajt-dlya-kompanii-aeroterm.jpg) center no-repeat}.korporativnyj-sajt-dlya-ooo-premer{background:url(../images/korporativnyj-sajt-dlya-ooo-premer.jpg) center no-repeat}.korporativnyj-sajt-dlya-seti-avtozapravochnyx-stancij-motto{background:url(../images/korporativnyj-sajt-dlya-seti-avtozapravochnyx-stancij-motto.jpg) center no-repeat}.korporativnyj-sajt-internet-katalog-dlya-td-promyshlennye-masla-i-l-s{background:url(../images/korporativnyj-sajt-internet-katalog-dlya-td-promyshlennye-masla-i-l-s.jpg) center no-repeat}.korporativnyj-sajt-nominal-inzhiniring{background:url(../images/korporativnyj-sajt-nominal-inzhiniring.jpg) center no-repeat}.lending-pejdzh-dlya-focus-estate-fund{background:url(../images/lending-pejdzh-dlya-focus-estate-fund.jpg) center no-repeat}.planet-indooor{background:url(../images/planet-indooor.jpg) center no-repeat}.portfolio-tyme{background:url(../images/portfolio-tyme.jpg) center no-repeat}.landing-dlya-skintouch-com-ua{background:url(../images/landing-dlya-skintouch-com-ua.jpg) center no-repeat}.landing-page-dlya-prodazhi-yuvelirnyx-vstavok{background:url(../images/landing-page-dlya-prodazhi-yuvelirnyx-vstavok.jpg) center no-repeat}.led-krosovki{background:url(../images/led-krosovki.jpg) center no-repeat}.lending-dlya-svadebnogo-vedushhego-aleksandra-makarova{background:url(../images/lending-dlya-svadebnogo-vedushhego-aleksandra-makarova.jpg) center no-repeat}.lending-pejdzh-dlya-agentstva-nedvizhimosti-realty-consulting{background:url(../images/lending-pejdzh-dlya-agentstva-nedvizhimosti-realty-consulting.jpg) center no-repeat}.lending-pejdzh-dlya-agentstva-nedvizhimosti-realty-consulting{background:url(../images/lending-pejdzh-dlya-agentstva-nedvizhimosti-realty-consulting.jpg) center no-repeat}.emaplug{background:url(../images/emaplug.jpg) center no-repeat}.instilan{background:url(../images/instilan.jpg) center no-repeat}.maxra{background:url(../images/maxra.jpg) center no-repeat}.sajt-vizitka-dlya-promekogrup{background:url(../images/sajt-vizitka-dlya-promekogrup.jpg) center no-repeat}.sajt-vizitka-dlya-studiostrekoza-com{background:url(../images/sajt-vizitka-dlya-studiostrekoza-com.jpg) center no-repeat}.sajt-vizitka-dlya-uber-group{background:url(../images/sajt-vizitka-dlya-uber-group.jpg) center no-repeat}.sajt-vizitka-kompanii-trend-pak{background:url(../images/sajt-vizitka-kompanii-trend-pak.jpg) center no-repeat}.sajt-vizitka-ventus{background:url(../images/sajt-vizitka-ventus.jpg) center no-repeat}.site-vizitka-professionalnogo-massazhista{background:url(../images/site-vizitka-professionalnogo-massazhista.jpg) center no-repeat}.price{background-color:#f6f6f6;padding:50px 0 35px}.price-hed{margin-bottom:15px;text-align:center}.online-brif-ln1,.price-underhed{margin-bottom:45px;text-align:center}.price-box{max-width:1044px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.price-box-ppc{max-width:1110px}.seo_slider{margin:0 auto;max-width:790px;width:100%;padding:30px 15px;-webkit-box-shadow:0 0 18px 2px rgba(0,0,0,.16);box-shadow:0 0 18px 2px rgba(0,0,0,.16)}.seo_slider .slick-prev{background:url(../images/seo-slide-poin-noactive.png) center center no-repeat;height:77px;width:40px;position:absolute;top:50%;left:-84px;cursor:pointer;z-index:999;margin-top:-35px}.seo_slider .slick-prev:hover{background:url(../images/seo-slide-poin-active.png) center center no-repeat}.seo_slider .slick-next{background:url(../images/seo-slide-poin-noactive.png) center center no-repeat;height:77px;width:40px;position:absolute;top:50%;right:-84px;cursor:pointer;z-index:999;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);margin-top:-35px}.seo_slider .slick-next:hover{background:url(../images/seo-slide-poin-active.png) center center no-repeat;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg)}.seosl_img{position:relative;width:100%;height:280px}.seosl_img img{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;max-height:100%;max-width:100%;width:100%;height:auto}.seosl_link{text-align:center;margin-top:20px}.seosl_link a{color:#176ebe;font-weight:700}.price-it{width:313px;margin-bottom:48px;-webkit-box-shadow:0 0 18px 2px rgba(0,0,0,.16);box-shadow:0 0 18px 2px rgba(0,0,0,.16);background-color:#fff;padding-bottom:30px;margin-top:0}.price-it-opmar{opacity:1;margin-top:0}.price-it-ppc{width:255px}.price-it-seo{width:340px;min-height:246px}.price-seo-head{font-size:19px;font-weight:700;text-align:center;margin:30px 0 38px 0}.price-seo-body{padding:0 28px;text-align:center;font-size:14px;line-height:1.3}.price-seo-body span{font-weight:700;color:#ec281c}.mainpage-individcal-seo{text-align:center}.price-it-ppc .price-it-hed{height:101px;line-height:1;font-size:14px;padding-top:22px}.price-it-ppc .price-it-hed span{font-size:12px}.price-it-ppc .price-it-bot-main-page{position:relative;padding-top:38px;padding-bottom:77px}.price-it-ppc .price-it-bot-main-page .price-it-button{bottom:0;top:auto}.price-box-ppc-plus{text-align:center;margin-bottom:50px}.price-it-hed{background-color:#000;height:65px;text-align:center;color:#fff;line-height:1.25;padding-top:20px}.price-it-list-home{height:205px;box-sizing:border-box;padding:20px 20px 0 68px;position:relative;margin-bottom:30px}.price-it-list-home:after{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:10;background:-webkit-gradient(linear,left bottom,left top,from(white),to(rgba(241,111,92,0)));background:-webkit-linear-gradient(bottom,#fff 0,rgba(241,111,92,0) 100%);background:linear-gradient(to top,#fff 0,rgba(241,111,92,0) 100%)}.price-it-list-home ul li{list-style:none;position:relative;font-size:14px;margin-bottom:12px;padding-left:20px}.price-it-list-home ul li svg{display:inline-block;position:absolute;left:0;top:5px;width:9px;height:5px}.price-it-list-page-main{-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 20px 0 26px;overflow:hidden;margin-bottom:30px}.price-it-list-page-main ul li{list-style:none;position:relative;font-size:14px;margin-bottom:12px;padding-left:20px;line-height:1.25}.price-it-list-page-main ul li svg{display:inline-block;position:absolute;left:0;top:5px;width:9px;height:5px}.price-it-list-page-main-first{padding-left:48px}.price-it-button{position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:11;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:130px;height:27px;border:1px solid #000;text-align:center;line-height:25px;color:#000;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.price-it-button:focus,.price-it-button:hover{border-color:#ec281c}.price-it-button:focus svg,.price-it-button:hover svg{left:10px}.price-it-button:focus svg path,.price-it-button:hover svg path{fill:#ec281c}.price-it-button svg{width:25px;height:12px;position:relative;left:0;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.how-working-btn,.how-working-btn:before{-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.price-it-button svg path{fill:#000}.price-it-bot{color:#ec281c;font-size:21px;text-align:center}.price-it-bot span{font-weight:400}.price-bot{padding:25px 0 21px;position:relative;text-align:center}.price-bot:after,.price-bot:before{content:"...";display:inline-block;font-size:19px;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);line-height:.8;color:#ec281c;left:50%}.price-bot:before{font-weight:700;top:0;transform:translateX(-50%)}.price-bot:after{font-weight:700;bottom:0;transform:translateX(-50%)}.price-bot-ln1,.price-bot-ln2{font-size:21px;font-weight:700}.price-it-bot-main-page{position:relative;padding-top:65px}.price-it-bot-main-page .price-it-button{bottom:auto;top:0}.price-bot-ln1{color:#ec281c;margin-bottom:10px}.scheme-interaction{padding:45px 0 35px;background-image:url(../images/all-steps-bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.scheme-interaction-hed{text-align:center;margin-bottom:8px}.scheme-interaction-underhed{margin-bottom:65px;font-size:19px;text-align:center;color:#fff}.scheme-interaction-list{max-width:790px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:240px}.scheme-interaction-list-it{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.scheme-interaction-list-it:last-child .scheme-interaction-list-it-ico:before{display:none}.scheme-interaction-list-it:last-child .scheme-interaction-list-it-txt{padding-bottom:0}.scheme-interaction-list-it-ico{width:43px;position:relative}.scheme-interaction-list-it-ico:after,.scheme-interaction-list-it-ico:before{content:"";display:block;position:absolute;top:0}.scheme-interaction-list-it-ico:before{width:1px;height:100%;background-color:#ec281c;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.scheme-interaction-list-it-ico1:after,.scheme-interaction-list-it-ico2:after,.scheme-interaction-list-it-ico3:after,.scheme-interaction-list-it-ico4:after,.scheme-interaction-list-it-ico5:after,.scheme-interaction-list-it-ico6:after{background-image:url(../images/sprite-home.png);width:43px}.scheme-interaction-list-it-ico:after{left:0;background-position:center;background-repeat:no-repeat}.scheme-interaction-list-it-ico1:after{background-position:-72px -267px;height:43px}.scheme-interaction-list-it-ico2:after{background-position:-115px -267px;height:43px}.scheme-interaction-list-it-ico3:after{background-position:-158px -267px;height:43px}.scheme-interaction-list-it-ico4:after{background-position:-201px -267px;height:43px}.scheme-interaction-list-it-ico5:after{background-position:-244px -267px;height:43px}.scheme-interaction-list-it-ico6:after{background-position:-287px -267px;height:43px}.scheme-interaction-list-it-txt{font-size:17px;line-height:1.35;color:#fff;width:-webkit-calc(100% - 43px);width:calc(100% - 43px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:14px 0 0 28px}.scheme-interaction-list-home .scheme-interaction-list-it-txt{padding-bottom:32px}.scheme-interaction-page-main .scheme-interaction-list-it-txt{padding:0 0 50px 28px}.scheme-interaction-page-main .scheme-interaction-list-ppc-txt{padding:10px 0 50px 28px;font-size:19px;color:#fff;width:-webkit-calc(100% - 43px);width:calc(100% - 43px);-webkit-box-sizing:border-box;box-sizing:border-box}.scheme-interaction-page-imag .scheme-interaction-list-it-txt{padding:10px 0 50px 28px}.scheme-interaction-page-main .scheme-interaction-list-it-txt .scheme-interaction-list-it-txt-hed{line-height:1.2;text-transform:uppercase}.scheme-interaction-page-main .scheme-interaction-list-it-ico:after{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ec281c;-webkit-border-radius:50%;border-radius:50%;background-color:#000;color:#ec281c;text-align:center;line-height:41px;background-image:none;font-size:19px;width:43px;height:43px}.scheme-interaction-page-main .scheme-interaction-list-it-ico1:after{content:"1"}.scheme-interaction-page-main .scheme-interaction-list-it-ico2:after{content:"2"}.scheme-interaction-page-main .scheme-interaction-list-it-ico3:after{content:"3"}.scheme-interaction-page-main .scheme-interaction-list-it-ico4:after{content:"4"}.scheme-interaction-page-main .scheme-interaction-list-it-ico5:after{content:"5"}.scheme-interaction-page-main .scheme-interaction-list-it-ico6:after{content:"6"}.scheme-interaction-page-main .scheme-interaction-list-it-ico7:after{content:"7"}.scheme-interaction-page-main .scheme-interaction-list-it-ico8:after{content:"8"}.scheme-interaction-page-main .scheme-interaction-list-it-ico9:after{content:"9"}.scheme-interaction-main-page{padding-bottom:85px}.scheme-interaction-main-page .scheme-interaction-hed{margin-bottom:65px}.scheme-interaction-main-page .scheme-interaction-hedsub{margin-bottom:8px}.scheme-interaction-subhed{font-size:19px;text-align:center;margin-bottom:57px;color:#fff}.how-working{padding:45px 0 50px}.how-working-hed{margin-bottom:20px;text-align:center}.how-working-underhed{margin-bottom:60px;text-align:center;margin-top:10px;display:block;color:#000;text-transform:none;font-weight:400;font-size:19px}.how-working-sliderbox{max-width:920px;margin:0 auto 62px}.slider-home{position:relative;margin-bottom:158px}.slider-home .slick-next,.slider-home .slick-prev{position:absolute;top:50%;width:25px;height:12px;background:url(../images/long-arrow-right-copy.png) center no-repeat;cursor:pointer}.slider-home .slick-prev{left:-77px;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.slider-home .slick-next{right:-77px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mainpage-first-block-btn,.online-brif-bot svg{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.slider-home .slick-dots{position:absolute;bottom:-80px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.slider-home .slick-dots li{list-style:none;display:inline-block;margin-right:11px}.slider-home .slick-dots li button{font-size:0;color:transparent;width:11px;height:11px;background-color:#000;display:inline-block;border:none;cursor:pointer}.slider-home .slick-dots li.slick-active button{background-color:#ec281c}.slider-home-it{font-size:0}.slider-home-it-lf{font-size:16px;display:inline-block;vertical-align:top;width:61%}.slider-home-it-lf-hed{padding-top:12px;font-size:0}.slider-home-it-lf-hed-num{width:68px;display:inline-block;vertical-align:top;font-size:43px;font-weight:300;background:-webkit-gradient(linear,left top,left bottom,from(#ec281c),to(#000));background:-webkit-linear-gradient(#ec281c,#000);background:linear-gradient(#ec281c,#000);background-clip:text;-webkit-background-clip:text;color:transparent}.slider-home-it-lf-hed-txt{display:inline-block;width:-webkit-calc(100% - 68px);width:calc(100% - 68px);font-size:28px;font-weight:300;padding-top:10px;text-transform:uppercase}.slider-home-it-lf-txtbox{-webkit-box-sizing:border-box;box-sizing:border-box;padding:34px 50px 0 68px;position:relative;margin-top:25px;min-height:274px}.slider-home-it-lf-txtbox:after,.slider-home-it-lf-txtbox:before{content:"";position:absolute;-webkit-box-sizing:border-box;display:block}.slider-home-it-lf-txtbox:before{width:274px;height:274px;bottom:0;left:0;box-sizing:border-box;border:1px solid #000}.slider-home-it-lf-txtbox:after{width:239px;height:239px;bottom:35px;left:35px;box-sizing:border-box;background-color:#fff}.how-working-btn,.slider-home-it-lf-txt{-webkit-box-sizing:border-box;position:relative}.slider-home-it-lf-txt a{color:#ec281c}.slider-home-it-lf-txt{box-sizing:border-box;background-color:#fff;font-size:18px;font-weight:300;line-height:1.2;z-index:3}.slider-home-it-rt{font-size:16px;display:inline-block;vertical-align:top;width:39%}.how-working-bot{text-align:center}.how-working-btn{display:inline-block;height:68px;line-height:62px;text-transform:uppercase;padding:0 44px;font-size:23px;font-weight:700;color:#fff;background-color:#ec281c;box-sizing:border-box;border:3px solid #ec281c;text-decoration:none;overflow:hidden;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.how-working-btn:before,.online-brif-btn:before{-webkit-transition-property:all;top:0;content:""}.how-working-btn:before{position:absolute;left:-100%;height:100%;width:100%;background-color:#fff;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.how-working-btn span,.online-brif-bot{position:relative}.mainpage-first-block-btn,.online-brif-btn:before{-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.how-working-btn:focus,.how-working-btn:hover{color:#ec281c}.how-working-btn:focus:before,.how-working-btn:hover:before{left:0}.online-brif{padding:95px 0 83px;background:-webkit-gradient(linear,left bottom,left top,color-stop(0,rgba(0,0,0,.2)),color-stop(20%,transparent));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.2) 0,transparent 20%);background:linear-gradient(to top,rgba(0,0,0,.2) 0,transparent 20%)}.online-brif-wrapp{padding-bottom:20px}.online-brif-ln1{font-size:21px}.online-brif-ln2{font-size:17px;color:#ec281c;margin-bottom:57px;text-align:center}.online-brif-btn,.online-brif-btn:focus,.online-brif-btn:hover{color:#0462b9;text-decoration:none}.online-brif-bot{text-align:center}.online-brif-bot svg{position:absolute;bottom:-14px;left:50%;transform:translateX(-50%);width:32px;height:17px}.online-brif-bot svg path{fill:#0462b9}.mainpage-first-block-pointdown svg path,.turquo-call-hed svg path{fill:#fff}.online-brif-btn{font-size:25px;font-weight:700;padding:0 30px;-webkit-box-sizing:border-box;box-sizing:border-box;height:94px;line-height:88px;border:3px solid #0462b9;position:relative;text-transform:uppercase;display:inline-block;overflow:hidden;vertical-align:bottom}.mainpage-whatis-lf,.mainpage-whatis-rt{-webkit-box-sizing:border-box;vertical-align:top}.online-brif-btn:before{position:absolute;left:-100%;width:100%;height:100%;background-color:#d7d7d7;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.online-brif-btn:focus:before,.online-brif-btn:hover:before{left:0}.online-brif-btn span{position:relative}.online-brif-main-page{background-color:#f6f6f6}.online-brif-main-page .online-brif-wrapp{background-image:none}.mainpage-first-block{position:relative;height:-webkit-calc(100vh - 62px);height:calc(100vh - 62px);background-image:url(../images/bg-lp.jpg);min-height:728px;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.mainpage-first-block-h1{font-size:60px;/*font-weight:700;*/font-weight:400;text-align:center;padding-top:100px;margin-bottom:40px;color:#fff}.mainpage-first-block-line{font-size:16px;font-weight:400}.ppc-first-block{font-size: 30px;}.mainpage-first-block-line span{text-decoration:underline}.mainpage-whatis-hed-small{font-size:19px;font-weight:400;color:#000;text-transform:initial}.mainpage-first-block-desbox{font-size:63px;text-align:center;max-width:845px;margin:0 auto}.mainpage-first-block-desbox-ln1,.mainpage-first-block-desbox-ln2{font-size:16px;text-align:center;margin-bottom:20px;color:#fff;line-height:1.45}.mainpage-first-block-btn{position:absolute;bottom:158px;left:50%;transform:translateX(-50%);width:418px;height:68px;font-weight:700;line-height:62px;color:#fff;background-color:#ec281c;text-align:center;display:inline-block;text-decoration:none;border:3px solid #ec281c;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease;font-size:23px;overflow:hidden}.mainpage-first-block-btn:before,.mainpage-individcal-btn{-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.mainpage-first-block-btn:before{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.mainpage-first-block-btn:focus,.mainpage-first-block-btn:hover{color:#ec281c}.mainpage-first-block-btn:focus:before,.mainpage-first-block-btn:hover:before{left:0}.mainpage-first-block-btn span{position:relative}.mainpage-first-block-pointdown{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:55px;color:#fff;display:inline-block;text-decoration:none;;bottom:48px}@keyframes diagonal-slide{from{bottom:88px;opacity:0}to{bottom:48px;opacity:1}}.mainpage-first-block-pointdown:focus,.mainpage-first-block-pointdown:hover{color:#fff}.mainpage-first-block-pointdown svg{width:41px;height:22px}.home-client-mainpage{padding-bottom:70px}.mainpage-whatis{padding-bottom:73px}.mainpage-whatis-hed{margin-bottom:90px;text-align:center}.mainpage-whatis-box{font-size:0}.mainpage-whatis-lf{display:inline-block;width:50%;box-sizing:border-box;padding-right:25px}.mainpage-whatis-lf-seo{margin-top:58px}.mainpage-whatis-lf-ln1,.mainpage-whatis-lf-ln2,.mainpage-whatis-lf-ln3{line-height:1.429;font-size:14px;padding-bottom:30px;position:relative;margin-bottom:30px}.mainpage-whatis-lf-ln1-corp{margin-bottom:0}.mainpage-whatis-lf-ln1{text-transform:uppercase}.mainpage_system{text-align:center}.mps_head{font-size:24px;font-weight:700;text-transform:uppercase;margin-bottom:46px;padding-top:16px}.mainpage_system .mps_border:nth-child(2){margin-right:22px}.mps_border{display:inline-block;vertical-align:top;width:348px;height:348px;border:1px solid #000;position:relative;margin-bottom:41px}.mpsb_in{position:absolute;width:308px;height:192px;top:-3px;right:-3px;background-color:#fff;padding-top:115px;font-size:13px;padding-right:23px}.mpsb_in p{font-size:15px;margin-left:-8px}.mpsb_in span{font-size:56px;margin:31px 0 33px 0;display:inline-block}.mpsb_google{background:url(../images/ppc_google.png) no-repeat #fff;-ms-background-position-x:40%;background-position-x:40%;-ms-background-position-y:17%;background-position-y:17%}.mpsb_yandex{background:url(../images/ppc_yandex.png) no-repeat #fff;-ms-background-position-x:44%;background-position-x:44%;-ms-background-position-y:15%;background-position-y:15%}.mainpage-first-block-ppc{background-image:url(../images/kontekstnaya_bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.mainpage-first-block-seo{background-image:url(../images/seo_page_bg.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.mainpage-first-block-imag{background-image:url(../images/internet_magazin_bg.png);background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.mainpage-whatis-lf-ln1:after,.mainpage-whatis-lf-ln2:after,.mainpage-whatis-lf-ln3:after{content:"";width:90%;height:1px;position:absolute;bottom:0;left:0;background-color:#ec281c}.mainpage-whatis-lf-ln1 strong,.mainpage-whatis-lf-ln2 strong,.mainpage-whatis-lf-ln3 strong{font-weight:700}.mainpage-whatis-lf-ln1 ul,.mainpage-whatis-lf-ln2 ul,.mainpage-whatis-lf-ln3 ul{padding:25px 0 0 22px}.mainpage-whatis-lf-ln1 ul li,.mainpage-whatis-lf-ln2 ul li,.mainpage-whatis-lf-ln3 ul li{list-style:none;position:relative;padding-left:18px}.mainpage-whatis-lf-ln1 ul li svg,.mainpage-whatis-lf-ln2 ul li svg,.mainpage-whatis-lf-ln3 ul li svg{position:absolute;top:10px;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:5px}.mainpage-whatis-lf-ln3{padding-bottom:0;margin-bottom:0}.mainpage-whatis-lf-ln3:after{display:none}.mainpage-whatis-rt{display:inline-block;width:50%;box-sizing:border-box;text-align:center}.employee-num-box,.mainpage-rules-it{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.mainpage-whatis-rt img{max-width:100%;height:auto}.mainpage-rules{max-width:920px;margin:0 auto}.mainpage-rules-hed{text-align:center;margin-bottom:60px}.mainpage-rules-it{margin-bottom:75px;display:flex}.mainpage-rules-main:after,.mainpage-rules-main:before{display:block;content:""}.mainpage-rules-main{width:62%;min-height:332px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 50px 41px 70px;position:relative}.mainpage-rules-main:before{width:274px;height:274px;position:absolute;bottom:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000}.mainpage-rules-main:after{width:239px;height:239px;position:absolute;bottom:35px;left:35px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff}.mainpage-rules-hed-num{width:75px;display:inline-block;vertical-align:top;font-size:43px;font-weight:300;background:-webkit-gradient(linear,left top,left bottom,from(#ec281c),to(#000));background:-webkit-linear-gradient(#ec281c,#000);background:linear-gradient(#ec281c,#000);background-clip:text;-webkit-background-clip:text;color:transparent;position:absolute;top:0;left:0}.mainpage-rules-hed-txt,.mainpage-rules-txt{background-color:#fff;font-weight:300;z-index:3;line-height:30px}.mainpage-rules-hed-txt{font-size:28px;padding-top:10px;text-transform:uppercase;margin-bottom:20px;position:relative}.mainpage-rules-hed-txt-marg1{margin-bottom:60px}.mainpage-rules-txt{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:18px;line-height:1.2;position:relative}.mainpage-action-lf-hed-strg,.mainpage-action-lf-ln2 span,.mainpage-individcal-btn{font-weight:700}.mainpage-action-lf-ln2 span{text-transform:uppercase}.mainpage-rules-img{width:38%;-webkit-box-sizing:border-box;box-sizing:border-box}.mainpage-rules-img:after{content:"";width:0;height:100%;display:inline-block;vertical-align:bottom}.mainpage-rules-img img{width:100%;height:auto;vertical-align:bottom}.rules-even .mainpage-rules-main{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;padding-left:156px}.rules-even .mainpage-rules-main:before{left:86px}.rules-even .mainpage-rules-main:after{left:121px}.rules-even .mainpage-rules-main .mainpage-rules-hed-num{left:86px}.rules-even .mainpage-rules-img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.mainpage-individcal{padding:45px 0 35px;text-align:center}.mainpage-individcal-ln1{font-size:19px;font-weight:700;margin-bottom:8px}.mainpage-individcal-ln1 span{text-transform:uppercase}.mainpage-individcal-ln2{font-size:14px;line-height:1.5}.mainpage-individcal-ln3{padding:20px 0 25px}.mainpage-individcal-ln3 svg{display:inline-block;width:10px;height:22px}.mainpage-individcal-ln3 svg path{fill:#000}.mainpage-individcal-btn{display:inline-block;width:337px;height:68px;line-height:62px;text-align:center;text-transform:uppercase;vertical-align:top;font-size:23px;color:#fff;background-color:#ec281c;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;border:3px solid #ec281c;position:relative;overflow:hidden;-webkit-transition-property:all;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.mainpage-individcal-btn-seo{width:auto;padding:0 28px;text-transform:inherit}.mainpage-individcal-bot{text-align:center}.mainpage-action-btnbox:before,.mainpage-individcal-btn:before{-webkit-transition-property:all;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease;content:""}.mainpage-individcal-btn:before{position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.mainpage-individcal-btn:focus,.mainpage-individcal-btn:hover{color:#ec281c}.mainpage-individcal-btn:focus:before,.mainpage-individcal-btn:hover:before{left:0}.mainpage-individcal-btn span{position:relative}.mainpage-action{padding:50px 0 40px;background-image:url(../images/lp-action.jpg);background-position:center;background-repeat:no-repeat;background-size:103%;background-attachment:fixed}.mainpage_action_emag{background-image:url(../images/im-razrabotka-bg.png);padding:50px 0 40px;background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.mainpage_action_emag .mainpage-action-lf-hed{display:block;text-align:center}.mainpage_action_emag .mainpage-action-lf-ln2{font-size:33px;font-weight:700}.mainpage_action_emag .mainpage-action-lf-ln2 span{font-size:24px;font-weight:400;border-bottom:1px solid #fff;height:20px;display:inline-block}.mainpage_action_emag .mainpage-action-lf-ln3{font-size:24px;font-weight:700;line-height:1.1}.mainpage_action_emag .mainpage-action-lf-ln3 span{border-bottom:2px solid #8e9193;height:26px;display:inline-block}.mainpage-action-box{font-size:0;max-width:1010px;margin:0 auto}.mainpage-action-lf,.mainpage-action-rt{font-size:16px;display:inline-block;vertical-align:top;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box}.mainpage-action-lf{padding:38px 14px 0 0}.mainpage-action-lf-ppc{padding:0 14px 0 0}.mainpage-action-lf-seo{padding:162px 14px 0 0}.mainpage-action-lf-seo .mainpage-action-lf-hed{padding:23px 20px 34px 20px}.mainpage-action-lf-ln1{font-size:25px;margin-bottom:40px}.mainpage-action-lf-hed{display:inline-block;padding:10px 20px;background-color:#ec281c;color:#fff}.mainpage-action-lf-ln2{padding-left:30px;line-height:1.5;color:#fff;font-size:16px;margin-bottom:40px}.mainpage-action-lf-ln3{padding-left:30px;line-height:1.485;font-size:33px;font-weight:300;margin-bottom:30px;color:#fff}.mainpage-action-lf-ln3 span{font-weight:700}.mainpage-action-lf-ln4{text-align:right;margin-right:12px}.blog-hed,.blog-underhead,.crm-price-btn-wrp,.crm-price-hed,.crm-price-redtxt,.crm-price-txt,.employee-num-hed,.employee-num-subhed,.faq-btn-ln1,.faq-btn-ln2,.faq-hed,.horform-block-form,.horform-block-form .wpcf7-submit,.horform-block-top,.mainpage-action-btnbox input,.mainpage-action-rt-des,.mainpage-action-rt-hed,.mainpage-rules-subhed,.mainpage-whatis-subhed,.single-h1,.single-soc-btn,.turquo-call-txt{text-align:center}.mainpage-action-date{display:inline-block;position:relative;background-color:#fff;font-weight:700;font-size:18px;color:#ec281c;height:45px;line-height:45px;padding:0 25px 0 21px}.mainpage-action-date span{color:#000}.mainpage-action-date:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:22.5px 0 22.5px 12px;border-color:transparent transparent transparent #fff;position:absolute;right:-12px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.mainpage-action-rt-formbox{max-width:400px;padding:30px 42px 17px 42px;background-color:#fff;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.mainpage-action-rt-hed{color:#ec281c;font-size:23px;font-weight:700;text-transform:uppercase;margin-bottom:20px;line-height:1.4}.mainpage-action-rt-des{font-size:13px;color:#000;line-height:1.2;margin-bottom:22px}.mainpage-action-inptbox{margin-bottom:6px}.mainpage-action-inptbox br{display:none}.mainpage-action-inptbox input{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;/*border:1px solid #8b8b8b;*/border:1px solid #000;height:43px;padding:0 20px 0 40px;width:100%;font-size:15px}.form-inpt-mail,.form-inpt-name,.form-inpt-tel{margin-bottom:6px;position:relative}.form-inpt-mail:before,.form-inpt-name:before,.form-inpt-tel:before{content:"";display:block;width:17px;height:17px;position:absolute;left:10px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.form-inpt-name{background:url(../images/input-ico-name.png) 10px center no-repeat}.form-inpt-tel{background:url(../images/input-ico-tel.png) 10px center no-repeat}.form-inpt-mail{background:url(../images/input-ico-mail.png) 10px center no-repeat}.mainpage-action-btnbox{margin-bottom:16px;border:2px solid #ec281c;background-color:#ec281c;position:relative;overflow:hidden}.mainpage-action-btnbox:before{position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.horform-block-form .horform-block-form-submit:before,.mainpage-action-btnbox input{-webkit-transition-property:all;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.mainpage-action-btnbox:hover:before{left:0}.mainpage-action-btnbox:hover input{color:#ec281c}.mainpage-action-btnbox input{display:block;max-width:390px;height:59px;color:#fff;background-color:transparent;text-transform:uppercase;font-size:24px;font-weight:700;border:none;vertical-align:bottom;transition-property:all;transition-duration:.5s;transition-timing-function:ease;position:relative;width:100%}.mainpage-action-btnbox .ajax-loader{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}div.wpcf7 .ajax-loader{position:absolute;bottom:0;right:0;z-index:1}.mainpage-action-rt-sign{padding:0 35px 0 50px;line-height:1.2;color:#141414;position:relative;font-size:11px}.mainpage-action-rt-sign:after{content:"";display:block;width:22px;height:24px;position:absolute;left:3px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/input-ico-confident.png) center no-repeat}.crm-price-date svg,.turquo-call-hed svg{-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.employee-num{padding:65px 0 0 0}.employee-num-hed{margin-bottom:10px}.employee-num-subhed{font-size:19px;margin-bottom:57px;color:#000;text-transform:none;font-weight:400;margin-top:10px;display:block}.employee-num-box{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1015px;margin:0 auto}.employee-num-it{width:44%;margin-bottom:60px}.employee-num-it-img{height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:25px}.employee-num-it-img .employee-num-it-img-in{background-position:center;background-repeat:no-repeat;margin:auto 0}.employee-num-it-img1 .employee-num-it-img-in{background-image:url(../images/employee-num-1.jpg);width:48px;height:48px}.employee-num-it-img2 .employee-num-it-img-in{background-image:url(../images/employee-num-2.jpg);width:50px;height:53px}.employee-num-it-img3 .employee-num-it-img-in{background-image:url(../images/employee-num-3.jpg);width:42px;height:42px}.employee-num-it-img4 .employee-num-it-img-in{background-image:url(../images/employee-num-4.jpg);width:47px;height:53px}.employee-num-it-img5 .employee-num-it-img-in{background-image:url(../images/employee-num-5.jpg);width:58px;height:41px}.employee-num-it-img6 .employee-num-it-img-in{background-image:url(../images/employee-num-6.jpg);width:56px;height:59px}.employee-num-it-ppc1 .employee-num-it-img-in{background-image:url(../images/fishka1.png);width:58px;height:58px}.employee-num-it-ppc2 .employee-num-it-img-in{background-image:url(../images/fishka2.png);width:52px;height:52px}.employee-num-it-ppc3 .employee-num-it-img-in{background-image:url(../images/fishka3.png);width:57px;height:57px}.employee-num-it-ppc4 .employee-num-it-img-in{background-image:url(../images/fishka4.png);width:51px;height:51px}.employee-num-it-ppc5 .employee-num-it-img-in{background-image:url(../images/fishka5.png);width:55px;height:55px}.employee-num-it-ppc6 .employee-num-it-img-in{background-image:url(../images/fishka6.png);width:51px;height:51px}.employee-num-it-seo1 .employee-num-it-img-in{background-image:url(../images/have_dop1.png);width:58px;height:58px}.employee-num-it-seo2 .employee-num-it-img-in{background-image:url(../images/have_dop2.png);width:54px;height:60px}.employee-num-it-seo3 .employee-num-it-img-in{background-image:url(../images/have_dop3.png);width:62px;height:60px}.employee-num-it-seo4 .employee-num-it-img-in{background-image:url(../images/have_dop4.png);width:64px;height:64px}.employee-num-it-seo5 .employee-num-it-img-in{background-image:url(../images/have_dop5.png);width:88px;height:55px}.employee-num-it-seo6 .employee-num-it-img-in{background-image:url(../images/have_dop6.png);width:344px;height:51px}.employee-num-it-imag1 .employee-num-it-img-in{background-image:url(../images/im-sotr-01.png);width:58px;height:58px}.employee-num-it-imag2 .employee-num-it-img-in{background-image:url(../images/im-sotr-02.png);width:62px;height:60px}.employee-num-it-imag3 .employee-num-it-img-in{background-image:url(../images/im-sotr-03.png);width:62px;height:60px}.employee-num-it-imag4 .employee-num-it-img-in{background-image:url(../images/im-sotr-04.png);width:64px;height:64px}.employee-num-it-imag5 .employee-num-it-img-in{background-image:url(../images/im-sotr-05.png);width:88px;height:55px}.employee-num-it-imag6 .employee-num-it-img-in{background-image:url(../images/im-sotr-06.png);width:60px;height:51px}.employee-num-it-seo5{margin-bottom:75px}.employee-num-it-hed{color:#ec281c;font-size:19px;text-transform:uppercase;margin-bottom:30px}.employee-num-txt{color:#626161;font-size:14px;line-height:1.4}.mainpage-first-block-corp{background-image:url(../images/bg-fscreen-corp.jpg)}.employee-num-it-corp-img1 .employee-num-it-img-in{background-image:url(../images/emploe-corp-01.png)}.employee-num-it-corp-img2 .employee-num-it-img-in{background-image:url(../images/emploe-corp-02.png)}.employee-num-it-corp-img3 .employee-num-it-img-in{background-image:url(../images/emploe-corp-03.png)}.employee-num-it-corp-img4 .employee-num-it-img-in{background-image:url(../images/emploe-corp-04.png)}.employee-num-it-corp-img5 .employee-num-it-img-in{background-image:url(../images/emploe-corp-05.png)}.employee-num-it-corp-img6 .employee-num-it-img-in{background-image:url(../images/emploe-corp-06.png)}.employee-num-it-corp-img1 .employee-num-it-img-in,.employee-num-it-corp-img2 .employee-num-it-img-in,.employee-num-it-corp-img3 .employee-num-it-img-in,.employee-num-it-corp-img4 .employee-num-it-img-in,.employee-num-it-corp-img5 .employee-num-it-img-in,.employee-num-it-corp-img6 .employee-num-it-img-in,.employee-num-it-crm-img1 .employee-num-it-img-in,.employee-num-it-crm-img2 .employee-num-it-img-in,.employee-num-it-crm-img3 .employee-num-it-img-in,.employee-num-it-crm-img4 .employee-num-it-img-in,.employee-num-it-crm-img5 .employee-num-it-img-in,.employee-num-it-crm-img6 .employee-num-it-img-in{width:70px;height:70px}.mainpage-whatis-hed-subhed{margin-bottom:7px}.mainpage-whatis-subhed{margin-bottom:75px;font-size:19px}.mainpage-first-block-os{background-image:url(../images/bg-os.jpg)}.mainpage-first-block-visitka{background-image:url(../images/bg-visitka.jpg)}.horform-block{padding:55px 0 95px}.horform-block-box{border:3px solid #000;padding-bottom:40px}.horform-block-top{position:relative;top:-15px;margin-bottom:25px}.horform-block-hed{display:inline-block;font-size:27px;font-weight:700;padding:0 50px;margin-bottom:17px;color:#ec281c;background-color:#fff}.horform-block-form .form-inpt-mail,.horform-block-form .form-inpt-name{-webkit-box-sizing:border-box;border:1px solid #8b8b8b;height:60px;padding:0 20px 0 40px;width:264px}.horform-block-hed span{font-weight:400;text-transform:uppercase}.horform-block-subhed{font-size:14px}.horform-block-form p{display:inline-block}.horform-block-form .form-inpt-name{box-sizing:border-box;margin-right:4px}.horform-block-form .form-inpt-mail{box-sizing:border-box;margin-right:14px}.horform-block-form .wpcf7-submit{max-width:308px;height:56px;color:#fff;background-color:transparent;text-transform:uppercase;font-size:24px;font-weight:700;border:none;vertical-align:bottom;position:relative;width:308px}.horform-block-form .horform-block-form-submit{border:2px solid #ec281c;background-color:#ec281c;position:relative;overflow:hidden;vertical-align:top;display:inline-block}.horform-block-form .horform-block-form-submit:before{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.connect-bitrix-ln4 .connwct-bitrix-link,.faq-btn{-webkit-transition-property:all;text-decoration:none}.horform-block-form .horform-block-form-submit:hover:before{left:0}.horform-block-form .horform-block-form-submit:hover input{color:#ec281c}.mainpage-rules-hed-subhed{margin-bottom:13px}.mainpage-rules-subhed{margin-bottom:45px;font-size:19px}.mainpage-individcal-crm a{width:auto;padding:0 38px;text-transform:none;font-size:23px}.blog-it-autor,.cat-h1,.connect-bitrix-ln4 .connwct-bitrix-upp,.faq-btn,.footer-btn,.footer-hed,.home-bigmenu-it-link,.onbrief-form-bot-ln1,.onbrief-form-btn-in input,.onbrief-side-block-ln1,.single-bot-author-txt span,.single-datauthor .blog-it-autor,.turquo-call-hed,.widget-toc .widgetblock-title{text-transform:uppercase}.mainpage-first-block-crm{background-image:url(../images/bg-crm.jpg)}.employee-num-it-crm-img1 .employee-num-it-img-in{background-image:url(../images/emploe-crm-01.png)}.employee-num-it-crm-img2 .employee-num-it-img-in{background-image:url(../images/emploe-crm-02.png)}.employee-num-it-crm-img3 .employee-num-it-img-in{background-image:url(../images/emploe-crm-03.png)}.employee-num-it-crm-img4 .employee-num-it-img-in{background-image:url(../images/emploe-crm-04.png)}.employee-num-it-crm-img5 .employee-num-it-img-in{background-image:url(../images/emploe-crm-05.png)}.employee-num-it-crm-img6 .employee-num-it-img-in{background-image:url(../images/emploe-crm-06.png)}.crm-price{background-color:#f6f6f6;padding:45px 0 37px}.crm-price-subhed{font-size:19px;text-align:center;margin-bottom:45px}.crm-price-box{max-width:807px;position:relative;padding:53px 60px 40px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fff;margin:0 auto}.crm-price-box:after{content:"";display:inline-block;width:100%;height:25px;position:absolute;top:0;left:0;background-color:#000}.crm-price-txt{line-height:1.714;font-size:14px;margin-bottom:40px}.crm-price-redtxt{font-size:21px;color:#ec281c}.crm-price-redtxt span{font-weight:700}.crm-price-date{margin-bottom:77px}.crm-price-date svg{width:10px;height:22px;position:absolute;bottom:-53px;left:50%;transform:translateX(-50%)}.connect-bitrix{font-size:0;padding-top:43px}.connect-bitrix-lf,.connect-bitrix-rt{display:inline-block;font-size:16px;width:50%;vertical-align:bottom;-webkit-box-sizing:border-box;box-sizing:border-box}.faq-box,.faq-in-ico{-webkit-box-sizing:border-box}.connect-bitrix-lf{padding:0 30px 0 95px}.connect-bitrix-rt img{width:100%;height:auto;vertical-align:bottom}.connect-bitrix-ln1{font-size:24px;font-weight:700;color:#51c8ff;margin-bottom:35px}.connect-bitrix-ln2{font-size:47px;font-weight:700;color:#51c8ff;margin-bottom:22px}.wpcf7-validation-errors{display:none!important}.connect-bitrix-ln3{padding-left:40px;font-size:15px;color:#858585;margin-bottom:60px;line-height:1.2}.connect-bitrix-ln4{line-height:1.333;font-size:18px;padding-bottom:35px}.connect-bitrix-ln4 .connwct-bitrix-link{color:#000;font-weight:700;border-bottom:2px dashed #000;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.connect-bitrix-ln4 .connwct-bitrix-link:focus,.connect-bitrix-ln4 .connwct-bitrix-link:hover{text-decoration:none;color:#ec281c;border-color:#ec281c}.turquo-call{padding:35px 0 26px;background-color:#48c0f7;overflow:hidden;position:relative}.turquo-call:before{content:"";display:inline-block;width:86%;height:100%;position:absolute;top:0;left:-50%;background-color:#51c8ff;-webkit-transform:skewX(-80deg);-ms-transform:skewX(-80deg);transform:skewX(-80deg)}.faq-in,.faq-in-txt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.turquo-call-wrapp{max-width:540px;margin:0 auto;position:relative}.turquo-call-wrapp:after{content:"";position:absolute;left:0;top:0;width:93px;height:92px;background:url(../images/ringing-phone.png) center no-repeat}.faq-in-ico:after,.faq-out-ico:after{background-position:center;background-repeat:no-repeat;content:""}.turquo-call-txt{color:#fff;font-size:20px;font-weight:700}.turquo-call-hed{padding-bottom:22px;margin-bottom:10px;position:relative}.turquo-call-hed svg{width:12px;height:12px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.faq-btn,.faq-in-ico,.faq-out-ico{position:relative}.turquo-call-tel{margin-bottom:8px}.turquo-call-tel a,.turquo-call-tel a:focus,.turquo-call-tel a:hover{color:#fff;text-decoration:none}.turquo-call-tel a span{font-weight:400}.faq{padding:67px 0 56px}.faq-hed{margin-bottom:40px}.faq-box{max-width:790px;margin:0 auto;box-sizing:border-box;padding-left:43px}.faq-it{margin-bottom:45px}.faq-in{display:flex;margin-bottom:6px}.faq-in-ico{box-sizing:border-box;width:65px}.faq-in-txt,.faq-in-txt-wrp{-webkit-box-sizing:border-box}.faq-in-ico:after{width:65px;height:65px;display:block}.faq-it-01 .faq-in-ico:after{background-image:url(../images/faq-01.png)}.faq-it-02 .faq-in-ico:after{background-image:url(../images/faq-02.png)}.faq-it-03 .faq-in-ico:after{background-image:url(../images/faq-03.png)}.faq-it-04 .faq-in-ico:after{background-image:url(../images/faq-04.png)}.faq-it-05 .faq-in-ico:after{background-image:url(../images/faq-05.png)}.faq-it-06 .faq-in-ico:after{background-image:url(../images/faq-06.png)}.faq-it-07 .faq-in-ico:after{background-image:url(../images/faq-07.png)}.faq-ppc-01 .faq-in-ico:after{background-image:url(../images/ppc_faq_01.png)}.faq-ppc-02 .faq-in-ico:after{background-image:url(../images/ppc_faq_02.png)}.faq-ppc-03 .faq-in-ico:after{background-image:url(../images/ppc_faq_03.png)}.faq-ppc-04 .faq-in-ico:after{background-image:url(../images/ppc_faq_04.png)}.faq-ppc-05 .faq-in-ico:after{background-image:url(../images/ppc_faq_05.png)}.faq-ppc-06 .faq-in-ico:after{background-image:url(../images/ppc_faq_06.png)}.faq-ppc-07 .faq-in-ico:after{background-image:url(../images/ppc_faq_07.png)}.faq-seo-01 .faq-in-ico:after{background-image:url(../images/seo_faq_01.png)}.faq-seo-02 .faq-in-ico:after{background-image:url(../images/seo_faq_02.png)}.faq-seo-03 .faq-in-ico:after{background-image:url(../images/seo_faq_03.png)}.faq-seo-04 .faq-in-ico:after{background-image:url(../images/seo_faq_04.png)}.faq-seo-05 .faq-in-ico:after{background-image:url(../images/seo_faq_05.png)}.faq-seo-06 .faq-in-ico:after{background-image:url(../images/seo_faq_06.png)}.faq-seo-07 .faq-in-ico:after{background-image:url(../images/seo_faq_07.png)}.faq-seo-08 .faq-in-ico:after{background-image:url(../images/seo_faq_08.png)}.faq-seo-09 .faq-in-ico:after{background-image:url(../images/seo_faq_09.png)}.faq-seo-10 .faq-in-ico:after{background-image:url(../images/seo_faq_10.png)}.faq-seo-11 .faq-in-ico:after{background-image:url(../images/seo_faq_11.png)}.faq-seo-12 .faq-in-ico:after{background-image:url(../images/seo_faq_12.png)}.faq-seo-13 .faq-in-ico:after{background-image:url(../images/seo_faq_13.png)}.faq-seo-14 .faq-in-ico:after{background-image:url(../images/seo_faq_14.png)}.faq-seo-15 .faq-in-ico:after{background-image:url(../images/seo_faq_15.png)}.faq-imag-01 .faq-in-ico:after{background-image:url(../images/imag-01.png)}.faq-imag-02 .faq-in-ico:after{background-image:url(../images/imag-02.png)}.faq-imag-03 .faq-in-ico:after{background-image:url(../images/imag-03.png)}.faq-imag-04 .faq-in-ico:after{background-image:url(../images/imag-04.png)}.faq-imag-05 .faq-in-ico:after{background-image:url(../images/imag-05.png)}.imag_platform{padding-top:70px;text-align:center}.imag_platform_list li{display:inline-block;height:346px;width:540px;vertical-align:top}.imag_platform_list li:first-child{margin-right:30px}.imag_platform_list p{font-size:19px;margin-bottom:26px}.imag_platform_list .home-reviews-box{display:block;height:300px;position:relative}.imag_platform_list .home-reviews-it-video{height:300px;width:100%;-webkit-box-shadow:none;box-shadow:none;position:absolute;left:0;right:0;cursor:pointer}.imag_platform_list .home-reviews-it-video img{top:0;left:0;right:0;bottom:0;position:absolute;margin:auto;max-width:100%;max-height:100%;width:100%;height:auto}.imag_platform .employee-num-hed{margin-bottom:75px}.faq-in-txt{box-sizing:border-box;padding:0 40px 0 9px;display:flex;width:-webkit-calc(100% - 65px);width:calc(100% - 65px)}.faq-in-txt-wrp{margin:auto;width:100%;-webkit-border-radius:18.5px;border-radius:18.5px;background-color:#f2f2f2;box-sizing:border-box;padding:10px 5px 10px 23px;font-size:16px;font-weight:700;line-height:1.2}.faq-out,.faq-out-ico{-webkit-box-sizing:border-box}.faq-out{box-sizing:border-box;padding-left:84px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.faq-out-ico{width:42px;box-sizing:border-box}.faq-out-ico:after{width:42px;height:42px;display:block;background-image:url(../images/faq-bs.png)}.faq-out-txt{width:-webkit-calc(100% - 42px);width:calc(100% - 42px);padding-top:5px;line-height:1.385;font-size:13px;padding-left:30px}.blog-it-hed,.blog-it-txt{line-height:1.2;overflow:hidden}.faq-btn{display:block;font-size:23px;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #ec281c;background-color:#ec281c;padding:20px 0 18px;color:#fff;max-width:418px;margin:0 auto;overflow:hidden;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:linear;transition-timing-function:linear}.blog-it,.blog-it-hed{-webkit-box-sizing:border-box}.blog-it-link:focus .blog-it-hed span,.blog-it-link:hover .blog-it-hed span,.faq-btn:focus,.faq-btn:hover{color:#ec281c}.blog-it-img,.faq-btn:before{-webkit-transition-property:all;-webkit-transition-duration:.5s}.faq-btn:before{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;transition-property:all;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.blog-it-txt,.faq-btn span{position:relative}.blog-it-hed span,.blog-it-img{-webkit-transition-timing-function:ease}.faq-btn:focus:before,.faq-btn:hover:before{left:0}.faq-btn:focus svg path,.faq-btn:hover svg path{fill:#ec281c}.faq-btn-ln1 svg path,.home-bigmenu-it-arrow svg path{fill:#fff}.faq-btn-ln1{display:block;margin-bottom:5px}.faq-btn-ln1 svg{width:23px;height:10px;vertical-align:bottom;margin:0 0 8px 5px}.faq-btn-ln2{font-size:14px;display:block}.faq-it-os-01 .faq-in-ico:after{background-image:url(../images/faq-os-01.png)}.faq-it-os-02 .faq-in-ico:after{background-image:url(../images/faq-os-02.png)}.faq-it-os-03 .faq-in-ico:after{background-image:url(../images/faq-os-03.png)}.faq-it-os-04 .faq-in-ico:after{background-image:url(../images/faq-os-04.png)}.faq-it-visitka-01 .faq-in-ico:after{background-image:url(../images/faq-visitka-01.png)}.faq-it-visitka-02 .faq-in-ico:after{background-image:url(../images/faq-visitka-02.png)}.faq-it-visitka-03 .faq-in-ico:after{background-image:url(../images/faq-visitka-03.png)}.faq-it-visitka-04 .faq-in-ico:after{background-image:url(../images/faq-visitka-04.png)}.faq-it-crm-01 .faq-in-ico:after{background-image:url(../images/faq-crm-01.png)}.faq-it-crm-02 .faq-in-ico:after{background-image:url(../images/faq-crm-02.png)}.faq-it-crm-03 .faq-in-ico:after{background-image:url(../images/faq-crm-03.png)}.faq-it-crm-04 .faq-in-ico:after{background-image:url(../images/faq-crm-04.png)}.faq-it-crm-05 .faq-in-ico:after{background-image:url(../images/faq-crm-05.png)}.faq-it-crm-06 .faq-in-ico:after{background-image:url(../images/faq-crm-06.png)}.blog{background-color:#f6f6f6;padding:36px 0 92px}.blog .wrapp{overflow-x:hidden}.blog-hed{margin-bottom:15px}.blog-underhead{margin-bottom:38px;margin-top:10px;color:#000;display:block;font-weight:400;text-transform:none;font-size:16px}.blog-box{font-size:0;margin:0 -15px}.blog-it{display:inline-block;vertical-align:top;width:25%;padding:0 15px;box-sizing:border-box}.blog-it-link{text-decoration:none}.blog-it-link:hover{color:#ec281c}.blog-it-link:focus .blog-it-img,.blog-it-link:hover .blog-it-img{background-size:auto 150%}.blog-it-img{height:157px;background:url(../images/blog.png) center no-repeat;background-size:auto 100%;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.blog-it-hed span,.onbrief-form-btn-in:before{-webkit-transition-property:all;-webkit-transition-duration:.5s}.blog-it-link .blog-it-hed{min-height:110px;padding-top:14px;box-sizing:border-box;color:#000;font-size:16px;text-transform:uppercase;transition:all .5s ease-out;text-decoration:underline;font-weight:700}.blog-it-link:hover .blog-it-hed{color:#ec281c;transition:all .5s ease-in}.single-h1-wrapp,.single-main{-webkit-box-sizing:border-box}.blog-it-hed span{font-size:16px;font-weight:700;color:#000;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.blog-it-txt{height:57px;font-size:13px;margin-top:20px}.blog-it-autor,.blog-it-date{font-size:14px;padding-left:20px}.blog-it-txt:after{content:"";position:absolute;display:block;width:100%;height:80%;bottom:0;left:0;z-index:10;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.77) 45%,rgba(255,255,255,.82) 57%,rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.77) 45%,rgba(255,255,255,.82) 57%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.77) 45%,rgba(255,255,255,.82) 57%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0)}.main-blog .blog-it-txt:after{background:-moz-linear-gradient(top,rgba(246,246,246,0) 0%,rgba(246,246,246,.77) 45%,rgba(246,246,246,.82) 57%,rgba(246,246,246,1) 100%);background:-webkit-linear-gradient(top,rgba(246,246,246,0) 0%,rgba(246,246,246,.77) 45%,rgba(246,246,246,.82) 57%,rgba(246,246,246,1) 100%);background:linear-gradient(to bottom,rgba(246,246,246,0) 0%,rgba(246,246,246,.77) 45%,rgba(246,246,246,.82) 57%,rgba(246,246,246,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f6f6f6',endColorstr='#f6f6f6',GradientType=0)}.side-readmore-img,.single-h1-wrapp{background-position:center;background-size:cover}.blog-it-date{color:#0462b9;height:32px;position:relative;margin-top:10px}.blog-it-date svg{position:absolute;top:0;left:0;width:13px;height:14px}.blog-it-date svg path{fill:#0462b9}.blog-it-autor{height:25px;color:#656565;position:relative}.blog-it-autor svg{position:absolute;top:0;left:0;width:12px;height:12px}.blog-it-autor svg path{fill:#656565}.blog-it-autor-home{height:auto}.blog-box-home{overflow:hidden}.single-h1-wrapp{height:400px;padding:115px 0 65px;box-sizing:border-box;position:relative}.single-h1-wrapp svg{width:35px;height:20px;bottom:40px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);position:absolute}.single-h1-wrapp svg path{fill:#a2adb7}.single-h1{color:#fff;font-size:51px;font-weight:700;max-width:950px;margin:0 auto;text-shadow:0 0 20px #000}.single-port{padding:55px 0 95px;height:auto}.single-port .single-h1{color:#000;font-size:51px;font-weight:700;max-width:950px;margin:0 auto;text-shadow:0 0 0 #000}.single-port-img{width:100%;height:405px;background-color:#ececec;text-align:center;padding-top:30px;padding-bottom:30px}.single-port-img img{max-height:405px;max-width: 100%;}.single-bread-human{padding:27px 0 16px}.single-bread-human>span>a,.single-bread-human>span>span,.single-bread-human>a{display:inline-block;position:relative;margin-right:29px;color:#000;font-size:14px}.single-bread-human>span>a svg,.single-bread-human>span>span svg,.single-bread-human>a svg{width:6px;height:9px;position:absolute;right:-17px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:default}.single-bread-human>span>a:focus,.single-bread-human>span>a:hover{color:#000}.single-bread-human>span>span{color:#848484;font-size:14px}.single-bread-human .for-modal-bread{text-decoration:underline}.single-bread-human .for-modal-bread svg g{transform-origin:center center}.single-bread-human .for-modal-bread svg{transform:rotate(90deg);top:4px}.single-soc-btn{padding:15px 0 45px}.single-soc-btn>div,.single-soc-btn>iframe{display:inline-block;vertical-align:top}.single-soc-btn .fb-like,.single-soc-btn .twitter-share-button{margin-right:36px}.single-wrapp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-bottom:50px}.single-main{width:-webkit-calc(100% - 380px);width:calc(100% - 380px);box-sizing:border-box}.single-side{width:380px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:50px;position:relative;transition:all 0.3s ease-out;top:auto}.single-datauthor .blog-it-date{color:#0462b9;font-size:14px;height:32px;position:relative;padding-left:25px;display:inline-block;margin-right:60px}.single-datauthor .blog-it-date svg{position:absolute;top:0;left:0;width:13px;height:14px}.single-datauthor .blog-it-date svg path{fill:#0462b9}.single-datauthor .blog-it-autor{height:25px;color:#656565;font-size:14px;position:relative;padding-left:25px;display:inline-block}.single-datauthor .blog-it-autor svg{position:absolute;top:0;left:0;width:12px;height:12px}.single-datauthor .blog-it-autor svg path{fill:#656565}.single-content{padding-top:30px;font-size:16px;line-height:1.5}.single-content iframe{display:block;margin-left:auto;margin-right:auto}.single-content h2{font-size:24px;line-height:1.2;font-weight:700;color:#0462b9;margin-bottom:30px}.single-content h3{font-size:22px;line-height:1.2;font-weight:700;margin-bottom:30px}.single-content h4,.single-content h5{font-size:18px;line-height:1.2;font-weight:700}.single-content h5{font-style:italic;color:#0462b9}.single-content h6{font-size:185px;line-height:1.2}.single-content p{margin-bottom:33px}.single-content p strong{font-weight:700}.single-content p i{font-style:italic}.single-content ol,.single-content ul{padding-left:25px;margin-bottom:22px}.single-content li ol,.single-content li ul{margin-top:25px;}.single-content ol li,.single-content ol p,.single-content ul li,.single-content ul p{margin-bottom:11px}.single-content img.alignright{float:right;margin:0 0 1em 1em}.single-content img.alignleft{float:left;margin:0 1em 1em 0}.single-content img.aligncenter{display:block;margin-left:auto;margin-right:auto}.single-content a img.alignright{float:right;margin:0 0 1em 1em}.single-content a img.alignleft{float:left;margin:0 1em 1em 0}.single-content a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.single-content img{max-width:90%;height:auto;margin:20px 0}.single-txt-clock{padding:15px 30px 12px 52px;line-height:1.2;color:#fff;font-weight:700;margin-bottom:30px;background-color:#0462b9}.single-txt-attention,.single-txt-comment{margin:0 0 26px 40px;padding:13px 17px 0 0;line-height:1.2}.single-txt-comment{color:#0462b9;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #0462b9}.single-txt-comment strong{font-weight:700}.single-txt-comment i{font-style:italic}.single-txt-attention{color:#e11212;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:2px solid #e11212}.single-txt-attention strong{font-weight:700}.single-txt-attention i{font-style:italic}.single-bot-author{font-size:0}.single-bot-author-img,.single-bot-author-txt{font-size:16px;display:inline-block;vertical-align:top}.single-bot-author-img{width:80px;height:80px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;border-radius:50%;overflow:hidden}.single-side-wrp,.widget-toc{-webkit-box-sizing:border-box}.single-bot-author-img img{width:100%;height:auto}.single-bot-author-txt{padding-left:20px;line-height:80px;height:80px}.single-bot-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:70px 0 60px}.single-bot-btn-rt>div,.single-bot-btn-rt>iframe{display:inline-block;vertical-align:top}.single-bot-btn-rt .fb-like,.single-bot-btn-rt .twitter-share-button{margin-right:36px}.single-comment #wc-comment-header{display:none!important}.onbrief-wrp,.side-bigmenu .side-bigmenu-wrp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.single-comment #wpcomm{border:none!important}.single-comment .wc-comment-title{font-size:16px!important;text-align:left!important;border-bottom:#ccc solid 1px!important}.cat-h1,.footer-btn,.onbrief-form-bot-ln1,.onbrief-form-bot-ln2,.onbrief-form-btn-in input,.onbrief-hed,.onbrief-side-block-red,.onbrief-subhed,.wp-pagenavi{text-align:center}.single-comment .wc_comm_submit{color:#0462b9;background-color:#fff;border:1px solid #0462b9;padding:5px 10px}.single-comment .wc_comm_submit:focus,.single-comment .wc_comm_submit:hover{background-color:#0462b9;color:#fff}.single-side-wrp{width:100%;box-sizing:border-box}.single-port-text{margin-top:30px}.single-port-text .single-content{max-width:730px;margin-left:auto;margin-right:auto}.single-port-text .single-main{width:100%}.single-port-text h3{font-size:24px!important;color:#0462b9}.single-bot-site{margin-top:40px;font-size:16px;color:#000}.single-bot-site a{text-decoration:none;border-bottom:1px dashed #000;color:#000;line-height:1}.ssb-h{text-align:center;foont-size:16px;color:#000;font-weight:700;display:block!important;margin-bottom:20px}.single-slider{margin-top: 40px;width:100%;min-height:300px;background-color:#ececec;position:relative;padding-top:30px;padding-bottom:30px}.single-slider img{max-height:440px;margin-left:auto;margin-right:auto;max-width: 100%;}.slider-block{position:relative;z-index:2;max-width:730px;margin-left:auto;margin-right:auto}.single-port-text .single-bot-site{max-width:730px}.single-bot-site span{display:block}.single-bot-btn-lf{margin-left:auto;margin-right:auto}.single-post-nav{margin-top:0;margin-bottom:60px;position:relative;text-align:center}.single-prev-nav{width:100%;max-width:170px;padding-left:40px;background-image:url(../images/prev-post.png);background-position:left center;background-repeat:no-repeat;position:absolute;left:0;top:50%;margin-top:-8px}.single-next-nav{width:100%;max-width:170px;padding-right:40px;background-image:url(../images/next-post.png);background-position:right center;background-repeat:no-repeat;text-align:right;position:absolute;right:0;top:50%;margin-top:-8px}.zak-text{font-size:24px;font-weight:700;text-transform:uppercase;color:#000;text-align:center}.zak-text a{color:#EC281C}.clear{float:none;clear:both;width:0;height:0}.single-post-nav>div>a{font-size:16px;color:#000;text-decoration:none;transition:all 0.25s ease-out}.single-post-nav>div>a:hover{color:#EC281C;transition:all 0.25s ease-in}.slider-prev,.slider-next{width:21px;height:36px;background-position:center;background-repeat:no-repeat;position:absolute;top:50%;margin-top:-18px;cursor:pointer}.slider-prev{background-image:url(../images/slider-prev.png);left:-160px}.slider-next{background-image:url(../images/slider-next.png);right:-160px}.single-similar-works{padding:65px 0}.single-similar-works-block{margin-top:15px}.single-similar-works-block .portfolio-it{background-position:center;background-size:cover}.sswb-controls{text-align:right;padding-right:80px}.sswb-slider{width:100%;margin-top:5px}.portfolio-it-inner{width:33.33%;max-height:292px!important}.portfolio-it-inner img{width:auto!important;height:100%!important}.sswb-prev,.sswb-next{width:48px;height:48px;transition:all 0.25s ease-out;background-color:#0462b9;border:1px solid #0462b9;background-position:center;background-repeat:no-repeat;cursor:pointer;display:inline-block;vertical-align:top;margin-right:-5px;background-image:url(../images/similar.png)}.sswb-prev{background-position:0 0}.sswb-next{background-position:-48px 0}.sswb-prev:hover{background-position:-96px 0;background-color:#fff;transition:all 0.25s ease-in}.sswb-next:hover{background-position:-144px 0;background-color:#fff;transition:all 0.25s ease-in}.sbb-port{padding:20px 0;padding-bottom:50px}.widget-toc{box-sizing:border-box;border:1px solid #ccc;padding:20px 20px 16px 10px;margin-bottom:23px}.widget-toc .widgetblock-title{font-size:13px;margin-bottom:21px}.widget-toc ul.toc_widget_list li{padding-left:0}.widget-toc ul.toc_widget_list li a{font-size:13px;text-decoration:none;color:#0462b9}.side-bigmenu{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;margin-bottom:68px}.side-bigmenu .side-bigmenu-wrp{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.side-bigmenu .home-bigmenu-it{margin-bottom:4px;width:163px;height:135px}.side-bigmenu .home-bigmenu-lp,.side-bigmenu .home-bigmenu-seo{width:100%}.side-bigmenu .home-bigmenu-it-link{margin:auto 0!important;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 20px;width:100%;font-size:14px;height:77px}.side-bigmenu .home-bigmenu-lp .home-bigmenu-it-link,.side-bigmenu .home-bigmenu-seo .home-bigmenu-it-link{height:57px;font-size:18px}.side-bigmenu .home-bigmenu-it-link br{display:none}.side-bigmenu .home-bigmenu-it-link .home-bigmenu-it-arrow{left:22px}.side-readmore-hed{font-size:24px;font-weight:700;color:#0462b9;text-transform:uppercase;padding-bottom:13px;border-bottom:2px dashed #0462b9;margin-bottom:30px}.side-readmore-it{margin-bottom:36px;font-size:0;-webkit-box-sizing:border-box;box-sizing:border-box}.side-readmore-img,.side-readmore-txt{font-size:16px;vertical-align:top;display:inline-block}.side-readmore-img{width:95px;height:60px}.side-readmore-txt{line-height:1.2;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:12px;width:-webkit-calc(100% - 95px);width:calc(100% - 95px);color:#000;text-decoration:none}.side-readmore-txt:focus,.side-readmore-txt:hover{color:#0462b9;text-decoration:underline}.cat-h1{padding:55px 0 85px;font-size:48px;font-weight:700;position:relative}.cat-h1 svg{width:36px;height:21px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.cat-h1 svg path{fill:#858585}.cat-bread-human{padding:27px 0 50px}.cat-bread-human>span>a,.cat-bread-human span a{display:inline-block;position:relative;margin-right:29px;color:#000;font-size:14px}.cat-bread-human>span>a svg, .cat-bread-human>span a svg{width:6px;height:9px;position:absolute;right:-17px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:default}.cat-bread-human>span>a:focus,.cat-bread-human>span>a:hover{color:#000}.cat-bread-human>span>span,.cat-bread-human>span a.for-modal-bread{color:#848484;font-size:14px}.cat-bread-human>span a.for-modal-bread{text-decoration:none;color:#848484}.cat-main-txt{max-width:920px;margin:0 auto 20px}.cat-main-txt p{line-height:1.5;font-size:16px;margin-bottom:35px}.cat-box{background-color:#fff;padding-bottom:55px}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{width:16px;height:8px;background:url(../images/navi-point.png) center no-repeat}.cat-box .blog-it{margin-bottom:50px}.cat-paginate{padding:14px 0 60px}.wp-pagenavi>a,.wp-pagenavi>span{vertical-align:top;display:inline-block;border:none}.wp-pagenavi span.pages{display:none}.wp-pagenavi .previouspostslink{margin-right:13px;margin-top:3px}.wp-pagenavi .current,.wp-pagenavi .larger,.wp-pagenavi a{margin:0 13px;font-size:16px}.wp-pagenavi .current{color:#f01f1f}.wp-pagenavi .larger,.wp-pagenavi a,.wp-pagenavi .larger:focus,.wp-pagenavi a:focus,.wp-pagenavi .larger:hover,.wp-pagenavi a:hover{color:#000;text-decoration:none}.wp-pagenavi .nextpostslink{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);margin-left:13px;margin-top:3px}.wp-pagenavi .pages{display:none!important}.cat-bigmenu{max-width:1110px;margin:0 auto 36px}.onbrief{padding:45px 0 80px}.onbrief-hed{margin-bottom:40px}.onbrief-subhed{line-height:1.5;font-size:19px;margin-bottom:90px}.onbrief-wrp{display:flex}.home-bigmenu,.onbrief-form-ln1-wrp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.onbrief-main{width:68%;-webkit-box-sizing:border-box;box-sizing:border-box}.onbrief-form-ln1-wrp{display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:19px}.onbrief-form-ln1-l,.onbrief-form-ln1-r{width:48%;-webkit-box-sizing:border-box;box-sizing:border-box}.onbrief-form-ln1-inpt{-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:17px}.onbrief-form-ln1-txt{height:36px;line-height:36px;padding-left:12px;font-size:16px;font-weight:700}.onbrief-form-ln1-inpt-inwrp{border:1px solid #000;position:relative}.onbrief-form-ln1-inpt-inwrp:after{content:"*";font-size:40px;color:#ec281c;position:absolute;right:11px;top:10px}.onbrief-form-ln1-inpt-inwrp input{height:47px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 40px 0 21px;width:100%;border:none;color:#000;font-size:16px}.onbrief-form-ln1-inpt-inwrp input::-webkit-input-placeholder{color:#868686;font-size:16px;font-style:italic}.onbrief-form-ln1-inpt-inwrp input::-moz-placeholder{color:#868686;font-size:16px;font-style:italic}.onbrief-form-ln1-inpt-inwrp input:-moz-placeholder{color:#868686;font-size:16px;font-style:italic}.onbrief-form-ln1-inpt-inwrp input:-ms-input-placeholder{color:#868686;font-size:16px;font-style:italic}.onbrief-form-lntxt-wrp{margin-bottom:37px}.onbrief-form-lntxt-wrp textarea{display:block;width:100%;height:154px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #000;padding:16px 21px}.onbrief-form-lntxt-wrp textarea::-webkit-input-placeholder{color:#868686;font-size:16px;font-style:italic}.onbrief-form-lntxt-wrp textarea::-moz-placeholder{color:#868686;font-size:16px;font-style:italic}.onbrief-form-lntxt-wrp textarea:-moz-placeholder{color:#868686;font-size:16px;font-style:italic}.ononbrief-form-lntxt-wrp textarea:-ms-input-placeholder{color:#868686;font-size:16px;font-style:italic}.onbrief-form-ln2-hed{padding-left:12px;font-size:16px;font-weight:700;margin-bottom:7px}.onbrief-form-ln2-subhed{padding-left:12px;font-size:14px;color:#838383;margin-bottom:13px}.onbrief-form-chkd-wrp label{display:inline-block;position:relative;padding-left:35px;height:20px;line-height:20px;margin-left:82px;margin-bottom:14px}.onbrief-form-chkd-wrp label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e7e7e7;border:1px solid #bababa;padding:9px;display:inline-block;position:absolute;top:0;left:0;vertical-align:text-top;margin:0}.onbrief-form-chkd-wrp label input:checked:after{content:'\2714';font-size:18px;position:absolute;top:-4px;left:3px;color:#000}.onbrief-chkd-hed{height:36px;line-height:36px;padding-left:12px;font-size:16px;font-weight:700;margin-bottom:20px}.onbrief-form-chkd2>label span{color:#8a8a8a;font-size:14px}.onbrief-form-chkd2>input{display:inline-block;height:22px;width:152px;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:10px}.onbrief-form-rd-wrp .onbrief-chkd-hed{margin-bottom:0}.onbrief-form-rd-wrp .onbrief-form-rd-subhed{padding-left:12px;color:#747474;margin-bottom:22px}.onbrief-form-rd-wrp label{display:inline-block;position:relative;padding-left:35px;height:20px;line-height:20px;margin-left:82px;margin-bottom:14px}.onbrief-form-rd-wrp label input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#e7e7e7;border:1px solid #bababa;display:inline-block;padding:9px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:50%;border-radius:50%;top:0;left:0;margin:0;position:absolute}.onbrief-form-rd-wrp label input:checked:after{content:'';position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;height:8px;width:8px;background-color:#000;-webkit-border-radius:50%;border-radius:50%}.onbrief-form-btn{margin-bottom:60px;text-align:center}.onbrief-form-btn-in{display:inline-block;border:3px solid #ec281c;background-color:#ec281c;position:relative;overflow:hidden}.onbrief-form-btn-in:before{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;transition-property:all;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.onbrief-form-btn-in:hover:before{left:0}.onbrief-form-btn-in:hover input{color:#ec281c}.onbrief-form-btn-in input{display:block;max-width:390px;height:62px;color:#fff;background-color:transparent;font-size:23px;font-weight:700;margin:0 auto;border:none;vertical-align:bottom;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;position:relative}.home-bigmenu-it-arrow,.home-bigmenu-it:before{-webkit-transition-property:all;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.onbrief-form-bot-ln1{color:#ec281c;font-size:31px;font-weight:700;margin-bottom:44px}.onbrief-form-bot-ln2{font-size:19px;line-height:1.5}.onbrief-side{width:32%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.onbrief-side-block{-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 0 0 30px}.onbrief-side-block-red{background-color:#ec281c;padding:60px 40px 75px;color:#fff;font-size:19px;margin-bottom:13px}.onbrief-side-block-ln1{font-weight:700;margin-bottom:15px}.onbrief-side-block-ln2{margin-bottom:34px}.onbrief-side-block-ln3{font-size:31px;font-weight:700}.onbrief-side-block-bot{padding:4px 0 0 56px;font-size:14px;position:relative}.onbrief-side-block-bot:before{content:"*";color:#ec281c;font-size:40px;display:inline-block;position:absolute;left:30px;top:0}.home-bigmenu{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-top,.home-bigmenu-it{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.home-bigmenu-it{display:flex;font-size:16px;height:285px;width:20%;vertical-align:top;background-size:cover!important;position:relative;overflow:hidden;text-decoration:none}.home-bigmenu-it-arrow,.home-bigmenu-it-link{display:inline-block;font-size:18px;color:#fff}.home-bigmenu-it:before{content:"";position:absolute;display:inline-block;top:0;left:-100%;width:100%;height:100%;transition-property:all;transition-duration:.5s;transition-timing-function:ease;z-index:2}.home-bigmenu-it:after{content:"";position:absolute;display:block;top:0;left:0;width:100%;height:100%;z-index:1;background-color:rgba(0,0,0,.8)}.home-bigmenu-it:hover{text-decoration:none}.home-bigmenu-it:hover:before{left:0}.home-bigmenu-it:hover .home-bigmenu-it-arrow{left:45px}.home-bigmenu-it-link{height:100px;margin:auto auto auto 19%;text-decoration:none;line-height:1.2;position:relative;z-index:3}.bm-text{text-transform:uppercase;max-width:70px;display:inline-block}.home-bigmenu-bitrix .home-bigmenu-it-link,.home-bigmenu-lp .home-bigmenu-it-link{margin-left:38%}.home-bigmenu-it-arrow{position:absolute;left:0;bottom:0;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.home-bigmenu-it-arrow svg{width:18px;height:8px}.home-bigmenu-lp{background:url(../images/landing-page.jpg) center no-repeat}.home-bigmenu-lp:before{background-color:rgba(81,38,103,.7)}.home-bigmenu-corp{background:url(../images/sozdanie-korporativnyh-saytov.jpg) center no-repeat}.home-bigmenu-corp:before{background-color:rgba(12,52,85,.7)}.home-bigmenu-onepage{background:url(../images/sozdanie-odnostranichnyh-saytov.jpg) center no-repeat}.home-bigmenu-onepage:before{background-color:rgba(153,6,6,.7)}.home-bigmenu-visitk{background:url(../images/sozdanie-sayta-vizitki.jpg) center no-repeat}.home-bigmenu-visitk:before{background-color:rgba(41,46,109,.7)}.home-bigmenu-bitrix{background:url(../images/crm-bitrix24.jpg) center no-repeat}.home-bigmenu-bitrix:before{background-color:rgba(11,171,150,.7)}.home-bigmenu-seo{background:url(../images/seo-prodvizhenie.jpg) center no-repeat}.home-bigmenu-seo:before{background-color:rgba(11,128,11,.7)}.home-bigmenu-ppc{background:url(../images/vedenie-kontekstnoy-reklamy.jpg) center no-repeat}.home-bigmenu-ppc:before{background-color:rgba(153,29,146,.7)}.home-bigmenu-ecomerse{background:url(../images/sozdanie-internet-magazina.jpg) center no-repeat}.home-bigmenu-ecomerse:before{background-color:rgba(14,166,93,.7)}footer{background-color:#000;color:#fff;padding-bottom:15px}.footer-top{display:flex}.footer-lf,.footer-rt{font-size:17px;-webkit-box-sizing:border-box;box-sizing:border-box}.footer-lf{width:45%;padding-left:9%}.footer-hed{padding:40px 0 0 45px;margin-bottom:55px;font-size:39px}.footer-ln{margin-bottom:25px;position:relative;padding-left:50px}.footer-ln-marbtn{margin-bottom:35px}.footer-ln-ico{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:-8px;left:0;width:30px;height:30px;border:1px solid #df2e37;-webkit-border-radius:50%;border-radius:50%}.footer-ln-ico svg{width:17px;height:17px;margin:auto}.footer-ln-ico svg path{fill:#df2e37}.footer-ln-ico-skype svg path,.footer-ln-ico-viber svg path{fill:#fff}.footer-ln-ico-skype{border-color:#1b92d0;background-color:#1b92d0}.footer-ln-ico-viber{border-color:#6f3faa;background-color:#6f3faa}.footer-ln-in{margin-bottom:20px}.footer-ln-in a{text-decoration:none;color:#fff}.footer-ln-btnwrp{height:78px;padding-top:9px;margin-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}.viber_mobil_on{display:none}.footer-btn{display:block;color:#fff;height:63px;max-width:365px;line-height:57px;border:3px solid #f01f1f;background-color:#f01f1f;font-size:24px;font-weight:700;text-decoration:none;position:relative;overflow:hidden}.footer-btn:before{content:"";position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.footer-btn:focus,.footer-btn:hover{color:#ec281c}.footer-btn:focus:before,.footer-btn:hover:before{left:0}.footer-btn span{position:relative}.footer-rt{width:55%}.footer-rt iframe{width:100%;height:100%}.footer-bot{padding:35px 0 0;max-width:1110px;margin:0 auto;font-size:0}.footer-bot-lf,.footer-bot-rt{display:inline-block;vertical-align:top;width:46%;font-size:16px}.footer-bot-lf-ln{font-size:13px;margin-bottom:15px;line-height:1.2}.footer-bot-lf-ln-bol,.footer-bot-lf-ln-bolmarbot{font-weight:700}.footer-bot-rt{text-align:right;width:54%}.share42init{display:inline-block;vertical-align:middle;margin-left:15px}.header_gamburger,.header_mob_right,.mob_left_menu,.mob_right_menu,.footer-btn-mob{display:none}.dop-usl{max-height:440px;min-height:440px}.dop-adaptation{background-image:url(../images/dop-adapt-bg.jpg)}.dop-usl-whatis{text-transform:none;font-size:17px;text-align:center;margin-top:24px;color:#000;padding-bottom:0}.dop-usl-whatis:after{display:none}.dop-usl-ul{text-align:center}.dop-usl-ul ul{font-size:14px;color:#000;font-weight:700;line-height:26px;list-style-image:url(../images/dop-ul.png)}.dop-usl-ul ul li{list-style-position:inside}.dop-usl-main-img{margin-top:50px;text-align:center}.dop-usl-title1{text-align:center;margin-top:80px}.dop-usl-whatis-box{margin-top:70px;margin-bottom:70px}.dop-usl-whatis-box .mainpage-whatis-lf-ln2{display:inline-block;width:50%;box-sizing:border-box}.dop-usl-whatis-box .mainpage-whatis-lf-ln2:after{display:none}.dop-usl-content .mainpage-whatis-hed{margin-bottom:45px}.dop-usl-wrap{max-width:920px;margin-left:auto;margin-right:auto}.dop-usl-content .rules-even .mainpage-rules-main{padding-left:150px}.dop-usl-content .rules-odd .mainpage-rules-main{padding-right:100px}.dop-usl-content .mainpage-rules-main{padding-right:20px}.dop-usl-content .mainpage-rules-hed-txt-marg1{margin-bottom:100px}.dop-usl-content{padding-bottom:0}.dop-usl-sch .scheme-interaction-list-it-txt{padding:0 0 40px 28px;min-height:86px}.dop-usl-crm{padding:60px 0}.dop-usl-crm.mainpage-individcal-crm a{max-width:525px;width:100%}.dop-hosting{background-image:url(../images/dop-hosting-bg.jpg)}.dop-audit{background-image:url(../images/audit_saita.jpg)}.dop-usl-whatis-box .mainpage-whatis-rt.dop-margin img{margin-top:70px}.dop-usl-whatis-box .mainpage-whatis-rt.dop-margin30 img{margin-top:30px}.dop-mail{background-image:url(../images/dop-mail-bg.jpg)}.dop-logo{background-image:url(../images/dop-logo-bg.jpg)}.dop-reg{background-image:url(../images/dop-reg-bg.jpg)}.dop-web{background-image:url(../images/dop-web-bg.jpg)}.supp-block-1,.supp-block-1-h1,.supp-block-2-it-txt,.supp-block-4 .supp-block-1-iconbar-it-txt{text-align:center}.supp-block-1{background-image:url(../images/supp-screen-bg.jpg);background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;padding:50px 0 25px}.supp-block-1-h1{color:#fff;font-size:51px;font-weight:700;line-height:1.2;margin-bottom:25px}.supp-block-1-h1 h1{color:#fff;font-size:51px;font-weight:700;line-height:1.2;margin-bottom:25px}.supp-block-1-ln2{color:#fff;font-size:17px;font-weight:700;display:inline-block;padding:16px 30px;border:1px solid #fff;margin-bottom:39px}.supp-block-1-whitebl{background-color:#fff;padding-bottom:18px;margin-bottom:38px}.supp-block-1-iconbar{padding-top:37px;font-size:0}.supp-block-1-iconbar-it{display:inline-block;font-size:16px;height:160px;width:20%;vertical-align:top}.supp-block-1-iconbar-it-img{display:-webkit-flex;display:-ms-flexbox;display:flex;height:56px;margin-bottom:20px}.supp-block-1-iconbar-it-img>div{margin:auto}.supp-block-1-iconbar-it-img1{background-position:-500px 0;width:56px;height:56px}.supp-block-1-iconbar-it-img2{background-position:-115px 0;width:42px;height:41px}.supp-block-1-iconbar-it-img3{background-position:-201px 0;width:46px;height:36px}.supp-block-1-iconbar-it-img4{background-position:0 0;width:38px;height:39px}.supp-block-1-iconbar-it-img5{background-position:-76px 0;width:39px;height:39px}.supp-block-1-iconbar-it-img1,.supp-block-1-iconbar-it-img2,.supp-block-1-iconbar-it-img3,.supp-block-1-iconbar-it-img4,.supp-block-1-iconbar-it-img5,.supp-block-2-it-img1,.supp-block-2-it-img2,.supp-block-2-it-img3,.supp-block-2-it-img4,.supp-block-2-it-img5,.supp-block-2-it-img6,.supp-block-2-it-img7,.supp-block-2-it-img8,.supp-block-2-it-img9,.supp-block-4-it-img1,.supp-block-4-it-img2,.supp-block-4-it-img3,.supp-block-4-it-img4,.supp-block-4-it-img5,.supp-block-7-left-it-img1,.supp-block-7-left-it-img2,.supp-block-7-left-it-img3,.supp-block-7-left-it-img4,.supp-block-8-img1,.supp-block-8-img2,.supp-block-8-img3,.supp-block-8-img4,.supp-block-8-img5{background-image:url(../images/sprite-support.png)}.supp-block-1-iconbar-it-txt{font-size:15px}.supp-block-1-whitebl-ln{font-size:21px}.supp-block-1-ln3,.supp-block-1-ln4{color:#fff;font-size:17px;margin-bottom:25px;line-height:1.2;text-align:center}.supp-block-1-ln4{font-weight:700}.supp-block-2{padding:56px 0 40px}.block-5-btn,.block-5-h2,.block-6-h2,.block-6-it-ln1,.block-7-h2,.block-8-h2{font-weight:700;text-transform:uppercase}.block-5-h2{color:#f01f1f;font-size:31px;margin-bottom:40px;text-align:center}.block-5-h2 h2{color:#f01f1f;font-size:31px;margin-bottom:40px}.supp-block-2-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.supp-block-2-it{background-color:#eee;box-shadow:2.5px 4.33px 5px 0 rgba(2,2,2,.11);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:32%;margin-bottom:26px}.supp-block-2-it-img{height:165px;display:-webkit-flex;display:-ms-flexbox;display:flex}.supp-block-2-it-img>div{margin:auto}.supp-block-2-it-img1{background-position:-1229px 0;width:88px;height:88px}.supp-block-2-it-txt{font-size:13px;font-weight:700;height:69px;padding:0 25px}.supp-block-2-it-txt span{font-weight:400}.supp-block-2-it-img2{background-position:-1515px 0;width:104px;height:86px}.supp-block-2-it-img3{background-position:-1412px 0;width:103px;height:103px}.supp-block-2-it-img4{background-position:-1054px 0;width:87px;height:80px}.supp-block-2-it-img5{background-position:-817px 0;width:75px;height:89px}.supp-block-2-it-img6{background-position:-892px 0;width:78px;height:79px}.supp-block-2-it-img7{background-position:-1141px 0;width:88px;height:88px}.supp-block-2-it-img8{background-position:-1737px 0;width:134px;height:40px}.supp-block-2-it-img9{background-position:-970px 0;width:84px;height:84px}.block-10{background:url(../images/block-10-bg.jpg) center top no-repeat fixed;padding:37px 0 37px}.block-10-box{font-size:0}.block-10-left{display:inline-block;font-size:16px;width:54%;vertical-align:top}.block-10-right{display:inline-block;font-size:16px;width:46%;vertical-align:top;text-align:center}.block-10-left-ln1,.block-10-left-ln2{text-align:right;padding-right:75px;font-size:34px}.block-10-left-ln1{color:#fff;font-weight:700;text-transform:uppercase}.seo-block-10-left-ln1{text-transform:uppercase}.seo-block-10-left-ln1,.seo-block-10-left-ln2,.seo-block-10-left-ln3{font-size:45px;line-height:1.2}.seo-block-10-left-ln1{font-weight:700}.supp-block-3 .block-10-left-ln1{padding-top:111px;font-size:45px;font-weight:700}.block-10-left-ln2{color:#f01f1f}.seo-block-10-left-ln2{color:#f01f1f}.supp-block-3 .block-10-left-ln2{color:#f01f1f;font-size:45px;font-weight:400}.seo-block-10-left-ln4{text-align:right}.block-2-it{display:inline-block;font-size:16px;vertical-align:top}.block-2-it3{float:right;box-sizing:border-box;box-shadow:7px 7px 10px #000;border:none;width:367px}.block-2-it3{width:366px!important;float:none;box-shadow:none;margin-top:10px;margin-left:50px}.block-10-right>div{float:none;display:inline-block}.block-one-form{width:366px;background-repeat:no-repeat;float:right}.block-one-form .block-one-form-new{width:358px;min-height:395px;border:2px solid #0363ba;background:url(../images/modal_bottom.png) center bottom no-repeat #fcfcfc}.block-one-form-new-head{text-transform:uppercase;color:#fff;font-size:27px;text-align:center;height:59px;background-color:#0363ba;line-height:2.4;padding:0;position:relative}.support_head_form>.block-one-form-new-head{line-height:1;padding:10px 0}.block-one-form-new-form{width:267px}.supp-block-4{padding:44px 0 0;background-color:#e3e3e3}.block-5-h2 h3,.block-5-h2 h4{color:#f01f1f;font-size:31px;margin-bottom:40px;text-align:center}.supp-block-4 .supp-block-1-iconbar{padding-top:0}.supp-block-1-iconbar{padding-top:37px;font-size:0}.supp-block-1-iconbar-it{display:inline-block;font-size:16px;height:160px;width:20%;vertical-align:top}.supp-block-4 .supp-block-1-iconbar-it-img{height:52px}.supp-block-1-iconbar-it-img{display:-webkit-flex;display:-ms-flexbox;display:flex;height:56px;margin-bottom:20px}.supp-block-4-it-img1{background-position:-556px 0;width:62px;height:47px}.supp-block-4-it-img2{background-position:-294px 0;width:48px;height:48px}.supp-block-4-it-img3{background-position:-247px 0;width:47px;height:43px}.supp-block-4-it-img4{background-position:-38px 0;width:38px;height:51px}.supp-block-4-it-img5{background-position:-393px 0;width:52px;height:52px}.supp-block-1-iconbar-it-txt{font-size:15px}.supp-block-5{background:0 0;padding:0}.block-10-box{font-size:0}.supp-block-5 .block-10-left{overflow:hidden;background:url(../images/seo-block-5-bg.jpg) center no-repeat fixed;background-size:cover;height:354px}.block-10-left{display:inline-block;font-size:16px;width:54%;vertical-align:top}.supp-block-5-left-box{float:right;padding:78px 0 0 80px;width:484px}.supp-block-5-left-box .supp-block-5-left-h2{font-size:40px;font-weight:700;color:#fff}.block-10-right{display:inline-block;font-size:16px;width:46%;vertical-align:top;text-align:center}.supp-block-5 .block-10-right,.supp-block-7 .wrapp{overflow:hidden}.block-10-right>div{float:none;display:inline-block}.supp-block-5-right-box{text-align:left}.supp-block-5-right-box ul{padding-top:78px}.supp-block-5-right-box ul li{font-size:21px;margin-bottom:15px;list-style:none;position:relative;text-align:left}.supp-block-5-right-box ul li::before{content:"";background:url(../images/supp-red-think-pointer.png) center no-repeat;height:21px;width:27px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:-47px}.supp-block-6-h2{background-color:#0462b9;text-align:center;font-size:26px;font-weight:700;padding:40px 0;color:#fff;text-transform:uppercase}.supp-block-6-wrapp{background:url(../images/block-6-bg.jpg) center no-repeat;background-size:cover}.supp-block-6-box{font-size:0}.supp-block-6-box-it{display:inline-block;font-size:16px;vertical-align:top;width:20%;height:208px;color:#fff}.supp-block-6-box-it-ln1{font-size:31px;text-align:center;padding-top:68px}.supp-block-6-box-it-ln2{font-size:13px;text-align:center;padding-top:37px}.supp-block-7{padding:55px 0 65px}.supp-block-7 .block-5-h2{margin-bottom:38px}.supp-block-7-deshead{font-size:17px;text-align:center;margin-bottom:65px}.supp-block-7-deshead span{font-weight:700;text-decoration:underline}.supp-block-7-subhead{font-size:26px;font-weight:700;margin-bottom:44px;text-align:center}.supp-block-7-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 -8px 60px}.supp-block-7-it{width:150px;text-align:center;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;margin:0 8px 8px}.supp-block-7-it-head{height:57px;line-height:57px;background-color:#0462b9;color:#fff;font-size:16px;font-weight:700}.supp-block-7-it-star{height:40px;line-height:40px;color:#e7711b}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-star:before{content:"";width:18px;height:16px;background-image:url(../images/sup-star.png);background-position:center;background-repeat:no-repeat;padding:0 9px}.supp-block-7-it-time{background-color:#e3e3e3;box-sizing:border-box;font-size:16px;font-weight:700;padding-top:26px;height:55px}.supp-block-7-it-price{height:33px;line-height:33px;color:#fff;background-color:#0462b9;font-size:16px;font-weight:700}.supp-block-7-it-bot{height:88px;background-color:#e3e3e3;color:#e7711b;box-sizing:border-box;padding-top:15px;font-size:13px;font-weight:700;position:relative}.supp-block-7-it-desc{font-size:13px;padding:20px 5px 0;text-align:left}.supp-block-7-bot{font-size:0}.supp-block-7-bot-left{display:inline-block;font-size:16px;vertical-align:top;width:50%;text-align:center}.supp-block-7-bot-left-head{text-align:center;font-size:15px;font-weight:700;margin-bottom:30px}.supp-block-7-bot-left-box{font-size:0;width:400px;display:inline-block}.supp-block-7-bot-left-it{box-sizing:border-box;display:inline-block;vertical-align:top;width:100px}.supp-block-7-left-it-img{border-right:1px solid #d9d9d9;display:-webkit-flex;display:-ms-flexbox;display:flex;height:95px}.supp-block-7-left-it-img1{background-position:-157px 0;width:44px;height:51px}.supp-block-7-left-it-txt{text-align:center;font-size:13px}.supp-block-7-left-it-img2{background-position:-445px 0;width:55px;height:59px}.supp-block-7-left-it-img3{background-position:-342px 0;width:51px;height:54px}.supp-block-7-left-it-img4{background-position:-746px 0;width:71px;height:19px}.supp-block-7-bot-left-it:last-child .supp-block-7-left-it-img>div{margin:auto}.supp-block-7-right{display:inline-block;font-size:16px;vertical-align:top;width:50%}.supp-block-7-right-btn-wrapp{text-align:center}.supp-block-7-right-btn-wrapp .mainpage-individcal-btn{display:inline-block;width:410px;margin-top:64px}.supp-block-7-left-it-img>div{margin:0 auto}.supp-block-8{background-color:#e3e3e3;padding:57px 0 50px}.supp-block-8 .block-5-h2{margin-bottom:55px;text-align:center}.supp-block-8-box{font-size:0}.supp-block-8-it{display:inline-block;font-size:16px;vertical-align:top;width:20%}.supp-block-8-img{display:-webkit-flex;display:-ms-flexbox;display:flex;height:125px;margin-bottom:39px}.supp-block-8-txt{text-align:center;font-size:15px}.supp-block-8-txt strong{font-weight:700}.supp-block-8-img>div{margin:auto}.supp-block-8-img1{background-position:-682px 0;height:67px}.supp-block-8-img1,.supp-block-8-img2{width:64px}.supp-block-8-img2{background-position:-618px 0;height:93px}.supp-block-8-img3{background-position:-1871px 0;width:155px;height:124px}.supp-block-8-img4{background-position:-1619px 0;width:118px;height:92px}.supp-block-8-img5{background-position:-1317px 0;width:95px;height:109px}.supp-block-9{padding:70px 0 65px}.supp-block-9-head{margin-bottom:34px;text-align:center;font-size:29px}.supp-block-9-box>div{display:inline-block;font-size:16px}.supp-block-9-box{font-size:0;text-align:center;max-width:1170px;margin:0 auto}.supp-block-9-it1{background-position:0 -85px}.supp-block-9-it2{background-position:-384px -170px}.supp-block-9-it3{background-position:-384px -255px}.supp-block-9-it4{background-position:0 -340px}.supp-block-9-it5{background-position:-192px -340px}.supp-block-9-it6{background-position:-384px -340px}.supp-block-9-it7{background-position:0 -425px}.supp-block-9-it8{background-position:-384px -425px}.supp-block-9-it9{background-position:-192px -425px}.supp-block-9-it10{background-position:-384px -85px}.supp-block-9-it11{background-position:-192px 0}.supp-block-9-it12{background-position:-192px -85px}.supp-block-9-it13{background-position:0 -170px}.supp-block-9-it14{background-position:-192px -170px}.supp-block-9-it15{background-position:0 -255px}.supp-block-9-it16{background-position:-192px -255px}.supp-block-9-it17{background-position:-384px 0}.supp-block-9-it18{background-position:0 0}.supp-block-9-it1,.supp-block-9-it10,.supp-block-9-it11,.supp-block-9-it12,.supp-block-9-it13,.supp-block-9-it14,.supp-block-9-it15,.supp-block-9-it16,.supp-block-9-it17,.supp-block-9-it18,.supp-block-9-it2,.supp-block-9-it3,.supp-block-9-it4,.supp-block-9-it5,.supp-block-9-it6,.supp-block-9-it7,.supp-block-9-it8,.supp-block-9-it9{background-image:url(../images/sprite-support-brand.png);width:192px;height:85px}.block-11{padding:34px 0 35px}.block-11-h2{color:#f01f1f;font-size:31px;font-weight:700;text-align:center;margin-bottom:35px;text-transform:uppercase}.block-11-main{box-sizing:border-box;max-width:817px;margin:0 auto;padding:0 15px}.block-11-question-it{margin-bottom:45px}.block-11-head{color:#0462b9;font-size:18px;font-weight:700;line-height:1.2;margin-bottom:15px}.block-11-txt{font-size:15px;font-style:italic;line-height:1.2}.supp-block-11 .block-11-txt strong{font-weight:700}.supp-block-11 .block-11-txt a{font-weight:700;color:#f01f1f;text-decoration:none;border-bottom:2px dashed #f01f1f}.min-margin{margin:0 10px}.feed-content{font-size:0}.single-feed-img{width:calc(40% - 20px);display:inline-block;vertical-align:top;margin-right:20px;}.single-feed-img img{width:100%;height:auto}.single-feed-content{width:60%;display:inline-block;vertical-align:top}.author-container-l-img{width:215px;height:215px;margin-left:auto;margin-right:auto;margin-top:45px;border-radius:200%;overflow:hidden;position:relative;z-index:2}.author-container-l-img img{position:relative;z-index:1;width:100%;height:auto}.block-descript{margin-top:55px;text-align:center;font-size:51px;font-weight:700;color:#000}.author-container-l-soc{margin-top:27px;text-align:center}.author-container-l-soc>div{display:inline-block;vertical-align:top;margin-right:10px}.author-container-l-soc>div:last-child{margin-right:0}.author-info-wrap{max-width:730px;margin-left:auto;margin-right:auto;margin-top:80px;font-size:16px;line-height:1.4;color:#000}.author-info-wrap p{margin-bottom:30px}.author-container-r-add{margin-bottom:55px;font-size:16px;font-weight:700;text-transform:uppercase;color:#9e9e9e}.author-container-r-add-1{margin-bottom:17px}.author-container-r-add-1:last-child{margin-bottom:0}.author-container-r-add-1 span{color:#000;text-transform:none}.author-info-wrap ul{padding-left:25px;margin-bottom:30px;list-style-image:url(../images/dop-ul.png)}.error{background-image:url(../images/stewe.jpg);height:581px;background-position:right top}.error{background-repeat:no-repeat}.error-container{width:100%;max-width:1110px;margin:0 auto}.error-wrapper{width:570px}.error-container-error-main{padding-top:100px}.error-container-error{width:238px;height:57px;background-color:#9f9f9f;color:#fff;font-size:35px;font-weight:400;text-transform:uppercase;line-height:57px;text-align:center;margin:0 auto}.error-container-title{color:#9f9f9f;font-size:36px;font-weight:400;margin-top:65px;line-height:1.1em}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.error-container-title div{float:left}.error-container-title-l{font-size:99px;font-weight:700}.error-container-title-r{width:92%;padding-left:10px;font-size:32px}.error-container-stewe{color:#555;font-size:14px;font-weight:400;text-align:right;margin-top:20px;padding-right:20px}.error-container-content{font-size:18px;font-weight:400;color:#000;margin-top:100px;padding-left:40px}.block-1-thank{max-width:1110px;margin:0 auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix::after{clear:both}.block-1-thank-l{padding-left:140px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.block-1-thank-l,.block-1-thank-r{width:50%;float:left}.block-1-thank-l{z-index:2;position:relative}.block-1-thank-l-1{color:#2671bc;font-size:25px;font-weight:400;margin-top:25px}.block-1-thank-l-2{font-weight:400;color:#3f3f3f;font-size:36px;margin-top:53px}.block-1-thank-l-3{color:#848484;font-size:18px;margin-top:40px}.block-1-thank-l-4{margin-top:55px}.block-1-thank-l-4 div,.block-1-thank-l-5 div,.block-2-thank-custom,.error-container-title div,.single-tag div{float:left}.block-1-thank-l-4-r{padding-left:23px}.block-1-thank-l-5{margin-top:25px}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.block-1-thank-l-5-l{padding-top:13px}.block-1-thank-r{margin-top:40px}.block-1-thank-r>img{max-width:100%}.block-1-thank-new{padding-left:0;width:60%;float:none;margin:0 auto}.block-1-thank-new .block-1-thank-l-1{text-align:center}.block-1-thank-new .block-1-thank-l-2{text-align:center;margin-top:20px!important;font-size:28px}.block-1-thank-new .block-1-thank-l-2 span{color:red}.block-1-thank-new .block-1-thank-l-2 span:last-child{font-size:22px;color:#000;font-weight:700;margin-top:20px;display:block}.block-1-thank-new iframe{width:100%;height:396px}.sec_header{height:59px;text-align:center;background-color:#000}.sec_header .container,.sec_like .container{max-width:1110px;margin:0 auto;height:auto}.sec_like{padding-bottom:30px}.sec_header a{color:#fff;text-transform:none;font-size:22px;font-weight:700;line-height:2.5;font-family:"Arial";text-decoration:none}.sec_header a span{color:#df2e37;font-size:21.74px;font-weight:700}.sec_body .container{max-width:1110px;margin:0 auto;height:auto}.sec_body_header p:first-child{text-align:center;color:#2671bc;font-size:65.6px;margin-top:41px;margin-bottom:8px;font-weight:400}.sec_body_header h1{color:#3f3f3f;font-size:36.8px;text-align:center;font-weight:400}.sec_body_form{margin:0 auto;margin-top:51px;max-width:596px}.body_form_wrapper{height:auto;border:2px solid #0462b9;-webkit-box-shadow:5px 5px 5px 0 rgba(194,190,194,.62);-moz-box-shadow:5px 5px 5px 0 rgba(194,190,194,.62);box-shadow:5px 5px 5px 0 rgba(194,190,194,.62);margin-bottom:31px}.body_form_header{background-color:#0462b9;font-size:24px;text-align:center;padding:16px 22px 27px 28px;line-height:2;text-transform:uppercase;font-weight:700}.body_form_header p:first-child{color:#fff119;text-decoration:underline}.body_form_header p:first-child span{font-size:24px;display:inline-block}.body_form_header p:first-child span{border-bottom:1px solid #fff119;font-size:37px;display:inline-block;height:38px}.body_form_header p:not(:first-child){color:#fff;margin-top:19px}.body_form_arrow{border:60px solid transparent;border-top:29px solid #0462b9;width:0;margin:0 auto}.body_form_input{position:relative;text-align:center}.check_dommen{position:absolute;left:0;right:0;text-align:center;top:-34px;font-size:20px}.body_form_input ul{display:block;text-align:center;padding:0;margin-right:0;list-style-type:none;margin-top:-6px}.body_form_input_list_item:first-child{color:#c8c8c8;font-size:20px}.body_form_input li{display:inline-block}.body_form_input_list_item{vertical-align:middle}.body_form_input_list_item:nth-child(2) input{font-size:15px;padding:7px 2px 7px 10px;outline:none;width:224px;font-style:italic}.body_form_input_list_item:nth-child(3) select{color:#3f3f3f;font-size:20px;padding:5px 2px 4px;background-color:#c8c8c8;width:126px}.body_form_input .body_form_input_check{display:block}.body_form_input li{display:inline-block}.body_form_input_check{margin-top:10px;margin-bottom:19px;font-size:13px;color:#7a7a7a}.body_form_input_check{font-size:13px;color:#7a7a7a}.pay-price p:first-child{color:#6ca91c;font-size:20px;font-weight:700;margin-bottom:20px}.body_form_input p:nth-child(3){font-weight:700;font-size:20px;color:#6ca91c;margin-bottom:23px}.body_form_input p:last-child{font-size:13px;color:#3f3f3f;margin:14px;margin-top:18px}.sec_body_price p{color:#0462b9;text-align:center;font-weight:700;font-size:14px;margin-bottom:10px}.sec_body_price p>span{font-size:11px;color:#9d9d9d;border-bottom:1px dotted #9d9d9d;cursor:help;display:inline-block;margin-left:10px;position:relative;text-indent:0}.tooltip:before{content:"";position:absolute;top:-.4em;left:0;right:0;height:.4em;visibility:hidden}.tooltip>.tooltip_show{position:absolute;bottom:100%;left:-20em;right:-20em;width:-moz-max-content;width:-webkit-max-content;width:max-content;max-width:20em;max-height:80vh;overflow:auto;visibility:hidden;margin:0 auto 1.1em;padding:.3em;border:1px solid #c8c8c8;line-height:normal;cursor:auto;font-size:13px;color:#000;text-align:center;background:#e7e7e7;border-radius:2px;font-weight:300}.tooltip:after{content:"";position:absolute;top:-1.4em;left:50%;visibility:hidden;margin:0 0 0 -.7em;border:1em solid;border-color:#e7e7e7 transparent transparent transparent;cursor:auto;z-index:100;width:3px}.sec_body_price p:last-child{margin-top:28px;margin-bottom:55px}.sec_body_price p:last-child>span{font-weight:700;color:#f11b1b;font-size:21px;display:inline-block;border-bottom:1px solid #f11b1b;cursor:auto;height:21px}.sec_body_ps{text-align:center;font-size:14px}.sec_body_ps p{margin-bottom:13px}.sec_body_ps p strong{font-weight:700}.sec_body_img{max-width:479px;margin:0 auto}.sec_body_img img{width:100%}.sec_like_all,.sec_like_fb{text-align:center;font-size:14px;margin-top:14px}.sec_like_fb>div{display:inline-block;vertical-align:middle;margin:0 13px}.sec_like_all>div,.sec_like_fb>div{display:inline-block;vertical-align:middle;margin:0 13px}.body_form_header p:first-child span{font-size:24px;display:inline-block}.body_form_header p:last-child{line-height:1;margin-top:-3px}.body_form_header p:last-child span{border-bottom:1px solid #fff;font-size:37px;display:inline-block;height:39px}.tooltip2::before{content:"";position:absolute;top:-.4em;left:0;right:0;height:.4em;visibility:hidden}.tooltip2>.tooltip_show{position:absolute;bottom:100%;left:-20em;right:-20em;width:-moz-max-content;width:-webkit-max-content;width:max-content;max-width:20em;max-height:80vh;overflow:auto;visibility:hidden;margin:0 auto 1.1em;padding:.3em;border:1px solid #c8c8c8;line-height:normal;cursor:auto;font-size:13px;color:#000;text-align:center;background:#e7e7e7;border-radius:2px;font-weight:300}.tooltip2::after{content:"";position:absolute;top:-1.4em;left:50%;visibility:hidden;margin:0 0 0 -.7em;border:1em solid;border-color:#e7e7e7 transparent transparent transparent;cursor:auto;z-index:100;width:3px}section{display:block}.modalDialog{position:fixed;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;transition:opacity .4s ease-in;display:none;pointer-events:none;margin-left:-30px}.modalDialog,.modalDialog2{font-family:Arial,Helvetica,sans-serif;top:0;bottom:0;left:0;background:rgba(0,0,0,.8);z-index:99999;right:0}.wpcf7-response-output{display:none!important}.block-one-form-new-form>div form>p{overflow:hidden;margin-bottom:0;text-align:center;color:#161616;font-size:16px;margin-top:0}.block-one-form-new-head img{margin-top:14px}.block-one-form-new-form{width:267px;margin-left:auto;margin-right:auto;margin-top:26px}.block-one-form-new-form>div form>p{overflow:hidden;margin-bottom:0;text-align:center;color:#161616;font-size:16px;margin-top:0}.block-one-form-new-form>div form input[type="text"]{background:url(../images/input-ico-name.png) 10px center no-repeat;border:1px solid #c6c6c6;margin-top:13px;border-radius:0}.block-one-form-new-form>div form input[type="text"],.block-one-form-new-form>div form input[type="email"],.block-one-form-new-form>div form input[type="tel"]{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c6c6c6;height:43px;padding:0 20px 0 40px;width:100%;font-size:15px;margin-bottom:10px}.wpcf7-tel{background:url(../images/input-ico-tel.png) 10px center no-repeat}.wpcf7-email{background:url(../images/input-ico-mail.png) 10px center no-repeat}.mainpage-action-btnbox:hover input{color:#ec281c}.mainpage-action-btnbox input{display:block;max-width:390px;height:59px;color:#fff;background-color:transparent;text-transform:uppercase;font-size:24px;font-weight:700;border:none;vertical-align:bottom;transition-property:all;transition-duration:.5s;transition-timing-function:ease;position:relative;width:100%}.horform-block-form .horform-block-form-submit::before,.mainpage-action-btnbox input{-webkit-transition-property:all;-webkit-transition-duration:.5s;-webkit-transition-timing-function:ease}.block-micro{text-align:center;font-size:14px;color:#595959;padding:20px 0;}.block-micro ol{list-style-type:none}.block-micro ol li{display:inline-block;margin:0 5px}.block-micro ol li a{text-decoration:none;color:#595959;font-size:13px}#p_prldr{position:fixed;left:0;top:0;right:0;bottom:0;background:#fff;z-index:30000}.pre-box{position:absolute;text-align:center;width:100%;height:74px;top:50%;margin-top:-37px}.pre-pic{display:inline-block;width:68px;height:68px;border-radius:200%;border:3px solid #f7a29d;position:relative;vertical-align:top;margin-right:16px;-webkit-animation:si-button-pulse22 1.8s 0s ease-out infinite;animation:si-button-pulse22 1.8s 0s ease-out infinite}@-webkit-keyframes si-button-pulse22{from{-webkit-box-shadow:0 0 8px 6px #f7a29d,0 0 12px 14px #f7a29d;box-shadow:0 0 8px 6px #f7a29d,0 0 12px 14px #f7a29d}to{-webkit-box-shadow:0 0 18px 6px rgba(247,162,157,0),0 0 4px 33px rgba(247,162,157,0);box-shadow:0 0 18px 6px rgba(247,162,157,0),0 0 4px 33px rgba(247,162,157,0)}}@keyframes si-button-pulse22{from{-webkit-box-shadow:0 0 8px 6px #f7a29d,0 0 12px 14px #f7a29d;box-shadow:0 0 8px 6px #f7a29d,0 0 12px 14px #f7a29d}to{-webkit-box-shadow:0 0 18px 6px rgba(247,162,157,0),0 0 4px 33px rgba(247,162,157,0);box-shadow:0 0 18px 6px rgba(247,162,157,0),0 0 4px 33px rgba(247,162,157,0)}}.pre-pic:before{width:40px;height:40px;border-radius:200%;border:3px solid #78747f;z-index:1;position:absolute;left:50%;top:50%;margin-left:-23px;margin-top:-23px;content:""}.pre-pic:after{width:16px;height:16px;border-radius:200%;border:3px solid #ee4035;z-index:2;position:absolute;left:50%;top:50%;margin-left:-11px;margin-top:-11px;content:""}.pre-text{display:inline-block;vertical-align:top;text-align:left}.pre-info{font-size:21px;color:#868686;font-family:Arial}.pre-logo{font-size:37px;color:#000;text-transform:uppercase;font-weight:700;font-family:Arial}.pre-logo span{color:#dc291e}.foo-micro{color:#fff;text-align:right;display:inline-block;vertical-align:top}.gplus-foo{display:inline-block;padding:15px 0 0;vertical-align:top}.footer-bot-menu{margin-bottom:20px}.footer-bot-menu ul{padding:0;margin:0;list-style-type:none}.footer-bot-menu ul li{display:inline-block;margin-right:15px;vertical-align:top}.footer-bot-menu ul li a{font-size:13px;font-weight:700;color:#fff;transition:all 0.25s ease-out}.footer-bot-menu ul li a:hover{color:#ec281c;transition:all 0.25s ease-in}.footer-bot-menu ul li a svg{display:inline-block;margin-left:10px;width:19px;height:9px;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.footer-bot-menu ul li a svg path{fill:#fff;transition:all 0.25s ease-out}.footer-bot-menu ul li a:hover svg path{fill:#ec281c;transition:all 0.25s ease-in}.side-action-mail{width:100%;padding-top:20px;padding-bottom:20px;background-color:#0084ff;text-align:center;padding-left:10px;padding-right:10px;box-sizing:border-box;}/*.side-action-mail>div{font-size:24px;width:90%;margin-left:auto;margin-right:auto;text-align:center;color:#fff;font-weight:700;line-height:1.2;text-transform:uppercase;padding:0}*/.sam-inner{text-align:center;}.sam-inner > div {display: inline-block;width: 100%;max-width: 260px;color: #fff;line-height: 1.3;font-size:18px;}.sam-inner > img{width:100%;height:auto;max-width:239px;margin-top:15px;}.side-action-mail>a{display:inline-block;width:279px;height:57px;line-height:50px;text-align:center;vertical-align:top;font-size:24px;color:#fff;background-color:#ec281c;border:3px solid #ec281c;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;transition-property:all;transition-duration:.5s;transition-timing-function:ease;text-decoration:none;font-weight:700;margin-left:auto;margin-right:auto;margin-top:15px}.side-action-mail>a:focus,.side-action-mail>a:hover{color:#ec281c}.side-action-mail>a:focus:before,.side-action-mail>a:hover:before{left:0}.side-action-mail>a:before{position:absolute;top:0;left:-100%;height:100%;width:100%;background-color:#fff;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;text-decoration:none;content:""}.side-action-mail>a span{position:relative;text-transform:uppercase;padding-right:42px;background-repeat:no-repeat;background-position:right center;background-image: url('../images/banner-book-down.png');font-size:24px;}.single-bot-btn-rt .fb-like,.single-bot-btn-rt .twitter-share-button{margin-right:15px}.feedss{padding-bottom:5px}.feedss-pagin{padding-bottom:15px}.single-content p:last-child img{float:none;clear:both}.single-similar-works-block .portfolio-it-inner img.widthB{width:auto!important;height:100%!important}.single-similar-works-block .portfolio-it-inner img.heightB{width:100%!important;height:auto!important}.exclamation_text,.light_text{text-align:justify;line-height:1.5}.block_text,.light_text{margin:0 auto 20px;padding:30px 20px 30px 100px}.light_text{background:url(../images/light.png) 25px center no-repeat #f3f3f3;position:relative}.block_text{background:url(../images/sheet.png) 30px center no-repeat #f3f3f3;max-width:100%;position:relative;line-height:1.5}.question_text,.quote_text,blockquote{padding:30px 0 30px 100px;position:relative;max-width:100%;margin:0 auto 20px;line-height:1.5}.question_text{background:url(../images/question-mark.png) 35px center no-repeat #f3f3f3}.quote_text,blockquote{background-color:#f3f3f3}.quote_text:after,blockquote:after{content:"";display:block;position:absolute;background:url(../images/sprite.png) center -393px no-repeat rgba(0,0,0,0);width:72px;height:90px;top:10px;left:24px}.exclamation_text{background:url(../images/exclamation-point.png) 45px center no-repeat #f3f3f3;max-width:100%;margin:0 auto 20px;padding:30px 20px 30px 95px;position:relative}.single-port-text .single-content .blue_text,.single-main .blue_text{padding-left:40px;width:100%;max-width:690px;background-image:url(../images/quote-bg.png);background-position:0 4px;background-repeat:no-repeat;color:#0462b9;border-top:2px solid #0462b9;box-sizing:border-box}.toc-mobile{display:none;margin-top:15px}.single-port:before{display:none}.os-subt{font-size:19px;color:#000;text-transform:none;font-weight:400;margin-top:10px;display:block}.seo-mini{font-size: 16px;text-align:center;color:#fff;margin-bottom:40px}.single-side.side-fixed{position:fixed;top:62px;transition:all 0.3s ease-in}.fb-widget-side,.vk-widget-side,.gp-widget-side{margin-top:30px}.mfp-counter{display:none}.portfolio-box .portfolio-it>img{height:100%!important;width:auto!important;margin-left:0px!important}.div-in-text{display:inline;color:#EC281C;text-decoration:underline;cursor:pointer}.reviews-inner{margin-bottom:40px}.portfolio-page .blog-it-img{background-size:100% auto}.portfolio-page .blog-it-link:hover .blog-it-img{background-size:150% auto}.crm-page-form{display:inline-block;vertical-align:top}.crm-page-but{display:inline-block;vertical-align:top}.crm-page-form>span{display:inline-block}.crm-page-form>span:first-child{margin-right:15px}.post-share-buts #share42>a{background-image:url(../images/soc-share.png)!important;width:100px!important;border-radius:3px!important;position:relative;font-size:10px;text-transform:uppercase;text-decoration:none;font-weight:700;line-height:26px;color:#fff;text-align:right;margin:0 10px!important;height:26px!important}.post-share-buts #share42>a:nth-child(1){background-color:#0084DE!important;background-position:0 -2px!important}.post-share-buts #share42>a:nth-child(3){background-color:#FE2B2B!important;background-position:0 -34px!important}.post-share-buts #share42>a:nth-child(2){background-color:#008CFF!important;background-position:0 -66px!important}.post-share-buts #share42>a:nth-child(4){background-color:#bd081c!important;background-position:0 -100px!important}.post-share-buts #share42>a:nth-child(1):after{content:"Facebook";padding-right:10px}.post-share-buts #share42>a:nth-child(3):after{content:"Google+";padding-right:10px}.post-share-buts #share42>a:nth-child(2):after{content:"Twitter";padding-right:10px}.post-share-buts #share42>a:nth-child(4):after{content:"Pinterest";padding-right:10px}.single-soc-info{font-size:0;padding:30px 0}.single-soc-info .share42init{margin-left:0}.single-soc-info .post-share-buts #share42>a:nth-child(1){margin-left:0px!important}.single-soc-info .post-share-buts{display:inline-block;vertical-align:top;width:40%}.single-soc-info .post-au-date-info{display:inline-block;vertical-align:top;width:60%;text-align:right}.single-soc-info .post-au-date-info .blog-it-date{height:26px;margin-top:0;line-height:26px;display:inline-block;margin-right:45px}.single-soc-info .post-au-date-info .blog-it-autor{height:26px;line-height:26px;display:inline-block;text-transform: none;}.single-soc-info .post-au-date-info .blog-it-date svg{top:6px}.single-soc-info .post-au-date-info .blog-it-autor svg{top:6px}.sbbl{max-width:210px}.single-in-blog{padding-top:0}.slider-home .mainpage-rules-img{position:relative;overflow-y:hidden}.slider-home .mainpage-rules-img .under-img-text{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);opacity:0;top:350px;transition:all 0.25s ease-out}.slider-home .mainpage-rules-img .under-img-text span{color:#fff;text-align:center;padding-top:168px;position:relative;padding-left:80px;padding-right:80px;box-sizing:border-box;display:block;width:100%;font-size:16px;font-weight:700;line-height:1.3}.slider-home .mainpage-rules-img .under-img-text span:before{width:214px;height:1px;background-color:#fff;position:absolute;left:50%;margin-left:-107px;top:139px;content:""}.slider-home .mainpage-rules-img:hover .under-img-text{opacity:1;top:0;transition:all 0.25s ease-in}.pay-info-block{width:100%;padding:50px 0;font-size:0;text-align:center;padding-top:10px}.pay-info-inner{display:inline-block;vertical-align:top;width:45%;max-width:540px;margin-right:30px;box-shadow:2px 2px 18px rgba(2,2,2,.16);box-sizing:border-box;padding-top:25px}.pay-info-inner:last-child{margin-right:0}.pay-info-inner h4{max-width:290px;width:100%;display:block;text-align:center;font-size:24px;color:#ec281c;line-height:1.3;margin-left:auto;margin-right:auto;padding-bottom:24px;position:relative}.pay-info-inner h4.corpp{max-width:410px}.pay-info-inner h4.lpp{max-width:310px}.pay-info-inner h4.oss{max-width:410px}.pay-info-inner h4:after{position:absolute;left:50%;margin-left:-98px;bottom:0;width:196px;height:1px;background-color:#ec281c;content:""}.pay-info-ul{margin-top:35px;text-align:center;min-height:290px}.pay-info-ul ul{font-size:14px;color:#000;font-weight:400;line-height:1.5;list-style-image:url(../images/dop-ul.png);display:block;width:100%;max-width:325px;margin-left:auto;margin-right:auto}.pay-info-ul ul li{list-style-position:inside;margin-bottom:20px}.pay-info-ul ul li:last-child{margin-bottom:0}.seo-pib{padding-top:50px;padding-bottom:0}.with-opacity:before{position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);content:"";z-index:0}.with-opacity .mainpage-first-block-h1,.with-opacity .mainpage-first-block-desbox{position:relative;z-index:1}.with-opacity .mainpage-first-block-btn,.with-opacity .mainpage-first-block-pointdown{z-index:1}@media only screen and (max-width:1170px){.home-bigmenu-it{height:245px}.home-client-wrapp{max-width:98%}.home-reviews{padding:55px 0 71px}.how-working-sliderbox{max-width:800px}.slider-home-it-lf{background:#fff}.slider-home .slick-prev{left:-40px}.slider-home .slick-next{right:-40px}.addit-services{margin-left:1%;margin-right:1%}.blog-box{margin:0}.footer-lf{padding-left:1%}.footer-bot-lf{padding-left:1%;width:49%}.footer-bot-rt{padding-right:1%;width:49%}.header-wrapp{padding:0 1%}.header-to-top{width:52px}.right-side-midal{height:280px;opacity:.8}.right-side-midal span{font-size:17px;width:276px;padding-top:28px}.home-reviews .home-reviews-box:last-child{margin-left:0}.connect-bitrix-ln2{font-size:34px}.imag_platform_list li{width:44%}.horform-block-box{margin:0 2%}.error-container-title-r{padding:10px;background-color:rgba(255,255,255,.8)}.error-wrapper{width:100%}}@media only screen and (max-width:980px){.mainpage-first-block-btn{bottom:122px}.mainpage-whatis-box{padding:0 1%}.header-tel-wrp{display:none}.home-bigmenu-it{height:192px}.home-bigmenu-it-link{font-size:15px}.web-command{padding:45px 1% 60px}.portfolio-it-hov-txt{padding-left:4%}.price-box{padding:0 2%}.home-reviews-it-letter img{width:150px;height:190px}.how-working-sliderbox{max-width:88%}.slider-home-it-lf-txtbox{padding:28px 23px 0 26px}.slider-home-it-lf-txt{font-size:17px}.web-command-rt{padding:45px 20px 0 20px}.slider-home-it-lf-hed-txt{font-size:16px}.partner-box{padding:0 1%}.addit-services-lf{padding:0 0 0 12px}.addit-services-ln a{font-size:18px}.addit-services{padding:110px 0 28px}.blog-it-hed span{font-size:14px}.blog{padding:36px 0 36px}.online-brif{padding:36px 0 50px}.footer-lf{padding-left:5%}.footer-ln-marbtn{margin-bottom:20px}.footer-ln-in{margin-bottom:5px}.footer-ln-btnwrp{padding-left:0}.footer-btn{max-width:260px}/*.mainpage-whatis{padding-top:0 1% 73px}*/.mainpage-rules-box{padding:0 1%}.mainpage-action{padding:50px 1% 40px}.mainpage-action-lf-ln3{padding-left:10px;font-size:28px}.employee-num-box{padding:0 5%}.scheme-interaction-list{padding-left:168px}.connect-bitrix-lf{padding:0 30px 0 20px}.connect-bitrix-ln2{font-size:34px}.seo_slider{max-width:680px}.seo_slider .slick-next{right:-40px}.seo_slider .slick-prev{left:-40px}.slider-prev{left:20px}.slider-next{right:20px}.supp-block-7-bot-left{width:100%}.supp-block-7-right{width:100%}.block-10-right{width:57%}.block-10-left{width:43%}.supp-block-3 .block-10-left-ln2{font-size:30px}}@media only screen and (max-width:1024px){.our-technology,.scheme-interaction,.mainpage-first-block,.mainpage-first-block-ppc,.mainpage-first-block-seo,.mainpage-first-block-imag,.mainpage-action,.mainpage_action_emag,.supp-block-1{background-attachment:scroll}.wrapp{box-sizing:border-box;padding-left:10px;padding-right:10px}.header-nav-it{margin:0 7px}.home-client-wrapp{opacity:1!important}.price-it{margin-top:0px!important;opacity:1!important}.sswb-slider{padding-left:0;padding-right:0}}@media only screen and (max-width:767px){.animated{-o-transition-property:none!important;-moz-transition-property:none!important;-ms-transition-property:none!important;-webkit-transition-property:none!important;transition-property:none!important;-o-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;-webkit-transform:none!important;transform:none!important;-webkit-animation:none!important;-moz-animation:none!important;-o-animation:none!important;-ms-animation:none!important;animation:none!important}.horform-block{padding:55px 0 45px}.price-it{opacity:1}.header-nav{display:none}.header-rightbox-it{display:none}.header_gamburger,.header_mob_right{display:inline-block}.header_gamburger{background:url(../images/mob_burg_left.png) center no-repeat;width:40px;height:40px;vertical-align:baseline;margin:10px 20px 0}.header_mob_right li{display:inline-block;width:40px;height:40px;vertical-align:top}.header_mob_right li:first-child{background:url(../images/mob_tel.png) center no-repeat;margin-right:22px}.header_mob_right li:first-child a{display:block;height:40px}.header_mob_right li:nth-child(2){background:url(../images/menu-toggle.png) center no-repeat}.header_mob_right{padding-top:11px;padding-right:9px}.h1-home{font-size:50px;line-height:1.3}.mob_left_menu{position:fixed;left:0;top:62px;z-index:10;background:rgba(0,0,0,.9);width:50%;right:auto;padding-top:10px}.mob_right_menu{position:fixed;right:0;top:62px;z-index:10;background:rgba(33,33,33,.95);width:50%;left:auto;padding-top:10px}.header-dropmenu-hed-mob{text-align:center;line-height:2;font-size:14px;margin-bottom:15px;margin-top:10px}.mob_left_menu a,.mob_right_menu a{text-decoration:none;display:block;line-height:1.2;margin-bottom:10px;padding-left:5px;color:#fff}.mob_left_menu span,.mob_right_menu span{text-decoration:none;display:block;line-height:1.2;margin-bottom:10px;padding-left:5px;color:#f01f1f}.mob_left_menu-noscript a,.mob_right_menu-noscript a{text-decoration:none;display:block;line-height:1.2;margin-bottom:10px;padding-left:5px;color:#fff}.mob_left_menu-noscript span,.mob_right_menu-noscript span{text-decoration:none;display:block;line-height:1.2;margin-bottom:10px;padding-left:5px;color:#f01f1f}.home-bigmenu-it{width:33.28%}.home-bigmenu-it-link{margin:auto auto auto 9%;font-size:14px}.home-client-txt{margin-bottom:26px}.home-client-wrapp{text-align:center}.home-client-wrapp li{width:31.3%}.web-command-lf,.web-command-rt{width:100%}.right-side,.right-side-active{display:none}.home-client-wrapp{opacity:1}.portfolio-it{width:33.3%}.price-it{margin:0 auto 30px}.home-action-site-txt{text-align:center;margin-bottom:15px}.home-reviews-box{padding:0 6%;text-align:justify;display:block}.home-reviews-box:after{display:inline-block;width:100%;height:0;content:""}.home-reviews-it-letter{margin:0;margin-bottom:15px}.home-reviews .home-reviews-box:last-child{text-align:center}.h2-red-upper{font-size:26px}.scheme-interaction-list{padding-left:0}.scheme-interaction-list-it-ico{display:none}.scheme-interaction-list-home .scheme-interaction-list-it-txt{padding-bottom:14px}.slider-home-it-lf{width:100%;margin-bottom:20px}.slider-home-it-rt{width:100%}.slick-slide img{margin:0 auto;width:100%}.slider-home-it-lf-txtbox::before{border:0}.slider-home .slick-next,.slider-home .slick-prev{top:25%}.slider-home .slick-prev{left:-16px;z-index:100;width:30px;height:20px;background-size:100%}.slider-home .slick-next{right:-16px;z-index:100;width:30px;height:20px;background-size:100%}.slider-home .slick-dots{display:none!important}.slider-home{margin-bottom:70px}.how-working-btn{width:80%;padding:0 10px;font-size:20px}.how-working-btn{font-size:16px;line-height:20px;display:table;margin-left:auto;margin-right:auto}.how-working-btn span{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle}.dop-usl-crm.mainpage-individcal-crm a{font-size:22px;line-height:20px;display:table;margin-left:auto;margin-right:auto}.dop-usl-crm.mainpage-individcal-crm a span{width:100%;height:100%;display:table-cell;text-align:center;vertical-align:middle}.our-technology-box{width:88%}.our-technology-it-wordpress{width:100%!important}.our-technology-it{width:33.3%}.our-technology-it>img{max-width:88%;margin:auto}.our-technology-it-php,.our-technology-it-mysql{width:50%!important}.our-technology-it-jquery{width:66.7%!important}.partner-it{width:100%;margin-bottom:40px}.partner-it-img{height:50px}.partner{padding:55px 0 22px}.addit-services{border:0}.addit-services-lf,.addit-services-rt{width:100%;padding:0 0 0 12px}.addit-services-ln a{font-size:14px}.blog-it{width:50%;margin-bottom:30px}.online-brif{display:none}.footer-rt{display:none}.footer-lf{width:100%;padding:0 5% !important;text-align:center;}.footer-hed{text-align:center;padding:40px 0 0 0}.footer-ln{width:260px;text-align:left;display:inline-block}.footer-btn-big{display:none}.footer-btn-mob{display:block;text-align:center;max-width:280px;margin:0 auto}.footer-bot-rt{display:none}.footer-bot-lf{width:auto;padding-left:5%}.mainpage-first-block-h1{font-size:40px;padding-top:60px}.mainpage-whatis{padding-top:60px}.mainpage-whatis-hed{margin-bottom:50px}.mainpage-whatis-lf{width:60%;padding-right:0}.mainpage-whatis-rt{width:40%}.mainpage-rules-main{width:100%}.mainpage-rules-it{display:block}.mainpage-rules-img{width:50%;margin:70px auto}.rules-even .mainpage-rules-main{padding:0 50px 41px 70px}.rules-even .mainpage-rules-main::before{left:0}.rules-even .mainpage-rules-main .mainpage-rules-hed-num{left:0}.mainpage-action{background:url(../images/lp-action.png) center no-repeat;background-size:cover}.mainpage-action{padding:90px 1% 40px}.mainpage-action-lf,.mainpage-action-rt{width:100%}.mainpage-action-lf{padding:38px 14px 45px}.mainpage-action-rt-formbox{margin:0 auto 40px}.connect-bitrix-lf,.connect-bitrix-rt{width:100%}.faq-box{padding:0 30px}.modal-form{max-width:300px;padding:30px 20px 17px;margin-top:30px}.modal-form-hed{font-size:20px;margin-bottom:8px}.white-popup-block{overflow:auto}.horform-block-box{border:0}.horform-block-form .form-inpt-name{margin-right:0}.horform-block-form .form-inpt-mail{margin-right:0}.horform-block-form .wpcf7-submit{max-width:260px}.seo_slider{max-width:400px}.seo_slider .slick-prev{left:-30px;height:40px;width:40px;background-size:100%;margin-top:-15px}.seo_slider .slick-next{right:-30px;height:40px;width:40px;background-size:100%;margin-top:-15px}.seosl_img{height:168px}.mps_border{width:300px}.mpsb_in{width:248px}.imag_platform_list li:first-child{margin-right:0}.imag_platform_list li{width:320px;height:320px}.imag_platform_list p{margin-bottom:0}.imag_platform_list .home-reviews-it-video{height:200px}.imag_platform_list{text-align:center}.home-client{padding:45px 0 50px}.blog-it-img{height:160px}.blog-box-home{width:300px;margin:0 auto}.blog-box-home .slick-prev{background:url(../images/long-arrow-right-copy.png) center no-repeat;-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);left:-42px;z-index:100;width:30px;height:20px;background-size:100%;position:absolute;top:50%}.blog-box-home .slick-next{background:url(../images/long-arrow-right-copy.png) center no-repeat;right:-42px;z-index:100;width:30px;height:20px;background-size:100%;position:absolute;top:48%}.blog-box-home{overflow:initial}.sswb-controls{padding-right:10px}.single-next-nav,.single-prev-nav{margin-top:0;top:50px}.slider-prev{left:20px}.slider-next{right:20px}.single-port-img img{width:100%;height:auto;max-height:none}.single-port-img{height:auto}.single-slider{height:auto}.dop-usl-main-img{width:100%;height:auto;max-width:726px}.cat-box .blog-it{margin-bottom:20px}.single-feed-img{width:80%;display:block;margin:10px auto}.single-feed-content{width:100%;display:block;margin:0 auto}.single-port .single-h1{color:#000;font-size:32px}.single-port{padding:55px 0 55px}.error{background-image:none;height:auto;padding:30px 0}.error-container-error-main{padding-top:30px}.error-container{width:100%}.error-wrapper{width:100%}.error-container-title-r{font-size:17px;line-height:25px}.error-container-content{margin-top:60px;padding-left:10px}.block-1-thank-l,.block-1-thank-r{width:100%;float:none;padding:0}.block-1-thank-l{text-align:center}.supp-block-1-iconbar-it{width:33%}.supp-block-2-it-txt{height:115px;padding:0 10px}.block-10-left{width:100%}.supp-block-3 .block-10-left-ln1{padding-top:20px;font-size:38px;padding-right:0;text-align:center}.supp-block-3 .block-10-left-ln2{font-size:32px;text-align:center;padding-right:0}.seo-block-10-left-ln4{text-align:center}.block-10-right{width:100%}.block-2-it3{margin-top:10px;margin-left:auto;margin-right:auto}.supp-block-5-left-box{float:right;padding:45px 0 0 0;width:100%;text-align:center}.supp-block-5 .block-10-left{height:265px}.supp-block-5-right-box ul{padding-top:15px}.supp-block-6-box-it{width:33%}.supp-block-6-box{text-align:center}.supp-block-7-bot-left{width:100%}.supp-block-7-right{width:100%}.supp-block-8-it{width:33%;margin-bottom:15px}.supp-block-8-box{text-align:center}.single-h1{font-size:36px}.single-side{width:100%;padding-left:0}.single-main{width:100%}.single-wrapp{display:block}.side-bigmenu{max-width:330px;margin-left:auto;margin-right:auto}.single-h1-wrapp svg{bottom:15px}.single-port-img,.single-slider{padding-top:20px;padding-bottom:20px}.single-h1-wrapp:before{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#000;opacity:.6;content:"";z-index:0}.single-h1{position:relative;z-index:1}.single-h1-wrapp svg{z-index:1}.toc-mobile{display:block}.single-similar-works-block .portfolio-it-inner img,.single-similar-works-block .portfolio-it-inner img.widthB,.single-similar-works-block .portfolio-it-inner img.heightB{width:125%!important;height:auto!important;margin-left:0px!important}.single-similar-works-block .portfolio-it{height:250px!important}.single-soc-info .post-share-buts #share42>a:nth-child(1){margin-left:10px!important}.mainpage-first-block .mainpage-first-block-btn.footer-btn-big,.mainpage-first-block .mainpage-first-block-btn.modal-form-go{display:block!important;position:relative;bottom:auto;font-size:18px;max-width:100%;box-sizing:border-box}.mainpage-first-block .mainpage-first-block-btn.footer-btn-mob{display:none!important}.sswb-prev{background-position:-96px 0;background-color:#fff;transition:all 0.25s ease-in}.faq-btn{margin-right:auto;margin-left:auto}.slider-home .mainpage-rules-img .under-img-text{overflow-x:hidden}.slider-home .mainpage-rules-img .under-img-text span:before{display:none}.slider-home .mainpage-rules-img .under-img-text span{padding-top:25px;padding-left:5px;padding-right:5px}.our-technology-it-txt{padding:2px 2px}.pay-info-inner{width:90%;margin-right:0}.pay-info-inner:first-child{margin-bottom:20px}
.head-line-lid-show {height: auto;}
.hll-text {font-size: 14px;padding: 13px 15px;}
.hll-text:before, .hll-text:after {display:none;}
#modal-book .modal-form {padding-right: 10px;}
.modal-form-lid-head {font-size: 16px;}
.modal-form-content {margin-top: 20px;}
.mfc-item:first-child {display:none;}
.mfc-item:last-child {max-width: 350px;}
.mfc-form-box p {font-size: 11px;}

}@media only screen and (max-width:468px){.blog-it-img{height:160px}.blog-box-home{width:220px}.mob_left_menu,.mob_right_menu{width:72%}.header-to-top{display:none}.header-logo-bot-sticky{font-size:15px}.header-logo-top-sticky{font-size:9px;margin-bottom:6px}.header_mob_right li:first-child{margin-right:4px}.home-bigmenu-it{width:50%}.home-bigmenu-bitrix .home-bigmenu-it-link,.home-bigmenu-lp .home-bigmenu-it-link{margin-left:15%}.web-command-lf-vid-link{display:block}.web-command-lf-vid-link span{width:100%;height:208px;max-width:293px;background-size:100%;background-image:url(../images/sprite-home.png)}.portfolio-it{width:50%}.home-action-site-txt{width:100%}.home-action-site-btn{width:280px;margin:0 auto}.home-reviews-box{text-align:center}.home-reviews-it:not(:first-child){display:none}.h2-red-upper{font-size:20px;line-height:1.25}.scheme-interaction-underhed{margin-bottom:26px}.scheme-interaction-list-it-txt{display:block;width:auto;font-size:15px}.slider-home{margin-bottom:0}.footer-ln{width:240px}.price-it{width:284px}.price-it-list-home{padding:20px 20px 0 50px}.mfp-title{display:none}.mainpage-first-block-h1{font-size:35px;padding-top:60px;margin-bottom:52px}.mainpage-first-block-desbox-ln1,.mainpage-first-block-desbox-ln2{font-size:14px;line-height:1.3}.mainpage-first-block{min-height:585px}.dop-usl{max-height:400px;min-height:390px}.dop-usl-content{padding-top:0}.dop-usl-main-img img{width:100%;height:auto}.dop-usl-whatis-box .mainpage-whatis-lf-ln2{width:100%}.dop-usl-whatis-box .mainpage-whatis-lf-ln2 ul{padding-left:0}.dop-usl-content .rules-even .mainpage-rules-main{padding-left:70px}.dop-usl-content .mainpage-rules-main{padding:0 5px 41px 70px}.dop-usl-content .rules-odd .mainpage-rules-main{padding-right:5px}.dop-usl-wrap .mainpage-rules-main{padding-top:20px}.dop-usl-content .mainpage-rules-hed-txt-marg1{margin-bottom:35px}.mainpage-whatis-rt{display:none}.mainpage-whatis-lf{width:100%;padding:0 2%}.mainpage-rules-hed-txt{font-size:20px}.mainpage-action-lf-ln2{padding:0}.mainpage-action-lf-ln3{padding-left:0;font-size:23px}.mainpage-action-date{font-size:15px}.mainpage-action-rt-formbox{padding:30px 20px 17px}.employee-num{padding:20px 0 0 0}.employee-num-it{width:100%}.faq-box{padding:0 1%}.faq-in-txt{padding:0 9px 0 9px}.faq-out{padding-left:69px}.faq-out-txt{padding-left:7px}.mainpage-first-block-btn{display:none!important}.mainpage-rules-main::after{width:180px}.rules-even .mainpage-rules-main:after{width:244px;left:35px}.mainpage-rules-hed-txt{font-size:18px}.rules-odd .mainpage-rules-main::after{width:244px}.mainpage-first-block-pointdown{display:none}.mainpage-rules-hed-slider{display:none}.seo_slider{display:none}.mainpage_system .mps_border:nth-child(2){margin-right:0}.home-client-wrapp li{width:49%}.single-port-img img{width:100%;height:auto;max-height:none}.single-port-img{max-height:none;height:auto}.single-port-text{margin-top:0}.slider-prev{left:10px}.slider-next{right:10px}.single-slider{height:auto}.single-prev-nav,.single-next-nav{margin-top:0;top:0;position:relative;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:20px}.single-prev-nav{margin-top:30px}.sswb-controls{padding-right:10px}.cat-h1{font-size:36px}.cat-box .blog-it{margin-bottom:10px}.blog-it-link .blog-it-hed{min-height:100px;font-size:12px}.blog-it-txt{margin-top:0}.blog-it-img{height:160px}.single-port .single-h1{font-size:28px;line-height:1.3}.single-port{padding:55px 0 55px}.single-feed-img{width:100%}.single-feed-content{width:100%}.supp-block-8-it{width:50%;margin-bottom:15px}.supp-block-7-bot-left{width:100%}.supp-block-7-right{width:100%}.supp-block-7-right-btn-wrapp .mainpage-individcal-btn{display:inline-block;max-width:410px;width:100%;margin-top:64px;font-size:16px}.supp-block-7-bot-left-box{max-width:400px;width:100%}.supp-block-6-box-it{width:50%}.supp-block-5 .block-10-left{width:100%}.supp-block-5 .block-10-right{width:100%}.supp-block-5-left-box{float:right;padding:78px 0 0 80px;max-width:484px;width:100%}.supp-block-5-left-box .supp-block-5-left-h2{font-size:32px;text-align:center}.supp-block-5-right-box ul{padding-top:20px}.supp-block-1-iconbar-it{width:50%}.block-10-left{width:100%}.block-10-right{width:100%}.supp-block-3 .block-2-it3{width:100%!important;max-width:366px;float:none;box-shadow:none;margin-top:0;margin-left:0}.supp-block-3 .block-one-form{width:100%;max-width:366px;float:none}.supp-block-3 .block-one-form .block-one-form-new{max-width:358px;width:100%;border:0}.block-one-form-new-head img{margin-top:24px}.support_head_form>.block-one-form-new-head{font-size:22px}.supp-block-3 .block-10-left-ln1{padding-right:0;text-align:center}.supp-block-3 .block-10-left-ln2{padding-right:0;text-align:center;font-size:32px}.supp-block-3 .seo-block-10-left-ln4 img{width:100%;height:auto;max-height:356px}.supp-block-2-it{width:47%}.supp-block-2-it-txt{height:110px;padding:0 5px}.supp-block-1,.supp-block-6{overflow-x:hidden}.pre-pic{margin-right:0;margin-bottom:30px}.pre-text{width:100%;text-align:center}.pre-box{height:162px;margin-top:-81px}.block-one-form-new-head span{line-height:1.3;display:block;position:relative}.block-one-form-new-head img{margin-top:0;position:absolute;left:50%;margin-left:-56px;bottom:-23px}.single-comment{overflow-x:hidden}.crm-page-form>span:first-child{margin-right:0}.single-side{overflow-x:hidden}.single-content{overflow-x:hidden}.mainpage-first-block .mainpage-first-block-btn.footer-btn-big,.mainpage-first-block .mainpage-first-block-btn.modal-form-go{display:block!important;position:relative;bottom:auto}.mainpage-first-block .mainpage-first-block-btn.modal-form-go,.mainpage-first-block .mainpage-first-block-btn.footer-btn-big{max-width:290px}.dop-usl-crm.mainpage-individcal-crm a{max-width:290px}.slider-home .mainpage-rules-img .under-img-text{overflow-x:hidden}.slider-home .mainpage-rules-img .under-img-text span:before{display:none}.slider-home .mainpage-rules-img .under-img-text span{padding-top:25px;padding-left:5px;padding-right:5px}.our-technology-it-txt-txt{font-size:12px}
.popup-youtube {display: block !important;}

}
.popup-youtube {display:inline-block;}
.footer-rt iframe {width: 100% !important;border:0 !important;}
.mob_left_menu a {transition: color 0.25s ease-out;}
.mob_left_menu a:hover {transition: color 0.25s ease-in;color:#f01f1f;}
.non-price-new-bg {background-color:#F6F6F6;margin-bottom: 30px;}
.faq-it-os-05 .faq-in-ico::after {
    background-image: url(../images/faq-07.png);
}

.hdt {
	text-align: right;
	line-height: 1;
	padding-top: 10px;
}

.hdt > div {
	color: #fff;
	font-size: 10px;
	margin-top: 6px;
}

.mainpage-first-block-h3 {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color:#fc483d;
	margin: 0px;
	margin-bottom: 40px;
	position: relative;
	z-index: 1;
}

.h2-title {
	text-align: center;
	margin: 30px 0px;
	font-weight: normal;
	color: #000;
	font-size: 25px;
	margin-bottom: 50px;
}

.h2-title b span {
	color: #ec281c;
}

.footer{width:100%;}
.footer-contacts{padding:32px 0px;width:100%;background-color:#f6f6f6;}
.footer-contacts-inner h3{font-size:24px;color:#ec281c;text-align:center;font-weight:normal;margin:0px;}
.footer-contacts-box{width:100%;margin-top:30px;font-size:0;text-align:center;}
.foo-c-left{width:100%;max-width:220px;display:inline-block;vertical-align:top;text-align:left;}
.foo-c-phones{padding-left:50px;background-image:url('../images/foo-c-phone.png');background-position:left top;background-repeat:no-repeat;}
.foo-c-phones a{text-decoration:none;color:#000;font-size:14px;margin-bottom:16px;display:block;}
.foo-c-phones a:last-child{margin-bottom:0px;}
.foo-c-mail{padding-left:50px;background-image:url('../images/foo-c-mail.png');background-position:left top;background-repeat:no-repeat;margin-top:44px;color:#000;font-size:14px;}
.foo-c-right{width:100%;max-width:400px;display:inline-block;vertical-align:top;text-align:left;margin-left:300px;}
.foo-c-addr{padding-left:50px;background-image:url('../images/foo-c-addr.png');background-position:left top;background-repeat:no-repeat;color:#000;font-size:14px;}
.foo-c-mail a{text-decoration:none;color:#000;font-size:14px;display:block;}
.foo-skype{padding-left:50px;background-image:url('../images/foo-c-skype.png');background-position:left top;background-repeat:no-repeat;color:#000;font-size:14px;margin-top:40px;line-height:19px;}
.foo-skype a{color:#000;text-decoration: none;}
.foo-viber{padding-left:50px;background-image:url('../images/foo-c-viber.png');background-position:left top;background-repeat:no-repeat;color:#000;font-size:14px;margin-top:10px;line-height:19px;}
.foo-viber a{text-decoration:none;color:#000;font-size:14px;display:block;}
.footer-info{padding:25px 0px;width:100%;background-color:#000;}
.foo-left-info{width:100%;max-width:400px;font-size:12px;line-height:1.2;color:#fff;float:left;}
.foo-right-info{float:right;width:100%;max-width:570px;text-align:right;}
.foo-mini-menu{width:100%;font-size:0;}
.foo-mini-menu a{display:inline-block;margin-right:20px;font-size:12px;color:#fff;text-decoration:none;position:relative;}
.foo-mini-menu a:hover{text-decoration:underline;}
.foo-mini-menu a:last-child{margin-right:0px;}
.foo-mini-menu a:after{content:"|";color:#fff;font-size:12px;position:absolute;right:-10px;top:0px;}
.foo-mini-menu a:last-child:after{display:none;}
.footer-share{margin-top:18px;color:#dc291e;font-size:12px;}
.footer-share a{margin-right:6px !important;}
.footer-share a:last-child{margin-right:0px !important;}
.footer-map{width:100%;}
.footer-map iframe{display:block;width:100%;}

@media only screen and (max-width:1024px){
.foo-c-right{max-width:250px;margin-left:200px;}
.sch-center {width: 18px;}
}
@media only screen and (max-width:767px){
.foo-c-right{max-width:220px;margin-left:0px;}
.foo-skype{margin-top:27px;}
.foo-right-info{margin-top:30px;}
}
@media only screen and (max-width:468px){
.foo-c-right{max-width:220px !important;margin-left:0px !important;margin-top:30px;}
.foo-right-info{text-align:left;margin-top:20px;}
}

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 .ajax-loader {
	visibility: hidden;
	display: inline-block;
	background-image: url('../../images/ajax-loader.gif');
	width: 16px;
	height: 16px;
	border: none;
	padding: 0;
	margin: 0 0 0 4px;
	vertical-align: middle;
}

div.wpcf7 .ajax-loader.is-active {
	visibility: visible;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

div.wpcf7 .wpcf7-recaptcha iframe {
	margin-bottom: 0;
}

div.wpcf7 input[type="file"] {
	cursor: pointer;
}

div.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

/*client-support*/




.support-first {
	text-align: center;
	width: 100%;
	padding: 50px 0px;
}

.support-first h1 {
	color: #000;
	font-weight: normal;
	margin: 0px;
	font-size: 60px;
	line-height: 1.2;
}

.support-first h1 b {
	text-transform: uppercase;
}

.support-first h1 b span {
	color: #e62115;
}

.support-first h3 {
	margin: 0px;
	margin-top: 35px;
	font-size: 21px;
	font-weight: normal;
}

.support-first p {
	color: #000;
	font-size: 14px;
	margin: 0px;
	margin-top: 35px;
	line-height: 1.3;
}

.support-first p b {
	text-transform: uppercase;
}

.support-first p b span {
	color: #e62115;
}

.support-first ul, .support-first ol {
	margin: 0px;
	padding: 0px;
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 490px;
	margin-top: 22px;
	text-align: left;
	font-size: 14px;
	line-height: 1.3;
}

.support-first ul {
	list-style-image: url('../images/supp-mark1.png');
}

.support-first ul li, .support-first ol li {
	margin-top: 1px;
	margin-bottom: 2px;
}

.support-first h4 {
	margin: 0px;
	margin-top: 45px;
	font-size: 19px;
	color: #000;
	font-weight: bold;
}

.support-first h5 {
	margin: 0px;
	margin-top: 40px;
	font-size: 16px;
	color: #000;
	font-weight: normal;
}

.director-box {
	width: 100%;
	margin-top: 55px;
	text-align: center;
}

.director-photo {
	width: 128px;
	height: 128px;
	position: relative;
	overflow: hidden;
	z-index: 1;
	display: inline-block;
	vertical-align: top;
	margin: 0px 50px;
}

.director-info {
	width: 100%;
	max-width: 375px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

.dir-name {
	color: #000;
	font-size: 16px;
	font-weight: bold;
}

.dir-who {
	font-size: 16px;
	margin-top: 5px;
}

.dir-who b {
	text-transform: uppercase;
}

.dir-who b span {
	color: #f61212;
}

.director-info img {
	margin-top: 18px;
}

.support-but-text {
	color:#0784e4;
	font-size: 14px;
	margin-top: 20px;
}

.support-but-text span {
	padding-right: 16px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('../images/supp-all.png');
	cursor: pointer;
}

.support-box {
	max-height: 145px;
	overflow: hidden;
	position: relative;
	transition: all 0.25s ease-out;
}

.support-box.viewall {
	max-height: 1405px;
	transition: all 0.25s ease-in;
}

.support-box:after {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 45px;
	content: "";
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}

.support-box.viewall:after {
	display: none;
}

.support-items {
	padding-bottom: 50px;
	width: 100%;
	text-align: center;
}

.support-items h2 {
	font-size: 21px;
	color: #dc291e;
	font-weight: normal;
	margin: 0px;
}

.support-items-box {
	width: 100%;
	margin-top: 50px;
	font-size: 0;
}

.supp-item {
	text-align: center;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 155px;
	margin: 15px 15px;
}

.supp-img {
	width: 100%;
	height: 50px;
}

.supp-text {
	margin-top: 35px;
	line-height: 1.2;
	font-size: 14px;
}

.support-form {
	width: 100%;
	padding: 45px 0px;
	background-color: #f7f7f7;
}

.support-form-box {
	background-color: #fff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	width: 100%;
	max-width: 610px;
	box-shadow: border-box;
	padding: 25px 65px;
	margin-left: auto;
	margin-right: auto;
}

.support-form-box h2 {
	font-size: 24px;
	color: #000;
	margin: 0px;
	line-height: 1.3;
	font-weight: normal;
	text-align: center;
}

.support-form-box b {
	text-transform: uppercase;
}

.support-form-box b span {
	color: #ed1010;
}

.supp-form {
	width: 100%;
	max-width: 410px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 23px;
}

/**/

.crm-webform-header-container {
	display: none;
}

.crm-webform-wrapper {
	padding: 0px !important;
}

.flexible-middle-width .content-wrap, .crm-webform-wrapper, .crm-webform-wrapper .container {
	padding: 0px !important;
}

.crm-webform-default {
    border: 0px solid #e0eded !important;
}

.crm-webform-body {
    padding: 0px !important;
}

.crm-webform-label {
	font-size: 15px !important;
	color: #000 !important;
}

.crm-webform-input, .crm-webform-select select, .crm-webform-textarea textarea {
    padding: 8px 10px 8px 40px !important;
    border: 1px solid #8b8b8b !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    background: #fff !important;
	font-size: 15px !important;
	font-weight: normal !important;
}

#field_DEAL_TITLE input {
	background-image: url('../images/sup-form-n.png') !important;
	background-repeat: no-repeat !important;
	background-position: 12px 50% !important;
}

#field_DEAL_UF_CRM_596C83A7D0026 input {
	background-image: url('../images/sup-form-p.png') !important;
	background-repeat: no-repeat !important;
	background-position: 12px 50% !important;
}

#field_DEAL_UF_CRM_596C83A811531_CONT input {
	background-image: url('../images/sup-form-e.png') !important;
	background-repeat: no-repeat !important;
	background-position: 12px 50% !important;
}

#field_DEAL_UF_CRM_1491815384_CONT input {
	background-image: url('../images/sup-form-a.png') !important;
	background-repeat: no-repeat !important;
	background-position: 12px 50% !important;
}

#field_DEAL_UF_CRM_596C83A81C703 input {
	background-image: url('../images/sup-form-c.png') !important;
	background-repeat: no-repeat !important;
	background-position: 12px 50% !important;
}

button.crm-webform-submit-button {
    color: #FFFFFF !important;
    background: #f01f1f !important;
	border: 3px solid #f01f1f !important;
	width: 308px !important;
	height: 63px !important;
	box-sizing: border-box !important;
	transition: all 0.25s ease-out !important;
	font-size: 24px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	border-radius: 0px !important;
}

button.crm-webform-submit-button:hover {
    color: #f01f1f !important;
    background: #fff !important;
	transition: all 0.25s ease-in !important;
}

.crm-webform-bottom-logo-container {
	display: none !important;
}


/**/

.support-feeds {
	width: 100%;
	padding: 50px 0px;
}

.support-feeds h2 {
	text-align: center;
	text-transform: uppercase;
	font-size: 19px;
	color: #ec281c;
	margin: 0px;
	font-weight: bold;
}

.support-feeds-box {
	margin-top: 42px;
	width: 100%;
	font-size: 0;
	text-align: center;
}

.support-feed-item {
	width: 100%;
	margin-bottom: 45px;
	font-size: 0;
	text-align: center;
}

.supp-feed-photo {
	margin: 0px 80px;
	width: 180px;
	height: 180px;
	position: relative;
	z-index: 1;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.supp-feed-info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 725px;
	text-align: left;
}

.supp-feed-name {
	font-size: 20px;
	color: #000;
	text-transform: uppercase;
}

.supp-feed-who {
	font-size: 15px;
	margin-top: 20px;
	font-weight: bold;
}

.supp-feed-from {
	font-size: 15px;
	font-weight: bold;
}

.supp-feed-fb {
	margin-top: 15px;
}

.supp-feed-fb a {
	padding-left: 30px;
	color: #2f3fbb;
	font-size: 15px;
	font-weight: bold;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url('../images/mini-fb.png');
}

.supp-feed-text {
	margin-top: 20px;
	font-size: 15px;
	line-height: 1.3;
	color: #484848;
}

.support-button {
	max-width: 386px;
	width:100%;
	height: 77px;
	display: block;
	margin-top: 50px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	font-size: 24px;
	color: #fff;
	text-align: center;
	font-weight: bold;
	line-height: 75px;
	background-color: #f01f1f;
	text-transform: uppercase;
	text-decoration: none;
	border: 3px solid #f01f1f;
	position: relative;
	overflow: hidden;
}

.support-button:before {
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	left: -100%;
	top: 0px;
	transition: all 0.25s ease-out;
	content: "";
	z-index: 1;
}

.support-button:hover:before {
	left: 0px;
	transition: all 0.25s ease-in;
}

.support-button span {
	color: #fff;
	transition: all 0.25s ease-out;
	position: relative;
	z-index: 2;
}

.support-button:hover span {
	color: #f01f1f;
	transition: all 0.25s ease-in;
}

.footer-map form {display: none;}

/**/

.th1-sb-download {
	font-size: 0;
	text-align: left;
	margin-top: 10px;
}

.th1-sb-download > a {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 82px;
	height: 107px;
	box-sizing: border-box;
	text-align: center;
	text-decoration: none;
	color: #000dbc;
	font-size: 12px;
	line-height: 1.3;
	transition: all 0.25s ease-out;
	padding-top: 62px;
	background-repeat: no-repeat;
	background-position: 20px 7px;
	background-image: url('../images/download1.png');
	margin: 0px 15px;
}

.th1-sb-download > a span {
	border-bottom: 1px dashed #000dbc;
	transition: all 0.25s ease-out;
}

.th1-sb-download > a:hover {
	background-color: #fa1e1e;
	color: #fff;
	transition: all 0.25s ease-in;
}

.th1-sb-download > a:hover span {
	border-bottom: 1px dashed #fff;
	transition: all 0.25s ease-in;
}


@media only screen and (max-width:767px){
	.support-first h1 {
		color: #000;
		font-weight: normal;
		margin: 0px;
		font-size: 24px;
	}
	
	.support-first ul, .support-first ol {
		list-style-position: inside;
	}
	
	.director-info {
		text-align: center;
		margin-top: 20px;
	}
	
	.flexible-middle-width .content-wrap {
		width: auto !important;
		min-width: 280px !important;
	}
	
	.support-form-box {
        padding: 10px 10px;
		box-sizing: border-box;
    }
	
	button.crm-webform-submit-button {
        max-width: 308px !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
	.supp-feed-photo {
		margin: 0px 20px;
	}
	
	.supp-feed-info {
        text-align: center;
		margin-top: 20px;
	}
	
	.supp-feed-fb a {
        line-height: 1.3;
	}

	.support-button {
		font-size: 20px;
	}

}

@media only screen and (max-width:1024px){
	.supp-feed-photo {
		margin: 0px 30px;
	}
	
	.supp-feed-info {
        max-width: 450px;
    }
	
	.supp-feed-fb a {
        line-height: 1.3;
	}

}

/*support thank*/

.thank-ffirst {
	padding-top: 65px;
	text-align: center;
}

.thank-ffirst h1 {
	color: #c4c4c4;
	font-weight: normal;
	margin: 0px;
	font-size: 60px;
}

.thank-ffirst h3 {
	font-size: 14px;
	color: #a4a4a4;
	margin: 0px;
	margin-top: 10px;
	line-height: 1.2;
	font-weight: normal;
}

.thank-ffirst p {
	color: #000;
	margin: 0px auto;
	margin-top: 60px;
	font-size: 23px;
	display: block;
	width: 100%;
	max-width: 640px;
	line-height: 1.2;
	position: relative;
}

.thank-ffirst p:after {
	width: 67px;
	height: 49px;
	background-image: url('../images/supp-arr.png');
	content: "";
	position: absolute;
	right: -60px;
	top: 10px;
}

.thank-ffirst p > span {
	font-weight: bold;
}

.thank-ffirst p b {
	text-transform: uppercase;
}

.thank-ffirst p b span {
	color: #ea1c1c;
}

.with-supp-but {
	margin-left: 120px !important;
}

.foo-supp-but {
	display: inline-block;
	/*display: none;*/
	vertical-align: top;
	text-align: center;
	max-width: 255px;
	width: 100%;
	margin-left: 90px;
	padding-top: 100px;
}

.foo-supp-but a {
	width: 100%;
	height: 48px;
	display: block;
	position: relative;
	line-height: 42px;
	box-sizing: border-box;
	border: 3px solid #ec281c;
	background-color: #ec281c;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	overflow: hidden;
}

.foo-supp-but a span {
	position: relative;
	z-index: 2;
	color: #fff;
	transition: all 0.25s ease-out;
}

.foo-supp-but a:hover span {
	color: #ec281c;
	transition: all 0.25s ease-in;
}

.foo-supp-but a:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	top: 0px;
	left: -100%;
	transition: all 0.25s ease-out;
}

.foo-supp-but a:hover:before {
	left: 0%;
	transition: all 0.25s ease-in;
}

/*before after*/

.ba-slider{position:relative;overflow:hidden}
.ba-slider img{width:100%;display:block;max-width:none}
.ba-slider .resize{position:absolute;top:0;left:0;height:100%;width:50%;overflow:hidden}
.ba-slider .handle{position:absolute;left:50%;top:0;bottom:0;width:4px;margin-left:-2px;background:rgba(0,0,0,.5);cursor:ew-resize}
.ba-slider .handle:after{
	position: absolute;
	top: 50%;
	width: 48px;
	height: 48px;
	margin: -24px 0 0 -24px;
	content: '\21d4';
	color: #fff;
	font-weight: 700;
	font-size: 24px;
	text-align: center;
	line-height: 46px;
	background: #ec281c;
	border: 0px solid #e6a600;
	border-radius: 50%;
	transition: all .3s ease;
}
.ba-slider .handle.ba-draggable:after{width:48px;height:48px;margin:-24px 0 0 -24px;line-height:50px;font-size:30px}
	
/**/

@media only screen and (max-width:767px){
	.thank-ffirst h1 {
		font-size: 40px;
	}
	
	.thank-ffirst h3 {
		font-size: 16px;
	}
	
	.foo-supp-but {
        margin-left: 0px;
		padding-top: 40px;
	}
	
	.footer-map iframe {display: none;}
	.footer-map form {display: block;}
	.footer-map button {
		width: 100%;
		height: 48px;
		display: block;
		position: relative;
		line-height: 42px;
		box-sizing: border-box;
		border: 3px solid #ec281c;
		background-color: #ec281c;
		color: #fff;
		font-size: 14px;
		text-decoration: none;
		overflow: hidden;
		cursor: pointer;
		margin: 25px auto;
		max-width: 280px;
	}

	.footer-map button span {
		position: relative;
		z-index: 2;
		color: #fff;
		transition: all 0.25s ease-out;
	}

	.footer-map button:hover span {
		color: #ec281c;
		transition: all 0.25s ease-in;
	}

	.footer-map button:before {
		content: "";
		width: 100%;
		height: 100%;
		background-color: #fff;
		position: absolute;
		top: 0px;
		left: -100%;
		transition: all 0.25s ease-out;
	}

	.footer-map button:hover:before {
		left: 0%;
		transition: all 0.25s ease-in;
	}
	
	.thank-ffirst p:after {
		display: none;
	}

}

.slider-item-nav {
	margin-top: 30px;
}

.slider-item-nav img {
	width: 100%;
	height: auto;
	border: 1px solid #958b8b;
	box-sizing: border-box;
}

.slider-item-nav .slick-slide {
    margin-left:10px;
	margin-right:10px;
	opacity: 0.55;
	transition: all 0.25s ease-out;
	cursor: pointer;
}

.slider-item-nav .slick-slide:hover {
	opacity: 1;
	transition: all 0.25s ease-in;
}

.slider-item-nav .slick-slide.slick-center {
	opacity: 1;
}

.slider-item-nav .slick-center img  {
	border: 1px solid #DC291E;
}

.block-1-thank-l-4-l > a {
    background-image: url(../images/soc-share.png) !important;
    width: 100px !important;
    border-radius: 3px !important;
    position: relative;
    font-size: 10px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    line-height: 26px;
    color: #fff;
    text-align: right;
    margin: 0 10px !important;
        margin-left: 10px;
    height: 26px !important;
}

.footer-map a {
	display: block;
	text-decoration: none;
	width: 100%;
	height: 200px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/site2b-map.jpg');
}

.header-dropmenu-lf, .header-dropmenu-rt {
	display: inline-block;
}

/*price-form-block*/

.price-form-block {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 45px;
	background-color: #f6f6f6;
	margin-bottom: 30px;
}

.price-form-block-box {
	margin-top: 40px;
	text-align: left;
	font-size: 0;
	width: 100%;
}

.price-form-block-left {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 665px;
	position: relative;
	text-align: left;
}

.price-form-block-left:before {
	width: 100%;
	max-width: 620px;
	height: 265px;
	box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.04);
	content: "";
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #e1e1e1;
}

.pfb-price {
	padding-top: 30px;
	padding-left: 230px;
	color: #000;
	font-weight: bold;
	font-size: 31px;
	position: relative;
	z-index: 1;
}

.pfb-price-old {
	margin-top: 5px;
	font-size: 14px;
	color: #8d8d8d;
	padding-left: 230px;
	position: relative;
	z-index: 1;
}

.pfb-price-old div {
	text-decoration: line-through;
	margin-top: 3px;
	font-size: 27px;
}

.pfb-info {
	padding-top: 35px;
	padding-left: 395px;
	position: relative;
	font-size: 16px;
	color: #444444;
	min-height: 200px;
	z-index: 1;
}

.pfb-info b {
	padding-bottom: 20px;
	display: block;
}

.pfb-info:before {
	content: "";
	left: 0px;
	top: -25px;
	position: absolute;
	background-image: url('../images/pfb-book.png');
	width: 404px;
	height: 265px;
}

.pfb-info:after {
	content: "";
	right: 50px;
	top: 165px;
	position: absolute;
	background-image: url('../images/pfb-arr.png');
	width: 193px;
	height: 57px;
}

.pfb-date {
	margin-top: 30px;
	padding-left: 235px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	z-index: 1;
}

.pfb-date span {
	text-transform: uppercase;
}

.price-form-block-right {
	max-width: 430px;
	box-sizing: border-box;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 30px;
	padding-right: 30px;	
	border: 1px solid #d7d7d7;
	background-color: #fff;
	display: inline-block;
	vertical-align: top;
}

.price-form-block-right h3 {
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ed1010;
	text-align: center;
	margin-bottom: 30px;
}

.price-form-block-right .form-inpt-mail, .price-form-block-right .form-inpt-name, .price-form-block-right .form-inpt-tel {
    margin-bottom: 13px;
}

.ee-page {
	border-top: 1px solid #e6e3e3
}

/*----------*/

/**/

.vizitka-new-margin {
	margin-top: 90px;
}

.corp-new-margin {
	margin-top: 80px;
}

.ecom-new-margin {
	margin-top: 90px;
}

.zak-text {
	background-color: #ececec;
	position: relative;
	padding-top: 10px;
	padding-bottom: 30px;
}

.main2-blog .blog-it {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 43px;
}

.blog-it-link .bih {
    min-height: 80px;
}

/*---------*/

/*web-command*/

.ecom-wc {
	padding: 30px 0 10px;
	margin-bottom: 30px;
}

.web-command-list-block {
	width: 100%;
	font-size: 0;
	text-align: left;
	margin-bottom: 40px;
}

.web-command-list-left {
	display: inline-block;
	width: 50%;
	padding-left: 45px;
	box-sizing: border-box;
	padding-right: 15px;
	vertical-align: top;
}

.web-command-list-right {
	display: inline-block;
	width: 50%;
	padding-left: 45px;
	box-sizing: border-box;
	padding-right: 15px;
	vertical-align: top;
}

.web-command-list-left ul, .web-command-list-right ul {
	color: #000;
	font-size: 14px;
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.web-command-list-left ul li, .web-command-list-right ul li {
	margin-bottom: 20px;
	position: relative;
	width: 100%;
	box-sizing: border-box;
	padding-left: 50px;
}

.web-command-list-left ul li:before, .web-command-list-right ul li:before {
	width: 21px;
	height: 16px;
	background-image: url('../images/rb-mark.png');
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
}

.telega_h {
	color: #000;
	text-decoration: none;
}

.footer-map {
	font-size: 0;
}

.footer-l-map, .footer-r-map {
	/*width: 50%;*/
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.footer-map .footer-r-map a {
	background-image: url('../images/site2b-o-map.jpg');
}

.os-bt {
	bottom: 130px;
}

.nt > span {
	font-size: 24px;
}

.ent > span {
	font-size: 22px;
}

.ent > span img {
	vertical-align: middle;
	margin: 0px 2px; 
}

.ent-b {
	bottom: 130px;
}

.nt > span > span {
	color: #FC483D;
}

.nt > span > b {
	font-weight: bold;
	text-decoration: underline;
}

#modal-form2 .modal-form-hed {
	font-size: 22px;
}

#modal-form2 .modal-form-des span {
	color: #EC281C;
	font-weight: bold;
	font-size: 16px;
}

.spi-href {
	padding-bottom: 25px;
	text-align: center;
	font-size: 18px;
	width: 100%;
	background-color: #ECECEC;
}

.spi-href span > a {
	/*padding-left: 20px;
	background-image: url('../images/linkk.png');
	background-repeat: no-repeat;
	background-position: 0% 85%;
	background-size: 15px auto;*/
	color: #0078FF;
	font-size: 18px;
	text-decoration: none;
	font-weight: bold;
}

.spi-href span > a {
	border-bottom: 2px dashed #0078FF;
	
}

#openHref {
	display: none;
}

.open-href .close_btn {
	top: 0px;
	right: -30px;
}

.ppcc {
	max-width: 900px;
}

.ppcc .nt > span {
    font-size: 22px;
}

.ppc-mini {
	margin-bottom: 20px;
}

.after-about-but {
	position: relative;
	bottom: auto;
    left: auto;
    transform: translateX(0%);
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	display: block;
}

.other-input-line input {
    border: 1px solid #000;
    height: 60px;
    padding: 0 20px 0 40px;
    width: 100%;
    font-size: 15px;
	max-width: 308px;
}

.other-input-line .wpcf7-submit {
    max-width: 308px;
    height: 56px;
    border: none;
	padding: 0 20px 0 20px;
}

.ecom-with-but .after-about-but {
	margin-top: 20px;
}

.ecom-with-but {
	padding-bottom: 30px;
}

.os-hh3 {
	margin-bottom: 20px;
}

.after-content-text {
	font-size: 20px;
	color: #000;
	margin-bottom: 25px;
}

.after-content-text a {
	color: #0078FF;
	text-decoration: none;
	border-bottom: 2px dashed #0078FF;
}

.wd-h3 {
	text-align: center;
	font-size: 24px;
	margin-bottom: 50px;
}

.main2-portfolio h2 {
    font-size: 24px;
    color: #ec281c;
    text-align: center;
    font-weight: 400;
    margin: 0;
}

.main2-portfolio h2.prt-h2 {
	margin-top: 40px;
	margin-bottom: 10px;
}

.web-diz-dop ul {
	font-size: 15px;
	text-align: center;
	margin-top: 24px;
	color: #000;
	padding-bottom: 0;
	font-weight: 400;
	line-height: 1.4;
}

.web-diz-dop ul li {
	margin-top: 24px;
}

#modal-calc-ecom {
	display: none;
}


/*---------*/

/*ecomm*/

.ecomm-mega-a-head {
	margin-top: 80px;
	font-size: 0;
	text-align: center;
	margin-bottom: 50px;
}

.emah-left {
	width: 100%;
	max-width: 200px;
	text-align: center;
	padding-left: 95px;
	background-position: 2% 100%;
	background-repeat: no-repeat;
	background-image: url('../images/e-gift.png');
	display: inline-block;
	vertical-align: top;
}

.emah-left div {
	display: inline-block;
	background-color: #fff;
	color: #ec281c;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 50px;
	width: 100%;
	padding: 4px 0px;
	min-height: 58px;
	box-sizing: border-box;
}

.emah-left div:first-child {
	font-size: 68px;
	margin-bottom: 2px;
}

.emah-right {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 465px;
}

.emah-text1 {
	color: #fff;
	vertical-align:baseline;
	text-align: left;
	padding-left: 20px;
}

.emah-text1 p {
	line-height: 76px;
	font-size: 16px;
	display: inline-block;
	vertical-align: top;
}

.emah-text1 b {
	color: #ec281c;
	font-size: 68px;
	font-weight: bold;
	vertical-align: top;
	display: inline-block;
	line-height: 76px;
	padding: 0px 15px;
}

.emah-text1 span {
	font-size: 40px;
	vertical-align: top;
	display: inline-block;
	line-height: 72px;
}

.emah-text2 {
	width: 100%;
	max-height: 58px;
	text-align: left;
	margin-top: 2px;
}

.emah-text2 p {
	padding-left: 20px;
	background-color: #fff;
	line-height: 58px;
	display: inline-block;
	vertical-align: top;
	color: #010101;
	font-size: 20px;
	font-weight: bold;
	padding-right: 35px;
}

/*.emah-text2 a {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 195px;
	background-color: #ec281c;
	height: 58px;
	line-height: 56px;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	color: #fff;
}

.emah-text2 a:hover {
	text-decoration: underline;
}

.emah-text2 a span {
	padding-right: 21px;
	background-position: right center;
	background-repeat: no-repeat;
	background-image: url('../images/arr-right-mini.png');
}*/

/**/

.mega-a-block {
	padding-top: 110px;
	padding-bottom: 95px;
	width: 100%;
	text-align: center;
}

.mab-right {
	width: 100%;
	max-width: 600px;
	padding: 20px;
	box-shadow: 0px 0px 18px rgba(2, 2, 2, 0.15);
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}

.mab-item {
	margin: 12px 0px;
}

.mab-item span {
	line-height: 35px;
	font-weight: 300;
	font-size: 30px;
	display: inline-block;
	vertical-align: top;
	
	background: -webkit-gradient(linear,left top,left bottom,from(#ec281c),to(#000));
	background: -webkit-linear-gradient(#ec281c,#000);
	background: linear-gradient(#ec281c,#000);
    background-clip: border-box;
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

.mab-item p {
	padding-left: 95px;
	position: relative;
	font-size: 16px;
	color: #000000;
	line-height: 35px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 425px;
}

.mab-item p:before {
	width: 95px;
	height: 35px;
	background-position: center center;
	background-repeat: no-repeat;
	content: "";
	left: 0px;
	top: 0px;
	position: absolute;
}

.mab-item:nth-child(1) p:before {
	background-image: url('../images/mab1.png');
}

.mab-item:nth-child(2) p:before {
	background-image: url('../images/mab2.png');
}

.mab-item:nth-child(3) p:before {
	background-image: url('../images/mab3.png');
}

.mab-item:nth-child(4) p:before {
	background-image: url('../images/mab4.png');
}

.mab-item:nth-child(5) p:before {
	background-image: url('../images/mab5.png');
}

.mab-item:nth-child(6) p:before {
	background-image: url('../images/mab6.png');
}

.mab-item:nth-child(7) p:before {
	background-image: url('../images/mab7.png');
}

.mab-item:nth-child(8) p:before {
	background-image: url('../images/mab8.png');
}

.mab-left {
	max-width: 470px;
	width: 100%;
	margin-right: 55px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
}

.mab-text {
	padding-right: 62px;
	box-sizing: border-box;
	background-image: url('../images/mega-arr.png');
	background-position: right center;
	background-repeat: no-repeat;
	width: 100%;
	max-width: 425px;
	box-sizing: border-box;
	margin-top: 10px;
}

.mab-big-title {
	font-size: 70px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	color: #ec281c;
}

.mab-left p {
	font-size: 16px;
	color: #000000;
	display: inline-block;
	vertical-align: top;
	padding-top: 15px;
}

.mab-left b {
	font-size: 95px;
	color: #000;
	display: inline-block;
	vertical-align: top;	
	font-weight: normal !important;
	padding: 0px 10px;
}

.mab-left span {
	display: inline-block;
	vertical-align: top;
	font-size: 42px;
	color: #000;
	text-align: left;
	margin-top: 3px;
}

.mab-left span span {
	font-size: 18px;
	font-weight: bold;
	display: block;
	margin-top: 20px;
}

.mab-form {
	border: 3px solid #000;
	width: 100%;
	padding: 20px 50px;
	box-sizing: border-box;
	position: relative;
	margin-top: 35px;
	padding-top: 10px;
}

.mab-h3 {
	font-size: 24px;
	color: #ed1010;
	text-transform: uppercase;
	font-weight: bold;
	position: absolute;
	background-color: #fff;
	width: 100%;
	max-width: 220px;
	left: 50%;
	margin-left: -110px;
	top: -15px;
}

.mab-form p {
	color: #0a0a0a;
	font-size: 13px;
}

.mab-f {
	margin-top: 15px;
}

.mab-form .mainpage-action-rt-sign {
	display: none;
}

.ecom-new-margin {
	margin-top: 0px;
}

.ecom-h111 {
	margin-bottom: 20px;
}

/*------*/

.single-in-blog table {
	width: 100% !important;
}

.single-in-blog table td {
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	padding: 5px;
	width: auto !important;
}

.single-in-blog table tr:first-child td {
	border-top: 1px solid #ddd;
}

.single-in-blog table tr td:first-child {
	border-left: 1px solid #ddd;
}

.ppc-cases {
	padding: 40px 0px;
}

.ppc-cases-box {
	margin-top: 30px;
	width: 100%;
	max-width: 1110px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.ppc-cases-slider {
	width: 100%;
	padding: 5px;
	box-sizing: border-box;
}

.ppc-cases-item {
	width: 100%;
	position: relative;
	font-size: 0;
	box-sizing: border-box;
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.15);
	padding: 10px;
	margin: 0px 5px;
}

.ppc-cases-imgs {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 520px;
}

.ppc-cases-imgs img {
	width: 100%;
	height: auto;
}

.ppc-cases-info {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 520px;
	font-size: 15px;
	margin-left: 30px;
}

.ppc-client {
	padding: 15px 0px;
	border-bottom: 1px solid #efefef;
	font-weight: bold;
}

.ppc-client b {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 185px;
	font-size: 14px;
}

.ppc-client a, .ppc-client span {
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 330px;
	line-height: 1.3;
	color: #ec281c;
	text-decoration: underline;
}

.ppc-about {
	padding: 15px 0px;
	border-bottom: 1px solid #efefef;
	font-weight: bold;
}

.ppc-about b {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 185px;
	font-size: 14px;
}

.ppc-about span {
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 330px;
	line-height: 1.3;
}

.ppc-geo {
	padding: 15px 0px;
	border-bottom: 1px solid #efefef;
	font-weight: bold;
}

.ppc-geo b {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 185px;
	font-size: 14px;
}

.ppc-geo span {
	font-weight: normal;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 330px;
	line-height: 1.3;
}

.ppc-result {
	padding: 15px 0px;
	font-weight: normal;
}

.ppc-result p {
	font-size: 15px;
	margin-bottom: 10px;
	line-height: 1.3;
}

.ppc-cases-slider .slick-list {
	padding: 5px 0px;
}

.ppc-controls {
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -20px;	
	width: 100%;
}

.ppc-prev, .ppc-next {
	width: 40px;
	height: 40px;
	cursor: pointer;
	position: absolute;
	top: 0px;
}

.ppc-next {
	right: 20px;
	background-image: url(../images/slider-next.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.ppc-prev {
	left: 20px;
	background-image: url(../images/slider-prev.png);
	background-position: center center;
	background-repeat: no-repeat;
}

#modal-more-mobile {
	display: none;
}

.mainpage-action-inptbox select {
	display: block;
	box-sizing: border-box;
	border: 1px solid #8b8b8b;
	border: 1px solid #000;
	height: 43px;
	padding: 0 20px 0 40px;
	width: 100%;
	font-size: 15px;
}

#modal-more-mobile .modal-form {
    height: 485px;
}

.price-seo-head {
	/*text-transform: uppercase;*/
}

.price-it-seo {
    margin: 0px 20px;
}

.ppp-box-wr {
	justify-content: center;
	display: flex;
	width: 100%;
	margin-bottom: 30px;
}

.ppp-box-wr:last-child {
	margin-bottom: 0px;
}

.new-whatis-block {
	padding: 25px 0px;
	padding-top: 0px;
	margin-bottom: 20px;
}

.new-whatis-block p {
	font-size: 18px;
	line-height: 1.2;
	text-align: center;
}

.nwb-box {
	margin-bottom: 25px;
}

.nwb-box:last-child {
	margin-bottom: 0px;
}

.nwb-box h3 {
    text-align: center;
    color: #ec281c;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
	margin-top: 30px;
}

.nwb-box ul {
	margin-top: 30px;
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;
	padding: 25px 0px;
}

.nwb-box ul li {
	line-height: 1.5;
	position: relative;
	list-style: none;
	padding-left: 18px;
	font-size: 14px;
}

.nwb-box ul li svg {
    position: absolute;
    top: 10px;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
    height: 5px;
}

.article-slider {
	position: relative;
}

.article-slider .slick-prev, .article-slider .slick-next {
    width: 21px;
    height: 36px;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    cursor: pointer;
	z-index: 5;
	background-color: transparent;
	border: 0px;
}

.article-slider .slick-prev {
    background-image: url('../images/slider-prev.png');
    left: 20px;
}

.article-slider .slick-next {
    background-image: url('../images/slider-next.png');
    right: 20px;
}

.cat-h1 span {
	font-size: 36px;
	color: #ddd;
}

.cat-bread-human span a {
	color: #444;
	text-decoration: none;
	transition: all 0.25s ease-out;
}

.cat-bread-human span a:hover {
	color: #f01f1f;
	transition: all 0.25s ease-in;
}

.cat-bread-human > span a.for-modal-bread {
	color: #444;
}

.cat-bread-human > span a.for-modal-bread:hover {
	color: #f01f1f;
}

.side-bigmenu .home-bigmenu-seo {
    width: 163px;
}

.side-bigmenu .home-bigmenu-webd {
    width: 163px;
	background-image: url('../images/webd.jpg');
}

.home-bigmenu-webd:after {
	background-color: transparent;
}

.home-bigmenu-webd:before {
    background-color: rgba(153,6,6,.7);
}

.side-bigmenu .home-bigmenu-seo .home-bigmenu-it-link {
    height: 77px;
    font-size: 14px;
}

.side-bigmenu .home-bigmenu-site {
	width: 163px;
	background-image: url('../images/sited.jpg');
}

.side-bigmenu .home-bigmenu-lp .home-bigmenu-it-link {
    height: 77px;
    font-size: 14px;
}

.side-bigmenu .home-bigmenu-lp {
    width: 163px;
}

.home-bigmenu-site:after {
	background-color: transparent;
}

.home-bigmenu-site:before {
    background-color: rgba(153,29,146,.7);
}

.home-bigmenu-site {
    background-image: url('../images/sited.jpg');
}

.home-bigmenu-webd {
    background-image: url('../images/webd.jpg');
}

.cat-bigmenu .home-bigmenu-it {
    height: 220px;
}

.main2-blog{padding:40px 0 0;width:100%;background-color:#f6f6f6}.main2-blog h3{font-size:24px;margin:0;text-align:center;color:#ec281c}.main2-blog .a-h3{font-size:24px;margin:0;text-align:center;color:#ec281c;text-decoration:none;text-align:center;display: block;}.main2-blog .a-h3 a{color:#ec281c;text-decoration: none;}.main2-blog .a-h3 a:hover{text-decoration:underline;}.blog-box2{width:100%;margin-top:30px;font-size:0}.main2-blog .blog-it{display:inline-block;vertical-align:top;width:25%;padding:0 15px;box-sizing:border-box;margin-bottom:43px}.main2-blog .blog-it-link{text-decoration:none}.main2-blog .blog-it-img{height:157px;background:url(../images/blog.png) center no-repeat;background-size:auto 100%;transition-property:all;transition-duration:.5s;transition-timing-function:ease}.main2-blog .blog-it-link .blog-it-hed{min-height:110px;padding-top:14px;box-sizing:border-box;color:#000;font-size:16px;text-transform:uppercase;transition:all .5s ease-out;text-decoration:underline;font-weight:700}.main2-blog .blog-it-hed span{font-size:16px;font-weight:700;/*color:#000;*/transition-property:all;transition-duration:.5s;transition-timing-function:ease}.main2-blog .blog-it-txt{height:57px;font-size:13px;margin-top:20px;position:relative}.main2-blog .blog-it-txt:after{content:"";position:absolute;display:block;width:100%;height:80%;bottom:0;left:0;z-index:10;background:-moz-linear-gradient(top,rgba(246,246,246,0) 0,rgba(246,246,246,.77) 45%,rgba(246,246,246,.82) 57%,rgba(246,246,246,1) 100%);background:-webkit-linear-gradient(top,rgba(246,246,246,0) 0,rgba(246,246,246,.77) 45%,rgba(246,246,246,.82) 57%,rgba(246,246,246,1) 100%);background:linear-gradient(to bottom,rgba(246,246,246,0) 0,rgba(246,246,246,.77) 45%,rgba(246,246,246,.82) 57%,rgba(246,246,246,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00f9f9f9', endColorstr='#f9f9f9', GradientType=0)}.main2-blog .blog-it-date{color:#0462b9;height:32px;position:relative;margin-top:10px}.blog-it-date,.main2-blog .blog-it-autor{font-size:14px;padding-left:25px}

.foo-app {
	margin-top: 20px;
}

.foo-app span {
    font-size: 12px;
    text-align: left;
    width: 100%;
    max-width: 165px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    padding-top: 8px;
}

.foo-app a {
	width: 100%;
	max-width: 150px;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
}

.foo-app a img {
	width: 100%;
	height: auto;
}

.foo-c-left {
	max-width: 330px;
}

.foo-c-right {
    margin-left: 100px;
}

.foo-techh {
	max-width: 220px;
}

.main2-rev {
    width: 100%;
    padding: 40px 0;
    background-color: #dc291e;
    text-align: center;
	margin-top: 30px;
}

.main2-rev h3 {
    font-size: 24px;
    font-weight: 400;
    text-align: center;
}

.main2-rev h3 {
    color: #fff;
    margin: 0;
	margin-bottom: 30px;
}

.seo-blog {
	border-bottom: 1px solid #dfdfdf;
}

.home-reviews-box {
	/*margin-right: 30px;*/
	max-width: 745px;
	text-align: left;
	vertical-align: top;
}

.home-reviews-it:nth-child(4n) {
    margin-right: 0 !important;
}

.home-reviews-it:nth-child(5), .home-reviews-it:nth-child(9), .home-reviews-it:nth-child(13) {
    margin-left: 0 !important;
}


.home-reviews-it-letter {
    margin: 0px 15px;
	margin-bottom: 20px;
}

.home-reviews {
    padding: 55px 0 33px;
}

/*.hrb2 {
	display: block;
	margin-top: 20px;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: left;
}*/

.new-whatis-block {
	overflow-x: hidden;
}

.nwb-box {
	position: relative;
}

.nwb-box {
	padding: 80px 0px;
	position: relative;
	margin-bottom: 0px;
}

.nwb-box:nth-child(2n+1):not(p)::before {
	background-color: #ebebeb;
	width: 3000px;
	height: 100%;
	left: 50%;
	margin-left: -1500px;
	top: 0px;
	position: absolute;
	content: "";
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}

.nwb-box h3 {
	position: relative;
	margin-top: 0px;
	font-size: 32px;
	color: #dc291e;
	z-index: 1;
}

.nwb-box ul {
	/*color: #dd3025;*/
	color: #000;
	list-style-type: none;
	
	margin-top: 50px;
    border-bottom: 0px solid #efefef;
    border-top: 0px solid #efefef;
    padding: 0px 0px;
	z-index: 1;
	position: relative;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.nwb-box ul li {
	margin-bottom: 10px;
	box-sizing: border-box;
	padding-left: 20px;
	font-style: italic;
}

.nwb-box ul li b {
	font-style: normal;
}

.nwb-box ul li:last-child {
	margin-bottom: 0px;
}

.nwb-box ul li:before {
	background-color: #dd3025;
	border-radius: 200%;
	width: 6px;
	height: 6px;
	content: "";
	position: absolute;
	left: 0px;
	top: 13px;
}

.nwb-box ul span {
	color: #000;
	font-size: 16px;
	line-height: 2;
}

.new-whatis-block p {
    font-size: 20px;
}

.nwb1::after {
	background-image: url('../images/nvb1.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 600px auto;
	content: "";
	opacity: 0.1;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.nwb2::after {
	background-image: url('../images/nvb2.png');
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 900px auto;
	content: "";
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.nwb3::after {
	background-image: url('../images/nvb3.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: 500px auto;
	content: "";
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.nwb4::after {
	background-image: url('../images/nvb4.png');
	background-repeat: no-repeat;
	background-position: bottom right;
	background-size: 400px auto;
	content: "";
	opacity: 0.8;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.text-942 .wpcf7-text {
    background: url(../images/earth-globe.png) 10px center no-repeat;
	background-size: 19px auto;
}

.right-side-midal span {
	font-size: 20px;
}

.bottom-info {
	padding: 10px 0px;
	position: fixed;
	left: 0px;
	bottom: 0px;
	width: 100%;
	font-size: 14px;
	color: #000;
	z-index: 10;
	background-color: #fff;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
	max-height: 1500px;
	opacity: 1;
	transition: all 0.25s ease-out;
	overflow: hidden;
}

.bi-text {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 163px);
	margin-right: 30px;
	line-height: 1.3;
}

.bottom-info.bi-hide {
	max-height: 0px;
	opacity: 0;
	transition: all 0.25s ease-in;
}

.close-text {
	display: inline-block;
	vertical-align: top;
	padding: 7px 25px;
	background-color: #ec281c;
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	cursor: pointer;
	margin-top: 0px;
	border: 3px solid #ec281c;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	max-width: 123px;
}

.close-text span {
	color: #fff;
	transition: all 0.25s ease-out;
	position: relative;
}

.close-text:before {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 110%;
	top: 0px;
	content: "";
	transition: all 0.25s ease-out;
}

.close-text:hover span {
	transition: all 0.25s ease-in;
	color: #ec281c;
}

.close-text:hover:before {
	transition: all 0.25s ease-in;
	left: 0%;
}

.menu-377 select {
	background: url(../images/platform.png) 10px center no-repeat;
	background-size: 20px auto;
}

/*.res-block .ppc-cases-info {
	min-height: 494px;
}*/

.design-work {
	position: relative;
	padding-top: 60px;
}

.design-work h2 {
	margin-bottom: 45px;
}

.design-work::before {
	width: 100%;
	height: 220px;
	content: "";
	background: -moz-linear-gradient(top,  rgba(239,239,239,0.65) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(239,239,239,0.65) 0%,rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom,  rgba(239,239,239,0.65) 0%,rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6efefef', endColorstr='#00000000',GradientType=0 );
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 0;
}

.mainpage-rules-hed-txt {
	background-color: transparent;
}

.dop-usl-h2-title {
	font-size: 30px;
}

.dop-usl-ul-box {
	margin-top: 50px;
}

.dop-usl-ul-box li {
	font-size: 16px;
	margin-bottom: 10px;
	position: relative;
}

.dop-usl-ul-box li::before {
	width: 7px;
	height: 7px;
	background-color: #ec281c;
	border-radius: 200%;
	content: "";
	position: absolute;
	left: 0px;
	top: 8px;
}

.design-etaps-block {
	padding-top: 40px;
	padding-bottom: 50px;
	position: relative;
}

.design-etaps-block::before {
	width: 100%;
	height: 70%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: -moz-linear-gradient(top,  rgba(224,224,224,0) 0%, rgba(224,224,224,0.65) 100%);
	background: -webkit-linear-gradient(top,  rgba(224,224,224,0) 0%,rgba(224,224,224,0.65) 100%);
	background: linear-gradient(to bottom,  rgba(224,224,224,0) 0%,rgba(224,224,224,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e0e0e0', endColorstr='#a6e0e0e0',GradientType=0 );
	content: "";
	z-index: 0;
}

.design-etaps-box {
	width: 100%;
	font-size: 0;
}

.design-etaps-text {}

.design-etaps-image {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 460px;
	text-align: center;
	position: relative;
	margin-left: 16px;
}

.dei-el1 {
	position: absolute;
	left: 160px;
	top: 175px;
}

.dei-el2 {
	position: absolute;
	left: 40px;
	top: 282px;
}

.dei-el3 {
	position: absolute;
	left: 5px;
	top: 620px;
}

.dei-el4 {
	position: absolute;
	left: 5px;
	top: 752px;
}

.dei-el5 {
	position: absolute;
	left: 200px;
	top: 800px;
}

.dei-el6 {
	position: absolute;
	left: 5px;
	top: 825px;
}

.dei-el7 {
	position: absolute;
	left: 215px;
	top: 1135px;
}

.design-etaps-text {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 630px;
	margin-right: 0px;
	font-size: 16px;
	color: #000;
}

.dei-text-title {
	padding-left: 40px;
	box-sizing: border-box;
	margin-bottom: 60px;
	font-weight: 600;
	padding-bottom: 40px;
}

.dei-text-title span {
	text-transform: uppercase;
	display: block;
}

.dei-text-item {
	width: 100%;
	max-width: 445px;
	padding: 15px;
	padding-left: 40px;
	position: relative;
	border-radius: 3px;
	border: 1px solid #cacccc;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDIgNzkuMTYwOTI0LCAyMDE3LzA3LzEzLTAxOjA2OjM5ICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+nhxg7wAAAFFJREFUCJldzbEJgEAUg+FvDhEFK0HhUMHlbezUFVzm2ZwiV6RI/oTAhi4ilEKDHXpcaItCjQPjGww4UWdf5UKKCP9lymDKg+VjxcWMG+s/fwD4oUgfgKl9rAAAAABJRU5ErkJggg==');
	background-repeat: no-repeat;
	background-position: 17px 21px;
	margin-bottom: 20px;
	box-sizing: border-box;
	line-height: 1.6;
	z-index: 1;
}

.dei-text-item span {
	text-transform: uppercase;
	font-weight: 600;
}

.deiti2, .deiti4 {
	margin-left: 180px;
}

.deiti1::before {
	content: "";
	width: 396px;
	height: 53px;
	position: absolute;
	left: 100%;
	top: 60px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/fig1.png');
	z-index: 1;
}

.deiti1::after {
	content: "";
	width: 255px;
	height: 56px;
	position: absolute;
	left: 100%;
	top: 108px;
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url('../images/fig2.png');
	z-index: 1;
}

.deiti2::before {
	content: "";
	width: 287px;
	height: 128px;
	position: absolute;
	left: 100%;
	top: -35px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/fig3.png');
	z-index: 1;
}

.deiti2::after {
	content: "";
	width: 326px;
	height: 49px;
	position: absolute;
	left: 100%;
	top: 92px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/fig4.png');
	z-index: 1;
}

.deiti3::before {
	content: "";
	width: 256px;
	height: 45px;
	position: absolute;
	left: 100%;
	top: 70px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/fig5.png');
	z-index: 1;
}

.deiti3::after {
	content: "";
	width: 239px;
	height: 87px;
	position: absolute;
	left: 100%;
	top: 115px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/fig6.png');
	z-index: 1;
}

.deiti4::before {
	content: "";
	width: 251px;
	height: 100px;
	position: absolute;
	left: 100%;
	top: 35px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/fig7.png');
	z-index: 1;
}

.deiti5::before {
	content: "";
	width: 459px;
	height: 219px;
	position: absolute;
	left: 100%;
	top: -65px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/fig8.png');
	z-index: 1;
}

.deiti5::after {
	content: "";
	width: 430px;
	height: 38px;
	position: absolute;
	left: 100%;
	top: 118px;
	background-position: center right;
	background-repeat: no-repeat;
	background-image: url('../images/fig9.png');
	z-index: 1;
}

.design-etaps-after {
	margin-top: 60px;
	text-transform: uppercase;
	font-size: 16px;
	text-align: center;
	line-height: 1.5;
}

.design-but {
	position: relative;
	bottom: auto;
	margin-top: 10px;
}

.design-side {
	margin-bottom: 0px;
	height: 340px;
}

.design-side span {
	width: 340px;
}

.side-soc {
	width: 67px;
	height: 67px;
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 30px auto;
	transition: all 0.25s ease-out;
}

.side-soc:hover {
	transition: all 0.25s ease-in;
}

.side-tel {
	background-color: #239dce;
	background-image: url('../images/s-tel.png');
}

.side-tel:hover {
	background-color: #2392bd;
}

.side-vib {
	background-color: #7b519b;
	background-image: url('../images/s-vib.png');
}

.side-vib:hover {
	background-color: #7b519b;
}

.side-skype {
	background-color: #01b0f1;
	margin-bottom: 13px;
	background-image: url('../images/s-skype.png');
}

.side-skype:hover {
	background-color: #019bd5;
}

.phone-after-menu {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}

.phone-after-menu a:not(.side-soc) {
	line-height: 35px;
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	width: calc(100% - 155px);
}

.phone-after-menu .side-soc {
	width: 70px;
	height: 35px;
	display: inline-block;
	vertical-align: top;
	background-size: 20px auto;
}

.toc ul {
	padding-left: 0px;
	list-style-type: none;
}

.toc ul li {
	margin-bottom: 5px;
}

.widget-toc {
    padding: 20px 20px 20px 15px;
}

.single-in-blog strong, .single-in-blog b  {
	font-weight: bold;
}

.single-in-blog code, .single-in-blog pre {
	padding: 20px;
	position: relative;
	max-width: 100%;
	margin: 0 auto 20px;
	line-height: 1.5;
	font-size: 14px;
	font-style: italic;
	display: block;
	border: 1px solid #f3f3f3;
	background-color: #f3f3f3;
}

.web-blog-banner-box {
	max-width: 930px;
	margin: 0px auto;
	font-size: 0;
	margin-top: 20px;
}

.web-blog-banner-slider {
	width: 100%;
	max-width: 553px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.web-blog-bs-slider {
	width: 100%;
}

.web-blog-banner-slider img {
	max-width: 100%;
	height: auto;
}

.web-blog-banner-form {
	max-width: 357px;
	width: 100%;
	box-sizing: border-box;
	/*border: 5px solid #dc291d;*/
	margin-left: 20px;
	padding-top: 35px;
	padding-left: 25px;
	padding-right: 25px;
	display: inline-block;
	vertical-align: top;
	height: 300px;
	max-height: 300px;
	background-image: url('../images/elips-bg.png');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	text-align: center;
}

.web-blog-banner-title {
	font-size: 28px;
	font-weight: bold;
	color: #fff;
	text-align: center;
}

.web-blog-banner-form p {
	font-size: 16px;
	color: #383838;
	line-height: 1.5;
	position: relative;
	margin-top: 75px;
	/*font-weight: 600;*/
	text-align: center;
}

/*.web-blog-banner-form p::before {
	width: 100%;
	max-width: 56px;
	height: 1px;
	background-color: #000;
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -28px;
	top: -13px;
}*/

/*.web-blog-banner-but {
	display: block;
	margin: 0px auto;
	margin-top: 18px;
	background-color: #bd2d23;
	line-height: 31px;
	width: 100%;
	max-width: 170px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
	text-align: center;
	box-sizing: border-box;
	border: 1px solid #bd2d23;
	transition: all 0.25s ease-out;
}

.web-blog-banner-but:hover {
	color: #bd2d23;
	background-color: #fff;
	transition: all 0.25s ease-in;
}*/

.web-blog-banner-but {
	display: inline-block;
	vertical-align: top;
	padding: 8px 30px;
	background-color: #ec281c;
	color: #fff;
	/*font-weight: bold;*/
	font-size: 14px;
	cursor: pointer;
	margin-top: 15px;
	border: 3px solid #ec281c;
	/*text-transform: uppercase;*/
	position: relative;
	overflow: hidden;
	max-width: 123px;
	text-decoration: none;
}

.web-blog-banner-but span {
	color: #fff;
	transition: all 0.25s ease-out;
	position: relative;
}

.web-blog-banner-but:before {
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 110%;
	top: 0px;
	content: "";
	transition: all 0.25s ease-out;
}

.web-blog-banner-but:hover span {
	transition: all 0.25s ease-in;
	color: #ec281c;
}

.web-blog-banner-but:hover:before {
	transition: all 0.25s ease-in;
	left: 0%;
}

.bss-prev {
	width: 14px;
	height: 23px;
	background-image: url('../images/bss-prev.png');
	margin: 0px 8px;
	position: absolute;
	bottom: 10px;
	left: 50px;
	z-index: 1;
	cursor: pointer;
}

.bss-next {
	width: 14px;
	height: 23px;
	background-image: url('../images/bss-next.png');
	margin: 0px 8px;
	position: absolute;
	bottom: 10px;
	left: 84px;
	z-index: 1;
	cursor: pointer;
}

.p-c-text-t {
    margin-top: 70px;
}

.catalog-bg {
    background-image: url('../images/catalog-bg.jpg');
}

.pfb-time {
	color: #ed1010;
	padding-left: 25px;
	font-size: 20px;
}

/*new 200120*/

.smm-fbl {
	margin-top: 110px;
}

.no-after::after {
	display: none;
}

.usls-in-smm {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.usls-in-smm-wrapp {
	width: 100%;
	text-align: center;
}

.usls-in-smm-box {
	font-size: 0;
	width: 100%;
	margin-top: 60px;
}

.usls-in-smm-item {
	width: 100%;
	max-width: 255px;
	margin-right: 30px;
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: top;
}

.usls-in-smm-item:last-child {
	margin-right: 0px;
}

.usls-in-smm-icon {
	width: 100%;
	max-eight: 75px;
	text-align: center;
}

.usls-in-smm-icon {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
}

.usls-in-smm-item p {
	margin-top: 30px;
	color: #1c1c1c;
	font-size: 20px;
}

.portfolio-smm h3 {
	margin-bottom: 40px;
}

.portfolio-smm .portfolio-it {
    width: 50%;
	max-height: 390px;
	overflow: hidden;
}

.portfolio-smm .portfolio-box .portfolio-it > img {
    height: auto !important;
    width: 100% !important;
    margin-left: 0px !important;
}

.portfolio-smm {
	padding-bottom: 0px;
}

.scheme-interaction-smm .scheme-interaction-list-it-txt {
    font-size: 15px;
}

.employee-num-it-img1_1 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_1.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_2 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_2.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_3 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_3.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_4 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_4.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_5 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_5.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_6 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_6.png);
    width: 50px;
    height: 53px;
}

.employee-smm h3 {
	margin-bottom: 40px;
}

.faq-smm {
	position: relative;
}

.faq-smm::before {
	width: 100%;
	height: 400px;
	background: -moz-linear-gradient(top,  rgba(249,249,249,0.65) 0%, rgba(251,251,251,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(249,249,249,0.65) 0%,rgba(251,251,251,0) 100%);
	background: linear-gradient(to bottom,  rgba(249,249,249,0.65) 0%,rgba(251,251,251,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f9f9f9', endColorstr='#00fbfbfb',GradientType=0 );
	content: "";
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: -1;
}

.smm-first {
	background-image: url('../images/smm-bg.jpg');
}

.employee-num-txt ul {
	list-style-position: inside;
}

.faq-out-txt ul {
	list-style-position: inside;
}

.open-close-toc {
	cursor: pointer;
	position: relative;
}

.open-close-toc::after {
	content: '';
	width: 16px;
	height: 16px;
	border-left: 1px solid #222;
	border-top: 1px solid #222;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -14px;
	transform: rotate(225deg);
	transition: all 0.25s;
}

.open-close-toc.op::after {
	transform: rotate(45deg);
	transition: all 0.25s;
	margin-top: -3px;
}

.toc_widget_list {
	max-height: 0px;
	overflow: hidden;
	opacity: 0;
	transition: all 0.25s;
}

.toc_widget_list.show {
	max-height: 15000px;
	opacity: 1;
	transition: all 0.25s;
}

.toc_widget_list li:first-child {
	padding-top: 10px;
}

/**/

#modal-korona .modal-form {
	max-width: 600px;
	height: 520px;
	position: relative;
	top: 30px;
}

#modal-korona .modal-form::before {
	border-right: 600px solid #f6f6f6;
	border-top: 140px solid transparent;
	content: "";
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: -1;
}

.korona-window-title {
	font-size: 32px;
	font-weight: 500;
	color: #fff;
	text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
	text-align: center;
}

.korona-window-title span {
	position: relative;
	z-index: 3;
}

.korona-window-title::before {
	width: 100%;
	height: 95px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #ec281c;
	content: "";
}

.korona-window-title::after {
	border-top: 20px solid #ec281c;
	border-right: 600px solid transparent;
	position: absolute;
	left: 0px;
	top: 95px;
	content: "";
	/*box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);*/
}

.korona-window-text {
	padding-top: 70px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	box-sizing: border-box;
	line-height: 2;
	text-align: center;
	color: #202022;
	font-size: 17px;
}

.korona-window-text p:first-child {
	margin-bottom: 20px;
}

.korona-window-text p b {
	font-weight: bold;
}

.korona-window-text p.italic {
	font-style: italic;
	color: #505050;
}

.korona-window-text p > span {
	/*display: block;
	padding: 5px 20px;*/
	/*background-color: #2c2c2c;*/
	font-family: Arial;
	/*font-size: 28px;*/
	font-weight: bold;
	text-transform: uppercase;
	color: #202022;
	font-style: normal;
	/*max-width: 260px;
	margin-left: auto;
	margin-right: auto;
	top: 30px;
	position: relative;*/
}

.korona-window-text p > span span {
	/*margin-left: 5px;*/
	color: #ec281c;
}

.close-bbut {
	margin-left: auto;
	margin-right: auto;
	display: block;
	text-align: center;
	padding: 10px 25px;
	position: relative;
	top: -24px;
}

/*new styles ---------------------------------------------------------------------------*/
	
.pod-kluck-etaps-text .dei-text-item {
	max-height: 125px;
	overflow: hidden;
}

.pod-kluch-bg {
	background-image: url('../images/fc-bg.jpg');
}

.pod-kluch-fi-desc {
	padding-top: 40px;
}

.pod-kluck-text-title {
	margin-bottom: 0px;
}

.pod-kluck-etaps-text .dei-text-item {
	max-height: 125px;
	overflow: hidden;
}

.pod-kluck-etaps-text .dei-text-item::before, .pod-kluck-etaps-text .dei-text-item::after {
	display: none;
}

/*new 200120*/

.smm-fbl {
	margin-top: 110px;
}

.no-after::after {
	display: none;
}

.usls-in-smm {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}

.usls-in-smm-wrapp {
	width: 100%;
	text-align: center;
}

.usls-in-smm-box {
	font-size: 0;
	width: 100%;
	margin-top: 60px;
}

.usls-in-smm-item {
	width: 100%;
	max-width: 255px;
	margin-right: 30px;
	margin-bottom: 30px;
	display: inline-block;
	vertical-align: top;
}

.usls-in-smm-item:last-child {
	margin-right: 0px;
}

.usls-in-smm-icon {
	width: 100%;
	max-eight: 75px;
	text-align: center;
}

.usls-in-smm-icon {
	max-height: 100%;
	max-width: 100%;
	width: auto;
	height: auto;
}

.usls-in-smm-item p {
	margin-top: 30px;
	color: #1c1c1c;
	font-size: 20px;
}

.portfolio-smm h3 {
	margin-bottom: 40px;
}

.portfolio-smm .portfolio-it {
    width: 50%;
	max-height: 390px;
	overflow: hidden;
}

.portfolio-smm .portfolio-box .portfolio-it > img {
    height: auto !important;
    width: 100% !important;
    margin-left: 0px !important;
}

.portfolio-smm {
	padding-bottom: 0px;
}

.scheme-interaction-smm .scheme-interaction-list-it-txt {
    font-size: 15px;
}

.employee-num-it-img1_1 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_1.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_2 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_2.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_3 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_3.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_4 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_4.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_5 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_5.png);
    width: 50px;
    height: 53px;
}

.employee-num-it-img1_6 .employee-num-it-img-in {
    background-image: url(../images/employee-num-1_6.png);
    width: 50px;
    height: 53px;
}

.employee-smm h3 {
	margin-bottom: 40px;
}

.faq-smm {
	position: relative;
}

.faq-smm::before {
	width: 100%;
	height: 400px;
	background: -moz-linear-gradient(top,  rgba(249,249,249,0.65) 0%, rgba(251,251,251,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(249,249,249,0.65) 0%,rgba(251,251,251,0) 100%);
	background: linear-gradient(to bottom,  rgba(249,249,249,0.65) 0%,rgba(251,251,251,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6f9f9f9', endColorstr='#00fbfbfb',GradientType=0 );
	content: "";
	top: 0px;
	left: 0px;
	position: absolute;
	z-index: -1;
}

.smm-first {
	background-image: url('../images/smm-bg.jpg');
}

.employee-num-txt ul {
	list-style-position: inside;
}

.faq-out-txt ul {
	list-style-position: inside;
}

.header-dropmenu {
	width: 100%;
}

.header-dropmenu-lf {
    width: 33%;
	box-sizing: border-box;
}

.header-dropmenu-rt {
    width: 33%;
	box-sizing: border-box;
}

.pfb-time {
    color: #ed1010;
    padding-left: 25px;
    font-size: 20px;
}

.usl-nav-arrow {
	display: none;
}

.dei-text-item span {
	text-transform: uppercase;
	font-weight: 600;
}

.deiti2, .deiti4, .deiti6, .deiti8 {
	margin-left: 180px;
}

.kluch-usl {
	padding-top: 30px;
	padding-bottom: 20px;
}

.mu-info a {
    font-size: 16px;
    color: #dc291e;
    position: relative;
    font-weight: bold;
}

.mu-info a::after {
    background-image: url("../images/narr-right.png");
    width: 16px;
    height: 7px;
    content: "";
    position: absolute;
    right: -20px;
    top: 50%;
    margin-top: -2px;
}

.mui1{background-image:url('../images/mui1.png');}
.mui2{background-image:url('../images/mui2.png');}
.mui3{background-image:url('../images/mui3.png');}
.mui4{background-image:url('../images/mui4.png');}
.mui5{background-image:url('../images/mui5.png');}
.mui6 {
    background-image: url(../images/mui6.png);
}


.how-match{background-image:url('../images/how-match-bg.jpg');background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;padding:40px 0px;overflow-x:hidden;}
.how-match-inner h2{font-size:28px;color:#fff;text-align:center;font-weight:normal;margin:0px;}
.how-match-inner > p{background-image:url('../images/bi-arr-down.png');font-size:14px;color:#fff;box-sizing:border-box;display:block;margin:0px;margin-left:auto;margin-right:auto;width:100%;max-width:690px;padding-left:26px;background-repeat:no-repeat;background-position:left bottom;padding-top:10px;padding-bottom:37px;line-height:1.3;margin-top:32px;}
.how-match-inner > p span{font-size:16px;}
.how-match-box{width:100%;font-size:0;text-align:left;margin-top:50px;}
.sch-left{display:inline-block;vertical-align:top;margin-left:100px;}
.sch-left div{padding-right:94px;background-image:url('../images/sch-left-arr.png');background-position:right center;background-repeat:no-repeat;position:relative;line-height:1.3;color:#fff;font-size:13px;width:100%;max-width:320px;box-sizing:border-box;text-align:right;margin-bottom:48px;min-height:34px;}
.sch-left div:nth-child(3){line-height:34px;}
.sch-left div:las-child{margin-bottom:0px;}
.sch-left div:after{content:"";width:20px;height:20px;background-color:#ec281c;border-radius:200%;position:absolute;top:50%;margin-top:-10px;right:63px;}
.sch-center{width:90px;height:328px;border-left:1px solid #9E9E9E;box-sizing:border-box;position:relative;display:inline-block;vertical-align:top;margin-top:17px;}
.sch-center:after{content:"";width:100%;height:1px;background-color:#9E9E9E;position:absolute;left:0px;top:50%;}
.sch-right{display:inline-block;vertical-align:top;position:relative;text-align:center;padding:75px 0px;width:328px;}
.sch-right:before{width:328px;height:328px;border:1px solid #9E9E9E;box-sizing:border-box;border-radius:200%;position:absolute;left:0px;top:50%;margin-top:-164px;content:"";}
.schr-item{font-size:13px;width:100%;max-width:155px;line-height:1.2;color:#fff;position:absolute;text-align:left;}
.schr-item:before{background-color:#ec281c;content:"";width:10px;height:10px;border-radius:200%;position:absolute;}
.schr1{left:-124px;top:33px;text-align:right;}
.schr1:before{right:-22px;top:10px;}
.schr2{left:-5px;top:-23px;text-align:right;}
.schr2:before{right:-12px;top:18px;}
.schr3{left:265px;top:12px;}
.schr3:before{left:-19px;top:8px;}
.schr4{left:338px;top:103px;}
.schr4:before{left:-25px;top:1px;}
.schr5{left:335px;top:211px;}
.schr5:before{left:-21px;top:1px;}
.schr6{left:294px;top:283px;}
.schr6:before{left:-34px;top:5px;}
.schr7{left:158px;top:335px;}
.schr7:before{left:0px;top:-13px;}
.schr8{left:-124px;top:270px;text-align:right;}
.schr8:before{right:-23px;top:5px;}
.how-match-box2{width:100%;font-size:0;margin-top:50px;text-align:center;}
.hm2-item{width:100%;max-width:130px;display:inline-block;vertical-align:top;margin-right:30px;}
.hm2-item:last-child{margin-right:0px;}
.hm2-img{height:32px;text-align:center;width:100%;}
.hm2-text{width:100%;text-align:center;margin-top:19px;font-size:13px;color:#fff;line-height:1.3;}

.pay-info-block-main{width:100%;padding:40px 0;font-size:0;text-align:center;background-color:#dc291e;}
.pay-info-block-main .pay-info-inner{display:inline-block;vertical-align:top;width:45%;max-width:540px;margin-right:30px;box-shadow:2px 2px 18px rgba(2,2,2,.16);box-sizing:border-box;padding-top:20px;background-color:#fff;}
.pay-info-block-main .pay-info-inner:last-child{margin-right:0;}
.pay-info-block-main .pay-info-inner h4{max-width:390px;width:100%;display:block;text-align:center;font-size:18px;color:#ec281c;line-height:1.1;margin-left:auto;margin-right:auto;padding-bottom:12px;position:relative;}
.pay-info-block-main .pay-info-inner h4.corpp{max-width:410px;}
.pay-info-block-main .pay-info-inner h4.lpp{max-width:310px;}
.pay-info-block-main .pay-info-inner h4.oss{max-width:410px;}
.pay-info-block-main .pay-info-inner h4:after{position:absolute;left:50%;margin-left:-98px;bottom:0;width:196px;height:1px;background-color:#ec281c;content:"";}
.pay-info-block-main .pay-info-ul{margin-top:20px;text-align:center;min-height:200px;}
.pay-info-block-main .pay-info-ul ul{font-size:14px;color:#000;font-weight:400;line-height:1.2;list-style-image:url(../images/dop-ul2.png);display:block;width:100%;max-width:385px;margin-left:auto;margin-right:auto;}
.pay-info-block-main .pay-info-ul ul li{list-style-position:inside;margin-bottom:20px;}
.pay-info-block-main .pay-info-ul ul li:last-child{margin-bottom:0;}

.technolog-main2 h3{text-align:center;color:#ec281c;font-size:24px;font-weight:normal;margin-bottom: 25px;}

.catalog-bg {
	background-image: url('../images/catalog-bg.jpg');
}

.main2-rev {
    background-image: url('../images/home/m-reviews-bg.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 25px;
}


.main2-rev .home-reviews-box {
    font-size: 0;
    display: inline-block;
    margin-top: 35px;
	max-width: 100%;
}

.main2-rev .home-reviews-it:first-child {
    margin-left: 0 !important;
}

.main2-rev .home-reviews-it-letter {
    margin: 0 23px;
        margin-bottom: 0px;
        margin-left: 23px;
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.home-reviews-it:nth-child(4n) {
    margin-right: 23px !important;
}

.home-reviews-it:nth-child(5), .home-reviews-it:nth-child(9) {
    margin-left: 23px !important;
}

.main2-rev .home-reviews-it:nth-child(6) {
    margin-left: 0 !important;
}

.main2-rev .home-reviews-it:nth-child(5), .main2-rev .home-reviews-it:nth-child(10) {
    margin-right: 0 !important;
}

.main2-rev .home-reviews-it {
    margin-bottom: 40px;
}

.reviews-more {
    text-align: center;
}

.reviews-more a {
    color: #fff;
    font-size: 12px;
}

.promo-head {
	background-image: url('../images/promo-head.jpg');
}

.header-dropmenu-rt span.nav-active, .header-dropmenu-rt span {
    display: block;
    color: #f01f1f;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease;
	margin-bottom: 8px;
	font-size: 13px;
}

.header-dropmenu-rt span.nav-active svg, .header-dropmenu-rt span svg {
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    height: 9px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease;
	fill: #f01f1f;
}
	
/*new styles ---------------------------------------------------------------------------*/

/*new styles 2 ---------------------------------------------------------------------------*/

.blog-tag-filter {
	margin-bottom: 35px;
	padding-bottom: 35px;
	border-bottom: 1px solid #efefef;
	width: 100%;
}

.blog-tag-filter .form-group {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	margin-top: 15px;
}

.blog-tag-filter .form-group p {
	padding: 5px 7px;
}

.blog-tag-filter .form-group:last-child {
	margin-right: 0px;
}

.blog-tag-filter .form-group input {
	position: absolute;
	left: -9999px;
}

.blog-tag-filter .form-group label {
	cursor: pointer;
	font-size: 14px;
	transition: all 0.25s;
	padding: 5px 10px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
}

.blog-tag-filter .form-group input:checked + label {
	color: #fff;
	transition: all 0.25s;
	background-color: #ec281c;
}

.blog-tag-filter .form-group label:hover {
	color: #fff;
	background-color: #ec281c;
	transition: all 0.25s;
}

/*new styles 2 ---------------------------------------------------------------------------*/

.mainpage-first-block-h3-about {
	color: #fff;
}

.ecom-new-a-head {
	margin-top: 20px;
	margin-bottom: 30px;
}

.emah-text2 p {
    padding-left: 0px;
    background-color: transparent;
    line-height: 2;
    display: block;
    color: #fff;
    font-size: 27px;
    font-weight: normal;
    padding-right: 0px;
}

.emah-text2 {
    width: 100%;
    max-height: 15000px;
    text-align: center;
    margin-top: 0px;
}

.ecom-new-but {
	margin-top: 20px;
}

.ecom-new-text1 {
	text-align: center;
	font-size: 48px;
	color: #fff;
	line-height: 1.1;
}

.ecom-new-text1 b {
	font-weight: bold;
	color: #ec281c;
}

.ecom-new-imgs {
	font-size: 0;
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px;
}

.ecom-new-imgs img {
	display: inline-block;
	vertical-align: top;
}

.ecom-new-imgs div {
	width: 100%;
	max-width: 250px;
	margin-left: 20px;
	display: inline-block;
	vertical-align: top;
	font-size: 90px;
	font-weight: 900;
	color: #ec281c;
	text-transform: uppercase;
	text-align: center;
}

.ecom-new-imgs div span {
	display: block;
	background-color: #fff;
	color: #ec281c;
	font-size: 58px;
	line-height: 84px;
}

.ecom-h111 {
    padding-top: 20px;
}

.but {
	width: 100%;
}

.but a {
	line-height: 1;
	padding: 17px 27px;
	background-color: #dc291e;
	color: #fff;
	text-decoration: none;
	font-size: 13px;
	font-weight: 500;
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: top;
}

.but a span {
	position: relative;
	z-index: 2;
	color: #fff;
	transition: all 0.25s ease;
}

.but a:hover span {
	color: #dc291e;
	transition: all 0.25s ease;
}

.but a:before {
	position: absolute;
	z-index: 1;
	content: "";
	background-color: #fff;
	width: 0px;
	height: calc(100% - 6px);
	top: 3px;
	left: 3px;
	transition: all 0.45s ease;
}

.but a:hover:before {
	width: calc(100% - 6px);
	transition: all 0.45s ease;
}

.ecom-new-but a {
	padding: 20px 50px;
	font-size: 16px;
}

.portf-b-but-wr {
	margin-top: 40px;
	text-align: center;
}

.portf-b-but {
	position: relative;
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	left: 0px;
	top: 0px;
	bottom: 0px;
	transform: translateX(0%);
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	box-sizing: border-box;
}

.short-content {
	max-height: 250px;
	overflow: hidden;
	transition: all 0.25s;
}

.short-content.all {
	max-height: 150000px;
	transition: all 0.25s;
}

.short-content::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 50%;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.77) 45%,rgba(255,255,255,.82) 57%,rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,.77) 45%,rgba(255,255,255,.82) 57%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.77) 45%,rgba(255,255,255,.82) 57%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);
}

.short-content.all::after {
	opacity: 0;
	height: 0%;
	transition: all 0.25s;
}

.open-all {
	width: 41px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	opacity: 0.75;
}

.open-all svg {
    width: 41px;
    height: 22px;
}

.open-all svg path {
    fill: #000;
}

.single-bread-human a {
	color: #000;
	transition: all 0.25s;
	margin-top: 5px;
}

.single-bread-human a:hover {
	color: #ec281c;
	transition: all 0.25s;	
}

.mainpage-first-block-h1 span {
	display: block;
	font-weight: 500;
}

.mainpage-first-block-ppc {
	background-image: url('../images/ppc-new-bg.jpg');
}

.ppcc .nt > span {
    font-size: 22px;
    font-weight: 300;
    max-width: 490px;
    display: inline-block;
}

.mainpage-first-block-ppc .mainpage-first-block-btn {
    position: absolute;
    bottom: 110px;
}

.mainpage-first-block-crm {
    background-image: url('../images/crm-new-bg.jpg');
}

.scheme-interaction.scheme-interaction-main-page > p {
	color: #fff;
	font-size: 15px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 30px;
	
}

/*styles for cases -----------------------------------------------------------------------*/

/*1st*/

.page-head-title {
	border-bottom: 12px solid #dc291e;
	padding-top: 30px;
	padding-bottom: 40px;
	box-sizing: border-box;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.page-head-title::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 0;
	opacity: 0.7;
}

.page-head-title .wrap {
	position: relative;
	z-index: 2;
}

.page-head-title h1 {
	font-size: 22px;
	color: #fff;
	text-align: center;
	font-weight: 600;
	line-height: 1.3;
}

.page-head-title h1 b {
	display: block;
	font-size: 40px;
	font-weight: bold;
}

.page-head-title h1 b span {
	display: inline-block;
	padding-left: 24px;
	position: relative;
	color: #dc291e
}

.page-head-title h1 b span::before {
	width: 11px;
	height: 30px;
	top: 50%;
	margin-top: -15px;
	left: 0px;
	content: "";
	background-color: #dc291e;
	position: absolute;
}

/*--------*/

/*about client*/

.case-about-client {
	padding-top: 45px;
	padding-bottom: 25px;
	background-image: url('../images/client-about-bg.png');
	background-position: right bottom;
	background-repeat: no-repeat;
}

.case-about-client-box {
	width: 100%;
	font-size: 0;
	position: relative;
	padding-bottom: 30px;
	background-image: url('../images/client-arr-down.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}

.case-about-client-box-text {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 540px;
	padding-right: 30px;
	padding-left: 50px;
	box-sizing: border-box; 
}

.case-about-client-box-text p {
	margin-bottom: 22px;
	color: #171717;
	font-size: 18px;
	line-height: 1.3;
}

.case-about-client-box-text b, .case-about-client-box-text strong {
	font-weight: bold;
}

.case-about-client-box-text p a {
	color: #dc291e;	
}

.case-about-client-box-result {
	width: 100%;
	max-width: 440px;
	display: inline-block;
	vertical-align: top;
	background-color: #fff;
	border-radius: 20px;
	box-shadow: 5px 10px 35px rgba(0, 0, 0, 0.15);
	padding-top: 40px;
	padding-bottom: 25px;
	box-sizing: border-box;
	padding-left: 45px;
	padding-right: 45px;
}

.case-about-client-box-result-title {
	color: #1c1c1c;
	font-weight: bold;
	font-size: 28px;
	text-align: center;
}

.case-about-client-box-result-cols {
	width: 100;
	font-size: 0;
}

.cac-brc-col {
	display: inline-block;
	width: 100%;
	max-width: 95px;
	margin-right: 10px;
}

.cac-brc-col p {
	color: #1c1c1c;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.3;
}

.cac-brc-col p b {
	display: block;
	font-size: 22px;
	font-weight: bold;
}

.cac-how-many {
	margin-top: 15px;
	display: inline-block;
	width: 100%;
	max-width: 62px;
	height: 170px;
	border-radius: 3px;
	background-color: #f2f2f2;
	position: relative;
}

.cac-how-many::before {
	content: "";
	width: 100%;
	border-radius: 3px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: #f33415;
}

.before .cac-how-many::before {
	height: 16px;
}

.after .cac-how-many::before {
	height: 136px;
}

.cac-col-res {
	font-size: 18px;
	text-align: left;
	color: #292929;
	line-height: 1.1;
	margin-top: 10px;
}

.cac-col-res b {
	font-weight: bold;
	display: block;
}

.case-about-client-box-but {
	margin-top: 15px;
	text-align: center;
}

.but-main a {
	padding-left: 40px;
	padding-right: 40px;
	height: 68px;
	font-weight: 700;
	line-height: 62px;
	color: #fff;
	background-color: #ec281c;
	text-align: center;
	display: inline-block;
	text-decoration: none;
	border: 3px solid #ec281c;
	-webkit-transition-property: all;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: ease;
	font-size: 23px;
	overflow: hidden;
	position: relative;
}

.but-main a:hover {
    color: #ec281c;
}

.but-main a span {
    position: relative;
}

.but-main a::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    height: 100%;
    width: 100%;
    background-color: #fff;
    -webkit-transition-property: all;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease;
}

.but-main a:hover::before {
    left: 0;
}

/*--------*/

/*case-client-situation*/

.case-client-situation {
	padding-top: 45px;
	padding-bottom: 45px;
	background-color: #e9e9e9;
	width: 100%;
}

.case-client-sit-box {
	width: 100%;
	font-size: 0;
}

.case-client-sit-about {
	width: 100%;
	max-width: 540px;
	display: inline-block;
	vertical-align: top;
}

.h2-red-upper {
	color: #ec281c;
    font-size: 31px;
    font-weight: 700;
    text-transform: uppercase;
}

.case-client-sit-about h2 {
	margin-bottom: 45px;
	margin-top: 0px;
}

.case-client-sit-about p {
	margin-top: 35px;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
}

.case-client-sit-img {
	margin-top: 35px;
	width: 100%;	
	position: relative;
	padding-bottom: 50px;
	background-image: url('../images/client-sit-arr-down.png');
	background-position: center bottom;
	background-repeat: no-repeat;
}

.case-client-sit-img img {
	max-width: 100%;
	height: auto;
}

.case-client-sit-menu {
	position: relative;
	width: 100%;
	max-width: 540px;
	display: inline-block;
	vertical-align: top;
	padding: 45px;
	box-sizing: border-box;
	min-height: 450px;
	background-image: url('../images/title-menu-bg.jpg');
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	margin-left: 30px;
}

.case-client-sit-menu::before {
	content: "";
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1;
	opacity: 0.7;
}

.case-client-sit-menu > * {
	position: relative;	
	z-index: 1;
}

.case-client-sit-menu p {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

.case-client-sit-menu ul {
	margin-top: 35px;
	list-style-type: none;
	padding-left: 0px;
}

.case-client-sit-menu ul li {
	margin-bottom: 10px;	
}

.case-client-sit-menu ul li:last-child {
	margin-bottom: 0px;	
}

.case-client-sit-menu ul li a {
	font-size: 13px;
	color: #fff;
}

.case-client-sit-menu ul li a:hover {
	color: #dc291e;
}

.case-client-sit-menu ul li a svg {
	display: inline-block;
	margin-left: 10px;
	width: 19px;
	height: 9px;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: ease;
}

.case-client-sit-menu ul li a:hover svg {
	margin-left: 30px;
}

.case-client-sit-menu ul li a svg path {
	fill: #fff;
}

/*---------*/

/*goals*/

.case-client-goals {
	padding-top: 50px;
	padding-bottom: 40px;
	width: 100%;
}

.case-clint-goals-text {
	background-color: #e9e9e9;
	box-sizing: border-box;
	border-left: 7px solid #ec281c;
	padding-left: 16px;
	padding-right: 23px;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 14px;
}

.case-clint-goals-text b {
	font-size: 16px;
}

.case-clint-goals-box {
	margin-top: 25px;
	width: 100%;
	font-size: 0;
}

.case-clint-goals-img {
	width: 100%;
	max-width: 540px;
	display: inline-block;
	vertical-align: top;
}

.case-clint-goals-img img {
	max-width: 100%;
	height: auto;
}

.case-clint-goals-info {
	width: 100%;
	max-width: 540px;
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
}

.case-clint-goals-info h2 {
	margin-top: 0px;
}

.case-clint-goals-info p {
	margin-top: 35px;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
}

.case-clint-goals-but a {
	line-height: 1.2;
	padding-top: 15px;
	padding-bottom: 15px;
	box-sizing: border-box;
	height: 84px;
}

.case-clint-goals-but a span {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	text-align: left;
}

.case-clint-goals-but a span b {
	font-size: 23px;
	font-weight: bold;
	display: block;
}

.case-clint-goals-but a span b svg {
	display: inline-block;
	margin-left: 10px;
	width: 19px;
	height: 9px;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: ease;
	vertical-align: middle;
}

.case-clint-goals-but a span b svg path {
	fill: #fff;
}

.case-clint-goals-but a:hover span b svg path {
	fill: #ec281c;
}

.case-clint-goals-but {
	margin-top: 25px;
}

/*---------*/

/*case-stages*/

.case-stages {
	padding-top: 30px;
	padding-bottom: 30px;
	background-repeat: no-repeat;
	background-image: url('../images/case-stages-bg.png');
	background-position: left top;
}

.case-stages .h2-red-upper {
	text-align: center;
}

.case-stages-box {
	width: 100%;
	margin-top: 30px;
}

.case-stage {
	margin-bottom: 60px;
	width: 100%;
}

.case-stage::after {
	clear: both;
	float: none;
	content: "";
	width: 100%;
	height: 0px;
	display: block;
}

.case-stage-image {
	width: 100%;
	max-width: 540px;
}

.case-stage-image img {
	max-width: 100%;
	width: auto;
	height: auto;
}

.case-stage-text {
	width: 100%;
	max-width: 540px;
}

.case-stage-text b, .case-stage-text strong {
	font-weight: bold;
}

.case-stage-text table {
	margin-top: 20px;
}

.case-stage-text table td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #dc291e;
	border-bottom: 1px solid #dc291e;
	font-weight: 500;
	padding-left: 15px;
	padding-right: 20px;
	text-align: left !important;
}

.case-stage.odd .case-stage-image {
	float: right;
}

.case-stage.odd .case-stage-text {
	float: left;
}

.case-stage.even .case-stage-image {
	float: left;
}

.case-stage.even .case-stage-text {
	float: right;
}

.stage-dop-text {
	float: left;
	width: 100%;
	margin-top: 30px;	
}

.case-stage-text h3 {
	font-size: 19px;
	color: #000;
	font-weight: bold;
	line-height: 22px;
}

.case-stage-text h3 span.h3n {
	display: inline-block;
	vertical-align: top;
	width: 56px;
	height: 56px;
	border-left: 1px solid #c8c8c8;
	border-top: 1px solid #c8c8c8;
	color: #dc291e;
	font-size: 30px;
	font-weight: 300;
	line-height: 54px;
	text-align: center;
	margin-right: 15px;
}

.case-stage-text h3 .h3-wr {
	width: 100%;
	max-width: calc(100% - 78px);
	display: inline-block;
	vertical-align: top;
}

.case-stage-text h3 .h3-wr .h3-inn-wr {
	width: 100%;
	height: 57px;
	display: table;
}

.case-stage-text h3 .h3-wr .h3-inn-wr .h3-inn {
	width: 100%;
	height: 57px;
	display: table-cell;
	vertical-align: middle;
}

.case-stage-text p {
	font-size: 14px;
	color: #000;
	margin-top: 20px;
	line-height: 1.5;
}

.case-stage-text table {
	font-size: 14px;
	color: #000;
	margin-top: 20px;
	line-height: 1.5;
	height: auto !important;
}

.case-stage-text table tr {
	height: auto !important;
}


.case-stage-text table td {
	height: auto !important;
}

.case-stage-text ul {
	font-size: 14px;
	color: #000;
	margin-top: 20px;
	line-height: 1.5;
	padding-left: 0px;
	list-style-type: none;
}

.case-stage-text ul li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 25px;
}

.case-stage-text ul li:last-child {
	margin-bottom: 0px;
}

.case-stage-text ul li::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 200%;
	background-color: #dc291e;
	position: absolute;
	left: 7px;
	top: 7px;
}

img.alignright { float: right; margin: 0 0 30px 30px; }

img.alignleft { float: left; margin: 0 30px 30px 0; }

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignright { float: right; }

.alignleft { float: left; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.stage-dop-text {
	max-height: 0px;
	overflow: hidden;
	opacity: 0;
	transition: all 0.25s;
	margin-top: 0px;
	padding-top: 0px;
	box-sizing: border-box;
}

.stage-dop-text.show {
	max-height: 15000px;
	opacity: 1;
	transition: all 0.25s;
	padding-top: 30px;
}

.stage-dop-text img {
	/*width: 100%;*/
	max-width: 540px;
	height: auto;
}

.stage-dop-text p {
	font-size: 14px;
	color: #000;
	margin-bottom: 20px;
	line-height: 1.5;
}

.stage-dop-text table {
	font-size: 14px;
	color: #000;
	margin-bottom: 20px;
	line-height: 1.5;
}

.stage-dop-text ul {
	font-size: 14px;
	color: #000;
	margin-top: 20px;
	line-height: 1.5;
	padding-left: 0px;
	list-style-type: none;
	margin-bottom: 15px;
}

.stage-dop-text ul li {
	margin-bottom: 15px;
	position: relative;
	padding-left: 25px;
}

.stage-dop-text ul li:last-child {
	margin-bottom: 0px;
}

.stage-dop-text ul li::before {
	content: "";
	width: 7px;
	height: 7px;
	border-radius: 200%;
	background-color: #dc291e;
	position: absolute;
	left: 7px;
	top: 7px;
}

.stage-dop-text b, .stage-dop-text strong {
	font-weight: bold;
}

.stage-dop-text table {
	margin-top: 20px;
	height: auto !important;
}

.stage-dop-text table tr {
	height: auto !important;
}

.stage-dop-text table td {
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #dc291e;
	border-bottom: 1px solid #dc291e;
	font-weight: 500;
	padding-left: 15px;
	padding-right: 20px;
	text-align: left !important;
	height: auto !important;
}

.stage-dop-text > *:last-child {
	margin-bottom: 0px;
}

.more-text {
	margin-top: 10px;
	width: 100%;
	position: relative;
	height: 20px;
	background-image: url('../images/client-sit-arr-down.png');
	background-position: center bottom;
	background-repeat: no-repeat;
	cursor: pointer;
}

.more-text.open {
	background-image: url('../images/client-sit-arr-up.png');
}

.case-stage.even .more-text {
	float: right;
	max-width: 540px;
}

.case-stage.odd .more-text {
	float: left;
	max-width: 540px;
}

/*---------*/

/*case-analize*/

.case-analize {
	width: 100%;
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
	background-image: url('../images/case-stages-bg2.png');
	background-repeat: no-repeat;
	background-position: 0px 100%;
}

.case-analize::before {
	width: 100%;
	height: 365px;
	background-image: url('../images/analize-bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 0;
	position: absolute;
	left: 0px;
	top: 0px;
	content: "";
}

.case-analize-box {
	position: relative;
	z-index: 1;
	width: 100%;
}

.case-analize-box h2 {
	text-align: center;
}

.case-analize-text {
	width: 100%;
	max-width: 730px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: #000;
	font-size: 16px;
	line-height: 1.5;
	margin-top: 15px;
	margin-bottom: 45px;
}

.case-analize-text b, .case-analize-text strong {
	font-weight: bold;
}

.case-analize-text:last-child {
	margin-bottom: 0px;
}

.case-analize-text.white {
	color: #fff;
}

.case-analize-text img {
	margin-top: 30px;
	box-shadow: 0px 11px 37px rgba(0, 0, 0, 0.15);
	max-width: 100%;
	height: auto;
}


/*---------*/

/*case-result*/

.case-result-box .case-analize-text {
	margin-top: 30px;
	text-align: center;
}

.case-result {
	padding-top: 30px;
	padding-bottom: 105px;
	width: 100%;
	position: relative;
	overflow-x: hidden;
}

.case-result::after {
	width: 100%;
	height: 235px;
	background-image: url('../images/case-res-want-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: absolute;
	bottom: 0px;
	left: 0px;
	content: "";
	z-index: 0;
}

.case-result::before {
	width: 100%;
	height: 410px;
	background-image: url('../images/case-res-want-bg3.png');
	background-repeat: no-repeat;
	background-position: right bottom;
	position: absolute;
	bottom: 235px;
	left: 0px;
	content: "";
	z-index: 0;
}

.case-result .wrapp {
	position: relative;
	z-index: 1;
}

.case-result-box {
	width: 100%;
}

.case-result-box .h2-red-upper {
	text-align: center;	
}

.case-result-img {
	margin-top: 40px;
	text-align: center;	
}

.case-result-img img {
	max-width: 610px;
	height: auto;
	box-shadow: 0px 11px 37px rgba(0, 0, 0, 0.15);
}

.case-prev-next {
	margin-top: 40px;
	position: relative;
}

.case-prev-next::after {
	content: "";
	width: 100%;
	height: 0px;
	clear: both;
	float: none;
	display: block;
}

.case-res-arr {
	width: 100%;
	max-width: 190px;
}

.case-prev {
	float: left;
}

.case-next {
	float: right;
}

.case-res-arr a {
	text-decoration: none;
	color: #000;
	font-size: 16px;
	font-weight: 600;	
	padding-left: 29px;
	display: inline-block;
	position: relative;
	transition: all 0.25s;
}

.case-res-arr a:hover {
	transition: all 0.25s;
	color: #dc291e;
}

.case-res-arr.case-next a {
	padding-right: 29px;
	padding-left: 0px;
	text-align: right;
}

.case-res-arr a svg {
	display: inline-block;
	width: 19px;
	height: 9px;
	transition-property: all;
	transition-duration: .5s;
	transition-timing-function: ease;
	position: absolute;
	top: 50%;
	margin-top: -4px;
}

.case-res-arr.case-prev a svg {
	left: 0px;
	transform: rotate(180deg);
}

.case-res-arr.case-next a svg {
	right: 0px;
}

.case-res-arr a svg path {
	fill: #000;
	transition: all 0.25s;
}

.case-res-arr a:hover svg path {
	transition: all 0.25s;
	fill: #dc291e;
}

.case-res-want {
	border-radius: 20px;
	background-color: #f6f6f6;
	border: 1px solid #d2d2d2;
	box-shadow: 0px 0px 0px 12px #f0f0f0, 0px 0px 37px rgba(0, 0, 0, 0.15);
	box-sizing: border-box;
	padding: 40px;
	max-width: 580px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	text-align: center;
	background-image: url(../images/case-res-want-bg1.png);
	background-position: 95% 80%;
	background-repeat: no-repeat;
}

.case-res-want-title {
	text-transform: uppercase;
	font-size: 31px;
	font-weight: bold;
	color: #dc291e;
	margin-bottom: 20px;
}

.case-res-want p {
	font-size: 16px;
	color: #595959;
}

.case-res-want-but {
	margin-top: 25px;
}

.case-res-want-but.but-main a {
    height: 60px;
	line-height: 56px;
	text-transform: uppercase;
}

.case-res-feed {
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #f6f6f6;	
	font-size: 0;
	text-align: center;
	position: relative;
	margin-top: 30px;
}

.case-res-feed::before {
	width: 100%;
	height: 100%;	
	background-color: #f6f6f6;	
	content: "";
	position: absolute;
	left: -100%;
	top: 0px;
}

.case-res-feed::after {
	width: 100%;
	height: 100%;	
	background-color: #f6f6f6;	
	content: "";
	position: absolute;
	right: -100%;
	top: 0px;
}

.case-res-feed h2 {
	text-align: center;
}

.case-res-feed-text {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 485px;	
	text-align: left;
	position: relative;
	z-index: 2;
	
	font-size: 14px;
	color: #090909;
	line-height: 1.3;
}

.case-res-feed-text table td {
	vertical-align: top;
}

.case-res-feed-text p {
	font-size: 14px;
	color: #090909;
	line-height: 1.3;
	margin-bottom: 22px;	
}

.case-res-feed-img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 315px;	
	margin-left: 90px;
	position: relative;
	z-index: 2;
}

.case-res-feed-img img {
	max-width: 100%;
	height: auto;
	box-shadow: 0px 11px 37px rgba(0, 0, 0, 0.15);
}

.case-res-feed h2 {
	margin-bottom: 30px;
}

.cases-h1-span {
	font-size: 16px !important;
	display: block;
	margin-top: 10px;
}

.mainpage-first-block-h1.catalog-h1 span {
    display: inline;
}

.pharma-bg {
	background-image: url('../images/pharma-bg.jpg');
}

.pharma-bg .mainpage-first-block-h1 {
	padding-top: 100px;
}

.pharma-clients {
	text-align: center;
}

.pharma-clients li {
	width: 23%;
}

.h2-red-upper span {
	color: #000;
	font-size: 28px;
	text-transform: none;
	font-weight: 500;
	display: block;
}

.employee-num-it-imag15 .employee-num-it-img-in {
    background-image: url(../images/smmm.png);
    width: 64px;
    height: 64px;
}

/*---------*/

.page-sitemap-block {
	padding: 50px 0px;
}

.page-sitemap-block ul {
	display: block;
	padding-left: 0px;
	list-style-type: none;
	font-size: 0;
}

.page-sitemap-block ul li {
	line-height: 1.5;
	display: inline-block;
	vertical-align: top;
	width: 33%;
	font-size: 14px;
	box-sizing: border-box;
	padding-right: 30px;
}

.page-sitemap-block ul li a b, .page-sitemap-block ul li a strong {
	font-weight: 400;
}

.page-sitemap-block ul li a svg {
	display: none !important;
}

/*---------------------------------------------------------------------------------------*/

.sitemap-hrefs a {
	padding-left: 15px;
	position: relative;
	color: #000;
	display: inline-block;
	vertical-align: top;
	transition: all 0.25s;
}

.sitemap-hrefs a b, .sitemap-hrefs a b {
	font-weight: 400 !important;
}

.sitemap-hrefs a br {
	display: none;
}

.sitemap-hrefs a::before {
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	width: 5px;
	height: 5px;
	transform: rotate(45deg);
	content: "";
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -2px;
	transition: all 0.25s;
}

.sitemap-hrefs a:hover::before {
	border-top: 1px solid #dc291e;
	border-right: 1px solid #dc291e;
	transition: all 0.25s;
}

.sitemap-hrefs a:hover {
	color: #dc291e;
	transition: all 0.25s;
}

.employee-num-it-hed > p {
	color: #626161;
	font-size: 16px;
	line-height: 1.4;
	text-transform: none;
	min-height: 45px;
	margin-top: 10px;
}

.employee-num2 .employee-num-it-hed {
	margin-bottom: 20px;
}

.employee-num2 .employee-num-it {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #eee;
}

.employee-num2 .employee-num-it:nth-last-child(1), .employee-num2 .employee-num-it:nth-last-child(2) {
    border-bottom: 0px solid #eee;
}

.employee-num2 .employee-num-it-corp-img1 .employee-num-it-img-in {
    background-image: url('../images/web-development.png');
}

.employee-num2 .employee-num-it-corp-img2 .employee-num-it-img-in {
    background-image: url('../images/online-video.png');
}

.employee-num2 .employee-num-it-corp-img3 .employee-num-it-img-in {
    background-image: url('../images/horizontal-tablet-with-pencil.png');
}

.employee-num2 .employee-num-it-corp-img4 .employee-num-it-img-in {
    background-image: url('../images/customer-reviews.png');
}

.employee-num2 .employee-num-it-corp-img5 .employee-num-it-img-in {
    background-image: url('../images/pc-monitor.png');
}

.employee-num2 .employee-num-it-corp-img6 .employee-num-it-img-in {
    background-image: url('../images/settings-tools.png');
}

/*new pages ----------------------------------------------------*/

/*blogger*/

.blogger-bg {
	background-image: url('../images/blogger-bg.jpg');
}

.blogger-bg .mainpage-first-block-h1 {
	padding-top: 50px;
}

.mainpage-first-block-desbox-ln1 > img {
	margin-right: 7px;
}

.blogger-bg .mainpage-first-block-btn {
    bottom: 115px;
	line-height: 24px;
	width: 470px;
}

.blogger-bg .mainpage-first-block-btn span {
    padding-top: 7px;
    display: block;
}

.blogger-about-block {
	padding-top: 80px;
	padding-bottom: 80px;
}

.blogger-about-item {
	width: 100%;
	max-width: 735px;
	box-sizing: border-box;
	padding: 35px;
	border: 1px solid #8b8b8b;
	position: relative;
	margin-bottom: 80px;
}

.blogger-about-item h2 {
	color: #dc291e;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}

.blogger-about-item p {
	color: #000;
	font-size: 14px;
	line-height: 1.5;
	margin-top: 25px;
}

.blogger-about-item.odd {
	padding-left: 150px;
	margin-left: calc(100% - 735px);
}

.blogger-about-item.even {
	padding-right: 150px;
}

.blogger-item-img {
	position: absolute;
	top: 0px;
}

.blogger-about-item.odd .blogger-item-img {
	right: 630px;
}

.blogger-about-item.even .blogger-item-img {
	left: 630px;
}

.blogger-about-item:nth-child(1) .blogger-item-img {
	top: 15px;
}

.blogger-about-item:nth-child(2) .blogger-item-img {
	top: -45px;
}

.blogger-about-item:nth-child(3) .blogger-item-img {
	top: 80px;
}

/*------*/

/*format-placement-block*/

.format-placement-block {
	padding-top: 80px;
	padding-bottom: 80px;
	background-image: url('../images/fpb-bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.format-placement-block .h2-red-upper {
	color: #000;
}

.format-placement-box {
	width: 100%;
	font-size: 0;
}

.format-placement-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 260px;
	margin-right: calc(50% - 390px);
	margin-top: 80px;
	text-align: center;
}

.format-placement-item:nth-child(3n) {
	margin-right: 0px;
}

.format-placement-item-img {
	width: 100%;
	height: 103px;
	text-align: center;
}

.format-placement-item p {
	margin-top: 20px;
	height: 70px;
	font-weight: 600;
	color: #000;
	font-size: 23px;
	line-height: 1.5;
}

/*------*/

/*blogger-profit*/

.blogger-profit {
	padding-top: 80px;
	padding-bottom: 80px;
	background-image: url('../images/blogger-profit-bg.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
}

.blogger-profit .h2-red-upper {
	color: #fff;
}

.blogger-profit-box {
	width: 100%;
}

.blogger-profit-item {
	margin-top: 80px;
	padding-left: 120px;
	width: 100%;
	box-sizing: border-box;
}

.blogger-profit-item:nth-child(1) {
	background-image: url('../images/blogger-profit-img1.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.blogger-profit-item:nth-child(2) {
	background-image: url('../images/blogger-profit-img2.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.blogger-profit-item:nth-child(3) {
	background-image: url('../images/blogger-profit-img3.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.blogger-profit-item-title {
	color: #dc291e;
	font-weight: 600;
	font-size: 23px;
	text-transform: uppercase;
}

.blogger-profit-item p {
	margin-top: 10px;
	color: #fff;
	font-size: 19px;
	line-height: 1.5;
}

/*------*/

/*.blogger-rules*/

.blogger-rules {
	padding-top: 80px;
	padding-bottom: 80px;
	width: 100%;
	max-width: 100%;
}

.blogger-rules .mainpage-rules-main {
    width: 100%;
	max-width: 650px;
	padding-left: 40px;
}

.blogger-rules .mainpage-rules-img {
    width: 100%;
	max-width: 475px;
	text-align: left;
}

.blogger-rules .mainpage-rules-img img {
    width: auto;
}

.blogger-rules .mainpage-rules-main::before {
    width: 330px;
    height: calc(100% - 20px);
	border-color: #999999;
}

.blogger-rules .rules-even .mainpage-rules-main::before {
    left: 0px;
}

.blogger-rules .mainpage-rules-txt {
	padding-top: 50px;
	padding-bottom: 15px;
}

.blogger-rules .mainpage-rules-txt-inner {
	position: relative;
}

.blogger-rules .mainpage-rules-txt-inner > .mainpage-rules-hed-txt {
	display: inline-block;
	vertical-align: top;
	padding-left: 60px;
	margin-bottom: 0px;
}

.blogger-rules .mainpage-rules-txt > p {
	margin-top: 15px;
	font-size: 16px;
	line-height: 1.5;
}

.blogger-rules .mainpage-rules-txt > p b {
	font-size: 18px;
	font-weight: 600;
}

.blogger-rules .rules-even .mainpage-rules-main .mainpage-rules-hed-num {
    left: 0px;
}

.blogger-rules-but .mainpage-first-block-btn {
	width: 460px;
}

/*------*/

/*blogger-iteration*/

.blogger-iteration {
	background-image: url('../images/blogger-iteration-bg.jpg');
	padding-top: 80px;
	padding-bottom: 80px;
}

/*------*/

/*blogger-people*/

.blogger-people {
	padding-top: 80px;
	padding-bottom: 80px;
}

.blogger-people-subtitle {
	margin-top: 25px;
	line-height: 1.5;
	color: #000;
	text-align: center;
	font-size: 21px;
	font-weight: 600;
}

.blogger-people-box {
	width: 100%;
	text-align: center;
	font-size: 0;
	margin-top: 25px;
}

.blogger-people-box img {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 130px;
	height: auto;
}

.blogger-people-box img:nth-child(8n) {
	margin-right: 0px;
}

.blogger-people-aftertext {
	margin-top: 35px;
	text-align: center;
	font-size: 21px;
	color: #000000;
	line-height: 1.5
}

.blogger-people-but {
	margin-top: 25px;
}

.blogger-people-but .mainpage-first-block-btn {
    width: 450px;
}

/*------*/

/**/

.chatbot-bg {
	background-image: url('../images/chatbot-bg.jpg');
}

.chatbot-clients {
	padding-top: 80px;
	padding-bottom: 40px;
}

.chatbot-clients h2 {
	color: #000 !important;
}

.whatis-chatbot {
	padding-top: 40px;
	padding-bottom: 80px;
}

.whatis-chatbot .mainpage-whatis-lf-ln1 {
	text-transform: none;
	padding-bottom: 0px;
	border: 0px;
	margin-bottom: 0px;
}

.whatis-chatbot .mainpage-whatis-lf-ln1::after {
	display: none;
}

.whatis-chatbot .mainpage-whatis-lf-ln2 {
	padding-bottom: 0px;
	border: 0px;
	margin-bottom: 0px;
}

.whatis-chatbot .mainpage-whatis-lf-ln2 ul {
	padding-top: 0px;
	padding-left: 0px;
}

.whatis-chatbot .mainpage-whatis-lf-ln2 ul li {
	margin-top: 23px;
}

.whatis-chatbot .mainpage-whatis-lf-ln2::after {
	display: none;
}

/*------*/

/*chatbot-prices*/

.chatbot-prices {
	padding-top: 60px;
	padding-bottom: 70px;
	background-color: #f6f6f6;
}

.chatbot-prices h2 {
	color: #000 !important;
}

.chatbot-prices .mui1 {
    background-image: url('../images/chatbot-tg.png');
}

.chatbot-prices .mui2 {
    background-image: url('../images/chatbot-wa.png');
}

.chatbot-prices .mui3 {
    background-image: url('../images/chatbot-vb.png');
}

.chatbot-prices .mui4 {
    background-image: url('../images/chatbot-fm.png');
}

.chatbot-prices .mu-item {
	width: 100%;
	max-width: 47%;
}

.chatbot-prices .mu-item:nth-child(3n) {
	margin-right: 15px;
}

.chatbot-prices .mu-item:nth-child(2n) {
	margin-right: 0px;
}

.chatbot-prices .mu-info {
    max-width: calc(100% - 95px);
}

.chatbot-prices .mu-info p {
	font-size: 14px;
	line-height: 1.5;
	min-height: 63px;
}

.chatbot-prices .mu-price::before {
    border: 1px solid #626262;
	z-index: 0;
}

.chatbot-prices .mu-price span {
    background-color: #f6f6f6;
	position: relative;
	z-index: 1;
}

.chatbot-prices .mainpage-first-block-btn {
    width: 450px;
}

/*------*/

/**/

.chatbot-form {
	padding-top: 60px;
	padding-bottom: 40px;
}

.chatbot-portfolio {
	padding-top: 40px;
}

.chatbot-pay-info {
	padding-top: 80px;
	padding-bottom: 80px;
}

/*------*/

/*pr-block-bg*/

.pr-block-bg {
	background-image: url('../images/pr-block-bg.jpg');
}

.whatis-pr .mainpage-whatis-lf-ln1 {
	text-transform: none;
	padding-bottom: 0px;
	border: 0px;
	margin-bottom: 0px;
}

.whatis-pr .mainpage-whatis-lf-ln1::after {
	display: none;
}

.whatis-pr .mainpage-whatis-lf-ln2 {
	padding-bottom: 0px;
	border: 0px;
	margin-bottom: 0px;
}

.whatis-pr .mainpage-whatis-lf-ln2 ul {
	padding-top: 0px;
	padding-left: 0px;
}

.whatis-pr .mainpage-whatis-lf-ln2 ul li {
	margin-top: 23px;
}

.whatis-pr .mainpage-whatis-lf-ln2::after {
	display: none;
}

.whatis-pr .mainpage-whatis-lf-ln1:not(:first-child) {
	margin-top: 23px;
}

.whatis-pr .mainpage-whatis-lf-ln2 ul li {
	margin-top: 5px;
}

.whatis-pr .mainpage-whatis-lf-ln2 ul li:first-child {
	margin-top: 23px;
}

/*------*/

/**/

.pr-iteration {
	background-image: url('../images/pr-iteration.jpg');
}

/*------*/

/**/

.mainpage-first-block-desbox-items {
	font-size: 0;
	width: 100%;
	max-width: 810px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 65px;
}

.mfbdi-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 170px;
	margin-right: 150px;
	text-align: center;
}

.mfbdi-item:nth-child(3n) {
	margin-right: 0px;
}

.mfbdi-item .mfbdi-item-img {
	height: 64px;
}

.mfbdi-item p {
	margin-top: 10px;
	color: #fff;
	font-size: 15px;
	line-height: 1.5;
}

.pr-block-bg .mainpage-first-block-btn {
    bottom: 110px;
}

.mainpage-first-block-h2 {
    font-size: 32px;
    font-weight: normal;
    text-align: center;
    color: #fff;
    margin: 0px;
    margin-bottom: 40px;
    position: relative;
    z-index: 1;
}

.pr-block-bg h1 {
	margin-bottom: 20px;
}

/*------*/

/**/

.apps-bg {
	background-image: url('../images/page-apps.jpg');
}

.apps-bg .mainpage-first-block-btn {
    bottom: 200px;
    width: 690px;
}

.whatis-apps .mainpage-whatis-lf-ln1 {
	text-transform: none;
	padding-bottom: 0px;
	margin-bottom: 20px;
}

.whatis-apps {
	padding-top: 60px;
}

.whatis-apps .mainpage-whatis-lf-ln1::after {
	display: none;
}

.apps-iteration {
	background-image: url('../images/page-apps-iter.jpg');
}

.apps-iteration .scheme-interaction-list-it-txt span {
	display: block;
}

.apps-iteration .scheme-interaction-list {
    padding-left: 100px;
}

.price-form-block.apps-page {
	border-top: 0px;
	background-color: #f6f6f6;
}

.price-form-block.apps-page .pfb-price {
    padding-top: 110px;
}

.apps-tech {
	padding-top: 80px;
	padding-bottom: 80px;
	background-image: url('../images/apps-tech-img-bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 40px;
}

.apps-tech-items {
	margin-top: 60px;
	font-size: 0;
	width: 100%;
}

.apps-tech-items img {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 20%;
	height: auto;
}

.author-sidebar {
	background-color: #fff;
	border: 1px solid #efefef;
	box-sizing: border-box;
}

.author-sidebar .author-container-r-add-1 {
	margin-top: 15px;
	text-align: left;
	font-weight: bold;
	color: #9e9e9e;
	font-size: 13px;
	box-sizing: border-box;
	padding-left: 15px;
	line-height: 1.3;
}

.author-sidebar .author-container-r-add-1 span {
	font-weight: 400;
	color: #000;
}

.contacts {
	padding: 40px 0;
}

.contacts h2 {
	margin-bottom: 60px;
}

.contacts-box {
	font-size: 0;
}

.contacts-box .foo-c-phones {
	width: 100%;
}

.contacts-box .foo-c-mail {
	margin-top: 30px;
	margin-left: 0px;
}

.contacts-box .foo-c-addr {
	margin-left: 0px;
	margin-top: 30px;
}

.contacts-box .foo-c-other {
    margin-left: 0px;
	margin-top: 30px;
}

.contacts-box .foo-c-other .foo-skype, .contacts-box .foo-c-other .foo-viber, .contacts-box .foo-c-other .foo-telegram {
	display: inline-block;
	vertical-align: top;
	padding-left: 28px;
	margin-right: 20px;
	margin-top: 0px;
}

.contacts-box .foo-c-other .foo-telegram {
	margin-right: 0px;
}

.contacts-box .foo-app {
    margin-top: 20px;
}

.contacts-box .foo-app span {
    max-width: 105px;
	padding-top: 4px;
}

.contacts-box-col {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 330px;
}

.contacts-box-col-map {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 730px;
	margin-left: 45px;
}

.contacts-box-col-map a {
	width: 100%;
	height: 300px;
	display: block;
	background-image: url('../images/map-cont.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}

.about-first {
	min-height: 100px;
	height: 400px;
	background-image: url('../images/studio-s2b.jpg');
	background-position: 50% 80%;
}

.about-first .mainpage-first-block-h1 span {
	text-transform: uppercase;
	display: inline;
}

.about-first .mainpage-first-block-h1 span span {
	color: #dc291e;
	display: inline;
}


/**/

.about-items-block {
	width: 100%;
	position: relative;
	margin: 60px 0;
}

.about-items-img {
	width: 100%;
	max-width: calc(50% - 115px);
	height: 560px;
	background-position: top center;
	background-image: url('../images/about-img-human.jpg');
	background-size: cover;
	position: absolute;
	left: 0px;
	top: 0px;
}

.about-items-box {
	margin-left: calc(50% - 85px);
	width: 100%;
	max-width: calc(50% + 85px);
	padding-top: 25px;
	min-height: 560px;
}

.h2b {
    font-size: 36px;
    font-weight: normal;
    color: #000;
    box-sizing: border-box;
    padding-left: 25px;
    position: relative;
    text-align: left;
    line-height: 1;
}

.h2b::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -15px;
    width: 12px;
    height: 30px;
    background-color: #dc291e;
}

.about-items-list {
	margin-top: 40px;
	width: 100%;
}

.about-items-list-item {
	padding-left: 100px;
	box-sizing: border-box;
	width: 100%;
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	min-height: 64px;
}

.about-items-list-item.aili1 {
	background-image: url('../images/aili1-icon.png');
}

.about-items-list-item.aili2 {
	background-image: url('../images/aili2-icon.png');
}

.about-items-list-item.aili3 {
	background-image: url('../images/aili3-icon.png');
}

.about-items-list-item.aili4 {
	background-image: url('../images/aili4-icon.png');
}

.about-items-list-item p {
	font-size: 16px;
	line-height: 30px;
	color: #000;
}

.about-items-who {
	font-size: 16px;
	color: #606060;
	font-style: italic;
	margin-top: 55px;
	padding-left: 100px;
	box-sizing: border-box;
	position: absolute;
	left: calc(100% + 15px);
	width: 100%;
	bottom: 30px;
}

.about-items-who::before {
	width: 43px;
	height: 1px;
	left: 43px;
	top: 50%;
	position: absolute;
	content: "";
	background-color: #dc291e;
}

/**/

.why-us{width:100%;padding:40px 0px;}
.why-us-inner h2{font-size:28px;color:#000;text-align:center;font-weight:normal;margin:0px;}
.why-us-box{width:100%;font-size:0;text-align:center;margin-top:50px;}
.why-us-item{margin-right:30px;width:100%;max-width:345px;text-align:left;font-size:0;display:inline-block;vertical-align:top;margin-bottom:32px;}
.why-us-item:nth-child(3n){margin-right:0px;}
.wu-num{width:45px;display:inline-block;vertical-align:top;font-size:40px;font-weight:300;background:-webkit-gradient(linear,left top,left bottom,from(#ec281c),to(#000));background:-webkit-linear-gradient(#ec281c,#000);background:linear-gradient(#ec281c,#000);background-clip:text;-webkit-background-clip:text;color:transparent;}
.wu-text{margin-left:10px;width:100%;max-width:285px;display:inline-block;vertical-align:top;font-size:14px;color:#000;line-height:1.3;}
.why-us-box2{width:100%;font-size:0;text-align:center;margin-top:0px;}
.why-us-box2 > div{margin-right:60px;width:100%;max-width:484px;text-align:left;font-size:0;display:inline-block;vertical-align:top;margin-bottom:32px;}
.why-us-box2 > div:last-child{margin-right:0px;}
.why-us-box2 .popup-youtube{display:inline-block;}
.why-us-box2 .web-command-lf-vid{margin-bottom:0px;}
.why-us-box2 .web-command-lf-vid-link{display:inline-block;position:relative;cursor:pointer;}
.why-us-box2 .web-command-lf-vid-link span{display:inline-block;background-image:url(../images/table-t.png);background-position:0 0;width:484px;height:341px;}
.why-us-box2 .web-command-lf-vid-link:after{position:absolute;top:50%;left:50%;margin:-36px 0 0 -36px;background:url(../images/sprite-home.png) 0 -267px no-repeat;-webkit-animation:si-button-pulse 1.8s 0s ease-out infinite;animation:si-button-pulse 1.8s 0s ease-out infinite;-webkit-border-radius:50%;border-radius:50%;width:72px;height:72px;}
@-webkit-keyframes si-button-pulse{from{-webkit-box-shadow:0 0 8px 6px #ec281c, 0 0 12px 14px #ec281c;box-shadow:0 0 8px 6px #ec281c, 0 0 12px 14px #ec281c}
to{-webkit-box-shadow:0 0 18px 6px rgba(236, 40, 28, 0), 0 0 4px 71px rgba(236, 40, 28, 0);box-shadow:0 0 18px 6px rgba(236, 40, 28, 0), 0 0 4px 71px rgba(236, 40, 28, 0)}
}
@keyframes si-button-pulse{from{-webkit-box-shadow:0 0 8px 6px #ec281c, 0 0 12px 14px #ec281c;box-shadow:0 0 8px 6px #ec281c, 0 0 12px 14px #ec281c}
to{-webkit-box-shadow:0 0 18px 6px rgba(236, 40, 28, 0), 0 0 4px 71px rgba(236, 40, 28, 0);box-shadow:0 0 18px 6px rgba(236, 40, 28, 0), 0 0 4px 71px rgba(236, 40, 28, 0)}
}
.why-us-box2 .web-command-lf-bot{display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:484px;margin:0 auto;padding-top:40px;}
.why-us-box2 .web-command-lf-bot-it{width:-webkit-calc(50% - 14px);width:calc(50% - 14px);padding:5px 0 19px 5px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:14px;}
.why-us-box2 .web-command-lf-bot-it:before{width:57px;height:57px;position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #c8c8c8;}
.why-us-box2 .web-command-lf-bot-it-inner{text-align:left;font-size:14px;line-height:1.2;position:relative;background-color:#fff;padding:10px 0 0 10px;}
.why-us-box2 .web-command-lf-bot-it-inner > span{display:block;color:#ec281c;text-transform:uppercase;font-size:30px;font-weight:300;margin-bottom:11px;}

.why-us-inner-after {
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: border-box;
    color: #dc291e;
    font-weight: bold;
    margin-top: 40px;
}

.about-clients {
	padding-bottom: 0px;
}

.about-clients .home-client-wrapp {
	text-align: center;
	margin-bottom: 40px;
}

.about-text {
	padding-bottom: 40px;
	padding-top: 20px;
}

.about-text p {
	line-height: 1.5;
	margin-top: 20px;
}

.about-cat-bigmenu {
	max-width: 100%;
	margin-bottom: 0px;
}

/*------*/

/**/
	
.media-about-us {
	padding: 60px 0;
	background-color: #f8f9fa;
	padding-bottom: 80px;
}
	
.media-about-us h2 {
	color: #ec281c;
	font-size: 36px;
	text-align: center;
}
	
.media-about-us-box {
	margin-top: 60px;
	width: 100%;
	font-size: 0;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
	
.media-about-us-box div {
	display: inline-block;
	vertical-align: top;
	padding: 0 30px;
}
	
/**/

.consult-block {
	background-color: #000;
	background-image: url('../images/consul-bg11.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	background-size: auto 100%;
	margin-bottom: 30px;
}

.consult-box {
	width: 100%;
	max-width: 685px;
	margin-left: auto;
	padding-top: 120px;
	padding-bottom: 150px;
	text-align: center;
}

.consult-box-h2 {
	font-size: 36px;
	color: #fff;
}

.consult-box-p {
	font-size: 20px;
	font-weight: 300;
	margin-top: 25px;
	color: #b6b6b6;
}

.consult-box-but {
	margin-top: 35px;
}

.consult-box-but .mainpage-first-block-btn {
    width: 300px;
    height: 60px;
    font-weight: 500;
    line-height: 54px;
    font-size: 16px;
	box-sizing:border-box;
}

/**/

/**/

.mainpage-first-block-integration-1c {
	background-image: url('../images/integration-1c.jpg');
}

.mainpage-first-block-integration-1c .mainpage-first-block-desbox-ln1 {
	font-style: italic;
}

.mainpage-first-block-integration-1c .mainpage-first-block-btn {
    bottom: 250px;
}

.what-is-integration {
	background-color: #f6f6f6;
	padding-top: 60px;
}

.what-is-integration .mainpage-whatis-lf-ln1 {
    text-transform: none;
}

.what-is-integration .mainpage-whatis-lf-ln1::after {
	display: none;
}

.what-is-integration .mainpage-whatis-lf-ln2::after {
	display: none;
}

.what-is-integration .mainpage-whatis-lf-ln2 {
    padding-bottom: 0;
}

.what-is-integration .mainpage-whatis-lf-ln2 ul {
    padding: 0;
}

.what-is-integration .mainpage-whatis-lf-ln2 ul li {
    margin-bottom: 20px;
}

.what-is-integration a.mainpage-first-block-btn {
	height: 88px;
}

.what-is-integration a.mainpage-first-block-btn span {
	display: inline-block;
	line-height: 1.5;
	padding: 10px 0;
}

.what-platforms {
	padding-top: 70px;
	padding-bottom: 65px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/what-platforms-bg.jpg');
	background-size: cover;
	text-align: center;
}

.what-platforms h2.h2-red-upper {
	color: #fff;
}

.what-platforms-item {
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 485px;
	margin-top: 50px;
}

.what-platforms-item p {
	box-sizing: border-box;
	padding-left: 24px;
	color: #dc291e;
	font-size: 25px;
	font-weight: 500;
	text-transform: uppercase;
	position: relative;
}

.what-platforms-item p::before {
	width: 5px;
	height: 5px;
	background-color: #dc291e;
	border-radius: 200%;
	content: "";
	top: 10px;
	left: 6px;
	position: absolute;
	z-index: 3;
}

.what-platforms-item p::after {
	width: 17px;
	height: 17px;
	border: 1px solid #6f1a1a;
	background-color: #0b0b15;
	box-sizing: border-box;
	border-radius: 200%;
	content: "";
	top: 4px;
	left: 0px;
	position: absolute;
	z-index: 2;
}

.what-platforms-item ul {
	padding-left: 0;
	list-style-type: none;
	margin-top: 30px;
}

.what-platforms-item ul li {
	color: #fff;
	line-height: 30px;
	font-size: 14px;
	box-sizing: border-box;
	padding-left: 24px;
	position: relative;
}

.what-platforms-item li::before {
	width: 5px;
	height: 5px;
	background-color: #dc291e;
	border-radius: 200%;
	content: "";
	top: 13px;
	left: 6px;
	position: absolute;
	z-index: 2;
}

.what-platforms-item li::after {
	width: 1px;
	height: 40px;
	background-color: #6f1a1a;
	border-radius: 200%;
	content: "";
	bottom: 13px;
	left: 8px;
	position: absolute;
	z-index: 1;
}

.what-platforms-item li:first-child::after {
	height: 52px;
}

.integr-1c-reviews {
	margin-top: 0;
	margin-bottom: 0;
}

.scheme-interaction-integr-1c {
	background-image: url('../images/integr-1c-steps-bg.jpg');
}

.scheme-interaction-integr-1c .scheme-interaction-hed.h2-red-upper {
	line-height: 1.5;
}

.scheme-interaction-integr-1c .scheme-interaction-list-it-txt .scheme-interaction-list-it-txt-hed {
    padding-top: 10px;
}

.integr-1c-price {
	margin-bottom: 50px;
}

/**/

.mainpage-first-place-block {
	border: 1px solid #fff;
	background-color: rgba(0, 0, 0, 0.65);
	box-sizing:border-box;
	width: 100%;
	max-width: 625px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 80px;
	padding: 0 28px;
	margin-top: 25px;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 25px;
	position: relative;
	z-index: 1;
}

.mainpage-first-place-block span {
	color: #dc291e;
	font-size: 26px;
}
.mainpage-first-place-block span span.lp-lower-text {
	font-size: 20px;
	margin-right: 10px;
}

.mainpage-first-place-block img {
	max-width: 100%;
	height: auto;
	margin-left: 20px;
}

.mainpage-first-place-block > div {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

/*rating-slider*/

.rating-slider {
	padding: 70px 0;
}

.rating-slider .wrapp {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.rating-slider-info {
	text-align: left;
	width: 100%;
	max-width: 530px;
	font-size: 14px;
	font-weight: 300;
	color: #000;
	line-height: 21px;
	order: 1;
}

.rating-slider-info > *:first-child {
	border-top: 1px solid #dc291e;
	margin-top: 0;
	padding-top: 35px;
}

.rating-slider-info p, .rating-slider-info ul, .rating-slider-info ol {
	margin-top: 20px;
}

.rating-slider-box {
	width: 100%;
	position: relative;
	padding-top: 25px;
	order: 2;
}

.rating-slider-box::before {
	width: 425px;
	height: 275px;
	border: 1px solid #bababa;
	box-sizing: border-box;
	content: "";
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	top: 90px;
	z-index: 1;
}

/*.rating-slider-box::after {
	width: 195px;
	height: 190px;
	background-color: #dc291e;
	content: "";
	position: absolute;
	left: calc(50% + 18px);
	top: 0;
	z-index: 2;
}*/

.rs-slider {
	width: 100%;
	max-width: 280px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 3;
}

.rs-slider::after {
	content: "";
	width: 195px;
	height: 190px;
	background-color: #dc291e;
	border-bottom: 65px solid #fff;
	position: absolute;
	left: calc(50% + 18px);
	top: -25px;
	z-index: 2;
}

.rs-slider::before {
	content: "";
	width: 304px;
	height:  100%;
	background-color: #fff;
	position: absolute;
	left: -12px;
	bottom: 0;
	z-index: 1;
}

.rs-slider > * {
	position: relative;
	z-index: 3;
}

.rs-item {
	width: 100%;
	text-align: center;
}

.rs-item img {
	max-width: 280px
}

.rs-controls {
	display: flex;
	justify-content: center;
	margin-top: 35px;
}

.rs-prev, .rs-next {
	width: 28px;
	height: 28px;
	background-color: #fff;
	margin: 0 6px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('../images/rs-prev.png');
	cursor: pointer;
}

.rs-next {
	background-image: url('../images/rs-next.png');
}

.controls {
	display: flex;
	justify-content: center;
	align-items: center;
}

.controls span {
	display: block;
	padding: 0 25px;
	line-height: 28px;
	background-color: #fff;
	color: #000;
	font-size: 14px;
	font-weight: 300;
	transition: all 0.25s;
	cursor: pointer;
}

.controls span:hover, .controls span.active {
	background-color: #dc291e;
	color: #fff;
	font-weight: 500;
}

.rating-slider-info .after-about-but {
    margin-left: 0;
}
			

/**/

.trends {
	background-color: #f8f9fa;
	padding: 80px 0;
}

.trends .wrapp {
	font-size: 0;
}

.trends h2 {
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	color: #1c1c1c;
	font-size: 31px;
} 

.trend-box {
	margin-top: 60px;
	width: 100%;
	max-width: calc(100% - 460px);
	display: inline-block;
	vertical-align: top;
}

.trend-info-box {
	margin-top: 60px;
	width: 100%;
	max-width: 420px;
	display: inline-block;
	vertical-align: top;
	margin-left: 40px;
	box-sizing: border-box;
	border: 1px solid #de362b;
	padding: 40px 60px;
	text-align: center;
}

p.p-first {
	font-size: 16px;
	color: #1c1c1c;
	font-style: italic;
	line-height: 25px;
}

p.p-second {
	margin-top: 15px;
	font-size: 14px;
	color: #dc291e;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 25px;
}

p.p-third {
	font-size: 14px;
	font-weight: bold;
	color: #1c1c1c;
	line-height: 25px;
	margin-top: 15px;
}

.trend-info-box a.mainpage-first-block-btn {
	width: 100%;
	margin-top: 20px;
	height: 62px;
	line-height: 56px;
	font-size: 16px;
}

#chartdiv {
	height: 325px;
}

g[filter='url("#filter-id-66")'] {
	opacity: 0;
	visibility: hidden;
	display: none;
}

/**/

.page-sitemap-box h1 {
    color: #000;
    font-size: 36px;
    font-weight: 700;
	text-align: center;
	margin-bottom: 40px;
}

.urls-list a svg {
    display: inline-block;
    margin-left: 10px;
    width: 19px;
    height: 9px;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: ease;
}


.page-sitemap-cats {
	
}

.page-sitemap-cat {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #efefef;
}

.page-sitemap-cat:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0px solid #efefef;
}

.page-sitemap-cat h2 {
    color: #ec281c;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
    margin-bottom: 20px;
}

.page-sitemap-cats-wr {
	padding: 50px 0;
}

.page-sitemap-cats-wr:nth-child(2n+1) {
	background-color: #f4f4f4;
}

.page-sitemap-cats-wr h2 {
    color: #ec281c;
	font-size: 24px;
	font-weight: 700;
	text-transform: uppercase;
    margin-bottom: 30px;
	padding: 0 30px;
	box-sizing: border-box;
}

.page-sitemap-block .wrapp {
	max-width: 100%;
}

.page-sitemap-cats-row {
	display: flex;
	justify-content: space-between;
}

.page-sitemap-cats-row:not(:last-child) {
	margin-bottom: 50px;
}

.page-sitemap-cat-img {
	width: 100%;
	max-width: 30%;
	height: 270px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
}

.sitemap-before::before {
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 0;
}

.page-sitemap-cat-img span {
	position: relative;
	z-index: 2;
}

.page-sitemap-cat-img img {
	max-width: 100%;
	height: auto;
}

.page-sitemap-cat {
	width: 100%;
	max-width: 65%;
}

.page-sitemap-cat h3 {
    color: #000;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
    margin-bottom: 30px;
	box-sizing: border-box;
}

.page-sitemap-block ul li {
	margin-bottom: 7px;
}

.page-sitemap-tag {
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 2px solid #e1e1e1;
}

.page-sitemap-cats-wr {
    padding: 30px 0;
}

.sitemap-cat1 {
	background-image: url('/wp-content/themes/newtwo/images/bg-visitka.jpg');
}

.sitemap-cat2 {
	background-image: url('/wp-content/themes/newtwo/images/seo_page_bg.jpg');
}

.sitemap-cat3 {
	background-image: url('/wp-content/themes/newtwo/images/audit_saita.jpg');
}

.sitemap-cat4 {
	background-image: url('/wp-content/themes/newtwo/images/studio-s2b.jpg');
}

.sitemap-cat5 {
	background-image: url('/wp-content/themes/newtwo/images/blog.jpeg');
}


@media only screen and (max-width:767px) {

	.trends {
		padding: 40px 0;
	}

	.trends h2 {
		font-size: 24px;
	} 

	.trend-box {
		margin-top: 40px;
		max-width: 100%;
		display: block;
	}
	
	.trend-info-box a.mainpage-first-block-btn {
		display: block !important;
	}
	
	.trend-info-box {
		margin-top: 20px;
		max-width: 100%;
		display: block;
		margin-left: 0;
		padding: 0 0;
		border: 0;
	}
	
	#chartdiv {
		height: 625px;
	}
	
	

	.header-dropmenu {
		padding: 0px 0px 0px 0px;
		position: absolute;
		top: 0%;
		left: 0%;
		-webkit-transform: translateX(0%);
		-ms-transform: translateX(0%);
		transform: translateX(0%);
		background-color: transparent;
		width: 100%;
		display: block;
	}
	
	.mob_left_menu, .mob_right_menu {
		display: none;
	}
	
	.mob_left_menu a, .mob_right_menu a {
		text-transform: none;
		font-size: 16px;
	}
	
	.mob_left_menu a svg, .mob_right_menu a svg {
		display: none;
	}
	
	.header-dropmenu-rt {
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.header-dropmenu-lf span.nav-active svg {
		display: none;
	}
	
	.price-form-block {
        padding-top: 30px;
		padding-bottom: 20px;
	}
	
	.pfb-price {
        padding-left: 0px;
        text-align: center;
	}
	
	.pfb-price-old {
        padding-left: 0px;
        text-align: center;
	}
	
	.pfb-info {
        padding-left: 0px;
        text-align: center;
		padding-top: 110px;
		min-height: 20px;
	}
	
	.pfb-info:after {
		display: none;
	}
	
	.pfb-info:before {
		left: 0%;
		top: 0px;
		position: absolute;
		background-image: url('../images/pfb-book.png');
		background-position: center center;
		background-size: auto 100px;
		background-repeat: no-repeat;
		width: 100%;
		height: 100px;
	}
	
	.price-form-block-left:before {
        height: 305px;
	}
	
	.pfb-date {
        padding-left: 0px;
        text-align: center;
	}
	
	.price-form-block-right {
		margin-top: 25px;
	}
	
	.price-form-block-box {
		text-align: center;
	}
	
	.web-command-list-left, .web-command-list-right {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.main2-blog .blog-it {
        width: 50%;
    }
	
	.open-href .modal-form {
		top: 0px;
		bottom: auto;
		max-width: 85% !important;
	}
	
	.footer-map form {
		display: none;
	}
	
	.mu-info {
		max-width: 200px;
	}
	
	.mu-item {
        margin-right: 0px;
	}
	
	.mab-left {
		margin-right: 0px;
		margin-bottom: 30px;
	}
	
	.emah-left {
        max-width: 100%;
        padding-left: 0px;
        background-image: none;
    }
	
	.emah-text1 {
        padding-left: 0px;
	}
	
	.emah-text2 p {
		padding-left: 0px;
        line-height: 58px;
        padding-right: 0px;
		width: 100%;
		text-align: center;
	}
	
	.emah-text2 {
        max-height: 130px;
	}
		
	.emah-text2 a {
        max-width: 100%;
	}
	
	.ec-big-block {
		height: auto;
	}
	
	.mainpage-first-block .mainpage-first-block-btn.modal-form-go.ent-b {
		display: none !important;
	}
	
	.ec-ent {
		padding-bottom: 20px;
	}
	
	.emah-left div {
        font-size: 32px;
		min-height: 1px;
	}
	
	.emah-left div:first-child {
		font-size: 32px;
    }
	
	.mega-a-block {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.mab-big-title {
		font-size: 42px;
	}
	
	.mab-text {
		padding-right: 0px;
        background-image: none;
	}
	
	.mab-form {
        padding: 20px 20px;
	}
	
	.mab-right {
        max-width: 300px;
	}
	
	.mab-item p {
		padding-left: 10px;
        line-height: 1.5;
		text-align: left;
		display: inline-block;
		vertical-align: top;
		width: 100%;
		max-width: 220px;
		box-sizing: border-box;
	}
	
	.mab-item p:before {
        background-image: none !important;
	}
	
	.ecomm-mega-a-head {
		margin-top: 20px;
        margin-bottom: 0px;
	}
	
	.single-in-blog table {
		overflow-x: scroll;
		max-width: 100% !important;
	}
	
	.single-in-blog table td {
		width: auto !important;
	}
	
	.ppc-cases-info {
		margin-left: 0px;
	}
	
	.ppc-controls {
        top: 105px;
		margin-top: -20px;
	}
	
	.ppc-client a, .ppc-client span {
		display: block;
	}
	
	.ppp-box-wr {
		display: block;
	}
	
	.price-it-seo {
		margin-left: auto;
		margin-right: auto;
		padding-top: 5px;
		margin-bottom: 30px;
	}
	
	.price-it-seo:last-child {
		margin-bottom: 0px;
	}
	
	.wrap-table {
		overflow-x: scroll;
	}
	
	.foo-c-left {
		max-width: 220px;
	}
	
	.foo-app span {
        max-width: 100%;
        margin-left: 0px;
		padding-top: 8px;
		text-align: center;
	}
	
	.foo-app a {
        max-width: 220px;
	}
	
	.home-reviews-box {
		text-align: center;
	}
	
	.res-block .ppc-cases-info {
		min-height: 20px;
	}
	
	.design-etaps-image {
		display: none;
	}
	
	.design-etaps-text {
        max-width: 100%;
	}
	
	.dei-text-item {
        max-width: 100%;
	}
	
	.deiti2, .deiti4 {
		margin-left: 0px;
	}
	
	.dei-text-item::before, .dei-text-item::after {
		display: none;
	}
	
	.design-etaps-after {
		margin-top: 30px;
        font-size: 14px;
	}
	
	.dei-text-title {
		padding-left: 0px;
        margin-bottom: 0px;
        padding-bottom: 40px;
		text-align: center;
    }
	
	.mainpage-whatis-rt {
		width: 100%;
		display: block;
	}
	
	.bi-text {
		display: block;
		vertical-align: top;
		width: 100%;
		margin-right: 0px;
		line-height: 1.3;
		font-size: 11px;
		text-align: center;
	}
	
	.close-text {
		padding: 4px 20px;
		max-width: 85px;
		text-align: center;
		margin: 0px auto;
		display: block;
		margin-top: 5px;
	}
	
	.bottom-info {
		padding: 5px 0px;
	}
	
	.bottom-info {
		padding: 5px 0px;
	}

	.bottom-info .wrapp {
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.side-soc {
		display: none;
	}
	
	.web-blog-banner-box {
		text-align: center;
	}
	
	.web-blog-banner-form {
		max-width: 553px;
		margin-top: 15px;
		height: auto;
		padding-bottom: 25px;
		padding-top: 25px;
		margin-left: 0px;
	}
	
	.single-soc-info .post-au-date-info .blog-it-date {
		margin-right: 0px;
	}
	
	.single-soc-info .post-au-date-info {
		display: inline-block;
		vertical-align: top;
		width: 60%;
	}
	
	.single-soc-info .post-share-buts {
		display: inline-block;
		vertical-align: top;
		width: 40%;
	}
	
	.blog-h1-wrap.single-h1-wrapp {
		height: auto;
		padding: 85px 0 65px;
	}
	
	/**/
	
	#modal-korona .modal-form {
		max-width: 360px;
		padding: 20px 20px 20px;
		height: 435px;
		overflow-x: hidden;
    }
	
	.korona-window-title {
		font-size: 24px;	
	}
	
	.korona-window-title::before {
		height: 70px;
	}
	
	.korona-window-title::after {
		top: 65px;
	}
	
	.korona-window-text {
		padding-top: 40px;
		padding-left: 20px;
		padding-right: 20px;
		border-left: 2px solid #ccc;
		border-right: 2px solid #ccc;
		border-bottom: 2px solid #ccc;
		box-sizing: border-box;
		line-height: 1.5;
		text-align: center;
		color: #202022;
		font-size: 15px;
	}
	
	/*new styles ---------------------------------------------------------------------------*/
	
	/*new 200120*/
	
	.usls-in-smm-item {
		width: 100%;
		max-width: 50%;
		margin-right: 0px;
	}
	
	.usls-in-smm-item p {
	    font-size: 16px;
	}
	
	.mainpage-first-block {
		min-height: 10px;
		height: auto;
		padding-bottom: 40px;
	}
	
	.deiti2, .deiti4, .deiti6, .deiti8 {
		margin-left: 0px;
	}
	
	.pod-kluck-etaps-text .dei-text-item {
		max-height: 125px;
		cursor: pointer;
		transition: all 0.25s !important;
		transition-delay: 0 !important;
	}
	
	.pod-kluck-etaps-text .dei-text-item.op {
		max-height: 15000px;
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFCAYAAACXU8ZrAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAATPaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wMy0yMFQxNzoyMDoyNyswMjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDMtMjBUMTc6MjE6MDgrMDI6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDMtMjBUMTc6MjE6MDgrMDI6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjllODYyZmM2LTIwYjItMDQ0Zi05YjVjLWRkMWZiZDEzNTUzZiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTg2MmZjNi0yMGIyLTA0NGYtOWI1Yy1kZDFmYmQxMzU1M2YiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5ZTg2MmZjNi0yMGIyLTA0NGYtOWI1Yy1kZDFmYmQxMzU1M2YiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo5ZTg2MmZjNi0yMGIyLTA0NGYtOWI1Yy1kZDFmYmQxMzU1M2YiIHN0RXZ0OndoZW49IjIwMjAtMDMtMjBUMTc6MjE6MDgrMDI6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSIgc3RFdnQ6Y2hhbmdlZD0iLyIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5fBO+5AAAAUElEQVQImV3NMQqAQAwEwHmHiIKVoHCo4Odt7NQv+JmziXBapNjshMg5ewczbqyffQESDkw4sXwQhijqyFUcpMh6XGh/r+uAI2zoSlDABvsDSx5IHy8QcaEAAAAASUVORK5CYII=');
		transition: all 0.25s !important;
		transition-delay: 0 !important;
		background-color: #f9f9f9;
	}
	
	.pay-info-block-main .pay-info-inner {
        width: 100%;
        margin-right: 0px;
	}
	
	.hwn-center, .sch-center, .sch-left {
		display: none;
	}
	
	.sch-right {
		opacity: 1 !important;
		transform: translateX(0px) !important;
	}
	
	.schr-item {
		opacity: 1 !important;
		transform: translateX(0px) !important;
	}
	
	.schr1 {
		left:0;
		top:5px;
		max-width:50px
	}
	
	.schr1:before {
		right:-22px;
		top:2px
	}
	
	.schr2 {
		left:-64px;
		top:-27px
	}
	
	.schr3 {
		left:153px;
		top:-47px;
		max-width:100px
	}
	
	.schr4,.schr5 {
		max-width:50px
	}
	
	.schr3::before {
		left:-19px;
		top:30px
	}
	
	.schr4 {
		left:210px;
		top:-1px
	}
	
	.schr4::before {
		left:-25px;
		top:-8px
	}
	
	.schr5 {
		left:235px;
		top:250px
	}
	
	.schr6 {
		left:180px;
		top:283px;
		max-width:110px
	}
	
	.schr6:before {
		left:-20px;
		top:-12px
	}
	
	.schr8 {
		left:-2px;
		top:252px;
		max-width:68px
	}
	
	.schr7 {
		left:-23px;
		top:292px;
		text-align:right
	}
	
	.schr7:before {
		left:137px;
		top:-22px
	}
	
	.sch-right > img {
		max-width: 270px;
	}
	
	.sch-right::before {
		width: 290px;
		height: 290px;
	}
	
	.main2-rev .home-reviews-box {
		text-align: center;
		padding: 0 2%;
	}
	
	.main2-rev .home-reviews-it:not(:first-child) {
		display: none;
		margin-bottom: 15px;
	}
	
	.main2-rev .home-reviews-it-letter {
		margin: 0px 0px;
	}
	
	.main2-rev h3 {
		font-size: 24px;
		color: #fff;
		text-align: center;
		margin: 0px;
		font-weight: normal;
	}
	
	.main2-rev .home-reviews-it {
		margin-bottom: 40px;
	}
	
	.main2-blog .blog-it {
		width: 100%;
		margin-bottom: 30px;
	}
	
	.main2-blog .blog-it-link .blog-it-hed {
		min-height: 10px;
	}
	
	.footer-map .footer-l-map > a {
		display: none;
	}
	
	.footer-map form {
		display: block;
	}
	
	header {
        z-index: 100;
	}
	
	.header-dropmenu-lf {
		width: 100%;
	}
	
	.mob_left_menu, .mob_right_menu {
		position: relative;
		padding-top: 0px;
		background: rgba(0, 0, 0, 1);
		top: 0px;
	}
	
	.header-dropmenu-rt {
		width: 100%;
	}
	
	.header-dropmenu-hed-mob {
        font-size: 12px;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	
	.mob_left_menu a, .mob_right_menu a {
        margin-bottom: 5px;
		padding-left: 5px;
        text-transform: uppercase !important;
		font-size: 13px;
	}
	
	.mob_left_menu a svg, .mob_right_menu a svg {
		display: inline-block;
	}
	
	.header-dropmenu {
		z-index: 9;
		position: relative;
	}
	
	.header-wrapp {
		z-index: 10;
	}
	
	.header-nav {
		display: none;
		position: absolute;
		left: 0px;
		top: 100%;
		background-color: #000;
		width: 100%;
		text-align: left;
	}
	
	.header-nav .header-nav-it:nth-child(2) {
		display: none;
	}
	
	.header-nav .header-nav-it:last-child {
		padding-bottom: 10px;
	}
	
	.header-nav-it, .header-tel-wrp {
		height: 30px;
		line-height: 30px;
		text-align: left;
	}
	
	.header-rightbox .header-nav-it {
		display: none;
	}
	
	.header-rightbox-it-but-head {
		display: block;
	}
	
	.header-rightbox-it-but-head .header-modal {
        width: 130px;
        padding: 0 10px;
		margin: 13px 0 0 0px;
	}
	
	.header_mob_right {
		display: none;
	}
	
	.first-img img {
		display: none;
	}
	
	.mob_right_menu svg {
		display: none;
	}
	
	.mob_right_menu a {
		text-transform: none !important;
	}
	
	.portfolio-box .portfolio-it > img {
        max-height: 100% !important;
		max-width: 100% !important;
		width: auto !important;
		height: auto !important;
		display: inline !important;
		/*display: block !important;*/
	}
	
	.sch-right {
		width: 293px;
	}
	
	.how-match-box {
        text-align: center;
	}
	
	.hm2-item:nth-child(2n) {
		margin-right: 0px;
	}
	
	.header-nav .header-nav-it.usl-but-nav {
		display: block;
	}
	
	.header-nav-it-link-uslug-close {
		display: none;
	}
	
	.header_mob_right li.head_right_btn {
		display: none;
	}
	
	.usl-but-nav svg {
		display: none;
	}
	
	.usl-but-nav svg.usl-nav-arrow {
		display: inline-block;
	}
	
	.header_gamburger.close {
		background: url('../images/mob_burg_left-c.png') center no-repeat;
	}
	
	.header-dropmenu-lf a, .header-dropmenu-lf span.nav-active {
        font-size: 13px;
        margin-bottom: 5px;
	}
	
	.header-nav-it > a {
		font-size: 15px;
	}
	
	.why-us-box2 > div {
		margin-right: 0px;
	}
	
	.right-side, .right-side-active {
		display: inline-block;
	}
	
	.right-side-active .right-side-midal {
		display: none;
	}
	
	.right-side {
		top: 85%;
	}
	
	.right-side-top {
		height: 50px;
		width: 50px;
        opacity: 0.3;
		border: 1px solid #fff;
	}
	
	.right-side-top:hover {
		opacity: 0.7;
	}
	
	.right-side-top svg {
		width: 22px;
		height: 19px;
		margin: auto;
		position: relative;
	}
	
	.right-side-midal {
		display: none !important
	}
	
	.mob_right_menu span {
        color: #ec281c;
		font-size: 13px;
		margin-bottom: 3px;
	}
	
	/*new styles ---------------------------------------------------------------------------*/
	
		/*new styles 2 ---------------------------------------------------------------------------*/
	
	.blog-tag-filter {
		position: relative;
		padding-bottom: 10px;
	}
	
	.blog-tag-filter-wr {
		overflow-x: scroll;
		padding-bottom: 20px;
	}
	
	.blog-tag-filter-inner {
		width: 1250px;
	}
	
	.blog-tag-filter .form-group {
		margin-right: 0px;
	}
	
	.blog-tag-filter::after {
		width: 50px;
		height: 100%;
		position: absolute;
		top: 0px;
		right: 0px;
		content: "";
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
		z-index: 5;
	}
	
	/*new styles 2 ---------------------------------------------------------------------------*/
	
	.ecom-new-text1 {
        font-size: 36px;
	}
	
	.emah-text2 p {
        font-size: 20px;
	}
	
	.ecom-new-imgs img {
		max-width: 100px;
		height: auto;
	}
	
	.ecom-new-imgs div {
        max-width: 200px;
		margin-left: 20px;
        font-size: 54px;
		line-height: 1;		
	}
	
	.ecom-new-imgs div span {
        font-size: 42px;
		line-height: 50px;
	}
	
	.ecom-h111 {
		padding-top: 40px;
	}
	
	.single-prev-nav, .single-next-nav {
		display: inline-block;
		max-width: 49%;
		box-sizing: border-box;
		vertical-align: top;
		margin-top: 15px !important;
	}
	
	.our-technology-box {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	
	.employee-num-it-img {
		text-align: center;
	}
	
	.employee-num-it-img-in {
		margin-left: auto !important;
		margin-right: auto !important;
	}
	
	.employee-num-it-hed {
		text-align: center;
	}
	
	.portf-b-but {
		display: inline-block !important;
		font-size: 16px;
	}
	
	/*15062020*/
	
	.mainpage-first-block-desbox {
		display: none;
	}
	
	.mainpage-first-block-h1 {
		font-size: 28px;
        margin-bottom: 20px;
		font-weight: 300;
		padding-top: 80px;
	}
	
	.mainpage-first-block-h1 span {
		display: block;
		font-weight: 500;
	}
	
	.mainpage-first-block-h3 {
		font-size: 18px;
		font-weight: 500;
        color: #fff;
        margin-bottom: 30px;
		margin-top: 20px;
	}
	
	.mainpage-first-block-btn {
		height: 54px;
		font-weight: 500;
		line-height: 46px;
	}
	
	.mainpage-first-block .mainpage-first-block-btn.modal-form-go, .mainpage-first-block .mainpage-first-block-btn.footer-btn-big {
		max-width: calc(100% - 30px);
	}
	
	.home-client-txt {
        font-size: 14px;
	}
	
	.home-client-wrapp li img {
		max-width: 90%;
		max-height: 40px;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin: auto !important;
		max-width: 80% !important;
		max-height: 100% !important;
		width: auto;
	}
	
	.home-client-wrapp li {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.home-client-wrapp .slick-slide {
		max-height: 40px;
	}
	
	.home-client-wrapp .slick-dots {
		margin-top: 20px;
		max-height: 30px;
	}
	
	.home-client-wrapp .slick-dots li {
		display: inline-block;
		vertical-align: top;
		width: 12px;
		margin: 0px 4px;
		padding: 0px;
	}
	
	.home-client-wrapp .slick-dots li button {
		font-size: 0;
		padding: 0px;
		background-color: #717171;
		border-radius: 200%;
		width: 100%;
		max-width: 12px;
		height: 12px;
		border: 2px solid #fff;
		transition: all 0.25s;
		cursor: pointer;
	}
	
	.home-client-wrapp .slick-dots li.slick-active button, .home-client-wrapp .slick-dots li:hover button {
		background-color: #fff;
		border: 2px solid #dd2f24;
		transition: all 0.25s;
	}
	
	.home-client {
		padding: 30px 0 0px;
	}
	
	.tr-text {
		color: #000;
		font-size: 14px;
		line-height: 1.5;
		text-align: left;
	}
	
	.tr-text > div {
		margin-top: 15px !important;
		color: #000 !important;
		text-align: left;
	}
	
	.tr-text > div br {
		display: none;
	}
	
	.tr-text > div span {
		display: block;
		margin-bottom: 15px;
		font-size: 23px;
		line-height: 1.3;
	}
	
	.ppc-first-block {
		font-size: 17px;
		max-width: 300px;
		display: inline-block;
		line-height: 1.5;
	}
	
	.tr-text .ecom-new-a-head {
		display: none;
	}
	
	.ecom-new-margin {
		display: block;
	}
	
	.ecom-new-margin > div {
		display: none;
	}
	
	.ecom-new-margin > div.ecom-new-a-head {
		display: block;
	}
	
	.mu-info a::after {
		display: none;
	}
	
	/**/
	
	.mainpage-whatis-hed {
		margin-bottom: 10px;
	}
	
	.mainpage-whatis-lf-seo {
		margin-top: 20px;
	}
	
	.mainpage-whatis {
		padding-top: 30px;
	    padding-bottom: 30px;
	}
	
	.nwb1::after {
        background-size: 200px auto;
	}
	
	.nwb2::after {
        background-size: 320px auto;
	}
	
	.nwb-box {
		padding: 40px 0px;
	}
	
	.nwb3::after {
        background-size: 200px auto;
	}
	
	.nwb4::after {
        background-size: 200px auto;
	}
	
	.mainpage-rules-hed-txt-marg1 {
		margin-bottom: 10px;
	}
	
	.mainpage-rules-main::before {
		height: calc(100% - 120px);
	}
	
	.mainpage-rules-hed-txt-marg1 {
		min-height: 100px;
		box-sizing: border-box;
	}
	
	.mainpage-rules-main::after {
        height: calc(100% - 145px);
	}
	
	.mainpage-action-lf-seo .mainpage-action-lf-hed {
		text-align: center;
	}
	
	.mainpage-action-lf-seo .mainpage-action-lf-ln1 {
        margin-bottom: 0px;
	}
	
	.horform-block {
		padding: 0px;
	}
	
	.horform-block-box {
        padding-bottom: 0px;
	}
	
	.reviews-more a {
        font-size: 16px;
	}
	
	.mainpage-rules-hed {
        margin-bottom: 25px;
	}
	
	
	.mainpage-rules-it {
		margin-bottom: 30px;
	}
	
	.mainpage-rules-img {
        margin: 30px auto;
	}
	
	.price-form-block-box {
		margin-top: 30px;
	}
	
	.pfb-time {
        padding-left: 5px;
		font-size: 16px;
	}
	
	.emah-text2 p {
        line-height: 1;
		margin-top: 15px;
	}
	
	.ecom-new-imgs {
        margin-bottom: 15px;
	}
	
	.ecom-new-a-head {
        margin-bottom: 0px;
	}
	
	.mainpage-first-block.ec-big-block {
        padding-bottom: 20px;
	}
	
	.h2-title {
        margin: 0px 0px;
        margin-bottom: 30px;
	}
	
	.web-command-list-left ul li:last-child, .web-command-list-right ul li:last-child {
		margin-bottom: 0px;
	}
	
	.web-command-list-block {
        margin-bottom: 30px;
	}
	
	.web-command-lf-vid {
		margin-bottom: 0px;
	}
	
	.web-command-rt {
		padding: 30px 20px 0 20px;
	}
	
	.ecom-with-but {
		padding-bottom: 10px;
	}
	
	.design-etaps-block {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.portfolio {
		padding: 30px 0 30px;
	}
	
	.portfolio-txt {
        margin-bottom: 30px;
	}
	
	.scheme-interaction {
		padding: 30px 0 30px;
	}
	
	.scheme-interaction-main-page .scheme-interaction-hed {
		margin-bottom: 30px;
	}
	
	.scheme-interaction-page-main .scheme-interaction-list-it-txt {
		padding: 0 0 30px 28px;
	}
	
	.web-command {
		padding: 30px 1% 30px;
	}
	
	.web-command-lf-vid {
		margin-bottom: 30px;
	}
	
	.web-command-rt {
		padding: 0px 20px 0 20px;
	}
	
	.our-technology {
		padding: 30px 0 0px;
	}
	
	.technolog-main2 h3 {
        margin-bottom: 30px;
	}
	
	.main2-rev {
		padding: 30px 0 30px;
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.pay-info-block-main {
        padding: 30px 0;
		background-color: #fff;
	}
	
	.pay-info-inner:first-child {
		margin-bottom: 30px;
	}
	
	.faq {
		padding: 0px 0 30px;
	}
	
	.faq-hed {
		margin-bottom: 30px;
	}
	
	.faq-it {
		margin-bottom: 30px;
	}
	
	.mainpage-rules {
		margin-top: 30px;
	}
	
	.pay-info-ul {
		margin-top: 25px;
		min-height: 10px;
		padding-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px;
		text-align: justify;
	}
	
	.pay-info-block {
        padding: 30px 0;
	}
	
	.employee-num-subhed {
        margin-bottom: 30px;
	}
	
	.employee-num-it {
        margin-bottom: 30px;
	}
	
	.connect-bitrix {
        padding-top: 30px;
	}
	
	.main2-blog {
		padding: 30px 0 0;
	}
	
	.price-form-block-right {
        padding-top: 30px;
		padding-bottom: 30px;
	}
	
	.price-form-block-right .form-inpt-mail, .price-form-block-right .form-inpt-name, .price-form-block-right .form-inpt-tel {
		margin-bottom: 20px;
	}
	
	.mainpage-action-btnbox {
		margin-bottom: 20px;
	}
	
	.mainpage-action-btnbox input {
        height: 43px;
        font-size: 16px;
	}
	
	.price-form-block {
        margin-bottom: 0px;
	}
	
	.dei-text-item {
		background: url(../images/dop-ul2.png) no-repeat 17px 24px, url('../images/arr-down-wsc.png') no-repeat 50% 90%;
		font-size: 0;
		padding-bottom: 20px;
	}
	
	.dei-text-item span {
		display: block;
		font-size: 16px;
	}
	
	.pod-kluck-etaps-text .dei-text-item {
		height: auto;
	}
	
	.dei-text-item.op span {
		display: inline;
		margin-bottom: 0px;
	}
	
	.dei-text-item.op {
		background-image: url(../images/dop-ul2.png) !important;
		background-position: 17px 24px;
		font-size: 16px;
	}
	
	.dei-text-item:last-child {
		margin-bottom: 0px;
	}
	
	/**/
	
	.cac-brc-col.img {
		max-width: 85px;
	}

	.case-about-client-box-result {
		padding-left: 30px;
		padding-right: 30px;
	}

	.case-about-client-box-but.but-main a {
		line-height: 1.3;
		font-size: 19px;
		padding-top: 15px;
	}
	
	.case-client-sit-menu {
		padding: 20px;
		min-height: 10px;
		margin-left: 0px;
		margin-top: 30px;
	}

	.case-clint-goals-info {
		margin-left: 0px;
		margin-top: 30px;
	}

	.case-result-img img {
		max-width: 100%;
	}

	.case-res-arr {
		max-width: 180px;
	}

	.case-res-arr a {
		font-size: 14px;
	}

	.case-res-want {
		background-image: none;
		padding: 25px;
	}

	.case-result {
		padding-bottom: 50px;
		box-shadow: 0px 0px 0px;
	}

	.cac-brc-col.img img {
		max-width: 100%;
		height: auto;
	}

	.case-res-feed-img {
		margin-left: 0px;
	}
	
	.cac-brc-col {
		margin-right: 30px;
		margin-top: 15px;
	}
	
	.cac-brc-col.after {
		margin-right: 0px;
	}
	
	.cac-brc-col.img {
		margin-right: 0px;
		margin-top: 15px;
	}
	
	.case-about-client-box-result-cols {
		text-align: center;
	}
	
	.but-main a, .case-about-client-box-but.but-main a {
		font-size: 18px;
	}
	
	.case-client-sit-about h2 {
		text-align: center;
	}
	
	.case-stage-image {
		margin-bottom: 20px;
	}
	
	.case-stage.even .more-text {
		float: right;
		max-width: 100%;
	}

	.case-stage.odd .more-text {
		float: left;
		max-width: 100%;
	}
	
	.page-head-title {
        padding-top: 60px;
	}
	
	.blogger-bg .mainpage-first-block-btn {
		height: 72px;
	}
	
	.blogger-about-block {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.blogger-about-item {
        padding: 20px;
        margin-bottom: 65px;
		padding-top: 65px;
		text-align: center;
		position: relative;
	}
	
	.blogger-about-item.odd {
		padding-left: 20px;
		margin-left: 0px;
	}
	
	.blogger-about-item.even {
		padding-right: 20px;
	}
	
	.blogger-item-img {
		display: none;
	}
	
	.blogger-about-item:nth-child(3) {
		margin-bottom: 0px;
	}
	
	.blogger-about-item:nth-child(1)::before {
		content: "";
		width: 170px;
		height: 84px;
		background-image: url('../images/bl-ab-img1.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		left: 50%;
		margin-left: -85px;
		top: -35px;
	}
	
	.blogger-about-item:nth-child(2)::before {
		content: "";
		width: 170px;
		height: 84px;
		background-image: url('../images/bl-ab-img2.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		left: 50%;
		margin-left: -85px;
		top: -35px;
	}
	
	.blogger-about-item:nth-child(3)::before {
		content: "";
		width: 170px;
		height: 84px;
		background-image: url('../images/bl-ab-img3.jpg');
		background-position: center center;
		background-repeat: no-repeat;
		position: absolute;
		left: 50%;
		margin-left: -85px;
		top: -35px;
	}
	
	.blogger-about-but .mainpage-first-block-btn {
		display: inline-block !important;
		font-size: 16px;
		width: 100%;
		line-height: 54px;
	}
	
	.format-placement-block {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.format-placement-item {
		display: inline-block;
		vertical-align: top;
		width: 100%;
		max-width: 50%;
		margin-right: 0px;
		margin-top: 35px;
		text-align: center;
		box-sizing: border-box;
		padding: 0px 10px;
	}
	
	.format-placement-item-img {
        height: 48px;
	}
	
	.format-placement-item-img img {
        max-width: 100%;
		max-height: 100%;
	}
	
	.format-placement-item p {
		margin-top: 20px;
		height: 50px;
		font-weight: 500;
		color: #000;
		font-size: 14px;
		line-height: 1.5;
	}
	
	.blogger-profit {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.blogger-profit-item {
		margin-top: 45px;
		padding-left: 0px;
		width: 100%;
		box-sizing: border-box;
		padding-top: 80px;
		text-align: center;
	}
	
	.blogger-profit-item:nth-child(1) {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: auto 60px;
	}
	
	.blogger-profit-item:nth-child(2) {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: auto 60px;
	}
	
	.blogger-profit-item:nth-child(3) {
		background-position: top center;
		background-repeat: no-repeat;
		background-size: auto 60px;
	}
	
	.blogger-profit-item-title {
        font-size: 18px;
        line-height: 1.3;
	}
	
	.blogger-profit-item p {
		margin-top: 15px;
        font-size: 14px;
		line-height: 1.5;
	}
	
	.blogger-rules {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.blogger-rules .mainpage-rules-txt-inner > .mainpage-rules-hed-txt {
    	min-height: 60px !important;
	}
	
	.blogger-rules .mainpage-rules-main {
		padding: 0 0px 30px 30px;
	}
	
	.blogger-rules.rules-even .mainpage-rules-main {
		padding: 0 0px 30px 30px;
	}
	
	.blogger-rules .mainpage-rules-img img {
		max-width: 100%;
	}
	
	.blogger-people {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.blogger-people-subtitle {
        line-height: 1.3;
        font-size: 16px;
	}
	
	.blogger-people-box img {
        max-width: calc(33% - 7px);
	}
	
	.blogger-people-box img:nth-child(3n) {
        margin-right: 0px;
	}
	
	.blogger-people-box img:nth-child(7), .blogger-people-box img:nth-child(8), .blogger-people-box img:nth-child(9), .blogger-people-box img:nth-child(10), .blogger-people-box img:nth-child(11), .blogger-people-box img:nth-child(12), .blogger-people-box img:nth-child(13), .blogger-people-box img:nth-child(14), .blogger-people-box img:nth-child(15), .blogger-people-box img:nth-child(16) {
		display: none;
	}
	
	.blogger-people-aftertext {
		margin-top: 20px;
		text-align: center;
		font-size: 15px;
	}
	
	.whatis-pr .mainpage-whatis-rt {
		margin-top: 20px;
	}
	
	.pr-faq, .chat-bot-faq {
		padding-top: 40px;
	}
	
	.chatbot-prices {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.chatbot-prices .mu-item {
        max-width: 100%;
	}
	
	/*-----------------------apps------------------------*/
	
	.apps-iteration .scheme-interaction-list {
		padding-left: 0px;
	}
	
	.apps-form {
		margin-top: 40px;
	}
	
	.apps-tech-items img {
        max-width: 25%;
    }
	
	.h2-red-upper {
		font-size: 20px;
		line-height: 1.25;
	}
	
	.apps-tech {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	
	.apps-tech-items {
		margin-top: 30px;
    }
	
	.price-form-block.apps-page .pfb-price {
		padding-top: 30px;
	}
	
	.apps-page .price-form-block-left::before {
		height: 250px;
	}

	.contacts {
		padding: 60px 0;
		overflow-x: hidden;
	}
	
	.contacts-box .foo-app a {
		max-width: 175px;
	}
	
	.contacts-box .foo-app span {
		max-width: 145px;
		padding-top: 10px;
		text-align: left;
		margin-left: 10px;
	}
	
	.contacts-box-col-map {
        margin-left: 0px;
		margin-top: 30px;
	}
	
	.contacts-box-col-map a {
		background-position: center center;
	}
	
	.why-us-item {
		margin-right: 0px;
	}
	
	
	/**/

	.about-items-block {
		margin: 30px 0;
	}

	.about-items-img {
		max-width: 100%;
		height: 310px;
		position: relative;
		left: auto;
		top: auto;
		margin-top: 55px;
		margin-bottom: 85px;
	}
	
	.about-items-who {
		font-size: 16px;
		color: #606060;
		font-style: italic;
		margin-top: 55px;
		padding-left: 57px;
		box-sizing: border-box;
		position: absolute;
		left: 15px;
		width: calc(100% - 30px);
		bottom: -50px;
		height: 34px;
		line-height: 1.3;
	}
	
	.about-items-who::before {
		width: 43px;
		height: 1px;
		left: 0px;
		top: 50%;
		position: absolute;
		content: "";
		background-color: #dc291e;
	}
	
	

	.h2b {
		font-size: 28px;
		font-weight: normal;
		color: #000;
		box-sizing: border-box;
		padding-left: 25px;
		position: absolute;
		left: 15px;
		top: -435px;
	}
	
	.about-items-box {
		margin-left: 0px;
        max-width: 100%;
		padding-top: 25px;
		min-height: 10px;
	}

	.about-items-list {
		margin-top: 10px;
		padding: 0 15px;
		box-sizing: border-box;
	}

	.about-items-list-item {
		padding-left: 83px;
		box-sizing: border-box;
		width: 100%;
		background-position: left top;
		background-repeat: no-repeat;
		margin-bottom: 30px;
		min-height: 64px;
	}

	.about-items-list-item.aili1 {
		background-image: url('../images/aili1-icon.png');
	}

	.about-items-list-item.aili2 {
		background-image: url('../images/aili2-icon.png');
	}

	.about-items-list-item.aili3 {
		background-image: url('../images/aili3-icon.png');
	}

	.about-items-list-item.aili4 {
		background-image: url('../images/aili4-icon.png');
	}

	.about-items-list-item p {
		font-size: 16px;
		line-height: 30px;
		color: #000;
	}

	.media-about-us-box div {
		display: inline-block;
		vertical-align: top;
		padding: 10px 30px;
		width: 50%;
		display: inline-block;
		box-sizing: border-box;
	}
	
	.media-about-us-box div img {
		max-width: 100%;
	}
	
	.media-about-us-box {
		margin-top: 40px;
        display: block;
	}
	
	.media-about-us {
		padding: 40px 0;
        padding-bottom: 40px;
	}
	
	.why-us-box2.about-us-box2 .web-command-lf-vid-link span {
        height: 207px;
	}

	.consult-box {
		margin-left: 0px;
		padding-top: 250px;
		padding-bottom: 65px;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	
	.consult-block {
        background-position: left top;
		background-repeat: no-repeat;
		background-size: 105% auto;
	}
	
	.consult-box-h2 {
		font-size: 28px;
	}
	
	.consult-box-p {
		font-size: 18px;
	}
	
	.consult-box-but {
		margin-top: 25px;
	}
	
	.consult-box-but .mainpage-first-block-btn {
		display: inline-block !important;
		margin-top: 0px;
	}

	/**/
	
	/**/
	.consult-box {
		margin-left: 0px;
		padding-top: 250px;
		padding-bottom: 65px;
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	
	.consult-block {
        background-position: left top;
		background-repeat: no-repeat;
		background-size: 105% auto;
	}
	
	.consult-box-h2 {
		font-size: 28px;
	}
	
	.consult-box-p {
		font-size: 18px;
	}
	
	.consult-box-but {
		margin-top: 25px;
	}
	
	.consult-box-but .mainpage-first-block-btn {
		display: inline-block !important;
		margin-top: 0px;
	}


	.what-platforms-item p {
        font-size: 18px;
	}
	
	.what-platforms-item li::after {
        height: 65px;
	}
	/**/
	
	.mainpage-first-place-block {
		margin-left: 15px;
		margin-right: 15px;
		display: block;
		font-size: 18px;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
		max-width: calc(100% - 30px);
	}
	
	.mainpage-first-place-block > div {
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}
	
	.mainpage-first-place-block > div img {
		max-width: 93px;
	}
	
	.rating-slider .wrapp {
		display: block;
	}

	.rating-slider-info {
		max-width: 100%;
		order: 2;
		margin-top: 50px;
	}

	.rating-slider-box {
		order: 1;
	}
	
	.rs-slider::before {
		width: 254px;
		left: -12px;
	}
	
	.rs-slider::after {
		width: 140px;
		height: 160px;
	}
	
	.rating-slider-box::before {
		width: 316px;
		height: 235px;
	}
	
	.rs-slider {
		max-width: 230px;
	}
	
	.page-sitemap-cats-wr h2 {
        padding: 0 0;
	}
	
	.page-sitemap-cats-row {
		display: block;
	}
	
	.page-sitemap-cat-img {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
	
	.page-sitemap-cat {
		width: 100%;
		max-width: 100%;
	}
	
	.page-sitemap-cats-wr:nth-child(2n+1) {
		background-color: #fff;
	}
	
	.page-sitemap-block ul li {
        width: 100%;
        padding-right: 0px;
	}
	
	
	
	
	
	
	
}

@media only screen and (max-width:1024px) {
	.main2-blog .blog-it-txt {
		overflow-y: hidden;
	}
}

.main2-blog .blog-it-txt {
	overflow-y: hidden;
}

@media (min-width:768px) and (max-width:1024px) {
	.price-form-block-box {
        text-align: center;
	}
	
	.price-form-block-right {
		margin-top: 25px;
	}
	
	.pfb-info:after {
		display: none;
	}
	
	.pfb-date {
        padding-left: 0px;
        text-align: center;
	}
	
	.open-href .modal-form {
		top: 0px;
		bottom: auto;
	}
	
	.ecomm-mega-a-head {
		margin-top: 30px;
		margin-bottom: 0px;
	}
	
	.ppc-cases-imgs {
		font-size: 0;
		max-width: 100%;
	}
	
	.ppc-cases-imgs a {
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	
	.ppc-cases-info {
        max-width: 100%;
        margin-left: 0px;
	}
	
	.web-blog-banner-box {
		text-align: center;
	}
	
	.web-blog-banner-form {
		max-width: 553px;
		margin-top: 15px;
		height: auto;
		padding-bottom: 25px;
		padding-top: 25px;
		margin-left: 0px;
	}
	
	/*new styles ---------------------------------------------------------------------------*/
	.deiti2, .deiti4, .deiti6, .deiti8, .deiti10, .deiti12 {
		margin-left: 0px;
	}
	
	.mainpage-first-block {
        height: auto;
		padding-bottom: 30px;
	}
	
	.sch-left {
		opacity: 1 !important;
		transform: translateX(0px) !important;
		max-width: 250px;
		margin-left: 0px;
	}
	
	.sch-left > div {
		opacity: 1 !important;
		transform: translateX(0px) !important;
		font-size: 12px;
		margin-bottom: 40px;
	}
	
	.sch-center {
		opacity: 1 !important;
		transform: translateX(0px) !important;
	}
	
	.sch-right {
		opacity: 1 !important;
		transform: translateX(0px) !important;
	}
	
	.sch-right > div {
		opacity: 1 !important;
		transform: translateX(0px) !important;
	}
	
	.header-tel-wrp {
		max-width: 135px;
	}
	
	.main2-rev .home-reviews-it:first-child {
		margin: 0px 23px !important;
	}
	
	.main2-rev .home-reviews-it-letter img {
		width: 161px;
		height: 220px;
		z-index: 1;
	}
	
	.main2-rev .container {
        padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	
	.main2-rev .home-reviews-it:nth-child(6) {
		margin: 0px 23px !important;
	}
	
	.main2-rev .home-reviews-it:nth-child(5), .main2-rev .home-reviews-it:nth-child(10) {
        margin: 0px 23px !important;
	}
	
	.main2-rev .home-reviews-box {
		text-align: center;
	}
	
	.reviews-more {
		text-align: center;
		margin-top: 20px;
	}
	
	.main2-blog .blog-it {
        width: 50%;
	}
	
	.header-tel {
		font-size: 14px;
	}
	
	.header-tel-wrp.header-tel-sticky {
		max-width: 240px;
	}
	
	.header-tel-wrp.header-tel-sticky .header-tel {
		font-size: 23px;
	}
	
	.header-tel-wrp {
		display: block;
	}
	
	/*new styles ---------------------------------------------------------------------------*/
	
	
}

@media (min-width:1025px) and (max-width:1109px) {
	.price-form-block-right h3 {
		font-size: 18px;
	}
	
	.price-form-block-right {
		max-width: 350px;
        padding-left: 20px;
		padding-right: 20px;
	}
	
	.web-command-list-left {
		display: inline-block;
		width: 50%;
		padding-left: 45px;
		box-sizing: border-box;
		padding-right: 15px;
		vertical-align: top;
	}

	.web-command-list-right {
		display: inline-block;
		width: 50%;
		padding-left: 45px;
		box-sizing: border-box;
		padding-right: 15px;
		vertical-align: top;
	}
	
	.open-href .modal-form {
		top: 0px;
		bottom: auto;
	}
	
	.ppc-cases-imgs {
		max-width: 480px;
	}
	
	.ppc-cases-info {
        max-width: 475px;
        margin-left: 30px;
	}
	
	/*new styles ---------------------------------------------------------------------------*/
	.deiti2, .deiti4, .deiti6, .deiti8, .deiti10, .deiti12 {
		margin-left: 0px;
	}
	
	.mainpage-first-block {
        height: auto;
		padding-bottom: 30px;
	}
	
	.sch-left {
		opacity: 1 !important;
		transform: translateX(0px) !important;
		max-width: 250px;
		margin-left: 0px;
	}
	
	.sch-left > div {
		opacity: 1 !important;
		transform: translateX(0px) !important;
		font-size: 12px;
		margin-bottom: 40px;
	}
	
	.sch-center {
		opacity: 1 !important;
		transform: translateX(0px) !important;
	}
	
	.sch-right {
		opacity: 1 !important;
		transform: translateX(0px) !important;
	}
	
	.sch-right > div {
		opacity: 1 !important;
		transform: translateX(0px) !important;
	}
	
	.main2-rev .home-reviews-it:first-child {
		margin: 0px 23px !important;
	}
	
	.main2-rev .home-reviews-it-letter img {
		width: 161px;
		height: 220px;
		z-index: 1;
	}
	
	.main2-rev .container {
        padding-left: 15px;
		padding-right: 15px;
		box-sizing: border-box;
	}
	
	.main2-rev .home-reviews-it:nth-child(6) {
		margin: 0px 23px !important;
	}
	
	.main2-rev .home-reviews-it:nth-child(5), .main2-rev .home-reviews-it:nth-child(10) {
        margin: 0px 23px !important;
	}
	
	.main2-rev .home-reviews-box {
		text-align: center;
	}
	
	.reviews-more {
		text-align: center;
		margin-top: 20px;
	}
	
	.main2-blog .blog-it {
        width: 50%;
	}
	
	.header-tel {
		font-size: 14px;
	}
	
	.header-tel-wrp.header-tel-sticky {
		max-width: 240px;
	}
	
	.header-tel-wrp.header-tel-sticky .header-tel {
		font-size: 23px;
	}
	
	.header-tel-wrp {
		display: block;
	}
	
	/*new styles ---------------------------------------------------------------------------*/
}

#modal-calc-ecom {
	display: none;
}

/*big modal*/

#modal-calc-ecom .modal-form {
    max-width: 1100px;
    padding: 20px 20px 20px 20px;
    background-color: #fff;
    position: absolute;
    height: 600px;
}

.fast-modal {
	position: absolute;
	top: 10px;
	right: 55px;
	font-size: 15px;	
}

.fast-modal a {
	color: #0a0a0a;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.long-modal {
	position: absolute;
	top: 10px;
	right: 50%;
	font-size: 15px;
	margin-right: -111px;
}

.long-modal a {
	color: #0a0a0a;
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

#modal-calc-ecom .modal-form-hed {
	margin-bottom: 3px;
}

#modal-calc-ecom .modal-form-des {
	font-size: 18px;
}

.big-form-window {
	width: 100%;
	height: 460px;
	overflow-y: scroll;
	box-sizing: border-box;
	padding-right: 20px;
	margin-bottom: 10px;
}

.big-form-window input[type="text"], .big-form-window input[type="tel"], .big-form-window input[type="email"] {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #8b8b8b;
    height: 43px;
    padding: 0 20px 0 20px;
    width: 100%;
    font-size: 15px;
}

.big-form-window input[type="text"].form-inpt-name, .big-form-window input[type="tel"].form-inpt-phone, .big-form-window input[type="email"].form-inpt-mail {
    padding: 0 20px 0 42px;
	max-width: 319px; /*old 334*/
	margin-right: 10px;
	margin-bottom: 20px;
}

.big-form-window input[type="tel"].form-inpt-phone {
	margin-right: 0px;
}

.big-form-window label.fg-label {
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
}

.big-form-window .form-group {
	margin-bottom: 25px;
}

.big-form-window .wpcf7-list-item {
	margin-right: 15px;
	display: inline-block;
}

.big-form-window .wpcf7-list-item.last {
	margin-right: 0px;
}

.big-form-window textarea {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #8b8b8b;
    height: 100px;
    padding: 10px 20px 10px 20px;
    width: 100%;
    font-size: 15px;
}

.big-form-window .mainpage-action-inptbox span {
	display: inline-block;
}

.big-form-window .mainpage-action-btnbox {
    max-width: 390px;
    margin-left: auto;
    margin-right: auto;
}

.big-form-window form {
	font-size: 0;
	text-align: center;
}

.big-form-window .form-group {
	display: inline-block;
	width: 50%;
	vertical-align: top;
	padding-right: 15px;
	padding-left: 15px;
	box-sizing: border-box;
	font-size: 14px;
	text-align: left;
}

.big-form-window .form-group .wpcf7-list-item {
	display: block;
	margin-bottom: 5px;
}

.big-form-window .mainpage-action-inptbox {
	box-sizing: border-box;
	paddin-left: 15px;
	padding-right: 15px;
}

.file-272, .file-273, .file-274 {
	display: block;
	margin-top: 12px;
}

.file-272 {
	margin-top: 0px;
}

.file-273, .file-274 {
	display: none;
}

.add-file-field {
	position: relative;
	padding-left: 20px;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
}

.add-file-field:hover {
	text-decoration: underline;
}

.add-file-field:before {
	width: 20px;
	content: "+";
	font-weight: bold;
	color: #000;
	font-size: 18px;
	position: absolute;
	left: 0px;
	top: 0px;
	line-height: 18px;
}

.big-form-window label.fg-label b {
	color: #f00;
}

.cat-margin-or-padding {
	padding-top: 100px;
}

.blog-box-list {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 850px;
}

.blog-box-sidebar {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	max-width: 255px;
	padding: 0 15px;
}

.blog-box-list .blog-it {
    width: 33%;
}

.blog-tag-filter .form-group {
    margin-right: 5px;
    margin-top: 5px;
}

.blog-tag-filter .form-group label {
    padding: 5px 7px;
}

.blog-tag-filter {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.blog-box-image-sidebar {
	margin-top: 20px;
	width: 100%;
}

.blog-box-image-sidebar img {
	max-width: 100%;
	height: auto;
}






@media (min-width: 768px) and (max-width: 1109px) {

	#modal-calc-ecom .modal-form {
		padding: 30px 20px 20px 20px;
		height: 480px;
	}
	
	.big-form-window {
        height: 335px;
	}
	
	.big-form-window input[type="text"].form-inpt-name, .big-form-window input[type="tel"].form-inpt-phone, .big-form-window input[type="email"].form-inpt-mail {
		max-width: 216px;
	}	
	
	.design-etaps-image {
		display: none;
	}
	
	.design-etaps-text {
        max-width: 100%;
	}
	
	.dei-text-item {
        max-width: 100%;
	}
	
	.deiti2, .deiti4 {
		margin-left: 0px;
	}
	
	.dei-text-item::before, .dei-text-item::after {
		display: none;
	}
	
	.design-etaps-after {
		margin-top: 30px;
        font-size: 14px;
	}
	
	.dei-text-title {
		padding-left: 0px;
        margin-bottom: 0px;
        padding-bottom: 40px;
		text-align: center;
    }
	
	.case-about-client-box-text {
		max-width: 400px;
		padding-right: 30px;
		padding-left: 0px;
	}

	.case-about-client-box-result {
		max-width: 360px;
		padding-left: 25px;
		padding-right: 25px;
	}

	.case-about-client-box-result-title {
		font-size: 24px;
	}

	.cac-brc-col.img {
		max-width: 85px;
	}

	.cac-brc-col.img img {
		max-width: 100%;
		height: auto;
	}

	.case-client-sit-about {
		max-width: 100%;
		text-align: center;
	}

	.case-client-sit-menu {
		max-width: 100%;
		margin-left: 0px;
		margin-top: 30px;
		min-height: 10px;
	}

	.case-clint-goals-img {
		max-width: 100%;
		text-align: center;
	}

	.case-clint-goals-info {
		max-width: 100%;
		margin-left: 0px;
		margin-top: 30px;
	}

	.case-clint-goals-but {
		text-align: center;
	}

	.case-stage-text {
		width: 100%;
		max-width: 370px;
	}

	.case-stage-image {
		width: 100%;
		max-width: 370px;
	}

	.stage-dop-text img {
		width: 100%;
		max-width: 360px;
	}
	

	.case-res-feed-img {
		margin-left: 30px;
	}

	.case-res-feed-text {
		max-width: 415px;
	}
}
/*end big modal*/