@font-face {
	font-family: 'Acrom';
	src: url('../fonts/Acrom-Light.eot');
	src: local('Acrom Light'), local('Acrom-Light'),
		url('../fonts/Acrom-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Acrom-Light.woff') format('woff'),
		url('../fonts/Acrom-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Acrom';
	src: url('../fonts/Acrom-Medium.eot');
	src: local('Acrom Medium'), local('Acrom-Medium'),
		url('../fonts/Acrom-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Acrom-Medium.woff') format('woff'),
		url('../fonts/Acrom-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

.footer__dev a.polytic {
font-size: 14px;

}
.header.header-inner{
    background-position: center;
}
.w-tg-icons .socials .whatsapp .socials__link {
    color: #15E675;
    font-size: 16px;
    fill: #ffffff;
    font-weight: bold;
}
.w-tg-icons .socials .telegram .socials__link {
    color: #2FC7F7;
    font-size: 16px;
    fill: #ffffff;
    font-weight: bold;
}
.w-tg-icons .socials__icon_whatsapp {
    float: left;
}
.w-tg-icons .socials .round-bg {
    float: left;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    padding: 8px;
    margin-top: -4px;
    margin-right: 10px;
}
.w-tg-icons .socials .whatsapp .round-bg {
    background: #15E675;
}
.w-tg-icons .socials .telegram .round-bg {
    background: #2FC7F7;
}
.w-tg-icons .socials .socials__icon_whatsapp {
    background: url('../img/icon-whatsapp-top.png');
    background-size: cover;
}
.w-tg-icons .socials .socials__icon_whatsapp:hover {
    background: url('../img/icon-whatsapp-top.png');
    background-size: cover;
}
.w-tg-icons .socials .text-icon {
    float: left;
    margin-top: 5px;
}
.w-tg-icons .socials .socials__item {
    margin-top: 3px;
}
.w-tg-icons .socials .top-mob-phone {
    display: none;
}
.w-tg-icons .socials .top-mob-email {
    display: none;
}
@media (min-width: 992px) and (max-width: 1279px) {
    body .header .search-form {
        width: 306px;
    }
    body .header .header__button {
        margin: 10px auto;
    }
    .w-tg-icons .socials {
        float: right;
    }
    .w-tg-icons .socials .text-icon {
        display: none;
    }
    .header .topper__search.col-md-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
    body .home {
        margin-top: 228px!important;
    }
    body .breadcrumbs-wrapper {
        margin-top: 240px;
    }                       
}
@media (min-width: 1200px) and (max-width: 1279px) {
    .header .topper__search.col-md-4 {
        -ms-flex: 0 0 40.6%;
        flex: 0 0 40.6%;
        max-width: 40.6%;
    }               
}
@media (max-width: 991px) {
    .header .topper__search {
        display: none;
    }
    .w-tg-icons .socials .text-icon {
        display: none;
    }
    .w-tg-icons .socials .top-mob-phone {
        display: block;
    }
    .w-tg-icons .socials .top-mob-email {
        display: block;
    }
    .w-tg-icons .socials .top-mob-phone .header__phone-icon {
        width: 29px!important;
        height: 29px!important;        
    }
    .w-tg-icons .socials .top-mob-email .header__phone-icon {
        width: 29px!important;
        height: 17px!important;
    }    
    body .header {
        padding-bottom: 7px!important;
    }
    .w-tg-icons .socials .socials__item {
        margin-right: 22px;
    }
    body .topper {
        top: 155px;
    }        
}
@media (max-width: 767px) {
    .header .main-nav-wrapper {
        margin-top: 8px;
    }
    .w-tg-icons .socials .socials__item {
        margin-right: 46px;
    }
    body .topper {
        top: 150px;
    }
    body .home {
        padding-top: 170px;
    }               
}
@media (max-width: 450px) {
    .w-tg-icons .socials .socials__item {
        margin-right: 32px;
    }
    body .topper {
        top: 140px;
    }     
}
@media (max-width: 417px) {
    .w-tg-icons .socials .socials__item {
        margin-right: 21px;
    }
    .w-tg-icons .socials .top-mob-email .header__phone-icon {
        width: 26px!important;
        height: 16px!important;
    }
    body .topper {
        top: 135px;
    }           
}
@media (max-width: 387px) {
    .w-tg-icons .socials .socials__item {
        margin-right: 16px;
    }
}
@media (max-width: 339px) {
    .w-tg-icons .socials .socials__item {
        margin-right: 11px;
    }
    .header .header__wrapper {
        padding-bottom: 3px;
    }
}
@media (max-width: 320px) {
    .w-tg-icons .socials .socials__item {
        margin-right: 6px;
    }
}
.socials__icon_whatsapp {
    width: 22px;
    height: 22px;
    background: url('../img/icon_whatsapp.png');
    background-size: cover;
    -webkit-transition: background-image 0.2s ease-in-out;
    transition: background-image 0.2s ease-in-out;
}
.socials__icon_whatsapp:hover {
    background: url('../img/icon_whatsapp_hover.png');
    background-size: cover;
}
.topper .socials_text__link {
   color: #ffffff;
}
.topper .socials_text__link:hover {
   color: #3f89c5;
}
.socials_text__link {
   font-size: inherit;
   font-weight: 700;
}
.blog__wrapper .blog__item-thumb a:before {
    background: none;
}

.gp-slider-title {
    margin-top: 50px;
    margin-bottom: 10px;
}
.gp-slider-title h3 {
    font-family: Acrom;
}
.gp-slider {
    overflow: hidden;
    height: 220px;
}

@media (min-width: 992px) {
.top-menu-dc .sub_menu_ul {
    display: none;
    position: absolute;
    margin-top: 0;
    background: #202020;
    padding: 10px 15px 5px 15px;
    border-top: 1px solid #438AC2;
    box-shadow: 0 1px 4px 0 rgba(0,0,0,0.55);
}
.top-menu-dc .sub_menu_ul a {
    font-size: 14px;
    padding-bottom: 10px;
    -webkit-transition: .5s all ease;
    -o-transition: .5s all ease;
    transition: .5s all ease;
}
.top-menu-dc .sub_menu_ul li:hover a {
    color: #3f89c5!important;
}
}
@media (max-width: 991px) {
.top-menu-dc .sub_menu_parent_dc .root-item, .top-menu-dc .sub_menu_parent_dc .root-item-selected {
    color: #888888!important;
}
.top-menu-dc .sub_menu_ul {
    padding: 0 0 0 30px;
    display: none;
}
.top-menu-dc .sub_menu_ul a {
    font-size: 14px;
}
}


.plate:before {
    background: rgba(0,0,0,0);
}
.cases .plates {
    justify-content: center;
}


.u1-block {
    margin-bottom: 40px;
}
.u1-block .col-md-7 {
    width: 63% !important;
    padding-left: 0;
    padding-right: 0;
}
.u1-block .col-md-5 {
    width: 37% !important;
}
.u1-block .drc-u-title h1 {
    color: #3f89c5;
    font-size: 36px;
    line-height: 44px;
    font-family: 'Acrom';
    font-weight: 700;
    margin-bottom: 18px;
}
.u1-block .drc-u-text-top h2 {
    color: #282828;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 500;
    margin-bottom: 20px;
}
.u1-block .drc-u-text-top, .u1-block .drc-u-text-top div, .u1-block .drc-u-text-top p, .u1-block .drc-u-text-top span {
    color: #282828;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 400;
}
.u1-block .drc-u-img-top {
    margin-top: 10px;
}

.u2-block {
    margin-bottom: 30px;
}
.u2-block .drc-u-text-middle h3 {
    color: #282828;
    font-size: 36px;
    line-height: 44px;
    font-family: 'Acrom';
    font-weight: 500;
    margin-bottom: 5px;
}
.u2-block .drc-u-text-middle, .u2-block .drc-u-text-middle div, .u2-block .drc-u-text-middle p, .u2-block .drc-u-text-middle span {
    color: #282828;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 400;
}
.u2-block .col-md-8 {
    padding-right: 0;
}

.u3-block {
    background-image: url('//drc.law/upload/img/uslugi/img_bg_middle.png');
    background-color: #fafafa;
    background-size: cover;
    padding-top: 40px;
    padding-bottom: 30px;
}
.u3-block .col-md-12 {
    padding-left: 0;
}
.u3-block .drc-u-text-help h3 {
    color: #282828;
    font-size: 36px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 500;
    margin-bottom: 45px;
}
.u3-block .drc-u-text-help, .u3-block .drc-u-text-help div, .u3-block .drc-u-text-help p, .u3-block .drc-u-text-help span, .u3-block .drc-u-text-help ul, .u3-block .drc-u-text-help li {
    color: #282828;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 400;
}
.u3-block li, .u1-block li, .u2-block li, .u4-block li {
   padding-left: 22px;
}
.text .u3-block ul li:before, .text .u1-block ul li:before, .text .u2-block ul li:before, .text .u4-block ul li:before {
   content: '';
   display: inline-block;
   height:15px;
   width: 15px;
   vertical-align: middle;
   border-radius:50%;
   background-color:#5eafe0;
   margin-left: 0;
   margin-top: -2px;
   position: absolute;
   border: none;
}
.text .u3-block ol li:before, .text .u1-block ol li:before, .text .u2-block ol li:before, .text .u4-block ol li:before {
   margin-right: 15px;
}
.text .u3-block ol li, .text .u1-block ol li, .text .u2-block ol li, .text .u4-block ol li {
    color: #282828;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 400;
}

.u4-block {
    margin-top: 30px;
}
.u4-block .drc-u-protect-title h3 {
    color: #282828;
    font-size: 36px;
    line-height: 40px;
    font-family: 'Acrom';
    font-weight: 500;
    margin-bottom: 25px;
}
.u4-block hr {
    width: 55%;
    background-color: #5eafe0;
    display: inline-block;
    height: 5px;
    clear: both;
    padding: 0;
    margin: 0 0 -10px;
    border: none;
}
.u4-block .drc-u-protect-text-top {
    margin-bottom: 15px;
}
.u4-block .drc-u-protect-text-top, .u4-block .drc-u-protect-text-top div, .u4-block .drc-u-protect-text-top p, .u4-block .drc-u-protect-text-top span {
    color: #282828;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 400;
}
.u4-block .drc-u-protect-text-bottom, .u4-block .drc-u-protect-text-bottom div, .u4-block .drc-u-protect-text-bottom p, .u4-block .drc-u-protect-text-bottom span {
    color: #282828;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 400;
}
.u4-block .drc-u-protect-middle-item, .u4-block .drc-u-protect-middle-item div, .u4-block .drc-u-protect-middle-item p, .u4-block .drc-u-protect-middle-item span {
    color: #282828;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Acrom';
    font-weight: 300;
}
.u4-block .drc-u-protect-middle .row {
    margin-bottom: 30px;
}
.u4-block .drc-u-protect-middle .drc-u-protect-middle-item {
    box-shadow: 0px 0px 10px 0px rgba(63, 137, 197, 0.5);
    min-height: 177px;
    padding: 20px 10px 20px;
}
.u4-block .drc-u-protect-middle .drc-u-protect-middle-item a {
    color: #034a83;
}
.u4-block .drc-u-protect-middle .drc-u-protect-middle-item img {
    position: absolute;
    right: 35px;
    bottom: 20px;
}

@media (max-width: 767px) {
   .u4-block .drc-u-protect-middle .drc-u-protect-middle-item {
       margin-bottom: 20px;
   }
   .u4-block .drc-u-protect-middle .drc-u-protect-middle-item img {
       bottom: 30px;
   }
}

@media (max-width: 575px) {
   .u1-block .col-md-7 {
       width: 100% !important;
       padding-left: 15px;
       padding-right: 15px;
   }
   .u1-block .col-md-5 {
       width: 50% !important;
       margin: 0 auto;
   }
   .u1-block .drc-u-title h1 {
       font-size: 26px;
       line-height: 34px;
   }
   .u1-block .drc-u-text-top h2 {
       font-size: 22px;
   }

   .u2-block .col-md-4 {
       width: 80%;
       margin: 0 auto;
   }
   .u2-block .col-md-8 {
       padding-right: 15px;
   }
   .u2-block .drc-u-text-middle h3 {
       font-size: 26px;
       line-height: 34px;
   }

   .u3-block .drc-u-text-help h3 {
       font-size: 26px;
       line-height: 20px;
   }
   .u3-block .col-md-12 {
       padding-left: 15px;
   }
   .u3-block .drc-u-text-help h3 {
       font-size: 26px;
       line-height: 20px;
   }

   .u4-block .drc-u-protect-title h3 {
       font-size: 26px;
       line-height: 30px;
   }
   .u4-block .drc-u-protect-title h3 {
       font-size: 26px;
       line-height: 30px;
   }
   .u4-block .drc-u-protect-middle .drc-u-protect-middle-item {
       margin-bottom: 20px;
   }
   .u4-block .drc-u-protect-middle .drc-u-protect-middle-item img {
       bottom: 30px;
   }
}


.contacts-drc {
    padding-top: 40px;
    padding-bottom: 0;
}
.contacts-drc .contacts__form-title {
    font-size: 36px;
    margin-bottom: 0;
    line-height: 68px;
}
.contacts-drc .contacts__form-subtitle {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 20px;
}
.contacts-drc .b24-form {
    text-align: left;
}
.contacts-drc .b24-form-wrapper {
    max-width: 100%;
}
.contacts-drc .b24-form-control-string {
    width: 35%;
}
.contacts-drc .b24-form-control-text {
    width: 60%;
    position: absolute;
    right: 0;
    top: 20px;
}
.contacts-drc .b24-form-padding-side {
    padding: 0;
}
.contacts-drc .b24-form-control-agreement {
    width: 35%;
}
.contacts-drc .b24-form-btn-container {
    width: 36%;
}
.contacts-drc textarea.b24-form-control {
    min-height: 340px;
}
.contacts-drc .b24-form-control-string .b24-form-control, .contacts-drc .b24-form-control-text .b24-form-control {
    border-radius: 10px;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
}
.contacts-drc .b24-form-btn {
    border-radius: 25px;
    font-size: 18px;
    line-height: 68px;
    background-color: #93bae3;
    padding: 0;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);
}

section.contacts {
    /*background: url(../img/bg_contacts.png) no-repeat center/cover;*/
    margin-top: -54px;
    padding-top: 54px;
}
.contacts .contacts-row-drc {
    clear: both;
    color: #171717;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 50px;
    width: 100%;
    float: left;
}
.contacts .contacts-row-drc:last-child {
    padding-bottom: 60px;
}
.contacts .contacts-row-drc h3 {
    color: #3F89C5;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    margin-bottom: 20px;
}
.contacts .contacts-row-drc strong {
    color: #171717;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 25px;
    display: block;
}
.contacts .contacts-row-drc a {
    color: #171717;
    font-size: 20px;
    line-height: 30px;
}
.contacts .contacts-row-drc h2 {
    color: #282828;
    font-size: 30px;
    line-height: 36px;
    font-weight: 600;
    text-align: center;
    margin-bottom: 32px;
}
.contacts .contacts-col-drc {
    width: 50%;
    float: left;
    padding-right: 5%;
}
.contacts .contacts-col3-drc {
    width: 33.3%;
    float: left;
    text-align: center;
}
.contacts .contacts-row-drc .contacts-col3-drc.first-item {
    text-align: left;
}
.contacts .contacts__phone {
    margin-bottom: 0;
    display: inline-block;
}
.contacts .contacts__phone a {
    font-weight: 400;
}
.contacts .contacts__email {
    margin-bottom: 0;
    display: inline-block;
    color: #3F89C5;
    border-bottom: 1px solid #3F89C5;
    font-weight: bold;
}
.contacts .contacts__email a {
    color: #3F89C5;
}
.contacts .contacts__address {
    margin-bottom: 0;
}
.contacts .contacts__site {
    margin-bottom: 0;
    display: inline-block;
    font-weight: bold;
    border-bottom: 1px solid #3F89C5;
}
.contacts .contacts__site a {
    color: #3F89C5;
}

@media (max-width: 767px) {
   .contacts .contacts-row-drc {
       margin-bottom: 0;
   }
   .contacts .contacts-col-drc {
       width: 100%;
       padding-right: 0;
       margin-bottom: 50px;
   }

   .contacts .contacts-row-drc .contacts-col3-drc.first-item {
       text-align: center;
   }
   .contacts .contacts-col3-drc {
       width: 100%;
   }

   .contacts-drc .b24-form-control-text {
       width: 100%;
       position: relative;
       right: inherit;
       top: inherit;
   }
   .contacts-drc .b24-form-control-string {
       width: 100%;
   }
   .contacts-drc .b24-form-control-agreement {
       width: 100%;
   }
   .contacts-drc .b24-form-btn-container {
       width: 80%;
       margin: 0 auto;
   }
}

@media (max-width: 425px) {
   .gp-slider img {
       margin: 0 auto;
   }
   .gp-slider .slick-prev {
       left: 50px;
   }
   .gp-slider .slick-next {
       right: 50px;
   }
}


section.services {
    overflow: inherit;
}
.services-ru .home-services__item {
    margin-bottom: 50px;
    background: #ffffff;
    min-height: 180px;
}
.services-ru .home-services__item-inner {
    display: block;
    padding-top: 0;
    padding-right: 0;
}
.services-ru .home-services__item:after, .services-ru .home-services__item:before {
    background: none;
}
.services-ru .home-services__icon {
    width: 100%;
}
.services-ru .home-services__content {
    width: 100%;
    text-align: center;
    padding: 0 10px;
}
.services-ru .home-services__content h3 {
    font-weight: 700;
    text-transform: none;
    min-height: 45px;
    border: none;
    margin: 26px auto 23px;
    padding-bottom: 0;
    font-family: 'ACROM';
    font-size: 18px;
    line-height: 22px;
    width: 290px;
}
.services-ru .home-services__content h3 a {
    font-family: 'ACROM';
    font-size: 18px;
    line-height: 22px;
}
.services-ru .home-services__content.services__content h3 a, .services-ru .home-services__content.services__content h3 a:hover {
    padding-bottom: 0;
    color: #3f89c5;
}
.services-ru .home-services__icon-link {
    width: inherit;
    height: inherit;
    background: none;
}
.services-ru .home-services__content__hover {
    display: none;
    width: 100%;
    text-align: left;
    padding: 15px 20px 8px 13px;
    color: #3f89c5;
    font-size: 18px;
    font-family: 'Acrom';
    font-weight: 500;
    line-height: 18px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: 1.5s all ease;
    -o-transition: 1.5s all ease;
    transition: 1.5s all ease;
    position: absolute;
    top: 0;
    z-index: 10;
    background: #ffffff;
}
/*.services-ru .home-services__content__hover a {
    display: block;
    padding-bottom: 22px;
    color: #3f89c5;
    font-size: 18px;
    font-family: 'Acrom';
    font-weight: 500;
    line-height: 18px;
}
.services-ru .home-services__content__hover a:hover {
    text-decoration: underline !important;
}
.services-ru .home-services__content__hover span {
    float: left;
    margin-right: 6px;
}
.services-ru .services__content__hover__close {
    color: #c1c1c1;
    position: absolute;
    top: 5px;
    right: 12px;
}*/
@media (min-width: 768px) {
   .services-ru .home-services__item:hover {
       cursor: pointer;
   }
/*   .services-ru .home-services__item:hover .home-services__content__hover {
       display: block;
   }*/
}
.services-our-clients {
    border-top: 1px solid #282828;
    padding-top: 30px;
}
.services-our-clients h2 {
    color: #3F89C5;
}


section.home-services-ru {
    overflow: inherit;
}
.home-services-ru.section-bg-main {
    background: none;
    padding-bottom: 0;
    margin-bottom: 1.5rem !important;
}
.home-services-ru .home-services__item {
    margin-bottom: 50px;
    background: #ffffff;
    min-height: 180px;
}
.home-services-ru .home-services__item-inner {
    display: block;
    padding-top: 0;
    padding-right: 0;
}
.home-services-ru .home-services__item:after, .home-services-ru .home-services__item:before {
    background: none;
}
.home-services-ru .home-services__icon {
    width: 100%;
}
.home-services-ru .home-services__content {
    width: 100%;
    text-align: center;
    padding: 0 10px;
}
.home-services-ru .home-services__content h3 {
    font-weight: 700;
    text-transform: none;
    min-height: 45px;
    border: none;
    margin: 26px auto 23px;
    padding-bottom: 0;
    font-family: 'ACROM';
    font-size: 18px;
    line-height: 22px;
    width: 290px;
}
.home-services-ru .home-services__content h3 a {
    font-family: 'ACROM';
    font-size: 18px;
    line-height: 22px;
}
.home-services-ru .home-services__content h3 a, .home-services-ru .home-services__content h3 a:hover {
    padding-bottom: 0;
    color: #3f89c5;
}
.home-services-ru .home-services__icon-link {
    width: inherit;
    height: inherit;
    background: none;
}
.home-services-ru .home-services__content__hover {
    display: none;
    width: 100%;
    text-align: left;
    padding: 15px 20px 8px 13px;
    color: #3f89c5;
    font-size: 18px;
    font-family: 'Acrom';
    font-weight: 500;
    line-height: 18px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);
    -webkit-transition: 1.5s all ease;
    -o-transition: 1.5s all ease;
    transition: 1.5s all ease;
    position: absolute;
    top: 0;
    z-index: 10;
    background: #ffffff;
}
/*.home-services-ru .home-services__content__hover a {
    display: block;
    padding-bottom: 22px;
    color: #3f89c5;
    font-size: 18px;
    font-family: 'Acrom';
    font-weight: 500;
    line-height: 18px;
}
.home-services-ru .home-services__content__hover a:hover {
    text-decoration: underline !important;
}
.home-services-ru .home-services__content__hover span {
    float: left;
    margin-right: 6px;
}
.home-services-ru .services__content__hover__close {
    color: #c1c1c1;
    position: absolute;
    top: 5px;
    right: 12px;
}*/
@media (min-width: 768px) {
   .home-services-ru .home-services__item:hover {
       cursor: pointer;
   }
/*   .home-services-ru .home-services__item:hover .home-services__content__hover {
       display: block;
   }*/
}
.home-clients {
    margin-bottom: 30px;
}
.home-clients__item {
    height: auto;
    margin-bottom: 30px;
}
.home-clients h2 {
    font-weight: 500;
}
.home-clients .row {
    justify-content: center;
}

.blog .blog-promo-banner .promo-banner img {
   border-radius: 6px;
}
.blog .blog-promo-banner .promo-banner {
    z-index: 1 !important;
}
.blog__wrapper .blog__item-date-mob {
    display: none;
}
@media (min-width: 1200px) {
   .blog .blog-promo-banner .promo-banner {
       float: right;
   }
   .blog .blog-promo-banner .fixed-banner {
       position: fixed;
       top: 15px;
       margin-left: 30px;
   }
   .blog .blog-promo-banner .wrapper-promo-banner {
       order: 2;
   }
   .blog .blog-promo-banner .blog__item-thumb img {
       object-position: 0 10px;
       -o-object-fit: contain;
       object-fit: contain;
   }
    .blog__wrapper .blog__item .blog__item-thumb img {
       object-position: 0 10px;
       -o-object-fit: contain;
       object-fit: contain;
   }
   .blog__wrapper .blog__item > .row {
       align-items: inherit;
   }
   .blog__wrapper .blog__item-date {
       display: none;
   }
   .blog__wrapper .blog__item-date-mob {
       display: block;
       margin-top: 10px;
   }
   .blog__wrapper .blog__item-title {
       margin-top: 5px;
   }
   .blog__wrapper .blog__item-name {
       font-size: 22px;
   }
   .blog__wrapper .blog__item-link {
       display: none;
   }
}
@media (min-width: 768px) and (max-width: 1199px) {
   .blog .blog-promo-banner .promo-banner .promo-banner_background {
       width: 110%;
       height: 120%;
       position: absolute;
       top: 0;
       background: no-repeat;
       background-size: cover;
       z-index: -1;
       margin-top: -45px;
       margin-left: -45px;
       filter: blur(40px);
       -webkit-filter: blur(40px);
       -moz-filter: blur(40px);
       -ms-filter: blur(40px);
       background-image: url('/upload/drc_255_425.png');
   }
   .blog .blog-promo-banner .promo-banner {
       text-align: center;
       overflow: hidden;
       border-radius: 6px;
       margin-bottom: 50px;
       margin-top: 20px;
   }
}
@media (max-width: 767px) {
   .blog .blog-promo-banner .promo-banner img {
       width: 100%;
   }
   .blog .blog-promo-banner .promo-banner {
       text-align: center;
       margin-bottom: 30px;
       margin-top: 20px;
   }
}


.smi-page-lawyer {
    padding: 0;
}
.smi-page-lawyer__wrapper {
    position: relative
}
.smi-page-lawyer__arr-next, .smi-page-lawyer__arr-prev {
    position: absolute;
    top: 50%;
    margin-top: -30px;
    border-color: #3f89c5;
    fill: #3f89c5
}
.smi-page-lawyer__arr-next:hover, .smi-page-lawyer__arr-prev:hover {
    background: #3f89c5;
    fill: #fff
}
.smi-page-lawyer__arr-prev {
    left: -100px
}
.smi-page-lawyer__arr-next {
    right: -100px
}
.smi-page-lawyer__item {
    height: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.smi-page-lawyer__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.smi-page-lawyer__item img {
    display: block;
    max-width: 100%
}
@media (max-width: 1559px) {
   #cookies_warning .cookies-layout {
       height: 80px;
   }
}
@media (max-width: 1120px) {
   #cookies_warning .cookies-layout {
       height: 100px;
   }
}
@media (max-width: 940px) {
    #cookies_warning .cookies-layout .cookies-text {
        width: 80%;
    }
   #cookies_warning .cookies-layout {
       height: 110px;
   }        
}
@media (max-width: 800px) {
    #cookies_warning .cookies-layout .cookies-text a {
        font-size: 10px;
    }
    #cookies_warning .cookies-layout .cookies-text {
        width: 75%;
    }
}
@media (min-width: 575px) {
   #cookies_warning .cookies-layout br {
       display: none;
   }
   #cookies_warning .cookies-layout br.br-md {
       display: block;
   }        
}
@media (max-width: 575px) {
   .smi-page-lawyer__item {
       height: 160px;
       overflow: hidden;
       margin-bottom: 10px;
   }
   body .home .home__wrapper h1 {
       width: 100%;
   }
   body .home .home__wrapper p {
       width: 100%;
   }

   body .home .home__wrapper .home__button {
       width: 100%;
   }
   #cookies_warning .cookies-layout {
       height: 160px;
   }
    #cookies_warning .cookies-layout .cookies-text {
        font-size: 12px;
        text-align: right;
        font-weight: bold;
        line-height: 1.5em;         
    }
    #cookies_warning .cookies-layout .cookies-text a {
        font-size: 12px;
    }    
    #cookies_warning .cookies-layout .cbb {
        text-align: center;
        display: block;
    }
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
        right: 1.4em;
        bottom: 30px;        
    }
}
@media (max-width: 415px) {
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
        right: 1.2em;
    }
}
@media (max-width: 380px) {
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
        right: 0.8em;
    }
   #cookies_warning .cookies-layout .cookies-text {
       font-size: 11px;
   }
   #cookies_warning .cookies-layout .cookies-text a {
       font-size: 11px;
   }      
}
@media (max-width: 330px) {
    .b24-widget-button-wrapper.b24-widget-button-position-bottom-right.b24-widget-button-visible {
        right: 0.8em;
    }
   #cookies_warning .cookies-layout .cookies-text {
       font-size: 10px;
   }
   #cookies_warning .cookies-layout .cookies-text a {
       font-size: 10px;
   }      
}

