.gs-col-lg-4 {
    /* width: 25% !important; */
}

.uslugi-platnye img {
    margin-right: 29px;
}

.uslugi-platnye {
    padding-top: 5px;
    padding-bottom: 5px;
}

.clearfix::before,
.clearfix::after {
    content: '';
    display: table;
}

.clearfix::after {
    clear: both;
}

.clearfix {
    zoom: 1;
}

.text-center {
    text-align: center;
}

a.blg-banner {
    display: inline-block;
    width: 100%;
}

a.blg-banner img {
    float: left;
    width: 25%;
}

.charity-text a {
    display: inline-block;
    margin-top: 13px;
    text-decoration: underline;
}

.blg1.blg3 {
    float: left;
    width: 75%;
    padding: 21px 28px 9px 21px;
    background-position: right 10px center;
    background-size: 126px;
}

.blg3 p {
    width: 541px;
}

a.blg-banner:hover p {
    color: #000;
}

#post-185 {
    font-family: 'pf_agora_sans_pro';
    color: #09090b;
    font-size: 24px;
    line-height: 1.28;
    font-weight: 400;
}

#post-185 .container {
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.page-id-185 {
    background: #e9e9e9;
}

.page-id-185 p {
    margin-bottom: 1.2em;
}

.util-first-section {
    background: url('../img/util-bg1.png') center top no-repeat;
    background-size: cover;
    margin-top: 28px;
    padding-top: 123px;
    text-align: center;
    min-height: 596px;
}

.page-id-185.admin-bar .top-menu.fixed-menu {
    top: 0;
    display: none;
}

.page-id-185.admin-bar .footer-wrap {
    /*display: none;*/
}

.util-fs-title {
    width: 803px;
    margin: 19px auto;
    line-height: 1.1;
    max-width: 100%;
    font-size: 42px;
    font-weight: 300;
    color: #fff;
    text-transform: uppercase;
}

.util-fs-title span {
    font-size: 45px;
    font-weight: 600;
    color: #ffde00;
}

.util-first-text {
    padding-top: 61px;
    padding-bottom: 31px;
    background: #e9e9e9;
}

.util-price-title {
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.1;
    padding-top: 3px;
}

.util-price {
    font-size: 35px;
    color: #092f5e;
    text-transform: uppercase;
    font-weight: 600;
}

.util-price-block p {
    font-size: 22px;
}

.util-price-wrap {
    background: #b4ccf2;
    padding-top: 59px;
    padding-bottom: 39px;
}

.util-price-img {
    float: left;
    width: 18.5%;
}

.util-price-block {
    float: left;
    max-width: 80%;
    width: 648px;
}

.util-price-block p {
    margin-top: 3px;
    line-height: 1.2;
}

.new-rules-wrap {
    background: #e9e9e9;
    padding-top: 51px;
    padding-bottom: 54px;
}

.util-info {
    background: url('../img/util-info.png') left 37px center no-repeat #dbdbdb;
    padding: 24px 25px 30px;
    padding-left: 142px;
    margin-top: 49px;
    border-radius: 29px;
    width: 99%;
    margin-bottom: 39px;
}

.new-rules-wrap p {
    margin-bottom: 1.28em;
}

.util-factors-wrap {
    background: url('../img/util-factors-bg.jpg') center top no-repeat;
    background-size: cover;
    color: #fff;
    text-align: center;
    padding-top: 118px;
    padding-bottom: 96px;
}

.util-factors-wrap span {
    color: #ffde00;
}

.factors-title {
    font-size: 40px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.15;
}

.factors-text {
    font-size: 24px;
    text-align: left;
    margin-top: 46px;
}

.factors-subtitle {
    font-size: 32px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 57px;
    width: 973px;
    display: inline-block;
    max-width: 100%;
}

.factors-list li {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

.factors-list {
    margin-top: 59px;
}

.factor-icon-title {
    margin-top: 14px;
    width: 310px;
    display: inline-block;
    max-width: 100%;
}

.factors-list ul {
    width: 1057px;
    max-width: 100%;
}

.factors-list li {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    width: 49%;
    text-align: center;
    text-align-last: center;
    margin-bottom: 47px;
}

.strong-centered {
    text-align: center;
    font-weight: 600;
}

.utils-text {
    padding-top: 45px;
}

.strong-centered {
    text-align: center;
    font-weight: 600;
    margin: 0 auto;
    margin-top: 50px;
    width: 982px;
    max-width: 100%;
}

.util-numbered-blocks {
    margin-top: 59px;
}

.util-numbered-blocks li {
    width: 49%;
    text-align: center;
    font-size: 24px;
    text-align-last: center;
}

.util-numbered-block {
    position: relative;
    border: 5px solid #1d4b8b;
    border-radius: 29px;
    padding: 0 40px;
    display: table;
    height: 222px;
    width: 100%;
}

.util-numbered-block p {
    display: table-cell;
    vertical-align: middle;
}

.util-number {
    position: absolute;
    left: 21px;
    top: -43px;
    background: #1d4b8b;
    border-radius: 50%;
    font-size: 48px;
    color: #fff;
    font-weight: bold;
    width: 85px;
    height: 85px;
    padding-top: 12px;
}

.gosutil {
    margin-top: 58px;
}

.gosutil-col-1 {
    float: left;
    width: 23%;
}

.gosutil-col-2 {
    float: left;
    width: 76%;
    padding-top: 9px;
}

.important-row {
    background: #b4ccf2;
    padding-top: 41px;
    margin-top: 39px;
    padding-bottom: 49px;
}

.important-block {
    display: inline-block;
    vertical-align: middle;
    font-weight: 600;
    width: 908px;
    padding-left: 31px;
    max-width: 100%;
}

.important-row img {
    margin-left: 51px;
}

.util-text-2 {
    padding-top: 60px;
}

.util-22-col-1 {
    float: left;
    width: 61%;
}

.util-22-col-2 {
    float: right;
    width: 39%;
    padding-top: 36px;
}

.util-text-2 .util-info {
    margin-top: 15px;
    padding-top: 36px;
    padding-bottom: 39px;
    padding-right: 82px;
    padding-left: 160px;
}

.ut3-col-1 {
    float: left;
    width: 36%;
    padding-top: 15px;
}

.util-text-3 {
    margin-top: 49px;
}

.ut3-col-2 {
    float: left;
    width: 64%;
}

.document-block {
    background: url('../img/document-block-bg.png') right 82px center no-repeat
        #d1dced;
    margin-top: 41px;
    border-left: 21px solid #167bcd;
    padding: 35px 46px;
}

.document-block > div {
    width: 746px;
    max-width: 100%;
}

.db-title {
    text-transform: uppercase;
    font-weight: 600;
}

.document-block ul {
    list-style-position: inside;
    margin-top: 10px;
    margin-bottom: 11px;
}

.document-block li {
    margin-bottom: 2px;
}

.util-text-4 {
    margin-top: 56px;
}

.util-work-title {
    font-size: 36px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
}

.util-work-label {
    font-size: 24px;
    font-weight: 600;
}

.util-work-wrap {
    padding-top: 49px;
    padding-bottom: 50px;
}

.util-work {
    margin-top: 66px;
    padding-left: 19px;
}

.util-work li {
    width: 31%;
}

.util-work-label {
    font-size: 24px;
    font-weight: 600;
    margin-top: 17px;
    width: 253px;
    max-width: 100%;
    line-height: 1;
}

.util-work li {
    width: 31%;
    margin-bottom: 48px;
    direction: ltr;
}

.util-work-img {
    display: inline-block;
    position: relative;
}

.util-work-2 {
    direction: rtl;
}

.util-work-img:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    width: 173px;
    height: 17px;
    z-index: 99;
    -webkit-transform: translate(19px, -50%);
    transform: translate(19px, -50%);
    background: url('../img/step-arrow-right.png') left center no-repeat;
}

.util-work-2 .util-work-img:after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    width: 173px;
    height: 17px;
    z-index: 99;
    -webkit-transform: translate(19px, -50%);
    transform: translate(19px, -50%);
    background: url('../img/step-arrow-left.png') left center no-repeat;
}

.util-work-1 li:last-child .util-work-img:after {
    width: 137px;
    height: 317px;
    z-index: 99;
    -webkit-transform: translate(19px, -4px);
    transform: translate(19px, -4px);
    background: url('../img/step-arrow-big.png') left center no-repeat;
}

.util-work-2 li:first-child .util-work-img:after {
    display: none;
}

