body{
    /*padding-top: 52px;*/
    color: #fff;
    font-size: 16px;
    position: relative;

}
@media screen and (min-width: 1200px){
    body{
        /* overflow: hidden; */
    }
}
#menu-btn-2{
    display: none;
}
header{
    position: fixed;
    top:0;
    left: 0;
    right: 0;
    height: 52px;
    z-index: 5;
}
body.admin header{
    top:55px;
}
body.admin .nav-bg {
    height: 107px;
}
body.admin{
    margin-top: 106px;
}
body.admin .partfolio-one .top>.adp{
    top: 55px;
}
body[active-target='p1'] .main-slider>a:nth-child(1),
body[active-target='p2'] .main-slider>a:nth-child(2),
body[active-target='p3'] .main-slider>a:nth-child(3),
body[active-target='p4'] .main-slider>a:nth-child(4),
body[active-target='p5'] .main-slider>a:nth-child(5),
body[active-target='p6'] .main-slider>a:nth-child(6),
body[active-target='p7'] .main-slider>a:nth-child(7),
body[active-target='p8'] .main-slider>a:nth-child(8),
body[active-target='p9'] .main-slider>a:nth-child(9),
body[active-target='p10'] .main-slider>a:nth-child(10),
body[active-target='p11'] .main-slider>a:nth-child(11),
body[active-target='p12'] .main-slider>a:nth-child(12){
    background-color: #fe551a;
}
#mobile-menu{
    position: fixed;
    left: 0;
    width: 280px;
    top: 0;
    bottom: 0;
    display: none;
    z-index: 4;
}
#mobile-menu .m-menu{
    position: absolute;
    width: 280px;
    top: 0;
    bottom: 0;
    left: -320px;
    background-color: #fff;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    overflow-y: auto;
    overflow-x: hidden;
}
#mobile-menu .m-menu.active{
    left: 0;
}
#mobile-menu .m-menu .c-tbl{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    padding-left: 50px;
    padding-right: 50px;
    padding-top: 85px;
    padding-bottom: 85px;
    background-color: #fff;
}
#mobile-menu .m-menu .c-tbl .c-cell{
    vertical-align: top;
}
#mobile-menu .m-menu .c-tbl .item{
    font-size: 17px;
    line-height: 1;
    color: #252525;
    display: inline-block;
}
#mobile-menu .m-menu .c-tbl .item{
    margin-top: 10px;
    cursor: pointer;
    -webkit-transition: opacity 0.2s linear 0.3s;
    -moz-transition: opacity 0.2s linear 0.3s;
    -o-transition: opacity 0.2s linear 0.3s;
    transition: opacity 0.2s linear 0.3s;
    opacity: 0;
}
#mobile-menu .m-menu.active .c-tbl .item{
    opacity: 1;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(3){
    -webkit-transition: opacity 0.2s linear 0.4s;
    -moz-transition: opacity 0.2s linear 0.4;
    -o-transition: opacity 0.2s linear 0.4s;
    transition: opacity 0.2s linear 0.4s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(5){
    -webkit-transition: opacity 0.2s linear 0.5s;
    -moz-transition: opacity 0.2s linear 0.5s;
    -o-transition: opacity 0.2s linear 0.5s;
    transition: opacity 0.2s linear 0.5s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(7){
    -webkit-transition: opacity 0.2s linear 0.6s;
    -moz-transition: opacity 0.2s linear 0.6s;
    -o-transition: opacity 0.2s linear 0.6s;
    transition: opacity 0.2s linear 0.6s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(9){
    -webkit-transition: opacity 0.2s linear 0.7s;
    -moz-transition: opacity 0.2s linear 0.7s;
    -o-transition: opacity 0.2s linear 0.7s;
    transition: opacity 0.2s linear 0.7s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(11){
    -webkit-transition: opacity 0.2s linear 0.8s;
    -moz-transition: opacity 0.2s linear 0.8s;
    -o-transition: opacity 0.2s linear 0.8s;
    transition: opacity 0.2s linear 0.8s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(13){
    -webkit-transition: opacity 0.2s linear 0.9s;
    -moz-transition: opacity 0.2s linear 0.9s;
    -o-transition: opacity 0.2s linear 0.9s;
    transition: opacity 0.2s linear 0.9s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(15){
    -webkit-transition: opacity 0.2s linear 1s;
    -moz-transition: opacity 0.2s linear 1s;
    -o-transition: opacity 0.2s linear 1s;
    transition: opacity 0.2s linear 1s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(17){
    -webkit-transition: opacity 0.2s linear 1.1s;
    -moz-transition: opacity 0.2s linear 1.1s;
    -o-transition: opacity 0.2s linear 1.1s;
    transition: opacity 0.2s linear 1.1s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(19){
    -webkit-transition: opacity 0.2s linear 1.2s;
    -moz-transition: opacity 0.2s linear 1.2s;
    -o-transition: opacity 0.2s linear 1.2s;
    transition: opacity 0.2s linear 1.2s;
}
#mobile-menu .m-menu .c-tbl .item:nth-child(21){
    -webkit-transition: opacity 0.2s linear 1.3s;
    -moz-transition: opacity 0.2s linear 1.3s;
    -o-transition: opacity 0.2s linear 1.3s;
    transition: opacity 0.2s linear 1.3s;
}
#mobile-menu .m-menu .c-tbl .item[data-menu],
#mobile-menu .m-menu .c-tbl .item.parent-menu-inner{
    padding-right: 20px;
    background-image: url(/assets/isv7/img/template/index/icon-arrow-right-black.png);
    background-position: right center;
    background-repeat: no-repeat;
}
#mobile-menu .m-menu .c-tbl .item.parent-menu-inner:hover,
#mobile-menu .m-menu .c-tbl .item.parent-menu-inner.active{
    background-image: url(/assets/isv7/img/template/index/icon-arrow-bottom-orange.png);
}
#mobile-menu .m-menu .c-tbl .item:hover,
#mobile-menu .m-menu .c-tbl .item.active{
    color: #fe551a;
}
#mobile-menu .m-menu .c-tbl .item[data-menu]:hover,
#mobile-menu .m-menu .c-tbl .item[data-menu].active{
    background-image: url(/assets/isv7/img/template/index/icon-arrow-right-orange.png);
}
#mobile-menu .m-menu .c-tbl .item:first-child{
    margin-top: 0;
}
#mobile-menu .m-menu .close{
    width: 33px;
    height: 33px;
    position: absolute;
    left: 20px;
    top: 20px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
    background-image: url(/assets/isv7/img/icons/close.png);
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    z-index: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
#mobile-menu .m-menu .back{
    width: 39px;
    height: 33px;
    position: absolute;
    left: 20px;
    top: 20px;
    background-image: url(/assets/isv7/img/icons/icon-back.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    cursor: pointer;
    z-index: 1;
}
#mobile-menu .m-menu .back:hover{
    left: 10px;
}
#mobile-menu .m-menu .close:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
#mobile-menu .m-menu .menu-inner{
    display: none;

}
#mobile-menu .m-menu .menu-inner .item{
    font-size: 18px;
    color: #8b8989;
}
#mobile-menu .m-menu .active+.menu-inner{
    display: block;
}
#mobile-menu .i-soc{
    margin-top: 20px;
    /*text-align: center;*/
}
#mobile-menu .i-soc>a+a{
    margin-left: 10px;
}
.header-nav-h {
    text-transform: uppercase;
    float: right;
    padding-right: 400px;
    opacity: 0;
    position: relative;
    right: 80px;
}
.show-menu .header-nav-h{
    opacity: 1;
    -webkit-transition: opacity 0.2s linear 0.2s;
    -moz-transition: opacity 0.2s linear 0.2s;
    -o-transition: opacity 0.2s linear 0.2s;
    transition: opacity 0.2s linear 0.2s;
}
.header-nav-h ul{
    font-size: 0;
}
.header-nav-h li{
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    cursor: pointer;
    transition: .2s;
}
.header-nav-h>ul>li:last-child{
    margin-right: 30px;
}
.header-nav-h li>span,
.header-nav-h li>a{
    /*display: inline-block;*/
    height: 52px;
    line-height: 52px;
    font-size: 16px;
    display: block;
}
.header-nav-h li:not(.cl-orange)>a>span{
    border-bottom: dashed 1px #fff;
}
.header-nav-h li>a>span:hover{
    border-bottom: none;
}
.header-nav-h li:hover,
.header-nav-h li.active {
    background-color: #fe551a;
    transition: .2s;
}
.header-nav-h li:hover .header-nav-h-menu {
    display: block;
}
.mobile .header-nav-h li.hidden .header-nav-h-menu{
    /*display: none !important;*/
}
.header-nav-h-menu{
    display: none;
    position: absolute;
    /*right: 0;*/
    left:0;
    top: 52px;
    background-color: #fff;
    font-size: 0;
    min-width: 100%;
    overflow: hidden;
    box-shadow: 0px 3px 10px #3b93d0;
}
.header-nav-h-menu:before {
      content: "";
      position: absolute;
      top: 54%;
      left: 65%;
      width: 100%;
      height: 100%;
      opacity: 0.04;
      z-index: 0;
      background-image: url(/assets/isv7/img/logo-fon.png);
      background-repeat: no-repeat;
}
.header-nav-h-menu.double>div{
    float: left;
    width: 33%;
}
.header-nav-h-menu.double{
    width: 870px;
}
.header-nav-h-menu-2{
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    background-color: #fff;
    font-size: 0;
    min-width: 100%;
    box-shadow: 0px 3px 10px #3b93d0;
}
.header-nav-h-menu>div:hover .header-nav-h-menu-2{
    display: block;
}
.header-nav-h-menu a{
    text-transform: none;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    font-size: 16px;
    /* height: 48px; */
    line-height: 48px;
    padding-left: 20px;
    padding-right: 20px;
    color: #3b93d0;
    position: relative;
}

/*.header-nav-h-menu a[href="/services/web-development/prototipirovanie-sajtov/"],
.header-nav-h-menu a[href="/services/web-development/tehnicheskoe-zadanie-na-razrabotku-sajta/"]{
    font-weight: bold;
}*/
.header-nav-h-menu a.active{
    background-color: #fe551a;
    /* background-color: #3b93d0; */
    color: #fff !important;
}
.header-nav-h-menu a.active:hover{
    /*text-decoration: underline;*/
}
.header-nav-h-menu a.active:hover div{
    /*text-decoration: underline;*/
    background-color: #fe551a !important;
}
.header-nav-h-menu a>div{
    color:#fff;
    position: absolute;
    top:0;
    bottom:0;
    left:0px;
    width: 0px;
    white-space: nowrap;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    -webkit-transition: width 0.4s linear 0s;
    -moz-transition: width 0.4s linear 0s;
    -o-transition: width 0.4s linear 0s;
    transition: width 0.4s linear 0s;
}
.header-nav-h-menu a div div{
    margin-left: 20px;
    margin-right: 20px;
}
.header-nav-h-menu a.hover:hover>div,
.header-nav-h-menu a.touch>div,
.header-nav-h-menu>div:hover>a>div{
    width: 100%;
}
/*.header-nav-h-menu a.i-select:after{
    content: '';
    display: block;
    position: absolute;
    left: 20px;
    right: 20px;
    bottom: 10px;
    height: 0px;
    border-bottom: dashed 1px #3b93d0;
}*/
.header-nav-h-menu a.i-select{
    color: #fe551a;
}

.nav-bg{
    position: fixed;
    height: 52px;
    left: 0;
    right: 0;
    top:-52px;
    /*background-color: #489dd5;*/
    z-index: 3;
    -webkit-transition: top 0.2s linear 0s;
    -moz-transition: top 0.2s linear 0s;
    -o-transition: top 0.2s linear 0s;
    transition: top 0.2s linear 0s;
}
.show-menu+.nav-bg{
    top:0px;
}
.show-menu .menu-home{
    top: 0px;
    z-index: 3;
    padding-top: 11px;
    margin-right: 90px;
}
.logo-top{
    background-color: #3b93d0;
    position: absolute;
    width: 150px;
    /* height: 220px; */
    left: 65px;
    top:-52px;
    top: 0;
    z-index: 3;
    -webkit-transition: top 0.3s linear 0s;
    -moz-transition: top 0.3s linear 0s;
    -o-transition: top 0.3s linear 0s;
    transition: top 0.3s linear 0s;
}
.logo-top.l-t-hide{
    top: -252px;
}
.logo-top.l-t-hide .l-t-ar-top div{
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #fff;
    border-bottom: 0px solid transparent;
}
.logo-top.l-t-hide figure,
.logo-top.l-t-hide .icons-soc{
    display: none;
}
.logo-top .l-t-ar-top{
    text-align: center;
    margin-top: 0;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.logo-top.l-t-hide .l-t-ar-top{
    border-top: solid 1px #fff;
}
.logo-top .l-t-ar-top div{
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    cursor: pointer;
}
.logo-top>h1{
    display: none;
}
.logo-top figure{
    text-align: center;
    margin-top: 10px;
}
.logo-top>div{
    margin-top: 0px;
    text-align: center;
}
.logo-top .icons-soc+.icons-soc{
    margin-left: 5px;
}
.logo-top2 {
    position: fixed;
    width: 150px;
    height: 52px;
    left: 66px;
    top: 0;
    z-index: 1;
    -webkit-transition: top 0.3s linear 0s;
    -moz-transition: top 0.3s linear 0s;
    -o-transition: top 0.3s linear 0s;
    transition: top 0.3s linear 0s;
}
.logo-tel2 {
    display: none;
}

.main-slider{

    /*    width: 45px;*/
    width: 37px;
    /*background-color: #fff;*/
    position: fixed;
    left: 0;
    /*left: -32px;*/
    top: 50%;
    margin-top: -230px;
    font-size: 0;
    z-index: 4;
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #489dd5;
    /*    border-top-right-radius: 50%;
        border-bottom-right-radius: 50%;*/
    opacity: 0.2;
    -webkit-transition: opacity 0.3s linear 0s;
    -moz-transition: opacity 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s;
    transition: opacity 0.3s linear 0s;
    display: none;
}
.mainPage .main-slider {
    display: none;
}
/*.main-slider.hover:hover,
.main-slider.touch {
    left:0;
}*/
.main-slider.hover:hover,
.main-slider.touch {
    opacity: 1;
}
.main-slider:after {
    content:'';
    position:  absolute;
    top: 5px;
    bottom: 5px;
    left: 17px;
    display: block;
    width: 1px;
    background-color: #fff;
}
.main-slider>a {
    width: 21px;
    height: 21px;
    background-color: #fff;
    border-radius: 50%;
    display: inline-block;
    margin-left: 7px;
    cursor: pointer;
    z-index: 1;
}
.main-slider>a+a {
    margin-top: 20px;
}

.main-slider>a.hover:hover,
.main-slider>a.touch{
    /*background-color: #fe551a;*/
    border: solid #fe551a 2px;
}

.main-top{
    background-size: cover;
    background-image: url('/assets/isv7/img/template/index/bg1.jpg');
    background-repeat: no-repeat;
    background-position: center;
    overflow: hidden;
    padding-top: 200px;
    /*padding-top: 260px;*/
    padding-bottom: 260px;
    text-align: center;
}
.main-top video {
    /* height: 100%; */
    position: absolute;
    top: 0px;
    /* bottom: 0; */
    display: inline-block;
    width: 1920px;
    left: 50%;
    margin-left: -960px;
    /*opacity: 0;*/
    background: url(/assets/isv7/img/fon-isv7-new.jpg);
}
.main-top>.adp-c{
    width: 50%;
}
.main-top .video-bg{
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.3;
}
/*.m-t-caption{
    position: absolute;
    left: 50%;
    width: 550px;
    margin-left: -80px;
    top:0;
    margin-top: 80px;
}
.m-t-caption .f-b_r{
    font-size: 30px;
    display: inline-block;
    vertical-align: -4px;
    line-height: 30px;
}
.m-t-caption-r{
    display: block;
    text-align: right;
}*/
/*.m-t-caption.cup-c{
    width: 710px;
    margin-left: -250px;
}*/
.reasons + .f-k_r{
    font-size: 34px !important;
    margin-top: 45px;
    line-height: 1;
    text-align: left;
}
.reasons .ts-top-left>div>div{
    line-height: 1;
    font-size: 46px;
    vertical-align: top;
    display: block;
    color: #3a74ba;
}
/*.reasons .ts-top-left>div>div:first-child{
    color: #fff;
}*/
/*.reasons .ts-top-left>div>div:last-child{
    font-size: 56px;
}*/
.reasons .ts-top-left{
    float: left;
}
.reasons .ts-top-left>div:after{
    content: '';
    display: block;
    background-image: url('/assets/isv7/img/template/index/brace.png');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 22px;
    height: 138px;
    top: 0px;
    right: -21px;
}
.reasons{
    /*    position: absolute;
        bottom: 158px;*/
    text-align: left;
    /*min-width: 490px;*/
    min-width: 670px;
}
.reasons .ts-top-right{
    float: left;
    margin-left: 25px;
}
.reasons .ts-top-right>div>div{
    line-height: 27px;
    font-size: 14px;
    text-transform: uppercase;
}
/*.reasons .ts-top-right>div>div>span>span{
    font-weight: bold;
}*/
/*.m-t-caption>span:first-child{
    display: inline-block;
}
.m-t-caption .f-b_r{
    font-size: 37px;
    position: absolute;
    line-height: 29px;
}

.m-t-caption .f-b_r:first-child{
    top:0;
    left:-25px;
}
.m-t-caption .f-b_r+.f-b_r{
    bottom: 2px;;
    top:auto;
    left: 110px;
}
.m-t-caption>span:last-child{
    text-align: right;
    display: block;
}*/
.closing-bg{
    /*    width: 50%;*/
    top:0;
    bottom: 0;
    left: 10%;
    right: 10%;
    position: absolute;
    opacity: 0.8;
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
    transform: skew(40deg);
}
.closing-bg.blue{
    background-color: #65bfec;
}
.closing-bg.orange{
    background-color: #fe551a;
}
.closing-bg.yellow,
.closing-bg.cup-c{
    background-color: #f98d00;
}
.m-t-bid{
    position: absolute;
    top:9px;
    left: 223px;
    margin-top: 52px;
}

.main-top-l,
.main-top-r{
    font-size: 0;
}
.main-top-l{
    text-align: right;
    padding-right: 55px;
}
.main-top-r{
    text-align: left;
    /*padding-top: 40px;*/
    display: inline-block;
    float: none !important;
    width: auto !important;
}
.main-top .m-t-left{
    text-align: left;
    margin-left: 55px;
}
.m-t-left>.f-d_b{
    font-size: 18px;
    text-transform: uppercase;
}
.main-top .anm{
    /*float: right;*/
    background-repeat: no-repeat;
    display: inline-block;
    width: 420px;
    height: 420px;
    background-image: url('/assets/isv7/img/template/index/animate-main.png');
}
.main-top .anm.cup{
    background-image: url('/assets/isv7/img/template/index/cup.png');
    background-size: contain;
    background-position:center !important;
}
/*.main-top .anm {
    background-image: url('/assets/isv7/img/template/index/animate-main.png');
}*/
/*.main-top .anm.jet{
    background-image: url('/assets/isv7/img/template/index/animate-jet.png');
}
.main-top .anm.apple{
    background-image: url('/assets/isv7/img/template/index/animate-apple.png');
}
.main-top .anm.cube{
    background-image: url('/assets/isv7/img/template/index/animate-cube.png');
}*/
.mobile .main-top .anm{
    background-image: url('/assets/isv7/img/template/index/anm-main.png');
}
.mobile .main-top .anm.cup{
    background-image: url('/assets/isv7/img/template/index/cup.png');
    background-size: contain;
    background-position:center !important;
}
.main-top .anm.jet{
    background-position: left top;
}
.main-top .anm.apple{
    background-position: -420px top;
}
.main-top .anm.cube{
    background-position: -840px top;
}

.mobile .main-top .anm.jet{
    background-position: left top;
}
.mobile .main-top .anm.apple{
    background-position: -420px top;
}
.mobile .main-top .anm.cube{
    background-position: -840px top;
}
.main-top .scroll-bottom{
    position: absolute;
    /*background-color: #fe551a;*/
    width: 26px;
    height: 60px;
    left: 50%;
    margin-left: -13px;
    bottom: 20px;
    background-image: url('/assets/isv7/img/icons/icon-mouse.png');
    background-repeat: no-repeat;
    background-position: top center;
}
.main-top .scroll-bottom .e-more>div{
    border-color: #fff;
    top: 30px;
    border-width: 2px;
}
.main-top .scroll-bottom .e-more>div:last-child{
    top: 7px;
    display: none;
}
.main-top-info{
    display: inline-block;
    /*width: 572px;*/
    /*width: 515px;*/
    max-width: 100%;
    padding-left: 180px;
    padding-right: 10px;
}
.main-top-info>.e-circle{
    position: absolute;
    top: 50%;
    margin-top: 10px;
    /*left: 80px;*/
    left: -90px;
    z-index: 2;
    transition: .2s;
}
.main-top-info>.e-circle+.e-circle{
    left: auto;
    /*    right: -30px;*/
    right: -110px;
}
.main-top-info>.e-circle-l:before, .main-top-info>.e-circle-r:after{
    display: none;
}
.m-t-info-more>.e-arrows .e-circle-l:first-child:before,.m-t-info-more>.e-arrows .e-circle-l:last-child:after{
    display: none;
}
.m-t-i h1,
.m-t-i h2{
    /*color: #3a74ba;*/
    /*display: inline-block;*/
    font-size: 64px;
    line-height: 1;
    text-align: left;
}
.m-t-i h1 .f-b_b,
.m-t-i h2 .f-b_b{
    color: #3a74ba;
}

/*.m-t-i h2>span{
    color:#fff;
}*/
/*.m-t-i .first{
    background-color: #3b93d0;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
}*/

.m-t-i.orange,.m-t-caption.orange,
.m-t-i.cup-c,.m-t-caption.cup-c,
.m-t-i.blue,.m-t-caption.blue {
    display: none;
}
/*.main-top-slide{
    display: inline-block;
}*/
.m-t-i>a{
    position: absolute;
    bottom: -160px;
    left: 0;
    font-size: 15px;
    cursor: pointer;
    z-index: 1;
    border: solid 1px #fff;
    text-transform: uppercase;
    white-space: nowrap;
    transition: .2s;
}
.m-t-i>a+a{
    left: 290px;
}
.m-t-i>a .e-m-arrow-r{
    background-color: #3a74ba;
    margin-right: 12px;
    vertical-align: 4px;
    color: #3a74ba;
}
.m-t-i>a.hover:hover{
    background-color: #3b93d0;
    transition: .2s;
}
/*.m-t-i>a.hover:hover .e-m-arrow-r:after,
.m-t-i>a.touch .e-m-arrow-r:after{
    border-left: 8px solid #fff;
}
.m-t-i>a .e-m-arrow-r:after{
    border-left: 8px solid #3a74ba;
}
.m-t-i>a.hover:hover .e-m-arrow-r,
.m-t-i>a.touch .e-m-arrow-r{
    color:#fff;
    background-color: #fff;
}
.m-t-i>a.hover:hover,
.m-t-i>a.touch{
    color:#fff;
}*/
.m-t-info{
    margin-top: 20px;
    font-size: 16px;
    text-align: left;
    height: 143px;
    max-height: 143px;
    z-index: 2;
    /*visibility: hidden;*/
}
.m-t-info-more{
    font-size: 14px;
    color: #3a74ba;
    margin-top: 40px;
    display: block;
    /*    cursor: pointer;
        text-align: left;*/
}
/*.m-t-info-more .e-m-arrow-r{
    background-color: #3a74ba;
    margin-right: 12px;
    vertical-align: 4px;
    color: #3a74ba;
}*/
/*.m-t-info-more>a{
    float: left;
}*/
.m-t-info-more>.e-arrows{
    left: 197px;
    top: -6px;
    visibility: hidden !important;
    /*display: none !important;*/
}
.m-t-info-more .e-arrows .e-circle.hover:hover .e-arrow:after,
.m-t-info-more .e-arrows .e-circle.touch .e-arrow:after,
.m-t-info-more .e-arrows .e-circle.hover:hover .e-arrow:before,
.m-t-info-more .e-arrows .e-circle.touch .e-arrow:before{
    background-color: #24bcee;
}
.m-t-info-i{
    margin-top: 20px;
    text-align: left;
}
/*.m-t-info-i.jet>.jet{
    background-position: left -116px;
    background-position: left top;
}*/
/*.m-t-info-i.apple>.apple{
    background-position: left -58px;
    background-position: left -116px;
}
.m-t-info-i.cube>.cube{
    background-position: left top;
    background-position: left -58px;
}
*/.m-t-info-i.cup>.cup{
    background-position: left -174px;
}
.m-t-info-i.orange>.apple{
    /*background-position: left -58px;*/
    background-position: left -116px;
}
.m-t-info-i.yellow>.cube{
    /*background-position: left top;*/
    background-position: left -58px;
}
.m-t-info-i.blue>.jet{
    /*background-position: left -116px;*/
    background-position: left top;
}
.m-t-info-i>.icons-circle{
    cursor: pointer;
}
.m-t-info-i>.icons-circle+.icons-circle{
    margin-left: 15px;
}

.more-pf{
    height: 100px
}
.more-pf .e-arrows{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -47px;
    margin-top: -20px;
}

.main .more-pf{
    text-align: center;
    height: auto;
    /*margin-top: 15px;*/
}
.main .more-pf .e-arrows{
    display: inline-block;
    position: relative;
    margin-top: 0;
    margin-left: 0;
    top: auto;
    left: auto;
}

.hover-scroll{
    /*background-color: #000;*/
}
.hover-scroll .hover-scroll-c{
    width: 33.333333%;
}
.mobile .move-mouse.move-touch{
    white-space: normal;
}
.mobile .move-mouse.move-touch .hover-scroll-c:last-child img{
    z-index: 0 !important;
}
.mobile .move-mouse.move-touch .hover-scroll-c:last-child .pf-caption:before{
    opacity: 0.7 !important;
}
.mobile .move-mouse.move-touch .hover-scroll-c:last-child .pf-c-cell{
    opacity: 1 !important;
}
/*
.hover-scroll-cap{
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0.9;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    z-index: 1;
}
.hover-scroll-cp {
    font-size: 18px;
    line-height: 1.1;
    position: absolute;
    left: 0;
    right: 0;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 20%;
    white-space: normal;
    text-align: center;
    top: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
}*/
/*.hover-scroll-cp>span{
    display: block;
}
.hover-scroll-cp span:first-child{
    font-size: 32px;
    margin-bottom: 10px;
}
.hover-scroll .hover-scroll-c>div{
    overflow: hidden;
}
.hover-scroll .hover-scroll-c>div.hover:hover .hover-scroll-cap,
.hover-scroll .hover-scroll-c>div.touch .hover-scroll-cap{
    opacity: 0.9;
    z-index: 0;
}*/
/*.hover-scroll .hover-scroll-c img,*/
/*.hover-scroll .hover-scroll-c img{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.hover-scroll .hover-scroll-c>div.hover:hover img,
.hover-scroll .hover-scroll-c>div.touch img{
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
}
.hover-scroll .hover-scroll-c>div.hover:hover .hover-scroll-cp,
.hover-scroll .hover-scroll-c>div.touch .hover-scroll-cp{
    opacity: 1;
}*/
.hover-scroll .hover-scroll-c {
    overflow:hidden;
}
/*.hover-scroll .hover-scroll-c:first-child{
    margin-left: -16.5%;
}
.mobile .hover-scroll .hover-scroll-c:first-child{
    margin-left: 0;
}*/

.hover-scroll .pf-item-c{
    /*    margin-right: 0px;
        margin-bottom: 0px;*/
    margin: 10px 5px 10px 5px;
    border: solid 1px #3b93d0;
    /*border: solid 1px rgba(0,0,0,0.2);*/
}
.hover-scroll .pf-item{
    float: none;
    color: #fff;
}
.hover-scroll .pf-c-cell>div {
    font-size: 16px;
}
.hover-scroll .e-block{
    font-size: 18px !important;
    line-height: 40px !important;
    margin-bottom: 0px !important;
}
.hover-scroll-c.border img {
    border: none !important;
    /*    border-left: none !important;
        border-right: none !important;*/
}

.hover-scroll-c .pf-c-cell:before {
    left:-1px;
    right: -1px;
}
/*.hover-scroll-c.border+.border img {
    border-left: solid 1px rgba(0,0,0,0.2);
}*/
/*.hover-scroll-c.border img{
    border: none !important;
}*/
/*.hover-scroll-c.border img{
    display: block;
    clear: both;
    width: 100%;
    border-left: none !important;
    border-right: none !important;
    border:none;
}*/
/*.hover-scroll-c.border+.border img {
    border-left: solid 1px rgba(0,0,0,0.2) !important;
}*/
.hover-scroll>.e-arrows{
    position: absolute;
    top:7%;
    top:40px;
    left: 50px;
}
.hover-scroll>.e-circle{
    position: absolute;
    top:50%;
    left:0;
    margin-top: -20px;
    left: 20px;
}
.hover-scroll>.e-circle+.e-circle{
    left: auto;
    right: 20px;
}

.hover-scroll-name{
    font-size: 54px;
    color: #3a74ba;
    text-align: center;
    line-height: 1;
    /*    margin-bottom: 35px;
        margin-top: 35px;*/
    /*margin-bottom: 45px;*/
    margin-bottom: 25px;
    margin-top: 45px;
}
.hover-scroll-name>div{
    color: #fe551a;
}
.hover-scroll-name#p2, .hover-scroll-name#p3, .hover-scroll-name#p6, .hover-scroll-name#p7, .hover-scroll-name#p9{
    margin-top: 90px;
}
.mainPage .hover-scroll-name{
  margin-bottom: 30px;
}
/* .hover-scroll-name#p2{
    margin-bottom: 70px;
} */