.worker .worker__photo img {
    -webkit-filter: grayscale(0);
    filter:grayscale(0);
}
.worker .worker__photo:after, .worker .worker__photo:before {
    content: none;
}
.home .home__sticky-button {
    left: inherit;
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
    right: -93px;
}
/****/
.header {
    border-bottom: 1px solid rgba(255,255,255,1);
}
.home {
    margin-top: -178px;
    padding-top: 212px;
    height: 797px;
    transition: background-image 0.5s;
}
.home .home__sticky-button {
    z-index: 5;
}
.home .home__wrapper {
    text-align: left !important;
}
.home .home__wrapper h1 {
    font-size: 49px;
    text-transform: none;
    margin-bottom: 15px;
    line-height: 60px;
    width: 540px;
    color: #3f89c5;
    padding-top: 50px;
}
.home .home__wrapper p {
    font-size: 22px;
    font-weight: 500;
    line-height: 27px;
    width: 540px;
}

.home .home__wrapper .home__button {
    margin-top: 30px;
    max-width: 363px;
    margin-left: inherit;
    width: 540px;
}
.home .home__wrapper .home__button .button {
    font-size: 16px;
    padding: 25px 33px;
    gap: 10px;
    height: 69px;
    background: #3F89C5;
    box-shadow: 0px 0px 42px #3F89C5;
    border-radius: 20px;
    font-weight: 700;
    border: none;
    width: 363px;
}
.home .home__wrapper .home__button .button:hover {
    -webkit-box-shadow:none;
    box-shadow:none;
}
.home .home__they-trust {
    margin-top: 0px;
    z-index: 5;
    position: relative;
    padding-bottom: 66px;    
    border-bottom: 1px solid #282828;
}
.home .home__they-trust-title {
    font-size: 32px;
    line-height: 29px;
    font-weight: 400;
    color: #FFFFFF;
    text-transform: none;
    width: 260px;
    float: left;
}
.home .home__they-trust-content {
    position: relative;
    margin-top: 28px;
}
.home .home__they-trust-slider {
    margin-left: 270px;
}
.home .home__they-trust-item {
    height: 55px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}
