/* NEW2 */
.logo img {
    width: 125px;
}
@media only screen and (max-width: 1200px) {
    .logo img {
        width: 100px;
    }
}
.custm-btn {
    font-size: 16px;
    height: 46px;
}




.radio-value.half::before {
    width: 40%;
}


@media only screen and (mix-width: 1200px) {
    .sensors__block ul li {
        font-size: 22px;
    }
}

@media only screen and (max-width: 1440px) {
    .form-partnership {
        margin-left: unset;
        margin-right: unset;
    }
}
@media only screen and (max-width: 1200px) {
    .form-partnership {
        margin-left: unset;
        margin-right: unset;
    }
}


@media only screen and (max-width: 1440px) {
    .billbord__items {
        max-width: 700px;
    }
}


@media only screen and (max-width: 1200px) {
    .unit-catalog {
        margin: 4px 4px;
    }
}

@media only screen and (max-width: 992px) {
    .sensors__block {
        padding-bottom: 213px;
    }
}

@media only screen and (max-width: 992px) {
    .encryption__image {
        margin-top: -111px;
    }
}



.slick-slider {
    margin-bottom: 30px;
    margin: 0;
}


@media only screen and (max-width: 1440px) {
    .item-standart {
        padding: 20px;
    }
}
@media only screen and (max-width: 992px) {
    .standart__items {
        margin: 0 auto;
    }
}

@media only screen and (max-width: 992px) {
    .standart__image {
        margin-top: 15px;
    }
    
}

@media only screen and (max-width: 440px) {
    .item-standart__icon img {
        transform: scale(0.8) !important;
    }
}

.animated {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
}

.slider-clients {
    margin-bottom: 0px !important;
}

/* почему-то уехал масштаб картинок */

.item-care__icon img {
    width:20%;
    height: 20%;
}

.standart__items .row > div:nth-child(3) .item-standart__icon {
    top: 20px;
}

@media only screen and (max-width: 992px) {
    .clients .btn-main {
        height: 48px;
        padding: 0 16px;
        font-size: 12px;
    }
}


@media only screen and (max-width: 500px) {
    .item-care__icon img {
        transform: scale(0.8);
    }
}




@media only screen and (max-width: 1440px) {

    .encryption__plus {
        width: 200px;
    }
    .encryption__unit {
        top: 85px;
    }
    .encryption__unit:nth-child(1) {
        left: 285px;
    }
    .encryption__unit:nth-child(2) {
        left: 630px;
    }
    .encryption__unit:nth-child(3) {
        left: 941px;
    }
}

@media only screen and (max-width: 1200px) {
    .encryption__plus {
        width: 160px;
    }
    .encryption__unit {
        top: 60px;
    }
    .encryption__unit:nth-child(1) {
        left: 225px;
    }
    .encryption__unit:nth-child(2) {
        left: 500px;
    }
    .encryption__unit:nth-child(3) {
        left: 758px;
    }
    .encryption__value {
    margin-bottom: 5px;
    }
}


.slider-for__item img {
    max-width: 100%;
    height: 100%;
    transform: scale(0.85);
}

@media only screen and (max-width: 992px) {
    .validation-standarts__title {
        margin-bottom: 18px;
    }

    .validation-standarts {
        padding: 15px;
    }
}

.row > div:nth-child(3) .item-encryption p {
    max-width: 344px;
}

.btn-main.btn-main_default:hover, .btn-main.btn-main_default {
    border: 1px solid #074287;
    background: linear-gradient(90deg, #3793ae 0%, #074287 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.page-card .slider-nav-card__item {
    margin-bottom: 0px !important;
}

.page-card .slider-nav-card .slick-track > li {
    margin-bottom: 14.3333px;
}

.page-card .slider-nav-card .slick-track > li:last-child {
    margin-bottom: 0em;
}

.slider-for-card__item {
    /*width: 559px;*/
    height: 559px;
}

/* мобилка для секции automation */
.show-mob .automation__main  {
    margin: 0 auto;
    transform: scale(0.7);
}

.show-mob .automation__item {
    position: relative;
    transform: scale(0.9);
    border-bottom: none;
    width: 240px;
    font-size: 18px;
}

.show-mob .automation__item:nth-child(odd) {
    margin-left: auto;
    flex-direction: row-reverse;
}

.encryption__value {
    top: -20px;
    bottom: unset;
}

.turnkey .title-section .hidden-mob {
    text-align: center;
    font-size: 62px;
}

.slick-arrow {
    color: rgb(72 128 144 / 67%) !important;
}

.functional__image {
    margin-left: 10px;
}

.controller__right {
    margin-top: 0px;
}

.slider-for-vertical::before, .slider-for::before {
    width: 600px;
    height: 600px;
}

.functional__slide img {
    object-fit: unset;

}

.functional__slide  {
    width: 992px;
}

@media only screen and (max-width : 1200px) {
    .functional__slide {
        width: 544px;
    }
}
@media only screen and (max-width : 992px) {
    .functional__slide {
        width: 759px;
        height: 456px;
        
        overflow: hidden;
    }
    .functional__slide img {
        object-fit: cover;
    
    }
}
@media only screen and (max-width : 768px) {
    .functional__slide {
        width: 602px;
        height: 360px;
        overflow: hidden;
    }
}
@media only screen and (max-width : 480px) {
    .functional__slide {
        width: 400px;
        height: 243px;
    }
}
@media only screen and (max-width : 440px) { 
    .functional__slide {
        width: 356px;
        height: 217px;
    }
}
@media only screen and (max-width : 400px) { 
    .functional__slide {
        width: 328px;
        height: 199px;
    }
}


.controller > .title-section span {
    padding-left: 30px;
}


.footer__title {
    font-size: 18px;
    margin-bottom: 20px;
}

.footer .footer__logo img {
    width: 100%;
}

.footer .footer__title {
    display: block;
}

.footer {
    .footer__right {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }
    .menuitem {
        flex: 1 1 100px; /* базовая ширина 100px */
        height: 100%;
        text-align: left;
    }
}

.item-blog__text {
    height: 2.5em;
}

.item-blog__image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin: auto;
}