.header-new-wrap {
    background: -webkit-gradient(
        linear,
        left bottom,
        left top,
        from(#cad9ec),
        to(#f0f5fd)
    );
    background: -o-linear-gradient(bottom, #cad9ec, #f0f5fd);
    background: linear-gradient(0deg, #cad9ec, #f0f5fd);
    padding-top: 68px;
    overflow: hidden;
}

.new-header {
    position: relative;
    width: 1584px;
    margin: 0 auto;
    max-width: 100%;
    min-height: 178px;
    background: url('../img/new-header-center.png') left top repeat-x;
}

a,
a:focus,
a:visited {
    outline: 0;
}

.new-header-left {
    position: absolute;
    left: -8px;
    top: 0;
}

.new-header-right {
    position: absolute;
    right: -8px;
    top: 0;
}

.new-header-inner {
    position: relative;
}

.new-logo {
    float: left;
    width: 33%;
    padding-left: 54px;
    padding-top: 36px;
}

.new-logo-2 {
    position: absolute;
    left: 50%;
    top: 4px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.new-center {
    float: left;
    width: 33%;
    text-align: center;
    padding-left: 22px;
    padding-top: 87px;
}

.new-header-flag {
    position: absolute;
}

.new-header-flag {
    position: absolute;
    top: -68px;
    right: -167px;
}

.new-header-contacts {
    float: right;
    width: 30%;
    text-align: right;
    padding-right: 43px;
    padding-top: 15px;
    font-size: 24px;
    line-height: 1.2;
    color: #21304c;
}

.new-header-contacts a.lptracker_phone {
    font-family: 'SegoeUIRegular';
}

.new-worktime {
    display: inline-block;
    padding-left: 48px;
    background: url('../img/clock.png') left center no-repeat;
    font-size: 16px;
}

.new-top-nav-menu.justify > li > a {
    font-size: 18px;
    padding: 14px 13px;
}

.new-top-navigation {
    width: 1267px;
    margin: 0 auto;
    max-width: 100%;
}

.new-first-screen {
    width: 1600px;
    margin: 58px auto 0;
    max-width: 100%;
}

.new-main-slider {
    float: left;
    width: 50%;
}

.new-banners {
    float: left;
    width: 50%;
}

.new-container {
    width: 1337px;
    max-width: 100%;
    margin: 0 auto;
}

.new-container:after {
    content: '';
    display: table;
    clear: both;
}

.new-section-title {
    font-size: 48px;
    color: #4f67b8;
    text-transform: uppercase;
    text-align: center;
    font-family: 'SegoeUIBold';
}

.popular-main {
    background-color: #4f67b8;
    background-repeat: no-repeat;
    background-position: right 20px center;
    color: #fff;
    width: 100%;
    min-height: 250px;
    position: relative;
}

.popular-block:nth-child(2n) .popular-main {
    background-color: #e9f1fb;
    color: #fff;
    width: 100%;
    /*min-height: 250px;*/
    position: relative;
}

.popular-title {
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    left: 78px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.new-footer-menu .current-menu-item > a {
    background: initial;
}

.popular-main:hover .popular-title {
    color: #fff;
}

.popular-toggled .popular-title {
    color: #fff;
}

.popular-main a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.popular-block:nth-child(2n) .popular-main > a {
    color: #4f67b8;
}

.popular-title a span {
    display: block;
}

.popular-block a {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'SegoeUIBold';
    line-height: 1.2;
}

.popular-block a span span {
    font-size: 24px;
    display: block;
    font-family: 'SegoeUIRegular';
}

.popular-medosmotr .popular-main {
    background-image: url('../img/medosmotr-icon.png');
    background-position: right 122px center;
}

.popular-1 .popular-main {
    background-image: url('../img/popular1.png');
    background-position: right 122px center;
}
.popular-dtp .popular-main {
    background-image: url('../img/dtp-icon-front.png');
    background-position: right 12px center;
    background-size: 348px;
}
.popular-desc {
    background: #4f67b8;
    padding-bottom: 30px;
    display: none;
    position: relative;
}

.popular-desc:after {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: all 0.3s;
    background: rgba(61, 75, 124, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

ul.popular-links li {
    display: inline-block;
    list-style: none;
}

ul.popular-links a {
    font-size: 16px;
    display: inline-block;
    padding: 14px 35px;
    border: 2px solid transparent;
    vertical-align: top;
}

ul.popular-links a:hover {
    border: 2px solid #fff;
    text-decoration: none;
}

ul.popular-links a > span {
    display: block;
    font-family: 'SegoeUIRegular';
    text-align: center;
    text-transform: initial;
}

.faq-pageform {
    background: #e6effb;
    padding: 25px 0 38px;
    margin-bottom: 21px;
}

.pageform-field.message-field {
    width: 557px;
    margin: 20px 0;
    max-width: 90%;
}

.new-most-popular-wrap {
    padding-top: 53px;
}

.new-most-popular {
    margin-top: 56px;
}

ul.popular-links {
    margin-left: 46px;
    position: relative;
    z-index: 11;
}

.popular-hover-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(61, 75, 124, 0.8);
    transition: all 0.3s;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
}

.mobile-copyrights {
    display: none;
}

.popular-main:hover .popular-hover-bg {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

.popular-toggled .popular-hover-bg {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    background: rgba(61, 75, 124, 1);
}

.popular-toggled .popular-desc:after {
    display: block;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

span.popular-more {
    font-size: 16px;
    position: absolute;
    right: 69px;
    top: 50%;
    padding: 14px 70px 14px 30px;
    border: 2px solid #fff;
    transition: all 0.3s;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0);
    min-width: 203px;
    color: #fff;
}

span.popular-more:after {
    display: inline-block;
    content: '';
    position: absolute;
    right: 21px;
    top: 50%;
    width: 28px;
    height: 17px;
    background: url(../img/popular-arrows.png) no-repeat;
    background-position: left -30px top;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

span.popular-more:hover {
    color: #25325e;
    background: rgba(255, 255, 255, 1);
}

span.popular-more:hover:after {
    background-position: left 1px top;
}

.popular-11 ul.popular-links li {
    width: 44%;
}

.popular-2 .popular-main {
    background-image: url('../img/page-sbkts-new-icon.png');
    background-position: right 66px center;
}

.popular-17 .popular-main {
    background-image: url('../img/popular2.png');
    background-position: right 66px center;
}

.popular-3 .popular-main {
    background-image: url('../img/popular3.png');
    background-position: right 97px center;
}

.popular-4 .popular-main {
    background-image: url('../img/popular4.png');
    background-position: right 0 center;
}

.popular-5 .popular-main {
    background-image: url('../img/popular5.png');
    background-position: right 106px center;
}

.popular-6 .popular-main {
    background-image: url('../img/popular6.png');
    background-position: right 96px center;
}

.popular-7 .popular-main {
    background-image: url('../img/popular7.png');
    background-position: right 122px center;
}

.popular-8 .popular-main {
    background-image: url('../img/popular8.png');
    background-position: right 94px center;
}

.popular-9 .popular-main {
    background-image: url('../img/popular9.png');
    background-position: right 68px center;
}

.popular-10 .popular-main {
    background-image: url('../img/popular10.png');
    background-position: right 107px center;
}

.popular-11 .popular-main {
    background-image: url('../img/popular11.png');
    background-position: right 107px center;
}

.popular-12 .popular-main {
    background-image: url('../img/popular12-2.png');
    background-position: right 106px bottom;
}

.popular-13 .popular-main {
    background-image: url('../img/popular13-2.png');
    background-position: right 106px center;
}

.popular-14 .popular-main {
    background-image: url('../img/popular14.png');
    background-position: right 106px center;
}

.popular-15 .popular-main {
    background-image: url('../img/popular15.png');
    background-position: right 106px center;
}

.popular-16 .popular-main {
    background-image: url('../img/popular16.png');
    background-position: right 107px center;
}

.popular-2 .popular-title {
    width: 62%;
}

.new-home-contacts li {
    font-size: 22px;
    width: 33.1%;
    padding: 0;
    text-align: center;
    text-align-last: center;
}

.new-home-contacts-wrap {
    background: url('../img/new-home-contacts-bg.png') center top no-repeat;
    margin-top: 143px;
    padding-top: 104px;
    padding-bottom: 101px;
}

.new-hc-img2 {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 0;
    transition: all 0.3s;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.new-hc-img {
    position: relative;
}

.new-hc-block {
    background: #ffffff;
    padding: 46px 26px;
    min-height: 391px;
    transition: all 0.5s;
}

.new-hc-block:hover {
    background: #4f67b8;
    color: #ffffff;
}

.new-hc-title {
    color: #4f67b8;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'SegoeUIBold';
    margin-bottom: 33px;
}

.new-hc-block:hover .new-hc-title,
.new-hc-block:hover a {
    color: #ffffff;
}

.new-hc-img1 {
    transition: all 0.3s;
    opacity: 1;
}

.new-hc-block:hover .new-hc-img1 {
    opacity: 0;
}

.new-hc-block:hover .new-hc-img2 {
    opacity: 1;
}

.new-hc-desc a {
    font-size: 26px;
    font-family: 'SegoeUIBold';
}

.new-hc-desc {
    margin-top: 27px;
}

.new-hc-2 {
    font-size: 18px;
}

.new-hc-2 strong {
    display: block;
    font-family: 'SegoeUIBold';
    font-size: 24px;
}

.new-hc-3 .new-hc-desc {
    width: 281px;
    margin: 27px auto 0;
}

.new-hc-3 strong {
    display: block;
}

.justify.new-advantages {
    font-size: 0;
    word-spacing: 0;
    letter-spacing: 0;
}

.new-advantages li {
    width: 50%;
    font-size: 30px;
}

.na-block a {
    position: relative;
    display: inline-block;
}

.na-block a span {
    display: inline-block;
    background: url('../img/double-arrows.png') right 2px center no-repeat
        #4f67b8;
    color: #fff;
    font-family: 'SegoeUIBold';
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 26px 59px 26px 65px;
    font-size: 30px;
    text-transform: uppercase;
}

.na-block a span:after {
    position: absolute;
    left: 100%;
    top: 0;
    content: '';
    height: 100%;
    width: 67px;
    background: url('../img/na-arrow.png') left center no-repeat;
}

.new-advantages-wrap {
    padding-top: 139px;
    padding-bottom: 88px;
    overflow: hidden;
}

.col-title {
    font-size: 36px;
    color: #292929;
    text-transform: uppercase;
    text-align: center;
    font-family: 'SegoeUIBold';
}

.blog-news-wrap {
    background: #dce1f4;
    padding: 102px 0;
}

.new-blog-col {
    float: left;
    width: 100%;
    background: #fff;
    padding-top: 61px;
}

.new-news-col {
    float: right;
    width: 49.5%;
    background: #fff;
    padding-top: 61px;
    /*min-height: 660px;*/
}

.new-home-blog {
    margin: 0 auto;
    margin-top: 73px;
    max-width: 100%;
    padding: 21px;
}

.new-news-home {
    width: 465px;
    margin: 68px auto 20px;
    max-width: 100%;
}

.new-home-blog li:after {
    display: table;
    content: '';
    clear: both;
}

a.new-blog-thumbnail {
    float: left;
    width: 40%;
    display: inline-block;
}

a.new-blog-title {
    display: inline-block;
    float: left;
    width: 59%;
    padding-left: 30px;
    line-height: 1.3;
    text-decoration: underline;
    color: #2d4188;
    font-size: 20px;
    font-family: 'SegoeUIBold';
}

.new-home-blog li {
    list-style: none;
    margin-bottom: 31px;
}

.new-news-home .lastnews-date {
    color: #2d4188;
    font-size: 20px;
    font-family: 'SegoeUIBold';
}

.new-news-home li {
    list-style: none;
    margin-bottom: 45px;
}

.new-news-home .lastnews-body {
    font-family: 'SegoeUIRegular';
    line-height: 1.5;
}

a.new-more-link {
    display: inline-block;
    color: rgba(41, 41, 41, 0.69);
    font-family: 'SegoeUIRegular';
    border-bottom: 1px solid rgba(41, 41, 41, 0.69);
    line-height: 1.1;
    padding: 0px 0 5px;
    font-size: 20px;
    padding-right: 40px;
    background: url('../img/more-arrows.png') right 2px center no-repeat;
}

a.new-more-link:hover,
a.new-more-link:visited,
a.new-more-link:active,
a.new-more-link:focus {
    text-decoration: none;
}

.charity {
    text-align: center;
    padding: 50px 0;
}

.new-mobile-header {
    display: none;
}

.mobile-top {
    background: #4f67b8;
    padding: 10px;
}

.mt-left {
    float: left;
    width: 45%;
}

.mobile-menu-block {
    float: right;
}

.mobile-menu-wrap {
    display: inline-block;
    vertical-align: middle;
}

.mobile-address {
    display: inline-block;
    color: #fff;
    font-size: 18px;
    font-family: SegoeUIRegular;
}

.charity-mobile {
    display: none;
}

.charity-text {
    text-align: left;
    font-size: 18px;
    font-family: 'SegoeUIRegular';
    margin-top: 15px;
    margin-bottom: 33px;
}

.new-footer-wrap {
    background-image: -moz-linear-gradient(
        0deg,
        rgb(196, 217, 236) 0%,
        rgb(237, 244, 252) 100%
    );
    background-image: -webkit-linear-gradient(
        0deg,
        rgb(196, 217, 236) 0%,
        rgb(237, 244, 252) 100%
    );
    background-image: -ms-linear-gradient(
        0deg,
        rgb(196, 217, 236) 0%,
        rgb(237, 244, 252) 100%
    );
    background-image: linear-gradient(
        0deg,
        rgb(196, 217, 236) 0%,
        rgb(237, 244, 252) 100%
    );
    padding-top: 34px;
    padding-bottom: 34px;
}

.new-footer-left {
    float: left;
    width: 43%;
}

.new-footer-center {
    float: left;
    width: 29%;
    padding-left: 87px;
    text-align: center;
    color: #21304c;
    font-family: SegoeUIRegular;
}

.new-footer-right {
    float: right;
    width: 22%;
    text-align: right;
}

.new-footer-menu {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 18px;
    padding: 18px 36px;
}

.new-copyrights {
    font-size: 15px;
    margin-top: 19px;
    font-family: 'SegoeUIRegular';
}

.new-footer-phone a {
    font-size: 24px;
}

table#calendar2 {
    margin-bottom: 0;
}

.footer-calendar {
    display: inline-block;
    background: rgba(255, 255, 255, 0.5);
    padding: 20px;
    border-radius: 18px;
    padding-bottom: 0;
}

.new-footer-menu .footer-menu li {
    list-style: none;
    font-size: 16px;
    font-family: arial;
    font-weight: bold;
    text-transform: uppercase;
    /* min-width: 49%; */
    width: 49%;
    color: #292929;
    padding-left: 14px;
    margin-bottom: 6px;
    background: url('../img/footer-menu-arrow.png') left top 6px no-repeat;
}

.mobile-head {
    background-image: -moz-linear-gradient(
        0deg,
        rgb(196, 217, 236) 0%,
        rgb(237, 244, 252) 100%
    );
    background-image: -webkit-linear-gradient(
        0deg,
        rgb(196, 217, 236) 0%,
        rgb(237, 244, 252) 100%
    );
    background-image: -ms-linear-gradient(
        0deg,
        rgb(196, 217, 236) 0%,
        rgb(237, 244, 252) 100%
    );
    background-image: linear-gradient(
        0deg,
        rgb(196, 217, 236) 0%,
        rgb(237, 244, 252) 100%
    );
    padding: 16px 20px;
}

.mobile-left {
    float: left;
    width: 54%;
    padding-left: 43px;
}

.mobile-right {
    float: left;
    width: 45%;
    padding-left: 12px;
}

.new-mobile-phone a {
    font-size: 24px;
    font-family: 'SegoeUIRegular';
}

.new-mobile-email a {
    font-size: 21px;
    line-height: 1;
}

.mobile-head .new-worktime {
    font-size: 20px;
    line-height: 1.3;
    margin-left: 6px;
    margin-top: 18px;
    font-family: SegoeUIRegular;
}

.new-worktime span {
    font-size: 24px;
    color: #4f67b8;
}

.new-mobile-nav {
    background: #4f67b8;
}

.new-mobile-nav a {
    display: block;
    padding: 4px 12px;
}

/*pages*/

.new-page-wrap {
    border: 2px solid #dddddd;
    width: 1253px;
    max-width: 100%;
    margin: 37px auto;
    padding: 43px 0;
}

h1.new-page-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 28px;
    font-family: 'SegoeUISemiBold';
    line-height: 1.2;
}

.page-container {
    width: 1066px;
    max-width: 100%;
    margin: 0 auto;
    color: #000;
}

.infoblock {
    background: #f4f9fd;
    margin: 26px 0;
    padding: 13px 20px;
}

.infoblock-center {
    background: #f4f9fd;
    text-align: center;
    font-size: 19px;
    margin: 26px 0;
    padding: 13px 20px;
}

.fastreg1-col-1 {
    float: right;
    width: 65%;
    text-align: right;
}

.fastreg1-col-2 {
    float: left;
    width: 34%;
    text-align: left;
}

.moto-col-1 {
    float: right;
    width: 55%;
    text-align: right;
}

.moto-col-2 {
    float: left;
    width: 44%;
    text-align: left;
}

.free-call {
    padding-left: 145px;
    background: url(../img/freecall.png) left center no-repeat;
    min-height: 136px;
    font-size: 19px;
    color: #000;
    font-family: SegoeUIRegular;
    line-height: 1.2;
    padding-top: 16px;
}

.postanovka-page .free-call {
    padding-left: 136px;
    background: url(../img/postanovka-disp.png) left center no-repeat;
    min-height: 136px;
    font-size: 19px;
    color: #000;
    font-family: SegoeUIRegular;
    line-height: 1.2;
    padding-top: 30px;
}

.free-call p {
    margin-bottom: 5px;
}

.free-call a {
    color: #4f74ad;
    font-size: 22px;
    font-family: 'SegoeUIBold';
}

.fast-reged {
    font-size: 24px;
    text-align: center;
    margin-top: 33px;
    border: 5px solid #d6e5f9;
    padding: 109px 38px 39px 38px;
    font-family: 'SegoeUIRegular';
    line-height: 1.4;
    background: url('../img/fast-reged.png') center top 24px no-repeat;
}

.fast-reged-title {
    font-size: 28px;
    font-family: 'SegoeUIBold';
    color: #4f74ad;
}

.pageblock-title {
    font-size: 29px;
    text-transform: uppercase;
    text-align: center;
    padding: 42px 0;
    font-family: 'SegoeUISemiBold';
}

.num-marker span {
    color: #4f74ad;
    font-size: 24px;
    font-family: 'SegoeUIBold';
    display: inline-block;
    background: #d8e9f6;
    width: 39px;
    text-align: center;
    line-height: 39px;
    border-radius: 50%;
}

ul.new-numbered-list {
    list-style: none;
}

.num-marker {
    float: left;
    width: 6%;
}

.nn-list-text {
    float: left;
    width: 94%;
    font-family: 'SegoeUIRegular';
}

.new-numbered-block {
    zoom: 1;
}

.new-numbered-block::before,
.new-numbered-block::after {
    content: '';
    display: table;
}

.new-numbered-block::after {
    clear: both;
}

ul.new-numbered-list li {
    margin-bottom: 14px;
}

ul.new-numbered-list {
    list-style: none;
    width: 943px;
    margin: 0 auto;
    max-width: 100%;
}

.bigtext {
    color: #4f74ad;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'SegoeUIBold';
    text-align: center;
    line-height: 1.2;
    padding: 18px 0 25px;
}

.postanovka-page {
    line-height: 1.5;
}

.fastreg1-col-2 p {
    line-height: 1.5;
}

.postanovka-text-1.italic {
    font-style: italic;
    margin-bottom: 18px;
}

.attention {
    text-align: center;
    margin: 30px 0;
}

.attention span {
    display: inline-block;
    font-size: 24px;
    font-family: 'SegoeUISemiBold';
    background: url('../img/attention.png') left 40px center #f4f8fc no-repeat;
    border: 5px solid #d6e5f9;
    border-radius: 4px;
    padding: 17px 50px;
    min-width: 708px;
    max-width: 100%;
}

.links-grid li {
    font-size: 19px;
    width: 49.7%;
    background: #f4f8fc;
    /* padding: 20px 31px; */
    margin-bottom: 7px;
}

.link-grid-img {
    float: left;
    width: 20%;
}

.link-grid-body {
    float: left;
    width: 80%;
}

.grid-block-wrap {
    display: table;
    width: 100%;
    height: 145px;
    padding: 20px 10px 20px 26px;
}

.grid-block {
    display: table-cell;
    vertical-align: middle;
}

.link-grid-title {
    font-size: 25px;
    font-family: 'SegoeUISemiBold', sans-serif;
}

.vk-wrap {
    margin: 52px 0 42px;
}

.mustread-block {
    border: 8px solid #d6e5f9;
    margin: 30px 0;
    padding: 0 79px 20px 84px;
}

.mustread-block li {
    padding-left: 56px;
    list-style: none;
    margin-bottom: 18px;
    min-height: 48px;
    line-height: 1.3;
    font-family: 'SegoeUIRegular', sans-serif;
    background: url(../img/mustread-li.png) left top 5px no-repeat;
}

.mustread-block li:nth-child(2n) {
    font-family: 'SegoeUIBold', sans-serif;
}

.postanovka-subtitle {
    text-align: center;
}

.postanovka-bigtext1 {
}

.postanovka-bigtext1 {
    padding: 18px 0 13px;
}

.just-one-call-block {
    text-align: center;
    margin: 37px 0;
}

.just-one-call {
    display: table;
    margin: 0 auto;
    background: #e6effb;
    width: 750px;
    max-width: 100%;
    border-radius: 200px;
    position: relative;
    height: 212px;
}

img.joc-img {
    position: absolute;
    left: 13px;
    top: 13px;
}

.joc-text {
    display: table-cell;
    vertical-align: middle;
    font-size: 25px;
    line-height: 1.4;
    font-family: 'SegoeUISemiBold';
    text-transform: uppercase;
    padding-left: 97px;
}

.just-one-call {
    display: table;
    margin: 0 auto;
    background: #e6effb;
    width: 750px;
    max-width: 100%;
    border-radius: 200px;
    position: relative;
    height: 212px;
}

a.joc-phone {
    display: inline-block;
    color: #4f74ad;
    font-size: 29px;
    font-family: 'SegoeUIBold';
}

.goodluck {
    font-family: 'SegoeUISemiBold';
    text-align: center;
}

ul.bordered-list > li {
    background: #f4f8fc;
    list-style: none;
    border-left: 17px solid #d8e9f6;
    margin-bottom: 12px;
}

.bl-num span {
    color: #4f74ad;
    font-size: 24px;
    font-family: 'SegoeUIBold';
    display: inline-block;
    background: #d8e9f6;
    width: 39px;
    text-align: center;
    line-height: 39px;
    border-radius: 50%;
}

.bl-title {
    font-size: 25px;
    font-family: 'SegoeUISemiBold';
    line-height: 1.4;
}

.bl-text li {
    list-style: none;
    line-height: 1.4;
}

.bl-text ul {
    margin-top: 10px;
}

.bl-block {
    width: 92%;
    margin: 0 auto;
    padding: 24px 0;
}

.bl-num {
    float: left;
    width: 7%;
}

.bl-left {
    float: left;
    width: 71%;
}

.bl-right {
    float: right;
    width: 21%;
    text-align: right;
}

.bordered-list {
    /* width: 961px; */
    /* margin: 0 auto; */
}

.bl-text p {
    margin-bottom: 0px;
    margin-top: 17px;
}

.callblock {
    background: #f0f6fc;
    position: relative;
    border-radius: 300px;
    min-height: 337px;
    margin-top: 56px;
    line-height: 1.3;
}

.callblock > img {
    position: absolute;
    top: 19px;
    left: 18px;
}

.callblock-body {
    float: right;
    width: 710px;
    max-width: 100%;
    padding-right: 138px;
    padding-top: 35px;
    position: relative;
}

.callblock-title {
    font-size: 24px;
    line-height: 1.3;
    font-family: 'SegoeUISemiBold';
    text-transform: uppercase;
}

.callblock-phone a {
    color: #4f74ad;
    font-size: 29px;
    font-family: 'SegoeUIBold';
    display: inline-block;
    padding: 7px 0;
    padding-left: 52px;
    background: url('../img/callblock-icon.png') left center no-repeat;
}

.callblock p {
    margin-bottom: 7px;
}

.callblock-bigtext {
    font-size: 22px;
    color: #4f74ad;
    text-transform: uppercase;
    font-family: 'SegoeUIBold';
    margin-bottom: 9px;
}

.link-center a {
    text-decoration: underline;
    font-family: 'SegoeUIRegular';
}

.link-center {
    text-align: center;
    padding: 20px 0;
}

.last-text {
    font-size: 24px;
    font-family: SegoeUISemiBold;
    text-align: center;
    margin-bottom: 14px;
}

.snyatie-col-1 {
    float: right;
    width: 59%;
    text-align: right;
}

.snyatie-col-2 {
    float: left;
    width: 41%;
}

.arrow-list > li {
    list-style: none;
    line-height: 1.2;
    margin-bottom: 9px;
    padding-left: 31px;
    background: url(../img/arrow-list.png) left top 4px no-repeat;
    min-height: 22px;
}

.snyatie-col-2 p {
    margin-bottom: 13px;
    line-height: 1.3;
}

.info {
    line-height: 1.3;
    background: url(../img/info-icon.png) left 16px top 16px no-repeat #f4f8fc;
    border: 5px solid #d6e5f9;
    border-radius: 6px;
    padding: 17px 9px 20px 85px;
    margin: 20px 0;
}

ul.arrow-list {
    margin-bottom: 25px;
}

.italic {
    font-family: 'SegoeUIItalic';
    line-height: 1.4;
    margin: 14px 0 14px;
}

.snyatie2 {
}

.phone-info {
    line-height: 1.3;
    background: url(../img/phoneinfo-icon.png) left 16px top 19px no-repeat
        #f4f8fc;
    border: 5px solid #d6e5f9;
    border-radius: 6px;
    padding: 17px 9px 20px 85px;
    margin: 20px 0;
    font-family: 'SegoeUISemiBold';
}

.snyatie-page .italic {
    position: relative;
    z-index: 9;
}

.snyatie3 {
    width: 700px;
    max-width: 100%;
    position: relative;
    z-index: 9;
}

.snyatie-page p {
    line-height: 1.3;
}

.economy-block {
    background: #f1f6fc;
    position: relative;
}

.economy-block-title {
    text-align: center;
    font-family: 'SegoeUISemiBold';
    text-transform: uppercase;
    background: #e2eefc;
    padding: 10px 16px;
}

.economy-body {
    padding: 15px 34px;
}

.economy-img {
    float: left;
    width: 19%;
}

.economy-text {
    float: left;
    width: 80%;
    font-family: 'SegoeUISemiBold';
}

a.phone-span {
    font-size: 28px;
    font-family: 'SegoeUIRegular';
    display: inline-block;
    padding-left: 50px;
    background: url('../img/phone-span.png') left center no-repeat;
}

.economy-man {
    position: absolute;
    bottom: 100%;
    right: 0;
}

.postanovka-form {
    background: #e6effb;
    padding: 25px 0 38px;
    margin-bottom: 21px;
}

h1.new-page-title span {
    text-transform: initial;
}

.above-title {
    text-align: center;
    line-height: 1.4;
    margin-bottom: 19px;
}

.bigtext span {
    text-transform: initial;
}

.zamena-page .free-call {
    background: url(../img/freecall3.png) left center no-repeat;
}

.attention-list li {
    width: 49.5%;
}

.attention-list li span {
    display: inline-block;
    font-size: 22px;
    font-family: 'SegoeUISemiBold';
    background: url(../img/attention.png) left 26px top 20px #f4f8fc no-repeat;
    border: 5px solid #d6e5f9;
    border-radius: 4px;
    padding: 17px 29px;
    padding-left: 88px;
    min-width: 300px;
    line-height: 1.3;
    max-width: 100%;
}

.block-with-link a {
    color: #0f458d;
    font-family: 'SegoeUISemiBold';
}

.block-with-link {
    line-height: 1.4;
    margin: 20px 0;
}

.mustread-block a {
    color: #0f458d;
    text-decoration: underline;
}

.zamena-callblock {
    background: #f4f8fc;
    margin: 60px 0 30px;
}

.zamena-cb-img {
    float: left;
    width: 47%;
}

.zamena-cb-body {
    float: left;
    width: 53%;
    text-align: center;
    padding: 38px 40px 20px;
    line-height: 1.4;
}

.zamena-cb-title {
    font-size: 24px;
    text-transform: uppercase;
    color: #424242;
    font-family: 'SegoeUISemiBold';
    margin-bottom: 12px;
}

.zamena-cb-text {
    font-size: 22px;
    font-family: 'SegoeUISemiBold';
    margin: 10px 0 3px;
}

a.phone-link {
    color: #4f74ad;
    font-size: 24px;
    font-family: 'SegoeUIBold';
    display: inline-block;
    padding: 7px 0;
    padding-left: 52px;
    background: url(../img/callblock-icon.png) left center no-repeat;
}

.mprav-zapis p {
    margin-bottom: 1px;
}

.info-p {
    background: #f4f8fc;
    font-family: 'SegoeUIRegular';
    padding: 13px 24px;
    line-height: 1.4;
    border-radius: 11px;
    margin: 10px 0;
}

.zamena-cb-title span {
    color: #4f74ad;
    font-family: 'SegoeUIBold';
}

.mprav-zamena-callblock .zamena-cb-img {
    float: left;
    width: 40%;
    padding-left: 16px;
    padding-top: 39px;
}

.mprav-zamena-callblock .zamena-cb-body {
    float: left;
    width: 60%;
    text-align: center;
    padding: 38px 40px 20px;
    line-height: 1.4;
}

.img-block-list > li {
    width: 33%;
}

.img-block-text {
    padding-top: 18px;
    line-height: 1.3;
}

.img-block-li {
    background: #f4f8fc;
    border: 5px solid #d6e5f9;
    border-radius: 9px;
    text-align: center;
    text-align-last: center;
    padding: 25px 25px;
    font-size: 19px;
    min-height: 309px;
}

.infoblock-center-2 {
    background: #f4f8fc;
    text-align: center;
    padding: 21px 22px;
    width: 82%;
    margin: 10px auto;
    border-radius: 9px;
    font-family: 'SegoeUISemiBold';
}

.free-call.med03-free-call {
    padding-left: 0;
    padding-right: 145px;
    background: url(../img/med03-dispetcher.png) right center no-repeat;
    min-height: 132px;
    font-size: 19px;
    color: #000;
    font-family: SegoeUIRegular;
    line-height: 1.2;
    padding-top: 31px;
    margin-top: 17px;
}

.blue-text {
    color: #4f74ad;
    font-size: 24px;
    font-family: 'SegoeUIBold';
    text-align: left;
    line-height: 1.2;
    padding: 0px 0 25px;
}

.pageblock-subtitle {
    font-size: 24px;
    text-align: center;
    font-family: 'SegoeUISemiBold';
    margin-bottom: 31px;
}

.med03-page ul.new-numbered-list {
    list-style: none;
    width: 100%;
    margin: 0 auto;
    max-width: 100%;
}

.new-numbered-list li a {
    color: #4f74ad;
    text-decoration: underline;
}

.med03-b1-col1 {
    float: right;
    width: 47%;
    text-align: right;
}

.med03-b1-col2 {
    float: left;
    width: 53%;
    line-height: 1.4;
}

.med03-block-2 {
    background: #f4f8fc;
    padding: 24px 26px;
    margin-top: 2px;
    margin-bottom: 35px;
}

.med03-b2-col1 {
    float: left;
    width: 24%;
}

.med03-b2-col2 {
    float: left;
    width: 76%;
    line-height: 1.4;
}

.med02-bl1-col-1 {
    float: right;
    width: 61%;
    text-align: right;
}

.med02-bl1-col-2 {
    float: left;
    width: 37%;
    text-align: left;
}

.med02-bl1-col-2 p {
    font-size: 19px;
    line-height: 1.4;
    margin-bottom: 8px;
}

.blue-text span {
    font-size: 23px;
    font-family: 'SegoeUIRegular';
}

.free-call.med03-free-call.med02-free-call {
    margin-top: 0px;
    background: url(../img/med02-dispetcher.png) right center no-repeat;
}

.med02-b2-col1 {
    float: left;
    width: 43%;
}

.med02-b2-col2 {
    float: left;
    width: 57%;
}

.guns-grid .grid-block-wrap {
    display: table;
    width: 100%;
    height: 129px;
    padding: 20px 5px 20px 18px;
}

.guns-grid .link-grid-img {
    width: 28%;
    display: inline-block;
    float: none;
    vertical-align: middle;
    text-align: center;
}

.guns-grid .link-grid-body {
    width: 70%;
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.specialists-list li {
    font-size: 19px;
    width: 49.95%;
    /* padding: 20px 31px; */
    margin-bottom: 0;
}

.specialist-li {
    border: 3px solid #d6e5f9;
    padding: 20px 20px 20px 82px;
    background: url('../img/spec-list-bg.png') left 20px center no-repeat;
}

.specialist-li-title {
    font-size: 25px;
    font-family: 'SegoeUISemiBold';
}

.specialists-list {
    margin-bottom: 30px;
}

.big-warning-block {
    background: url('../img/big-warning-bg.png') left top no-repeat;
    padding-left: 88px;
}

.small-warning-block {
    background: url('../img/small-warning-bg.png') left top 8px no-repeat;
    padding-left: 65px;
    margin-bottom: 29px;
}

.med02-callblock {
    background: #f4f8fc;
    margin-bottom: 30px;
}

.med02-cb-img {
    float: left;
    width: 36%;
}

.med02-cb-title {
    font-size: 22px;
    line-height: 1.4;
    font-family: 'SegoeUISemiBold';
}

.med02-cb-body {
    width: 64%;
    float: left;
    padding: 15px 0 0;
    line-height: 1.4;
}

.green-required {
    color: #08b400;
    font-size: 30px;
    font-family: 'SegoeUIBold';
    line-height: 1;
    display: inline-block;
    vertical-align: text-bottom;
}

.arest-page .free-call {
    background: url(../img/arest-freecall.png) left center no-repeat;
}

.arest-text1 {
    font-size: 22px;
    text-align: center;
    font-family: 'SegoeUISemiBold';
    line-height: 1.3;
    padding: 20px 21px;
}

.all-free-phone {
    position: relative;
    background: #edffeb;
    border: 2px solid #8bdc87;
    font-size: 20px;
    color: #09b500;
    font-family: 'SegoeUIBold';
    border-radius: 16px;
    min-height: 72px;
    padding-left: 110px;
    padding-top: 9px;
    padding-bottom: 9px;
    margin-top: 26px;
    line-height: 1.2;
}

.all-free-phone .green-required {
    float: left;
}

.all-free-phone img {
    position: absolute;
    left: 17px;
    top: -32px;
}

.pageblock-title.text-left {
    text-align: left;
}

.arrow-row-list li {
    list-style: none;
    padding: 13px 0;
    padding-left: 61px;
    line-height: 1.3;
    font-size: 20px;
    background: url('../img/arrow-row-list.png') left 13px top 8px #fff
        no-repeat;
}

.arrow-row-list li:nth-child(2n + 1) {
    background: url('../img/arrow-row-list.png') left 13px top 8px #f4f8fd
        no-repeat;
}

.center-bold {
    font-size: 22px;
    text-align: center;
    font-family: 'SegoeUISemiBold';
    line-height: 1.3;
    padding: 13px 21px;
}

.big-check-icon-list {
    position: relative;
    margin-top: 43px;
    margin-bottom: 49px;
}

.big-check-icon-list img {
    position: absolute;
    right: 0;
    top: initial;
    bottom: -50px;
}

.big-check-icon-list li {
    background: url('../img/bcil-icon.png') left 20px center #f4f8fd no-repeat;
    margin-bottom: 12px;
    border-radius: 120px;
    list-style: none;
    padding: 14px 0;
    padding-left: 135px;
    min-height: 131px;
}

.bcil-title {
    font-size: 25px;
    font-family: 'SegoeUISemiBold';
}

.bcil-text {
    width: 565px;
    max-width: 100%;
}

a.pointer-link {
    display: inline-block;
    color: #3786c2;
    font-size: 25px;
    font-family: 'SegoeUIBold';
    text-transform: uppercase;
    border-bottom: 2px solid;
    margin: 15px 0;
    margin-left: 50px;
    position: relative;
}

a.pointer-link:hover,
a.pointer-link:visited,
a.pointer-link:active,
a.pointer-link:focus {
    text-decoration: none;
}

a.pointer-link:after {
    content: '';
    display: inline-block;
    position: absolute;
    /* right: 100%; */
    left: -8px;
    top: -55%;
    width: 39px;
    height: 48px;
    background: url('../img/pointer-icon.png') no-repeat;
    -webkit-transform: translate(-100%, 50%);
    transform: translate(-100%, 50%);
}

.blue-title {
    color: #3786c2;
    font-size: 30px;
    text-align: center;
    font-family: 'SegoeUIBold';
    line-height: 1.2;
    margin: 20px 0 34px;
    text-transform: uppercase;
}

.blue-title-left {
    font-size: 24px;
    color: #4f74ad;
    font-family: SegoeUIBold;
    line-height: 1.2;
    padding-top: 8px;
    text-transform: uppercase;
}

a.big-phone {
    font-size: 22px;
    color: #4f74ad;
    font-family: SegoeUIBold;
    line-height: 1.2;
    padding-top: 8px;
    text-transform: uppercase;
}

.bottom-call-block {
    background: #f8fbfe;
}

.bcb-phone-block {
    position: relative;
    background: #edffeb;
    border: 2px solid #8bdc87;
    font-size: 20px;
    color: #09b500;
    font-family: 'SegoeUIBold';
    border-radius: 16px;
    min-height: 72px;
    padding-left: 33px;
    padding-top: 17px;
    padding-bottom: 9px;
    margin-top: 26px;
    line-height: 1.2;
    text-align: left;
}

.bcb-phone-block img {
    position: absolute;
    top: -19px;
    right: 0;
}

.bcb-left {
    float: left;
    width: 44%;
}

.bcb-right {
    float: left;
    width: 50%;
    text-align: center;
    padding-top: 41px;
}

.bcb-text1 {
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'SegoeUISemiBold';
}

.bcb-text2 {
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'SegoeUISemiBold';
}

a.bcb-link {
    font-size: 36px;
    color: #3786c2;
    font-family: 'SegoeUIBold';
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
}

.bcb-text3 {
    padding-top: 19px;
}

.we-center {
    vertical-align: middle;
    display: table-cell;
    height: auto;
}

.work-everywhere {
    display: table;
    width: 100%;
    height: 383px;
    background: url('../img/map-russia.png') center top no-repeat;
    text-align: center;
}

.flag-block {
    background: rgba(245, 248, 251, 0.78);
    padding: 10px 0px;
}

.flag-span {
    font-size: 26px;
    text-transform: uppercase;
    text-align: left;
    display: inline-block;
    padding-left: 117px;
    font-family: 'SegoeUIRegular';
    line-height: 1.2;
    background: url('../img/russia-flag.png') left center no-repeat;
}

.flag-span span {
    color: #3786c2;
    font-family: 'SegoeUIBold';
}

.peregon-free-call {
    padding-left: 145px;
    background: url(../img/peregon-freecall.png) left center no-repeat;
    min-height: 136px;
    font-size: 24px;
    color: #4f74ad;
    font-family: SegoeUIBold;
    line-height: 1.2;
    padding-top: 8px;
    text-transform: uppercase;
}

.peregon-free-call p {
    font-size: 24px;
    line-height: 1.2;
    margin-bottom: 8px;
}

.peregon-free-call a {
    color: #4f74ad;
}

.peregon-text1 {
    font-size: 22px;
    text-align: left;
    font-family: 'SegoeUISemiBold';
    line-height: 1.3;
    padding: 20px 0;
}

.class-block {
    font-size: 19px;
    font-family: 'SegoeUIRegular';
    line-height: 1.4;
    padding-left: 43px;
    background: url('../img/class-icon.png') left center no-repeat;
}

.peregon-text2 {
    padding: 20px 0;
}

span.warning {
    color: #b80000;
    font-family: 'SegoeUISemiBold';
}

.warning-span {
    color: #b80000;
    font-family: 'SegoeUISemiBold';
}

.peregon-bp-title {
    color: #3786c2;
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'SegoeUIBold';
}

.peregon-bp-title a {
    color: inherit;
}

.peregon-bp-subtitle {
    font-size: 22px;
    line-height: 1.3;
    margin-bottom: 15px;
    font-family: 'SegoeUISemiBold';
}

.peregon-bottom-call img {
    position: absolute;
    left: -55px;
    top: -10px;
}

.peregon-bottom-call {
    background: #eef4fb;
    border-radius: 200px;
    position: relative;
    padding: 14px 0 1px;
    padding-left: 259px;
    margin-left: 55px;
}

.center-span {
    text-align: center;
    font-size: 24px;
    font-family: 'SegoeUISemiBold';
    line-height: 1.3;
    margin: 26px 0 20px;
}

.center-span span,
.center-span img {
    display: inline-block;
    vertical-align: middle;
}

.peregon-free-call strong {
    text-transform: initial;
    color: #000;
    display: block;
    font-weight: 400;
    font-family: 'SegoeUISemiBold';
    margin-bottom: 10px;
}

.peregon2-page .peregon-free-call {
    background: url(../img/peregon2-freecall.png) left center no-repeat;
}

.check-block {
    background: url(../img/check-block.png) left 14px center no-repeat #f4f9fd;
    border-radius: 15px;
    border: 5px solid #a9d0ec;
    padding: 8px 10px;
    padding-left: 71px;
    line-height: 1.4;
    min-height: 58px;
}

.check-list li {
    list-style: none;
    margin-bottom: 20px;
    padding-left: 64px;
    padding-top: 2px;
    background: url(../img/check-list.png) left top 0px no-repeat;
    min-height: 51px;
    line-height: 1.3;
}

.check-list li:nth-child(2n) {
    font-family: 'SegoeUISemiBold';
}

.documents-list > ul {
    width: 880px;
    margin: 0 auto;
    max-width: 95%;
}

.documents-list > ul > li {
    background: #f4f8fc;
    list-style: none;
    margin-bottom: 12px;
    padding: 24px 0 16px;
    border-left: 12px solid rgba(138, 184, 218, 0.37);
}

.dc-left {
    float: left;
    width: 18%;
    padding-left: 54px;
}

.dc-right {
    float: left;
    width: 75%;
}

.dc-title {
    font-size: 25px;
    font-family: 'SegoeUISemiBold';
    line-height: 1.3;
}

.dc-text p {
    margin-bottom: 14px;
}

.dc-text ul {
    margin-left: 39px;
    line-height: 1.3;
    font-size: 17px;
    margin-bottom: 20px;
}

.dc-text ul li {
    margin-bottom: 12px;
}

.dc-title span {
    font-size: 19px;
}

.peregon-bp-title span {
    font-size: 25px;
    text-transform: initial;
}

.peregon-bp-title {
    line-height: 1.2;
}

.peregon2-bottom-call {
    padding-left: 397px;
}

.peregon2-bottom-call img {
    position: absolute;
    left: 0;
    top: initial;
    bottom: -18px;
}

.pricep1-page .peregon-free-call {
    background: url(../img/pricep1-freecall.png) left center no-repeat;
}

.big-strong-text {
    margin: 31px 0 10px;
}

.big-strong-text span {
    font-size: 24px;
    font-family: 'SegoeUISemiBold';
}

.pricep1-bottom-call img {
    position: absolute;
    left: 55px;
    top: 50px;
    bottom: initial;
}

.pricep2-page .peregon-free-call {
    background: url(../img/pricep2-freecall.png) left center no-repeat;
}

.green-checks-list li {
    list-style: none;
    padding-left: 20px;
    background: url(../img/green-small-check.png) left top 7px no-repeat;
    line-height: 1.2;
    margin-bottom: 7px;
}

.pricep2-icon .dc-left {
    padding-left: 24px;
}

img.pricep2-img {
    top: initial;
    bottom: 0;
    left: initial;
    right: 0;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 0;
}

.franshiza-img1 {
    margin: 48px 0 36px;
}

.handshake-block {
    background: url('../img/handshake.png') left 29px center no-repeat #f4f9fd;
    border: 5px solid #c2d6f4;
    padding: 17px 20px;
    padding-left: 135px;
    border-radius: 15px;
    font-family: 'SegoeUISemiBold';
}

.left-img-block {
    background: #f4f8fd;
    margin-bottom: 19px;
    border-radius: 162px;
    padding: 52px 0;
    font-family: 'SegoeUIRegular';
}

.left-img-block .float-img {
    float: left;
    width: 27%;
    padding-left: 38px;
    text-align: center;
}

.left-img-block .float-body {
    float: left;
    width: 68%;
    padding-left: 10px;
    line-height: 1.4;
}

.float-body span {
    color: #3786c2;
    font-size: 25px;
    font-family: 'SegoeUISemiBold';
}

.freq-title {
    font-size: 28px;
    text-transform: uppercase;
    line-height: 1.3;
    font-family: 'SegoeUISemiBold';
}

.freq-title span {
    color: #3786c2;
    font-family: 'SegoeUIBold';
}

.franschize-req .col-left {
    text-align: right;
    float: left;
    width: 33%;
}

.franschize-req .col-right {
    float: left;
    width: 66%;
    padding-left: 32px;
}

.blue-circle-list li {
    list-style: none;
    padding-left: 20px;
    line-height: 1.4;
    margin-bottom: 12px;
    background: url('../img/blue-circle-list.png') left top 9px no-repeat;
}

.blue-circle-list li:nth-child(2n + 1) {
    font-weight: bold;
}

.freq-img {
    margin-top: 14px;
}

.franschize-req {
    margin: 72px 0 69px;
}

.quote-block {
    background: #f4f8fd;
    padding: 35px 87px 31px 68px;
    border-left: 13px solid #9bc2e1;
}

.quote-block-title {
    font-size: 30px;
    text-transform: uppercase;
    font-family: 'SegoeUIBold';
    color: #3786c2;
}

.quote-block p {
    margin-bottom: 12px;
    font-size: 22px;
    font-family: 'SegoeUIRegular';
    line-height: 1.3;
}

.quote-block-subtitle {
    font-size: 25px;
    color: #3786c2;
    font-family: 'SegoeUIBold';
    margin-bottom: 10px;
}

.anketa-table {
    display: table;
}

.anketa-row {
    display: table-row;
}

.anketa-col {
    display: table-cell;
    vertical-align: middle;
    padding: 8px 0;
}

.anketa-franshiza {
}

.anketa-table .anketa-col:first-child {
    font-size: 22px;
    font-family: 'SegoeUISemiBold';
    text-align: right;
    line-height: 1.3;
    padding-right: 18px;
}

.anketa-franshiza {
    border: 8px solid #d6e5f9;
    margin: 91px 0;
    padding-bottom: 30px;
}

.anketa-table {
    display: table;
    width: 76%;
    max-width: 100%;
    margin: 0 auto;
}

.anketa-table textarea {
    background: none;
    border: 2px solid #dcdcdc;
    height: 89px;
}

.anketa-table input {
    border: 2px solid #dcdcdc;
    background: none;
    padding: 7px 0;
}

input.age-field {
    width: 100px;
}

.anketa-btn {
    text-align: center;
}

.autobot-b1-col-1 {
    float: right;
    width: 42%;
}

.autobot-b1-col-2 {
    float: left;
    width: 56%;
}

.text-list {
    list-style: none;
}

.text-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
}

.big-blue-title {
    color: #3786c2;
    font-size: 36px;
    text-align: center;
    font-family: 'SegoeUIBold';
    line-height: 1.2;
    margin: 20px 0 34px;
    text-transform: uppercase;
}

.bordered {
    border: 8px solid #d6e5f9;
    padding: 30px 30px;
}

.text-subtitle {
    font-size: 25px;
    font-weight: 600;
}

p.text-subtitle {
    text-align: center;
    font-size: 25px;
    font-weight: 600;
    padding: 20px 0;
}

.autobot-check-block {
    text-align: center;
}

a.purple-btn {
    display: inline-block;
    background: #4e67b9;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 36px;
    border-radius: 5px;
    width: 266px;
    max-width: 100%;
    margin-top: 20px;
}

.autobot-list-block {
    overflow: hidden;
    background: #f5f9fc;
    margin-bottom: 10px;
    padding: 20px 0;
}

.autobot-lb-icon {
    /* float: left; */
    width: 90px;
    text-align: center;
    display: inline-block;
    vertical-align: middle;
}

.autobot-lb-text {
    display: inline-block;
    vertical-align: middle;
    width: 90%;
    width: -moz-calc(100% - 100px);
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
}

.autobot-block2 {
    overflow: hidden;
}

.autobot-b2-col1 {
    float: left;
    width: 45%;
}

.autobot-b2-col2 {
    float: left;
    width: 54%;
}

.check-icon-list li {
    list-style: none;
    padding-left: 40px;
    margin-bottom: 19px;
    background: url('../img/check-icon.png') left top 2px no-repeat;
    min-height: 35px;
}

.strahovanie-subtitle {
    text-align: center;
    font-weight: 600;
    margin-top: -11px;
    margin-bottom: 42px;
}

.strahovanie-page-new .grid-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.autostr-col-1 {
    float: left;
    width: 30%;
}

.autostr-col-2 {
    float: left;
    width: 70%;
    padding-left: 20px;
}

.autostr-block2 {
    overflow: hidden;
}

.blue-btn {
    background: #3786c2;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 800;
    padding: 13px 32px;
    border-radius: 6px;
}

.blue-btn:hover {
    color: #fff;
}

.autostr-block2 .bigtext {
    text-align: left;
}

.p-subtitle {
    font-size: 24px;
    font-weight: 600;
}

.autostr-block3 {
    text-align: center;
}

.autostr-last-block {
    padding: 51px 0 71px;
}

.icon-text-center {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin: 30px 0 26px;
}

.icon-text-center img,
.icon-text-center span,
.icon-text-center a {
    display: inline-block;
    vertical-align: middle;
}

.icon-text-center img {
    margin-right: 12px;
}

.icon-text-center a {
    color: #3786c2;
}

.icon-text-center-bg {
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    margin: 30px 0 26px;
    background: #f4f9fd;
    padding: 14px 12px;
}

.icon-text-center-bg img,
.icon-text-center-bg span,
.icon-text-center-bg a {
    display: inline-block;
    vertical-align: middle;
}

.icon-text-center-bg img {
    margin-right: 12px;
}

.icon-text-center-bg a {
    color: #3786c2;
}

.center-paragraph {
    text-align: center;
    width: 90%;
    margin: 20px auto;
}

.links-grid--small-img .link-grid-img {
    width: 18%;
}

.links-grid--small-img .link-grid-body {
    width: 82%;
}

.flex-grid-block .grid-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 95px;
}

.titled-lists ul {
    text-align: center;
    list-style: none;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 8px;
    font-size: 18px;
    margin-left: 0;
}

.titled-lists .pageblock-subtitle {
    margin-bottom: 16px;
}

.titled-lists {
    padding: 53px 0 0px;
}

.titled-lists ul a {
    color: #3786c2;
    text-decoration: underline;
    margin-bottom: 3px;
    display: inline-block;
}

.titled-lists ul:after {
    content: '';
    display: inline-block;
    width: 348px;
    height: 3px;
    background: #f4f8fc;
    margin: 0 auto;
    max-width: 100%;
}

.fil-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    vertical-align: middle;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 24px;
}

.fil-img {
    width: 79px;
}

.fil-text {
    width: 90%;
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px);
}

.fil-text a {
    color: #3786c2;
    font-weight: 600;
    text-decoration: underline;
}

.flex-img-list {
    margin: 23px 0 71px;
}

.irkutsk-yur-1 .peregon-text1 {
    text-transform: none;
    color: #000;
}

.irkutsk-yur-1 {
    width: 578px;
    margin: 0 auto;
    max-width: 100%;
}

.documents-list.fullwidth-documents-list ul {
    width: 100%;
    max-width: 100%;
}

.documents-list.fullwidth-documents-list > ul > li {
    border-left: 0;
}

.fullwidth-documents-list .dc-left {
    width: 12%;
    padding-left: 27px;
}

.fullwidth-documents-list .dc-right {
    width: 86%;
}

.yur-text-2 {
    display: inline-block;
    margin: 10px auto;
    background: #f4f8fc;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'SegoeUIBold';
    font-size: 24px;
    padding: 20px 47px;
    border-radius: 56px;
    line-height: 1.2;
    margin-top: 34px;
}

.yur-block-2 {
    text-align: center;
    margin-top: 83px;
}

.region-menu {
    background: #ebedf3;
    text-align: left;
}

#menu-top .region-menu a {
    font-weight: 600;
    color: #333;
    font-family: 'SegoeUIBold';
}

.region-menu a:hover {
    text-decoration: none;
}

.mobile-menu .region-menu {
    background: #4f67b7;
    text-align: center;
    font-weight: 600;
    border-top: 1px solid #fff;
    margin-top: 11px;
}

.contacts-row {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    border-bottom: 1px solid #e8ecf6;
    font-family: 'SegoeUISemiBold', sans-serif;
}

.contacts-col-left {
    width: 350px;
    text-align: right;
    padding: 9px 16px;
    border-right: 1px solid #e8ecf6;
}

.contacts-col-right {
    width: calc(100% - 350px);
    padding: 9px 16px;
}

.contacts-col-right a {
    font-family: 'SegoeUIBold', sans-serif;
    color: #4f74ad;
    display: inline-block;
    margin-right: 10px;
}

.info-icon-text {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    background: #f4f9fd;
    margin: 40px 0;
    padding: 35px 20px;
    padding-right: 4%;
    border: 5px solid #d5e8f7;
    border-radius: 28px;
}

.info-icon {
    width: 165px;
    max-width: 100%;
    text-align: center;
}

.info-text {
    width: calc(100% - 165px);
}

.bighead {
    color: #4f74ad;
    font-size: 38px;
    text-transform: uppercase;
    font-family: 'SegoeUIBold', sans-serif;
    text-align: center;
    line-height: 1.2;
    padding: 18px 0 5px;
}

.infoblock-center h4 {
    font-size: 28px;
    text-transform: uppercase;
}

.department {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    border-bottom: 2px solid #e7f0f7;
    padding: 10px 0;
}

.dep-taxi {
    width: 230px;
    text-align: right;
}

.dep-address {
    width: 43%;
}

.dep-services {
    width: calc(57% - 230px);
}

.dep-address-icon {
    padding-left: 38px;
    background: url('../img/dep-map-icon.png') left top 8px no-repeat;
    min-height: 41px;
}

.dep-address-title {
    color: #4f74ad;
    font-size: 20px;
    text-transform: uppercase;
    font-family: 'SegoeUIBold';
}

.dep-opened {
    display: flex;
    justify-content: left;
    flex-flow: row wrap;
    align-items: center;
}

.dep-services-icons {
    width: 67px;
    text-align: right;
}

.dep-services-text {
    width: calc(100% - 67px);
    font-size: 16px;
    padding-left: 13px;
    line-height: 1.2;
}

.yandex-block {
    background: url('../img/yandex-car.png') left center no-repeat #f8e988;
    margin-bottom: 32px;
    margin-top: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 75px;
    padding-left: 7%;
}

span.yandex-text {
    font-size: 16px;
    width: 37%;
    font-family: 'SegoeUISemibold';
    text-align: right;
    padding-right: 20px;
    line-height: 1.2;
    color: #573905;
}

.yandex-title {
    font-size: 18px;
    font-family: 'SegoeUIBold';
    color: #573905;
    padding-left: 20px;
    text-transform: uppercase;
}

.region-title {
    text-align: center;
    font-size: 24px;
    font-family: 'SegoeUISemiBold';
    margin: 26px 0 20px;
}

.dep-closed {
    text-align: center;
    font-size: 17px;
}

a.light-link {
    color: #4f74ad;
    display: inline-block;
    border-bottom: 1px solid;
    line-height: 1;
}

a.light-link:hover {
    text-decoration: none;
}

.departments-partner-link {
    text-align: center;
    margin: 32px 0;
}

.info-icon-text a {
    color: #4f74ad;
    font-family: 'SegoeUISemiBold';
    display: inline-block;
    border-bottom: 1px solid;
    line-height: 1;
}

#spu-1966 {
    padding: 0 !important;
    background: transparent !important;
}

.footer-alisa {
    padding: 11px 0;
}

.lastnews-body li {
    list-style-position: inside;
}

.upper-title {
    font-size: 24px;
    text-align: center;
    margin-bottom: 13px;
}

.big-p {
    text-transform: uppercase;
    font-family: 'SegoeUISemiBold';
}

.call-mini a {
    font-size: 24px;
    color: #4f74ad;
    font-family: 'SegoeUIBold';
}

.two-cols {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-flow: row wrap;
}

.tc-right {
    width: 62%;
}

.tc-left {
    width: 38%;
}

.call-mini {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.call-mini-body {
    width: 222px;
    max-width: 100%;
}

p.blue-p {
    color: #4f74ad;
    font-family: 'SegoeUIBold';
}

.sohr-info-1 .info-text {
    width: calc(100% - 200px);
}

.blue-span {
    font-size: 24px;
    text-transform: uppercase;
    color: #4f74ad;
    font-family: 'SegoeUIBold';
}

.flex-icon-block {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

.flex-text {
    flex: 4 1 50%;
    padding-left: 40px;
}

.pageblock-title span {
    text-transform: lowercase;
}

.grid-three-col .link-grid-text {
    flex: 0 0 60%;
}

.grid-three-col {
    display: flex;
    background: #f4f8fc;
    margin-bottom: 7px;
    justify-content: space-around;
    padding: 27px 0;
    align-items: center;
    flex-flow: row wrap;
}

.one-call-blue {
    color: #4f74ad;
    font-size: 24px;
    text-transform: uppercase;
    font-family: 'SegoeUIBold';
    line-height: 1.2;
    /*padding: 18px 0 25px;*/
}

.sohr-one-call {
    position: relative;
    background: #e6effb;
    border-radius: 200px;
    padding: 46px 0;
}

img.sonc-img {
    position: absolute;
    bottom: 0;
    left: 60px;
}

.sonc-body {
    padding-left: 449px;
}

.sonc-body p {
    margin: 0;
}

.one-call-title {
    font-size: 24px;
    font-family: 'SegoeUISemiBold';
}

.goodluck {
    margin: 40px 0 0;
}

.goodluck img {
    margin-right: 20px;
}

.postanovka-form {
    background: #e6effb;
    padding: 13px 0 1px;
    margin-bottom: 21px;
    margin-top: 40px;
}

.page-nav ul {
    list-style: none;
    counter-reset: li;
}

.page-nav ul a:before {
    display: inline-block;
    content: counter(li);
    counter-increment: li;
    background: #ebf1f5;
    font-size: 22px;
    font-family: 'SegoeUIBold';
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 37px;
    margin-right: 14px;
    color: #4f74ad;
}

.page-nav ul a {
    display: inline-block;
    font-size: 22px;
    font-family: 'SegoeUIBold';
    color: #4f74ad;
    margin-bottom: 10px;
    text-decoration: underline;
}

.pereves-nav-block {
    display: flex;
    flex-flow: row wrap;
    margin-top: 32px;
    padding-bottom: 32px;
    border-bottom: 2px solid rgba(79, 116, 173, 0.14);
}

.pereves-nav-block2::before {
    display: block;
    content: ' ';
    width: 100%;
    height: 150px;
    /* Give height of your fixed element */
    margin-top: -150px;
    /* Give negative margin of your fixed element */
    visibility: hidden;
}

.pereves-nav-block:last-of-type {
    border-bottom: none;
}

.one-call-title {
    line-height: 1.2;
}

img.sonc-img.pereves-img {
    bottom: initial;
}

.pereves-nb-img {
    width: 20%;
}

.pereves-nb-body {
    width: 80%;
}

.pereves-nb-title h3 {
    color: #4f74ad;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 1.5;
    margin-bottom: 7px;
}

.p-head {
    background: #f4f9fd;
    padding: 9px 16px;
    font-size: 20px;
    font-family: 'SegoeUISemiBold';
    margin-bottom: 10px;
}

a.underline {
    text-decoration: underline;
}

.info-snoska {
    width: 100%;
    background: #f4f9fd;
    padding: 20px 20px;
    border: 5px solid #e0f0fa;
    border-radius: 15px;
    text-align: center;
    font-size: 22px;
    color: #4f74ad;
    font-family: 'SegoeUIBold';
}

.page-h2 {
    font-size: 28px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'SegoeUISemiBold', serif;
    margin: 13px 0 28px;
}

.page-top-info {
    color: #2e9a3e;
    font-size: 20px;
    text-align: center;
    font-family: 'SegoeUISemiBold', Serif;
    border: 3px solid #79c083;
    padding: 8px 16px;
    margin-bottom: 35px;
}

.packet-head {
    background: #4f74ad;
    color: #fff;
    text-align: center;
    padding: 31px 0 22px;
}

.packets-row {
    display: flex;
    width: 91%;
    margin: 0 auto;
    flex-flow: row wrap;
    justify-content: space-between;
}

.packet-col {
    width: 48%;
}

.packet-title {
    font-size: 29px;
    text-transform: uppercase;
    font-family: 'SegoeUISemiBold', serif;
    line-height: 1.2;
}

.packet-link a {
    display: inline-block;
    background: #7ec4fa;
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'SegoeUIBold';
    border-radius: 9px;
    padding: 8px 40px;
    margin-top: 15px;
    width: 182px;
    max-width: 100%;
}

.packet {
    height: 100%;
}

.packet-body {
    height: calc(100% - 236px);
    border: 6px solid #7fa2d4;
    border-top: 0;
    padding: 40px 30px;
}

.packet-list-title {
    font-family: 'SegoeUIBold';
    color: #4f74ad;
    text-align: center;
    margin-bottom: 20px;
}

.small-span {
    font-size: 16px;
    display: inline-block !important;
}

.packet-list li {
    list-style: none;
    padding-left: 44px;
    margin-bottom: 20px;
    background: url(../img/packet-list-marker.png) left top 4px no-repeat;
}

.doc-call-1 {
    background: url('../img/call-phone-icon.png') left 31px top 42px no-repeat
        #ebf1f5;
    width: 91%;
    margin: 4px auto 45px;
    font-size: 20px;
    font-family: 'SegoeUISemiBold';
    padding: 27px 20px;
    padding-left: 165px;
    line-height: 1.4;
}

.doc-call-1 b {
    color: #3786c2;
    font-size: 22px;
    font-family: 'SegoeUIBold';
}

.doc-call-1 a {
    color: #3786c2;
}

.dop-services {
    width: 91%;
    margin: 0 auto;
}

.dop-service {
    background: url(../img/dop-service-icon.png) left 30px top 30px no-repeat;
    border: 6px solid rgba(171, 199, 217, 0.4);
    margin-bottom: 14px;
    padding: 21px;
    padding-left: 133px;
}

.dop-service-title {
    font-size: 22px;
    font-family: 'SegoeUISemiBold';
}

.docs-questions {
    width: 91%;
    margin: 52px auto;
}

.docs-question {
    display: flex;
    margin-bottom: 47px;
}

.docs-q-img {
    width: 11%;
}

.docs-q-body {
    width: 89%;
}

.docs-q-title {
    color: #4f74ad;
    font-size: 29px;
    text-transform: uppercase;
    font-family: 'SegoeUISemibold';
    margin-bottom: 10px;
}

.underline {
    text-decoration: underline;
}

.docs-q-text a {
    color: #0168b3;
}

.docs-bottom-text {
    width: 91%;
    margin: 0 auto;
    font-family: 'SegoeUIBold';
}

.doc-call-2 {
    position: relative;
}

.doc-call-2 img {
    position: absolute;
    left: 30px;
    bottom: 0;
}

.doc-call1-body {
    position: relative;
}

.doc-call-2 {
    position: relative;
    background: #ebf1f5;
    padding-left: 218px;
}

.docs-form-wrap {
    background: #4f74ad;
    position: relative;
    padding: 36px 84px;
    width: 91%;
    margin: 35px auto;
}

.docs-form-row {
    display: flex;
    flex-flow: row wrap;
    width: 480px;
    justify-content: space-between;
    max-width: 100%;
}

.docs-form-field {
    width: 49%;
    margin-bottom: 10px;
}

.docs-form-field input {
    padding: 8px 20px;
    width: 100%;
}

.docs-form-wrap input.wpcf7-form-control.wpcf7-submit {
    margin-top: 8px;
    padding: 13px;
    background: #7ec4fa;
    border-radius: 9px;
    font-size: 20px;
    width: 205px;
    max-width: 100%;
}

.docs-form-wrap span.wpcf7-not-valid-tip {
    display: none;
}

.docs-form-wrap p {
    margin: 0;
}

.docs-form-title {
    color: #fff;
    font-size: 29px;
    font-family: 'SegoeUISemiBold';
    margin-bottom: 14px;
}

img.docs-form-img {
    position: absolute;
    right: 7%;
    top: 32px;
}

.docs-form-wrap .wpcf7-validation-errors {
    position: relative;
    background: #fff;
}

.docs-form-wrap .wpcf7-mail-sent-ok {
    background: #fff;
    position: relative;
}

.spu-content .docs-form-row {
    margin: 0 auto;
}

#spu-2086 input.wpcf7-form-control.wpcf7-submit {
    background: #7ec4fa;
}

#spu-2087 input.wpcf7-form-control.wpcf7-submit {
    background: #7ec4fa;
}

.osmotr-left {
    width: 40%;
}

.osmotr-right {
    width: 58%;
}

.page-subtitle {
    font-family: 'SegoeUISemibold';
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.medosmotr-features {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    margin: 20px 0;
}

.medosmotr-feature {
    width: 48%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 16px;
}

.med-feature-icon {
    width: 98px;
}

.med-feature-title {
    width: calc(100% - 98px);
}

.flex-start {
    align-items: flex-start;
}

.border-img-info {
    border: 7px solid #c7deee;
    margin: 50px 0;
    display: flex;
    align-items: center;
    padding: 20px 20px;
    justify-content: space-between;
}

.border-img-info__left {
    width: 38%;
}

.border-img-info__right {
    width: 53%;
    padding-right: 69px;
}

.border-img-info__title {
    font-size: 24px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #0168b3;
    font-family: 'SegoeUIBold';
    margin-bottom: 15px;
}

.border-img-info__text {
    font-size: 19px;
    font-family: 'SegoeUIRegular';
}

.border-img-info__text h3 {
    font-size: 22px;
    font-family: 'SegoeUIBold';
}

.block-title {
    font-size: 29px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 0;
    font-family: 'SegoeUISemiBold';
}

.medosmotr-page .packet-list li {
    margin-bottom: 15px;
    background: url(../img/packet-list-marker.png) left top 1px no-repeat;
    min-height: 35px;
    font-family: 'SegoeUIRegular', sans-serif;
    line-height: 1.3;
}

.med-adv-col {
    width: 46%;
}

.medosmotr-advantages {
    display: flex;
    justify-content: space-between;
}

.med-adv-head {
    display: flex;
    align-items: center;
    margin-bottom: 46px;
    margin-top: 42px;
}

.med-adv-img {
    width: 72px;
    flex: 1 1 auto;
}

.med-adv-title {
    width: calc(100% - 72px);
    flex: 1 1 auto;
    font-family: 'SegoeUIBold';
}

.med-adv-title span {
    color: #0168b3;
    text-transform: uppercase;
}

.med-question-head {
    background: #e8f1f6;
    padding: 20px 60px 20px 148px;
    min-height: 118px;
    display: flex;
    align-items: center;
    position: relative;
}

.med-question-title {
    font-family: 'SegoeUIBold';
    line-height: 1.4;
}

.med-question-head:after {
    content: '';
    position: absolute;
    width: 118px;
    height: 100%;
    left: 0;
    top: 0;
    background: url('../img/medosmotr-question.png') center center #0168b3
        no-repeat;
}

.med-question-body {
    padding: 25px 46px 33px;
    border: 1px solid #bdbdbd;
    border-top: 0;
    font-family: 'SegoeUIRegular', sans-serif;
    line-height: 1.4;
}

.med-question {
    margin-bottom: 40px;
}

img.medosmotr-form-img {
    position: absolute;
    right: 7%;
    top: initial;
    bottom: 0;
}

.clients-gallery-wrap {
    /*display: none;*/
    margin-top: 73px;
    margin-bottom: 28px;
}

.logged-in .clients-gallery-wrap {
    display: block;
}

.clients-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.clients-photo__title {
    margin-bottom: 42px;
}

.gallery-col {
    /*width: calc(100% / 3);*/
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
}

.gallery-col img {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-width: 100%;
}

.docs-form-wrap.medosmotr-form {
    background: #0168b3;
    margin-top: 66px;
}

.docs-form-textarea textarea,
.docs-form-textarea span {
    width: 100%;
    display: block;
    height: 125px;
    line-height: 1.4;
    margin-bottom: 9px;
}

.docs-form-textarea {
    width: 100%;
}

.page-bottom-contacts {
    text-align: center;
}

.page-bottom-contacts li {
    list-style: none;
    font-size: 21px;
    font-family: 'SegoeUIRegular', sans-serif;
}

.page-bottom-contacts a {
    color: #0168b3;
    font-family: 'SegoeUISemiBold', sans-serif;
}

a.page-bottom-link {
    color: #0168b3;
    font-family: 'SegoeUISemiBold', sans-serif;
    text-decoration: underline;
}

.medosmotr-page p a {
    text-decoration: underline;
}

.med-question-body a {
    text-decoration: underline;
}

/* test.css */

.docs-form-wrap.medosmotr-form {
    margin-bottom: 61px;
}

a.phone-bold {
    font-family: 'SegoeUISemiBold', sans-serif;
}

.large-phone {
    color: #287ab2;
    font-family: 'SegoeUISemiBold';
    font-size: 42px;
    display: inline-flex;
    margin: 0 auto;
    align-items: center;
}

.large-phone:hover {
    color: #0168b3;
}

.large-phone:before {
    content: '';
    width: 41px;
    height: 41px;
    background: url('../img/large-phone-icon.png') center top no-repeat;
    vertical-align: middle;
    display: inline-block;
}

.car-col {
    width: 24%;
}

.expertiza-cars .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.exp-car-img {
    min-height: 200px;
    display: flex;
    align-items: flex-end;
    margin-bottom: 10px;
}

.car-col a {
    font-size: 15px;
    font-family: 'SegoeUISemiBold';
    line-height: 1.4;
    text-align: center;
    display: inline-block;
}

.car-col span {
    display: inline-block;
}

.section h3 {
    text-align: center;
    font-size: 28px;
    font-family: 'SegoeUISemiBold', sans-serif;
    margin: 16px;
    margin-bottom: 36px;
}

.sbkts {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sbkts .col-left {
    width: 55%;
}

.sbkts-img {
    position: relative;
}

.sbkts-img img {
    position: relative;
}

.sbkts-img:before {
    content: '';
    position: absolute;
    background: #ebf1f5;
    width: 89%;
    height: 93%;
    left: -18px;
    bottom: -18px;
}

.blue-checklist {
}

.blue-checklist li {
    padding-left: 48px;
    list-style: none;
    margin-bottom: 15px;
    background: url('../img/blue-checklist-marker.png') left top 1px no-repeat;
    min-height: 31px;
}

.blue-checklist li ul {
    margin: 19px 0;
}

.blue-checklist li ul li {
    background: none;
    padding-left: 24px;
    position: relative;
    font-family: 'SegoeUISemiBold', sans-serif;
    margin-bottom: 0px;
    font-size: 18px;
}

.blue-checklist li ul li:before {
    content: '•';
    color: #287ab2;
    font-size: 20px;
    position: absolute;
    left: 0;
    top: 3px;
    line-height: 1;
}

.sbkts-help .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sbkts-help .col-left {
    width: 50%;
}

.sbkts-help .col-right {
    width: 45%;
}

.sbkts-help {
    /* overflow: hidden; */
}

.sbkts-help .col-left img {
    max-width: initial;
    -webkit-transform: translateX(-183px);
    -ms-transform: translateX(-183px);
    transform: translateX(-183px);
}

.col-bottom {
    width: 100%;
}

.border-section {
    border: 5px solid #ebf1f5;
}

.border-section {
    border: 12px solid #ebf1f5;
    padding: 42px 62px;
    margin: 25px 0;
}

.border-section-title {
    font-size: 28px;
    font-family: 'SegoeUISemiBold', sans-serif;
    text-align: center;
    line-height: 1.4;
}

.border-section-subtitle {
    text-align: center;
    position: relative;
    padding: 20px 0 28px;
    width: 80%;
    margin: 0 auto 27px;
}

.border-section-subtitle:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 74%;
    height: 2px;
    background: #ebf1f5;
}

.stage {
    position: relative;
    padding-bottom: 14px;
    margin-bottom: 23px;
}

.stage:after {
    content: '';
    position: absolute;
    width: 102px;
    height: 2px;
    background: #ebf1f5;
    left: 0;
    bottom: 0;
}

.stage ul {
    margin: 10px 0 10px;
    list-style-type: none;
}

.stage ul li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}

.stage ul li:before {
    content: '•';
    color: #287ab2;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 3px;
    line-height: 22px;
}

.get-consultation-block {
    background: #ebf1f5;
    text-align: center;
    position: relative;
    padding: 45px 81px;
}

.get-consultation-block .title {
    font-size: 22px;
    font-family: 'SegoeUISemiBold', sans-serif;
    margin: 0 auto;
    position: relative;
    width: 80%;
}

.get-consultation-block .subtitle {
    font-size: 15px;
    font-family: 'SegoeUISemiLight', sans-serif;
    position: relative;
    margin: 20px 0;
}

.get-consultation-block .text {
    font-size: 15px;
    font-family: 'SegoeUISemiBold', sans-serif;
    position: relative;
}

.get-consultation-block .link a {
    font-size: 15px;
    font-family: 'SegoeUISemiBold', sans-serif;
    color: #287ab2;
    display: inline-block;
    margin-top: 22px;
    text-decoration: underline;
}

.get-consultation-block .gcb-img-1 {
    position: absolute;
    top: -26px;
    left: 104px;
}

.get-consultation-block .gcb-img-2 {
    position: absolute;
    bottom: -33px;
    right: 21px;
}

.sbkts-steps .flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    counter-reset: skbtssteps;
}

.sbkts-steps .flex .col {
    width: 48%;
    counter-increment: skbtssteps;
}

.sbkts-step .title {
    font-size: 20px;
    font-family: 'SegoeUISemiBold', sans-serif;
    margin-bottom: 9px;
}

.sbkts-step .text {
    font-size: 15px;
    font-family: 'SegoeUISemiLight', sans-serif;
}

.sbkts-step {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 47px;
}

.sbkts-step .icon {
    width: 33%;
    position: relative;
}

.sbkts-step .description {
    width: 67%;
    position: relative;
}

.sbkts-step .icon:before {
    content: '0' counter(skbtssteps);
    position: absolute;
    color: #287ab2;
    opacity: 0.1;
    top: -16px;
    left: 100%;
    font-size: 120px;
    font-family: 'SegoeUISemiBold', sans-serif;
    line-height: 1;
}

.info-warning {
    background: #ebf1f5;
    font-size: 15px;
    padding: 25px 40px;
}

.info-warning p {
    margin: 0;
}

.info-warning b {
    color: #287ab2;
    margin-bottom: 9px;
    display: block;
}

.p-center {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

p.list-description {
    margin: 5px 0 0;
    font-size: 15px;
    font-family: 'SegoeUISemiBold', sans-serif;
}

.default-list li {
    margin-bottom: 14px;
    list-style: none;
}

.section-hr {
    position: relative;
    height: 100px;
    width: 100%;
}

.section-hr:after {
    content: '';
    position: absolute;
    width: 60%;
    height: 2px;
    background: #287ab2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0.1;
}

ul.blue-dots {
    margin: 10px 0 10px;
    list-style-type: none;
}

ul.blue-dots li {
    padding-left: 20px;
    position: relative;
    margin-bottom: 10px;
}

ul.blue-dots li:before {
    content: '•';
    color: #287ab2;
    font-size: 30px;
    position: absolute;
    left: 0;
    top: 3px;
    line-height: 22px;
}

.section.sbkts-whom {
    margin: 42px 0;
}

.sbkts-whom .flex {
    display: flex;
    justify-content: space-between;
}

.sbkts-whom .left-col {
    width: 45%;
}

.sbkts-whom .right-col {
    width: 53%;
}

.sbkts-termin {
    color: #287ab2;
    font-size: 28px;
    font-family: 'SegoeUISemiBold', sans-serif;
}

.sbkts-termin-text {
    font-size: 15px;
}

.sbkts-terminy .flex {
    display: flex;
}

.sbkts-terminy .flex .col {
    padding: 0 14px;
}

.sbkts-terminy {
    margin-top: 28px;
}

.blog-and-photos {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.blue-form {
    background: #0168b3;
    margin: 35px auto;
    margin-top: 66px;
    position: relative;
    padding: 36px 84px;
    width: 91%;
}

.blue-form input.wpcf7-form-control.wpcf7-submit {
    margin: 0 auto;
    margin-top: 8px;
    padding: 13px 35px;
    background: #7ec4fa;
    border-radius: 9px;
    font-size: 20px;
    width: auto;
    max-width: 100%;
    display: block;
}

.blue-form-row {
    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 100%;
}

.blue-form-field input {
    padding: 8px 20px;
    width: 100%;
}

.blue-form-title {
    font-size: 22px;
    color: #fff;
    text-align: center;
    font-family: 'SegoeUISemiBold', sans-serif;
    margin-bottom: 27px;
}

.blue-form-field {
    width: 32%;
    margin-bottom: 10px;
}

.hidden {
    display: none;
}

.new-page-subtitle {
    text-align: center;
    padding: 10px 0 0;
}

h1.new-page-title {
    padding: 0 16px;
}

.blue-color {
    color: #287ab2;
}

.img-text-block {
    overflow: hidden;
}

.img-text-right .img-col {
    float: right;
    padding-left: 28px;
    padding-bottom: 20px;
}

.text-col p {
    font-size: 22px;
}

.large-text {
    color: #287ab2;
    font-family: 'SegoeUISemiBold';
    font-size: 42px;
    display: inline-flex;
    margin: 0 auto;
    align-items: center;
}

.infoblock-center {
    padding: 20px 20px;
    text-wrap: balance;
}

.mfc-page .blue-checklist {
    margin-top: 25px;
}

ul.blue-circle {
    margin: 10px 0 10px;
    list-style-type: none;
}

ul.blue-circle li {
    padding-left: 33px;
    position: relative;
    margin-bottom: 10px;
}

ul.blue-circle li:before {
    content: '•';
    color: #287ab2;
    font-size: 60px;
    position: absolute;
    left: 0;
    top: 0px;
    line-height: 25px;
}

.flex-row {
    display: flex;
    justify-content: space-between;
    margin: 35px 0;
}

.flex-row.inverse {
    flex-direction: row-reverse;
}

.flex-row .left {
    width: 45%;
}

.flex-row .right {
    width: 45%;
}

.small-text {
    font-size: 16px;
}

ul.blue-circle li {
    margin-bottom: 27px;
    overflow: hidden;
}

.border-red-text {
    color: #b20c0c;
    text-align: left;
    font-style: italic;
    font-family: 'SegoeUISemiBold', sans-serif;
    border: 12px solid #ebf1f5;
    padding: 27px 48px;
    font-size: 21px;
    margin: 20px 0 46px;
}

.flex-photos {
    display: flex;
    justify-content: space-between;
}

.flex-photos .col {
    width: 48%;
}

.blue-color a {
    color: #287ab2;
}

.flex-icons {
    display: flex;
    justify-content: space-between;
}

.flex-icons .col {
    width: 24%;
    text-align: center;
}

.flex-icons .icon {
    min-height: 116px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.flex-icons .label {
    font-family: 'SegoeUIRegular', sans-serif;
    font-size: 18px;
}

.section {
    position: relative;
}

.section-divider {
    background: #287ab2;
    width: 614px;
    max-width: 100%;
    height: 2px;
    opacity: 0.08;
    margin: 50px auto 0;
}

.flex-blocks {
    display: flex;
    justify-content: space-between;
}

.flex-blocks .col {
    width: 48%;
}

.choose-address {
    background: url('../img/choose-address-icon.png') left 31px top 39px
        no-repeat #ebf1f5;
    height: 100%;
    padding: 40px 60px 40px 70px;
}

.choose-address .title {
    font-family: 'SegoeUISemiBold', sans-serif;
    margin-bottom: 9px;
}

.mfc-page .stage {
    border-bottom: 2px solid #ebf1f5;
}

.mfc-page .stage:after {
    display: none;
}

.red-text {
    color: #b20c0c;
    font-size: 22px;
    font-family: 'SegoeUIRegular', sans-serif;
    font-style: italic;
}

.mfc-form {
    background: rgb(78, 103, 185);
    background: -moz-linear-gradient(
        151deg,
        rgba(78, 103, 185, 1) 0%,
        rgba(40, 122, 178, 1) 100%
    );
    background: -webkit-linear-gradient(
        151deg,
        rgba(78, 103, 185, 1) 0%,
        rgba(40, 122, 178, 1) 100%
    );
    background: linear-gradient(
        151deg,
        rgba(78, 103, 185, 1) 0%,
        rgba(40, 122, 178, 1) 100%
    );
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#4e67b9", endColorstr="#287ab2", GradientType=1);
    padding: 40px 50px;
}

.mfc-form-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.mfc-form-label {
    width: 48%;
    border: 2px solid #fff;
    color: #fff;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 20px;
    font-family: 'SegoeUIRegular', sans-serif;
}

.mfc-form-field {
    width: 48%;
}

.mfc-form-field input {
    width: 100%;
    height: 52px;
    text-align: center;
}

.mfc-form-field select {
    width: 100%;
    height: 52px;
    border: 0;
    text-align-last: center;
    color: rgba(51, 51, 51, 0.7);
}

.mfc-form .wpcf7 form.sent .wpcf7-response-output {
    border-color: #64ff62;
    color: #ffffff;
    padding: 21px 12px;
    text-align: center;
}

.mfc-form-footer {
    text-align: center;
}

.mfc-submit {
    background: #7ec4fa !important;
    border-radius: 10px;
    font-size: 28px !important;
    padding-bottom: 32px !important;
    position: relative;
    width: 421px !important;
    margin: 0 auto !important;
    display: inline-block !important;
    max-width: 100%;
}

.mfc-submit-btn {
    display: inline-block;
    position: relative;
}

.mfc-submit-btn:after {
    content: 'Жду звонка от вашего менеджера';
    position: absolute;
    bottom: 8px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    font-size: 16px;
    width: 100%;
    margin-left: -12px;
}

.header__phone {
    font-family: 'SegoeUIRegular', sans-serif;
}

.new-home-blog ul {
    display: flex;
    padding: 0 21px;
}

.inspection-period {
}

.inspection-period__info {
    width: 30%;
    flex-shrink: 0;
}

.inspection-period__photo {
    width: 25%;
    flex-shrink: 0;
}

.inspection-period__row {
    display: flex;
    justify-content: space-between;
    box-shadow: 0px 4px 0px 0px rgb(214 229 249);
    /* margin: 25px 0; */
    padding-bottom: 25px;
    padding-top: 25px;
}

.inspection-period__title {
    flex: 1 1 auto;
    padding: 0 35px;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
}

.period-info {
}

.period-info__row {
    border-bottom: 1px solid #d6e5f9;
    border-top: 1px solid #d6e5f9;
    padding: 12px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.period-info__row:last-child {
    border-top: 0;
}

.new-hc-block {
    position: relative;
}

.new-hc-block__hover {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: #4f67b8;
    color: #ffffff;
    min-height: 100%;
    padding: 32px 16px;
}

.new-hc-block:hover .new-hc-block__hover {
    opacity: 1;
    /* color: #000; */
}

.new-hc-block__hover p {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    /* position: absolute; */
    /* top: 50%; */
    /* left: 50; */
}

.front-hero {
    color: #000;
    font-family: 'SegoeUISemiBold', sans-serif;
    font-size: 18px;
    margin-bottom: 45px;
}

.front-hero__text {
    background: #e2edfb;
    padding: 32px;
}

.front-hero__more {
    display: none;
    background: #e2edfb;
    padding: 32px;
}

.front-hero ul {
    margin-left: 40px;
}

.abp {
    /* min-height: 100vh; */
}

.abp-hero {
    min-height: calc(100vh - 221px);
    background: url('../img/abp-bg.png') center center no-repeat;
    background-size: cover;
    position: relative;
    background-attachment: fixed;
    /* margin-bottom: 82px; */
}

.abp-hero__title {
    font-size: 3vw;
    color: #fff;
    margin-bottom: 0.5vw;
}

.abp-hero__subtitle {
    font-size: 22px;
    color: #fff;
}

.abp-hero__subtitle span {
    color: #539af3;
}

.abp-hero__img {
    position: absolute;
    right: 5%;
    bottom: -9%;
    width: 50%;
    text-align: right;
    max-height: 100%;
}

.abp-hero__img img {
    max-height: 82vh;
}

.abp-hero__content {
    width: 60%;
    top: 10%;
    position: absolute;
    left: 9%;
    z-index: 2;
}

a.abp-hero__btn {
    display: inline-block;
    text-decoration: none;
    background: cornflowerblue;
    margin-top: 5vw;
    font-style: normal;
    font-family: 'SegoeUIBold', sans-serif;
    color: #fff;
    padding: 9px 25px;
    text-align: center;
    text-transform: uppercase;
}

#autonumbers-calculator {
    position: relative;
    height: 120px;
}

.autonumbers-works {
    background: url('../img/abp-bg3.jpg') center top no-repeat;
    background-size: cover;
    overflow: hidden;
    padding: 52px 0;
}

.autonumbers-works__slider .slick-list {
    overflow: initial;
}

.autonumbers-works__slider {
    width: 576px;
    margin: 0 auto;
    max-width: 100%;
}

.autonumbers-works__slide {
    margin: 0 50px;
}

.autonumbers-works .slick-arrow {
    z-index: 9;
}

.autonumbers-works__title {
    font-size: 75px;
    color: #fff;
    font-family: 'SegoeUISemiBold', serif;
    text-align: center;
    line-height: 1.2;
    margin: 30px 0 60px;
    text-shadow: 1px 1px 1px BLACK;
}

.autonumbers-works__dots {
    position: relative;
    width: 100%;
    height: 20px;
    z-index: 8;
}

.autonumbers-works__dots .slick-dots li button {
    background: #ffffff;
    border: 2px solid #ffffff;
    transition: border 0.3s ease;
    margin: 0 0.5rem;
    border-radius: 50%;
    text-indent: -9999px;
    width: 14px;
    height: 14px;
    display: block;
    margin: 0 5px;
    font-size: 0;
    background: transparent;
    cursor: pointer;
    padding: 0;
}

.autonumbers-works__dots .slick-dots {
    position: relative;
    bottom: initial;
    top: initial;
    left: initial;
    right: initial;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}

.autonumbers-works__dots .slick-dots li.slick-active button {
    background: cornflowerblue;
    border: 2px solid cornflowerblue;
    transform: scale(1.25);
}

.autonumbers-form form {
    width: 300px;
    margin: 30px auto;
}

.autonumbers-form label {
    display: block;
    margin-bottom: 15px;
    position: relative;
}

.autonumbers-form label > span {
    display: block;
}

.autonumbers-form span.wpcf7-not-valid-tip {
    top: calc(100% - 13px);
}

.autonumbers-form .wpcf7-acceptance input {
    position: absolute;
    left: 0;
    top: 9px;
    width: 16px;
    height: 16px;
}

.autonumbers-form .wpcf7-acceptance label {
    padding-left: 30px;
    font-size: 14px;
}

.autonumbers-form .wpcf7-acceptance label a {
    text-decoration: underline;
}

.autonumbers-form__title {
    text-align: center;
    font-size: 32px;
}

.autonumbers-form {
    padding: 52px 0;
}

.autonumbers-additional {
    width: 500px;
    max-width: 100%;
    margin: 52px auto 20px;
}

.autonumbers-additional__title {
    text-align: center;
    font-size: 42px;
    margin-bottom: 32px;
}

.page-sbkts__main-img {
    margin: 40px 0;
}

.circled-icon-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 42px 0;
}

.circled-icon-list__item {
    width: 45%;
    display: flex;
    align-items: center;
    margin-bottom: 22px;
}

.circled-icon-list__icon {
    flex-grow: 0;
    flex-shrink: 0;
}

.circled-icon-list__title {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: auto;
    padding-left: 25px;
    font-family: 'SegoeUISemiBold', sans-serif;
}

.border-icon-block {
    border: 5px solid #cde4f4;
    border-radius: 8px;
    padding: 30px 30px;
}

.border-icon-block--centered .border-icon-block__container {
    align-items: center;
}

.border-icon-block__text {
    font-family: 'SegoeUIRegular', sans-serif;
    font-size: 19px;
    line-height: 1.2;
    padding-left: 25px;
}

.border-icon-block__container {
    display: flex;
}

.border-icon-block__icon {
    flex-grow: 0;
    flex-shrink: 0;
    padding-top: 6px;
}

.border-icon-block__text {
    flex-grow: 1;
    flex-shrink: 1;
}

.big-span {
    font-family: 'SegoeUIBold', sans-serif;
    font-size: 25px;
    text-transform: uppercase;
}

.grid-items {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-row-gap: 35px;
    grid-column-gap: 35px;
    margin: 50px 0;
}

.grid-items__title {
    margin-top: 25px;
    width: 290px;
    max-width: 100%;
}

.bordered-list--flex .bl-block {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.page-sbkts-form {
    background-image: -moz-linear-gradient(
        -4deg,
        rgb(78, 103, 185) 0%,
        rgb(40, 122, 178) 100%
    );
    background-image: -webkit-linear-gradient(
        -4deg,
        rgb(78, 103, 185) 0%,
        rgb(40, 122, 178) 100%
    );
    background-image: -ms-linear-gradient(
        -4deg,
        rgb(78, 103, 185) 0%,
        rgb(40, 122, 178) 100%
    );
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 30px 80px;
    color: #ffffff;
}

.page-sbkts-form label span {
    display: block;
}

.page-sbkts-form__col {
    width: 48%;
    margin-bottom: 12px;
}

.page-sbkts-appearance-col {
    order: 6;
}

.page-sbkts-form input.wpcf7-form-control {
    width: 100%;
    padding: 10px 12px;
}

span.wpcf7-list-item-label {
    display: inline-block !important;
}

.page-sbkts-appearance-col .wpcf7-list-item-label {
    font-size: 15px;
    margin-left: 12px;
    color: #b5cbec;
}

.page-sbkts-form input.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
    padding: 16px;
    background: #7ec4fa;
    padding: 17px 20px;
    font-size: 20px;
    font-family: arial, sans-serif;
}

.page-sbkts-form span.wpcf7-not-valid-tip {
    top: calc(100% - 12px);
}

.page-epts-section1 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 45px;
}

.page-epts-section1__left {
    width: 47%;
    font-size: 18px;
}

.page-epts-section1__right {
    width: 47%;
}

.page-epts-section3 {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 45px;
    align-items: center;
}

.page-epts-section3__left {
    width: 47%;
    font-size: 18px;
}

.page-epts-section3__right {
    width: 47%;
    font-size: 18px;
}

.page-epts-section3__right .pageblock-title {
    text-align: left;
    line-height: 1.5;
}

.page-epts-advantages {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 32px;
}

.page-epts-advantages__item {
    width: calc(50% - 5px);
    border: 4px solid #cde4f4;
    border-radius: 5px;
    padding: 20px 25px;
    margin-bottom: 10px;
}

.page-epts-advantage {
    display: flex;
    align-items: center;
}

.page-epts-advantage__left {
    flex-shrink: 0;
    flex-grow: 0;
    min-width: 200px;
}

.page-epts-advantage__right {
    flex-shrink: 1;
    flex-grow: 1;
}

.page-epts-advantage__title {
    font-size: 20px;
    font-family: 'SegoeUIBold', sans-serif;
    text-transform: uppercase;
}

.page-epts-advantages--one-col .page-epts-advantages__item {
    width: 100%;
}

.page-epts-advantages--one-col .page-epts-advantage__left {
    min-width: 183px;
}

.page-epts-advantage__text {
}

.border-icon-block--filled {
    background: #ebf1f5;
    border: 0;
    border-radius: 0;
}

.page-epts-section2 {
    margin: 45px 0;
}

.page-epts-services {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.page-epts-services__item {
}

.page-epts-service {
    display: flex;
    align-items: center;
    width: 30%;
}

.page-epts-service__icon {
    flex-shrink: 0;
    flex-grow: 0;
}

.page-epts-service__title {
    font-family: 'SegoeUISemiBold', sans-serif;
    font-size: 20px;
    flex-shrink: 1;
    flex-grow: 1;
    padding-left: 20px;
}

.blue-dots-list {
    list-style: none;
    margin: 16px 0px 32px;
}

.blue-dots-list li {
    position: relative;
    padding-left: 20px;
    font-family: 'SegoeUIRegular', sans-serif;
    font-size: 16px;
}

.blue-dots-list li::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #a5c6ee;
    left: 0;
    top: 14px;
}

.page-util-help .border-icon-block__text {
    padding-left: 0;
    line-height: 1.5;
}

.page-util-help .border-icon-block {
    margin: 23px 0 32px;
}

.textcol-with-img__title {
    font-size: 28px;
    text-transform: uppercase;
    font-family: 'SegoeUIBold', sans-serif;
}

.textcol-with-img {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 50px 0;
    border-bottom: 4px solid #ebf1f5;
}

.textcol-with-img__left {
    width: 50%;
}

.util-sbor-price {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 17px;
    margin-top: 17px;
}

.util-sbor-price__title {
    text-transform: uppercase;
    font-family: 'SegoeUIBold', sans-serif;
}

.util-sbor-price__tip {
    font-size: 15px;
    color: #4e80bd;
    background: #ebf1f5;
    border-radius: 15px;
    padding: 0px 18px;
    line-height: 1.5;
    margin-left: 12px;
}

hr.blue-border {
    height: 4px;
    background: #ebf1f5;
    margin: 20px 0;
}

#vk-album {
    position: relative;
    overflow: hidden;
}

.vk-photos img {
    max-width: initial;
}

@media all and (max-width: 1400px) {
    .blog-and-photos {
        align-items: flex-start;
    }
}

@media all and (max-width: 1300px) {
    .new-container {
        max-width: 98%;
    }

    .new-header {
        max-width: 98%;
    }

    .na-block a span {
        font-size: 23px;
    }
}

@media all and (min-width: 1400px) and (max-width: 1650px) {
    .new-container {
        width: 1240px;
        max-width: 100%;
        margin: 0 auto;
    }

    .new-header {
        width: 1240px;
        min-height: 144px;
    }

    .new-logo-2 img {
        width: 353px;
    }

    .header-new-wrap {
        padding-top: 50px;
    }

    .new-center img {
        width: 324px;
    }

    .new-center {
        padding-top: 57px;
    }

    .new-logo img {
        width: 250px;
    }

    .new-header-contacts {
        font-size: 19px;
        padding-right: 27px;
    }

    .new-first-screen {
        width: 1240px;
        margin: 38px auto 0;
        max-width: 100%;
    }

    .popular-main {
        min-height: 200px;
    }

    .new-blog-col {
        padding-top: 20px;
    }

    .new-news-col {
        padding-top: 20px;
        min-height: 559px;
    }

    .new-home-blog {
        margin: 0 auto;
        margin-top: 27px;
        max-width: 100%;
    }

    .new-news-home {
        width: 465px;
        margin: 28px auto 20px;
        max-width: 100%;
    }
}

@media all and (min-width: 1000px) and (max-width: 1400px) {
    .new-logo-2 img {
        width: 312px;
    }

    .new-header {
        position: relative;
        width: 1036px;
        margin: 0 auto;
        max-width: 100%;
        min-height: 120px;
    }

    .header-new-wrap {
        padding-top: 40px;
    }

    .new-center {
        width: 33%;
        padding-top: 51px;
    }

    .new-header-contacts {
        float: right;
        width: 30%;
        text-align: right;
        padding-right: 26px;
        padding-top: 15px;
        font-size: 18px;
        line-height: 1.2;
        color: #21304c;
    }

    .new-logo img {
        width: 267px;
    }

    .new-center img {
        width: 297px;
    }

    .new-first-screen {
        margin-top: 0;
        width: 1053px;
    }

    .new-top-navigation {
        width: 1066px;
        margin: 0 auto;
        max-width: 100%;
    }

    .new-container {
        width: 1066px;
        max-width: 100%;
        margin: 0 auto;
    }

    .popular-main {
        background-color: #4f67b8;
        background-repeat: no-repeat;
        background-position: right 20px center !important;
        color: #fff;
        width: 100%;
        min-height: 152px;
        position: relative;
        background-size: auto 81%;
    }

    .popular-block a {
        font-size: 27px;
    }

    .popular-block a span span {
        font-size: 20px;
    }

    .charity {
        text-align: center;
        padding: 50px 0;
        width: 1060px;
        margin: 0 auto;
    }

    .new-footer-menu .footer-menu li {
        list-style: none;
        font-size: 13px;
    }

    .popular-4 .popular-main {
        background-position: right 0 center !important;
        background-size: initial;
    }

    .na-block a span {
        font-size: 22px;
    }

    .new-footer-center {
        float: left;
        width: 29%;
        padding-left: 36px;
    }

    .new-footer-right {
        float: right;
        width: 24%;
        text-align: right;
    }

    .new-hc-block {
        background: #ffffff;
        padding: 24px 26px;
        min-height: 310px;
        transition: all 0.5s;
    }

    .new-hc-title {
        font-size: 24px;
        margin-bottom: 23px;
    }

    .new-hc-desc {
        margin-top: 19px;
    }

    .new-hc-2 strong {
        display: block;
        font-family: 'SegoeUIBold';
        font-size: 20px;
    }

    .new-hc-3 .new-hc-desc {
        width: 281px;
        margin: 19px auto 0;
        max-width: 100%;
    }

    .new-home-contacts li {
        font-size: 20px;
    }

    .new-home-contacts-wrap .new-container {
        width: 930px;
    }

    .new-home-contacts-wrap {
        padding-top: 50px;
        padding-bottom: 46px;
        margin-top: 53px;
    }

    .new-advantages-wrap {
        padding-top: 48px;
        padding-bottom: 48px;
        overflow: hidden;
    }

    .new-advantages-wrap .new-container {
        width: 930px;
    }

    .na-block a span {
        font-size: 19px;
        padding: 16px 35px 16px 29px;
    }

    .na-block a span:after {
        position: absolute;
        left: 100%;
        top: 0;
        content: '';
        height: 100%;
        width: 34px;
        background: url(../img/na-arrow.png) right center no-repeat;
    }

    .new-most-popular-wrap .new-container {
        width: 930px;
    }

    .blog-news-wrap .new-container {
        width: 930px;
    }

    .col-title {
        font-size: 28px;
    }

    .new-blog-col {
        float: left;
        background: #fff;
        padding-top: 27px;
    }

    .new-home-blog {
        margin: 0 auto;
        margin-top: 28px;
        max-width: 100%;
    }

    .new-news-col {
        float: right;
        /* width: 49.5%; */
        background: #fff;
        padding-top: 27px;
    }

    .new-news-home {
        width: 400px;
        margin: 27px auto 20px;
        max-width: 100%;
    }

    a.new-blog-title {
        font-size: 17px;
    }

    .new-news-home .lastnews-date {
        font-size: 18px;
    }

    .new-news-home .lastnews-body {
        font-family: 'SegoeUIRegular';
        line-height: 1.5;
        font-size: 16px;
    }

    .new-news-home li {
        list-style: none;
        margin-bottom: 10px;
    }

    .all-home-blog {
        padding-bottom: 16px;
    }
}

@media all and (max-width: 1050px), only screen and (max-device-width: 1050px) {
    a.new-blog-title {
        font-size: 17px;
    }

    .new-home-blog {
        padding: 0 20px;
    }

    .new-news-home {
        padding: 0 20px;
    }

    .new-footer-center {
        float: left;
        width: 29%;
        padding-left: 36px;
    }

    .new-footer-right {
        float: right;
        width: 26%;
        text-align: right;
    }

    .free-call a {
        font-size: 20px;
    }

    .postanovka-text-1.italic {
        margin-top: 16px;
    }

    .callblock-body {
        width: 604px;
    }

    .economy-text {
        width: 76%;
    }

    .economy-img {
        width: 23%;
    }
}

@media (max-width: 992px) {
    .header-new-wrap {
        display: none;
        background: #cad9eb;
    }

    .new-mobile-header {
        display: block;
    }

    .new-mobile-header:after {
        display: table;
        content: '';
        clear: both;
    }

    .new-main-slider {
        float: none;
        width: 100%;
    }

    .new-banners {
        float: none;
        width: 100%;
    }

    .popular-title {
        left: 50px;
    }

    .popular-block a {
        font-size: 27px;
    }

    .popular-main {
        min-height: 182px;
    }

    .popular-main {
        background-size: 154px auto !important;
        background-position: right 10px center !important;
    }

    .popular-4 .popular-main {
        background-image: url(../img/popular4.png);
        background-position: right 0 center;
        background-size: contain !important;
    }

    .popular-block a span span {
        font-size: 18px;
    }

    span.popular-more {
        display: none;
    }

    .popular-11 ul.popular-links li {
        width: 100%;
    }

    .new-home-contacts {
        text-align: center;
        /* text-align-last: center; */
    }

    .new-hc-block {
        padding: 35px 26px;
        min-height: 295px;
    }

    .new-home-contacts li {
        font-size: 22px;
        width: 95%;
        margin-bottom: 7px;
    }

    .new-home-contacts-wrap {
        background-size: cover;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 73px;
    }

    .new-advantages li {
        width: 100%;
        font-size: 29px;
    }

    .new-advantages-wrap {
        padding-top: 40px;
        padding-bottom: 58px;
        overflow: hidden;
    }

    .new-blog-col {
        float: left;
        width: 100%;
        padding-top: 61px;
        min-height: 613px;
    }

    .new-news-col {
        float: right;
        width: 100%;
        background: #fff;
        padding-top: 61px;
        min-height: 660px;
        margin-top: 21px;
    }

    .charity {
        display: none;
    }

    .charity-mobile {
        display: block;
    }

    .charity-mobile {
        width: 93%;
        margin: 0 auto;
        text-align: center;
    }

    .popular-toggled .popular-hover-bg {
        /*background:  rgba(61, 75, 124, 1);*/
    }

    .popular-hover-bg:after {
        display: none;
        position: absolute;
        right: 12px;
        top: 17px;
        content: '';
        width: 78px;
        height: 78px;
        background: url('../img/close-service.png') no-repeat;
    }

    .popular-toggled .popular-hover-bg:after {
        display: block;
    }

    .new-mobile-nav {
        right: 0;
    }

    .new-footer-left {
        float: left;
        width: 100%;
    }

    .new-footer-right {
        float: right;
        width: 42%;
        margin: 20px 0;
        text-align: right;
    }

    .new-footer-center {
        float: left;
        width: 57%;
        margin: 28px 0;
        padding-left: 34px;
    }

    .new-copyrights {
        padding-left: 42px;
    }

    .new-first-screen {
        margin: 0 auto 0;
    }

    .devby {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .fastreg1-col-1 {
        float: none;
        width: 100%;
        text-align: center;
    }

    .fastreg1-col-2 {
        float: none;
        width: 100%;
        text-align: left;
    }

    .postanovka-page .free-call {
        margin: 0 auto;
        width: 90%;
    }

    .link-grid-text {
        font-size: 16px;
    }

    .just-one-call {
        width: 100%;
    }

    .attention span {
        min-width: initial;
        max-width: 100%;
        background: url(../img/attention.png) left 6px center #f4f8fc no-repeat;
    }

    ul.bordered-list {
        max-width: 100%;
    }

    .callblock-body {
        width: auto;
        padding-right: 0;
    }

    .snyatie-col-1 {
        margin-bottom: 20px;
        float: none;
        width: 100%;
        text-align: center;
    }

    .snyatie-col-2 {
        float: none;
        width: 100%;
        padding: 0 21px;
    }

    .snyatie-page .italic {
        padding: 0 21px;
    }

    .economy-man {
        position: relative;
        bottom: initial;
        right: initial;
    }

    .economy-block {
        text-align: center;
        background: #fff;
    }

    .economy-body {
        background: #f1f6fc;
    }

    .free-call.med03-free-call {
        display: inline-block;
    }

    .med03-page .mprav-zapis {
        text-align: center;
    }

    .med02-bl1-col-1 {
        float: right;
        width: 100%;
        text-align: center;
        padding: 0 21px;
    }

    .med02-bl1-col-2 {
        font-size: 16px;
        float: left;
        width: 100%;
        text-align: left;
        padding-top: 16px;
    }

    .med02-bl1-col-2 p {
        font-size: 15px;
        line-height: 1.4;
        margin-bottom: 8px;
    }

    .blue-text span {
        font-size: 20px;
    }

    .med02-b2-col1 {
        float: left;
        width: 100%;
        padding: 21px;
        text-align: center;
    }

    .med02-b2-col2 {
        float: left;
        width: 100%;
        padding: 0 21px;
    }

    .pageblock-subtitle {
        font-size: 15px;
        margin-bottom: 31px;
    }

    .guns-grid .grid-block-wrap {
        height: auto;
    }

    .specialists-list li {
        font-size: 14px;
        width: 100%;
    }

    .specialist-li {
        border: 3px solid #d6e5f9;
        padding: 13px 20px 13px 51px;
        background: url(../img/spec-list-bg.png) left 10px center no-repeat;
        background-size: 27px;
    }

    .specialist-li-title {
        font-size: 22px;
        font-family: 'SegoeUISemiBold';
    }

    .big-warning-block {
        background: url(../img/big-warning-bg.png) center top no-repeat;
        padding-left: 0;
        padding: 73px 12px 0 19px;
    }

    .med02-cb-img {
        float: left;
        width: 100%;
    }

    .med02-cb-body {
        width: 100%;
        float: left;
        padding: 15px 21px 18px;
        line-height: 1.4;
        text-align: center;
    }

    .med02-cb-title {
        font-size: 17px;
        margin-bottom: 6px;
    }

    .small-warning-block {
        background: url(../img/small-warning-bg.png) center top no-repeat;
        padding-left: 0;
        padding: 53px 21px 0 21px;
        margin-bottom: 29px;
    }

    .responsive-table {
        overflow-x: auto;
    }

    .page-container {
        padding: 0 21px;
    }

    img.medosmotr-form-img {
        display: none;
    }

    /* test.css */
    .osmotr-left {
        width: 100%;
    }

    .osmotr-right {
        width: 100%;
        text-align: center;
    }

    .large-phone {
        display: flex;
        margin: 0 auto;
        width: max-content;
    }

    .sbkts .col-left {
        width: 100%;
    }

    .sbkts {
        justify-content: center;
        margin-bottom: 44px;
    }

    .sbkts-help .col-left {
        width: 100%;
        order: 1;
    }

    .sbkts-help .col-right {
        width: 100%;
    }

    .sbkts-help .col-left img {
        max-width: 100%;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }

    .get-consultation-block .gcb-img-1 {
        top: -26px;
        left: 6%;
    }

    .get-consultation-block .gcb-img-2 {
        bottom: -33px;
        right: 0%;
    }

    .flex-row .left {
        width: 100% !important;
    }

    .flex-row .right {
        width: 100% !important;
    }

    .img-text-right .img-col {
        float: none;
        padding-left: 0;
    }

    .large-text {
        display: block;
    }

    .grid-items {
        grid-template-columns: 1fr 1fr;
    }

    .page-sbkts__main-img img.only-mobile {
        display: inline-block !important;
    }

    .page-sbkts__main-img {
        text-align: center;
    }

    .page-epts-services {
        flex-wrap: wrap;
    }

    .page-epts-service {
        align-items: center;
        width: fit-content;
        justify-content: center;
        margin-bottom: 20px;
    }
}

@media (max-width: 768px) {
    .inspection-period__row {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }

    .inspection-period__photo {
        width: 60%;
    }

    .inspection-period__info {
        width: 60%;
    }

    .inspection-period__title {
        margin: 25px 0;
    }

    .attention-list li {
        width: 100%;
    }

    .attention-list li span {
        font-size: 16px;
        font-family: 'SegoeUISemiBold', sans-serif;
        background: url(../img/attention.png) left 11px top 20px #f4f8fc
            no-repeat;
        padding: 15px 29px;
        padding-left: 61px;
        min-width: 275px;
        line-height: 1.3;
        max-width: 100%;
    }

    .block-with-link {
        padding: 10px 17px;
    }

    .zamena-cb-img {
        width: 100%;
    }

    .zamena-cb-body {
        width: 100%;
        padding: 38px 29px 20px;
    }

    .zamena-cb-title {
        font-size: 19px;
    }

    .zamena-cb-text {
        font-size: 19px;
    }

    .zamena-cb-subtitle {
        padding: 0 28px;
    }

    .page-container > p {
        padding: 0 16px;
    }

    .img-block-list > li {
        width: 100%;
    }

    .img-block-list {
        text-align: center;
        text-align-last: center;
    }

    .img-block-list > li {
        width: 85%;
    }

    .img-block-text {
        padding-top: 18px;
        line-height: 1.3;
        font-size: 16px;
    }

    .img-block-li {
        padding: 17px 14px;
        font-size: 16px;
        min-height: auto;
        margin-bottom: 2px;
    }

    .paragraph p {
        padding: 0 16px;
    }

    .mprav-zamena-callblock .zamena-cb-img {
        float: left;
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
        padding-top: 22px;
    }

    .mprav-zamena-callblock .zamena-cb-body {
        float: left;
        width: 100%;
        text-align: center;
        padding: 17px 29px 20px;
        line-height: 1.4;
    }

    .mprav-phone-link {
        text-align: center;
    }

    .info-p {
        text-align: center;
    }

    .all-free-phone {
        padding-left: 92px;
    }

    .big-check-icon-list ul {
        margin: 0;
    }

    .big-check-icon-list li {
        background: url(../img/bcil-icon.png) center top 10px #f4f8fd no-repeat;
        margin-bottom: 12px;
        border-radius: 0;
        list-style: none;
        padding: 24px 16px;
        padding-left: 16px;
        min-height: 131px;
        padding-top: 106px;
        text-align: center;
    }

    .big-check-icon-list img {
        position: relative;
        right: 0;
        top: initial;
        bottom: initial;
    }

    a.pointer-link {
        font-size: 15px;
        margin: 15px 0;
        margin-left: 49px;
    }

    .blue-title {
        font-size: 16px;
    }

    .bcb-left {
        float: left;
        width: 100%;
        text-align: center;
    }

    .bcb-right {
        width: 100%;
    }

    .bcb-phone-block {
        font-size: 18px;
        padding-left: 23px;
    }

    .flag-span {
        font-size: 21px;
    }

    .work-everywhere {
        height: 203px;
        background-size: contain;
    }

    .big-check-icon-list {
        text-align: right;
    }

    .bcil-text {
        width: 100%;
        max-width: 100%;
    }

    .peregon-free-call {
        padding-left: 0;
        background: url(../img/peregon-freecall.png) center top no-repeat;
        padding-top: 137px;
        text-align: center;
    }

    .peregon-text1 {
        font-size: 19px;
        text-align: center;
        padding: 20px 0;
    }

    .class-block {
        font-size: 17px;
        margin-left: 13px;
    }

    .text {
        padding-left: 16px;
        padding-right: 16px;
    }

    .peregon-bottom-call {
        border-radius: 0;
        position: relative;
        padding: 14px 0 9px;
        padding-left: 0;
        margin-left: 0;
        text-align: center;
    }

    .peregon-bottom-call img {
        position: relative;
        left: 0;
        top: 0;
    }

    .peregon-bp-title {
        font-size: 21px;
    }

    .peregon-bp-title a {
        color: inherit;
        display: block;
    }

    .peregon-bp-subtitle br {
        display: none;
    }

    .peregon-bp-subtitle {
        font-size: 17px;
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .peregon2-page .peregon-free-call {
        background: url(../img/peregon2-freecall.png) center top no-repeat;
    }

    .dc-left {
        float: left;
        width: auto;
        padding-left: 15px;
        padding-right: 18px;
        padding-bottom: 14px;
        text-align: center;
    }

    .dc-right {
        float: none;
        width: auto;
        padding-left: 16px;
    }

    .dc-title {
        font-size: 21px;
    }

    .dc-title span {
        font-size: 17px;
    }

    .big-strong-text {
        padding: 0 16px;
    }

    .pricep1-page .peregon-free-call {
        padding-left: 0;
        background: url(../img/pricep1-freecall.png) center top no-repeat;
        padding-top: 137px;
        text-align: center;
    }

    .pricep2-page .peregon-free-call {
        padding-left: 0;
        background: url(../img/pricep2-freecall.png) center top no-repeat;
        padding-top: 137px;
        text-align: center;
    }

    .handshake-block {
        background: url(../img/handshake.png) center top 20px no-repeat #f4f9fd;
        padding: 17px 20px;
        padding-left: 20px;
        padding-top: 94px;
        font-size: 14px;
    }

    .left-img-block {
        margin-bottom: 19px;
        border-radius: 0;
        padding: 37px 0;
    }

    .left-img-block .float-img {
        width: 100%;
        padding-left: 0;
        margin-bottom: 12px;
        text-align: center;
    }

    .left-img-block .float-body {
        padding-right: 16px;
        width: 100%;
        padding-left: 16px;
    }

    .franschize-req .col-left {
        text-align: center;
        float: left;
        width: 100%;
    }

    .franschize-req .col-right {
        float: left;
        width: 100%;
        padding-left: 0px;
        padding-right: 16px;
    }

    .quote-block {
        padding: 20px 16px;
    }

    .quote-block p {
        font-size: 18px;
    }

    .anketa-col {
        display: block;
        vertical-align: middle;
        padding: 1px 0;
        text-align: center;
    }

    .anketa-table .anketa-col:first-child {
        font-size: 17px;
        font-family: 'SegoeUISemiBold';
        text-align: center;
        line-height: 1.3;
        padding-right: 0;
    }

    .blue-title-left {
        text-align: center;
        font-size: 20px;
    }

    .moto-col-2 {
        text-align: center;
    }

    .autostr-col-1 {
        float: left;
        width: 100%;
        text-align: center;
    }

    .autostr-col-2 {
        float: left;
        width: 100%;
        padding-right: 20px;
    }

    .blue-btn {
        font-size: 17px;
        text-align: center;
    }

    .fullwidth-documents-list .dc-right {
        width: 70%;
        float: left;
    }

    .fullwidth-documents-list .dc-left {
        width: 29%;
        padding-left: 15px;
    }

    .fullwidth-documents-list .dc-text ul {
        margin-left: 0;
    }

    .tc-left {
        width: 100%;
        text-align: center;
    }

    .call-mini-body {
        width: 100%;
        max-width: 100%;
    }

    .call-mini-img {
        width: 100%;
    }

    .tc-right {
        width: 100%;
    }

    .two-cols {
        flex-flow: column-reverse;
    }

    .big-p {
        margin: 16px 0;
    }

    .sohr-info-1 .info-text {
        width: 100%;
    }

    .flex-icon-block {
        flex-flow: column;
    }

    .flex-text {
        padding-left: 0;
        padding: 16px;
    }

    .grid-three-col {
        flex-flow: column;
    }

    .grid-three-col .link-grid-title {
        padding: 11px 0 7px;
    }

    .grid-three-col .link-grid-text {
        padding: 0 16px;
    }

    .sonc-body {
        padding-left: 0;
    }

    img.sonc-img {
        position: relative;
        bottom: initial;
        left: 0;
        margin-top: -18px;
        max-width: 90%;
    }

    .sohr-one-call {
        border-radius: 0;
        padding: 0 0 40px;
        text-align: center;
    }

    .sonc-body p br {
        display: none;
    }

    .sonc-body p {
        margin: 16px;
    }

    .one-call-blue {
        font-size: 20px;
    }

    .infoblock-center br {
        display: none;
    }

    .page-nav ul a {
        font-size: 18px;
        line-height: 1.2;
    }

    .page-nav ul a:before {
        width: 30px;
        height: 30px;
        line-height: 28px;
    }

    .pereves-nb-title h3 {
        font-size: 20px;
    }

    .pereves-nav-block {
        /*text-align: center;*/
        flex-flow: column;
        justify-content: center;
        align-items: center;
    }

    .pereves-nb-body {
        width: 100%;
        padding: 0 16px;
    }

    .info-snoska {
        font-size: 18px;
    }

    .one-call-title {
        font-size: 18px;
    }

    .pereves-nb-img {
        width: 100%;
        text-align: center;
    }

    .pereves-nb-title {
        text-align: center;
    }

    .p-head {
        text-align: center;
    }

    .page-epts-section1__left,
    .page-epts-section1__right,
    .page-epts-section3__left,
    .page-epts-section3__right {
        width: 100%;
    }

    .page-epts-advantages__item {
        width: 100%;
        border: 4px solid #cde4f4;
        border-radius: 5px;
        padding: 18px 17px;
        margin-bottom: 10px;
    }

    .page-epts-advantage__left {
        flex-shrink: 0;
        flex-grow: 0;
        min-width: initial;
        width: 110px;
    }

    .page-epts-advantage__right {
        padding-left: 20px;
    }

    .page-epts-advantage__title {
        font-size: 18px;
    }
}

@media (max-width: 641px) {
    .sbi_item {
        width: 50% !important;
    }

    #banner-slider {
        display: none;
    }

    .new-home-blog ul {
        flex-direction: column;
    }

    .new-home-blog {
        padding: 21px 20px;
    }

    .upper-title {
        font-size: 16px;
    }

    .links-grid--small-img .link-grid-body {
        width: 82%;
        padding-left: 16px;
    }

    .titled-lists ul {
        font-size: 16px;
    }

    .mobile-left {
        float: left;
        width: 50%;
        padding-left: 0;
        text-align: center;
        margin-bottom: 13px;
    }

    .mobile-right {
        float: left;
        width: 50%;
        padding-left: 8px;
        text-align: center;
    }

    .globalClass_ET {
        /*display: none;*/
    }

    .new-mobile-phone a {
        font-size: 16px;
        font-family: 'SegoeUIBold';
        margin-top: 6px;
        display: inline-block;
    }

    .new-mobile-email a {
        font-size: 16px;
        line-height: 1;
    }

    .mobile-head .new-worktime {
        font-size: 15px;
        margin-left: 0px;
        padding-left: 42px;
        background-size: 32px;
    }

    .new-worktime span {
        font-size: 16px;
    }

    .mobile-head {
        padding: 15px 12px;
        padding-bottom: 3px;
    }

    .new-section-title {
        font-size: 24px;
    }

    .new-most-popular-wrap {
        padding-top: 29px;
    }

    .new-most-popular {
        width: 93%;
        margin: 23px auto 0;
    }

    .popular-title {
        left: 12px;
        padding-right: 74px;
    }

    .popular-main {
        background-size: 69px auto !important;
        background-position: right 3px center !important;
    }

    .popular-main {
        min-height: 100px;
    }

    .popular-block a {
        font-size: 16px;
    }

    .popular-block a span span {
        font-size: 10px;
    }

    .popular-4 .popular-main {
        background-position: right 0 center !important;
    }

    .popular-hover-bg:after {
        width: 36px;
        height: 36px;
        background-size: contain;
    }

    ul.popular-links a {
        font-size: 12px;
        display: inline-block;
        padding: 6px 14px;
        border: 1px solid transparent;
    }

    ul.popular-links {
        margin-left: 0;
        position: relative;
        z-index: 11;
    }

    .new-home-contacts-wrap {
        background-size: cover;
        padding-top: 27px;
        padding-bottom: 27px;
        margin-top: 29px;
    }

    .new-home-contacts li {
        font-size: 16px;
        width: 91%;
        margin-bottom: 7px;
    }

    .new-hc-block {
        padding: 15px 10px;
        min-height: 108px;
    }

    .new-hc-title {
        font-size: 18px;
        margin-bottom: 8px;
    }

    .new-hc-img img {
        width: 50px;
    }

    .new-hc-desc {
        margin-top: 5px;
        line-height: 1.2;
    }

    .new-hc-desc a {
        font-size: 16px;
    }

    .new-footer-center {
        float: left;
        width: 100%;
        margin: 28px 0;
        padding-left: 0;
    }

    .new-footer-right {
        float: right;
        width: 100%;
        margin: 20px 0;
        text-align: center;
    }

    .new-hc-2 {
        font-size: 16px;
    }

    .new-hc-2 strong {
        font-size: 16px;
    }

    .new-hc-3 .new-hc-desc {
        width: auto;
        margin: 5px auto 0;
    }

    .na-block a span {
        font-size: 16px;
        padding: 16px 29px 19px 31px;
        background-size: 17px;
    }

    .na-block a span::after {
        width: 36px;
        background: url('../img/na-arrow.png') right center no-repeat;
    }

    .col-title {
        font-size: 22px;
    }

    h1.new-page-title {
        font-size: 18px;
    }

    h1.new-page-title span {
        text-transform: lowercase;
    }

    .infoblock-center {
        font-size: 14px;
        margin: 16px 0;
    }

    .postanovka-page .free-call {
        padding-left: 0;
        background: url(../img/postanovka-disp.png) center bottom no-repeat;
        min-height: 248px;
        font-size: 16px;
        text-align: center;
        color: #000;
        font-family: SegoeUIRegular;
        line-height: 1.2;
        padding-top: 30px;
        width: 206px;
    }

    .zamena-page .free-call {
        padding-left: 0;
        background: url(../img/freecall3.png) center bottom no-repeat;
        min-height: 248px;
        font-size: 16px;
        text-align: center;
        color: #000;
        font-family: SegoeUIRegular;
        line-height: 1.2;
        padding-top: 30px;
        width: 206px;
        margin: 0 auto;
    }

    .bigtext {
        font-size: 18px;
    }

    .fastreg1-col-2 p {
        line-height: 1.3;
        font-size: 14px;
        padding: 0 16px;
    }

    .postanovka-text-1.italic {
        line-height: 1.3;
        font-size: 14px;
        padding: 0 16px;
        margin-top: 0;
    }

    .postanovka-snoska {
        font-size: 14px;
        padding: 0 16px;
    }

    .attention {
        width: 93%;
        margin: 30px auto;
    }

    .attention span {
        font-size: 18px;
        line-height: 1.2;
        padding: 10px 14px 10px 55px;
        text-align: left;
    }

    .pageblock-title {
        font-size: 22px;
    }

    .links-grid {
        width: 96%;
        margin: 0 auto;
    }

    .links-grid li {
        width: 100%;
    }

    .link-grid-title {
        font-size: 18px;
    }

    .link-grid-text {
        font-size: 14px;
    }

    .grid-block-wrap {
        display: table;
        width: 100%;
        height: 94px;
        padding: 13px 10px 13px 16px;
    }

    .link-grid-img {
        float: left;
        width: 30%;
    }

    .link-grid-body {
        float: left;
        width: 69%;
    }

    .pageblock-title {
        padding: 20px 0;
    }

    .mustread-block {
        border: 8px solid #d6e5f9;
        margin: 30px auto;
        padding: 0 14px;
        width: 96%;
    }

    .mustread-block ul {
        margin: 0;
    }

    .mustread-block li {
        padding-left: 37px;
        list-style: none;
        margin-bottom: 13px;
        font-size: 14px;
        min-height: 19px;
        line-height: 1.3;
        background: url(../img/mustread-li.png) left top 5px no-repeat;
        background-size: 25px;
    }

    .just-one-call {
        display: block;
        margin: 0 auto;
        background: #fff;
        width: 750px;
        max-width: 100%;
        border-radius: 0;
        position: relative;
        height: initial;
    }

    img.joc-img {
        position: relative;
        left: 0;
        top: 0;
    }

    .joc-text {
        display: inline-block;
        vertical-align: middle;
        font-size: 18px;
        line-height: 1.4;
        text-transform: uppercase;
        padding-left: 0;
        background: #d1e6fa;
        margin-top: 20px;
        border-radius: 100px;
        padding: 25px 38px;
        width: 90%;
    }

    a.joc-phone {
        font-size: 23px;
    }

    .fastreg1-col-2 {
        margin-top: 16px;
    }

    .fastreg-page .fastreg1-col-2 p {
        padding: 0;
    }

    .num-marker {
        width: 15%;
    }

    .nn-list-text {
        width: 84%;
        font-size: 14px;
    }

    .bl-right {
        display: none;
    }

    .bl-title {
        font-size: 20px;
        line-height: 1.2;
    }

    .bl-left {
        width: 82%;
    }

    .bl-num {
        width: 17%;
    }

    .bl-text {
        font-size: 14px;
    }

    ul.bordered-list > li {
        background: #f4f8fc;
        list-style: none;
        border-left: 11px solid #d8e9f6;
        margin-bottom: 12px;
    }

    ul.bordered-list {
        max-width: 97%;
    }

    .fastreg-page .bigtext {
        font-size: 20px;
    }

    .callblock > img {
        position: relative;
        top: 0;
        left: 0;
        width: 200px;
    }

    .callblock {
        background: #f0f6fc;
        position: relative;
        border-radius: 0;
        min-height: auto;
        margin-top: 56px;
        line-height: 1.3;
        padding: 10px;
        text-align: center;
    }

    .callblock-body {
        width: 100%;
        padding-right: 0;
        background: #f0f6fc;
        float: none;
    }

    .callblock-title {
        font-size: 17px;
        line-height: 1.3;
    }

    .callblock-phone a {
        color: #4f74ad;
        font-size: 24px;
    }

    .callblock p {
        margin-bottom: 7px;
        font-size: 14px;
    }

    .callblock p br {
        display: none;
    }

    .callblock-bigtext {
        font-size: 15px;
    }

    .last-text {
        font-size: 19px;
        line-height: 1.3;
    }

    .link-center a {
        font-size: 13px;
    }

    .phone-info span {
        display: block;
    }

    .snyatie3 {
        padding: 0 21px;
    }

    .economy-img {
        width: 100%;
        margin-bottom: 14px;
    }

    .economy-text {
        width: 100%;
    }

    .economy-man {
        width: 200px;
    }

    .economy-img img {
        width: 100px;
    }

    a.phone-span {
        font-size: 23px;
        background-size: contain;
    }

    .blue-text {
        text-align: center;
        font-size: 19px;
        margin: 13px 0;
    }

    .med03-b1-col1 {
        float: right;
        width: 100%;
        text-align: center;
        padding: 20px;
    }

    .med03-b1-col2 {
        float: left;
        width: 100%;
        line-height: 1.4;
        padding: 0 21px;
        font-size: 16px;
    }

    .pageblock-title {
        padding: 20px 20px;
    }

    .med03-b2-col1 {
        float: left;
        width: 100%;
        text-align: center;
    }

    .med03-block-2 {
        padding: 24px 17px;
    }

    .med03-b2-col2 {
        float: left;
        width: 100%;
        font-size: 15px;
        line-height: 1.4;
        padding-top: 21px;
    }

    .text-center {
        font-size: 16px;
    }

    .autobot-b1-col-1 {
        width: 100%;
        padding: 10px;
    }

    .autobot-b1-col-2 {
        width: 100%;
        padding: 0 12px;
    }

    .big-blue-title {
        font-size: 29px;
    }

    .text-subtitle {
        font-size: 19px;
    }

    .autobot-check-block {
        text-align: center;
        margin: 0 6px;
    }

    p.text-subtitle {
        font-size: 23px;
    }

    .autobot-b2-col1 {
        float: left;
        width: 100%;
        padding: 0 20px;
    }

    .autobot-b2-col2 {
        float: left;
        width: 100%;
        margin-top: 27px;
    }

    .icon-text-center {
        font-size: 19px;
    }

    .med02-bl1-col-2 p {
        padding: 0 16px;
    }

    .pereves-nb-img {
        width: 100%;
    }

    .page-top-info {
        font-size: 16px;
        width: 90%;
        margin: 0 auto 35px;
    }

    .call-mini p {
        margin: 15px 0 15px;
        margin-bottom: 15px !important;
    }

    .call-mini-img {
        margin: 12px 0;
    }

    .page-h2 {
        font-size: 21px;
    }

    .packet-col {
        width: 100%;
    }

    .packet-title {
        font-size: 24px;
    }

    .packet-body {
        height: initial;
        border: 6px solid #7fa2d4;
        border-top: 0;
        padding: 16px;
        margin-bottom: 32px;
    }

    ul.packet-list {
        margin-left: 0;
    }

    .doc-call-1 {
        background: url(../img/call-phone-icon.png) center top 21px no-repeat
            #ebf1f5;
        width: 91%;
        margin: 4px auto 45px;
        font-size: 17px;
        padding: 138px 20px 27px;
        padding-left: 16px;
        line-height: 1.4;
        text-align: center;
    }

    .doc-call-1 b {
        display: inline-block;
        font-size: 17px;
        margin: 12px 0;
    }

    .doc-call-1 a {
        font-size: 26px;
        display: inline-block;
        margin-top: 12px;
    }

    .page-h2 br {
        display: none;
    }

    .dop-service {
        background: url(../img/dop-service-icon.png) center top 17px no-repeat;
        border: 6px solid rgba(171, 199, 217, 0.4);
        margin-bottom: 14px;
        padding: 21px;
        padding-top: 90px;
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }

    .dop-service-title {
        font-size: 20px;
    }

    .docs-question {
        flex-direction: column;
        margin-bottom: 47px;
        text-align: center;
    }

    .docs-q-title {
        font-size: 25px;
    }

    .doc-call-2 {
        position: relative;
        background: #ebf1f5;
        padding-left: 16px;
        padding-top: 27px;
        padding-bottom: 0;
    }

    .doc-call-2 img {
        position: relative;
        left: 0;
        bottom: 0;
        margin-top: 16px;
    }

    img.docs-form-img {
        display: none;
    }

    .docs-form-wrap {
        position: relative;
        padding: 32px;
        width: 91%;
        margin: 35px auto;
        text-align: center;
    }

    .docs-form-title {
        font-size: 23px;
    }

    .docs-form-field {
        width: 100%;
        margin-bottom: 10px;
    }

    .docs-q-img {
        width: 100%;
    }

    .docs-q-body {
        width: 100%;
    }

    .page-container {
        padding: 0px 16px;
    }

    .medosmotr-features {
        flex-direction: column;
    }

    .medosmotr-feature {
        width: 100%;
    }

    .border-img-info {
        flex-direction: column;
        padding: 16px 16px;
    }

    .border-img-info__title {
        font-size: 19px;
        text-align: center;
        padding: 24px 0 5px;
    }

    .block-title {
        font-size: 19px;
    }

    .medosmotr-advantages {
        flex-direction: column;
    }

    .med-adv-left {
        display: flex;
        flex-direction: column-reverse;
        margin-top: 21px;
    }

    .med-adv-left > img {
        margin-bottom: 23px;
    }

    .med-adv-title {
        font-size: 15px;
    }

    .medosmotr-page .packet-list {
        margin-top: 32px;
    }

    .med-question-head {
        padding: 66px 20px 20px 20px;
    }

    .med-question-body {
        padding: 21px 20px 33px;
    }

    .page-subtitle {
        width: 100%;
    }

    .docs-form-wrap.medosmotr-form {
        width: 100%;
        padding: 28px 20px;
    }

    .medosmotr-form .docs-form-row {
        width: 100%;
    }

    .medosmotr-form form {
        width: 100%;
    }

    .page-bottom-contacts li {
        font-size: 15px;
    }

    /* test.css */
    .med-feature-icon {
        width: 60px;
    }

    .med-feature-title {
        width: calc(100% - 60px);
        padding-left: 16px;
    }

    .border-img-info__left {
        width: 100%;
    }

    .border-img-info__right {
        width: 100%;
        padding-right: 0;
    }

    .border-img-info__text {
        font-size: 15px;
        text-align: center;
    }

    .med-adv-col {
        width: 100%;
    }

    .med-adv-head {
        margin-bottom: 12px;
        margin-top: 12px;
    }

    .med-question-head:after {
        width: 100%;
        height: 50px;
        background-size: 16px;
    }

    .border-img-info__text h3 {
        font-size: 17px;
    }

    .large-phone {
        font-size: 25px;
    }

    .large-phone:before {
        width: 32px;
        height: 32px;
        background-size: contain;
    }

    .car-col {
        width: 100%;
        margin-bottom: 22px;
        text-align: center;
    }

    .exp-car-img {
        justify-content: center;
        min-height: auto;
    }

    .blue-checklist li ul li {
        margin-bottom: 7px;
        font-size: 15px;
    }

    .border-section {
        padding: 26px 16px;
        margin: 25px 0;
    }

    .border-section-title {
        font-size: 21px;
        line-height: 1.2;
    }

    .get-consultation-block .gcb-img-1 {
        top: -14px;
        left: 2%;
        width: 80px;
    }

    .get-consultation-block {
        position: relative;
        padding: 61px 16px;
    }

    .get-consultation-block .title {
        font-size: 18px;
        width: 100%;
    }

    .get-consultation-block .gcb-img-2 {
        bottom: -17px;
        right: 0%;
        width: 85px;
    }

    .sbkts-steps .flex .col {
        width: 100%;
    }

    .sbkts-step .icon {
        width: 24%;
    }

    .sbkts-step .icon:before {
        top: -24px;
        left: 124%;
        font-size: 91px;
    }

    .sbkts-step .description {
        width: 72%;
    }

    .sbkts-step .title {
        font-size: 17px;
    }

    .section h3 {
        font-size: 20px;
    }

    .sbkts-whom .flex {
        justify-content: space-between;
        flex-direction: column-reverse;
    }

    .sbkts-whom .left-col {
        width: 100%;
    }

    .sbkts-whom .right-col {
        width: 100%;
        text-align: center;
    }

    .sbkts-terminy .flex {
        display: flex;
        flex-wrap: wrap;
        text-align: center;
        justify-content: center;
    }

    .sbkts-terminy .flex .col {
        padding: 0 14px;
        margin-bottom: 20px;
    }

    .blue-form-title {
        font-size: 18px;
    }

    .blue-form-field {
        width: 100%;
        margin-bottom: 10px;
    }

    .blue-form-row {
        flex-wrap: wrap;
    }

    .blue-form input.wpcf7-form-control.wpcf7-submit {
        padding: 13px 16px;
        font-size: 15px;
        width: 100%;
        max-width: 100%;
    }

    .sbkts-step .text {
        font-size: 13px;
        padding: 0;
    }

    .sbkts-step .title {
        font-size: 16px;
        margin-bottom: 9px;
    }

    .mfc-submit-btn {
        display: block;
    }

    .text-col p {
        font-size: 15px;
    }

    .large-text {
        font-size: 25px;
    }

    .blue-checklist {
        margin-left: 0;
    }

    .blue-checklist li {
        padding-left: 43px;
        background-size: 27px;
        background-position: left 0 top 4px;
    }

    .flex-row {
        flex-direction: column;
    }

    .mfc-page .flex-row .left {
        text-align: center;
    }

    .mfc-page .flex-row .left img {
        width: 61%;
        margin-bottom: 20px;
    }

    ul.blue-circle li:before {
        font-size: 32px;
        left: 0;
        top: 0px;
        line-height: 19px;
    }

    ul.blue-circle li {
        padding-left: 26px;
    }

    .flex-row.inverse {
        flex-direction: column;
    }

    .mfc-page .flex-row.inverse .left img {
        width: 100%;
        margin-bottom: 20px;
    }

    .small-text {
        font-size: 13px;
    }

    .border-red-text {
        padding: 24px 26px;
        font-size: 15px;
        margin: 20px 0 46px;
    }

    .flex-photos {
        flex-direction: column;
    }

    .flex-photos .col {
        width: 100%;
        margin-bottom: 20px;
    }

    .flex-icons {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .flex-icons .col {
        width: 85%;
        text-align: center;
        margin-bottom: 33px;
    }

    .flex-icons .label {
        font-size: 15px;
    }

    .section-divider {
        width: 78%;
        margin: 24px auto 0;
    }

    .flex-blocks {
        flex-direction: column;
    }

    .flex-blocks .col {
        width: 100%;
        margin-bottom: 20px;
    }

    .choose-address {
        background: url(../img/choose-address-icon.png) left 16px top 31px
            no-repeat #ebf1f5;
        height: 100%;
        padding: 31px ​12px 28px 48px;
    }

    .red-text {
        font-size: 15px;
    }

    .mfc-form {
        padding: 36px 20px;
    }

    .mfc-form-wrap {
        flex-direction: column;
    }

    .mfc-form-label {
        width: 100%;
        margin-bottom: 8px;
    }

    .mfc-form-field {
        width: 100%;
        margin-bottom: 24px;
    }

    .mfc-submit-btn span.ajax-loader {
        display: none !important;
    }

    .mfc-submit {
        font-size: 24px !important;
        padding: 5px !important;
        padding-bottom: 29px !important;
        margin: 0 auto !important;
        max-width: 100%;
    }

    .mfc-submit-btn:after {
        font-size: 14px;
        margin-left: 0;
    }

    .mfc-form-field span.wpcf7-not-valid-tip {
        -o-transform: translateY(72%);
        -moz-transform: translateY(72%);
        -webkit-transform: translateY(72%);
        transform: translateY(72%);
    }

    .abp-hero__img {
        right: 0%;
        bottom: -9%;
        width: 46%;
    }

    .circled-icon-list__item {
        width: 100%;
    }

    .grid-items__item {
        text-align: center;
    }

    .grid-items {
        grid-template-columns: 1fr;
    }

    .grid-items__title {
        text-align: center;
        width: 100%;
    }

    .page-sbkts-form__col {
        width: 100%;
        margin-bottom: 12px;
    }

    .page-sbkts-form {
        padding: 41px 25px;
    }

    .page-sbkts-appearance-col {
        order: 0;
    }

    .page-sbkts-appearance-col .wpcf7-list-item-label {
        font-size: 12px;
        margin-left: 5px;
    }

    .page-sbkts-form-wrap {
        width: 100vw;
        margin-left: -18px;
    }

    .bordered-list--flex .bl-text {
        margin-left: 0;
    }

    .circled-icon-list__icon {
        width: 120px;
    }

    .border-icon-block__text {
        font-size: 15px;
    }

    .page-epts-service__title {
        font-size: 18px;
    }

    .page-epts-service__icon {
        width: 100px;
    }

    .page-epts-section1 {
        flex-direction: column-reverse;
    }

    .page-epts-section1__right {
        margin-bottom: 30px;
    }

    .page-epts-section1.page-epts-section2 {
        flex-direction: column;
    }

    .page-epts-advantages--one-col .page-epts-advantage__left {
        min-width: 110px;
    }

    .textcol-with-img__left {
        width: 100% !important;
    }

    .textcol-with-img {
        flex-direction: column-reverse;
    }

    .textcol-with-img__title {
        font-size: 22px;
    }

    .page-util-help .border-icon-block__text {
        font-size: 16px;
    }

    .util-sbor-price__tip {
        margin-left: 0;
        margin-top: 7px;
    }

    .page-util-help p.fz20 {
        font-size: 16px;
    }
}

@media (max-width: 479px) {
    .titled-lists ul a {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .new-hc-img {
        position: absolute;
        left: 21px;
        top: 16px;
    }

    .new-hc-block {
        text-align: left;
        text-align-last: left;
        padding-left: 91px;
    }

    .new-hc-block.new-hc-3 {
        background: #4f67b8;
    }

    .new-hc-3 .new-hc-block__hover {
        /* min-height: 200px; */
        opacity: 1;
        position: relative;
        left: -82px;
        width: calc(100% + 82px);
        line-height: 1.9;
        padding-bottom: 0;
    }

    a.new-blog-title {
        width: 100%;
        padding-left: 0;
        text-align: center;
        margin-top: 12px;
    }

    a.new-blog-thumbnail {
        float: left;
        width: 100%;
        display: inline-block;
    }

    .new-home-blog {
        margin-top: 31px;
    }

    .all-home-blog {
        text-align: center;
        padding-bottom: 23px;
    }

    .all-home-news {
        padding-left: 22px;
    }

    .charity-mobile {
        padding-top: 25px;
    }

    .new-footer-menu .footer-menu li {
        width: initial;
        font-size: 12px;
        min-width: 38%;
        margin-bottom: 2px;
    }

    .new-footer-menu {
        width: 95%;
        margin: 0 auto;
        padding: 6px 15px;
    }

    .new-news-home {
        margin: 29px auto 20px;
    }

    .charity-text {
        font-size: 14px;
        line-height: 1.2;
        margin-bottom: 14px;
    }

    .new-footer-wrap {
        padding-top: 13px;
    }

    #calendar2 td {
        border: 0;
        padding: 3px;
        font-size: 11px;
    }

    #calendar2 {
        width: 146px !important;
        font: monospace;
        line-height: 1.2em;
        font-size: 11px !important;
        text-align: center;
        border: 0;
    }

    .footer-calendar {
        padding: 8px;
        border-radius: 18px;
        padding-bottom: 0;
    }

    .new-footer-right {
        float: right;
        width: 49%;
        margin: 20px 0;
        text-align: center;
    }

    .new-footer-center {
        float: left;
        width: 49%;
        margin: 28px 0;
        padding-left: 0;
    }

    .uptl_toolbar .size-30 .sn-icon {
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
        font-size: 20px !important;
    }

    .new-footer-wrap .footer-socicons .uptl_toolbar .size-30 .sn-icon {
        width: 20px !important;
        height: 20px !important;
        line-height: 20px !important;
        font-size: 20px !important;
    }

    .new-footer-text {
        font-size: 11px;
    }

    .new-footer-phone a {
        font-size: 18px;
    }

    .otzyvy-widjet a {
        background: #4f67ba;
        padding: 3px 10px 5px;
        border-radius: 5px;
        display: inline-block;
        margin-top: -1px;
        font-size: 13px;
        color: #fff;
    }

    .devby {
        padding-top: 0px;
        padding-bottom: 2px;
    }

    .devby img {
        vertical-align: middle;
        width: 56px;
    }

    .devby span {
        vertical-align: middle;
        font-size: 11px;
    }

    .counters-block {
        text-align: right;
        padding-top: 4px;
        padding-right: 6px;
    }

    .new-copyrights {
        padding-left: 15px;
        font-size: 14px;
        line-height: 1.2;
        display: none;
    }

    .mobile-copyrights {
        display: block;
    }

    .mobile-copyrights .new-copyrights {
        display: block;
    }

    .blog-news-wrap {
        /*background: #fff;*/
        padding: 0px 0;
    }

    .new-news-col {
        margin-top: 0;
    }

    a.joc-phone {
        font-size: 20px;
    }

    .callblock-phone a {
        color: #4f74ad;
        font-size: 21px;
    }

    .grafik-raboty-bg {
        padding: 21px 0;
        background: #fff;
        font-family: 'Segoe UI';
        margin-bottom: 28px;
        margin-top: 20px;
    }

    .floating-img {
        float: none;
        text-align: center;
    }

    .uchet-time .floating-desc {
        padding-top: 29px;
        padding-left: 0;
    }

    .grafik-raboty-bg2 {
        padding: 21px 0;
        background: #fff;
    }

    .autonumbers-additional {
        padding: 0 21px;
    }

    .autonumbers-works__title {
        font-size: 53px;
    }

    .abp-hero__content {
        width: 100%;
        top: initial;
        position: relative;
        left: initial;
        text-align: center;
        z-index: 2;
        padding: 30px 0;
    }

    .abp-hero__img {
        position: relative;
        right: initial;
        bottom: initial;
        width: 100%;
    }

    .abp-hero__title {
        font-size: 18px;
    }
}

@media all and (min-width: 1000px) and (max-height: 570px) {
    .abp-hero__img {
        position: absolute;
        right: 5%;
        bottom: -2%;
        width: 50%;
        max-height: 100%;
    }
}