.home .home__they-trust-item img {
    display: block;
    max-width: 100%;
}
.home .home-right-img{
    position: absolute;
    right: 0;
    top: -34px;
    width: auto;
    height: 448px;
}
@media screen and (max-width: 1400px) {
    .home {
        margin-top: -178px;
    }
}
@media screen and (min-width: 1280px) {
   .topper .main-nav .container {
       max-width: 1280px;
   }
   .header .container {
       max-width: 1280px;
   }
   .home .container {
       max-width: 1280px;
   }

   .header .header__button .button {
       padding: 14px 86px;
   }

}

@media screen and (min-width: 1200px) {
   .header .header__button .button {
       padding: 16px 65px;
   }
}

@media screen and (max-width: 1199px) {
    .home {
        margin-top: -158px;
    }
    .home .home__they-trust-slider {
        margin-left: inherit;
    }
   .home .home__wrapper {
       width: 540px;
   }
   .home .home-right-img {
       top: -54px;
       right: -580px;
       height: 468px;
   }
}
@media screen and (max-width: 991px) {
    .home {
        margin-top: -158px;
    }
}

@media screen and (min-width: 768px) {
   .header {
       padding-bottom: 30px;
   }
   .header .header__logo {
       width: 179px;
   }

   .header .header__button {
       max-width: 275px;
   }
   .header .header__button .button {
       padding: 16px 30px;
       gap: 10px;
       height: 52px;
       background: #3F89C5;
       box-shadow: 0px 0px 42px #3F89C5;
       border-radius: 20px;
       font-weight: 700;
   }
   .header .header__button .button:hover {
       color: #fff;
       -webkit-box-shadow:none;
       box-shadow:none;
       background: #3f89c5;
   }
   .header .header__phone-wrapper .header__phone-text {
       font-weight: 700;
   }
   .topper .main-nav {
       margin-bottom: 25px;
   }
   .header .header__phone-text {
       margin-right: 14px;
   }

}