.recommendations {
    .item-blog__title {
        height: 2.1em;
        display: flex;
        align-items: center;
    }
    .item-blog__bottom {
        padding-top: 30px;
    }
}




/* Карта сайта */

#menu-karta-sajta {
    display: block;
    border: 2px solid red;
}

del {
    text-decoration: none;
}

/* Скрываем del строки на телефонах */

@media (max-width: 799px) {
    del {
        display: none !important;
    }
}


/* Поправки к тексту с информацией о продукте */

@media only screen and (max-width: 400px) {
    .card-info .text-card {
        max-height: fit-content;
    }
}


@media only screen and (max-width: 992px) {
    .control {
        margin-bottom: 0px;
    }
}

.slider-clients {
    margin-bottom: 15px !important;
    background-color: #e6eef1;
}

.slick-vertical {
    margin-bottom: 0px !important;

}

.platforms__buttons a {
    padding: 10px;
}

.icon-input {
    scale: 1.2;
    z-index: 1;
    left: 32px;
    margin: 0px;
    top: 23px;
}

.item-form textarea, .item-form input {  
    padding: 0px 67px;
    font-size: 18px;
}

.menu {
    justify-content: space-evenly;
    padding: 0 40px;
}

@media only screen and (max-width: 1200px) {
    .menu {
        gap: 0;
        padding: 0 35px !important;
    }
    .platforms__buttons a {
        padding: 6px !important;
        min-width: 80px;
    }

}


@media only screen and (max-width: 992px) {
    .platforms__buttons a {
        padding: 6px !important;
        min-width: 80px;
    }
    .interface__image img {
        max-width: 65%;
        margin: 15% auto;
    }
    .col_order {
        justify-content: center;
        }

    .item-care__icon img {
        width: 100%;
        height: 100%;
    }

    .gosregistr {
        margin-top: 30px;
    }

    .interface {
        padding-top: 32px;
    }

    .radiocommunication__more {
        border: 1px solid #fff !important;
    }

    .replaceable__reload img {
        width: 16px;
    }

    .title-big {
        font-size: 30px;
    }
    .title-big br {
        display: initial;
    }

    .platforms .title-section {
        margin-bottom: 30px;
    }
    .card-info .title-section {
        margin-top: 30px;
    }

    .platforms__buttons {
        margin-bottom: 30px;
    }

    .platforms {
        padding-top: 30px;
        padding-bottom: 30px;
    }


}

@media only screen and (max-width: 440px) {
    .automation {
        transform: scale(0.55);
    }

}

sub {
    vertical-align: baseline;
}

/*
.platforms__item
{ 
    position: relative;
    transition: transform 0.3s ease !important;
}
.platforms__item:hover {
    transform: translateY(-30px) scale(1.05) !important;
    -webkit-transform: translateY(-30px) scale(1.05) !important;
    z-index: 10 !important;
    animation-fill-mode: none !important;

}

.platforms__item:has( + .platforms__item:hover ), .platforms__item:hover + .platforms__item  {
    transform: scaleX(0.7) ; 
    -webkit-transform: scaleX(0.7) ; 
}
.platforms__item:has( + .platforms__item:hover ) {
    transform: translateX(-10px) ;
    -webkit-transform: translateX(-10px) ;
}
.platforms__item:hover + .platforms__item {
    transform: translateX(10px) ;
    -webkit-transform: translateX(10px) ;
}
*/
.item-department p {
    text-transform: none;
}