.pf-item {
    float: left;
    overflow: hidden;
    width: 50%;
    min-width: 300px;
}
.pf-content.ser .pf-item{
    min-width: 0px;
}
.show-anm .pf-content .pf-item>.pf-item:not(:first-child){
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    margin-top: 250px;
}
.show-anm .pf-content .pf-item>.pf-item.anm{
    margin-top: 0;
}
.pf-content .pf-i-2 .pf-item {
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    margin-top: 250px;
}
.pf-content .pf-i-2 .pf-item.anm {
    margin-top: 0;
}
.show-anm {
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.show-anm.anm{
    margin-top: 250px;
    opacity: 0;
}
.show-anm{
    margin-top: 50px;
    opacity: 1;
}
.pf-item img{
    width: 100%;
    display: block;
    z-index: 1;
}
.pf-i-2{
    width: 25%;
    padding-right: 0;
    padding-bottom: 0;
}
.pf-i-2>.pf-item{
    width: 100%;
}
.pf-item.border img{
    border: solid 1px rgba(0,0,0,0.2);
    border: solid 1px #3b93d0;
}
.pf-content{
    /* padding-left: 10px; */
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 0;
    margin: 0 auto;
}
.mainPage .pf-content{
    padding-top: 0;
}
.main .pf-content{
    max-width: 100%;
}
.pf-content .adp-c:last-child{
    /*padding-bottom: 30px;*/
}
.pf-content + .c-loader-block{
    margin-top: -30px;
}
.pf-content.ser.child-5 .pf-i-2{
    width: 33.33% !important;
}
.pf-content.ser.child-3 .pf-i-2{
    width: 50% !important;
}
.pf-content.ser>div{
    /*display: inline-block;*/
}
.pf-content.ser{
    /*text-align: center;*/
}
.pf-content.ser .pf-c-cell {
    color: #fff;
}
.pf-item-1{
    text-align: center;
}
.pf-item-1>.pf-item{
    display: inline-block;
    float: none;
}
.pf-item-3{

}
.pf-item-3>.pf-item{
    width: 33.3333%
}

.pf-item-6-t,.pf-item-6-b{
    width: 50%;
    float: left;
}
.pf-item-6-t>.pf-item:last-child,
.pf-item-6-b>.pf-item:first-child {
    width: 100%;
}

.pf-item-c{
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
}
.pf-item-c .pf-types{
    position: absolute;
    left: 10px;
    right: 30px;
    bottom: 10px;
    /*display: flex;*/
    z-index: 2;
    font-size: 0;
    opacity: 0;
    -webkit-transition: opacity 0.3s linear 0s;
    -moz-transition: opacity 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s;
    transition: opacity 0.3s linear 0s;
}
.pf-item-c .pf-types .bg_prtf {
    display: inline-block;
    font-weight: normal;
    width: 22%;
    border: 1px solid  #fff;
    color: #fff;
    font-size: 0.8rem;
    text-align: center;
    background: #3b93d08a;
}
.plongtitle {padding-left: 5%;padding-right: 5%;font-weight: normal;}
.ptitle {padding-left: 10%;padding-right: 10%;}
.pf-item-c .pf-types .bg_prtf:hover {
    background: #fe551a;
}
.pf-item-c:hover .pf-types{
    opacity: 1;
}
.pf-item-c .pf-types img{
    width: auto;
    display: inline-block;
    max-width: 25%;
}
.pf-item-c .pf-types img+img{
    margin-left: -2px;
}
/*.pf-content[data-cols="3"] .pf-item-c .pf-types img,
.pf-content[data-cols="4"] .pf-item-c .pf-types img {
    width: 25%;
}*/
.mainPage .pf-item-c [data-loadsrc]+a:after {
    /*content: '';*/
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-image: url(/assets/isv7/img/template/index/isv7_ajax_loader.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.pf-item.hover>.pf-item-c>img,
.pf-item.touch>.pf-item-c>img {
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    transform: translateZ(0);
}
.pf-item.hover:hover>.pf-item-c>img,
.pf-item.touch>.pf-item-c>img {
    -webkit-transform: scale(1.4) rotate(10deg);
    -moz-transform: scale(1.4) rotate(10deg);
    -o-transform: scale(1.4) rotate(10deg);
    transform: scale(1.4) rotate(10deg);
    /*    -webkit-transform: rotate(20deg);
        -moz-transform: rotate(20deg);
        -o-transform: rotate(20deg);
        transform: rotate(20deg);*/
    z-index: 0;
}

.pf-caption,.pf-item noindex{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}
.pf-c-tbl{
    display: table;
    width: 100%;
    height: 100%;
}
.pf-c-cell{
    left: -200px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    opacity: 0;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    line-height: 1.5;
}
.pf-c-cell>div:first-child{
    font-size: 28px;
    line-height: 1;
    margin-bottom: 8px;
    max-width: 98%;
    max-height: 80px;
    white-space: normal;
    display: inline-block;
    overflow: hidden;
}
.pf-plus {
    left: -300px;
    display: inline-block;
    width: 33px;
    height: 33px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/assets/isv7/img/template/index/icon-plus.png);
    margin-top: 10px;
    opacity: 0;
    transition: 1s;
}
/*.pf-item.hover:hover .pf-c-cell:before,
.pf-item.touch .pf-c-cell:before{*/
.pf-item.hover:hover .pf-caption:before,
.pf-item.touch .pf-caption:before{
    opacity: 0.7;
    width: 100%;
}
.pf-item.hover:hover .pf-c-cell,
.pf-item.touch .pf-c-cell{
    opacity: 1;
    left: 0;
}
.pf-item.hover:hover .pf-plus,
.pf-item.touch .pf-plus{
    left: 0;
    opacity: 1;
}
/*.pf-c-cell:before{*/
.pf-caption:before{
    width: 0;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    display: block;
}
.pf-c-line{
    display: none;
    height: 1px;
    width: 200px;
    background-color: #fff;
}
.pf-c-line:before,
.pf-c-line:after{
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    display: block;
    background-color: #fff;
    border-radius: 50%;
    top:-2px;
}
.pf-c-line:before{
    left: 0;
}
.pf-c-line:after{
    right: 0;
}
.guarantees{

}
.guarantees>.guarantees-ch{
    width: 25%;
    text-align: center;
    height: 490px;
}
.guarantees>.e-arrows {
    position: absolute;
    left: 50%;
    bottom: 30px;
    margin-left: -47px;
}
.guarantees>.guarantees-ch .icon-guarantees{
    display: block;
    height: 81px;
    background-position: center;
    background-repeat: no-repeat;
}
.guarantees>.guarantees-ch .guarantees-cap{
    font-size: 16px;
    color: #fff;
    line-height: 1;
    white-space: normal;
    margin-top: 40px;
    width: 190px;
    display: inline-block;
}
.guarantees>.guarantees-ch .guarantees-cap span{
    line-height: 1.3;
}
.guarantees .guarantees-item {
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    padding-top: 40px;
    height: 100%;
}
.guarantees>.guarantees-ch .guarantees-cap strong{
    color: #fff;
}
.guarantees>.guarantees-ch .guarantees-cap a {
    font-weight: normal;
    color: #fff;
    border-color: #fff;
}
body:not(.mobile) .main .guarantees>.adp-c.hover:hover .icon-guarantees,
body:not(.mobile) .main .guarantees>.adp-c.touch .icon-guarantees{
    -webkit-transform: rotateY(720deg);
    -moz-transform: rotateY(720deg);
    -o-transform: rotateY(720deg);
    transform: rotateY(720deg);
    -webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}
.services{

}
.services>.services-ch{
    width: 25%;
    /*cursor: pointer;*/
    text-align: center;
    /*height: 660px*/
    height: 600px;
}
.services>.cl-blue3 .services-name>h3{
    color:#7fb9fe;
}
.services>.cl-blue .services-name>h3{
    color:#7fb9fe;
}
.services>.cl-blue-1 .services-name>h3{
    color:#a7defa;
}
.services>.cl-blue-2 .services-name>h3{
    color:#3a74ba;
}
.services-item {
    width: 320px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    /*padding-top: 140px;*/
    padding-top: 50px;
    height: 100%;
}
.services-name{
    font-size: 48px;
    height: 100px;
    margin-top: 20px;
}
.services-name>h3{
    white-space: normal;
    line-height: 1;
}
.services-cap{
    font-size: 16px;
    line-height: 1.5;
    white-space: normal;
    display: inline-block;
    margin-top: 20px;
}
.services-cap>span{
    line-height: 1.5;
}
/*.main .services-cap>a{
    display: none;
    margin-top: 60px;
}*/
/*body:not(.mobile) .main .services>.adp-c .icons-services,
body:not(.mobile) .main .services>.adp-c .icons-services {
    -webkit-transition: all 1.5s ease-out 0s;
    -moz-transition: all 1.5s ease-out 0s;
    -o-transition: all 1.5s ease-out 0s;
    transition: all 1.5s ease-out 0s;
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    transform: rotateY(0deg);
}*/
.main .services>.adp-c.hover:hover,
.main .services>.adp-c.touch{
    background-color: #fe551a;
}
body:not(.mobile) .main .services>.adp-c.hover:hover,
body:not(.mobile) .main .services>.adp-c.touch{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
body:not(.mobile) .main .services>.adp-c.hover:hover .icons-services,
body:not(.mobile) .main .services>.adp-c.touch .icons-services{
    -webkit-transform: rotateY(720deg);
    -moz-transform: rotateY(720deg);
    -o-transform: rotateY(720deg);
    transform: rotateY(720deg);
    -webkit-transition: all 1s ease-out 0s;
    -moz-transition: all 1s ease-out 0s;
    -o-transition: all 1s ease-out 0s;
    transition: all 1s ease-out 0s;
}
/*.main .services>.adp-c.hover:hover .services-cap>a,
.main .services>.adp-c.touch .services-cap>a{
    display: inline-block;
}*/
/*.main .services>.adp-c.hover:hover .services-cap>span:first-child,
.main .services>.adp-c.touch .services-cap>span:first-child{
    display: none;
}*/
.services>.e-circle{
    position: absolute;
    /*top: 60px;*/
    top:175px;
    left:0;
    left: 40px;
}
.services>.e-circle+.e-circle{
    left: auto;
    right: 40px;
}

/*.services .e-circle.hover:hover .e-arrow:after,
.services .e-circle.touch .e-arrow:after,
.services .e-circle.hover:hover .e-arrow:before,
.services .e-circle.touch .e-arrow:before{
    background-color: #24bcee;
}*/

.services>.e-arrows{
    position: absolute;
    left: 50%;
    /*bottom: 28px;*/
    /*top:50px;*/
    bottom:30px;
    margin-left: -47px;
}

.services2{

}
.s2-item{
    height: 290px;
    width: 20%;
    text-align: center;
    cursor: pointer;
}
.s2-item.e-ar-bottom{
    background-color: #fe551a;
}
.s2-item.e-ar-bottom:before{
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fe551a;
    bottom: 5px;
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -20px;
}
.s2-item.hover:hover,
.s2-item.touch{
    background-color: #fe551a;
}
.s2-bottom{
    position: absolute;
    height: 25px;
    bottom: 0;
    left: 0;
    right: 0;
}
.s2-item>.icons-services-3{
    margin-top: 40px;
}
.s2-item>.icons-vacancy{
    margin-top: 30px;
}
.s2-item>.icons-vacancy+.s2-cap{
    margin-top: 5px;
}
.services2>.e-circle{
    position: absolute;
    top: 20px;
}
.services2>.e-circle-l{
    left: 20px;
}
.services2>.e-circle-r{
    right: 20px;
}
.services2>.e-arrows{
    position: absolute;
    left: 50%;
    bottom: 45px;
    margin-left: -47px;
}
.s2-cap{
    font-size: 18px;
    color: #fff;
    white-space: normal;
    text-align: center;
    line-height: 1.4;
    margin-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
.caption-lines{
    text-align: center;
    line-height: 0;
    cursor: pointer;
}
.caption-lines span{
    height: 4px;
    background-color: #3a74ba;
    display: inline-block;
    clear: both;
    width: 100%;
    width: 30px;
}
.caption-lines.hover:hover span,
.caption-lines.touch span{
    background-color: #fe551a;
}
.caption-lines>div+div{
    margin-top: 6px;
}

.main-carousel{
    min-height: 900px;
    background-image: url('/assets/isv7/img/template/index/bg3.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden;
}
.m-cr-center{
    width: 640px;
    background-color: #252525;
    position: absolute;
    top:0;
    bottom: 0;
    left: 50%;
    margin-left: -320px;
    opacity: 0.5;
}
.carousel{
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    height: 600px
}
div.cr-item{
    margin-bottom: 90px;
}
.carousel[pos="1"] .cr-item:nth-child(1),
.carousel[pos="4"] .cr-item:nth-child(2),
.carousel[pos="3"] .cr-item:nth-child(3),
.carousel[pos="2"] .cr-item:nth-child(4){
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    bottom: 0%;
    left: 50%;
    margin-left: -250px;
}
body:not(.mobile) .carousel[pos="1"] .cr-item:nth-child(1),
body:not(.mobile) .carousel[pos="4"] .cr-item:nth-child(2),
body:not(.mobile) .carousel[pos="3"] .cr-item:nth-child(3),
body:not(.mobile) .carousel[pos="2"] .cr-item:nth-child(4){
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -ms-filter: blur(0);
    -o-filter: blur(0);
    filter: blur(0);
    filter: progid:DXImageTransform.Microsoft.Blur(0px);
}
.carousel[pos="1"] .cr-item:nth-child(2),
.carousel[pos="2"] .cr-item:nth-child(1),
.carousel[pos="4"] .cr-item:nth-child(3),
.carousel[pos="3"] .cr-item:nth-child(4){
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(0.7);
    left: 0;
    bottom: 20%;
}
body:not(.mobile) .carousel[pos="1"] .cr-item:nth-child(2),
body:not(.mobile) .carousel[pos="2"] .cr-item:nth-child(1),
body:not(.mobile) .carousel[pos="4"] .cr-item:nth-child(3),
body:not(.mobile) .carousel[pos="3"] .cr-item:nth-child(4){
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
    filter: progid:DXImageTransform.Microsoft.Blur(3px);
}
.carousel[pos="1"] .cr-item:nth-child(3),
.carousel[pos="3"] .cr-item:nth-child(1),
.carousel[pos="2"] .cr-item:nth-child(2),
.carousel[pos="4"] .cr-item:nth-child(4){
    -webkit-transform: scale(.5);
    -moz-transform: scale(.5);
    -ms-transform: scale(.5);
    -o-transform: scale(.5);
    transform: scale(0.5);
    bottom: 50%;
    left:50%;
    margin-left: -250px;
}
body:not(.mobile) .carousel[pos="1"] .cr-item:nth-child(3),
body:not(.mobile) .carousel[pos="3"] .cr-item:nth-child(1),
body:not(.mobile) .carousel[pos="2"] .cr-item:nth-child(2),
body:not(.mobile) .carousel[pos="4"] .cr-item:nth-child(4){
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -o-filter: blur(5px);
    filter: blur(5px);
    filter: progid:DXImageTransform.Microsoft.Blur(5px);
}
.carousel[pos="1"] .cr-item:nth-child(4),
.carousel[pos="4"] .cr-item:nth-child(1),
.carousel[pos="3"] .cr-item:nth-child(2),
.carousel[pos="2"] .cr-item:nth-child(3){
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    -o-transform: scale(.7);
    transform: scale(0.7);
    left: 100%;
    margin-left: -500px;
    bottom: 20%;
}
body:not(.mobile) .carousel[pos="1"] .cr-item:nth-child(4),
body:not(.mobile) .carousel[pos="4"] .cr-item:nth-child(1),
body:not(.mobile) .carousel[pos="3"] .cr-item:nth-child(2),
body:not(.mobile) .carousel[pos="2"] .cr-item:nth-child(3){
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -ms-filter: blur(3px);
    -o-filter: blur(3px);
    filter: blur(3px);
    filter: progid:DXImageTransform.Microsoft.Blur(3px);
}
.cr-item{
    text-align: center;
    width: 500px;
    position: absolute;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;

}
body:not(.mobile) .cr-item.hover:hover {
    -webkit-filter: blur(0px) !important;
    -moz-filter: blur(0px) !important;
    -ms-filter: blur(0px) !important;
    -o-filter: blur(0px) !important;
    filter: blur(0px) !important;
    filter: progid:DXImageTransform.Microsoft.Blur(0px) !important;
}
.cr-i-date{
    font-size: 38px;
}
.cr-i-name{
    font-size: 64px;
    line-height: 1;
    margin-bottom: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.cr-i-name+div{
    line-height: 1.8;
}
.m-cr-under{
    position: absolute;
    bottom: 95px;
    height: 25px;
    left: 0;
    right: 0;
}
.m-cr-date{
    position: absolute;
    width:325px;
    height: 100%;
}
.m-cr-line{
    height: 100%;
    background-color: #fff;
    opacity: 0.56;
}
.m-cr-date>.m-cr-line{
    width: 130px;
}
.date-val{
    font-size: 48px;
    position: absolute;
    font-size: 48px;
    position: absolute;
    right: 0;
    line-height: 1;
    text-align: center;
    top: -61px;
    width: 195px;
}
.m-cr-pos{
    height: 100%;
    position: absolute;
    left: 325px;
    right: 0;
}
.m-cr-pos .m-cr-line{
    width: 100%;
}
.m-cr-line-inner{
    height: 100%;
    left: 50px;
    right: 215px;
    position: absolute;
    top:0;
    cursor: pointer;
}
.m-cr-line-inner.hover:hover,
.m-cr-line-inner.touch{
    background-color: #888;
}
.main-carousel .e-arrows{
    position: absolute;
    bottom: 185px;
    left: 50%;
    margin-left: -42px;
}

.line-pos{
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: solid #fff 6px !important;
    position: absolute;
    margin-left: -25px;
    top:-12px;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.carousel[pos="1"]+.m-cr-under .line-pos{
    left: 0%;
}
.carousel[pos="2"]+.m-cr-under .line-pos{
    left: 33%;
}
.carousel[pos="3"]+.m-cr-under .line-pos{
    left: 67%;
}
.carousel[pos="4"]+.m-cr-under .line-pos{
    left: 100%;
}

.main-logos{
    /*height: 100px;*/
}
.main-logos>.adp-c{
    /*min-width: 320px;*/
    /*width: 16.6666%;*/
    width:20%;
    overflow: hidden;
}
.main-logos .m-l-caption {
    /*color: #4f4f4f;*/
    color: #000;
    display: block;
    width: 100%;
    height: 100%;
    top: -200px;
    position: absolute;
    font-size: 35px;
    text-align: center;
    line-height: 1;
    padding-top: 70px;
    z-index: 2;
    -webkit-transition: top 0.6s linear 0s;
    -moz-transition: top 0.6s linear 0s;
    -o-transition: top 0.6s linear 0s;
    transition: top 0.6s linear 0s;
}
.main-logos>.adp-c:hover .m-l-caption,
.main-logos>.adp-c.touch .m-l-caption{
    top:0px;
}
.main-logos>.adp-c:hover .m-l-tbl,
.main-logos>.adp-c.touch .m-l-tbl{
    top:200px;
}
.m-l-tbl{
    display: table;
    width: 100%;
    text-align: center;
    top:0;
    -webkit-transition: top 0.6s linear 0s;
    -moz-transition: top 0.6s linear 0s;
    -o-transition: top 0.6s linear 0s;
    transition: top 0.6s linear 0s;
}
.m-l-cell{
    height: 200px;
    width: 100%;
    /*background-color: #000;*/
    display: table-cell;
    vertical-align: middle;
    /*    -webkit-transition: background-color 0.3s linear 0s;
        -moz-transition: background-color 0.3s linear 0s;
        -o-transition: background-color 0.3s linear 0s;
        transition: background-color 0.3s linear 0s;*/
}

body:not(.mobile) .m-l-cell.hover:hover img,
body:not(.mobile) .m-l-cell.touch img{
    /*background-color: #fe551a;*/
    /*    -webkit-transform: rotateY(720deg);
        -moz-transform: rotateY(720deg);
        -o-transform: rotateY(720deg);
        transform: rotateY(720deg);
        -webkit-transition: all 1s ease-out 0s;
        -moz-transition: all 1s ease-out 0s;
        -o-transition: all 1s ease-out 0s;
        transition: all 1s ease-out 0s;*/
}
.main-logos .e-circle{
    position: absolute;
    top:20px;
    left: 20px;
}
.main-logos .e-circle+.e-circle{
    left: auto;
    right: 20px;
}
.main-logos .e-circle{
    border-color: #555;
    z-index: 2;
}
.main-logos .e-circle:before,
.main-logos .e-circle:after,
.main-logos .e-circle .e-arrow:before,
.main-logos .e-circle .e-arrow:after{
    background-color: #555;
}
.main-logos .e-circle.hover:hover,
.main-logos .e-circle.touch{
    background-color: #3b93d0;
    border-color: #3b93d0;
}
.main-logos .e-circle.hover:hover:before,
.main-logos .e-circle.hover:hover:after,
.main-logos .e-circle.touch:before,
.main-logos .e-circle.touch:after{
    background-color: #3b93d0;
}
.main-logos .e-circle.hover:hover .e-arrow:before,
.main-logos .e-circle.hover:hover .e-arrow:after,
.main-logos .e-circle.touch .e-arrow:before,
.main-logos .e-circle.touch .e-arrow:after{
    background-color: #fff;
    transition: .2s;
}

/*.main-logos{
    text-align: center;
}
.main-logos>.adp-c{
    width: 50%;
    height: 464px;
}
.m-l-left{
    width: 460px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 90px;
    display: inline-block;
    height: 464px;
    height: 453px;
}
.m-l-wrap{
    font-size: 0;
    overflow: hidden;
    white-space: nowrap;
    height: 350px;
    height: 100%;
    padding-top: 90px;
}
.m-l-wrap>.f-k_r{
    width: 100%;
    font-size: 16px;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
}
.m-l-wrap>.e-arrows{
    position: absolute;
    left: 50%;
    bottom: 10px;
    top:25px;
    margin-left: -47px;
}
.m-l-slider{
    width: 366px;
    height: 1px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    bottom: 28px;
    margin-left: -183px;
    font-size: 0;
}
.m-l-slider>div{
    width: 20px;
    height: 20px;
    background-color: #fff;
    margin-left: 15px;
    margin-right: 15px;
    border-radius: 50%;
    display: inline-block;
    margin-top: -9px;
    cursor: pointer;
}
.m-l-slider>.active,
.m-l-slider>div.hover:hover,
.m-l-slider>div.touch{
    background-color: #fe551a;
}

.m-l-left .e-circle.hover:hover .e-arrow:after,
.m-l-left .e-circle.touch .e-arrow:after,
.m-l-left .e-circle.hover:hover .e-arrow:before,
.m-l-left .e-circle.touch .e-arrow:before{
    background-color: #3b93d0;
}

.m-l-wrap>.f-k_r>div{
    margin-top: 15px;
}

.m-l-right{

}
.m-t-right-t{
    height: 267px;
    text-align: center;
    overflow: hidden;
}
.m-t-right-t a{
    display: block;
}
.m-t-right-t img{
    margin-top: 100px;
}
.m-t-right-b{
    overflow: hidden;
}
.m-t-right-b>div{
    height: 197px;
    font-size: 0;
    display: table;
    width: 100%;
}
.m-t-right-b>div>div{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    -webkit-transition: all 0.4s linear 0.1s;
    -moz-transition: all 0.4s linear 0.1s;
    -o-transition: all 0.4s linear 0.1s;
    transition: all 0.4s linear 0.1s;
}
.m-t-right-b>div>div.hover:hover,
.m-t-right-b>div>div.touch{
    background-color: #fe551a;
}*/

.main-workers{
    height: 405px;
}
.main-workers>.e-circle{
    position: absolute;
    top:10px;
    left:20px;
}
.main-workers>.e-circle+.e-circle{
    left:auto;
    right: 20px;
}
.main-workers>.adp-c{
    width: 50%;
}
.m-w-worker{
    height: 100%;
    width: 100%;
}
.m-w-worker.hover:hover .m-w-cap,
.m-w-worker.touch .m-w-cap,
.m-w-worker:first-child+.m-w-worker .m-w-cap{
    -webkit-transform: rotateY(0);
    -moz-transform: rotateY(0);
    -ms-transform: rotateY(0);
    -o-transform: rotateY(0);
    transform: rotateY(0);
    width: 50%;
}
.m-w-worker.hover:hover .m-w-photo,
.m-w-worker.touch .m-w-photo,
.m-w-worker:first-child+.m-w-worker .m-w-photo{
    width: 50%;
}
.m-w-worker.hover:hover+.m-w-worker .m-w-photo,
.m-w-worker.touch+.m-w-worker .m-w-photo{
    width: 100%;
}
.m-w-worker.hover:hover+.m-w-worker .m-w-cap,
.m-w-worker.touch+.m-w-worker .m-w-cap {
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
}
.m-w-cap,.m-w-photo{
    float: right;
    height: 405px;
}
.m-w-photo{
    width: 100%;
    -webkit-transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    transition: all 0.1s linear 0s;
}
.m-w-cap{
    background-color: #fff;
    text-align: center;
    -webkit-transform: rotateY(-90deg);
    -moz-transform: rotateY(-90deg);
    -ms-transform: rotateY(-90deg);
    -o-transform: rotateY(-90deg);
    transform: rotateY(-90deg);
    overflow: hidden;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.m-w-cap-c{
    display: inline-block;
    /*width: 320px;*/
    height: 100%;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 30px;
}
.m-w-cap-c>div{
    /*display: inline-block;*/
    white-space: normal;
    text-align: left;
}
.m-w-cap-c>.name{
    font-size: 48px;
    color:#3a74ba;
    line-height: 1;
    text-transform: uppercase;
}
.m-w-cap-c>.job{
    font-size: 18px;
    color:#3a74ba;
    text-transform: uppercase;
    margin-top: 10px;
}
.m-w-cap-c>.text{
    font-size: 18px;
    /*color: #4f4f4f;*/
    color: #000;
    line-height: 1.5;
}
.workers-block{
    margin-left: 10%;
    margin-right: 10%
}
.workers{
    padding-left: 10px;
    padding-top: 10px;
    /*    max-width: 1280px;
        margin: 0 auto;*/
}
.worker{
    width: 14.2857%;
    overflow: hidden;
    font-size: 0;
    height: 260px;
    padding-right: 10px;
    padding-bottom: 10px;
    min-width: 200px;
}
.worker-inner{
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
}
.main-info{
    /*min-height: 900px;*/
    background-image: url('/assets/isv7/img/template/index/bg2.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 65px;
    /*    padding-bottom: 90px;*/
}
.m-i-block{
    z-index: 1;
    padding-top: 5%;
    /*padding-bottom: 5%;*/
    text-align: center;
    width: 100%;
    line-height: 1.5;
}
.m-i-block li{
    margin-top: 10px;
}
.m-i-block>h3{
    font-size: 64px;
    line-height: 1;
    margin-left: -30%;
}
.m-i-block>div{
    margin-top: 25px;
    /*margin-top: 60px;*/
    font-size: 24px;
    color: #0958b8;
}
.m-i-block>div:last-child{
    color: #fff;
    font-size: 18px;
    margin-left: 30%;
}
.m-i-block>h3>span{
    color: #3a74ba;
}
.m-i-block>*{
    max-width: 660px;
    white-space: normal;
    display: inline-block;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.main-info .e-arrows{
    position: absolute;
    right: 40px;
    bottom: 25px;
}

.m-i-bg{
    background-color: #65bfec;
    position: absolute;
    top:0;
    bottom: 0;
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -ms-transform: skew(40deg);
    -o-transform: skew(40deg);
    transform: skew(40deg);
    left: 20%;
    right: 13%;
    opacity: 0.8;
}

.main-address{
    /*color: #4f4f4f;*/
    color: #000;
}
.main-address>div:last-child{
    /*background-color: #d7eefa;*/
}

.m-a-block{
    width: 33.3333%;
    display: flex;
    height: 140px;
    cursor: pointer;
    align-items: center;
}
.m-a-block:first-child{
    background-color: #3b93d0;
    color: #fff;
     transition: .2s;
}
.m-a-block:nth-child(2){
    /* background-color: #fecc4d; */
    background-color: #fe551a;
    color: #fff;
    transition: .2s;
}
.m-a-block:last-child{
    background-color: #3a74ba;
    /*background-color: #fe551a;*/
    color: #fff;
    transition: .2s;
}
.m-a-block.hover:hover,
.m-a-block.touch,
.m-a-block.cl-orange-main{
    color: #fff;
    transition: .2s;
}

.m-a-cell{
    display: table-cell;
    vertical-align: middle;
    display: flex;
    flex-direction: column;
    padding-right: 15px;
}
.m-a-cell>div{
    display: inline-block;
    text-align: left;
    /*width: 250px;*/
    vertical-align: top;
    font-size: 17px;
    margin-left: 35px;
}
.m-a-cell .map-icon{
    margin-right: 10px;
    vertical-align: middle;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
}
.m-a-cell .map-icon-1{
    width: 18px;
    height: 20px;
    background-image: url(/assets/isv7/img/template/index/map-icon-1.png);
    vertical-align: 0px;
}
.m-a-cell .map-icon-2{
    width: 18px;
    height: 21px;
    background-image: url(/assets/isv7/img/template/index/map-icon-2.png);
}
.m-a-cell .map-icon-3{
    width: 20px;
    height: 21px;
    background-image: url(/assets/isv7/img/template/index/map-icon-3.png);
}
.main-map{
    width: 100%;
    height: 595px;
}
#map-block{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
    cursor: pointer;
}
.section-empty{
    font-size: 48px;
    text-align: center;
    line-height: 1;
    white-space: normal;
    color: #3ca8d9;
    font-family: Bebas-Bold,sans-serif;
}
.section-empty span{
    color: #fe551a;
    vertical-align: -42px;
    margin-left: -51px;
    display: inline-block;
}
.section-empty span+span{
    color: #3a74ba;
    vertical-align: -84px;
}
.footer{
    padding-bottom: 20px;
}
.f-center{
    padding-top: 32px;
    width: 42%;
    /*width: 66%;*/
}
.f-center .e-block{
    /*    text-transform: uppercase;
        margin-top: 60px;*/
    margin-top: 23px;
    display: inline-block;
}
.f-center .e-block.hover:hover .e-m-arrow-r:after,
.f-center .e-block.touch .e-m-arrow-r:after{
    border-left: 8px solid #3a74ba;
}
.f-logo{
    min-width: 310px;
}
.f-right{
    position: absolute;
    right: 80px;
    /*bottom: 20px*/
    top:32px;
}
.f-right>form>input,
.f-right>form>div,
.f-right>form>label{
    float: right;
    /*display: block;*/
    display:inline-block;
    clear: both;
    width: 217px;
    font-size: 18px;
}
.f-right .error{
    border: solid red 1px !important;
}
.f-right input {
    border: solid #dfdfdf 1px;
    outline:none;
}
.f-right input:focus {
    outline:none;
    border-color: #3a74ba;
}
.f-right .error+.error{
    /*display: none !important;*/
    color: #fff;
    position: absolute;
    left: 4px;
    /*    bottom: -20px;*/
    top: 47px;
    font-size: 11px;
    border: none !important;
}
.f-right input{
    /*border: none;*/
    /*    color: #4f4f4f;*/
    color: #000;
    /*    margin-top: 20px;*/
    margin-top: 10px;
}
.f-right .e-block:last-child{
    margin-top: 20px;
    text-transform: uppercase;
    text-align: center;
}
/*.f-right>div:last-child{
    font-size: 16px;
    width: auto;
    margin-top: 25px;
}*/
.f-right+div{
    font-size: 16px;
    width: auto;
    position: absolute;
    right: 67px;
    bottom: 41px;
}
.f-right-contact{
    position: absolute;
    right: 377px;
    /*bottom: 20px*/
    top:32px;
    /*padding-bottom: 55px;*/
}
.f-right-contact>a{
    display: block;
    font-size: 18px;
    /*text-decoration: underline;*/
}
.f-right-contact>a.hover:hover,
.f-right-contact>a.touch {
    color: #3a74ba;
}
.f-right-contact>a>div{
    margin-top: 18px;
    line-height: 1.5;
    padding-left: 50px;
    text-decoration: none;
    display: inline-block;
    text-align: left;
}
.f-right-contact>a:first-child{
    font-size: 20px;
}
.f-right-contact>a.pdf>div:before{
    content: '';
    display: block;
    position: absolute;
    background-image: url('/assets/isv7/img/icon-pdf.png');
    background-repeat: no-repeat;
    width: 41px;
    height: 50px;
    top:0;
    left: 0;
}
.f-right-contact .yashare-auto-init{
    position: absolute;
    bottom: -55px;
    left: 0;
}
body:not(.mobile) .f-right-contact>a.pdf.hover:hover>div:before {
    -webkit-transform: rotateY(1080deg);
    -moz-transform: rotateY(1080deg);
    -o-transform: rotateY(1080deg);
    transform: rotateY(1080deg);
    -webkit-transition: all 1.5s ease-out 0s;
    -moz-transition: all 1.5s ease-out 0s;
    -o-transition: all 1.5s ease-out 0s;
    transition: all 1.5s ease-out 0s;
}

.f-work{
    font-size: 0;
}
.f-work>div{
    display: inline-block;
    vertical-align: top;
}
.f-work>div{
    margin-right: 80px;
}
.f-work a{
    text-transform: uppercase;
    font-size: 18px;
    display: block;
}
/*.f-work>div:last-child{
    margin-right: 0;
}
.f-work>div:last-child a{
    text-transform: none;
    text-decoration: underline;
    color: #3b93d0;
    color: #24bcee;
}*/
.f-work a.hover:hover,
.f-work a.touch{
    color: #3a74ba;
}
.footer.new{
    background-color: #3b93d0;
}
.footer.new .f-top{
    padding-top: 40px;
    /*padding-bottom: 30px;*/
    padding-left: 8%;
    padding-right: 8%;
    background-color: #fecc4d;
    color: #fff;


}
.footer.new .f-top .e-block.hover:hover .e-m-arrow-r:after, .f-center .e-block.touch .e-m-arrow-r:after{
    border-left: 8px solid #fff;
}
.footer.new .f-top a:not(.e-block).hover:hover:after,
.footer.new .f-top a:not(.e-block).touch:after {
    /*color: #fe551a;*/
    /*font-weight: bold;*/
    /*text-decoration: underline;*/
    width: 100%;
}
.footer.new .f-top a.free.pdf{
    padding: 10px 25px;
    color: #fff;
}
.footer.new .pdf>div:before{
    content: '';
    display: block;
    position: absolute;
    background-image: url(/assets/isv7/img/icon-pdf.png);
    background-repeat: no-repeat;
    width: 41px;
    height: 50px;
    top: 0;
    left: 0;
}
.footer.new .pdf>div{
    padding-left: 50px;
    line-height: 28px;
}
.footer.new .f-top a{
    font-size: 21px;
    display: inline-block;
}
.footer.new .f-top a:after{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    bottom: -2px;
    background-color: #fff;
    height: 1px;
    width: 0%;
    transition: width .3s ease;
}
.footer.new .f-top a.e-block{
    font-size: 18px;
    margin-top: 10px;
    transition: .2s;
}
.footer.new .f-top a.e-block:hover{
    background-color: #fe551a;
    color: #fff;
}

.footer.new .f-top a.e-block:hover>.e-m-arrow-r, .footer.new .f-top a.e-block.touch>.e-m-arrow-r{
    color: #fff;
    background-color: #fff;
}
.footer.new .f-top a.e-block span{
    text-transform: lowercase;
}
.footer.new .f-top .f-name{
    font-size: 14px;
}
.footer.new .f-top .adp-c{
    line-height: 1;
    float: none;
    display: inline-block;
    vertical-align: middle;
}
body:not(.mobile) .footer.new .pdf.hover:hover>div:before {
    -webkit-transform: rotateY(1080deg);
    -moz-transform: rotateY(1080deg);
    -o-transform: rotateY(1080deg);
    transform: rotateY(1080deg);
    -webkit-transition: all 1.5s ease-out 0s;
    -moz-transition: all 1.5s ease-out 0s;
    -o-transition: all 1.5s ease-out 0s;
    transition: all 1.5s ease-out 0s;
}
.footer.new .soc>div{
    display: inline-block;
    vertical-align: top;
}
.footer.new .soc{
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 83px;
    margin-left: -178px;
}
.footer.new .soc:before{
    /*    content: '';
        display: inline-block;
        width: 23px;
        height: 25px;
        background-repeat: no-repeat;
        background-image: url(/assets/isv7/img/template/index/icon-soc.png);
        margin-right: 10px;
        vertical-align: -4px;*/
}
.footer.new .soc .icons-soc{
    display: inline-block !important;
}
.footer.new .soc .icons-soc:first-child{
    margin-right: 5px;
}
.footer.new .soc .icons-soc:hover{
    opacity: 0.5;
}
body.seo .footer.new .soc{
    position: relative !important;
    margin-left: 0;
    bottom: 0;
}
.footer.new .f-middle{
    padding-left: 8%;
    padding-right: 8%;
    /*padding-bottom: 40px;*/
}
.footer.new .f-middle .adp-c{
    margin-top: 40px;
    display: inline-block;
    float: none;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
    z-index: 2;
}
.footer.new .f-middle .f-name{
    text-decoration: underline;
    text-transform: uppercase;
    color: #fff !important;
    /*border-bottom: dashed 1px #fff;*/
}
.alt-menu-bottom{
    padding-left: 8%;
    padding-right: 8%;
    border-bottom: 1px solid #3b93d0;
}
.sharing {
    background: #fe551a;
}
.alt-menu-bottom .p-soc {
    display: flex;
    color: #ffffff;
    padding: 10px 10px;
}
.alt-menu-toggle{
    padding: 15px 30px 15px 10px;
    display: inline-block;
    cursor: pointer;
}
.alt-menu-toggle span{
    border-bottom: 1px dotted #fff;
}
.alt-menu-toggle:hover span{
    border-bottom: 1px dotted transparent;
}
.alt-menu-bottom-arrow{
    content: "";
    width: 18px;
    height: 17px;
    border: 1px solid #fff;
    top: 50%;
    right: 0;
    margin-top: -9px;
    position: absolute;
    display: block;
    border-radius: 50%;
}
.alt-menu-bottom-arrow:after{
    content: "";
    position: absolute;
    width: 1px;
    height: 1px;
    border: solid #ffffff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    top: 6px;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.alt-menu-bottom-arrow.active:after{
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    top: 3px;
}
.footer.new .f-middle .adp-c:nth-child(3) a+.f-name, .footer.new .f-middle .adp-c:nth-child(4) a+.f-name{
    /*    margin-top: 128px;*/
    margin-top: 76px;
}
.footer.new .f-middle a{
    font-size: 16px;
    display: block;
    color: #fff !important;
    transition: .2s;
}
.footer.new .f-middle a:hover{
    // color: #3b93d0 !important;
    text-decoration: underline;
}
.footer.new .f-middle .f-name:hover{
    /*border-bottom: none;*/
    text-decoration: none;
    color: #fff !important;
}
.footer.new .f-middle a+a{
    /*margin-top: 20px;*/
}
.footer.new .f-bottom{
    // background-color: #fe551a;
    // background-color: #3a74ba;
    background-color: #3b93d0;
    padding-left: 8%;
    padding-right: 8%;
    padding-top: 10px;
    padding-bottom: 40px;
}
.footer.new .f-bottom .adp-c{
    width: 33.333%;
    float: right;
}
.footer.new.seo_pages .f-bottom .adp-c{
    width: 33.333%;
}
.footer.new .f-bottom .adp-c .c-person{
    margin-top: 38px;
    display: inline-block;
    /*text-align: center;*/
}
.footer.new .f-bottom .adp-c .c-person{
    border-bottom: 1px #fff dashed;
    cursor: pointer;
}
.footer.new .f-bottom .adp-c .c-person:hover{
    border-bottom: none;
}
.footer.new{
    padding-bottom: 0;
}
.footer.new .f-bottom .b-form{
    float: right;
}
.footer.new .f-bottom .f-coop{
    /*float: right;*/
}
.footer.new .f-bottom .b-form input{
    display: inline-block;
    width: 217px;
    font-size: 18px;
    color: #000;
    border: solid #dfdfdf 1px;
    outline: none;
    height: 40px !important;
}
.footer.new .f-bottom .b-form div.e-block{
    background-color: #65bfec;
    text-transform: uppercase;
    display: inline-block;
    margin-left: -2px;
    height: 40px !important;
    vertical-align: top;
    transition: .2s;
}
.footer.new .f-bottom .b-form .i-btn{
    white-space: nowrap;
    font-size: 0;
}
.footer.new .f-bottom .f-coop{
    margin-top: 38px;
}
.footer.new .f-bottom .b-form div.e-block:hover{
    color: #fff !important;
    background-color: #3b93d0;
}
.footer.new .f-bottom .b-form .error{
    border: solid red 1px !important;
}
.footer.new .f-bottom .b-form .error+.error {
    color: #fff;
    position: absolute;
    left: 0px;
    top: 40px;
    font-size: 11px;
    border: none !important;
}
.logo-bottom{
    background-color: #3b93d0;
    width: 150px;
    height: 270px;
    padding-top: 20px;
    margin-left: 80px;
}
.logo-bottom figure{
    text-align: center;
}
.logo-bottom>div{
    margin-top: 20px;
    text-align: center;
}
.logo-bottom>a{
    display: block;
    text-align: center;
    margin-top: 5px;
}
.logo-bottom>a.hover:hover,
.logo-bottom>a.touch{
    color: #fe551a;
}
.logo-bottom .icons-soc+.icons-soc{
    margin-left: 5px;
}

.workers{
    background-position: center;
    background-repeat: no-repeat;
}
.worker1{
    background-image: url('/assets/isv7/img/template/index/worker1.jpg');
}
.worker2{
    background-image: url('/assets/isv7/img/template/index/worker1.jpg');
}

.modal-form{
    background-color: #fff;
    position: absolute;
    left: 20%;
    right: 20%;
    /*top:10%;*/
    top:100px;
    /*min-height: 470px;*/
    z-index: 1001;
    padding-left: 320px;
}
.admin .modal-form{
    top:46px;
}
body:not(.mobile) .modal-form,
body:not(.mobile) .notice {
    -webkit-filter: blur(0px) !important;
    -moz-filter: blur(0px) !important;
    -ms-filter: blur(0px) !important;
    -o-filter: blur(0px) !important;
    filter: blur(0px) !important;
    filter: progid:DXImageTransform.Microsoft.Blur(0px) !important;
}
.modal-form .m-f-left{
    width: 320px;
    padding: 35px 20px 20px 20px;
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    /*min-height: 470px*/
}
.modal-form .m-f-right{
    height: 100%;
    padding: 30px;
}

#contact-form-2 .m-f-left {
   padding: 5px 20px 20px 20px;
   right: 0;
   left: auto;
}

.modal-form .m-f-left.e-ar-right:before{
    content: '';
    position: absolute;
    border-top-width: 20px;
    border-bottom-width: 20px;
    border-left: 25px solid #3a74ba;
    right: -25px;
    top: 35px;
}
.modal-form .m-f-name{
    font-size: 44px;
    line-height: 1;
}

.modal-form .m-f-caption{
    line-height: 1.5;
    margin-top: 25px;
}
.modal-form .m-f-bottom{
    border-bottom: solid #fff 1px;
    margin-top: 30px;
}
.modal-form .m-f-bottom:first-child {
    margin-top: 0;
    border: none;
}
.modal-form .m-f-bottom+.m-f-bottom {
    margin-top: 130px;
}
.modal-form .m-f-bottom+.m-f-bottom .m-f-b-right {
    width: 130px;
}
.modal-form .m-f-bottom+.m-f-bottom .m-f-b-right a{
    color:#fff !important;
    border-bottom: 1px #fff dashed;
    font-weight: normal !important;
    cursor: pointer;
}
.modal-form .m-f-bottom+.m-f-bottom .m-f-b-right a:hover{
    color: #fe551a !important;
    border-bottom: none;
}
.modal-form .m-f-b-left{
    font-size: 21px;
    line-height: 1;
    position: absolute;
    top:30px;
    left: 0;
    text-transform: uppercase;
}
.modal-form .m-f-b-right{
    line-height: 1.6;
    width: 185px;
    position: absolute;
    top:28px;
    right: 0;
}
#contact-form .m-f-field textarea {
    height: 250px;
}
#contact-form-2 .m-f-b-right{
    right: auto;
    left: 100px;
}
#contact-form-2 .m-f-bottom+.m-f-bottom .m-f-b-right{
    left: 145px;
}
.modal-form .m-f-right>div{
    margin-bottom: 20px;
}
.modal-form .m-f-bottom .check{
    position: absolute;
    top: 67px;
    left: 22px;
    cursor: pointer;
}
.modal-form .m-f-bottom .check span{
    display: inline-block;
    width: 30px;
    height: 30px;
    border: solid #fff 2px;
}
.modal-form .m-f-bottom .check input:checked+span{
    background: url('/assets/isv7/img/icons/icon-check-white.png');
    background-repeat: no-repeat;
    background-position: center;
}
.modal-form .m-f-close{
    right: 0;
    top: 0;
    display: block;
    width: 30px;
    height: 30px;
    background-color: #3a74ba;
    position: absolute;
    text-align: center;
    font-size: 30px;
    line-height: 30px;
    z-index: 1003;
    cursor: pointer;
}
.modal-form .m-f-close.hover:hover,
.modal-form .m-f-close.touch{
    background-color: #fe551a;
}
#contact-form-2{
    position: relative;
    left: auto;
    right: auto;
    top: auto;
    z-index: 1;
    /*padding-left: 330px;*/
    padding-left: 0;
    padding-right: 330px;
    box-shadow: 0 0 30px #3b93d0;
}
#contact-form-2 .m-f-left{
    width: 330px;
}
#contact-form-2 .m-f-100,
#contact-form .m-f-100{
    margin-top: 20px;
    float: left;
    width: 100%;
}
#contact-form-2 .m-f-100 {
    margin-top: 0;
    margin-bottom: 20px;
}
.notice{
    width: 320px;
    height: 52px;
    line-height: 52px;
    color: #fff;
    text-align: center;
    position: fixed;
    left: 50%;
    margin-left: -160px;
    top:-52px;
    font-size: 18px;
    z-index: 1002;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.notice.n-show{
    top:0;
}
.m-f-field{

}
.m-f-field+.m-f-field{
    margin-top: 20px;
}
.m-f-field input,
.m-f-field textarea{
    width: 100%;
    border: solid #dfdfdf 1px;
    height: 50px;
    color: #3a74ba;
    font-size: 16px;
    padding-left: 50px;
    padding-right: 15px;
}
.error{
    /*border: solid red 1px !important;*/
}
.error + span{
    border: solid red 1px !important;
}
.m-f-field .error+.error{
    /*display: none !important;*/
    border: none !important;
    color: red;
    font-size: 11px;
    position: absolute;
    bottom: -20px;
    left: 4px;
}
.m-f-field input.valid,
.m-f-field textarea.valid{
    border: solid green 1px !important;
}
.m-f-field input:focus,
.m-f-field textarea:focus{
    outline:none;
    /*border-color: #3a74ba;*/
}
.m-f-field.field-main input:focus,
.m-f-field.field-main textarea:focus{
    /*border-color: #fe551a;*/
}
.m-f-field textarea{
    max-width: 100%;
    min-width: 120px;
    /*min-width: 100%;*/
    /*height: 210px;*/
    height: 130px;
    font-size: 16px;
    line-height: 1.6;
    padding-top: 10px;
}
#contact-form-2 .modal-form .m-f-right {
    padding: 30px 30px 20px;
}
#contact-form-2 .req-fields {
    text-align: center;
    margin-bottom: 0;
}
#contact-form-2 .req-fields .f-k_r {
    margin-bottom: 0;
}
#contact-form-2 .comment-field-wrap {
    margin-bottom: 0;
}
#contact-form-2 input::-webkit-input-placeholder,
#contact-form-2 textarea::-webkit-input-placeholder {
    color: #000;
}
#contact-form-2 input::-moz-placeholder,
#contact-form-2 textarea::-moz-placeholder {
    color: #000;
}
#contact-form-2 input:-ms-input-placeholder,
#contact-form-2 textarea:-ms-input-placeholder {
    color: #000;
}
#contact-form-2 input:-moz-placeholder,
#contact-form-2 textarea:-moz-placeholder {
    color: #000;
}
#contact-form-2 .btn-order {
    text-transform: uppercase;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 80px;
    line-height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    background-color: #fe551a;
}
#contact-form-2 .btn-order:hover {
    background-color: #3b93d0;
}
#call-form .m-f-right-b {
    margin-top: 95px;
}
#call-form .m-f-b-right {
    width: 128px;
}
#call-form .m-f-b-right a{
    border-bottom: 1px #fff dashed;
}
#call-form .m-f-b-right a:hover{
    color: #fe551a !important;
    border-bottom: none;
}
#contact-form-2 .m-f-field textarea{

}
.m-f-field textarea+.error{
    bottom: -10px !important;
}
.m-f-field.field-main:after{
    content:'.';
    display:block;
    color: #fe551a;
    position: absolute;
    left:6px;
    top:-6px;
    line-height: 0;
    font-size: 60px;
}
.m-f-field .icons-fields{
    position: absolute;
    z-index: 1;
    top:12px;
    left: 16px;
}
.m-f-radio{
    /*    color: #4f4f4f;*/
    color: #000;
}
.m-f-radio label{
    display: block;
    line-height: 1.5;
    margin-top: 6px;
}
.m-f-radio label.hover:hover,
.m-f-radio label.touch{
    color:#fe551a;
}
.m-f-r-file input{
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    opacity: 0;
    cursor: pointer;
}
.m-f-r-file span{
    /*color: #4f4f4f;*/
    color: #000;
    margin-left: 5px;
}
.modal-form .m-f-r-file{
    margin-bottom: 15px !important;
    line-height: 1.5;
    display: flex;
    align-items: center;
}
.modal-form .m-f-r-file .e-block{
    margin-bottom: 5px;
}
.m-f-50{
    float: left;
    width: 50%;
    padding-right: 10px;
}