@media screen and (max-width: 560px) {
   .home .home__wrapper {
       width: auto;
   }
   .home .home__wrapper h1 {
       font-size: 35px;
       line-height: 50px;
   }
}

@media screen and (max-width: 540px) {
    .home {
        height: auto;
    }
}

@media screen and (max-width: 475px) {
    .home {
        padding-top: 255px;
        height: auto;
    }
   .home .home__wrapper .home__button .button {
       width: 100%;
   }
}

@media screen and (max-width: 410px) {
   .home .home__wrapper h1 {
       font-size: 26px;
       line-height: 40px;
   }
}

@media screen and (max-width: 388px) {
   .home .home__wrapper .home__button .button {
       padding: 15px 33px;
   }
}

@media screen and (max-width: 316px) {
    .home {
        height: auto;
    }
}
/****/

body .home {
    height: auto;
}
.topper .topper__outer {
    background: #33689a;
}
.topper .main-nav .top-menu-dc > .menu__item > .menu__link {
    color: #282828!important;
}
section.home:before {
    display: none;
}
.header__phone {
    color: #282828;
}
body .home .home__they-trust-title {
    color: #282828;
    text-transform: none;
    font-weight: 700;
    margin-top: 22px;
    margin-left: -2px;
    margin-right: 10px;
}
body .header {
    border-bottom: 1px solid rgba(055,055,055,0.5);
}
body .header .header__phone-icon {
    fill: #282828;
}
.header .header__button .button {
    background: #3F89C5;
    box-shadow: 0px 0px 42px #3F89C5;
}
.header .header__button .button:hover {
    -webkit-box-shadow:none;
    box-shadow:none;
    color: #fff;
}
.home .home__button .button {
    font-size: 16px;
    font-weight: 700;
}
.top-menu-dc .sub_menu_ul {
    background: #ffffff;
}
.header .menu__link {
    color: #5488c0!important;
    text-transform: none;
}
#consultationForm {
    padding: 30px;
    max-width: 490px;
}
.header .lang-switcher {
    flex: auto;
    margin-top: 0;
}
.header .lang-switcher .lang-switcher-current {
    margin-bottom: 3px;
}
.header .lang-switcher .lang-switcher-link {
    margin-bottom: 3px;
}
.header .lang-switcher .lang-switcher-text img {
    height: 20px;
}
.header .lang-switcher .lang-switcher-text span {
    font-size: 14px;
    color: #ffffff;
}
.header .lang-switcher .lang-switcher-link .lang-switcher-text:hover span {
    color: #ffffff;
}
.breadcrumbs-wrapper {
    margin-top: 168px;
}
.header .header__wrapper {
    border-bottom: 2px solid rgba(255,255,255,0.4);
}
@media screen and (min-width: 1280px) {
    .main-nav-wrapper .container {
        max-width: 1280px;
    }
}
@media all and (max-width: 1199px) {
    .home .home__button {
        max-width: 363px;
    }
    .home .home__button .button {
        padding: 25px 33px;
        width: 100%;
    }
    body .header .search-form {
        width: 200px;
    }    
}
@media all and (min-width: 768px) {
    .topper {
        display: none;
    }
    body .header {
        padding-bottom: 15px;
        padding-top: 15px;
        position: fixed;
        width: 100%;
        z-index: 15;
        top: 0;
        border: none;
        background: #438ac3;
    }
    .header .header__wrapper {
        padding-bottom: 10px;
        border-bottom: 2px solid rgba(255,255,255,0.4);
    }
    .header .main-nav {
        margin-bottom: 0;
    }                  
    body .home {
        margin-top: 140px;
        padding-top: 0;
    }
    body .header .header__button .button {
        box-shadow: 0px 0px 15px #3F89C5;
        border: 2px solid #ffffff;
    }
    .header .main-nav-wrapper {
        margin-top: 8px;
    }
    .header .header__phone-wrapper {
        margin-right: 25px;
    }
    .header .header__phone-wrapper .header__phone-text {
        font-size: 21px;    
    }
    .header .header__phone-wrapper .header__phone {
        color: #ffffff;    
    }
    body .header .header__phone-icon {
        fill: #ffffff;
    }        
    .header .header__phone-wrapper .header__phone.email {
        padding-top: 5px;    
    }
    .header .menu__link {
        color: #ffffff!important;
    }
    .header .menu__link + .sub_menu_ul .menu__link {
        color: #282828!important;
    }    
    .header .search-form {
        padding: 0;
        margin: 0;
        width: 275px;
        float: left;
        margin-top: 18px;
    }
    .header .search-form__input {
        border-bottom: 1px solid rgba(255,255,255,0.5);
        color: #ffffff;
    }
    .header .search-form__button:hover {
        fill: #ffffff;
    }
   .header .search-form__input::-webkit-input-placeholder {
        color: #dddddd;
   } 
   .header .search-form__input::-moz-placeholder {
        color: #dddddd;
   }                
}
@media all and (max-width: 991px) {
    .header .mobile-menu-button span {
        background: #ffffff;
    }
    .topper .main-nav .top-menu-dc .menu__item .menu__link {
        color: #5488c0!important;
        border-bottom: 1px solid rgba(055,055,055,0.5);
    }

    .header .header__phone-wrapper {
        display: none;
    }    
    .header .header__phone-wrapper .header__phone {
        width: 50%;
        float: right;
    }     
    .header .main-nav-wrapper .main-nav {
        display: none;
    }
    .header .header__mobile-button {
        display: block!important;
        margin-bottom: 0px;
        width: 50px;
        margin-top: 5px;
    }
    .header .header__button {
        display: none!important;
    }
    .header .lang-switcher {
        margin-top: 0;
    }    
    .topper.active {
        display: block;
    }
    .topper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: absolute;
        width: 100%;
        min-height: 100%;
        z-index: 10;
        background: #292929d9;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-transition: .5s all ease;
        -o-transition: .5s all ease;
        transition: .5s all ease;
        opacity: 0;
        visibility: hidden;
        top: 100px;
    }
    body .topper__outer {
        background: 0 0
    }
    body .topper .main-nav__menu {
        display: block
    }
    body .topper .menu__link {
        font-size: 16px;
        padding: 10px 0;
        margin: 10px 0;
        border-bottom: 1px solid rgba(255,255,255,.5)
    }
    body .topper .topper__wrapper {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }        
    body .topper.active {
        position: fixed;
        opacity: 1;
        visibility: visible;
        background: #ffffff;        
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        bottom: 0;        
    }
    .topper .search-form {
        padding: 0;
        margin: 0;
        width: 100%;
    }
    .topper .search-form__input {
        border-bottom: 1px solid #282828;
        color: #282828;
    }
    .topper .search-form__button svg {
        fill: #282828;
    }
   .topper .search-form__input::-webkit-input-placeholder {
        color: #cccccc;
   } 
   .topper .search-form__input::-moz-placeholder {
        color: #cccccc;
   }
    body .topper .topper__outer {
        background: none;
        padding: 0;
    }
    body .topper .topper__search {
        width: 100%;
    }
    body .topper .main-nav__menu {
        display: block;
    }
    .breadcrumbs-wrapper {
        margin-top: 155px;
    }                       
}
@media all and (max-width: 767px) {
    body .home {
        height: auto;
    }
    body .header {
        position: fixed;
        top: 0;
        width: 100%;
        background: #438ac3;
        z-index: 15;
    }
    .header .header__phone-wrapper .header__phone-text {
        font-size: 21px;    
    }
    .header .header__phone-wrapper .header__phone {
        color: #ffffff;    
    }
    body .header .header__phone-icon {
        fill: #ffffff;
    }
    .header__logo {
        margin-bottom: 15px;
    }
    .home {
        margin-top: 0;
    }
    .breadcrumbs-wrapper {
        margin-top: 160px;
    }
    body .topper {                    
        padding-top: 0;
    }
    .header .search-form__input::-webkit-input-placeholder {
        color: #cccccc;
    } 
    .header .search-form__input::-moz-placeholder {
        color: #cccccc;
    }
    .header .lang-switcher {
        margin-top: -5px;
    }        
}
@media all and (max-width: 480px) {
    .header .header__phone-wrapper .header__phone-text {
        font-size: 16px;    
    }
    body .header .header__phone-icon {
        width: 17px;
        height: 17px;
    }
    body .header .header__phone {
        margin-bottom: 0;
    }
    body .home {
        padding-top: 0;
        margin-top: 160px;
        height: auto;
    }
    body .home .home__they-trust-title {
        margin-bottom: 25px;
    }
    .home .home__they-trust-slider {
        clear: both;
    }    
}
@media all and (max-width: 450px) {
    .header .header__logo {
        max-width: 170px;
    }
    .header .lang-switcher {
        margin-top: -10px;
    }    
    .header .header__phone-wrapper {
        margin-top: 7px;
    }    
}
@media all and (max-width: 417px) {
    .header .header__logo {
        max-width: 150px;
    }
    .header .lang-switcher .lang-switcher-text span {
        font-size: 13px;
    }    
    .header .lang-switcher .lang-switcher-text img {
        height: 18px;
    }
    .header .lang-switcher {
        margin-top: -12px;
    }
    .header .header__phone-wrapper .header__phone-text {
        font-size: 14px;    
    }
    body .header .header__phone-icon {
        width: 15px;
        height: 15px;
    }
}
@media all and (max-width: 387px) {
    .home .home__wrapper .home__button .button {
        padding: 15px 33px;
    }
    .header .header__logo {
        max-width: 140px;
    }    
    .header .lang-switcher .lang-switcher-text span {
        font-size: 11px;
    }    
}
@media all and (max-width: 358px) {
    .header .header__mobile-button {
        width: 30px;
    }
    .header .header__mobile-button .mobile-menu-button {
        width: 30px;
    }    
    .header .header__phone-wrapper .header__phone-text {
        font-size: 13px;    
    }
    body .header .header__phone-icon {
        width: 14px;
        height: 14px;
    }    
}
@media all and (max-width: 339px) {
    .header .header__mobile-button {
        margin-bottom: 0px;
        width: 21px;
        margin-top: 5px;
    }
    .header .header__logo {
        max-width: 130px;
    }    
}
@media all and (max-width: 325px) {
    body .home {
        height: auto;
    }    
}
@media all and (max-width: 320px) {
    .header .header__logo {
        max-width: 120px;
        margin-top: 3px;
    }
    .header .header__phone-wrapper .header__phone-text {
        font-size: 12px;
    }         
}