.about-card > .container {
    padding-bottom: 70px;
}

.about-card > .container:last-child {
    padding-bottom: 0px;
}

.about-card__right {
    margin-left: 0px;
}

.characterictics.new {
    line-height: normal;
}


@media only screen and (min-width: 992px) {
    .container .col-lg-6:first-child {
        padding-right: 40px;
    }

    .container .col-lg-6:last-child {
        padding-left: 40px;
    }    
}

.about-card > .container h4 {
    padding: 30px 0px 15px 0px;
    font-size: 25px;
    color: #3691ad;
    margin-left: -1px;
}

@media only screen and (max-width: 992px) {
    .about-card__left {
        margin: 0;
        padding-bottom: 20px;
        text-align: center;
    }
    .about-card > .container {
        padding-bottom: 20px;
    }
}


.about-card > .container strong {
    font-weight: 600;
}

.item-calculation.active .item-calculation__arrow {
    transform: rotate(90deg);
}

.calculation {
    max-width: 1000px;
}
/* Формы */


.form-partnership .item-form::before {
    background-size: 16px 16px; 
    width: 16px;
    height: 16px;
    left: 32px;
    top: 32px;
}
.modal-wrap {
    padding: 40px;
    width: 600px;
}

.title-modal {
    font-size: 40px;
    line-height: 102%;
}

.modal-wrap .item-form {
    margin-bottom: 20px;
}

.modal-wrap .item-form input,  .form-contacts .item-form input{
    height: 60px;
}

.item-form textarea, .item-form input, .form-contacts .item-form input{
    padding: 0px 60px;
    font-size: 16px;
}

.item-form textarea {
    padding: 20px 60px;
}

.modal-wrap .btn-main {
    padding: 0 60px;
    height: 65px;
    font-size: 18px;
}

.modal-wrap .agree-form {
    margin-top: 0px;
    margin-bottom: 20px;
}

.item-form::before
{
    content: '';
    background-size: 15px 15px; 
    background-repeat: no-repeat;
    position: absolute;
    left: 30px;
    top: 30px;
    transform: translate(-50%, -50%);
    width: 15px;
    height: 15px;
    z-index: 999;
}

.sensors .item-form input {
    padding: 0px 80px;
    height: 80px;
}

.sensors .item-form::before {
    background-size: 20px 20px; 
    width: 20px;
    height: 20px;
    left: 40px;
    top: 40px;
}

.title-section span {
    padding-bottom: 4px;
    margin-bottom: -4px;
}

.name::before {
    background-image: url(../../img/input_name.svg);
}

.phone::before {
    background-image: url(../../img/input_phone.svg);
}

.email::before {
    background-image: url(../../img/input_mail.svg);
}

.city::before {
    background-image: url(../../img/input_city.svg);
}

.message::before {
    background-image: url(../../img/input_message.svg);

}

@media only screen and (max-width: 1200px) {
    .item-form::before, .sensors .item-form::before, .form-contacts .item-form::before {
        left: 32px !;
        top: 32px;
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
    }
}

@media only screen and (max-width: 992px) {
    .item-form::before {
        left: 30px;
        top: 30px;
        background-size: 16px 16px;
        width: 16px;
        height: 16px;
    }

    .form-partnership .item-form::before {
        background-size: 10px 10px;
        width: 10px;
        height: 10px;
        left: 20px;
        top: 20px;
    }

    .form-partnership .item-form textarea, .form-partnership .item-form input {
        padding: 0 40px;
    }

    .form-partnership .item-form textarea {
        padding-top: 12px;
    }
}

@media only screen and (max-width: 992px) {
    .controller__buttons .btn-main {
        font-size: 14px !important;
    }
}

@media only screen and (max-width: 992px) {
    .care-consult__title {
        font-size: 18px !important;
    }
}
@media only screen and (max-width: 992px) {
    .care-consult p {
        font-size: 14px !important;
        max-width: 280px !important;
    }
}

/* Страница товара */

.tabline {
    display: none;
}



/* Карта сайта */

.sitemap_header {
    font-size: 64px;
    font-weight: 600;
    text-align: center;
    background: #3793AE;
    background: linear-gradient(to right, #3793AE 0%, #074287 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
    padding: 64px 0px;
}


#menu-karta-sajta {
    border: none !important;
    padding: 0 60px !important;
}