.m-f-50+.m-f-50{
    padding-right: 0;
    padding-left: 10px;
}
.m-f-right-b{

}
.m-f-right-b .e-block{
    float: right;
    transition: .2s;
}
.m-f-right-b>span{
    /*    color: #4f4f4f;*/
    color: #000;
    margin-left: 15px;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 1.2;
}
.m-f-right-b>span:before{
    content:'.';
    display:block;
    color: #fe551a;
    position: absolute;
    left:-14px;
    top:-7px;
    line-height: 0;
    font-size: 60px;
}
.m-f-multi{
    /*margin-bottom: 70px !important;*/
}
.m-f-multi .select-item {
    padding-left: 21px;
}
.m-f-multi .select-item-2{
    /*margin-left: 30px;*/
    padding-left: 50px;
}
.m-f-multi .select-item-2 span{
    width: 16px;
    height: 16px;
}
.m-f-multi .select-item-2 .check{
    font-size: 14px;
}
.m-f-call-n{
    color: #3a74ba;
    height: 50px;
    line-height: 26px;
}
.m-f-call-time{
    margin-top: 20px;
}
.m-f-call-time>div{
    width: 50%;
    float: left;
    padding-left: 35px;
}
.m-f-call-time span{
    color: #3a74ba;
    position: absolute;
    color: #000;
    z-index: 1;
    left: 8px;
    top:10px;
}
.m-f-call-time input{
    padding: 0 !important;
    text-align: center;
}
.animate-tbl{
    font-size: 18px;
    width: 99.7%;
    min-width: 1140px;
    /*border: solid #fe551a 2px;*/
    /*color: #fff;*/
}
.hr-scroll-block.mobile-view .animate-tbl,
.hr-scroll-block.mobile-view-seo .animate-tbl{
    min-width: 0;
}
.animate-tbl td:not(:last-child){
    border-bottom: solid 1px #3b93d0;
}
.animate-tbl th,.animate-tbl td {
    padding: 0;
    /*    border: solid #fe551a 2px;*/
}
.animate-tbl th>div{
    background-color: #3b93d0;
    color: #fff;
    font-weight: normal;

}
.animate-tbl .a-t-cell{
    /*text-align: left;*/
    padding-left: 20px;
    padding-right: 20px;
    /*    height: 40px;*/
    /*height: 50px;*/
    /*line-height: 50px;*/
    /*line-height: 40px;*/
    display: block;
    font-weight: normal;
}
.animate-tbl.new td:last-child{
    height: 50px;
    line-height: 50px;
}

.animate-tbl.new td:not(:last-child) .a-t-cell
/*.animate-tbl.new td:first-child+td .a-t-cell*/
{
    /*min-height: 50px;*/
    height: auto;
    line-height: 1.5;
    display: inline-block;
    text-align: center;
    width: 100%;
    /*display: table-cell;*/
    /*    padding-top: 5px;
        padding-bottom: 5px;*/
}
.animate-tbl.new td:first-child .a-t-cell{
    text-align: left;
}
.animate-tbl.new td:first-child .a-t-cell strong{
    border-bottom: 1px #3b93d0 dashed;
}
.animate-tbl.new td:first-child .a-t-cell a strong{
    border-bottom: none;
}
.animate-tbl.new td:first-child .a-t-cell strong.center{
    width: 100%;
    text-align: center;
    display: inline-block;
}
.animate-tbl th:not(:first-child)>div{
    /*margin-left: 3px;*/
}
.animate-tbl th+th {
    padding-left: 3px;
}
.animate-tbl th .a-t-cell{
    white-space: nowrap;
    padding-top: 5px;
    padding-bottom: 5px;
}
/*.animate-tbl.new th:nth-child(2){
    padding-right: 0px;
}*/
.animate-tbl td {
    /*background-color: #f4f4f4;*/
    /*border-top: solid 5px transparent;*/
    font-size: 0;
    padding-top: 3px;
    padding-bottom: 0;
    text-align: center;
    /*border: solid #fe551a 2px;*/
}
.animate-tbl td:nth-child(1){
    /*    border-left: solid #fe551a 3px;*/
    // border-left: solid #fe551a 2px;
    border-left: solid #3a74ba 2px;
}
.animate-tbl.new td:nth-child(1){
    max-width: 700px;
    min-width: 300px;
}
.animate-tbl tr:last-child td{
    // border-bottom: solid #fe551a 1px;
    border-bottom: solid #3a74ba 1px;
}
.animate-tbl tr:last-child td:last-child{
    border: none;
}
.animate-tbl tr td:nth-child(3){
    /*border-right: solid #fe551a 2px;*/
}
/*.animate-tbl td+td{
    border-left: none;
    border-right: none;
}*/
.animate-tbl td>*{
    font-size: 18px;
}
.animate-tbl td:last-child{
    /*background-color: transparent;*/
    /*border: none;*/
    /*padding-left: 5px;*/
    width: 200px;
}
.animate-tbl a {
    font-weight: normal;
}

.animate-tbl .a-t-ex{
    color: #3a74ba;
    cursor: pointer;
}
.animate-tbl .a-t-ex .e-m-arrow-r{
    background-color: #3a74ba;
    color: #3a74ba;
    position: absolute;
    top:24px;
    /*    top:20px;*/
    left: 10px;
}
.animate-tbl .a-t-ex .e-m-arrow-r:after{
    border-left: 8px solid #3a74ba;
}
.animate-tbl .a-t-ex.hover:hover,
.animate-tbl .a-t-ex.touch {
    color: #fe551a;
}
.animate-tbl .a-t-ex.hover:hover .e-m-arrow-r,
.animate-tbl .a-t-ex.touch .e-m-arrow-r{
    background-color: #fe551a;
}
.animate-tbl .a-t-ex.hover:hover .e-m-arrow-r:after,
.animate-tbl .a-t-ex.touch .e-m-arrow-r:after{
    border-left: 8px solid #fe551a;
}
.animate-tbl .a-t-btn{
    background-color: #3b93d0;
    cursor: pointer;
    color: #fff;
    padding-right: 60px;
    margin-left: 3px;
    border: none;
}
.animate-tbl .a-t-btn span{
    font-size: 18px;
}
.animate-tbl .a-t-btn+.e-m-arrow-r{
    position: absolute;
    /*    top:20px;*/
    top: 50%;
    margin-top: 1px;
    right: 45px;
}
.animate-tbl .a-t-btn.hover:hover,
.animate-tbl .a-t-btn.touch{
    color: #fff;
    background-color: #fe551a;
}
.animate-tbl.new.seo td .a-t-cell{
    line-height: 1 !important;
}
.animate-tbl.seo tr:last-child td{
    text-align: center;
    padding-bottom: 3px;
}
.animate-tbl.seo tr:last-child td:last-child{
    height: auto;
    line-height: 1;
    border-bottom: solid 2px #fe551a;
}
.animate-tbl.seo tr:last-child .a-t-btn{
    width: auto;
    padding-right: 20px;
    height: 50px;
    line-height: 50px !important;
    display: block;
}
.animate-tbl.seo{
    margin-top: -10px;
}
.animate-tbl.seo th:not(.best){
    border-top: solid 20px #fff;
}

.animate-tbl.seo td:last-child {
    border-bottom: solid 1px #fe551a;
}
.animate-tbl.seo tr:last-child td:last-child{
    border-bottom: solid 1px #fe551a;
}
.animate-tbl.seo td:last-child,
.animate-tbl.seo tr:last-child td:last-child{
    border-right: solid 1px #fe551a;
}
.animate-tbl.seo .best{
    /*height: 100%;*/
    /*min-height: 50px;*/
}
.animate-tbl.seo th.best .a-t-cell{
    font-size: 22px;
}
.animate-tbl.seo th.best>div{
    background-color: transparent;
}
/*.animate-tbl.seo .best:before{
    content: '';
    display: block;
    position: absolute;
    top:0;
    bottom:0;
    right:0;
    left:3px;
    background-color: #00c911 !important;
    background-color: #fe551a !important;
    background-color: #FCE7D4 !important;
    background-color: #f6f6f8 !important;
    background-color: #FF740F !important;
    background-color: #24BCEE !important;

    opacity: 0.5;
}
.animate-tbl.seo th.best:before,
.animate-tbl.seo tr:last-child .best:before{
    background-color: #FF740F !important;
    background-color: #4E71AA !important;

}*/
.animate-tbl.seo .best:before {
    content: '';
    display: block;
    position: absolute;
    top:0px;
    bottom:0px;
    right:0px;
    left:3px;
    /*    background-color: #f6f6f8 !important;*/
    background-color: #fce7d4 !important;
    min-height: 49px;
}
.animate-tbl.seo td.best:before{
    opacity: 0.5;
}
.animate-tbl.seo th.best:before,
.animate-tbl.seo tr:last-child td.best:before{
    background-color: #FF740F !important;
}
.animate-tbl.seo .best{
    /*color:#fff !important;*/
    /*border-bottom-color: #00c911 !important;*/
}
.animate-tbl.seo .best strong{
    /*color:#fff !important;*/
}
.animate-tbl.seo td:not(:first-child) strong{
    font-size: 35px;
}
.animate-tbl.seo .best .a-t-btn{
    background-color: #FF740F;
}
.animate-tbl.seo .best:hover .a-t-btn,
.animate-tbl.seo tr:last-child .best:hover:before {
    background-color: #3a74ba !important;
}
.mobile-tbl-view.table-block {
    display: block;
}
.mobile-tbl-view{
    display: none;
    font-size: 18px;
    text-align: center;
}
.mobile-tbl-view .tr{
    display: inline-block;
    text-align: center;
    width: 45%;
    vertical-align: top;
    margin-right: 10px;
}
.mobile-tbl-view .tr+.tr+.tr {
    margin-top: 40px;
}
.mobile-tbl-view .th{
    /*color: #fff;*/
    padding: 5px 20px 5px 20px;
    font-weight: bold;
}
.mobile-tbl-view .th:first-child{
    // background-color: #fe551a;
    background-color: #3b93d0;
    color: #fff;
}
.mobile-tbl-view .td{
    padding: 5px 20px 5px 20px;
}
.mobile-tbl-view .td.bold{
    font-weight: bold !important;
}
.mobile-tbl-view .a-t-btn{
    color: #fff !important;
    font-weight: normal !important;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-size: 18px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: Droid-Regular,sans-serif;
    border-bottom: none;
    background-color: #3b93d0;
}
.mobile-tbl-view .a-t-btn+.e-m-arrow-r{
    display: none;
}