.worker .worker__name a {
    text-transform: none;
}
body .page-heading h1 {
    text-transform: none;
    color: #3F89C5;
}

/** razblokirovka-saytov **/
.razblokirovka-saytov h1 {
    color: #282828;
    font-size: 36px;
    line-height: 44px;
    font-family: 'Acrom';
    font-weight: 700;
    margin-bottom: 18px;
}
.razblokirovka-saytov h2 {
    color: #282828;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 500;
    margin-bottom: 20px;
}
.razblokirovka-saytov h3 {
    color: #282828;
    font-size: 36px;
    line-height: 40px;
    font-family: 'Acrom';
    font-weight: 500;
    margin-bottom: 25px;
}
.razblokirovka-saytov a {
    font-size: 20px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 400;
}
.razblokirovka-saytov h2 a {
    font-size: 24px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 500;
}
.razblokirovka-saytov p {
    text-align: justify;
}
.razblokirovka-saytov div, .razblokirovka-saytov p, .razblokirovka-saytov span, .razblokirovka-saytov ul, .razblokirovka-saytov li {
    color: #282828;
    font-size: 20px;
    line-height: 30px;
    font-family: 'Acrom';
    font-weight: 400;
}
.razblokirovka-saytov li {
   padding-left: 22px;
}
.razblokirovka-saytov.text li:before {
    content: '';
    display: inline-block;
    height: 15px;
    width: 15px;
    vertical-align: middle;
    border-radius: 50%;
    background-color: #5eafe0;
    margin-left: 0;
    margin-top: -2px;
    position: absolute;
    border: none;
}
.razblokirovka-saytov hr {
    border-top: 1px solid #000000;
}
.razblokirovka-saytov.text .button {
    background: #3F89C5;
    border-radius: 20px;
    padding: 25px 45px;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    margin-bottom: 60px;
    max-width: inherit;
    box-shadow: none;
}
.razblokirovka-saytov .rs-button-top {
    max-width: 450px;
    float: right;
}
.razblokirovka-saytov .rs-they-trust-content {
    margin: 30px 0;
}