.sitemap_lvl1 > a{
    background: #3793AE;
    background: linear-gradient(to right, #3793AE 0%, #074287 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 26px;
    font-weight: 600;
    text-align: right;
    justify-content: left !important;
}

.sitemap_lvl1 > ul {
    padding: 30px;
    background-color: #E4F0F4;
    border-radius: 25px;

}

.sitemap_lvl1 > ul > li > a {
    color: #074287;
    font-size: 20px;
    display: inline-block;
    padding: 5px 0;
}


li.sitemap_lvl2 {
    padding: 30px;
    background-color: #CBE7F0;
    border-radius: 25px;
    margin-bottom: 30px;
}

li:last-child.sitemap_lvl2  {
    margin-bottom: 0px;
}


.sitemap_lvl2 > a {
    color: #074287;
    font-size: 26px !important;
}

.sitemap_lvl2 .sub-menu {
    padding-top: 10px;
}


.sitemap_lvl2 .sub-menu > li > a {
    color: #3793ae !important;
    font-size: 20px;
    display: inline-block;
    padding: 2px 0;
}

.other_container {
    padding: 0 60px;
    margin-bottom: 60px;
}

.other_header {
    background: #3793AE;
    background: linear-gradient(to right, #3793AE 0%, #074287 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    font-weight: 600 !important;
    line-height: normal;
    padding: 0px !important;
    margin: 32px 0;
}

.other_header > h5 {
    font-weight: 600 !important;
    font-size: 32px !important;
}

.other_list {
    padding: 30px !important;
    background-color: #e4f0f4;
    border-radius: 25px;
    width: 100%;
}

.other_list > ul > li > a {
    color: #074287;
    font-size: 20px;    
    display: inline-block;
    padding: 5px 0;
}



/* Версия стилей с чётом правок от менеджеров */

.sitemap_header {
    font-size: 64px;
    font-weight: 600;
    text-align: center;
    background: #3793AE;
    background: linear-gradient(to right, #3793AE 0%, #074287 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: normal;
    
    padding: 25px 0px !important;
}

.sitemap_lvl1 > a{
    background: #3793AE;
    background: linear-gradient(to right, #3793AE 0%, #074287 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 26px;
    font-weight: 600;
    text-align: right;
    justify-content: left !important;

    height: 50px !important;
}

.sitemap_lvl1 > ul {
    padding: 30px;
    background-color: #E4F0F4;
    border-radius: 25px;

}

.sitemap_lvl1 > ul > li > a {
    color: #074287;
    font-size: 20px;
    display: inline-block;
    padding: 5px 0;
}


li.sitemap_lvl2 {
    padding: 15px;
    background-color: #CBE7F0;
    border-radius: 25px;
    margin-bottom: 15px;
}

li:last-child.sitemap_lvl2  {
    margin-bottom: 0px;
}


.sitemap_lvl2 > a {
    color: #074287;
    font-size: 26px !important;
}

.sitemap_lvl2 .sub-menu {
    padding-top: 10px;
}


.sitemap_lvl2 .sub-menu > li > a {
    color: #074287 !important;
    font-size: 20px;
    display: inline-block;
    padding: 2px 0;
}

.sitemap_lvl2 > a:first-child {
    font-weight: 600;
}

.other_container {
    padding: 0 60px;
    margin-bottom: 60px !important;
}

.other_header {
    background: #3793AE;
    background: linear-gradient(to right, #3793AE 0%, #074287 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    font-weight: 600 !important;
    line-height: normal;
    padding: 0px !important;
    margin: 32px 0;
}

.other_header > h5 {
    font-weight: 600 !important;
    font-size: 32px !important;
}

.other_list {
    padding: 30px !important;
    background-color: #e4f0f4;
    border-radius: 25px;
    width: 100%;
}

.other_list > ul > li > a {
    color: #074287;
    font-size: 20px;    
    display: inline-block;
    padding: 5px 0;
}

/* Roistat иконка телефона */

.roistat-lh-pulsator-fill {
    background: linear-gradient(90deg, #3793ae 0%, #074287 100%) !important;
}

.roistat-lh-pulsator-circle {
    border: none !important;
}


/* NEW2 - Главная - MA */




/* section quiz */

section.quiz {
    /* background: linear-gradient(180deg, #f0f6f7 0%, rgba(140, 182, 194, 0.7) 100%);*/
    background: #edf0f2;
    padding-top: 64px;
    padding-bottom: 64px;
}

.quiz .quiz-block {
    padding: 48px;
    box-shadow: 0px 3px 10px 2px rgb(94 137 168 / 15%);
    background: rgb(255 255 255);
    border-radius: 14px;
    margin: auto;
    overflow: hidden;
    position: relative;
    transition: height 0.3s;
}

.quiz .container {
    width: 1050px;
}


.quiz .title-section {
    font-size: 44px;
    text-align: center;
    margin-bottom: 35px;
    line-height: 110%;
    margin-top: -10px;
}

@media only screen and (max-width : 768px) {
    .quiz .title-section {
        font-size: 36px;
    }
}


.quiz p {
    text-align: center;
    font-size: 18px;
    opacity: 0.5;
    padding-bottom: 35px;
}

.quiz .quiz-container h3 > span {
    font-weight: 600;
}

.quiz .quiz-container h3 {
    font-size: 20px;
    color:#074287;
    text-align: center;
}

.quiz .progress-container {
    width: 100%;
    background: linear-gradient(90deg, #3793ae 0%, #074287 100%);
    position: absolute;
    bottom: 0px;
    right: 0px;
    display: flex;
    justify-content: right;
}
.quiz .progress-bar {
    height: 20px;
    background-color: rgb(255 255 255);
    width: 100%;
    transition: width 0.3s;
}
.quiz .question {
    display: none;
}
.quiz .question.active {
    display: block;
}
.quiz .options {
    margin-top: 35px;
    display: flex;
    justify-content: space-around;
    gap: 20px;
}

.quiz .option::before {
    content: " ";
    display: block;
    background-size: 20px 20px; 
    background-repeat: no-repeat;
    background-image: url(../../img/ic_quiz.svg);
    width: 20px;
    height: 20px;
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
}


.quiz .option {
    padding: 20px 20px;
    padding-left: 45px;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    font-size: 17px;
    color: #175d94;
    border: 1px solid #175d94;
    box-shadow: 0px 2px 5px 2px rgb(94 137 168 / 15%);
    transition: box-shadow 0.5s;
}

.quiz .option:hover {
    box-shadow: 0px 2px 10px 2px rgb(94 137 168 / 45%);
}

.quiz .form  {
    width: 60%;
    margin: auto;
    text-align: center;
}

.quiz .form .btn-main {
    margin: auto;
    font-size: 18px;
    height: 60px;
}

.quiz .result {
    display: none;
}

@media only screen and (max-width : 768px) {
    .quiz .title-section {
        font-size: 28px;
        margin-bottom: 20px;
    }

    .quiz .quiz-block {
        padding: 40px 20px;
    }

    .quiz .options {
        margin: 0px 40px;
        margin-top: 20px;
        display: block;
    }
    .quiz .option:last-child {
        margin-bottom: 0px;
    }

    .quiz .option {
        margin-bottom: 15px;
    }
    .quiz p {
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 425px) {
    .quiz .title-section {
        font-size: 26px;
    }
    .quiz p {
        font-size: 16px;
    }
    .quiz .option {
        padding: 15px 20px;
        padding-left: 45px;
        font-size: 16px;
    }
}

/* 
.quiz .option {
    margin: 10px 0;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    padding-left: 35px;
    font-size: 17px;
    color: #175d94;
    border: 1px solid #175d94;
}
*/


/* cases_ma */

.cases_new {
    background: linear-gradient(180deg, #f0f6f7 0%, rgba(140, 182, 194, 0.7) 100%);
    padding: 80px 0px;

}

.cases_new .hidden-mob .titlewrap {
    height: 130px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.cases_new .btn-main {
    height: 60px;
    font-size: 20px;
}


.cases_new .title-section {
    font-size: 46px;
    text-align: center;
}

.cases_new .content {
    padding: 30px;
    box-shadow: 0px 3px 10px 2px rgb(94 137 168 / 15%);
    background: rgb(255 255 255);
    border-radius: 14px;
    margin: 0px 60px;
}

.cases_new h3 {
    font-weight: 600;
    color: #175d94;
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 100%;
    text-align: center;
}

.cases_new h4 {
    font-weight: 500;
    color: #3793AE;
    font-size: 22px;
    margin-bottom: 26px;
}



.cases_new .block {
    display: flex;
    /* justify-content: center; */
    align-items: center;
    height: 100px;
    padding: 0px 15px;
}

.cases_new .block h4 {
    padding: 10px 0px;
    margin: 0px;
}

.cases_new .block p {
    display: block;
    padding-left:20px;
    margin-left:20px;
    position: relative;
    width: 500px;
}


.cases_new .block p::before {
    position: absolute;
    display: block;
    content: " ";
    height: 40px;
    width: 1px;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: #c1cacf;
}
.cases_new  .content > .block:last-child {
    padding-bottom: 0px;

}

.cases_new .tasks p {
    min-height: 6em;
}

.cases_new table {    
    border-radius: 10px; 
    border-collapse: collapse;
    width: 100%;
}
.cases_new .table_wrapper {
    border-radius: 10px;
    overflow: hidden;
    margin: 0px 10px;
    flex-grow: 1;
    /*border: 1px solid #2b7ea4;*/
}

.cases_new .outer_wrapper {
    height: 230px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cases_new th, .cases_new td {
    color:   #2b7ea4;
    padding: 8px 8px;
}

.cases_new td {
    border: 1px solid #2b7ea4;
}

.cases_new tr>td:first-child {
    border-left:  none;
}
.cases_new tr>td:last-child {
    border-right:  none;
}

.cases_new tbody > tr:first-child td {
    border-top:  none;
}

.cases_new tbody > tr:last-child td {
    border-bottom:  none;
}

.cases_new tbody td:nth-child(2) {
    text-align: center;
}

.cases_new .tablehead {
    background: linear-gradient(270deg, #3793aeab 0.7%, #074287b3 100%);
    color: white;
}

.cases_new th {
    color: white;
    font-weight: 400;
}
.cases_new tbody {
    position: relative;
}

.cases_new tbody:before {
    position: absolute;
    content: " ";
    top: 0px;
    bottom: 0px;
    height: calc(100% - 1px);
    width: 100%;
    border:  1px #2b7ea4 solid;
    border-top: none;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    user-select: none;
}


.cases_new .table_wrapper_bst {
    margin: 10px 0px;
    border-radius: 10px;
    overflow: hidden;
    /* border: 1px solid #2b7ea4;  */
    padding: 5px;

    .row {
        border-bottom: 1px solid #2b7ea4;  
    }
    .row:last-child {
        border: none;
    }

    .col-4 {
        border-right: 1px solid #2b7ea4;
        color:#074287;
        font-weight: 500;

    }
}

.cases_new {
    .fal, .far {
        font-weight: 600;
    }
    .slick-arrow {
        height: 40px;
        width: 40px;
        font-size: 40px;
        color: rgb(46 116 144) !important;
    }
    .col-md-8 .block p {
        width: unset;
    }
}

@media only screen and (max-width : 1200px) {
    .cases_new th, .cases_new td {
        padding: 5px;
    }
    .cases_new .content {
        margin: 0px 10px;
    }
    .cases_new h3 {
        margin-bottom: 20px;
    }
    .cases_new .block {
        display: block;
        height: unset;
    }
    .cases_new .block h4 {
        text-align: left;
    }
    .cases_new .block p {
        padding-left: 0px;
        margin-left: 0px;
        padding-top: 10px;
        margin-top: 10px;
        height: 90px;
        width: unset;
        position: relative;
        text-align: left;
    }
    .cases_new .block p::before {
        position: absolute;
        display: block;
        content: " ";
        height: 1px;
        width: 200px;
        top: 0;
        bottom: 0;
        margin: 0 auto;
        background: #c1cacf;
    }

    .cases_new th, .cases_new td {
        padding: 5px 10px;
    }
    .cases_new .content > .block:last-child  p {
        height: 70px;
    }
}

@media only screen and (max-width : 992px) {
    .cases_new .content {
        margin: 0px;
    }
    .cases_new h3 {
        font-size: 24px;
        line-height:105%;
        margin-bottom: 10px;
    }
    .cases_new .block {
        display: flex;
    }
    .cases_new .block p {
        display: block;
        padding-left:20px;
        margin-left:20px;
        position: relative;
        text-align: left;
        width: unset;
    }
    .cases_new .block p::before {
        position: absolute;
        display: block;
        content: " ";
        height: 40px;
        width: 1px;
        top: 0;
        left: 0;
        bottom: 0;
        margin: auto;
        background: #c1cacf;
    }
    .cases_new h4 {
        font-size: 18px;
        height: 40px;
    }
    .cases_new .content > .block:last-child p {
        height: unset;
    }
    .cases_new .content > .block:last-child {
        height: 132px;
    }
    .cases_new .outer_wrapper {
        height: 250px;
        font-weight: 400;
    }
    .cases_new .title-section {
        font-size: 28px;
        text-align: center;
    }
    .cases_new {
        padding: 40px 0px;
    }

    .cases_new .table_wrapper {
        font-weight: 500;
        .col-12 {
            background-color:#e8eff9;
        }
        .header_table span {
            padding: 6px;
            color: white;
            font-weight: 500;
        }
        .header_table .col-12 {
            background: linear-gradient(270deg, #3793aeab 0.7%, #074287b3 100%);
        }

        .col-12, .col-8, .col-4 {
            border-bottom: 1px #2b7ea4 solid;
        }
        .col-4 {
            border-right: 1px #2b7ea4 solid;
        }
        span {
            display: inline-block;
            width: 100%;
            text-align: center;
            padding: 4px;
        }
    }
    .cases_new .table_wrapper .row:last-child {
        .col-4, .col-8 {
            border-bottom: none;
        }
    }
    .cases_new .table_wrapper {
        border: 1px #2b7ea4 solid;
        border-radius: 14px;
    }
}

@media only screen and (max-width : 768px) {
    .cases_new .block {
        display: block;
        height: unset;
    }
    .cases_new .block p {
        padding-left: 0px;
        margin-left: 0px;
        padding-top: 4px;
        margin-top: 4px;
        height: 110px;
        position: relative;
        text-align: left;
    }
    .cases_new .block p::before {
        position: absolute;
        display: block;
        content: " ";
        height: 1px;
        width: 140px;
        top: 0;
        left: 0;
        bottom: 0;
        margin: 0 auto;
        background: #c1cacf;
    }

    .cases_new .content {
        margin: 0px;
        padding: 25px 15px;
    }
    .cases_new h3 {
        font-size: 20px;
        margin-bottom: 5px;
    }
    .cases_new h4 {
        font-size: 16px;
        height: 32px;
        padding: 5px 0px;
        text-align: start;
    }

    .cases_new .col-md-8 p {
        height: 130px;
    }

    .cases_new .btn-main {
        height: 50px;
        font-size: 16px;
        margin-top: 10px;
    }
    .cases_new .outer_wrapper {
        height: 360px;
    }
    .cases_new .table_wrapper {
        span {
            padding: 4px 0px;
        }
    }

    .header_row_MA .col-md-6:last-child p {
        height: 50px;
    }

    

}



/* Мобильная версия */






/*.result {
    border: 1px solid blue;
    padding: 10px;
    border-radius: 15px;
    margin:  0 20px;
} */

/* billbord_new */

.billbord_new {
    background: linear-gradient(180deg, #f0f6f7 0%, rgba(140, 182, 194, 0.7) 100%);
    padding: 56px 0px;
}

.billbord_new::before {
    /* content: ''; */
    background-size: 1358px 758px;
    background-repeat: no-repeat;
    position: absolute;
    left: 50%;
    bottom: -347px;
    transform: translateX(-50%);
    width: 1358px;
    height: 758px;
    background-image: url(../../img/billbord_new_main.svg);
    opacity: 0.5;
}

.billbord_new h1 {
    font-size: 42px;
}

.billbord_new .title-big {
    margin-bottom: 23px;
}
.billbord_new .descr-big {
    max-width: unset;
   /* font-size: 25px; КОНФЛИКТУЕТ С МЕДИА ЗАПРОСАМИ */
    margin-bottom: 33px;
}
.billbord_new .btnhldr {
    text-align: center;
    margin-top: -30px;
    margin-bottom: 30px;
}

.billbord_new .btnhldr div {
	font-size: 1.08em;
	color: #1a6296;
}

.billbord_new .btnhldr div > a{
	text-decoration: underline;
	color: #1a6296;
}

.billbord_new .btnhldr .btn-main {
    font-size: 20px;
    font-weight: 300;
    height: 52px;
    margin-bottom: 10px;
    padding: 0 32px;
}

.billbord_new .btnhldr p {
    color: #1f6b9b;
    font-size: 18px;
}

.billbord_new .btnhldr p > a {
    color: #1f6b9b;
    text-decoration: underline;
}

.billbord_new .mainblock {
    position: relative;
}

.billbord_new .mainblock > .imghldr {
    height: 360px;
    width: 800px;
    margin: 0px auto;
    position: relative;
    margin-bottom: 0px;
}

.billbord_new .mainblock > .imghldr img {
    position: relative;
    height: 100%;
    width: 100%;
    user-select: none;
    margin: 0px auto;
    object-fit: contain;
}

.billbord_new .mainblock .item {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    position: absolute;
    text-align: center;
}
.billbord_new .mainblock .item span {
    position: absolute;
    bottom: -30%;
    left: 50%;
    transform: translateX(-50%);
    
}

.billbord_new .item .hldr {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px #084388 solid;
    box-shadow: 1px 5px 20px 0px #014a782b;
    display: flex;
    justify-content: center;
}

.billbord_new .item .hldr img {
    height: 100%;
    user-select: none;

}

.billbord_new .billbord__items {
    padding: 0 20px;
}

.item-unit {
    margin-top: 50px;
}

.billbord_new .mainblock .item:nth-of-type(2) {
    top: 5%;
    left: 11%;
}
.billbord_new .mainblock .item:nth-of-type(3)  {
    bottom: 10%;
    left: 0;
}

.billbord_new .mainblock .item:nth-of-type(4)  {
    top: 5%;
    right: 11%;
}

.billbord_new .mainblock .item:nth-of-type(5)  {
    bottom: 10%;
    right: 0;
}

.billbord_new .item-billbord__value span {
    font-size: 24px;
    letter-spacing: 0em;
    display: inline;
    /*vertical-align: middle;*/
}
.billbord_new .item-billbord__value {
    display: flex;
    align-items: center;
    font-size: 50px;
}


@media only screen and (max-width : 1200px) {
    .billbord_new .mainblock .item {
        transform: scale(0.7);
    }
    .billbord_new .mainblock > .imghldr img {
        transform: scale(0.7);
    }
    .billbord_new .btnhldr .btn-main {
        font-size: 20px;
        height: 55px;
        margin-bottom: 0px;
    }
    .billbord_new .title-big {
        font-size: 42px;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width : 992px) {
    .billbord_new {
        padding: 40px 0px;
    }
    .billbord_new .mainblock > .imghldr {
        height: 400px;
        width: 100%;
        
    }
    .billbord_new .mainblock > .imghldr img {
        transform: unset;
    }
}

@media only screen and (max-width : 600px) {
    .billbord_new .title-big {
        font-size: 30px;
        margin-bottom: 30px;
    }
    .billbord_new .btnhldr .btn-main {
        transform: scale(0.8);
    }
    .billbord_new .mainblock > .imghldr img {
        position: relative;
    }
    .billbord_new .mainblock > .imghldr {
        height: unset;
    }
    .billbord_new .item-billbord__value span {
        font-size: 14px;
    }
}


/*  page-default.php  */

.page-default {
    .title-big {
        font-size: 44px;
        margin-bottom: 44px;
    }
    .page {
        max-width: 1200px;
        margin: auto;
        padding: 44px 0px;
        padding-bottom: 60px;
        font-size: 20px;
        line-height: 130%;
        letter-spacing: -0.05em;
        color: rgba(0, 0, 0, 0.4);
    }
    li {
        /* text-align: justify; */
        margin-top: 10px;
    }

    ol {
        margin-top: 15px;
        padding-left: 0px
    }

    .page > ol {
        margin-top: 15px;
        padding-left: 50px
    }

    .page > ol > li {
        font-size: 22px;
        font-weight: bold;
        margin-top: 30px;
        color: #23719d;
    }
    
    .page > ol > li > ol {
        padding-left: 0px;
        color: #676666;
    }

    .page > ol > li > ol > li {
        font-size: 16px;
        font-weight: normal;
    }

    ol {
        list-style: none;
        counter-reset: li;
    }

    li:before {
        counter-increment: li;
        content: counters(li,".") ". ";
        margin-left: -50px;
        display: inline-block;
        width: 50px;
    }

    @media only screen and (max-width : 600px) {
        .title-big {
            font-size: 28px;
            margin-bottom: 34px;
        }
        .page {
            padding: 34px 0px;
        }
    }


    .about {
        p, li, a {
            font-size: 20px;
            line-height: 130%;
            letter-spacing: -0.05em;
            color: rgba(0, 0, 0, 0.4);
        }
        p {
            padding-bottom: 2px;
        }
        a {
            text-decoration: underline;
        }
        .title-big {
            text-align: left;
            margin: 40px 0px;
        }

        .title-big:first-of-type {
            margin-top: 0px;
        }
        ul > li {
            margin-left: 20px;
        }
        ul > li:before {
            content: "—";
            margin-left: -20px;
            display: inline-block;
            width: 35px;
        }
        .page {
            max-width: unset;
        }
        ol {
            margin-left: 45px;
        }
        ol > li:before {
            margin-left: -30px;
            width: 30px;
        }
    }

}

.agree-form > a {
    color: inherit;
    text-decoration: underline;
}

.item-case__image {
    height: unset;
    max-height: unset;
    margin-bottom: 0px;
    display: block;
    width: 100%;
}

.item-case__image img {
    height: 100%;
    width: 100%;
    object-fit: contain;
    margin: auto;
    max-height: 150px;
}
.item-case__title {
    margin-bottom: 0px;
    width: 100%;
}

.subscribe-sidebar .item-form::before {
    content: '';
    background-size: 12px 12px;
    background-repeat: no-repeat;
    position: absolute;
    left: 30px;
    top: 20px;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 12px;
    z-index: 99992;
}
.article-content strong {
    font-weight: 600;
}

.page-blog .item-blog__title {
    height: 2.2em;

}

.error_page {
    padding-bottom: 47px;
    min-height: 300px;
    p {
        text-align: center;
        font-size: 20px;
        line-height: 130%;
        letter-spacing: -0.05em;
        color: rgba(0, 0, 0, 0.4);
    }


    .title-section {
        font-size: 40px;
        text-align: center;
    }
}

.item-case {
    position: relative; /* чтобы иконка "редактировать" не уезжала */
}

.edit-link {
    display: block;
    position: absolute;
    right: 12px;
    top: 12px;
}

.edit-link::before {
    display: block;
    content: '';
    background-size: 20px 20px;
    width: 20px;
    height: 20px;
    left: 0px;
    top: 0px;
    background-image: url(../../img/icon_edit.svg);
}

/* скрыть вылезающее окошко fixcount */
/*
.fixcount, .fixcount + span {
    display: none;
}
*/