.hint {
    margin-left: -20px;
    margin-right: -20px;
    margin-top: 10px;
    padding: 10px;
    display: block;
    font-size: 16px;
    color: #fff;
    background-color: #3a74ba;
    font-family: Kelson-Regular,sans-serif;
    letter-spacing: 1px !important;
    display: none;
    -webkit-transition: all 0.5s linear 0.2s;
    -moz-transition: all 0.5s linear 0.2s;
    -o-transition: all 0.5s linear 0.2s;
    transition: all 0.5s linear 0.2s;
}
.hint.show{
    display: block;
}
/*.hint{
    font-weight: 300 !important;
    display: none;
    position: absolute;
    background-color: #fe551a;
    font-size: 18px !important;
    padding: 10px 20px 10px 20px;
    width: 300px;
    z-index: 999;
    position: fixed;
    color:#fff !important;
    text-align: center !important;
    font-family: Kelson-Regular,sans-serif;
    line-height: 2;
    letter-spacing: 1px !important
}*/
.tbl-hint{
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    background-color: #3a74ba;
    font-size: 20px;
    text-align: center;
    font-size: 14px;
    width: 26px;
    height: 26px;
    cursor: default;
    float: right;
    margin-left: -26px;
    cursor: pointer;
}
.hover-hint {
    cursor: pointer;
}
/*.hover-hint:hover .hint{
    display: block;
}
.tbl-hint .hint{

}
.mobile .hover-hint:hover .hint{
.hover-hint:hover .hint{
    position: fixed;
    top:0;
    left: 0;
    right: 0;
    width: auto;
    min-height: 52px;
}*/
.lists{
    padding-top: 30px;
    /*padding-bottom: 120px;*/
}
.list{

}
.list>h3,.list>h2{
    font-size: 44px;
    line-height: 1;
    margin-bottom: 15px;
    padding-left: 8%;
    padding-right: 8%;
}
.list ul{
    font-size: 18px;
    padding-left: 30px;
    white-space: normal;
}
.list li>a.hover:hover,
.list li>a.touch{
    background-color: #fe551a;
}
.list .adp-c{
    width: 100%;
}
.list .e-arrows{
    position: absolute;
    right: 45px;
    bottom: 42px;
}
.list .e-arrows .e-circle{
    background-color: #fff;
}
.list .e-arrows .e-circle:before,
.list .e-arrows .e-circle:after{
    background-color: transparent;
}
.list .e-arrows .e-circle.hover:hover,
.list .e-arrows .e-circle.touch{
    background-color: #555;
}
.list .e-arrows .e-circle.hover:hover .e-arrow:before,
.list .e-arrows .e-circle.touch .e-arrow:before,
.list .e-arrows .e-circle.hover:hover .e-arrow:after,
.list .e-arrows .e-circle.touch .e-arrow:after{
    background-color: #fff;
}
.list .e-arrows .e-arrow:before,
.list .e-arrows .e-arrow:after{
    background-color: #000;
    transition: .2s;
}
.list>.adp{
    padding-bottom: 120px;
    /*padding-left: 130px;*/
    padding-left: 8%;
    /*margin-right: 8%;*/
}
.list .move-target{
    padding-right: 8%;
}
.list-under{
    position: absolute;
    bottom: 50px;
    height: 25px;
    left: 0;
    right: 0;
}
.l-u-date{
    position: absolute;
    width:215px;
    height: 100%;
}
.l-u-line{
    height: 100%;
    background-color: #fff;
    opacity: 0.56;
}
.l-u-date>.l-u-line{
    width: 130px;
}
.l-u-date-val{
    font-size: 48px;
    position: absolute;
    font-size: 48px;
    position: absolute;
    right: 0;
    line-height: 1;
    text-align: center;
    top: -9px;
    width: 85px;
}
.l-u-pos{
    height: 100%;
    position: absolute;
    left: 215px;
    right: 0;
}
.l-u-pos .l-u-line{
    width: 100%;
}
.l-u-line-inner{
    height: 100%;
    left: 50px;
    right: 215px;
    position: absolute;
    top:0;
}
.list-under .l-u-line-pos{
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: solid #fff 6px !important;
    position: absolute;
    margin-left: -25px;
    top:-12px;
    left:0%;
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.list-under .l-u-year{
    position: absolute;
    margin-left: -22px;
    left:0%;
    font-size: 20px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #fff;
    top: -7px;
    display: inline-block;
    color: #3a74ba;
}
.list-under .l-u-year.hover:hover,
.list-under .l-u-year.touch{
    color: #fe551a;
}
.select{
    width: 100%;
    border: solid #dfdfdf 1px;
    /*height: 50px;*/
    color: #3a74ba;
    font-size: 16px;
    /*    padding-left: 0px;
        padding-right: 0px;*/
    overflow: hidden;
    position: absolute;
    cursor: pointer;
    z-index: 3;
}
#request-form .select{
    position: relative;
    height: auto !important;
}
#request-form .select .select-list{
    display: block !important;
}
.select.e-ar-bottom:before{
    position: absolute;
    right: 15px;
    top:20px;
    border-top: solid 10px #dfdfdf;
}
#request-form .select.e-ar-bottom:before{
    display: none;
}
.select-name{
    line-height: 50px;
    padding-left: 50px;
}
.select-list{
    display: none;
    z-index: 2;
    background-color: #fff;
    overflow: hidden;
    /*color: #4f4f4f;*/
    color: #000;
}
.select-open{
    height: auto;
}
.select-open:before{
    border-top: none !important;
    border-bottom: solid 10px #dfdfdf;
}
.select-open .select-list{
    display: block;
}
.select-item {
    padding-left: 15px;
    padding-right: 15px;
}
.select-item.hover:hover,
.select-item.touch {
    background-color: #3a74ba;
    /*background-color: #fe551a;*/
    color: #fff;
}
.select-item.hover:hover .check span,
.select-item.touch .check span{
    border-color: #fff;
}
.select.select-multi .check{
    width: 100%;
    display: inline-block;
    cursor: pointer;
    line-height: 1.5;
    vertical-align: middle;
}
/*.select.select-multi .check span{
    display: inline-block;
    width: 20px;
    height: 20px;
    border: solid #dfdfdf 1px;
    margin-right: 10px;
    vertical-align: -3px;
}*/
.radio{
    cursor: pointer;
    padding-left: 25px;
}
.radio span{
    /*display: inline-block;*/
    width: 20px;
    height: 20px;
    border: solid #dfdfdf 1px;
    /*    margin-right: 10px;
        vertical-align: -3px;*/
    border-radius: 50%;
    text-align: center;
    position: absolute;
    left: 0;
}
.radio input:checked+span:after{
    content: '';
    display: block;
    background-color: #fe551a;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 50%;
    margin-left: -5px;
    top: 50%;
    margin-top: -5px;
    border-radius: 50%;
}
.check span{
    display: inline-block;
    width: 20px;
    height: 20px;
    border: solid #dfdfdf 1px;
    margin-right: 10px;
    vertical-align: -3px;
}
.check input:checked+span{
    background: url('/assets/isv7/img/icons/icon-check-white.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
}
.select.select-multi .check input:checked+span{
    background-color: #3a74ba;
    border-color: #3a74ba;
}

/* Inner */
.inner-request-form{

}
.inner-request-form>.e-more{
    top:0;
    z-index: 1;
}
.inner-request-form .top-name{
    color: #3a74ba;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 20px;
    padding-top: 40px;
}
#request-form-static .modal-form{
    left: auto;
    right: auto;
    position: relative;
    padding-left: 0;
}
#request-form-static .m-f-left,
#request-form-static .m-f-right{
    width:50%;
}
#request-form-static .m-f-left:before{
    display: none;
    content: '';
    position: absolute;
    border-top-width: 20px;
    border-bottom-width: 20px;
    border-left: 25px solid #3a74ba;
    right: -25px;
    top: 35px;
}
#request-form-static .m-f-left>.adp{
    position: relative;
    padding: 20px 20px 10px 20px;
}
#request-form-static .m-f-left>.adp+div .check input+span,
#request-form-static .m-f-left>.adp+div+div .check input+span{
    display: inline-block;
    width: 30px;
    height: 30px;
    border: solid #3a74ba 2px;
    vertical-align: -5px;
    cursor: pointer;
}
#request-form-static .m-f-left>.adp+div .check,
#request-form-static .m-f-left>.adp+div+div .check{
    font-family: Kelson-Regular,sans-serif;
    line-height: 2;
    letter-spacing: 1px !important;
    font-size: 21px;
    text-transform: uppercase;
    cursor: pointer;
}
/*#request-form-static .m-f-left>div:last-child .check span{
    display: inline-block;
    width: 30px;
    height: 30px;
    border: solid #3a74ba 2px;
    vertical-align: -5px;
    cursor: pointer;
}*/
#request-form-static .m-f-left>.adp+div .check input:checked+span,
#request-form-static .m-f-left>.adp+div+div .check input:checked+span{
    background-color: #3a74ba;
}
#request-form-static .m-f-left>.adp+div+div a{
    color: #3a74ba;
    border-bottom: 1px #3a74ba dashed;
    cursor: pointer;
}
#request-form-static .m-f-left>.adp+div+div a:hover{
    color: #fe551a;
    border-bottom: none;
}
#request-form-static .m-f-left>.adp+div .check+span{
    /*    font-size: 21px;
        text-transform: uppercase;*/
}
#request-form-static .m-f-left>.adp+div,
#request-form-static .m-f-left>.adp+div+div {
    color: #3a74ba;
    margin-top: 20px;
    line-height: 1.5;
}
#request-form-static .m-f-left .icons-fields{
    margin-left: -6px;
}

#request-form-static .m-f-right{
    padding: 0 0 0 30px;
}
#request-form-static .m-f-right>div+div{
    margin-top: 20px;
}
#request-form-static .m-f-r-file{
    line-height: 1.5;
    margin-top: 20px;
    display: flex;
    align-items: center;
}
#request-form-static .m-f-r-file .e-block{
    margin-bottom: 5px;
}
/*.request-page .m-f-right>div .e-block{
    margin-bottom: 5px;
}
.request-page .m-f-right>div .e-block+span{
    display: inline-block;
    line-height: 1.5;
}*/
#request-form-static .m-f-name{
    font-size: 30px;
    vertical-align: 2px;
    margin-left: 10px;
    line-height: 1;
}
#request-form-static .m-f-right .e-block input{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top:0;
    opacity: 0;
    cursor: pointer !important;
}
#request-form-static .m-f-right .e-block input:hover{
    cursor: pointer !important;
}
#request-form-static .m-f-r-file+div{
    margin-top: 20px;
}
#request-form-static .m-f-r-file+div .radio{
    display: block;
    line-height: 1.5;
    margin-top: 6px;
}
#request-form-static .m-f-r-file+div .radio.hover:hover,
#request-form-static .m-f-r-file+div .radio.touch{
    color:#fe551a;
}
.m-f-right .slider-block .s-b-name{
    font-size: 28px;
}
.m-f-right .slider-block .s-b-summ .f-k_r{
    font-size: 20px;
}
.m-f-right .slider-block .s-b-summ .f-k_l{
    font-size: 30px;
    display: inline-block;
}
#request-form-static .r-p-checks{
    width: 50%;
}
#request-form-static .r-p-checks label{
    width: 100%;
    height: 100%;
    display: inline-block;
    cursor: pointer;
}
#request-form-static .r-p-checks>div{
    padding-top: 6px;
    padding-bottom: 7px;
}
#request-form-static .r-p-checks>div.hover:hover label input+span,
#request-form-static .r-p-checks>div.touch label input+span{
    background-color: #fe551a;
    border-color: #fe551a;
}
#request-form-static .r-p-check-2{
    padding-left: 30px;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#request-form-static .r-p-check-2 span{
    width: 16px;
    height: 16px;

}
#request-form-static .r-p-check-2 .check{
    font-size: 14px;
    line-height: 1.5;
    vertical-align: middle;
}
#request-form-static .r-p-f-bottom{
    margin-top: 10px;
}
#request-form-static .r-p-f-left{
    float: left;
    width: 50%;
}
#request-form-static .r-p-f-right{
    /*    float: right;
        width: 50%;*/
}
#request-form-static .r-p-f-right>div:first-child {
    /*    color: #4f4f4f;*/
    color: #000;
    margin-left: 12px;
    margin-bottom: 10px;
    /*margin-top: 11px;*/
    vertical-align: -18px;
    display: inline-block;
    line-height: 1.2;
}
#request-form-static .r-p-f-right>div:first-child:before{
    content: '.';
    display: block;
    color: #fe551a;
    position: absolute;
    left: -14px;
    top: -7px;
    line-height: 0;
    font-size: 60px;
}
#request-form-static .r-p-f-right .e-block{
    float: right;
}