@media all and (min-width: 1280px) {
    .razblokirovka-saytov .container {
        max-width: 1280px;
    }
}


/**** razblokirovka-saytov **/


.dl-cases .blog__item {
    padding-bottom: 80px;
}
.dl-cases .blog__item .blog__item-top {
    text-align: left;
    text-transform: none;
    font-family: 'Acrom';
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
}
.dl-cases .blog__item .blog__item-top h2 {
    font-size: 1.7rem;
    margin-bottom: 9px;
    font-weight: 700;
}
.dl-cases .blog__item .blog__item-thumb {
    height: 160px;
    overflow: hidden;
}
.dl-cases .blog__item .blog__item-top-link {
    color: #282828;
    margin: 0px 0 10px;
    display: block;
}
.dl-cases .blog__item .blog__item-top-link:hover {
    color: #282828;
}

.cases .plates__item {
    height: 270px;
}
.cases .plates__item:before {
    height: 30%;
    bottom: 140px;
    width: 99.7%;
}
.cases .plates__item .plate__link {
    height: 130px;
    overflow: hidden;
    padding-right: 1px;
}
.cases .plates__item img {
    -o-object-fit: cover;
    object-fit: cover;
    height: auto;
}
.cases .plates__item .plates__item-name {
    text-transform: none;
    font-family: 'Acrom';
    font-weight: 700;
    font-size: 16px;
    padding: 10px 0 0 60px;
}
.cases .plates__item .plates__item-name h2 {
    font-size: 1.49rem;
    margin-bottom: 9px;
    font-weight: 700;
}
.cases .plates__item .plates__item-link {
    color: #282828;
}
.cases .plates__item .plates__item-link:hover {
    color: #282828;
}
@media all and (max-width: 1199px) {
    .dl-cases .blog__item .blog__item-top {
        margin-bottom: 12px;
    }
}
@media all and (min-width: 768px) and (max-width: 1199px) {
    .cases .plates__item:before {
        bottom: 165px;
    }    
    .cases .plates__item .plate__link {
        height: 105px;
    }
    .cases .plates__item .plates__item-name {
        padding: 10px 0 0 20px;
    }    
}
@media all and (max-width: 991px) {
    .cases .cases__wrapper {
        display: block;
    }    
    .cases .plate-col {
        max-width: 100%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%
    }
    .cases .plates__item:before {
        bottom: 140px;
    }    
    .cases .plates__item .plate__link {
        height: 160px;
    }
    .cases .plates__item .plates__item-name {
        padding: 10px 0 0 60px;
    }     
}
@media all and (min-width: 768px) {
    .dl-cases .blog__item .blog__item-title {
        display: none;
    }
}
@media all and (max-width: 767px) {
    .dl-cases .blog__item {
        padding-bottom: 30px;
    }
}
@media all and (min-width: 576px) and (max-width: 991px) {
    .cases .container {
        max-width: 540px;
    }
}
@media all and (max-width: 460px) {
    .cases .plates__item:before {
        bottom: 170px;
    }    
    .cases .plates__item .plate__link {
        height: 130px;
    }
}
@media all and (max-width: 379px) {
    .cases .plates__item:before {
        bottom: 200px;
    }    
    .cases .plates__item .plate__link {
        height: 100px;
    }
    .cases .plates__item .plates__item-name {
        padding: 10px 0 0 20px;
    }     
}


/****/
body .page-heading h1, body .section-heading h2 {
    text-transform: none;
}
body .sh-h2 {
    text-transform: none;
}
.subscribe .contacts__form-title {
    text-transform: none;
}
.subscribe.section-bg-main {
    padding: 6px 0 0;
}
.subscribe .section-heading {
    margin-bottom: 13px;
}

/****/
.subscribe__form {
    flex-wrap: wrap;
}
.subscribe__form .subscribe__check {
    margin-top: 10px;
    color: #cccccc;
    font-size: 14px;
}
.subscribe__form .subscribe__check a {
    color: #ffffff;
    text-decoration: underline!important;
}
.subscribe__form .subscribe__check a:hover {
    text-decoration: none!important;
}

/****/
.aboutus-kz {
    text-align: justify;
}
.aboutus-partners {
    margin-bottom: 50px;
}
.aboutus-partners a {
    margin-right: 30px;
    display: inline-block;
    width: 200px;
    margin-bottom: 20px;
    text-align: center;
}
@media all and (max-width: 1199px) {
    .aboutus-partners .aboutus-partners-links {
        text-align: center;
    }
}


/** Slider home ru **/
body .home-banner {
    padding-top: 0;
}
body .home-banner-mob {
    display: none;
}
@media all and (min-width: 992px) and (max-width: 1279px) {
    body .home-banner {
        margin-top: 228px!important;
    }
}
@media all and (min-width: 992px) {
    body .home-banner {
        margin-top: 156px;
    }
}
@media all and (max-width: 991px) {
    body .home-banner {
        margin-top: 148px;
    }
}
@media all and (max-width: 767px) {
    body .home-banner {
        margin-top: 153px;
    }
}
@media all and (max-width: 480px) {
    body .home-banner-mob {
        display: block;
    }
    body .home-banner-desk {
        display: none;
    }
}
@media all and (max-width: 450px) {
    body .home-banner {
        margin-top: 143px;
    }
}
@media all and (max-width: 417px) {
    body .home-banner {
        margin-top: 137px;
    }
}
@media all and (max-width: 387px) {
    body .home-banner {
        margin-top: 134px;
    }
}
@media all and (max-width: 309px) {
    body .home-banner {
        margin-top: 169px;
    }
}