/*Bcrumbs*/
.crumbs{
    line-height: 1.6;
    display: flex;
    align-items: center;
    z-index: 2;
}
.crumbs>a:first-child{
    background-image: url('/assets/isv7/img/icons/icon-home.png');
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 15px;
    margin-right: 10px;
    margin-left: 0px !important;
    border-bottom: none !important;
}
.crumbs>a{
    margin-left: 10px;
    margin-right: 10px;
    font-size: 18px;
}
.crumbs>a[href]{
    border-bottom: dashed 1px #4f4f4f;
}
.crumbs>a:last-child{
    color:#489dd5;
    border-bottom: dashed 1px transparent;
}
.crumbs>a:hover{
    color: #fe551a;
    border-bottom: dashed 1px transparent;
}
.crumbs>a:last-child:hover{
    border-bottom: dashed 1px transparent;
}
.crumbs>a:last-child:hover{
    color:#489dd5;
    cursor: default;
}
.menu-request,.menu-phone{
    position: absolute;
    height: 52px;
    top: -52px;
    right: 0;
    line-height: 52px;
    /*    font-size: 18px;*/
    font-size: 16px;
    cursor: pointer;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-transition: top 0.2s linear 0s;
    -moz-transition: top 0.2s linear 0s;
    -o-transition: top 0.2s linear 0s;
    transition: top 0.2s linear 0s;
    transition: .2s;
}
.show-menu .menu-request,
.show-menu .menu-phone {
    top: 0px;
}
.menu-contacts{
    padding: 0;
}
.menu-contacts:hover{
    background-color: #3b93d0 !important;
}
.menu-contacts-wrap{
    height: 52px;
    padding-left: 10px;
    padding-right: 20px;
    display: flex;
    width: 270px;
    align-items: center;
}
.menu-contacts-wrap-lg{
    height: 52px;
    padding-left: 10px;
    padding-right: 20px;
    display: flex;
    align-items: center;
}
.menu-contacts-wrap:hover{
    background-color: #fe551a;
}
.menu-contacts-item{
    font-size: 21px;
    display: none;
}
.menu-contacts-item.active{
    display: block;
}
.menu-contacts-item span{
    font-size: 10px;
}
.header-nav-h-menu.menu-list-city a.hover.free{
    text-transform: none;
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    padding-left: 20px;
    padding-right: 20px;
    color: #3b93d0;
    position: relative;
}
.choose-city-btn{
    width: 30px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 0px;
}
.choose-city-btn-arrow{
    border: solid #fff;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    cursor: pointer;
}
.choose-city-btn:hover{
    background-color: #fe551a;
}
.choose-city-btn:hover .menu-list-city{
    display: flex !important;
    flex-direction: column;
    width: 180px;
}
.choose-city-btn:hover + .menu-contacts-wrap{
    background-color: #3b93d0;
}
.menu-phone{
    right: 203px;
    line-height: 18px;
    display: flex;
    align-items: center;
}
.menu-phone-lg{
    left: 215px;
    line-height: 18px;
    display: flex;
    align-items: center;
    position: absolute;
    height: 52px;
}
.menu-request.hover:hover,
.menu-request.touch {
    background-color: #3b93d0;
    border-color: #3b93d0;
    transition: .2s;
}
.menu-phone.hover:hover,
.menu-phone.touch{
    background-color: #fe551a;
}
.menu-request .e-m-arrow-r{
    vertical-align: 5px;
    margin-left: 5px;
}
.menu-home{
    float: right;
    /*position: absolute;*/
    display: block;
    /*width: 66px;*/
    width: 18px;
    height: 52px;
    /*left: 66px;*/
    top:-52px;
    /*    background-image: url('/assets/isv7/img/template/index/logo.png');
        background-repeat: no-repeat;
        background-position: center;*/
    -webkit-transition: top 0.2s linear 0s;
    -moz-transition: top 0.2s linear 0s;
    -o-transition: top 0.2s linear 0s;
    transition: top 0.2s linear 0s;
}
.menu-home.hover:hover,
.menu-home.touch{
    /*background-color: #fe551a;*/
}
.menu-icon{
    position: absolute;
    /*    left: 10px;
        top:12px;*/
    padding-left: 10px;
    padding-top: 12px;
    left: 0;
    top:0;
    width: 66px;
    height: 52px;
    cursor: pointer;
    z-index: 3;
}
.menu-icon>div{
    display: inline-block;
    -webkit-transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s;
}
.menu-icon>div div{
    width: 40px;
    height: 5px;
    background-color: #fff;

}
.menu-icon>div div+div{
    margin-top: 5px;
}
/*.menu-icon.hover:hover div,
.menu-icon.touch div{
    background-color: #fe551a;
}*/
/*.menu-icon.hover:hover div+div{
    margin-left: 5px;
}
.menu-icon.hover:hover div:last-child{
    margin-left: 10px;
}*/
.menu-icon.hover:hover>div {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.name-48{
    padding: 40px 8% 40px 8%;
}
.name-48 h2{
    font-size: 48px;
    line-height: 1;
    color: #3a74ba;
}
.counters{
    position: absolute;
    left: -5000px;
    bottom: 100px;
}

.aboutus-page{
    padding-top: 80px;
}
.aboutus-page .inner-request-form{
    margin-top: 30px;
    padding-bottom: 50px;
}
.aboutus-page h1{
    color: #3a74ba;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 40px;
}

.reviews-middle{
    padding-left: 8%;
    padding-right: 8%;
    margin-top: 20px;
    margin-bottom: 40px;
}
.main .reviews-middle{
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 35px;
}
.reviews-people{
    padding-bottom: 60px;
}
.reviews-people .e-over{
    display: block;
}
.reviews-people.max .e-over{
    display: none;
}
.reviews-people .e-more{
    /*bottom: 10px;*/
}
.reviews-people.max .r-p-caption{
    height: auto;
}
.reviews-people.block-move .e-circle{
    display: none;
}
.reviews-people.block-move .e-over{
    display: none;
}
.reviews-people.block-move .auto-height{
    height: auto !important;
}
.review-people{
    width: 100%;
    font-size: 16px;
    /*color: #4f4f4f;*/
    color: #000;
}
.reviews-people .e-more{
    bottom: 30px;
    -webkit-animation: linear reviews-people-down2 1s infinite !important;
    animation: linear reviews-people-down2 1s infinite !important;
}
/*.reviews-people .e-more.hover:hover,
.reviews-people .e-more.touch{
    -webkit-animation: linear reviews-people-down2 1s infinite !important;
    animation: linear reviews-people-down2 1s infinite !important;
}*/
@-webkit-keyframes reviews-people-down2 {
    0% {
        bottom: 30px;
    }
    50% {
        bottom: 20px;
    }
    100% {
        bottom: 30px;
    }
}

@keyframes reviews-people-down2 {
    0% {
        bottom: 30px;
    }
    50% {
        bottom: 20px;
    }
    100% {
        bottom: 30px;
    }
}
.range-handle.anm{
    -webkit-animation: linear menu-request2 0.5s infinite;
    animation: linear menu-request2 0.5s infinite;
}
.menu-request.anm {
    -webkit-animation: linear menu-request 0.5s infinite;
    animation: linear menu-request 0.5s infinite;
}
@-webkit-keyframes menu-request {
    0% {
        right: 0px;
    }
    25% {
        right: 20px;
    }
    50% {
        right: 0px;
    }
    75% {
        right: 20px;
    }
    100% {
        right: 0px;
    }
}
@keyframes menu-request {
    0% {
        right: 0px;
    }
    25% {
        right: 20px;
    }
    50% {
        right: 0px;
    }
    75% {
        right: 20px;
    }
    100% {
        right: 0px;
    }
}

@-webkit-keyframes range-handle {
    0% {
        left: 0px;
    }
    25% {
        left: 20px;
    }
    50% {
        left: 0px;
    }
    75% {
        left: 20px;
    }
    100% {
        left: 0px;
    }
}
@keyframes range-handle {
    0% {
        left: 0px;
    }
    25% {
        left: 20px;
    }
    50% {
        left: 0px;
    }
    75% {
        left: 20px;
    }
    100% {
        left: 0px;
    }
}
.r-p-name{
    font-size: 40px;
    color: #3a74ba;
    white-space: normal;
    line-height: 1;
    margin-top: 20px;
}
.r-p-cap{
    color: #3a74ba;
    font-size: 18px;
    white-space: normal;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 20px;
}
.r-p-caption{
    white-space: normal;
    height: 160px;
    overflow: hidden;
    /*    -webkit-transition: all 0.2s linear 0.2s;
        -moz-transition: all 0.2s linear 0.2s;
        -o-transition: all 0.2s linear 0.2s;
        transition: all 0.2s linear 0.2s;*/
}
.review-people{
    padding-left: 50px;
    padding-right: 50px;
}
/*3a74ba*/
.reviews-people>.e-circle{
    border-color: #3a74ba;
    position: absolute;
    /*bottom: 0;*/
    left: 0px;
    top: 50%;
    margin-top: -60px;
    transition: .2s;
}
.reviews-people>.e-circle+.e-circle{
    left: auto;
    right: 0;
}
.info .reviews-people>.e-circle+.e-circle{
    left: 369px;
}
.info .reviews-people .pagination{
    text-align: center;
    width: 410px;
    position: absolute;
    left: 0;
    top: 50%;
}
.info .reviews-people .pagination .page,
.main-clients .owl-page{
    width: 18px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    background-color: #ccc;
    border: solid 4px #fff;
    cursor: pointer;
    border-radius: 50%;
    margin-top: 200px;
}
.main-clients .owl-pagination{
    text-align: center;
}
.main-clients .owl-page{
    margin-top: 50px;
}
.info .reviews-people .pagination .page:hover,
.info .reviews-people .pagination .page.active,
.main-clients .owl-page:hover,
.main-clients .owl-page.active{
    border: solid 4px  #3a74ba;
    background-color: #3a74ba;
}
.info .reviews-people .pagination .page+.page,
.main-clients .owl-page+.owl-page{
    margin-left: 15px;
}
/*.reviews-people .e-circle:before,
.reviews-people .e-circle:after,*/
.reviews-people>.e-circle .e-arrow:before,
.reviews-people>.e-circle .e-arrow:after{
    background-color: #3a74ba;
}
.reviews-people>.e-circle:before,
.reviews-people>.e-circle:after{
    background-color: transparent;
}

.reviews-people>.e-circle.hover:hover,
.reviews-people>.e-circle.touch{
    background-color: #3a74ba;
}
/*.reviews-people .e-circle.hover:hover:before,
.reviews-people .e-circle.touch:before,
.reviews-people .e-circle.hover:hover:after,
.reviews-people .e-circle.touch:after{
    background-color: #3b93d0;
}*/
.reviews-people .e-circle.hover:hover .e-arrow:before,
.reviews-people .e-circle.touch .e-arrow:before,
.reviews-people .e-circle.hover:hover .e-arrow:after,
.reviews-people .e-circle.touch .e-arrow:after{
    background-color: #fff;
}
.thanks h1:after,
.thanks .big-blue:after{
    content: '';
    background-color: #fe551a;
    border-radius: 50%;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
    background-image: url(/assets/isv7/img/template/index/icon-2.png);
    vertical-align: middle;
    margin-left: 15px;
}
.thanks-div{
    margin-bottom: -10px;
    border: solid 1px #3b93d0;
    /*    margin-left: 7%;
        margin-right: 7%;*/
    /*    padding-left: 0 !important;
        padding-right: 0 !important;*/
    margin: -20px;
    padding: 20px;
}
.thanks h1{
    margin-bottom: 120px;
}
.thanks .big-blue{
    color: #3a74ba;
    font-size: 48px;
    line-height: 1;
}
.thanks .big-blue:after{
    background-color: #3a74ba;
    background-image: url(/assets/isv7/img/template/index/icon-1.png);
    background-position: center 8px;
    display: none;
}
.thanks .big-blue+div{
    font-size: 24px;
    line-height: 1.5;
    margin-top: 10px;
}
.thanks .big-blue-2{
    /*margin-top: 35px;*/
    margin-top: 105px;
}
.thanks .big-blue-2:after{
    display: none;
}
.thanks .c-free-page{
    padding: 80px 0 0 0;
}
.thanks .c-free-page .crumbs,
.thanks .c-free-page h1,
.thanks .c-free-page .c-text>div{
    padding-left: 8%;
    padding-right: 8%;
}
.thanks .bottom{
    height: 200px;
    margin-top: 50px;
}
.thanks .icons-soc-block{
    display: inline-block;
    vertical-align: -80px;
}
.thanks .bottom img{
    vertical-align: -100px;
    margin-left: 30px;
}
.thanks .icons-soc-block a{
    width: 50px;
    height: 50px;
    border-radius: 5px;
    text-decoration: none;
    display: inline-block;
    background-position: center;
    background-size: contain;
    border-bottom: none;
}
.thanks .icons-soc-block a+a{
    margin-left: 10px;
}
.thanks .icons-soc-block a.vk{
    background-color: #587a9f;
    background-image: url('/assets/isv7/img/icons/icon-soc-vk.png');
}
.thanks .icons-soc-block a.t{
    background-color: #2dbff2;
    background-image: url('/assets/isv7/img/icons/icon-soc-t.png');
}
.thanks .icons-soc-block a.f{
    background-color: #3b5999;
    background-image: url('/assets/isv7/img/icons/icon-soc-f.png');
}
.thanks .icons-soc-block a:hover{
    background-color: #fe551a;
}
.thanks .bottom{
    text-align: center;
}
.thanks .bottom .icon-soc-vk{

}

.numbers-fact .adp-c{
    width: 25%;
    text-align: center;
    min-height: 250px;
}

.numbers-fact .adp-c .c-tbl{
    height: 250px;
    opacity: 1;
}
.numbers-fact.anm .adp-c .c-tbl{
    opacity: 0;
}
.numbers-fact .adp-c:nth-child(1) .c-tbl{
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.numbers-fact .adp-c:nth-child(2) .c-tbl{
    -webkit-transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
}
.numbers-fact .adp-c:nth-child(3) .c-tbl{
    -webkit-transition: all 0.3s linear 0.6s;
    -moz-transition: all 0.3s linear 0.6s;
    -o-transition: all 0.3s linear 0.6s;
    transition: all 0.3s linear 0.6s;
}
.numbers-fact .adp-c:nth-child(4) .c-tbl{
    -webkit-transition: all 0.3s linear 0.9s;
    -moz-transition: all 0.3s linear 0.9s;
    -o-transition: all 0.3s linear 0.9s;
    transition: all 0.3s linear 0.9s;
}
.numbers-fact .text{
    font-size: 25px;
    text-transform: uppercase;
    line-height: 1;
    display: inline-block;
    margin-left: 10px;
    text-align: left;
    vertical-align: middle;
}
.numbers-fact img{
    vertical-align: middle;
}
.numbers-fact .text .price{
    line-height: 1;
    font-size: 18px;
}
.numbers-fact .text .big{
    font-size: 70px;
    line-height: 1;
}
.numbers-fact .text .big.center{
    display: block;
    /*text-align: center;*/
}

.advantagest {
    /* max-width: 1280px; */
    width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 0;
    /*font-size: 430px;*/
    line-height: 0;
    padding-bottom: 40px;
}
.slick-arrow{
    cursor: pointer;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    background: transparent;
    font-size: 0;
    z-index: 3;
}
.slick-arrow:focus{
    outline: none;
}
.slick-next{
    left: -52px;
}
.slick-prev{
    right: -52px;
}
.advantagest .adp-c{
    width: 500px;
    text-align: center;
    margin-top: 40px;
    line-height: 1;
    padding-left: 120px;
    float: none;
    vertical-align: top;
    display: inline-block;
    margin-left: 40px;
    margin-right: 40px;
    min-height: 115px;
}

.advantagest .adp-c .c-tbl{
    height: 115px;
    width: 115px;
    position: absolute;
    left: 0;
    top:0;
    font-size: 0;
}

/*.advantagest {
    max-width: 1280px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.advantagest .adp-c{
    width: 33.3333%;
    text-align: center;
    margin-top: 40px;
    line-height: 1;
}

.advantagest .adp-c .c-tbl{
    width: 100%;
    height: 115px;
}*/

/*.advantagest .adp-c .text {
    font-size: 18px;
    color: #000;
    text-transform: uppercase;
    margin-top: 20px;
    text-align: center;
    line-height: 1.3;
    height: 50px;
    overflow: hidden;
}*/

.advantagest .adp-c .text {
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    margin-top: 20px;
    text-align: left;
    line-height: 1.3;
    overflow: hidden;
    padding-right: 10px;
}
.advantagest .adp-c .text-2{
    font-size: 15px;
    color: #000;
    margin-top: 10px;
    text-align: left;
    line-height: 1.2;
    overflow: hidden;
    padding-right: 10px;
    /*color: #4f4f4f;*/
    color: #000;
}
.advantagest .adp-c .text-2 a{
    font-weight: normal !important;
}
.reviews-middle.info .reviews-people {
    padding-bottom: 0px;
}
.reviews-middle.info .adp-wrap {

}
.reviews-middle.info .adp-c{
    display: block;
}
.reviews-middle.info .hide{
    display: none !important;
}
.reviews-middle.info .show{
    display: block !important;
}
.reviews-middle.info .r-p-caption{

}
.reviews-middle.info .r-p-photo{
    display: inline-block ;
    width: 310px;
    vertical-align: middle;
    text-align: center;
    margin-right: 65px;
}
.reviews-middle.info .r-p-photo img {
    /*margin-top: 40px;*/
}
.reviews-middle.info .r-p-right{
    display: inline-block;
    width: 63%;
    vertical-align: middle;
}
.reviews-middle.info .r-p-name {
    text-align: left !important;
}
.reviews-middle.info .r-p-cap{
    font-size: 16px;
    color: #3a74ba;
    margin: 0;
    height: 75px;
}
.reviews-middle.info .r-p-cap span:last-child{
    /*color: #4f4f4f;*/
    color: #000;
}
.reviews-middle.info .reviews-people .e-more{
    bottom: 85px;
    -webkit-animation: linear reviews-people-down3 1s infinite !important;
    animation: linear reviews-people-down3 1s infinite !important;
}
.reviews-middle.info .bottom-info{
    display: none;
}
@-webkit-keyframes reviews-people-down3 {
    0% {
        bottom: 85px;
    }
    50% {
        bottom: 75px;
    }
    100% {
        bottom: 85px;
    }
}
@keyframes reviews-people-down3 {
    0% {
        bottom: 85px;
    }
    50% {
        bottom: 75px;
    }
    100% {
        bottom: 85px;
    }
}

.reviews-middle.info .r-p-name{
    margin-bottom: 30px;
    text-align: center;
}
.reviews-middle.info .r-p-caption{
    line-height: 1.8 !important;
    height: auto !important;
}
.reviews-middle.info .r-p-caption *{
    line-height: 1.8 !important;
}
.reviews-middle.info  .bottom-info{
    text-align: center;
    margin-top: 30px;
}
.reviews-middle.info  .bottom-info .e-block.hover:hover,
.reviews-middle.info  .bottom-info .e-block.touch {
    background-color:  #3b93d0;
    cursor: pointer;
}
.reviews-middle.info  .bottom-info .e-block {
    /*    -webkit-transition: all 0.5s linear 0s;
        -moz-transition: all 0.5s linear 0s;
        -o-transition: all 0.5s linear 0s;
        transition: all 0.5s linear 0s;*/
    /*    -webkit-transform: translate(0,180px) rotate(30deg);
        -moz-transform: translate(0,180px) rotate(30deg);
        -o-transform: translate(0,180px) rotate(30deg);
        transform: translate(0,180px) rotate(30deg);*/
    /*        -webkit-transform: translate(-400px,0px);
        -moz-transform: translate(-400px,0px);
        -o-transform: translate(-400px,0px);
        transform: translate(-400px,0px);*/
    /*opacity: 0;*/
}
.reviews-middle.info .r-p-name {
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    /*    -webkit-transform: translate(0,-180px) rotate(-30deg);
        -moz-transform: translate(0,-180px) rotate(-30deg);
        -o-transform: translate(0,-180px) rotate(-30deg);
        transform: translate(0,-180px) rotate(-30deg);*/
    /*     -webkit-transform: translate(0,-180px);
        -moz-transform: translate(0,-180px);
        -o-transform: translate(0,-180px);
        transform: translate(0,-180px);*/
    /*    -webkit-transform: translate(400px,0px);
        -moz-transform: translate(400px,0px);
        -o-transform: translate(400px,0px);
        transform: translate(400px,0px);*/
    opacity: 0;
}
.reviews-middle.info .r-p-caption {
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    /*    -webkit-transform: translate(0px,400px);
        -moz-transform: translate(0px,400px);
        -o-transform: translate(0px,400px);
        transform: translate(0px,400px);*/
    /*     -webkit-transform: translate(400px,0px);
        -moz-transform: translate(400px,0px);
        -o-transform: translate(400px,0px);
        transform: translate(400px,0px);*/
    opacity: 0;
}
.reviews-middle.info .r-p-photo{
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0;
}
.reviews-middle.info .r-p-photo .c-tbl{
    padding-right: 75px;
}
.reviews-middle.info .hide.show .r-p-photo{
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/*.reviews-middle.info .hide.show  .bottom-info .e-block,*/
.reviews-middle.info .hide.show  .r-p-name,
.reviews-middle.info .hide.show .r-p-caption {
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
    -webkit-transform: translate(0px,0px) rotate(0deg);
    -moz-transform: translate(0px,0px) rotate(0deg);
    -o-transform: translate(0px,0px) rotate(0deg);
    transform: translate(0px,0px) rotate(0deg);
    opacity: 1;
}
.reviews-middle.info .hide.show  .bottom-info .e-block{
    /*    -webkit-transition: opacity 0.5s linear 0s;
        -moz-transition: opacity 0.5s linear 0s;
        -o-transition: opacity 0.5s linear 0s;
        transition: opacity 0.5s linear 0s;*/
    opacity: 1;
}
.btn-anm.e-block{
    /*    -webkit-transition: all 0.5s linear 0s;
        -moz-transition: all 0.5s linear 0s;
        -o-transition: all 0.5s linear 0s;
        transition: all 0.5s linear 0s;*/
    cursor: pointer;
    color: #fff !important;
    font-weight: normal !important;
}
.btn-anm.e-block:hover{
    background-color: #3b93d0;
}
.reviews-middle.info .e-arrows{
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -47px;
}
.reviews-middle.info .review-people .bottom-info .e-block {

}
.main-sites{
    text-align: center;
}
.main-sites .adp-c{
    width: 25%;
    height: 528px;
}
.main-sites .adp-c .item{
    height: 50%;
}
.main-sites .adp-c .c-tbl{
    padding-left: 20px;
    padding-right: 20px;
}
.main-sites .adp-c img{
    vertical-align: middle;
}
.main-sites .adp-c .text{
    font-size: 26px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.2;
    text-align: left;
    padding: 20px;
}
.main-sites .adp-c a{
    height: 100%;
    display: block;
    border: solid 2px #fff;
}
.main-sites .name{
    text-transform: uppercase;
    font-size: 48px;
    border: solid 2px #fff;
    line-height: 1;
}
.main-sites .adp-c .item:hover{
    background-color: #fe551a;
}

.main-work {
    max-width: 1600px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}
.main-work img {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.main-work .adp-c:nth-child(1) img{
    webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.main-work .adp-c:nth-child(2) img{
    webkit-transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
}
.main-work .adp-c:nth-child(3) img{
    webkit-transition: all 0.3s linear 0.6s;
    -moz-transition: all 0.3s linear 0.6s;
    -o-transition: all 0.3s linear 0.6s;
    transition: all 0.3s linear 0.6s;
}
.main-work .adp-c:nth-child(4) img{
    webkit-transition: all 0.3s linear 0.9s;
    -moz-transition: all 0.3s linear 0.9s;
    -o-transition: all 0.3s linear 0.9s;
    transition: all 0.3s linear 0.9s;
}
.main-work .adp-c:nth-child(5) img{
    webkit-transition: all 0.3s linear 1.2s;
    -moz-transition: all 0.3s linear 1.2s;
    -o-transition: all 0.3s linear 1.2s;
    transition: all 0.3s linear 1.2s;
}
.main-work.anm img {
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
}
.main-work .adp-c{
    width: 20%;
    text-align: center;
    font-size: 0;
}
.main-work .adp-c.img-b:before,
.main-work .adp-c.img-t:before{
    content: '';
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/assets/isv7/img/template/index/img-new-25.png);
    left: 50%;
    top: 0;
}
.main-work .adp-c.img-t:before{
    background-image: url(/assets/isv7/img/template/index/img-new-26.png);
}
.main-work .icon{
    width: 140px;
    height: 140px;
    background-color: #fe551a;
    border-radius: 50%;
    text-align: center;
    display: inline-block;
    line-height: 1;
}
.main-work .adp-c .text{
    color: #3a74ba;
    font-size: 24px;
    line-height: 1.3;
    padding-left: 38px;
    text-align: left;
    display: inline-block;
}
.main-work .adp-c .text:last-child{
    margin-top: 20px;
}
.main-work .adp-c:nth-child(2n) .icon {
    margin-top: 20px;
}
.main-work .adp-c .text:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    color: #3a74ba;
    line-height: 1;
    font-size: 63px;
    font-family: Kelson-Regular,sans-serif;
}

.main-work .adp-c .text-1:before{
    content: '1';
}
.main-work .adp-c .text-2:before{
    content: '2';
}
.main-work .adp-c .text-3:before{
    content: '3';
}
.main-work .adp-c .text-4:before{
    content: '4';
}
.main-work .adp-c .text-5:before{
    content: '5';
}


.main-work .text.hidden{
    display: none !important;
}
.main-clients{
    padding-bottom: 20px;
}
.main-clients .loading {
    background-image: url(/assets/isv7/img/template/index/isv7_ajax_loader.gif);
    background-repeat: no-repeat;
    background-position: center;
}
.main-clients .adp-c {
    /*width: 25%;*/
}
.main-clients .adp-c .item{
    height: 120px;
    display: block;
    text-align: center;
    /*cursor: move;*/
}
.main-clients .adp-c .item img{
    /*max-width: 218px;*/
    max-height: 60px;
}

.main-clients>.e-circle,
.description-block>div>.e-circle,.e-circle.new {
    /*border-color: #555;*/
    position: absolute !important;
    top: 50%;
    left: 30px;
    margin-top: -29px;
    border-color: #3a74ba !important;
}
.main-clients>.e-circle+.e-circle,.e-circle.new+.e-circle.new,
.description-block>div>.e-circle+.e-circle{
    left: auto;
    right: 30px;
}
/*.main-clients .e-circle:before,
.main-clients .e-circle:after, */
.main-clients>.e-circle .e-arrow:before, .e-circle.new .e-arrow:before,
.main-clients>.e-circle .e-arrow:after, .e-circle.new .e-arrow:after,
.description-block>div>.e-circle .e-arrow:before,
.description-block>div>.e-circle .e-arrow:after {
    background-color: #3a74ba !important;
}
.main-clients>.e-circle:before, .e-circle.new:before,
.main-clients>.e-circle:after, .e-circle.new:after,
.description-block>div>.e-circle:before,
.description-block>div>.e-circle:after{
    background-color: transparent !important;
}

.mobile .main-clients>.e-circle, .mobile .e-circle.new,
.mobile .description-block>div>.e-circle{
    display: none !important;
}
.main-clients .e-arrows, .e-arrows.new,
.description-block .e-arrows
{
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -47px;
}
.main-clients>.e-circle.hover:hover, .main-clients>.e-circle.touch, .e-circle.new.hover:hover,.e-circle.new.touch,
.description-block>div>.e-circle.hover:hover, .description-block>div>.e-circle.touch{
    background-color: #3a74ba !important;
}

.main-clients>.e-circle.hover:hover .e-arrow:before,.e-circle.new.hover:hover .e-arrow:before,
.description-block>div>.e-circle.hover:hover .e-arrow:before,.e-circle.new.hover:hover .e-arrow:before,
.main-clients>.e-circle.touch .e-arrow:before,.e-circle.new.touch .e-arrow:before,
.description-block>div>.e-circle.touch .e-arrow:before, .e-circle.new.touch .e-arrow:before,
.main-clients>.e-circle.hover:hover .e-arrow:after, .e-circle.new.hover:hover .e-arrow:after,
.description-block>div>.e-circle.hover:hover .e-arrow:after,.e-circle.new.hover:hover .e-arrow:after,
.main-clients>.e-circle.touch .e-arrow:after, .e-circle.new.touch .e-arrow:after,
.description-block>div>.e-circle.touch .e-arrow:after, .e-circle.new.touch .e-arrow:after{
    background-color: #fff !important;
}

/*.main-clients .e-circle.hover:hover,
.main-clients .e-circle.touch {
    background-color: #3b93d0;
    border-color: #3b93d0;
}
.main-clients .e-circle.hover:hover .e-arrow:before,
.main-clients .e-circle.touch .e-arrow:before,
.main-clients .e-circle.hover:hover .e-arrow:after,
.main-clients .e-circle.touch .e-arrow:after {
    background-color: #fff !important;
}*/



.ymaps-2-1-35-copyright__link{
    display: none !important;
}
.calculator{
    box-shadow: 0 0 15px #e7e7e7;
}
.calculator .name {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.calculator .name h2{
    line-height: 1;
    font-size: 40px;
    color: #fff;
    margin: 0;
}
.calculator .content {
    border: solid 1px #e7e7e7;
    line-height: 0;
    font-size: 0;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
    font-size: 100px;
}
.calculator .item {
    display: inline-block;
    width: 20%;
    vertical-align: top;
}
.calculator .amount{
    text-align: center;
    line-height: 1;
    margin-top: 60px;
    font-size: 0;
}
.calculator .amount span{
    font-size: 22px;
    color: #201f1f;
}
.calculator .amount span.amount-text{
    font-size: 32px !important;
    color: #201f1f;
}
.calculator .check-all {
    /*font-weight: bold;*/
    color: #fe551a;
    /*margin-top: 50px;*/
}
.calculator .btn-block{
    text-align: center;
    margin-top: 30px;
}
.calculator .btn{
    font-size: 21px !important;
    text-align: center;
    border: none;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    letter-spacing: 0 !important;
    width: 320px;
}
.calculator .btn:hover,
.calculator .btn.touch{
    color: #fff !important;
    background-color: #fe551a;
}
.calculator label {
    font-size: 16px;
    display: block;
    margin-top: 20px;
    cursor: pointer;
    text-align: left;
    line-height: 1.2;
    padding-left: 30px;
}
.calculator label input+span {
    border-color: #3b93d0;
    border-radius: 2px;
    position: absolute;
    left: 0;
    top: 0;
}
.calculator label input+span+span{
    width: auto;
    height: auto;
    border: none;
    margin-right: 0;
    vertical-align: 0;
    margin-top: 2px;
}
.calculator label input:checked+span{
    background-image: url(/assets/isv7/img/template/index/icon-check-calc.png);
    background-repeat: no-repeat;
    background-position: center;
}
.calculator .item label input:checked+span+span{
    color: #3b93d0;
}
.new-tbl-content{
    text-align: center;
}
.new-tbl-content>.e-circle.new+.e-circle.new{
    right: -45px;
}
.new-tbl-content .adp-c {
    display: inline-block;
}
.new-tbl-content.cnt-5 .adp-c{
    width: 20%;
}
.new-tbl-content.cnt-4 .adp-c{
    width: 21%;
}
.set-over .set-itlab-colser {width: 25% !important;}
.new-tbl-content.cnt-3 .adp-c{
    width: 33.3333%;
}
.new-tbl-content.cnt-2 .adp-c{
    width: 50%;
}
.new-tbl-content>.e-circle{
    display: none;
}
.new-tbl-content .e-arrows{
    display: none;
    position: absolute;
    left: 50%;
    bottom: 0px;
    margin-left: -47px;
}
.new-tbl-content .adp-c {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 30px;
    padding-top: 30px;
    border-top: 3px solid #ffdb4d;
    min-width: 268px;
}
.new-tbl-content .adp-c:nth-child(-n+4) {
    padding-top: 0;
    border-top: none;
}
.new-tbl-content .item{
    white-space: normal;
    letter-spacing: 0 !important;
    box-shadow: 0 0 10px #ccc;
    margin-left: 5px;
    margin-right: 5px;
}
.itlab-hit {position:absolute;left: -16px;top: -10px;z-index: 1;width: 70px;}
.itlab-hit span {position: absolute;color: #fff;font-size: 1.3rem;z-index: 3;font-weight: bold;width: 50px;height: 50px;top: 14%;left: 14%;letter-spacing: 2px;text-transform: uppercase;text-align: center;transform: rotate(-45deg);}
.itlab-hit img {position: relative;width: 70px;z-index: 2;}
.new-tbl-content .n-t-cap ul{
    list-style: none;
}
.new-tbl-content .n-t-cap ul li{
    font-size: 16px;
    text-align: left;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5;
    padding-left: 15px;
    padding-right: 15px;
    color: #000;
}
.new-tbl-content .n-t-cap a{
    font-weight: normal !important;
}
.new-tbl-content .n-t-name{
    text-transform: uppercase;
    font-size: 30px;
    text-align: center;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-right: 10px;
    height: 55px;
    display: block;
    color: #fff;
    font-weight: normal;
    border-bottom: none;
}

.new-tbl-content .n-t-name.f-b_r.cl-orange.cl-text-white{
    background-color: #3a74ba;
}


.new-tbl-content .n-t-name span{
    display: inline-block;
    border-bottom: dashed 1px #fff;
}

.new-tbl-content .n-t-name:hover span {
    border-bottom: dashed 1px transparent;
}
.new-tbl-content .n-t-name:hover{
    color: #fff;
}
.new-tbl-content .n-t-name.cl-action{
    background-image: url(/assets/isv7/img/template/index/action-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-left: 75px;
}
.new-tbl-content .n-t-name.cl-action:before{
    content: '';
    display: block;
    width: 78px;
    height: 78px;
    background-image: url(/assets/isv7/img/template/index/icon-action.png);
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    left: -2px;
    top: -12px;
}
.new-tbl-content .n-t-cap{
    font-size: 15px;
    text-align: left;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 1.4;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: solid 1px #e9e9e9;
}
.new-tbl-content .n-t-cap .name{
    text-align: center;
    font-size: 16px;
    margin-bottom: 5px;
}
.main-pcice-block .new-tbl-content .n-t-top{
    font-size: 20px;
}

.new-tbl-content .n-t-top{
    font-size: 16px;
    text-align: center;
    border-bottom: solid 1px #e9e9e9;
    line-height: 1.2;
    padding-top: 12px;
    padding-bottom: 12px;
}
.new-tbl-content .n-t-top .cl-text-blue{
    font-size: 20px;
}
.new-tbl-content .n-t-top a{
    border: none;
    font-weight: 400;
}
.new-tbl-content .n-t-top a:hover{
    color: #0093d1;
}
.new-tbl-content .n-t-list{
    text-align: left;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 15px;
}
.new-tbl-content .n-t-list-item{
    padding-left: 25px;
    background-position: left 2px;
    background-repeat: no-repeat;
    background-image: url(/assets/isv7/img/template/index/icon-check-tbl.png);
    line-height: 1.2;
}
.new-tbl-content .n-t-list-item+.n-t-list-item{
    margin-top: 8px;
}
.new-tbl-content .n-t-iname{
    text-align: center;
    font-size: 19px;
    padding-top: 12px;
    padding-bottom: 12px;
    line-height: 1;
}
.new-tbl-content .item:hover .n-t-list,
.new-tbl-content .item:hover .n-t-top,
.new-tbl-content .item:hover .n-t-cap{
    background-color: #fff !important;
    /*    -webkit-transition: background-color .4s linear 0s;
        -moz-transition: background-color .4s linear 0s;
        -o-transition: background-color .4s linear 0s;
        transition: background-color .4s linear 0s;*/
}

.new-tbl-content .item:hover .n-t-iname{
    background-color: #f7f7f7 !important;
    /*    -webkit-transition: background-color .4s linear 0s;
        -moz-transition: background-color .4s linear 0s;
        -o-transition: background-color .4s linear 0s;
        transition: background-color .4s linear 0s;*/
}

.mobile .new-tbl-content>.e-circle{
    display: none !important;
}

.new-tbl-content .empty{
    text-align: center;
    font-size: 20px;
    line-height: 1;
}
.main-pcice-block .new-tbl-content .n-t-price{
    font-size: 25px;
    font-weight: 900;
}
.main-pcice-block .adp-wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 40px;
}
.main-pcice-block .adp-wrap .e-arrows{
    display: none;
}
.main-pcice-block .adp-wrap .slick-arrow{
    bottom: 10px;
}
.new-tbl-content .n-t-price{
    font-size: 20px;
    text-align: center;
    line-height: 1;
    padding-top: 17px;
    padding-bottom: 17px;
}
.new-tbl-content .n-t-price .old{
    font-size: 14px;
    text-decoration: line-through;
    /*color: #4f4f4f;*/
    color: #000;
}
.new-tbl-content .n-t-btn {
    font-size: 18px !important;
    text-align: center;
    border: none;
    font-weight: normal;
    line-height: 1;
    color: #fff;
    width: 100%;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    letter-spacing: 0 !important;
}
.new-tbl-content .n-t-btn:hover{
    color: #fff !important;
    background-color: #fe551a;

}

.description-block .n-t-btn {
    font-size: 18px !important;
    text-align: center;
    border: none;
    font-weight: normal;
    line-height: 1;
    color: #fff !important;
    width: 100%;
    display: inline-block;
    padding-top: 15px;
    padding-bottom: 15px;
    letter-spacing: 0 !important;
    position: absolute;
    bottom: 0;
}
.description-block .n-t-btn:hover{
    color: #fff !important;
    background-color: #fe551a;

}
.new-tbl-content>.e-circle{
    left: -45px;
    top: 50%;
    margin-top: -20px;
    position: absolute;
}
.new-tbl-content>.e-circle+.e-circle{
    left: auto;
    right: -45px;
    top: 50%;
    margin-top: -20px;
}
.e-circle-l.light:before, .e-circle-r.light:after{
    background-color: transparent !important;
}
.e-circle.light {
    border: none !important;
    background-color: transparent !important;
}
.e-circle.light .e-arrow:before,
.e-circle.light .e-arrow:after {
    background-color: #555;
}

.main #contact-form-2{
    /*margin-top: 55px;*/
    margin-top: 20px;
    margin-bottom: 20px;
}
.slider-block-p{
    //
    background-image: url(/assets/isv7/img/template/index/bg-phases.png);
    padding-top: 20px;
    padding-bottom: 40px;
    margin-left: -10%;
    margin-right: -10%;
    padding-left: 10%;
    padding-right: 10%;
}
.slider-block .s-b-name{
    text-align: center;
}
.slider-block .s-b-name>h2{
    display: inline-block;
    text-align: center;
    color: #3a74ba;
    /*font-size: 32px;*/
    font-size: 2.4em;
    margin-bottom: 25px;
    line-height: 1;
    position: relative;
}
.slider-block .s-b-name>h2:after{
    margin: 0 auto;
    content: "";
    position: absolute;
    bottom: -5px;
    width: 100%;
    left: 0;
    right: 0;
    height: 2px;
    background: #2284d1;
    display: none;
}
#request-form-static .slider-block .s-b-name{
    color: #3a74ba;
    font-size: 32px;
    margin-bottom: 60px;
    line-height: 1;
}
.slider-block .s-b-items{
    margin-top: 40px;
    display: flex;
}
.slider-block .s-b-item{
    padding-left: 0;
    float: left;
    padding-right: 5%;
    border-right: 2px solid #ccc;
    border-bottom: 2px solid #ccc;
    margin-right: 3%;
    padding-bottom: 70px;
}
.slider-block .s-b-item:last-child{
    margin-right: 0;
}
.slider-block[data-count="3"] .s-b-item{
    width: 33.3333%;
}
.slider-block[data-count="4"] .s-b-item{
    width: 25%;
}
.slider-block .s-b-money{
    font-size: 34px;
    /*    color: #4f4f4f;*/
    color: #000;
    line-height: 1;
}
.slider-block .s-b-name-i{
    color: #3a74ba;
    font-size: 24px;
    line-height: 1;
    margin-top: 30px;
}
.slider-block .s-b-name-i-1{
    line-height: 1;
    color: #fe551a;
    font-size: 18px;
}
.slider-block .s-b-name-text{
    /*color: #4f4f4f;*/
    color: #6b6b6b;
    font-size: 16px;
    line-height: 25px;
}
.slider-block .s-b-name-text{
    margin-top: 20px;
}
.slider-block .s-b-name-text+.s-b-name-text{
    margin-top: 10px;
}
.range-handle{
    width: 20px;
    height: 70px;
    margin-left: -5px;
    // background-image: url(/assets/isv7/img/template/index/icon-range.png);
    background-image: url(/assets/isv7/img/template/index/icon-range-new.png);
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    top: -36px;
    z-index: 1;
    cursor: pointer;
}
.range-handle:hover{
    -webkit-animation: linear menu-request2 0.3s;
    animation: linear menu-request2 0.3s;
}
@-webkit-keyframes menu-request2 {
    0% {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    25% {
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
        -o-transform: translateX(5px);
        transform: translateX(5px);
    }
    50% {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    75% {
        -webkit-transform: translateX(-5px);
        -moz-transform: translateX(-5px);
        -o-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    100% {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
}
@keyframes menu-request2 {
    0% {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    25% {
        -webkit-transform: translateX(5px);
        -moz-transform: translateX(5px);
        -o-transform: translateX(5px);
        transform: translateX(5px);
    }
    50% {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
    75% {
        -webkit-transform: translateX(-5px);
        -moz-transform: translateX(-5px);
        -o-transform: translateX(-5px);
        transform: translateX(-5px);
    }
    100% {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }
}
.range-quantity{
    //background-color: #277ad1;
    background: linear-gradient(to right, #277ad1, #30cafd);
}
.slider-block .s-b-bottom{
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.price-ukaz {
    display: flex;
    align-items: center;
    justify-content: center;
}
.price-ukaz ul {
    border: 1px solid #e3e4e4;
    color: #fe551a;
    font-size: 0.8rem;
    padding: 10px 30px;
}
.price-ukaz ul > li:before {
    content: "";
    display: block;
    position: absolute;
    left: -15px;
    top: 7px;
    width: 8px;
    height: 8px;
    background-image: url(/assets/isv7/img/icons/icon-marker-list.png);
    background-repeat: no-repeat;
}
.slider-block .s-b-summ {
    float: left;
}
.slider-block .e-block{
    float: left;
    border: none;
    color: #fff;
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 8px;
    height: 46px;
    transition: .2s;
    background-color: #0093d1;
    text-transform: uppercase;
    width: 250px;
    font-family: Kelson-Light, sans-serif;
}
.services-page .slider-block .e-block:after{
    vertical-align: middle;
    margin-left: 5px;
    /* content: ""; */
    height: 2px;
    width: 18px;
    font-size: 9px;
    background-color: #fff;
    color: #fff;
    display: inline-block;
    line-height: 12px;
}
.services-page .slider-block .e-block:before{
    background: url(/assets/isv7/img/icons/svg/pointer-hover.svg) no-repeat;
    right: 14px;
    top: 0;
    content: '';
    position: absolute;
    width: 41px;
    height: 46px;
}

@media screen and (max-width: 767px){
    /*.services-page .slider-block .e-block:before{
        display: none;
    }*/
    .mobile-tbl-view .tr{
        width: 100%;
    }
    .crumbs {
        display: none;
    }
    .services-page .c-text .slider-block-p.show-anm .slider-wrapper,
    .services-page .c-text .slider-block-p.show-anm .s-b-bottom .s-b-summ {
        display: none;
    }
    .services-page  .slider-block .s-b-item {
        min-height: 345px;
        margin: 0 0 60px 0;
        padding: 0 15px 30px;
    }
    .services-page  .slider-block .s-b-items {
        margin-top: 20px;
    }
    .services-page .slider-block .s-b-money {
        font-size: 30px;
    }
    .services-page .slider-block .s-b-name-i {
        font-size: 20px;
        margin-top: 20px;
    }
    .services-page .slider-block .s-b-name-text {
        margin-top: 10px;
        font-size: 15px;
    }
}
.slider-block .s-b-summ{
    margin-right: 30px;
}
.slider-block .e-block span{
    color: #fff !important;
    left: -15%;
    font-weight: 600;
}
.slider-block .s-b-summ .f-k_r{
    font-size: 24px;
    color: #000;
    margin-right: 20px;
    line-height: 1;
}
.slider-block .s-b-summ .f-k_l{
    color: #fe551a;
    font-size: 52px;
    line-height: 1;
}
.slider-block .spliter{
    position: absolute;
    display: inline-block;
    background-color: #277ad1;
    width: 2px;
    height: 25px;
    top: -12px;
}
.slider-block .spliter .text{
    font-size: 16px;
    color: #fe551a;
    position: absolute;
    right: 10px;
    top: -14px;
    white-space: nowrap;
    /*display: inline-block;*/
    webkit-transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    transition: all 0.3s linear 0.1s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    display: inline-block !important;
    opacity: 1;
}
.slider-block .spliter .text.hide{
    top: -35;
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
    opacity: 0;
}
.slider-block[data-count="3"] .spliter{
    left: 25%;
    margin-left: 8px;
}
.slider-block[data-count="3"] .spliter+.spliter{
    left: 50%;
    margin-left: 0px;
}
.slider-block[data-count="3"] .spliter+.spliter+.spliter{
    left: 75%;
    margin-left: -8px;
}
.slider-block[data-count="3"] .spliter+.spliter+.spliter+.spliter{
    right: 17px;
    left: auto;
}
.slider-block[data-count="3"] .sp-4 .text{
    right: 23px;
}
.slider-block[data-count="4"] .spliter{
    left: 20%;
}
.slider-block[data-count="4"] .spliter+.spliter{
    left: 40%;
}
.slider-block[data-count="4"] .spliter+.spliter+.spliter{
    left: 60%;
}
.slider-block[data-count="4"] .spliter+.spliter+.spliter+.spliter{
    left: 80%;
}
.phases-block-p{
    // background-image: url(/static/images/img/bg-phases.png);
    padding-top: 20px;
    padding-bottom: 20px;
    margin-left: -10%;
    margin-right: -10%;
    padding-left: 10%;
    padding-right: 10%;
}
.phases-block{
    padding-bottom: 32px;

}
.phases-block ul.list-phase{
    padding-left: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 50px;

}
.phases-block ul>li:before{
    display: none;
}
.phases-block ul:before{
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    bottom: 0;
    width: 2px;
    left: 50%;
    margin-left: -1px;
    background-color: #0075be;
    display: none;
}
.phases-block .phase{
    display: flex;
    width: 33%;
    justify-content: center;
    margin-bottom: 6.5vw;
    align-items: center;
    position: relative;
    // font-size: 0;
    // text-align: center;
    // white-space: nowrap;
}


.phases-block .phase:nth-child(2){
    padding-left: 4%;
}
.branding_phases .phases-block .phase:nth-child(2){
    padding-left: 2%;
}
.branding_phases .phases-block .phase:nth-child(3){
    padding-left: 4%;
}
.phases-block .phase:nth-child(4){
    padding-left: 4%;
}
.phases-block .phase:nth-child(4),
.phases-block .phase:nth-child(5){
    margin-bottom: 0;
}
.branding_phases .phases-block .phase:nth-child(5){
   padding-left: 2%;
}
.phases-block>svg{
    position: absolute;
    top: 9.5vw;
}
@media screen and (max-width: 1400px){
    .phases-block>svg{
        position: absolute;
        top: 6.5vw;
    }
}
@media screen and (max-width: 1200px){
    .phases-block>svg{
        position: absolute;
        top: 5.5vw;
    }
    .phases-block .phase h4{
        line-height: 14px;
    }
    .phases_old .phases-block .phase h4{
        font-size: 2vw;
        font-weight: bold;
    }
}

@media screen and (max-width: 1000px){
    .phases-block>svg{
        top: 6.5vw;
        left: -10px;
    }
}
@media screen and (max-width: 767px){
    .phases-block ul.list-phase{
        width: 100%;
        margin: auto;
    }
    .phases-block>svg{
        display: none;
    }
    .phases-block .phase:nth-child(1):after,
    .phases-block .phase:nth-child(2):after,
    .phases-block .phase:nth-child(4):after{
        display: none;
    }
    .phases-block .phase h4{
        font-size: 14px !important;
        line-height: 20px !important;
    }
    .phases-block .phase{
        justify-content: flex-start;
        width: 100%;
        padding-left: 10% !important;
        margin-bottom: 10vw !important;
        margin-top: 0 !important;
    }
    .phases-block .phase:nth-child(4),
    .phases-block .phase:nth-child(5){
        margin-bottom: 15%;
    }
}
.phases-block .phase:nth-child(1):after,
.phases-block .phase:nth-child(2):after,
.phases-block .phase:nth-child(4):after{
    position: absolute;
    content: "";
    width: 30%;
    right: -20%;
    top: 50%;
    height: 10px;
    background: url(/assets/isv7/img/template/step-right.png) no-repeat;
    background-size: 100%;
}
.phases-block .phase:nth-child(1):after{
    right: -25%;
}

.branding_phases .phases-block .phase:nth-child(1):after{
    right: -15%;
}


.phases-block .phase img{
    margin-right: 15px;
    width: 15%;
}

.phases-block .phase h4{
    font-family: Droid-Regular,sans-serif;
    font-size: 0.95vw;
    line-height: 22px;
    text-transform: uppercase;
    color: #0075be;
}
.branding_phases .phases-block .phase h4{
    font-size: 0.85vw;
}
// .services-page .c-text-block .c-text ul>li:after{
//     position: absolute;
//     content: "";
//     width: 5px;
//     height: 5px;
//     border-radius: 50%;
//     background: #3a74ba;
//     left: -12px;
//     top: 12px;
// }

.services-page .p-b-name>h2{
    display: inline-block;
    text-align: center;
    color: #3a74ba;
    /*font-size: 32px;*/
    font-size: 2.4em;
    margin-bottom: 60px;
    line-height: 1;
    position: relative;
    margin-top: 50px;
}
.services-page .p-b-name h2:after{
    margin: 0 auto;
    content: "";
    position: absolute;
    bottom: -5px;
    width: 100%;
    left: 0;
    right: 0;
    height: 2px;
    background: #2284d1;
    display: none;
}
.phases_old .phases-block .phase{
    font-size: 0;
    text-align: center;
    white-space: nowrap;
    display: block;
    width: auto;
    position: relative;
    margin-bottom: 8% !important;
    padding-left: 0 !important;
}
.phases_old .phases-block .p-b-item {
    width: 49%;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    /*min-height: 140px;*/
}
.phases_old .phases-block .phase .p-b-item{
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}

.phases_old .phases-block .p-b-left {
    padding-right: 100px;
    text-align: right;
    -webkit-transform: translateX(-500px);
    -moz-transform: translateX(-500px);
    -o-transform: translateX(-500px);
    transform: translateX(-500px);
    /*margin-left: -50%;*/
}
.phases_old .phases-block .p-b-right {
    padding-left: 100px;
    text-align: left;
    -webkit-transform: translateX(500px);
    -moz-transform: translateX(500px);
    -o-transform: translateX(500px);
    transform: translateX(500px);
    /*margin-right: -50%;*/
}
.phases_old .phases-block .phase.anm .p-b-left {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
.phases_old .phases-block .phase.anm .p-b-right {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}
.phases_old .phases-block .p-b-img {
    border-radius: 50%;
    position: absolute;
    width: 130px;
    height: 130px;
    background-color: #0075be;
    background-repeat: no-repeat;
    background-position: center;
    left: 50%;
    margin-left: -65px;
    top: 50%;
    margin-top: -65px;
}
@media screen and (max-width: 767px){
    .phases_old .phases-block .p-b-left {
        padding-right: 0;
    }
    .phases_old .phases-block .p-b-right {
        padding-left: 0;
    }
    .phases_old .phases-block .p-b-item {
        width: 100%;
    }
    .phases_old .phases-block .p-b-img{
        display: none;
    }
}

.phases-block .img-line-parent{
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}
.phases-block .img-line{
    display: inline-block;
    /*    position: absolute;
        left: 50%;
        margin-left: -1px;
        bottom: 110px;*/
}
/*.phases-block .img-line+.img-line{
    top: 110px;
}
.phases-block .phase.first .img-line{
    top: 110px;
    bottom: auto;
}*/
.phases-block .p-b-name-i{
    /*color: #4f4f4f;*/
    color: #000;
    font-size: 25px;
    line-height: 1;
}
.phases-block .p-b-text-big{
    font-size: 20px;
    /*color: #4f4f4f;*/
    color: #000;
    line-height: 1;
    margin-top: 10px;
}
.phases-block .p-b-text{
    font-size: 16px;
    /*color: #4f4f4f;*/
    color: #000;
    line-height: 1.6;
}
.phases-block .phase+.phase{
    // margin-top: 110px;
}
.ser-block{
    text-align: center;
}
.ser-block .ser-name{
    text-align: center;
}
.ser-block .ser-name>h2{
    color: #3a74ba;
    font-size: 2.4em;
    margin-bottom: 50px;
    line-height: 1;
    display: inline-block;
    position: relative;
    width: 100%;
    /* margin-top: 70px; */
}
a.top-mob-r {
    border-bottom: none;
    top: 40px;
    position: absolute;
}
.top-mob-r img {
    width: 80px;
}
@media screen and (max-width: 639px){
    a.top-mob-r {
        display: block;
        position: absolute;
        float: left;
        left: -20px;
        top: 115px;
        z-index: 100;
    }
}
.ser-block .ser-name>h2:after{
    margin: 0 auto;
    content: "";
    position: absolute;
    bottom: -5px;
    width: 100%;
    left: 0;
    right: 0;
    height: 2px;
    background: #2284d1;
    opacity: 0;
}
.ser-block .ser-i-blocks{
    text-align: center;
    font-size: 0;
    display: inline-block;
    width: 121%;
    margin: 0 -10%;
    display: flex;
}
.ser-block .ser-i-block{
    display: inline-block;
    vertical-align: top;
    width: 390px;
    padding: 30px;
    border: solid 2px #fff;
    margin-left: -2px;
    margin-top: -1px;
    width: 20%;
    height: 12vw !important;
    display: flex;
    align-items: center;
    background: #3a74ba;
    transition: 0.3s;
}
.ser-block .ser-i-block:hover{
    opacity: 0.7;
}
@media screen and (max-width: 1200px){
    .ser-block .ser-i-blocks{
        flex-wrap:wrap;
        justify-content: center;
    }
    .ser-block .ser-i-block{
        width: 50%;
        height: 25vw !important;
    }
    .ser-block .ser-i-name{
        padding-top: 9.5vw !important;
    }
    .ser-block .ser-i-name .c-tbl{
        font-size: 3.25vw !important;
    }
}

@media screen and (max-width: 767px){
    .ser-block .ser-i-blocks{
        flex-wrap:wrap;
        justify-content: center;
        /* width: 100%; */
        /* margin: 0; */
    }
    .ser-block .ser-i-block{
        width: 100% !important;
        height: auto !important;
        padding: 16px 16px 0 16px;
    }
    .ser-block .ser-i-name{
        padding-top: 12.5vw !important;
    }
    .ser-block .ser-i-name .c-tbl{
        font-size: 4.25vw !important;
    }
    .ser-block .ser-i-block .ser-i-name{
        /* background-size: 15% !important; */
    }
}

.ser-block .ser-i-block:nth-child(2n+1){
    background: #65bfec;
}
.ser-block .ser-i-name{
    padding-left: 0 !important;
    background-repeat: no-repeat;
    background-position: top center;
    min-height: 80px;
    text-align: center;
    background-size: 20%;
    width: 100%;
    padding-top: 3.5vw;
    /*background-size: contain;*/
}
.ser-block .ser-i-name .c-cell{
    color: #fff;
}
.ser-block .ser-i-name .c-tbl{
    height: 80px;
    font-size: 24px;
    color: #3a74ba;
    text-transform: uppercase;
    line-height: 1;
    text-align: center;
    font-size: 1.25vw;
}
.ser-block .ser-i-text{
    font-size: 15px;
    /*color: #4f4f4f;*/
    color: #000;
    line-height: 1.5;
    margin-top: 20px;
    text-align: left;
    display: none;
}
.description-block{
    border: solid 1px #e0e9f4;
}
.description-block li:before{
    top: 10px;
}

.description-block .color-1 .desc-name {
    background-color: #3b93d0;
}
.description-block .color-1 .desc-name .request-form{
    /* display: none; */
}
.description-block .color-1 .desc-name h2{
    color: #fff;
}
.description-block .desc-bottom{
    text-align: center;
    padding-bottom: 40px;
}
.description-block .desc-bottom .e-block span{
    font-weight: normal;
    color: #fff;
}
.description-block .color-2 .desc-name{
    background-color: #ebf1f8;
}
.description-block .color-2 .desc-name h2{
    color: #3a74ba;
}

.description-block .desc-name h2{
    font-size: 35px !important;
}
.description-block .e-arrows{
    display: none;
}
/*.description-block .color-2 .desc-name .e-block{
    border-color: #3a74ba;
}
.description-block .color-2 .desc-name .e-block span{
    color: #3a74ba;
}*/
.description-block .desc-name{
    text-align: center;
}
.description-block .desc-name .e-block{
    margin-left: 20px;
    border-bottom: 1px solid #fff;
}
.description-block .desc-name .e-block .e-m-arrow-r{
    margin-left: -6px;
    margin-top: -2px;
}
.description-block .desc-name .e-block:hover{
    border-bottom: transparent;
}
.description-block .desc-name .e-block span{
    color: #fff;
    font-weight: normal;
}
.description-block .desc-name>* {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.description-block .cnt-3 .adp-c{
    width: 33.3333%;
}
.description-block .cnt-2 .adp-c{
    width: 50%;
}
.description-block .cnt-1 .adp-c{
    width: 100%;
}
.description-block .desc-text{
    font-size: 15px;
    /*color: #4f4f4f;*/
    color: #000;
    white-space: normal;
    padding: 20px;
    line-height: 1.4;
}
.description-block .desc-name-1{
    font-size: 24px;
    color: #3a74ba;
    text-align: left;
    // background-color: #f9fbfd;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px;
}
.description-block ul{
    margin-top: 0;
    padding-left: 20px;
    margin-left: 20px;
}
.description-block>div>.e-circle{
    margin-top: 0;
    left: -50px;
}
.description-block>div>.e-circle+.e-circle{
    left: auto;
    right: -50px;
}
.description-block>div>.e-circle{
    display: none;
}
@media screen and (min-width: 320px){
    .services-page .c-text ul li:before{
        // display: none !important;
    }
    .description-block .desc-name-1{
        padding-bottom: 0;
        margin-bottom: 15px;
        font-family: Kelson-Regular,sans-serif;
        font-size: 3.05vw;
        display: inline-block;
        border-bottom: 2px solid #3a74ba;
        padding: 0 !important;
        margin: 20px;
        letter-spacing: 0;
        color: #3a74ba;
    }
    .description-block ul li:after{
            position: absolute;
            content: "";
            width: 5px;
            height: 5px;
            border-radius: 50%;
            background: #3a74ba;
            left: -12px;
            top: 8px;
        }
        .description-block ul ul li:after{
            width: 4px;
            height: 1px;
            border-radius: 0;
            left: -12px;
            top: 10px;
        }
    }
@media screen and (min-width: 640px){
    .description-block .desc-name h2{
        font-size: 3vw !important;
    }
    .description-block .desc-text{
        padding-top: 0;
        padding-bottom: 10px;
    }
    .description-block .desc-name-1{
        padding-bottom: 0;
        margin-bottom: 15px;
        font-family: Kelson-Regular,sans-serif;
        font-size: 2.05vw;
        display: inline-block;
        border-bottom: 2px solid #3a74ba;
        padding: 0;
        margin: 20px;
        letter-spacing: 0;
        color: #3a74ba;
    }
    .description-block{
        display: flex;
        border: none;
        flex-wrap: wrap;
    }
    .description-block ul{
        margin-left: 0;
        padding-left: 0;
    }
    .description-block ul ul{
        padding-left: 25px;
        margin-top: 15px;
    }
    .description-block ul li{
        font-size: 1.85vw;
        line-height: 2.1vw;
        font-family: Kelson-Light,sans-serif;
        letter-spacing: 0;
        position: relative;
    }
    .description-block ul li a{
        color: #000;
        font-family: Kelson-Light,sans-serif;
        font-weight: normal;
    }
    .description-block ul li:before{
        display: none !important;
    }
    .description-block ul li:after{
        position: absolute;
        content: "";
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #3a74ba;
        left: -12px;
        top: 6px;
    }
    .description-block ul ul li:after{
        width: 4px;
        height: 1px;
        border-radius: 0;
        left: -12px;
        top: 10px;
    }
    .description-block ul li{
        margin-bottom: 10px;
    }
    .description-block ul ul li{
        margin-bottom: 5px;
    }
    .description-block .color-1{
        width: 49%;
        margin-bottom: 2%;
        -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
        -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
        box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
        padding-bottom: 50px;
    }
    .description-block .color-1:nth-child(2n+1){
        margin-right: 1%;
    }

    .description-block .adp-wrap{
        display: flex;
        flex-direction: column;
    }
    .description-block .cnt-2 .adp-c, .description-block .cnt-1 .adp-c, .description-block .cnt-3 .adp-c{
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .description-block .desc-name{
        text-align: center;
        /* padding-left: 20px; */
    }
    .description-block .color-1:nth-child(1) .desc-name{
        background-color: #65bfec;
    }
    .description-block .color-1:nth-child(2) .desc-name{
        background-color: #3a74ba;
    }
    .description-block .color-1:nth-child(3) .desc-name{
        background-color: #65bfec;
    }
    .description-block .color-1:nth-child(4) .desc-name{
        background-color: #3a74ba;
    }
}
@media screen and (min-width: 1200px){
    .description-block .desc-name h2{
        font-size: 1.5vw !important;
        text-align: left;
    }
    .description-block .color-1{
        width: 25%;
    }
    .description-block .color-1:not(:last-child){
        margin-right: 15px;
    }
    .description-block{
        flex-wrap: nowrap;
        justify-content: center;
    }
    .description-block ul li{
        font-size: 15px;
        line-height: 1.4;
    }
    .description-block .desc-name-1{
        font-size: 1.05vw;
    }
}
.p-services-line>.e-circle{
    left: -40px;
    display: none;
}
.p-services-line>.e-circle+.e-circle{
    left: auto;
    right: -40px !important;
}
.advantagest+.p-services-line{
    /*    margin-left: 8%;
        margin-right: 8%;*/
}
.advantagest+.p-services-line .e-arrows{
    position: absolute;
    left: 50%;
    margin-left: -47px;
    bottom: 85px;
    display: none;
}
/* .advantagest .adp-c:nth-child(2n+1) {
    -webkit-transform: translateX(-500px);
    -moz-transform: translateX(-500px);
    -o-transform: translateX(-500px);
    transform: translateX(-500px);
}
.advantagest .adp-c:nth-child(2n) {
    -webkit-transform: translateX(500px);
    -moz-transform: translateX(500px);
    -o-transform: translateX(500px);
    transform: translateX(500px);
}
.advantagest .adp-c.anm {
    -webkit-transform: translateX(0px) !important;
    -moz-transform: translateX(0px) !important;
    -o-transform: translateX(0px) !important;
    transform: translateX(0px) !important;
}
.advantagest .adp-c { */
    -webkit-transition: all 0.5s linear 0s;
    -moz-transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
}
.services-line{
    text-align: center;
    /*    font-size: 70px;
        margin-left: -10%;
        margin-right: -10%;*/
}
.services-line .adp-c{
    width: 25%;
}
.services-line .s-l-item .s-l-item-i{
    font-size: 0;
    text-align: center;
}
.services-line .s-l-item .e-block{
    position: absolute;
    bottom: -29px;
    left: 20px;
    right: 20px;
    border-bottom: none !important;
    color: #fff !important;
    font-weight: normal;
    -webkit-transition: bottom 0.5s linear 0s;
    -moz-transition: bottom 0.5s linear 0s;
    -o-transition: bottom 0.5s linear 0s;
    transition: bottom 0.5s linear 0s;
}
.services-line .s-l-item:hover .e-block{
    bottom: 0;
}
.services-line .s-l-item .e-block span:first-child{
    margin-left: 14px;
}
.services-line .s-l-item{
    display: inline-block;
    /*width: 340px;*/
    width: 100%;
    height: 640px;
    padding: 20px 20px 60px 20px;
    /*background-image: url(/assets/isv7/img/template/index/bg-services-1.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0px;
    /*border-bottom: solid 6px #fe551a;*/
    vertical-align: top;
    text-align: left;
    overflow: hidden;
    margin-top: 20px;
    line-height: 1;
}

.services-line .s-l-item-i{
    height: 100%;
    /* border: solid 1px #fff; */
    /* padding: 20px; */
}
.services-line .s-l-item-i .name{
    text-transform: uppercase;
    font-size: 30px;
    color: #3a74ba;
    line-height: 1;
    margin-top: 10px;
    white-space: normal;
    margin-bottom: 20px;
}
.services-line .s-l-item-i .line{
    color: #0075be;
    line-height: 1;
    margin-top: 5px;
    text-align: left;
}
.services-line .s-l-item-i .line a{
    font-weight: normal;
    text-decoration: none !important;
    border-bottom: none !important;
    line-height: 1;
    font-size: 16px;
    display: block;
    padding: 5px;
    white-space: normal;
}
.services-line .s-l-item-i .line a{
    padding-left: 15px;
}
.services-line .s-l-item-i .line a:before{
    content: "-";
    position: absolute;
    left: 3px;
    top: 4px;
    color: #fff;
    display: inline-block;
    line-height: 1;
}
.services-line .s-l-item-i .line a span:last-child:before{
    content: "-";
    position: absolute;
    left: -12px;
    top: 2px;
    color: #fff;
    display: inline-block;
    line-height: 1;
}
.services-line .s-l-item-i .line a:hover{
    color: #fff !important;
}
.services-line .s-l-item-i .line a>span:first-child {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    width: 0%;
    color: #fff;
    /*white-space: nowrap;*/
    -webkit-transition: all 0.4s linear 0s;
    -moz-transition: all 0.4s linear 0s;
    -o-transition: all 0.4s linear 0s;
    transition: all 0.4s linear 0s;
    line-height: 1;
}
.services-line .s-l-item-i .line a:hover>span:first-child{
    width: 100%;
}

.services-line .s-l-item{
    background-size: cover;
}
.services-line .s-l-item .line a,
.services-line .s-l-item .name {
    color: #fff;
}
/*.services-line .s-l-item .line a:hover{
    color: #fe551a !important;
}*/
.services-line .s-l-item .icon-services-new{
    display: inline-block;
}
.services-line .s-l-item .icon-services-new-1{
    background-position: -205px 0;
}
.services-line .s-l-item .icon-services-new-2{
    background-position: -205px -165px;
}
.services-line .s-l-item .icon-services-new-3{
    background-position: -205px -332px;
}
.services-line .s-l-item .icon-services-new-4{
    background-position: -205px -498px;
}
.infograf{

}
.infograf>.img-main{
    width: 100%;
}

.infograf .img-1{
    position: absolute;
    left: 13vw;
    top: 13.5vw;
    width: 11.7vw;
    webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.infograf-4 .img-1{
    width: 19.3vw;
    left: 9vw;
    top: 16.5vw;
}
.infograf-3 .img-1{
    width: 9.8vw;
    left: 7vw;
    top: 14vw;
}
.infograf-2 .img-1{
    left: 16vw;
}
.infograf .img-2{
    position: absolute;
    left: 45vw;
    top: 12.5vw;
    width: 8.4vw;
    webkit-transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    transition: all 0.3s linear 0.3s;
}
.infograf-4 .img-2{
    width: 17.9vw;
    left: 39vw;
    top: 16.5vw;
}

.infograf-3 .img-2{
    width: 14.2vw;
    left: 37vw;
    top: 13.5vw;
}
.infograf-2 .img-2{
    width: 11.2vw;
    left: 43vw;
    top: 12.5vw;
}
.infograf .img-3{
    position: absolute;
    left: 72vw;
    top: 14vw;
    width: 16.1vw;
    webkit-transition: all 0.3s linear 0.6s;
    -moz-transition: all 0.3s linear 0.6s;
    -o-transition: all 0.3s linear 0.6s;
    transition: all 0.3s linear 0.6s;
}
.infograf-4 .img-3{
    width: 15.9vw;
    left: 70vw;
    top: 15.5vw;
}
.infograf-3 .img-3{
    width: 12.3vw;
}
.infograf-2 .img-3{
    width: 11.5vw;
    left: 68vw;
    top: 12vw;
}
.infograf .img-4{
    position: absolute;
    left: 25vw;
    top: 32vw;
    width: 11.1vw;
    webkit-transition: all 0.3s linear 0.9s;
    -moz-transition: all 0.3s linear 0.9s;
    -o-transition: all 0.3s linear 0.9s;
    transition: all 0.3s linear 0.9s;
}
.infograf-4 .img-4{
    width: 15.2vw;
    left: 26vw;
    top: 36.5vw;
}
.infograf-3 .img-4{
    left: 47vw;
    top: 38vw;
    width: 13.2vw;
}

.infograf-2 .img-4{
    left: 64.4vw;
    top: 32vw;
    width: 11.8vw;
}

.infograf .img-5{
    position: absolute;
    left: 57vw;
    top: 30vw;
    width: 11.7vw;
    webkit-transition: all 0.3s linear 1.2s;
    -moz-transition: all 0.3s linear 1.2s;
    -o-transition: all 0.3s linear 1.2s;
    transition: all 0.3s linear 1.2s;
}
.infograf-4 .img-5{
    width: 16.3vw;
    left: 57vw;
    top: 36.5vw;
}
.infograf-2 .img-5{
    left: 23.5vw;
    top: 46vw;
}
.infograf-1>img:not(.img-main){
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.infograf.anm>img:not(.img-main){
    -webkit-transform: scale(0.1);
    -moz-transform: scale(0.1);
    -o-transform: scale(0.1);
    transform: scale(0.1);
}
.infograf .name{
    position: absolute;
    font-size: 3.85vw;
    color: #fff;
    z-index: 2;
    display: inline-block;
    line-height: 1;
    left: 14vw;
    top: 3vw;
}
.infograf .name-i{
    position: absolute;
    font-size: 3vw;
    color: #fff;
    z-index: 2;
    display: inline-block;
    line-height: 1;
    opacity: 1;
    margin-left: 0vw;
}
.infograf-4 .name-i{
    font-size: 2.45vw;
}

.infograf-2 .name-i{
    font-size: 2.7vw;
}
.infograf-3 .name-i{
    font-size: 2.8vw;
}
.infograf .name-i-i{
    position: absolute;
    font-size: 1.1vw;
    color: #666666;
    z-index: 2;
    display: inline-block;
    line-height: 1;
    opacity: 1;
    margin-left: 0vw;
}
.infograf.anm .name-i-i{
    opacity: 0;
}
.infograf .name-i-i-1 {
    left: 29vw;
    top: 29vw;
    webkit-transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
    transition: all 0.3s linear 0.2s;
}
.infograf-2 .name-i-i-1 {
    left: 24vw;
    top: 30.3vw;
}

.infograf .name-i-i-2 {
    left: 59vw;
    top: 17.2vw;
    webkit-transition: all 0.3s linear 0.5s;
    -moz-transition: all 0.3s linear 0.5s;
    -o-transition: all 0.3s linear 0.5s;
    transition: all 0.3s linear 0.5s;
}
.infograf-2 .name-i-i-2{
    left: 78vw;
    top: 25vw;
}

.infograf .name-i-i-3 {
    left: 58.7vw;
    top: 26.5vw;
    webkit-transition: all 0.3s linear 0.5s;
    -moz-transition: all 0.3s linear 0.5s;
    -o-transition: all 0.3s linear 0.5s;
    transition: all 0.3s linear 0.5s;
}
.infograf-2 .name-i-i-3{
    left: 90.7vw;
    top: 23.5vw;
}
.infograf .name-i-i-4 {
    left: 42.7vw;
    top: 52.5vw;
    webkit-transition: all 0.3s linear 1.1s;
    -moz-transition: all 0.3s linear 1.1s;
    -o-transition: all 0.3s linear 1.1s;
    transition: all 0.3s linear 1.1s;
}
.infograf-2 .name-i-i-4{
    left: 38vw;
    top: 46.5vw;
    webkit-transition: all 0.3s linear 1.4s;
    -moz-transition: all 0.3s linear 1.4s;
    -o-transition: all 0.3s linear 1.4s;
    transition: all 0.3s linear 1.4s;
}
.infograf-2 .name-i-i-5 {
    left: 23.2vw;
    top: 39vw;
    webkit-transition: all 0.3s linear 1.4s;
    -moz-transition: all 0.3s linear 1.4s;
    -o-transition: all 0.3s linear 1.4s;
    transition: all 0.3s linear 1.4s;
}
.infograf.anm .name-i {
    margin-left: -5vw;
    opacity: 0;
}
.infograf .name>div:first-child{
    color: #3a74ba;
}
.infograf .name-1{
    left: 9.4vw;
    top: 19.6vw;
    webkit-transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    transition: all 0.3s linear 0.1s;
}
.infograf-4 .name-1{
    left: 9.4vw;
    top: 27.6vw;
}
.infograf-2 .name-1{
    left: 11.4vw;
}
.infograf-3 .name-1{
    left: 17vw;
    top: 18.6vw;
}
.infograf .name-2{
    left: 36.4vw;
    top: 19vw;
    webkit-transition: all 0.3s linear 0.4s;
    -moz-transition: all 0.3s linear 0.4s;
    -o-transition: all 0.3s linear 0.4s;
    transition: all 0.3s linear 0.4s;
}
.infograf-4 .name-2{
    left: 37.4vw;
    top: 27.6vw;
}
.infograf-2 .name-2{
    left: 41.4vw;
    top: 21.5vw;
}
.infograf-3 .name-2{
    left: 52vw;
    top: 18vw;
}
.infograf .name-3{
    left: 70.2vw;
    top: 19.8vw;
    webkit-transition: all 0.3s linear 0.7s;
    -moz-transition: all 0.3s linear 0.7s;
    -o-transition: all 0.3s linear 0.7s;
    transition: all 0.3s linear 0.7s;
}
.infograf-4 .name-3{
    left: 66.4vw;
    top: 27.6vw;
}
.infograf-2 .name-3{
    left: 64vw;
    top: 18.2vw;
}
.infograf-3 .name-3{
    left: 85.5vw;
    top: 18vw;
}
.infograf .name-4{
    left: 19.4vw;
    top: 43.6vw;
    webkit-transition: all 0.3s linear 1s;
    -moz-transition: all 0.3s linear 1s;
    -o-transition: all 0.3s linear 1s;
    transition: all 0.3s linear 1s;
}
.infograf-4 .name-4{
    left: 19.4vw;
    top: 47.6vw;
}
.infograf-2 .name-4{
    left: 51.4vw;
    top: 36.6vw;
}
.infograf-3 .name-4{
    left: 36.4vw;
    top: 40.6vw;
}
.infograf .name-5{
    left: 54.4vw;
    top: 43.6vw;
    webkit-transition: all 0.3s linear 1.3s;
    -moz-transition: all 0.3s linear 1.3s;
    -o-transition: all 0.3s linear 1.3s;
    transition: all 0.3s linear 1.3s;
}
.mobile .infograf .f-k_l {
    letter-spacing: 0 !important;
}
.infograf-4 .name-5{
    left: 48.4vw;
    top: 47.6vw;
}
.infograf-2 .name-5{
    left: 10.4vw;
    top: 45.6vw;
}
.infograf .name-i-b{
    /*color: #4f4f4f;*/
    color: #000;
    font-size: 1vw;
}
.infograf .list-i{
    /*color: #4f4f4f;*/
    color: #000;
    position: absolute;
}
.infograf .list-i>div+div{
    margin-top: 1.5vw;
}
.infograf .list-i>div{
    line-height: 1;
    font-size: 1.14vw;
    opacity: 1;
}
.infograf.anm .list-i{
    opacity: 0;
}
.infograf .list-i-1{
    left: 11vw;
    top: 29vw;
    webkit-transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    transition: all 0.3s linear 0.1s;
}
.infograf .list-i-2{
    top: 29vw;
    left: 32.7vw;
    text-align: right;
    webkit-transition: all 0.3s linear 0.4s;
    -moz-transition: all 0.3s linear 0.4s;
    -o-transition: all 0.3s linear 0.4s;
    transition: all 0.3s linear 0.4s;
}
.infograf .list-i-3{
    top: 29vw;
    left: 48.7vw;
    webkit-transition: all 0.3s linear 0.4s;
    -moz-transition: all 0.3s linear 0.4s;
    -o-transition: all 0.3s linear 0.4s;
    transition: all 0.3s linear 0.4s;
}
.infograf .list-i-4{
    top: 29vw;
    left: 70.7vw;
    webkit-transition: all 0.3s linear 0.7s;
    -moz-transition: all 0.3s linear 0.7s;
    -o-transition: all 0.3s linear 0.7s;
    transition: all 0.3s linear 0.7s;
}
.owl-carousel .owl-item{
    /* cursor: move !important; */
}
.partfolio-one .owl-carousel .owl-item:first-child {
    padding-left: 0;
}
.partfolio-one .owl-carousel .owl-item:last-child {
    padding-right: 0;
}
.partfolio-one .owl-carousel .owl-item{
    /* cursor: move !important; */
    height: 300px;
    overflow: hidden;
    cursor: pointer;
    padding: 0 10px;
}
.partfolio-one .owl-carousel .owl-item:first-child {
    padding-left: 0;
}
.partfolio-one .owl-carousel .owl-item:last-child {
    padding-right: 0;
}
.brif-modal{
    background: transparent !important;
    padding: 0 !important;
    overflow: hidden;
    left: 15%;
    right: 15%;
}
.brif-modal .wrap_modal{
    background: #fff;
    height: 80vh;
    overflow: auto;
    padding: 60px;
    padding-top: 30px;
    padding-bottom: 0;
}

.brif .brif-send{
    background-color: #3b93d0;
    border-color: #3b93d0;
    transition: .2s;
}
.brif .brif-send:hover{
    background-color: #fe551a;
    border-color: #fe551a;
}
.brif-modal h2{
    color: #3a74ba;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 40px;
    margin-left: -30px;
}
.brif-modal .m-f-close{
    position: absolute;
    top: 0;
    right: 15px;
}
#brif-thanks {
    padding: 20px;
    line-height: 1;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    right: auto;
}
#brif-thanks .img>span{
    display: inline-block;
    border-radius: 50%;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: 30px;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-top: 10px;
    margin-bottom: 20px;
    background-color: #3b93d0;
    background-image: url(/assets/isv7/img/template/index/icon-1.png);
    background-position: center 8px;
}
#brif-thanks .b-name{
    color: #3a74ba;
    font-size: 35px;
}
#brif-thanks .b-cap{
    color: #000;
    font-size: 20px;
    line-height: 1.2;
    display: inline-block;
    margin-top: 15px;
}
.brif{
    width: auto;
    /*box-shadow: 0 0 10px #000;*/
    padding: 30px;
    padding-top: 0;
    background-color: #fff;
    /*margin: 0 auto;*/
    line-height: 1.5;
    color: #000;
}
.brif .wrap_modal>.img{
    display: none;
}
.brif .img{
    /*text-align: center;*/
}
.brif .img img{
    max-width: 100%;
}
.brif .bf-cap {
    margin-top: 30px;
    font-size: 22px;
    line-height: 1;
}
.brif .top-cap{
    margin-top: 30px;
    font-size: 30px;
    color: #fff;
    margin-left: -30px;
    padding: 10px 20px 10px 30px;
    background-color: #3b93d0;
    display: inline-block;
    width: 100%;
    box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
    // -webkit-transform: skew(-30deg);
    // -moz-transform: skew(-30deg);
    // -o-transform: skew(-30deg);
}
.brif .row-col-6{
    width: 50%;
    float: left;
}
.brif .top-cap span{
    // -webkit-transform: skew(30deg);
    // -moz-transform: skew(30deg);
    // -o-transform: skew(30deg);
    display: inline-block;
}
.brif .check span{
    border-color: #999;
    position: absolute;
    left: 0;
    top: 0;
}
.brif .check input:checked+span{
    background-color: #3b93d0;
    border-color: #3b93d0;
}
.brif .check{
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    padding-left: 35px;
}
.brif .check:hover span{
    border-color: #3b93d0;
    box-shadow: 0 0 10px #3b93d0;
}
.brif .radio input:checked+span{
    border-color: #3b93d0;
}
.brif .radio input:checked+span:after{
    background-color: #3b93d0;
}
.brif .brif-send{
    margin-top: 30px;
    margin-bottom: 60px;
}

.brif .radio:hover span{
    border-color: #3b93d0;
    box-shadow: 0 0 10px #3b93d0;
}
.brif .radio{
    font-size: 18px;
    cursor: pointer;
    display: inline-block;
    line-height: 1.2;
    padding-left: 35px;
}
.brif .radio span{
    border-color: #999;
    position: absolute;
    left: 0;
    top: 0;
}
.brif .b-check{
    margin-top: 15px;
}
.brif .b-check-f {
    margin-top: 20px;
}
.brif .i-cap{
    font-size: 20px;
}
.brif .i-text {
    font-size: 20px;
    border: none;
    border-bottom: solid 1px #999;
    width: 270px;
    margin-top: 10px;
}
.brif .i-text:focus{
    outline:none;
}
.brif .d-block{
    display: inline-block;
}
.brif .bf-line {
    position: absolute;
    height: 2px;
    background-color: #3b93d0;
    display: inline-block;
    left: 0;
    bottom: 0;
    width: 0%;
    /* right: 0; */
    /*box-shadow: 0 0 10px #3b93d0;*/
    -webkit-transition: width 0.3s linear 0s !important;
    -moz-transition: width 0.3s linear 0s !important;
    -o-transition: width 0.3s linear 0s !important;
    transition: width 0.3s linear 0s !important;
}
.brif .i-text:focus+.bf-line{
    width: 100%;
}
.articles-block .adp-c{
    float: none;
    display: inline-block;
    vertical-align: top;
}
.articles-block .articles-item{
    width: 320px;
    line-height: 1;
    display: inline-block;
}
.articles-block .articles-name{
    font-size: 18px;
    color: #3b93d0;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: solid 1px #3b93d0 !important;
    line-height: 1;
    text-align: left;
    font-weight: normal;
    display: inline-block;
}
.articles-block .articles-cap{
    height: 172px;
    overflow: hidden;
    padding-top: 15px;
    font-size: 17px;
    line-height: 1.3;
    text-align: left;
    color: #000;
}
.articles-block .articles-action{
    padding-top: 15px;
}
.articles-block .articles-like{
    font-size: 16px;
    color: #fc0c2d;
    float: left;
    line-height: 1;
    padding-left: 38px;
    cursor: pointer;
}
.articles-block .articles-like:before{
    content: '';
    position: absolute;
    left: 0;
    top: -6px;
    background-image: url(/assets/isv7/img/icons/icons-like.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 28px;
    height: 28px;

}
.articles-block .articles-like.like:before{
    background-position: -28px top;
}
.articles-block .articles-cnt {
    font-size: 16px;
    color: #3b93d0;
    float: right;
    padding-left: 40px;
    line-height: 1;
}
.articles-block .articles-cnt:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(/assets/isv7/img/icons/icon-views.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 31px;
    height: 15px;
}
.articles-all{
    font-weight: normal !important;
    font-size: 18px;
    border-bottom: none !important;
}
.articles-all:hover>span:first-child{
    color: #3a74ba !important;
}
.articles-all span:last-child{
    border-bottom: 1px #3a74ba dashed;
}
.articles-all:hover>span:last-child{
    border-bottom: none;
}
@media screen and (max-width: 1800px){
    .worker{
        width: 16.66666%;
    }
}
@media screen and (max-width: 1639px){
    .numbers-fact .adp-c{
        width: 50%;
    }
}
@media screen and (max-width: 1630px){
    .advantagest+.p-services-line .e-arrows{
        display: inline-block;
    }
    .new-tbl-content.cnt-5 .adp-c{
        width: 25%;
    }
    .services-line .adp-c{
        width: 33.33333%;
    }
    .p-services-line>.e-circle{
        display: block;
    }
    .new-tbl-content.cnt-5 .e-circle{
        display: inline-block;
    }
}
@media screen and (max-width: 1320px){
    .new-tbl-content.cnt-5 .adp-c {
        width: 33.333%;
    }
    /*.new-tbl-content.cnt-4 .adp-c {
        width: 28%;
    }*/
    .new-tbl-content.cnt-4 .e-circle{
        display: inline-block;
    }
}
@media screen and (max-width: 1199px) {
    .new-tbl-content.cnt-4 .adp-c {
        width: 33%;
    }
    .new-tbl-content.cnt-4 .adp-c:nth-child(4) {
        border-top: 3px solid #ffdb4d;
        padding-top: 30px;
    }
}
@media screen and (max-width: 990px){
    .new-tbl-content.cnt-5 .adp-c,
    .new-tbl-content.cnt-3 .adp-c{
        width: 50%;
    }
    .new-tbl-content.cnt-4 .adp-c {
        width: 45%;
    }
    .new-tbl-content.cnt-4 .adp-c:nth-child(3) {
        border-top: 3px solid #ffdb4d;
        padding-top: 30px;
    }
    .new-tbl-content.cnt-3 .e-circle{
        display: inline-block;
    }
}
@media screen and (max-width: 767px) {
    .new-tbl-content.cnt-4 .adp-c,
    .new-tbl-content.cnt-4 .adp-c:nth-child(3),
    .new-tbl-content.cnt-4 .adp-c:nth-child(4) {
        border-top: none;
        padding-top: 0;
    }
}
@media screen and (max-width: 690px){
    .new-tbl-content.cnt-5 .adp-c,
    .new-tbl-content.cnt-3 .adp-c,
    .new-tbl-content.cnt-2 .adp-c{
        width: 100%;
    }
    .new-tbl-content.cnt-4 .adp-c {
        width: 90%;
    }
    .new-tbl-content.cnt-2 .e-circle{
        display: inline-block;
    }
    .new-tbl-content>.e-circle{
        left: -33px;
    }
    .new-tbl-content>.e-circle+.e-circle{
        left: auto;
        right: -33px;
    }
}
@media screen and (max-width: 1599px){
    .main-logos>.adp-c{
        width: 20%;
    }
}
@media screen and (max-width: 1550px){
    .worker{
        width: 20%;
    }
}
@media screen and (max-width: 1330px){
    /*    .footer.new .f-middle .adp-c:nth-child(4),.footer.new .f-middle .adp-c:nth-child(5){
            width: 50%;
            float: left;
        }*/
    .footer.new .f-middle a{
        font-size: 14px;
    }
    .footer.new .soc{
        margin-left: -74px;
        bottom: 73px;
    }
    .footer.new .f-middle .adp-c:nth-child(4) a+.f-name{
        /*margin-top: 111px;*/
        margin-top: 69px;
    }
}
@media screen and (max-width: 1200px){
    .advantagest .adp-c{
        -webkit-transform:unset !important;
        transform:unset !important;
        width: 100%;
        float: left;
    }
    .footer.new .soc{
        margin-left: 0;
    }
    .footer.new .f-middle .adp-c a:not(.f-name){
        x-display: none;
    }
    .footer.new .f-middle .adp-c{
        float: left;
        width: 33.333%;
        margin-top: 10px;
        text-align: center;
    }
    .footer.new .f-middle{
        padding-top: 10px;
        padding-bottom: 30px;
        padding-left: 2%;
        padding-right: 2%;
    }
    .f-middle .c-just {
        display: flex;
        flex-wrap: wrap;
    }
    footer .alt-menu-bottom {
        padding-left: 2%;
        padding-right: 2%;
    }
    /*.footer.new .f-middle .adp-c:nth-child(4){
        width: 66.5%;
    }*/
    /*.footer.new .f-middle .adp-c:nth-child(4) a{
        float: left;
        width: 50%;
    }*/
    .footer.new .f-middle .adp-c:nth-child(4) a+.f-name{
        /*padding-left: 10px;*/
    }
    .footer.new .f-middle .adp-c{
        padding-left: 10px;
        padding-right: 10px;
        float: none;
        width: 20%;
        text-align: left;
    }
    .footer.new .soc{
        bottom: 8px;
    }
    .footer.new .f-middle .adp-c:nth-child(4) a+.f-name{
        margin-top: 0px;
    }
}
@media screen and (max-width: 1400px){
    .m-t-i>a{
        bottom: -195px;
    }
    .main-top-info>.e-circle{
        margin-top: 13px;
        left: 0px;
    }
    .main-top-info>.e-circle+.e-circle{
        left: auto;
        right: -117px;
    }
    .main-top-info{
        /*        padding-left: 0;
                margin-left: -40px;*/
        max-width: 600px;
        padding-left: 130px;
    }
    .reasons .ts-top-right>div>div{
        font-size: 12px;
    }
    .reasons .ts-top-left>div>div{
        font-size: 35px;
        line-height: 48px;
    }
    .main-clients .adp-c {
        /*width: 33.333%;*/
    }
    .f-center{
        width:30%;
    }
    .m-i-bg{
        left: 15%;
        right: 10%;
    }
    .hr-scroll-block.mobile-view,
    .hr-scroll-block.mobile-view-seo{
        display: none;
    }
    .mobile-tbl-view{
        display: block;
    }
    .main-sites .adp-c{
        width: 50%;
    }
}
@media screen and (max-width: 1070px){
    .calculator .item {
        width: 40%;
    }
    .footer.new .f-top .adp-c{
        /*float: left;
        width: 50%;*/
        text-align: center;
    }
    .footer.new .f-top a{
        display: inline-block;
    }
    .footer.new .f-top{
        font-size: 0;
    }
    /*.footer.new .f-top .adp-c:nth-child(3),
    .footer.new .f-top .adp-c:nth-child(4){
        margin-top: 20px;
    }*/
    .footer.new .f-top{
        padding-bottom: 30px;
        padding-left: 2%;
        padding-right: 2%;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-around;
    }
}
@media screen and (max-width: 785px){
    footer .alt-menu-bottom {
        text-align: center;
    }
    .footer.new .f-top a.e-block{
        margin-bottom: 25px;
    }
    .footer.new .f-top .adp-c{
        width: 100%;
    }
    .footer.new .f-top .w28 {
        display: none;
    }
    .footer.new .f-middle .adp-c{
        text-align: center;
        width: 100% !important;
        padding: 0;
        margin: 0;
    }
    .footer.new .f-bottom .adp-c{
        width: 100% !important;
        text-align: center;
        float: right;
    }
    .footer.new .f-middle .adp-c:nth-child(4) a{
        width: 100%;
        padding-left: 0;
    }
    .footer.new .f-top .adp-c:nth-child(2){
        margin-top: 20px;
    }
    .footer.new .f-middle .adp-c a{
        width: 100%;
    }
    .seo .footer.new .f-middle .adp-c .soc a{
        width: 22px !important;
    }
    .footer.new .f-bottom .b-form{
        float: none;
    }
    .footer.new .f-bottom .b-form .e-block{
        display: block;
        width: 100%;
    }
    .footer.new .f-bottom .b-form div.e-block{
        display: block;
        margin-top: 20px;
    }
    .footer.new .f-bottom .adp-c .c-person{
        text-align: center !important;
    }
    .footer.new .f-top{
        /*padding-top: 30px;*/
    }
}
@media screen and (max-width: 1279px) and (min-width: 961px){
    .m-w-cap-c{
        padding-top: 20px;
        /*width: 210px;*/
    }
    .m-w-cap-c>.text{
        font-size: 16px;
    }
}

@media screen and (max-width: 1279px){
    .pf-item-c .pf-types img {
        /*width: 25%;*/
    }

    .footer.new .f-bottom .adp-c{
        width: 50%;
    }
    .footer.new .f-bottom .adp-c:last-child{
        width: 100%;
    }
    .footer.new .f-bottom .adp-c .c-person {
        text-align: left;
    }
    .footer.new .f-bottom .f-coop{
        text-align: center;
    }
    .guarantees .guarantees-ch{
        width: 25%;
    }
    .services-line .adp-c{
        width: 50%;
    }
    .p-services-line>.e-circle{
        display: block;
    }
    .main-clients .owl-pagination{
        display: none;
    }
    .reviews-middle.info .reviews-people {
        padding-bottom: 60px;
        /*padding-bottom: 0px;*/
    }
    .reviews-middle.info  .bottom-info{
        margin-top: 85px;
    }
    .main-clients{
        padding-bottom: 50px;
    }
    .reviews-middle.info .r-p-photo {
        display: block;
        width: 100%;
    }
    .info .reviews-people .pagination{
        display: none;
    }
    .reviews-middle.info .r-p-photo .c-tbl{
        padding-right: 0;
    }
    .reviews-middle.info .r-p-name{
        text-align: center !important;
    }

    .reviews-middle.info .r-p-right{
        display: block;
        width: 100%;
    }
    .services>.adp-c{
        width: 33.33%;
    }
    .modal-form{
        left: 10% !important;
        right: 10% !important;
        /*padding-left: 0;*/
    }
    #contact-form-2{
        left: auto !important;
        right: auto !important;
    }
    .modal-form .m-f-left{
        /*position: relative;*/
    }
    .s2-item{
        width: 25%;
    }
    .main-logos>.adp-c{
        width: 25%;
    }
    .pf-i-1{
        width: 33.333%;
    }
    .pf-i-2>.pf-item{
        width: 50%;
    }
    .ser .pf-i-2>.pf-item{
        width: 100%;
    }
    .pf-item-5-c>.pf-i-2:first-child{
        width: 66.666%
    }
    .pf-item-5-c>.pf-i-1+.pf-i-2{
        width: 100%;
    }
    .pf-item-5-l>.pf-i-2:first-child{
        width: 100%;
    }
    .pf-item-5-l>.pf-i-2+.pf-i-2{
        width: 66.666%;
    }
    .pf-item-5-r>.pf-i-1+.pf-i-2{
        width: 66.666%;
    }
    .pf-item-5-r>.pf-i-2:last-child{
        width: 100%;
    }
    .pf-item-6 .pf-item{
        width: 100%;
    }
    .worker{
        width: 25%
    }
    .m-i-bg{
        left: 10%;
        right: 10%;
    }
    #brif-thanks {
        left: 50% !important;
        margin-left: -250px !important;
        width: 500px !important;
        right: auto !important;
    }
}

/*.tbl-hint .hint*/

@media screen and (max-width: 1170px){
    .f-right{
        /*        top:195px;*/
        top:255px;
    }
    .f-right>div:first-child{
        display: inline-block;
    }
    .f-right-contact{
        right: 100px;
    }
}

@media screen and (max-width: 1050px){
    .worker{
        width: 33.33333%
    }
    .m-i-bg{
        left: 3%;
        right: 8%;
    }
    .main-work{
        padding-top: 50px;
    }
    .main-work .adp-c.img-b:before,
    .main-work .adp-c.img-t:before{
        display: none;
    }
    .main-work .adp-c{
        width: 50%;
        margin-top: 30px;
    }
    .main-work .adp-c:last-child{
        width: 100%;
    }
    .main-clients .adp-c {
        /*width: 50%;*/
    }
    .description-block .cnt-3 .adp-c {
        width: 50%;
    }
    .description-block .cnt-3 .e-circle {
        display: block !important;
    }
    .description-block .desc-name h2{
        /*display: block;*/
    }
    .description-block .desc-name{
        /*padding-bottom: 30px;*/
        padding-bottom: 1px;
        padding-top: 1px;
    }
}


@media screen and (max-width: 900px){
    .services-line .adp-c{
        width: 100%;
    }
    .services-line .s-l-item-i .name{
        font-size: 25px;
    }
    .p-services-line>.e-circle{
        display:none;
    }
    .numbers-fact .adp-c{
        width: 100%;
        padding-top: 30px;
        padding-bottom: 80px;
    }
    .numbers-fact .slick-arrow{
        bottom: 20px;
    }
    .numbers-fact .adp-c .text{
        display: block;
        text-align: center;
        margin-top: 20px;
    }
    .footer{
        /*padding-bottom: 270px;*/
        padding-bottom: 420px;
    }
    .f-right,.f-right-contact{
        width: 100%;
        right: auto;
        text-align: center;
        top:auto;
        bottom: 72px;
    }
    .f-right-contact{
        /*        bottom: 280px;*/
        bottom: 250px;
    }
    .f-right>*{
        float: none;
        display: inline-block;
    }

    .f-right+div{
        right: 0;
        left: 0;
        text-align: center;
        bottom: 10px;
    }
    .f-right-contact .yashare-auto-init{
        left: 50%;
        margin-left: -56px;
        bottom: -30px;
    }
}
@media screen and (max-width: 1400px){
    .f-work>div{
        margin-right: 40px;
    }
}
@media screen and (max-width: 1460px){
    .header-nav-h li>span, .header-nav-h li>a{
        font-size: 15px;
    }
    .header-nav-h>ul>li{
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media screen and (max-width: 1240px){
    .carousel[pos="1"] .cr-item:nth-child(4),
    .carousel[pos="4"] .cr-item:nth-child(1),
    .carousel[pos="3"] .cr-item:nth-child(2),
    .carousel[pos="2"] .cr-item:nth-child(3){
        margin-left: -250px;
    }
    .carousel[pos="1"] .cr-item:nth-child(2),
    .carousel[pos="2"] .cr-item:nth-child(1),
    .carousel[pos="4"] .cr-item:nth-child(3),
    .carousel[pos="3"] .cr-item:nth-child(4){
        margin-left: -250px;
    }
    .menu-home{
        display: none;
    }
    .menu-request, .menu-phone, .menu-phone-lg{
        display: none !important;
    }
    .header-nav-h{
        display: none !important;
        float: none;
        width: 100%;
        padding: 0;
        top:52px;
        top:-364px;
        overflow: hidden;
        -webkit-transition: top 0.4s linear 0s !important;
        -moz-transition: top 0.4s linear 0s !important;
        -o-transition: top 0.4s linear 0s !important;
        transition: top 0.4s linear 0s !important;
        opacity: 1 !important;
        z-index: 2;
    }
    .nav-bg{
        top:0;
        display: none !important;
    }
    #menu-btn{
        display: none;
    }
    #menu-btn-2{
        display: inline-block;
        position: fixed;
    }
    .logo-top{
        /*display: none;*/
    }
    .logo-top .l-t-ar-top{
        display: none;
    }
    .logo-top{
        display: none;
    }
    .mainPage .logo-top {
        display: inline-block;
    }
    .menu-request,.menu-phone {
        position: fixed;
    }
    .header-nav-h-menu{
        position: relative;
        top:0;
        transition: height 0.4s linear 0s;
        display: block;
    }
    .header-nav-h-menu-2{
        position: relative;
        right: 0;
        left: 0;
        box-shadow: none;
        display: block;
        float: left;
    }
    .header-nav-h li>span{
        z-index: 1;
        /*background-color: #489dd5;*/
        background-color:#3b93d0;
    }
    .header-nav-h li:hover>span{
        background-color: #fe551a;
    }
    .header-nav-h-menu>div>a{
        height: 0px;
        line-height: 0px;
        transition: all 0.4s linear 0s;
        float: left;
    }
    .header-nav-h-menu-2 a{
        height: 0px;
        line-height: 0px;
        transition: all 0.4s linear 0s;
        float: left;
        font-size: 14px;
        color: #24bcee;
    }
    .header-nav-h-menu-2 a div{
        font-size: 14px;
        color: #24bcee;
    }
    .header-nav-h li:hover>.header-nav-h-menu>div>a,
    .mobile .header-nav-h li.visible .header-nav-h-menu>div>a{
        height: 48px;
        line-height: 48px;
    }
    .header-nav-h li:hover .header-nav-h-menu-2 a,
    .mobile .header-nav-h li.visible .header-nav-h-menu-2 a{
        height: 48px;
        line-height: 48px;
    }
    .mobile .header-nav-h li.hidden .header-nav-h-menu>div>a,
    .mobile .header-nav-h li.hidden .header-nav-h-menu-2 a{
        height: 0px !important;
        line-height: 0px !important;
    }
    .header-nav-h-menu-2:hover a div{
        color: #fff;
    }
    .header-nav-h li{
        padding-right: 0;
        padding-left: 0;
        display: block;
        text-align: center;
        background-color: #3b93d0;
        overflow: hidden;
    }
    header,.nav-bg{
        position: absolute;
    }
    .menu-expand{
        top:0;
        padding-top: 52px;
    }
    .header-nav-h-menu a>div {
        transition: none;
    }
    #email-error{
        left: 0;
    }
}
@media screen and (min-width:960px){
    .main-carousel .e-arrows{
        position: absolute;
        bottom: 88px;
        right: 45px;
        left: auto;
    }
    .main-carousel .e-arrows .e-circle{
        background-color: #fff;
    }
    .main-carousel .e-arrows .e-circle:before,
    .main-carousel .e-arrows .e-circle:after{
        background-color: transparent;
    }
    .main-carousel .e-arrows .e-circle.hover:hover,
    .main-carousel .e-arrows .e-circle.touch{
        background-color: #555;
    }
    .main-carousel .e-arrows .e-circle.hover:hover .e-arrow:before,
    .main-carousel .e-arrows .e-circle.touch .e-arrow:before,
    .main-carousel .e-arrows .e-circle.hover:hover .e-arrow:after,
    .main-carousel .e-arrows .e-circle.touch .e-arrow:after{
        background-color: #fff;
    }
    .main-carousel .e-arrows .e-arrow:before,
    .main-carousel .e-arrows .e-arrow:after{
        background-color: #000;
    }
}

@media screen and (max-width: 960px){
    .m-t-info-more>.e-arrows{
        top: 215px;
        visibility: visible !important;
        display: block !important;
        left: 50%;
        margin-left: -47px;
    }
    .main-top-info>.e-circle{
        display: none;
        margin-top: -26px;
        left: -60px;
        right: -35px;
    }
    .main-top-info>.e-circle+.e-circle{
        display: none;
        left: auto;
        right: -117px;
    }
    .main-top-info{
        padding-left: 10px;
    }
    .m-i-bg{
        -webkit-transform: skew(0deg);
        -moz-transform: skew(0deg);
        -ms-transform: skew(0deg);
        -o-transform: skew(0deg);
        transform: skew(0deg);
        left: 5%;
        right: 5%;
    }
    .m-i-block>h3,
    .m-i-block>div:last-child{
        margin-left: auto;
    }
    .main-top>.adp-c,
    /*    .main-logos>.adp-c,*/
    .main-workers>.adp-c{
        width: 100%;
    }

    .main-top-l,
    .main-top-r{
        text-align: center;
        padding: 0;
        !i;!;
        !i;!;
    }
    .main-top-r{
        padding-top: 0px !important;!i;!;
        margin-top: -50px;
    }
    .main-top{
        padding-top: 100px;
    }
    .main-top .m-t-left{
        text-align: center;
        margin-left: 0;
    }
    .f-work{
        width: 320px;
    }
    .f-work>div{
        margin-left: 0 !important;
    }
    .thanks .bottom img{
        width: 330px;
    }
}
@media screen and (max-width: 999px) {
    .main-logos>.adp-c{
        width: 33.33333%;
    }

}
@media screen and (max-width: 959px) {
    .guarantees .guarantees-ch{
        width: 33.333%;
    }
    .services>.adp-c{
        width: 50% !important;
    }
    .hover-scroll .hover-scroll-c{
        width: 50%;
    }
    .hover-scroll .hover-scroll-c:first-child{
        margin-left: -50%;
    }
    .mobile .move-mouse.move-touch{
        background-color: #fff;
        padding-left: 5px;
        padding-right: 5px;
    }
    .mobile .move-mouse.move-touch .hover-scroll-c{
        padding: 5px;
    }
    /*    .mobile .move-mouse.move-touch .pf-item-c{
            margin-right: 10px;
            margin-bottom: 10px;
        }
        .mobile .move-mouse.move-touch{
            background-color: #fff;
            margin-left: 0px !important;
            margin-right: 0px !important;
        }*/
    .m-cr-pos{
        left: 0;
    }
    .m-cr-line-inner{
        right: 50px;
    }
    .modal-form .m-f-50{
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .modal-form .m-f-50+.m-f-50{
        margin-top: 20px;
    }
    .modal-form{
        left: 0 !important;
        right: 0 !important;
        /*top:0 !important;*/
    }
    .admin .modal-form{
        top:-54px !important;
    }
    .s2-item{
        width: 33.333%;
    }
    .l-u-pos{
        left: 0 !important;
    }
    /*    .list>h3,
        .list .adp{
            padding-left: 10px;
        }*/
    .carousel[pos="1"] .cr-item:nth-child(4),
    .carousel[pos="4"] .cr-item:nth-child(1),
    .carousel[pos="3"] .cr-item:nth-child(2),
    .carousel[pos="2"] .cr-item:nth-child(3){
        margin-left: -250px;
    }
    .carousel[pos="1"] .cr-item:nth-child(2),
    .carousel[pos="2"] .cr-item:nth-child(1),
    .carousel[pos="4"] .cr-item:nth-child(3),
    .carousel[pos="3"] .cr-item:nth-child(4){
        margin-left: -250px;
    }
    .f-work .e-block{
        margin-top: 7px;
        margin-bottom: 7px;
    }
    #request-form-static .m-f-left{
        width: 100%;
    }
    #request-form-static .m-f-right{
        width: 100%;
        padding-left: 0px;
        margin-top: 20px;
    }
    #request-form-static .m-f-left:before{
        display: none;
    }
    #request-form-static .r-p-f-right,.r-p-f-left{
        width: 100%;
    }
    #request-form-static .r-p-f-right{
        margin-top: 10px;
    }
    #request-form-static .r-p-f-right>div:first-child{
        margin-left: 15px;
    }
    .pf-i-1,.pf-i-2{
        width: 100% !important;
    }
    .pf-item-3>.pf-item{
        width: 50%;
    }
    .pf-item-3>.pf-item:last-child{
        width: 100%;
    }
    .pf-item-1>.pf-item{
        width: 100%;
    }
    .main-top .m-t-left .e-block{
        margin-top: 10px;
    }
    .section-empty span+span,
    .section-empty span{
        vertical-align: 0;
        margin-left: 0;
        display: inline;
    }
    .f-right>div:first-child{
        display: block;
    }

    #brif-thanks {
        left: 50% !important;
        margin-left: -250px !important;
        width: 500px !important;
        right: auto !important;
        padding: 20px !important;
    }
}
@media screen and (max-width: 800px) {
    #brif .wrap_modal{
        padding: 15px;
        height: 100vh;
    }
    #brif h2{
        margin-left: 0;
    }
    .articles-block{
        text-align: center;
    }
    .articles-block .articles-item{
        width: 100%;
        text-align: left;
    }
    .articles-block .articles-name{
        text-align: left;
    }
    .main-sites .adp-c{
        width: 100%;
        height: auto;
    }
    .main-sites .adp-c .c-tbl{
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .main-sites .adp-c .c-tbl .text{
        text-align: center;
    }
    .worker{
        width: 50%;
    }
    #contact-form-2{
        display: flex;
        flex-direction: column-reverse;
        width: 100% !important;
        margin-left: 0;
        left: auto !important;
        padding-left: 0;
        padding-right: 0;
    }
    #contact-form-2 .m-f-left{
        width: 100% !important;
    }
    #contact-form-2 .m-f-left{
        /*min-height: 465px;*/
        min-height: 370px;
    }
    #contact-form-2 .m-f-right{
        /*        padding-left: 0;
                padding-right: 0;*/
    }
    #contact-form-2 .m-f-b-right{
        right: auto;
        left: 100px;
    }
    #contact-form-2 .m-f-bottom+.m-f-bottom .m-f-b-right{
        left: 145px;
    }
    #contact-form-2 .m-f-left{
        position: relative;
    }
    #contact-form-2 .m-f-left.e-ar-right:before{
        display: none;
    }
    #contact-form-2 .m-f-right-b .e-block{
        float: none;
    }
    #contact-form-2 .m-f-right-b{
        text-align: center;
    }
    #contact-form-2 .m-f-right{
        padding-bottom: 10px;
    }
    .m-i-block>div{
        font-size: 18px;
    }
    .m-i-block>div:last-child{
        font-size: 14px;
    }
    .m-i-block>h3{
        font-size: 40px;
    }
    .m-i-bg{
        left: 0;
        right: 0;
    }
    .main-clients .adp-c {
        /*width: 100%;*/
    }
}
@media screen and (max-width: 1100px){
    .pf-content.ser.child-5 .pf-i-2 {
        width: 50% !important;
    }
    .pf-content.ser.child-7 .pf-i-2 {
        width: 50% !important;
    }
    .pf-content.ser.child-5 .pf-i-2:last-child{
        width: 100% !important;
    }
    .pf-content.ser.child-5 .pf-i-2:last-child>.pf-item{
        width: 50%;
    }
}
@media screen and (max-width: 900px){
    .numbers-fact .slick-slide img{
        margin: 0 auto;
    }
}
@media screen and (max-width: 750px){
    .pf-content.ser.child-3 .pf-i-2 {
        width: 100% !important;
    }
    .pf-content.ser.child-5 .pf-i-2{
        width: 100% !important;
    }
    .pf-content.ser.child-7 .pf-i-2{
        width: 100% !important;
    }
}
@media screen and (max-width: 640px) {

    .reviews-middle.info .review-people {
        padding-left: 20px;
        padding-right: 20px;
    }
    .reviews-middle.info .r-p-photo img{
        width: 260px;
        margin-top: 20px;
    }
    .reviews-middle.info .reviews-people>.e-circle{
        left: -13px;
    }
    .reviews-middle.info .reviews-people>.e-circle+.e-circle{
        right: -13px;
        left: auto;
    }
    .reviews-middle.info .r-p-name{
        margin-bottom: 0;
    }
    .reviews-middle.info .reviews-people{
        /*padding-bottom: 0;*/
    }
    .m-i-bg{
        left: 0;
        right: 0;
    }
    .m-i-block>*{
        /*width: 300px;*/
    }
    .m-i-block>h3{
        font-size: 40px;
    }
    .m-i-block>div{
        font-size: 18px
    }
    .m-i-block>div:last-child{
        font-size: 14px;
    }
    .f-center{
        width: 100%;
        text-align: center;
    }
    .f-work{
        display: inline-block;
    }
    .f-work>div{
        margin-right: 0;
        width: 100%;
    }
    #brif-thanks {
        left: 0 !important;
        margin-left: 0 !important;
        width: 100% !important;
        right: 0 !important;
        padding: 20px !important;
    }
}
@media screen and (max-width: 749px) {
    .alt-menu-bottom{
        text-align: center;
    }
    .numbers-fact .adp-c{
        transition: .3s;
    }
    .numbers-fact .adp-c:focus{
        // transform: translateX(15px);
        transition: .3s;
    }
    .advantagest .adp-c .text-2{
        text-align: center;
    }
    .advantagest .adp-c .text{
        text-align: center;
    }
    .advantagest .adp-c .c-tbl{
        right: 0;
        margin: 0 auto;
        display: flex;
        justify-content: center;
    }
    .advantagest .adp-c{
        padding-left: 0;
        padding-top: 120px;
        padding-bottom: 20px;
    }
    .advantagest{
        padding: 0 25px;
        padding-bottom: 50px;
    }
    .advantagest .adp-c.anm{
        transform: unset !important;
    }
    .advantagest .adp-c{
        float: left;
    }
    .brif .row-col-6{
        width: 100%;
        float: none;
    }
    .main-logos>.adp-c{
        width: 50%;
    }
    .phases-block .phase:nth-child(2n) .p-b-left{
        display: none;
    }
    /*    .phases-block .phase:nth-child(2n) .p-b-right{
            padding-left: 110px;
        }*/
    .phases-block .phase:nth-child(2n-1) .p-b-right{
        display: none;
    }

    .phases-block li.phase:nth-child(2n) .p-b-left{
        display: inline-block;
    }

    .phases-block li.phase:nth-child(2n-1) .p-b-right{
        display: inline-block;
    }

    .phases-block li.phase:nth-child(2n-1) .p-b-left{
        display: none;
    }

    .phases-block li.phase:nth-child(2n) .p-b-right{
        display: none;
    }
    .phases-block ul{
        padding-left: 0 !important;
    }
    .phases-block .p-b-name-i{
        font-size: 18px;
    }
    .phases-block .p-b-text-big{
        font-size: 16px;
    }
    .phases-block .phase+.phase{
        margin-top: 30px;
    }
    .phases-block .p-b-name{
        padding-bottom: 0px;
    }
    .phases-block .p-b-item{
        display: inline-block;
        width: 158px;
        padding-left: 0;
        padding-right: 0;
    }
    .phases-block:before{
        display: none;
    }
    .phases-block .p-b-img{
        width: 100px;
        height: 100px;
        margin-top: 0px;
        position: relative;
        left: auto;
        top: auto;
        display: inline-block;
        vertical-align: middle;
    }
    .phases-block .phase{
        font-size: 30px;
    }
    .phases-block .phase:nth-child(2n) .p-b-img{
        left: 0;
        margin-left: 0;

    }
    .phases-block .phase:nth-child(2n-1) .p-b-img{
        left: auto;
        margin-left: 0;
        right: 0;
    }
    .slider-block .spliter .text{
        font-size: 12px;
        display: none !important;
    }
    .phases-block ul:before{
        display: none;
    }
}
@media screen and (max-width: 639px) {
    .guarantees .guarantees-ch{
        width: 50%;
    }
    .m-t-info-more>.e-arrows{
        top: 44px;
    }
    .reviews-middle.info .r-p-caption{
        display: none !important;
    }
    .advantagest .adp-c{
        width: 320px;
        margin-left: 0;
        margin-right: 0;
    }
    .advantagest .adp-c .text-2{
        // display: none;
    }
    .infograf .list-i-2,
    .infograf .list-i-1,
    .infograf .list-i-3{
        top: 29.5vw;
    }
    .infograf .list-i-2{
        left: 33.7vw;
    }
    .infograf .list-i-3{
        left: 49.7vw;
    }
    .infograf .list-i-4{
        left: 71.7vw;
    }
    .infograf .list-i-1{
        left: 11.3vw;
    }
    .infograf-3 .name-4{
        left: 34.4vw;
    }
    .infograf-2 .name-5{
        left: 9.4vw;
    }
    .infograf-2 .name-4{
        left: 49.4vw;
    }
    .services-line .s-l-item{
        height: 815px !important;
    }
    .new-tbl-content .adp{
        /*padding-bottom: 48px;*/
    }
    .new-tbl-content>.e-circle.new{
        display: none;
    }
    .description-block{
        margin-bottom: 0 !important;
    }
    .ser-block .ser-i-block{
        width: 270px;
        height: auto !important;
        padding: 16px 16px 0 16px;
    }
    .ser-block .ser-i-name .c-tbl{
        font-size: 22px;
        height: 60px;
    }
    .description-block .cnt-3 .adp-c,
    .description-block .cnt-2 .adp-c {
        width: 100%;
    }
    /*    .description-block>div>.e-circle{
            display: none !important;
        }*/
    .description-block .cnt-3>.e-circle,
    .description-block .cnt-2>.e-circle,
    .description-block .cnt-1>.e-circle{
        display: none !important;
    }
    .description-block .cnt-3 .e-arrows,
    .description-block .cnt-2 .e-arrows{
        display: block;
        bottom: 20px;
    }
    .description-block .desc-name h2{
        font-size: 25px !important;
    }

    .description-block .desc-name-1 {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 20px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .description-block .desc-text{
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 15px;
        padding-bottom: 15px;
        line-height: 1.5;
    }
    .description-block ul>li:before {
        top: 8px;
    }
    .description-block ul ul>li:before {
        top: -4px;
    }
    .description-block .desc-name .e-block{
        margin-left: 10px;
        padding-left: 10px;
        padding-right: 10px;
        height: 35px;
        line-height: 35px;
    }
    .description-block .desc-name>*{
        vertical-align: inherit;
    }
    .description-block .cnt-3 .adp-c,
    .description-block .cnt-2 .adp-c{
        padding-bottom: 50px;
    }
    .slider-block .s-b-summ .f-k_l{
        font-size: 21px;
    }
    .slider-block .s-b-summ .f-k_r{
        font-size: 19px;
    }
    .slider-block .s-b-name{
        margin-top: 15px;
    }
    /*.slider-block .s-b-items{
        display: none;
    }*/
    .crumbs>a{
        font-size: 15px;
    }
    #request-form-static .r-p-f-right{
        text-align: center;
    }
    #request-form-static .r-p-f-right .e-block{
        float: none;
        margin-top: 20px;
    }
    .menu-phone{
        display: none;
    }
    .main .more-pf{
        margin-top: 0;
    }
    .closing-bg{
        /*    width: 50%;*/
        top:0;
        bottom: 0;
        left: 0px;
        right: 0px;
        position: absolute;
        opacity: 0.8;
        -webkit-transform: skew(0deg);
        -moz-transform: skew(0deg);
        -o-transform: skew(0deg);
        transform: skew(0deg);
    }
    .main-clients .adp-c {
        /*width: 100%;*/
    }
    .main-clients{
        padding-bottom: 50px;
    }
    /*    .reviews-middle.info .bottom-info .e-block{
            width: 170px;
            white-space: normal;
            height: auto;
            line-height: 1.3;
            padding: 5px;
            font-size: 16px;
        }*/
    .reviews-middle.info .bottom-info .e-block{
        white-space: normal;
        height: auto;
        line-height: 1.3;
        padding: 5px;
    }
    .main-work .adp-c:nth-child(2n) .icon {
        margin-top: -30px;
    }
    .main-work .text.hidden{
        display: inline-block !important;
    }
    .main-work .text.show{
        display: none !important;
    }
    .main-work{
        padding-top: 0;
        padding-bottom: 20px;
    }
    .main-work .adp-c{
        width: 100%;
    }
    .advantagest{
        /*padding-bottom: 20px;*/
    }
    .advantagest .adp-c{
        width: 100%;
        margin-top: 20px;
    }
    .reasons{
        /*bottom: auto;*/
        /*top: 160px;*/
        min-width: 0 !important;
    }
    .reasons .ts-top-right{
        margin-left: 0;
        margin-top: 30px;
    }

    .reasons .ts-top-left>div:after {
        content: '';
        width: 27px;
        height: 130px;
        top: 60px;
        right: 152px;
        -webkit-transform: rotate(-270deg);
        -moz-transform: rotate(-270deg);
        -o-transform: rotate(-270deg);
        transform: rotate(-270deg);
    }
    .main-top-info{
        width: 100%;
    }
    .m-t-info{
        height: 350px;
        max-height: 350px;
    }
    .main-top-info .m-t-i {
        position: static;
    }
    .reasons .ts-top-left>div>div{
        font-size: 36px;
        line-height: 1;
    }
    .main-top-info{
        margin-left: 0;
        padding-left: 10px;
    }
    .reasons .ts-top-right>div>div{
        font-size: 12px;
    }
    .reasons .ts-top-left,
    .reasons .ts-top-right{
        float: none;
        text-align: center;
    }
    .m-t-i h1,
    .m-t-i h2{
        text-align: center;
    }
    .m-t-info{
        font-size: 13px;
    }
    .reasons + .f-k_r {
        font-size: 25px !important;
        margin-top: 30px;
        line-height: 1;
        text-align: center;
    }
    .m-t-info>div{
        line-height: 1.5;
    }
    .nav-bg{
        /*display: block !important;*/
        /*top:0 !important;*/
    }
    .main-workers{
        height: 810px;
    }
    .m-w-photo{
        width: 100% !important;
    }
    .m-w-cap{
        width: 100% !important;
        -webkit-transform: rotateY(0deg) !important;
        -moz-transform: rotateY(0deg) !important;
        -o-transform: rotateY(0deg) !important;
        transform: rotateY(0deg) !important;
    }
    .services>.adp-c{
        width: 100% !important;
    }
    .main-top{
        padding-top: 169px;
    }
    .main-top-info,.m-l-left{
        /*width: 300px;*/
    }
    .main-top-info{
        width: 350px;
        height: 470px;
    }
    .main-top .m-t-left .e-block{
        font-size: 15px;
        height: 30px;
        line-height: 28px;
        margin-top: 10px;
    }
    .hover-scroll .hover-scroll-c,.m-a-block{
        width: 100%;
    }
    .hover-scroll .hover-scroll-c:first-child{
        margin-left: 0;
    }
    .hover-scroll-name{
        font-size: 48px;
        margin-bottom: 20px;
        margin-top: 35px;
        /*margin-bottom: 25px;*/
    }
    .main #contact-form-2{
        margin-top: 25px;
        /*margin-bottom: 0px;*/
    }
    .cr-i-name{
        width: 320px;
        display: inline-block;
        line-height: 1;
    }
    .cr-i-name+div{
        width: 300px;
        display: inline-block;
    }

    .modal-form{
        width: 320px !important;
        left: 50% !important;
        margin-left: -160px;
        padding-left: 0 !important;
    }
    #contact-form-2{
        width: 100% !important;
        margin-left: 0;
        left: auto !important;
    }
    #contact-form-2 .m-f-left{
        width: 100% !important;
    }
    .modal-form .m-f-left{
        position: relative;
    }
    #call-form .m-f-left{
        height: 345px;
    }
    #call-form .m-f-right-b{
        margin-top: 0;
    }
    .modal-form .m-f-left.e-ar-right:before{
        display: none;
    }
    .modal-form .m-f-right-b .e-block{
        float: none;
    }
    .modal-form .m-f-right-b{
        text-align: center;
    }
    #request-form .m-f-left{
        min-height: 590px;
    }
    #contact-form .m-f-left,
    #contact-form-2 .m-f-left{
        min-height: 340px;
    }
    #contact-form-2 .m-f-left{
        /*min-height: 470px;*/
    }
    #contact-form .m-f-left{
        min-height: 525px;
    }
    #contact-form-2 .m-f-b-right{
        right: auto;
        left: 100px;
    }
    .s2-item{
        width: 50%;
    }
    .carousel[pos="1"] .cr-item:nth-child(4),
    .carousel[pos="4"] .cr-item:nth-child(1),
    .carousel[pos="3"] .cr-item:nth-child(2),
    .carousel[pos="2"] .cr-item:nth-child(3){
        margin-left: 0px;
    }
    .carousel[pos="1"] .cr-item:nth-child(2),
    .carousel[pos="2"] .cr-item:nth-child(1),
    .carousel[pos="4"] .cr-item:nth-child(3),
    .carousel[pos="3"] .cr-item:nth-child(4){
        margin-left: -500px;
    }
    .mobile .main-map{
        height: 298px;
    }
    .m-t-bid>span {
        display: none;
    }
    #request-form-static .r-p-checks{
        width: 100%;
    }
    #request-form-static .m-f-50{
        width: 100%;
    }
    #request-form-static .m-f-50{
        padding-right: 0;
    }
    #request-form-static .m-f-50+.m-f-50{
        padding-left: 0;
        margin-top: 20px;
    }
    .pf-item-6-b,.pf-item-6-t{
        width: 100%;
    }
    .pf-item{
        width: 100% !important;
    }
    .pf-item-c {
        margin-right: 0;
    }

    /* MAIN TOP */
    .main-top{
        padding-bottom: 99px;
        /*padding-bottom: 210px;*/
    }
    .services+.c-text-block{
        padding: 20px 10px 20px 10px;
    }
    .c-text{
        line-height: 1.5;
    }
    .c-text .skr {
        display: none;
    }
    .c-text h2{
        margin-top: 15px;
        margin-bottom: 15px;
        font-size: 1.6em;
        line-height: 1;
    }
    .show-anm {
        margin-top: 0px;
    }
    .c-row-mob .c-row {
        margin: 0 8%;
    }
    .show-anm-mob {
        margin-top: 40px;
    }
    .slider-block-p {
        margin-top: 40px;
        background: rgb(59 147 208 / 10%);
        border-top: 0.5px solid rgb(254 85 26 / 86%);
        border-bottom: 0.5px solid rgb(254 85 26 / 86%);
    }
    .c-text ol{
        margin-top: 20px;
    }
    .c-text ul, .c-text ol {
        padding-left: 16px;
    }
    .price-ukaz ul {
        padding: 10px 10px;
        font-size: 0.7rem;
    }
    .price-ukaz ul > li:before {
        display: none;
    }
    .cr-i-name+div{
        line-height: 1.5;
    }
    .cr-i-name{
        margin-bottom: 5px;
        font-size: 40px;
    }
    .cr-i-date{
        font-size: 25px;
    }
    .carousel{
        height: 450px;
    }
    .main-carousel{
        min-height: 650px;
    }
    .m-cr-under{
        bottom: 50px;
    }
    .main-carousel .e-arrows {
        bottom: 110px;
    }
    .main-top-r{
        padding-top: 20px;
    }
    .m-t-info-more{
        margin-top: 15px;
    }
    .m-t-i>a{
        /*        bottom: -33px;
                left: 10px;*/
        position: relative;
        bottom: auto;
        top: 28px;
    }
    .f-s-44-639 br {
        display: none;
    }
    .reasons+h2{
        font-size: 26px !important;
        margin-top: 15px;
    }
    .m-t-i>a+a{
        margin-top: 20px;
        left: auto;
    }
    .m-w-cap-c {
        padding-top: 20px;
    }
    .m-w-cap-c>.name{
        font-size: 40px;
    }
    .m-w-cap-c>.text{
        font-size: 16px;
    }
    .main-workers{
        height: 730px;
    }
    .aboutus-page h1{
        margin-bottom: 20px;
        font-size: 44px;
    }
    .crumbs{
        line-height: 1.3;
        margin-bottom: 20px;
    }
    .c-free-page{
        padding-bottom: 20px;
    }
    .c-free-page>h1{
        font-size: 44px;
        margin-bottom: 40px;
    }
    .list>h3, .list>h2{
        font-size: 40px;
    }
    .pf-c-cell>div:first-child{
        font-size: 28px;
    }
    .pf-item-c .pf-types .bg_prtf {
        width: 23%;
        font-size: 0.67rem;
    }
    .logo-top,.logo-bottom {
        left: 50%;
        margin-left: -75px;
    }
    header {
        height: 58px;
    }
    .logo-top2 {
        width: 100%;
        height: 58px;
        background: rgb(59 147 208);
        -webkit-box-shadow: 0px 10px 5px 0px rgba(72,157,213,0.28);
        -moz-box-shadow: 0px 10px 5px 0px rgba(72,157,213,0.28);
        box-shadow: 0px 10px 5px 0px rgba(72,157,213,0.28);
    }
    .logo-top2 img {
        top: 4px;
    }
    .logo-top2 a {
        float: left;
    }
    .logo-tel2 {
        position: fixed;
        display: block;
        right: 0;
        width: 55%;
        height: 58px;
        background: #fe551a;
        text-align: center;
        padding: 0;
    }
    .logo-tel2 div {
        display: block;
        float: left;
        left: 5px;
        width: 2px;
        height: 58px;
        margin: 0;
        background: #3b93d0;
    }
    .logo-tel2 :after {
        border-right: 1px solid #3b93d0;
        left: 10px;
    }
    .logo-tel2 a {
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        line-height: 58px;
        left: 14%;
    }
    .f-logo{
        width: 100%;
    }
    .mobill-lg {
        border: 1px solid #3a94d1;
        padding: 5px;
        line-height: 15px;
        width: 160px;
        text-align: center;
        margin-top: 10px;
        position: relative;
        z-index: 10;
    }
    .mobill-lg a {
        color: #3a94d1;
        font-size: 20px;
        padding-right: 15px;
    }
    .mobill-lg a:last-child {
        padding-right: 0px;
    }
    .section-empty{
        font-size: 40px;
    }
    .reviews-middle{
        padding-left: 10px;
        padding-right: 10px;
    }
    .r-p-caption{
        line-height: 1.5;
        height: 148px;
    }
    .r-p-name{
        margin-top: 15px;
        font-size: 32px;
    }
    .r-p-cap{
        font-size: 17px;
        margin-top: 12px;
        margin-bottom: 12px
    }
    .thanks .big-blue{
        font-size: 44px;
    }
    .thanks .big-blue+div{
        font-size: 18px;
    }
    .thanks .bottom img{
        width: 250px;
        vertical-align: -45px;
        margin-left: 0;
    }
    .thanks .icons-soc-block{
        position: absolute;
        top: 80px;
        left: 50%;
        margin-left: -67px;
    }
    .thanks .icons-soc-block a{
        width: 35px;
        height: 35px;
    }
    .thanks .bottom{
        height: 150px;
    }
    .thanks .big-blue-2{
        margin-top: 35px;
    }
    
    /* My Isv7 Set */
    
    .cbk-phone, .cbk-phone:hover {
        float: left;
        border-radius: 0px !important;
        -webkit-border-radius: 0px !important;
        inset: auto auto 0% 0% !important;
    }
    
    /* End My Isv7 Set */
}
@media screen and (max-width: 530px){
    .advantagest .adp-c .text{
        font-size: 16px;
    }
    .worker{
        width: 100%;
    }
    .calculator .item {
        width: 60%;
    }
    .calculator .name h2{
        font-size: 25px;
    }
    .calculator .amount span{
        line-height: 1;
    }
    .calculator .btn{
        width: 100%;
    }
}
@media screen and (max-width: 510px){
    .guarantees .guarantees-ch{
        width: 100%;
    }
    .s2-item{
        width: 100%;
    }
    .main-logos>.adp-c{
        width: 100%;
    }
    .workers-block{
        margin-left: 8%;
        margin-right: 8%;
    }
    .workers{
        padding-left: 0;
    }
    .worker-inner{
        margin-right: 0;
    }
    #contact-form-2 .m-f-left{
        /*min-height: 550px;*/
    }
    #contact-form-2 .m-f-caption{
        font-size: 14px;
    }
    #contact-form-2 .m-f-b-right{
        font-size: 14px;
    }
    #contact-form-2 .m-f-b-left{
        font-size: 18px;
    }
    #contact-form-2 .m-f-b-right{
        width: 135px;
        /*right: 0px;*/
        left: 86px;
    }
    #contact-form-2 .m-f-bottom+.m-f-bottom .m-f-b-right{
        width: 88px;
        left: 127px;
    }
    .modal-form .m-f-b-right{
        /*width: 140px;*/
    }
    .brif .i-text{
        width: 215px;
    }
    .brif .i-cap+.i-text{
        width: 145px;
    }
    .brif {
        padding: 20px;
    }
    .brif .top-cap{
        margin-left: -20px;
        line-height: 1;
    }
}
.ymaps-2-1-55-map ymaps .ymaps-2-1-55-image{
    background-size: 32px 40px !important;
    background-repeat: no-repeat !important;
}
@-moz-document url-prefix() {
    .ymaps-2-1-55-map ymaps .ymaps-2-1-55-image{
        background-position: 0 15px !important;
    }
}
.w28{width: 28% !important;}
.w44{width: 44% !important;}
.mr36{margin-right: 36px;}
.tac{text-align: center;}
/* secondary-menu */
.secondary-menu{
    position: relative;
    right: 0;
    top: 0;
    width: 30%;
    background: #fff;
    color: #67bfed;
    z-index: 2;
    padding-left: 30px;
    border-left: 1px solid #eaf1f9;
    margin-bottom: -40px;
    x-min-height: 380px;
}
@media screen and (max-width:960px){
    .secondary-menu{
        width: 100%;
        float: left;
        top: 0;
        margin-bottom: 40px;
        border-right: 1px solid #eaf1f9;
    }
}
.secondary-menu ul{
    list-style: none;
}

.secondary-menu ul li:before{
    display: none;
}
.secondary-menu a{
    margin-left: 25px;
    color: #67bfed;
    border: 3px solid transparent;
    font-weight: bold;
    display: block;
    line-height: 22px;
}
.secondary-menu a.active{
    display: none;
}
.secondary-menu ul li a:hover{
    border-bottom: solid 1px #64bfec;
    display: inline-block;
}

.secondary-menu__title{
    color: #3974ba;
    position: relative;
    padding-left: 10px;
    margin: 10px 0;
    font-weight: bold;
}

.secondary-menu__title:after{
    position: absolute;
    content: "";
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    top: calc(50% - 2px);
    background: #3974ba;
}
.s-p-money-work{
    margin-top: 25px;
    margin-left: -10px !important;
    margin-bottom: 20px;
    text-align: left !important;
    float: left;
}
.s-p-money-work-r{
    /* float: right; */
    left: 5%;
}
.c-row-mob {
    /* width: 100%; */
}
a.secondary-menu__brif{
    padding: 0 30px;
    line-height: 60px;
    background: #0093d1 url(/assets/isv7/img/icons/svg/pointer-hover.svg) no-repeat center left 25px;
    padding-left: 70px;
    color: #ffffff;
    display: inline-block;
    transition: 0.3s;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}