/**/
@media all and (max-width: 767px) {
    body .footer {
        padding: 40px 0 100px;
    }
}

/**/
.cases .plates .plate__name {
    display: none;
}

/* digital rating */
.u1-raiting .services-button-top svg {
    width: 100px;
    height: auto;
}
.drck-rating-video {
    position: relative;
}
.drck-rating-video-img {
    display: block;
    width: 100%;
    height: auto;
    border-style: none;
}
.drck-rating-video-wrapper {
    position: absolute;
    z-index: 1;
    top: 0;
    left: auto;
    margin-left: 0;
    margin-top: 0;
    width: 100%;
    height: 100%;
}
.drck-rating-video-wrapper.adbox.video:after {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(23, 23, 25, 0.5);
}
.drck-rating-video-container {
    position: relative;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.drck-rating-video-play {
    width: 100px;
    height: 100px;
    line-height: 96px;
    font-size: 20px;
    display: block;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 auto;
    transform: scale(.95) translateZ(0);
    transition: transform .25s ease-in-out;
    backface-visibility: hidden;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    background-color: rgba(0,0,0,0);
}
.drck-rating-video-play:before {
    content: "▷";
    font-family: Glyphicons Halflings;
}
.drck-rating-video-play:hover {
    transform: scale(1);
    color: #fff;
}
.u1-raiting .button-pdf-digital-rating {
    background: none;
    color: #3F89C5;
    -webkit-box-shadow: 0 1px 5px rgba(77,188,255,.9);
    box-shadow: 0 1px 5px rgba(77,188,255,.9);
    margin-bottom: 10px;
}

@media all and (max-width: 991px) {
  .u1-raiting .services-button-top svg {
    width: 100%;
    height: auto;
  }
}