a.secondary-menu__brif-p{
    padding: 0 30px;
    line-height: 60px;
    background: #0093d1 url(/assets/isv7/img/icon-pdf-46.png) no-repeat center left 25px;
    padding-left: 70px;
    color: #ffffff;
    width: 272px;
    display: inline-block;
    transition: 0.3s;
    text-transform: uppercase;
    font-size: 20px;
    text-align: center;
}

@media screen and (max-width:600px){
    a.secondary-menu__brif{
        /* width: 100%; */
    }
    .slider-block .e-block {
        width: 100%;
        height: 60px;
        font-size: 20px;
    }
    .services-page .slider-block .e-block:before {
        background: #0093d1 url(/assets/isv7/img/icons/svg/pointer-hover.svg) no-repeat center;
        right: 28px;
        top: 7px;
        content: '';
        position: absolute;
        width: 41px;
        height: 46px;
    }
    .slider-block .e-block span {
        left: -6%;
    }
    .secondary-menu-btn{
        margin-bottom: 20px;
        display: block;
        color: #489dd5;
        font-weight: bold;
        font-size: 14px;
        width: 150px;
        margin: 20px 0 20px auto;
        text-align: center;
    }
    .secondary-menu-btn.active .arrow{
        transform: rotate(-135deg);
        -webkit-transform: rotate(-135deg);
    }
    .secondary-menu-btn .arrow{
        border: solid #3a74ba;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 3px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        left: -10%;
        cursor: pointer;
        top: -3px;
    }
}
a.secondary-menu__brif:hover{
    border-bottom: 1px solid transparent;
    color: #ffffff;
    opacity: 0.6;
}
.secondary-menu ul li{
    display: none;
}
.secondary-menu ul li.active{
    display: block;
}
.secondary-menu ul li:nth-child(1),.secondary-menu ul li:nth-child(2),.secondary-menu ul li:nth-child(3),.secondary-menu ul li:nth-child(4),.secondary-menu ul li:nth-child(5),.secondary-menu ul li:nth-child(6){
    display: block;
}
.secondary-menu ul:nth-child(1) li:nth-child(1),.secondary-menu ul:nth-child(1) li:nth-child(2),.secondary-menu ul:nth-child(1) li:nth-child(3),.secondary-menu ul:nth-child(1) li:nth-child(4),.secondary-menu ul:nth-child(1) li:nth-child(5),.secondary-menu ul:nth-child(1) li:nth-child(6),.secondary-menu ul:nth-child(1) li:nth-child(7){
    display: block;
}
.secondary-menu ul:nth-child(2) li:nth-child(2),.secondary-menu ul:nth-child(2) li:nth-child(2),.secondary-menu ul:nth-child(2) li:nth-child(3),.secondary-menu ul:nth-child(1) li:nth-child(4),.secondary-menu ul:nth-child(2) li:nth-child(5),.secondary-menu ul:nth-child(2) li:nth-child(6),.secondary-menu ul:nth-child(2) li:nth-child(7){
    display: block;
}
.secondary-menu ul{
    position: relative;
}
.secondary-menu ul .arrow{
    border: solid #67bfed;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    left: 28%;
    cursor: pointer;

}
.secondary-menu ul .arrow.active{
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}
.contacts-page{
    overflow: hidden;
}
#p1 .p-h2{
    /* margin-top: -40px; */
}

/* Custom Styles */
#request-form-static .m-f-field.error-field:before,
#call-form .m-f-field.error-field:before,
#request-form-static .error-check:before,
#call-form .error-check:before,
#contact-form .error-check:before,
#contact-form-2 .m-f-field.error-field:before,
#request-form .m-f-field.error-field:before,
#request-form .error-check:before {
    position: absolute;
    content: '';
    margin-top: -12px;
    background: url(../images/icons/sprite.png) no-repeat;
    background-position: -58px -248px;
    width: 24px;
    height: 24px;
    z-index: 1;
}
#request-form-static .m-f-field.error-field:before,
#call-form .m-f-field.error-field:before,
#contact-form .m-f-field.error-field:before,
#contact-form-2 .m-f-field.error-field:before,
#request-form .m-f-field.error-field:before {
    top: 50%;
    right: 15px;
    left: auto;
}
#request-form-static .error-check:before,
#call-form .error-check:before,
#contact-form .error-check:before,
#contact-form-2 .error-check:before,
#request-form .error-check:before {
    top: 50%;
    right: 0;
}
#request-form-static .valid-field:before,
#call-form .valid-field:before,
#contact-form .valid-field:before,
#contact-form-2 .valid-field:before,
#request-form .valid-field:before {
    position: absolute;
    top: 50%;
    right: 15px;
    left: auto;
    content: '';
    margin-top: -12px;
    background: url(../images/icons/sprite.png) no-repeat;
    background-position: -145px -248px;
    width: 24px;
    height: 24px;
    z-index: 1;
}
#request-form-static .error-check,
#call-form .error-check,
#contact-form .error-check,
#contact-form-2 .error-check,
#request-form .error-check {
    color: red !important;
}
#request-form-static .error-check span a,
#call-form .error-check span a,
#contact-form .error-check span a,
#contact-form-2 .error-check span a,
#request-form .error-check span a {
    color: red !important;
    border-bottom: 1px red dashed !important;
}
#request-form-static .m-f-name:before,
#call-form .m-f-name:before,
#contact-form .m-f-name:before,
#contact-form-2 .m-f-name:before,
#request-form .m-f-name:before {
    content: '';
    display: block;
    background-color: #fe551a;
    width: 6px;
    height: 6px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    left: -48px;
    top: 10px;
}

.nicescroll-rails {
    z-index: 1000 !important;
}

/* Page Price */
.page-price{
    margin-bottom: 50px;
}
.page-price h2{
    margin-top: 100px;
    margin-bottom: 50px;
    font-size: 2.4em;
    /* font-weight: bold; */
    line-height: 1.4;
    color: #3a74ba;
    font-family: Bebas-Regular,sans-serif;
    text-align: center;
}
.page-price a {
    color: #3a74ba;
    font-weight: bold;
    border-bottom: 1px #3a74ba dashed;
    cursor: pointer;
}
.page-price a:hover {
    color: #fe551a;
    border-bottom: none;
}
/* Price Page Table */
.table-block.mobile-tbl-view {
    margin: 20px 0;
    font-size: 20px;
}
.table-block.mobile-tbl-view .tr {
    width: 32%;
    margin: 0 0 20px 0;
}
.table-block.mobile-tbl-view .th {
    margin-bottom: 40px;
}
.table-block.mobile-tbl-view .tr+.tr+.tr {
    margin-top: 0;
}
.table-block.mobile-tbl-view .td {
    padding: 5px 20px 5px 35px;
    text-align: left;
    line-height: 1.5;
    min-height: 20px;
}
.table-block.mobile-tbl-view .tr:nth-child(2) .td {
    color: #3a74ba;
    font-weight: bold;
    padding: 5px 20px 5px 33%;
}
.table-block.mobile-tbl-view .tr:nth-child(3) .td {
    padding: 5px 20px 5px 25%;
}
@media screen and (max-width: 959px) {
    .table-block.mobile-tbl-view .tr{
        width: 100%;
        margin-right: 0;
    }
    .table-block.table-block.mobile-tbl-view .tr+.tr {
        margin-top: 40px;
    }
    .table-block.mobile-tbl-view {
        font-size: 18px;
    }
    .table-block.mobile-tbl-view .tr {
        margin: 0 0 40px 0;
    }
    .table-block.mobile-tbl-view .th {
        margin-bottom: 20px;
    }
    .table-block.mobile-tbl-view .td {
        line-height: 1.1;
    }
    .table-block.mobile-tbl-view .tr:nth-child(2) .td,
    .table-block.mobile-tbl-view .tr:nth-child(3) .td {
        padding: 5px 20px 5px 20px;
    }
}
@media screen and (max-width: 767px) {
    .table-block.mobile-tbl-view .td {
        text-align: center;
    }
}

/* Programs */
.programs-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 0 30px;
    padding: 0 40px;
}
.programs-wrap .program-item {
    width: 49%;
    box-sizing: border-box;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
}
.programs-wrap .program-item .head h2 {
    background-color: #65bfec;
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
    padding: 10px 0;
    margin: 0 0 21px;
}
.programs-wrap .program-item:nth-child(2n) .head h2 {
    background-color: #3a74ba;
}
.programs-wrap .program-item .desc {
    padding: 0 35px 30px;
}
@media screen and (max-width: 767px) {
    .programs-wrap {
        margin: 0 0 70px;
        padding: 0 ;
    }
    .programs-wrap .slick-arrow {
        bottom: -50px;
    }
    .programs-wrap .program-item {
        width: 100%;
        border: 1px solid #e0e9f4;
        box-shadow: none;
    }
}

.reviews-people .e-arrows {
    margin: 20px auto 0;
}

/* Alphabet */
.alphabet {
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
}
.alphabet .alphabet-item {
    width: 22%;
    margin: 0 30px 30px 0;
}
.alphabet .alphabet-item .letter {
    font-size: 35px;
    margin-bottom: 10px;
}
.alphabet .alphabet-item ul {
    padding: 0;
    margin: 0;
}
.alphabet .alphabet-item ul li:before {
    content: none;
}
@media screen and (max-width:1199px) {
    .alphabet .alphabet-item {
        width: 28%;
    }
}
@media screen and (max-width:767px) {
    .alphabet .alphabet-item {
        width: 44%;
    }
}
@media screen and (max-width:600px) {
    .alphabet .alphabet-item {
        width: 100%;
        margin: 0 0 30px 0;
    }
}

/* Our Work Pluses */
.our-work-pluses {
    display: flex;
    justify-content: center;
    margin: 40px 10px;
}
.our-work-pluses .our-work-plus {
    display: flex;
    width: 25%;
    margin: 0 10px;
}
.our-work-pluses .our-work-plus .image img {
    max-width: 100%;
    height: auto;
}
.our-work-pluses .our-work-plus .c-text {
    padding: 20px 0 20px 20px;
}
.our-work-pluses .our-work-plus .c-text a {font-size:24px;color: #3a74ba;}
.our-work-pluses .our-work-plus .c-text p {
    color: #000;
    padding-top: 5px;
    font-size: 16px;
    line-height: 1.6;
}
@media screen and (max-width:1440px) {
    .our-work-pluses .our-work-plus {
        width: 30%;
    }
}
@media screen and (max-width:767px) {
    .our-work-pluses {
        flex-wrap: wrap;
    }
    .our-work-pluses .our-work-plus {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .our-work-pluses .our-work-plus .c-text {
        padding: 20px 0 20px 20px;
    }
}

.set-over {
    overflow: unset;
}
#overlay{
  position: fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background: rgba(0,0,0,0.5) none 50% / contain no-repeat;
  cursor: pointer;
  transition: 0.3s;
  visibility: hidden;
  opacity: 0;
}
#overlay.open {
  visibility: visible;
  opacity: 1;
  z-index: 100;
}

#overlay:after { /* X button icon */
  content: "\2715";
  position: absolute;
  color:#fff;
  top: 50px;
  right:20px;
  font-size: 2em;
}
.cbk-window a.cbk-copyright-callbackkiller {
    position: absolute !important;
    margin-left: -100% !important;
    opacity: 0 !important;
    display: none !important;
}