@media screen and (min-width: 1030px) and (max-width: 1180px) {section.cases-video.limit {height: 555px;}
}
@media screen and (max-width: 1250px) {
.lamoda-content_bn.limit {
    padding: 0;
}body.service-programms.lamoda-page .icons-block {
        grid-template-columns: 1fr 1fr;display:grid;
    }
}
@media screen and (min-width: 1060px) and (max-width: 1380px) {
.start-work {
    padding: 0 20px;
    overflow-x: scroll;
    height: 400px;
}
}
@media screen and (max-width: 1199px) {
.bnfresh-content span { 
    font-size: 30px; 
}.nseminar-img {
    width: 30%; 
}.nseminar-order .tems2 {
    width: 100%;
    margin-top: 0;
    padding: 50px 21px;
}.search-block {
    width: 220px; 
}.top-seminar-box {
    margin-top: -4px;
    padding: 50px 15px;
}
.bnfresh-content p { 
    font-size: 18px; 
}.bnfresh-content p { 
    margin: 10px 0;
}body.service-programms.lamoda-page .pp-new-preci-table-item.pp-new-preci-table-item-price div {
    display: flex;
    align-content: center;
}body.service-programms.lamoda-page .pp-new-preci-table-item h4 {
        margin: 5px 0 5px;
    } body.service-programms.lamoda-page .pp-new-preci-table-item div:nth-child(4), body.service-programms.lamoda-page .pp-new-preci-table-item div:nth-child(3), body.service-programms.lamoda-page .pp-new-preci-table-item div:nth-child(2) {
        padding-top: 0px;
    }
}
@media screen and (min-width: 900px) and (max-width: 1029px) {section.cases-video.limit {height: auto;}}
@media screen and (min-width: 760px) and (max-width: 899px) {section.cases-video.limit {height: auto;}
    .main-banner .slick-slide img {
    width: 45%;
}img.sl-sem-ng-img {
    position: absolute;
    top: -14px;
    right: 0;
    max-width: max-content;
}
}
@media screen and (min-width: 560px) and (max-width: 759px) {
    img.sl-sem-ng-img {
    position: absolute;
    top: -14px;
    right: 0;
    max-width: max-content;
}.sempol-item1 {
    background: #f5f5f5;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}.sempol-item2 {
    background: #f5f5f5;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}.sempol-item3 {
    background: #f5f5f5;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}
    .sale-cat-block-content table td p { 
    font-size: 14px;
}.cases-article-content ol li {
    list-style: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 160%;
    padding: 0 0 18px 10px;
    margin: 0 0 0 25px;
}.sale-cat-block-content p, .sale-cat-block-content li {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 160%;
    padding-bottom: 15px;
}section.cases-video.limit {height: auto;overflow: initial;}}
@media screen and (min-width: 320px) and (max-width: 559px) {section.cases-video.limit {height: auto;overflow: initial;}
.map_with_yar .page-content-block-video {
    width: 100%;
}
}

@media screen and (min-width: 1030px) and (max-width: 1135px) {
.two-topmenu li a {font-size: 15px;}
ul.three-topmenu {width: 130px;}
}
@media screen and (min-width: 1030px) and (max-width: 1200px) {
.service-catalog-item {width: 29%;margin: 0 2.5% 20px 0;}
}
@media screen and (min-width: 1024px) and (max-width: 1100px) {
.cases-product-links {margin-top: -205px;}
}@media screen and (min-width: 961px) and (max-width: 1023px) {
.cases-product-links {margin-top: -225px;}
.cases-product-links-item {box-sizing: border-box; padding: 20px 0 20px 180px;height: auto;}
}
/*------------------------- START SCHOOL ---------------------------*/
@media screen and (max-width: 1000px) {
.school-additionally-catalog-item-title {width: max-content;max-width: 400px;position: relative;margin-bottom: 30px;}
.school-additionally-catalog-item-product {width: 75%}
.school-page-preview-text .text-item h2 {position: relative;left: auto;top: auto;margin: 0px 0 35px -33%;}
.school-page-preview-text .text-item {padding: 0 0 80px 25%;position: relative;height: auto;overflow: hidden;}
.school-page-video-box iframe {height: 450px;}
a.link-fresh img {width: 125%;margin-bottom: -10px;margin-top: 100px;}
}
@media screen and (max-width: 1185px) {
.school-home-text .text {margin-top: 0;}
.new-cat-program-top-form h1 { font-size: 49px;line-height: 124%;letter-spacing: 0; }
.gift-title:after { width: 200px;height: 190px; top: -30px;right: 40px;}
.pp-new-preci-table-item div:nth-child(1) {
    width: 100%;
    min-width: 235px;
    max-width: 230px;
}
}
@media screen and (max-width: 1024px) {
    .faq_title {
    width: 100%;
    order: 1;
    position: relative;
    margin-bottom: 30px;
}.faq_content {
    width: 100%;
    order: 2;
}
.pp-new-top.limit {flex-wrap: wrap;}
.pp-new-top-text {max-width: 100%;margin-top: 31px}
.pp-new-preview {padding: 20px 0 56px;margin-bottom: 80px;}
.pp-new-description-content {padding-right: 0;}
.pp-new-description {margin-bottom: 150px;}
.pp-new-preci-table-item {position: relative;padding: 30px 0px 30px;}
/*.pp-new-preci-table-item div:nth-child(2) img {background: #fff;border-radius: 0;padding: 0px;top:2px;}*/
/*.pp-new-preci-table-item div:nth-child(2) {width: 220px;padding: 0px 0 0 35px;position: absolute;bottom: 25px;}*/
.pp-new-preci-table-item div:nth-child(4) {padding-top: 25px;}
.pp-new-preci-table-item div:nth-child(3) {padding-top: 25px;}
.gift-step {justify-content: space-between;}
.ppnewp-slider-cases {margin-left: 30%;}
.slpp-cases-wrap {max-width: 330px;}
.magnifier {width: 570px;}
.magnifier:after {max-width: 224px;max-height: 188px;}
.pp-new-preci-table-item h4 {
    margin: 5px 0 30px; 
}.pp-new-preci-table-item div:nth-child(2) {
    /*width: 100%;*/
    /*min-width: 174px;*/
    /*max-width: 205px;*/
}.bnfresh img.main-banner_bg {
    display: block;
    position: relative;
}.bnfresh img {
    display: none;
}.nseminar-img {
    width: 30%;
    margin-top: -1px;
}.nseminar-form {
    width: 68%;
}
}
@media screen and (max-width: 959px) {
    .smb-d {display:none;}
    .smb-p {display:block;}
    .smb-m {display:none;}
    table td {
    padding: 10px 10px;
    vertical-align: middle;
}.itsnewtr-top-content-item.tarif-prof:after {
    content: "33%";
    position: absolute;
    top: 12px;
    right: 15px;
    background: #aa2a1c;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    border-radius: 10px;
    padding: 10px 20px;
}.itsnewtr-top-content-item.tarif-prof .itsnewtr-top-content-item-price-wrap {
    position: relative;
    padding-bottom: 50px;
}body.frash-page.itsnewtpl section.icons-block.block.limit {
    margin: 100px auto;
}.sempol-item1 {
    background: #f5f5f5;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}.sempol-item2 {
    background: #f5f5f5;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}.sempol-item3 {
    background: #f5f5f5;
    width: 100%;
    padding: 20px;
    border-radius: 10px;
}.sempol span {
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
    line-height: 130%;
}
}
@media screen and (max-width: 600px) {
    .smb-d {display:none;}
    .smb-p {display:none;}
    .smb-m {display:block;}
}
@media screen and (min-width: 960px) {
    .smb-d {display:block;}
    .smb-p {display:none;}
    .smb-m {display:none;}
}

@media screen and (max-width: 959px) {
    body.service-programms.lamoda-page .icons-block__slogan {
        font-size: 14px;
        line-height: 130%;
    }section.lamoda-content.limit .frash-body-title h2 {
    font-size: 34px; 
}.top-seminar-box img {
    display: none;
}body.service-programms.lamoda-page .frash-pb .frash-top-content-item h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    letter-spacing: -0.01em;
    color: #313131;height: 100px;
}body.service-programms.lamoda-page .frash-top-content-item p {
    font-size: 14px;
    line-height: 160%;
    padding-bottom: 20px;
}
}
@media screen and (max-width: 759px) { .rediz-social {
    display: flex;
    justify-content: flex-start;
}.frash-top-content-item.its-ft1 {
    display: none;
}.lamoda-content_bn img.l-desc {
    display: none;
}.lamoda-content_bn img.l-mob {
    display:  block;
}}
.rediz-social a { 
    margin: 0 15px 0 0;
}.main-banner__content.boxbns {
    margin-top: 130px;
}.nseminar-img img {
    width: 70%;
    display: none;
}h2.section_title {
    font-size: 34px;
    font-weight: bold;
    padding: 6px 0 14px;
    line-height: 37px;
}.schedule_row {
    flex-wrap: wrap;
}
.nseminar-order .tems2 {
        width: 100%;
        margin-top: 0;
        padding: 50px 21px;
        max-width: 100%;
    }.seminar-content.limit { 
    background-size: inherit; 
}.smobb {display:none;}
    .smobm {display:block;}
    .mbotton-a {
        display: block;
        cursor: pointer;
        color: rgb(255, 255, 255);
        font-size: 14px;
        font-weight: 700;
        line-height: 130%;
        border-radius: 3px;
        border: 0;
        background: rgb(180, 24, 24);
        padding: 15px 0;
        width: 181px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
.seminar-content.limit {
        padding: 80px 10px 0;
        background-size: 100%;
    }   .tems1 {
    width: 100%;
    background: #e4ecf3;
    padding: 20px;
    border-radius: 30px;
}.tems2 {
    width: 100%;
    background: #fbdb00;
    border-radius: 30px;
    padding: 20px;
    margin-top: 10px;
}.status-nits-item:last-child {
    width: 15%;
    margin-top: -45px;
}.status-nits-item-text p {
    font-size: 14px;
    line-height: 20px;
}
     
body.service-programms.lamoda-page .ability-slider-wrap .title-block h2 {
    width: 100%;
    margin-bottom: 22px;
}body.service-programms.lamoda-page .sp-cat-item.integration-rec-box img {
    width: 50px;
    position: absolute;
    top: 6px;
    left: 8px;
}img.l-mob {
    display: block;
}img.l-desc {
    display: none;
}
.pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) a {
    max-width: none;
    width: 100%;
}.pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(4) {
        margin: 16px 0 12px 0;
        width: 100%;
        max-width: initial;
        min-width: initial;
    }body.service-programms.lamoda-page .pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(2) {
        width: 100%;
        bottom: auto;
        margin: 17px auto 30px;
        position: relative;
        left: auto;
        padding: 8px 0 0 56px;
        min-width: 100%;
        max-width: 100%;
    }body.service-programms.lamoda-page .pp-new-preci-table-item.pp-new-preci-table-item-price div:nth-child(2):nth-child(2) img {
    position: absolute;
    top: 0;
    left: 0;
    background: #f6f6f6;
    border-radius: 10px;
    padding: 10px;
}body.service-programms.lamoda-page .sp-cat-item:after {display:none;}
.error-wrap img {width: 100%;position:relative;}
.error-wrap h1{font-size: 36px;}
.error-wrap.limit {padding: 0 20px 80px 20px;}
.school-main-catalog-left {width: 100%;}
.school-main-catalog-right {width: 100%;}
.school-main-catalog {display: block;}
.school-main-catalog:after {display: none;}
.school-catalog-item {padding: 18px 0 38px;}
.school-catalog-item a span {left: 0;}
.school-additionally-catalog-item-title {width: 100%;}
.school-additionally-catalog-item-product {width: 100%;padding: 80px 5px 30px;margin-bottom: 40px;}
.school-additionally-catalog-item-product a span {position: absolute;bottom: 0;left: 5px;}
span.school-additionally-title, .school-additionally-description {font-size: 14px;}
.school-additionally-catalog-item-product a {font-size: 12px;}
.category-book {width: 100%;margin-bottom: 50px;}
body.school .category-book h1 {font-size: 18px;}
.category-book-item span {font-size: 14px;}
.category-book-preview {width: 100%;}
.category-book-preview p, .category-book-preview li {font-size: 14px;}
.school-main-title span.parent-title {font-size: 36px;font-style: normal;font-weight: 600;line-height: 115%;letter-spacing: 2.52px;text-transform: uppercase;}
.school-page-book h2.big-title {font-size: 36px;letter-spacing: 0;max-width: 270px;}
.school-page-preview-text h2 {font-size: 24px;}
.school-page-preview-text .text-item p, .school-page-preview-text .text-item li {font-size: 14px;}
.school-page-preview-text .text-item h2 {margin: 0 0 30px;}
.school-page-preview-text .text-item {padding:0 0 45px 0}
.school-page-video-catalog-column {width: 100%;}
.school-page-video-catalog-column:nth-child(3):after {display: none;}
.school-page-video-catalog-column:nth-child(3):before {display: none;}
.school-home-text .text {padding-left: 0;font-size: 14px;}
.school-page-video-box iframe {height: 350px;}
.accordion-header-left {
    width: 100%;
    margin-bottom: 10px;
}.accordion-header-right {
    width: 100%;
    text-align: left;
    font-weight: 600;
}.accordion-header-left h3 {
    font-size: 20px;
    font-weight: 600;
    display: block;
       padding: 0 0 7px;
    line-height: 23px;
}.accordion-header-left span {
    font-size: 12px;
}.accordion-header-right {
    font-size: 15px;
}
}

/*------------------------- END SCHOOL ---------------------------*/

/*--------------------------- PROGRAMM PRODUCT---------------------------------*/
@media screen and (min-width: 768px) and (max-width: 960px) {
article .program-product-button a {width: 100%;}
.top-project-content-img img {right: -55px;}
section.project-content-wrap h2 {width: 67%;font-size: 40px;letter-spacing: 2.8px;}
.project-content-sidebar span {line-height: 130%;letter-spacing: 1;text-transform: none;}
.project-content-text {font-size: 14px;}
section.projuct-block h2 {font-size: 40px;letter-spacing: 2.8px;}
.project-content-sidebar {position: relative;}
.project-content-sidebar .project-content-title {width: 100%;position: absolute;top: 190px;}
.project-content-sidebar .project-content-title h3 {font-size: 22px;font-style: normal;font-weight: 600;line-height: 130%;letter-spacing: -0.13px;}
.project-content-title span {font-size: 12px;font-weight: 400;line-height: 160%;}
.project-content-sidebar img {width: 180px;}
.scroll_panel {bottom: -15px;left: auto;height: 650px;right: 0;}
.project-content-box {position: relative;padding-right: 45px;box-sizing: border-box;}
.project-block-text {height: 600px;}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
    .itsnewtr-top-content-item {
    width: 100%;padding: 35px 35px;
}.frash-top-content {
    flex-wrap: wrap;
}
body.frash-page.itsnewtpl .bnfresh-content span {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
    line-height: 21px;
}.bnfresh-slider.slick-initialized.slick-slider {
    display: none;
}body.frash-page.itsnewtpl .bnfresh-content p {
    font-weight: 400;
    font-size: 14px;
    color: #222222;
    margin: 10px 0;
}body.frash-page.itsnewtpl .block {
    padding: 0px 0 25px;
}.cs-1428 .cases-article-content ol li {
    list-style: auto;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    padding: 0 0 16px 10px;
    margin: 0 0 0 25px;
}.cs-1428 .cases-article-content.art-3 ol li {
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    display: list-item;
    max-width: auto;
    color: #000;
    padding: 0 0 24px 10px;
    margin: 0 0 0 25px;
}
body.tkt.tkt-product.pos-tkt-page .tkt-product-main-title-box {width: 100%;}
.slider-container-pos-img-box {width: 100%;margin-bottom: 25px;}
a.bn-m {display: block;margin: 0 auto;}
.product-image {width: 100%;display: table;}
section.content .program-product-all-preview-title h1, span.program-product-mini {padding: 0}
.program-product-all-preview {width: 100%;}
.program-product-preview-text {column-count: 1;column-gap: 0;}
.program-product-preview-text p, .program-product-preview-text ul li {font-size: 12px;padding-bottom: 6px;}
.program-product-preview-text.limit .text-item {padding: 0 11px 0;}
.program-product-all {margin-bottom: 70px;}
article .program-product-button a {width: 100%;}
.top-project.limit {min-width: auto;}
.top-project-content-text {width: 100%;margin-bottom: 90px;    z-index: 2;position: relative;}
.top-project-content-img img {width: 100%;position: relative;top: 0;right: 0;}
.top-project-content {display: block;    padding-bottom: 100px;    height: 600px;}
section.top-project-wrap ol.breadcrumb.limit {font-size: 12px;}
span.top-project-title {font-size: 36px;margin-bottom: 60px;}
.top-project-content-img {width: 100%;position: relative;z-index: 1;margin-top: -160px;}
section.top-project-wrap {padding-bottom: 30px;}
section.project-content-wrap h2 {width: 100%;float: left;font-size: 26px;letter-spacing: 2.52px;margin-bottom: 30px;}
.project-content {clear: both;display: block; }
.project-content-sidebar {width: 100%;    margin-bottom: 50px;}
.project-content-sidebar span {font-size: 24px;line-height: 130%;letter-spacing: 0;text-transform: none;}
.project-content-text {font-size: 14px;line-height: 140%;}
.project-content-text {width: 100%;column-count: 1;}
section.project-content-wrap .content-order {margin: 76px 0 16px;text-transform: uppercase;}
section.project-content-wrap.limit {margin-bottom: 80px;}
section.projuct-block h2 {display: none;}
.project-content-title {width: 60%;padding-bottom: 0px;}
.project-content-title h3 {font-size: 18px;}
section.projuct-block.limit .project-content-sidebar span {font-size: 14px;}
section.projuct-block.limit .project-content-sidebar {display: flex;justify-content: space-between;}
section.projuct-block.limit .project-content-sidebar img {width: 153px;height: auto;margin-top: -27px;position: absolute;right: 0;}
.project-block-text p {font-size: 14px;line-height: 160%;padding-bottom: 12px;}.project-block-text li {font-size: 14px;}
.project-content-box {width: 100%;position: relative;}
.scroll_panel {position: absolute;    bottom: 7px;left: auto;height: 480px;right: 0;}
.project-block-text {padding: 20px 45px 0 0;}
section.projuct-block .project-content {margin-bottom: 50px;}

/*---------------------------PAGE-------------------------------*/
.order-form-item3 {order: 1;}
.order-form-item1 {order: 2;}
.order-form-item2 {order: 3;}
.order-form-item4 {order: 4;}
.order-form-item5 {order: 5;}
.order-form-item6 {order: 6;}
.page-sidebar {width: 100%; margin-bottom: 40px;display: flex;justify-content: space-between;}
.page-content-main {width: 100%;padding: 0 20px;box-sizing: border-box;}
.page-wrap.limit {flex-wrap: wrap;padding: 0;}
.page-sidebar ul {width: 50%;}
.page ol.breadcrumb {display: none}
ul.v-menu li a {font-size: 12px;}
.contacts-block {display: block;}
/*body.page {overflow-x: hidden;}*/
.contacts-block span.c-social a {width: 100%;margin-bottom: 10px;}
a.link-ws, a.link-tg {padding-left: 0px;}
.contacts-block span.contacts-block-t{margin-bottom: 15px; width: 100%; font-size: 14px;}
span.c-social {flex-wrap: wrap;}
.status-content {display: flex;justify-content: space-between;flex-wrap: wrap;}
.status-content .div1 {width: 50%;}
.div2 {width: 50%;display: table;}
.status-content .div2 h3 {display: table-cell;vertical-align: bottom;}
.div3 {margin-top: 35px;}
.page-114 .spoiler_content.open ul.job-preview li {flex-wrap: wrap;}
.page-114 .spoiler_content.open ul.job-preview li i, .job .spoiler_content.open ul.job-preview li span {width: 100%;font-size: 14px;}
.page-114 .job-content .spoiler_title h2 {font-size: 24px;}
.page-114 .spoiler_content-wrap h2 {font-size: 18px;}
.page-114 .spoiler_content-wrap p, .job .spoiler_content-wrap li {font-size: 14px;}
.job-videos-item {width: 100%;margin-bottom: 50px;}
.job-videos-item h3 {font-size: 18px;margin-bottom: 20px;}
.page-title-block h1 {font-size: 36px;font-weight: 600;line-height: 115%;letter-spacing: 2.52px;}
.page-content-block-faq p,.page-content-block-faq ul li {font-size: 14px;}
.page-content-block-faq-question h2 {font-size: 20px;text-align: center;}
.page-content-block-faq-question-text {padding-right: 0;border-top: 5px solid #f6f6f6;border-bottom: 5px solid #f6f6f6;width: 100%;margin: 50px 0;z-index: 1;height: 300px;}
.page-content-block-faq-question .scroll_panel {position: absolute;top: 53px;right: 50%;left: auto;height: 356px;margin-right: -8px;z-index: 0;}
.page-content-block-faq-question-text::-webkit-scrollbar {display: none;}
.page-content-block-faq-question {margin-bottom: 100px;}
.page-content-block-faq-question-text ul li a:hover {text-decoration: underline;color: #b41818;}
.page-content-block-faq-question-text ul li {padding: 10px 38px 10px 8px;font-size: 14px;line-height: 130%;}

/*-------------------------END PAGE------------------------------*/
}

/*------------------------- START AV ---------------------------*/
@media screen and (max-width: 640px) {
    .bnfresh.uspf .bnfresh-content {
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(10px);
    max-width: fit-content;
    border-radius: 42px;
    padding: 10px;
}.status-nits.limit h3 {
    position: relative;
    order: 1;
}.status-nits-item-text {
    position: relative;
    order: 2;
        width: 100%;
}.status-nits-item {
    position: relative;
    order: 3;
    width: 50%;
}.status-nits-item:last-child {
    position: relative;
    order: 4;
    width: 50%;
    margin:0;
}.page-sidebar {display:none;}
.page-title-block span.subtitle {
    margin: -35px 0 0;
    padding: 0 0 0;
    letter-spacing: 0;
}.page-title-block h1 {
    padding-top: 35px;
}    body {
        padding-top: 0px;
    }header {
    position: relative;
}
.av-main-catalog-item:nth-child(2) {display: none;}
.av-main-catalog-item:nth-child(1) {width: 100%;background-size: 300px;background-position: center;}
.av-main-catalog-item:nth-child(3) {width: 100%;background-size: 300px;background-position: center;}
.av-main-catalog-item:nth-child(4) {width: 100%;background-size: 300px;background-position: center;}
.av-main-catalog-item:nth-child(5) {width: 100%;background-size: 300px;background-position: center;}
.av-main-catalog {width: 100%;}
.av-main-title h1 {font-size: 36px;letter-spacing: 2.18px;margin-bottom: 60px;}
}
/*------------------------- END AV ---------------------------*/
/*--------------------------PAGE----------------------*/
@media screen and (min-width: 760px) and (max-width: 960px) {
.status-content {display: flex;justify-content: space-between;flex-wrap: wrap;}
.status-content .div1 {width: 50%;}
.div2 {width: 50%;display: table;}
.status-content .div2 h3 {display: table-cell;vertical-align: bottom;}
.div3 {margin-top: 35px;}
}
@media screen and (max-width: 620px) {
.page-title-block h1 {font-size: 36px;letter-spacing: 1.48px;}
.page-title-block span.subtitle {font-size: 20px;}
/*body.page {overflow-x: hidden;}*/
.page-content-block-video iframe {height: 200px;}
.page-content-block-preview p {font-size: 14px;padding-bottom: 18px;}
.page-content-block-preview h2 {font-size: 18px;}
.page-content-block-text h2, .page-content-block-text h3 {font-size: 14px;}
.page-content-block-text p, .page-content-block-text li {font-size: 12px;}
.sale-cat-block {grid-template-columns: repeat(2, 48%);}
.consult-button .search-faq, .faq-buttoml {width: 100%;margin-bottom: 40px;}
a.product-button-order, .search-faq input#search:placeholder {font-size:12px;}
}
@media screen and (max-width: 574px) {ul.v-menu li a.vm10 {padding: 7px 20px;}.page-content-block.requisites h2 {font-size: 18px;}}
@media screen and (max-width: 440px) {
    .topboxbns {
        font-size: 16px;
        display: block;
        text-align: center;margin-bottom: 30px;
    }.main-banner__content.boxbns p.ban-four {
    text-align: center;
}.main-banner__flex.bn-ns { 
    justify-content: center;
}    .main-banner__content.boxbns {
        margin-top: 95px;
    }.topboxbns-item { 
    max-width: 200px;margin:0 auto 15px;
}}
@media screen and (max-width: 478px) {.main-banner__content.boxbns {
        display: block;
    }
    a.mob-mbl {
    cursor: pointer;
    color: rgb(255, 255, 255);
    font-size: 14px;
    font-weight: 700;
    line-height: 130%;
    border-radius: 3px;
    border: 0;
    background: rgb(180, 24, 24);
    padding: 20px 0;
    width: 181px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}a.mob-mbl {
    position: absolute;
    bottom: 170px;
    left: 26px;
}
.page-content-block-video {margin-top: 50px;}ul.v-menu li a.vm8 {padding: 7.5px 20px;}}
@media screen and (max-width: 441px) {ul.v-menu li a.vm9 {padding: 7.5px 20px;}}
@media screen and (max-width: 430px) {
ul.v-menu li a.vm7 {padding: 7px 20px;}
.status-content .div2 h3 {font-size: 18px;}
.status-content .div3 p {font-size: 14px;}
.status-content .div3 a img {height: 106px;}
.status-sertificat a:after {width: 43px;background-size: 100%;height: 43px;margin: -28px 0 0 -22px;}
.status-sertificat a:hover:after {width: 43px;background-size: 100%;height: 43px;margin: -28px 0 0 -22px;}
}
@media screen and (max-width: 340px) {ul.v-menu li a.vm10 {padding: 8px 20px;font-size: 11px;}}
@media screen and (max-width: 320px) {ul.v-menu li a.vm7 {padding: 8px 20px;font-size: 11px;}ul.v-menu li a.vm3 {padding: 6px 20px;}ul.v-menu li a.vm10 {padding: 8px 20px;font-size: 10px;}}
@media screen and (max-width: 360px) {.page-title-block span.subtitle {margin: -40px 0 -10px;}.sale-cat-block {display: block;}}
@media screen and (min-width: 768px) and (max-width: 1124px) {.page-content-main {margin-left: 30px;}span.c-social {flex-wrap: wrap;}.contacts-block span.c-social a {width: 100%;margin-bottom: 10px;}a.link-ws, a.link-tg {padding-left: 0px;}}
@media screen and (max-width: 960px) {
.order-form-wrap-item-1 {order: 2;width: 100%;}
.order-form-wrap-item-2 {width: 100%;}
.order-form-wrap {flex-wrap: wrap;}
.page-title-block {position: relative;margin-bottom: 36px;}
.order-form-wrap-item-2-checkbox {margin-bottom: 42px;}
.order-form-wrap .order-form-wrap-item-1 input, .order-form-wrap .order-form-wrap-item-1 textarea {padding: 20px 10px 15px;}
.order-form-wrap-item-inpiut-min {width: 100%;}
.order-page input.btn.btn-success {margin-bottom: 150px;}
.order-page .content-order {width: 100%;}
.order-page .content-order svg {display: none;}
.ps-content h2 {width: 100%;margin-bottom: 30px;}
.ps-content div.ps-content-text, .psp-content-items-wrap .psp-content-item2 {width: 100%;height: 310px;padding-right: 40px;margin-right: 14px;}
span.psp-content-subtitle {width: 100%;}
.psp-content-item1 {width: 100%;margin-bottom: 20px;}
.psp-content-item1 span {margin-top: 0px;}
.psp-content-item2 {width: 100%;margin-bottom: 20px;}
.ps-content .scroll_panel, .psp-content-items-wrap .scroll_panel {left: auto;height: 340px;top: auto;right: 0;bottom: 90px;}
.requisites {font-size: 14px;}
.requisites-item-left {width: 100%;margin-bottom: 10px;}
.requisites-item-right {width: 100%;margin-bottom: 34px;}
.requisites-item-right span:first-child {margin-bottom: 8px;}
.page-content-block.requisites h2 {font-size: 24px;}
.cases-description {
    margin-bottom: 40px;
    min-height: 0;
}
}
@media screen and (min-width: 960px) and (max-width: 1110px) {.order-page .content-order.cm svg {left: 73%;top: 15px;}}
@media screen and (min-width: 769px) and (max-width: 1200px) {.page-content-block-faq-question-text {width: 100%;}}
/**********/
@media screen and (max-width: 1024px) {
.psp-content-item1 {font-size: 14px;}
.ps-content h2 {font-size: 18px;}
.ps-content p {font-size: 14px;}
h2.psp-content-title, .page-119 .page-title-block h1{font-size: 42px;}
.psp-content-item2 p, .psp-content-item2 li {font-size: 12px;}
}
@media screen and (max-width: 574px) {.page-content-block.requisites h2 {font-size: 18px;}.requisites h3 {font-size: 18px;}}
/*-------------------------END PAGE---------------------*/
@media screen and (min-width: 500px) and (max-width: 599px) {
    .top-project-content-img{margin-top:-275px}
}@media screen and (min-width: 600px) and (max-width: 767px) {
    .top-project-content-img{margin-top:-355px}
}
@media screen and (max-width: 1240px) {
.programms-category-wrap-image {width: 100%;margin-bottom: 100px}
.programms-category-wrap-links {width: 100%;}
.programms-category .content-order a {width: auto;float: none;}
}
@media screen and (max-width: 640px) {
.programms-category section.content h1 {font-size: 36px;letter-spacing: 1.8px;}
.programms-category-wrap-links {width: 100%;column-count: 1;}
.programms-category section.content h1 {font-size: 30px;letter-spacing: 0;padding: 20px 0 0;}
.programms-category-wrap-image img {width: 100%;max-width: 300px;}
.programms-category-wrap-image.id-28 img {width: 100%;max-width: 100px;}
.programms-category-wrap-links.id-75, .programms-category-wrap-links.id-426 {column-count:1;}
.programms-category-wrap {display: flex;margin: 85px auto 25px;}
}
@media screen and (max-width: 768px) {
.programms-category-text-title {width: 100%;margin-bottom: 30px;}
.programms-category-text-article {width: 100%;}
.programms-category-text-article p, .programms-category-text-article li {font-size:14px;}
.cases-carusel-slider.slick-initialized.slick-slider {
    width: 1000px;
}.semvebpr {
    margin-bottom: 40px;
}.semvebpr span {
    font-weight: bold;
    font-size: 19px;
    display: block;
    margin-bottom: 15px;
    line-height: 130%;
}
}
/*--------------------------- END PROGRAMM PRODUCT---------------------------------*/

/*---------------------------PAGE PROGRAMM ONLINE---------------------------------*/
@media screen and (min-width: 760px) and (max-width: 1240px) {
.programm-online-top-catalog {width: 100%;margin-top: 30px;}
.programm-catalog {max-width: 100%;}
.programs-sales {width: 100%;position: relative;left: auto;bottom: auto;margin-top: 60px;}
.programs-sales-block-item {width: 49%;}
.programs-sales-item img {width: 100%;height: auto;}
.programs-sales-item {width: 48%;height: auto;}
.form-1c {width: 50%;margin-top: 67px;height: 442px;}
.text-programm {width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin-bottom:50px}
.programm-online-content-wrap .spoiler_wrap {width: 48%;}
.sub-programm-wrap {width: 100%;}
.programm-online-content {margin: 60px auto 50px;}
.questions {width: 32%;flex-wrap: wrap;}
.questions-item {width: 100%;margin-bottom: 10px;}
.programm-catalog-item {width: 32%;}
.questions-item .title {font-size: 17px;}
.product-content .programm-catalog-item {width: 49%;}
section.offers-box {overflow: hidden;}
}

@media screen and (min-width: 760px) and (max-width: 900px) { 
.form-1c {height: auto;right: 0;}
}
/*---------------------------PAGE PROGRAMM ONLINE END---------------------------------*/


/*------------------------START SERVICE 1C---------------------------*/
@media screen and (max-width: 1100px) {
.service-family-product-block-content a img {width: 90%;}
} 
@media screen and (max-width: 960px) { 
body.frash-page.itsnewtpl section.icons-block.block.limit {
    width: 100%;
}.itsnew-icon-video.limit .itsnew-video {
    width: 100%;
}
span.service-family-catalog-item-title {font-size: 16px;}
.service-family-catalog-item p {font-size: 16px;line-height: 140%;}
article .article-service-family h2 {width: 80%;margin-bottom: 30px;}
article .text {width: 100%;box-sizing: border-box;padding-left: 20%;}
article .article-service-family-product.limit .text {padding-left: 0;}
.article-service-family-product.limit {display: block;column-count: 1;column-gap: 5%;}
.service-family-product-block-content {flex-wrap: nowrap;overflow-x: scroll;}
.service-family-product-block-content::-webkit-scrollbar {width: 0;}
.service-family-product-block-content a {margin-right: 10px;}
.marking-catalog {padding-left: 0;padding-top: 165px;}
.marking-catalog:after {left: 50%;margin-left: -132px;}
.article-service-family-product.limit:after {display:none;}
body.service-family article .text {width: 100%;    font-size: 14px;}
.cases-img {width: 100%;margin-bottom: 40px;}
.cases-preview-text {width: 100%;margin-bottom: 40px;}
.cases-article-content.art-3 ol li strong {margin-right: 25px;}
.preview-cases {display: block;overflow: hidden;}
.cases-product-links {
        margin-top: 0;
        position: relative;
        max-width: 545px;
        width: auto;
        float: right;
    }
.ajax-container {justify-content: space-between;width: 100%;margin: 0 0px 100px 0; }
.ajax-item {width: 48%;margin: 0 0px 25px 0px;}
.nseminar-comments .title-block h2 {max-width: 750px;}
.nseminar-spicer-item {width: 30%; padding-left: 2%;}
.nseminar-form {width: 60%;}
.nseminar-img {width: 40%;padding-top: 35px;}
.new-cat-program-top-form {max-width: 55%; padding: 70px 20px 80px; }
.new-cat-program-item-img {width: 70%;margin-bottom: 30px;}
.new-cat-program-item-txt {width: 100%;overflow: hidden;margin-bottom: 25px;}
.new-cat-program-item-txt ul {width: 70%;float: right;}
.new-cat-program-item a.button {font-weight: 600; float: right;margin-right: 38%;}
a.link-fresh img {width: 150%;margin-bottom: -10px;margin-top: 100px;margin-left: -25%;}
.pp-new-top-img img {width: 200px;}
.pp-new-top-title {max-width: fit-content;;margin: 0 0 0 25px;}
.pp-new-top-img {width: 207px; margin: 0 30px 67px !important;}
.pp-new-top {justify-content: flex-start;}
.pp-new-title h2 {max-width: 100%;margin-bottom: 10px;margin-left: 0;}
.pp-new-price.limit {display: block;}
.pp-new-price-title h3 {width: 100%;margin-bottom: 40px;}
.gift-title span {z-index: 3;}
.gift-title:after {width: 193px;height: 190px;top: -18px;right: 10px;}
.pp-new-service.limit {flex-wrap: wrap;}
.ppneww-slider.ppnewsc .ppnewp-slider-nav.slider-nav {top: -75px;}
.ppneww-slider.ppnewsc .title-block:after {display:none;}
.ppnewp-slider-cases {margin-left: 20%;}
.ppneww-slider.ppnewsc .title-block h2 {margin-top: 40px;}
.ppneww-slider.ppnewsc .ppnewp-slider-cases {margin-top: -75px;}
.service-programms .ppneww-slider.ppnewsc .ppnewp-slider-cases {
        margin-top: 0;
    }.new-service-akciya .order-service-buttons {
    display: none;
}.new-service-akciya .order-service-text {
    width: 100%; 
}.new-service-akciya .order-service-subtext {
    width: 100%; 
}.new-service-akciya .order-service-box:after {
        width: 100%;
    }    span.akciya-text-m {
        display: block;
        font-weight: 600;
        margin-top: 20px;
        font-size: 16px;
    }
}
@media screen and (max-width: 760px) {
.new-service-akciya .order-service-box:after {
        width: 110%;
    }.cases-article .dl-img img {
    width: 213px;
    margin: 0 15px 10px 0;
    max-height: max-content;
}    .new-service-akciya .order-service-text {
        width: 100%;
        padding: 40px 0;
    }.new-service-akciya .order-service-subtext {
        width: 100%;
        margin: 0;
        padding: 0 0 55px;
        font-size: 14px;
    }.how-konkurs-text-item {
    width: 100%;
    padding: 36px;
    background: #f8f9fa;
    border-radius: 35px;
    margin-bottom: 42px;
}

    .service-programms .pp-new-description {
    padding: 0px 20px 0; 
}    .service-programms .pp-new-description {
        margin-bottom: 50px;
    }.pp-new-description h2 {
    font-size: 16px;
    font-weight: 600;
    line-height: 130%;
    letter-spacing: -0.13px;
    margin-bottom: 20px;
    padding-top: 35px;
    border-top: 2px solid #e4e4e4;
    text-transform: none;
    color: #313131;
}.service-programms .pp-new-description-content li {
    font-size: 14px;}
.service-family-catalog {width: 100%;}
.service-family-content:after, .service-family-catalog-item p {display: none;}
.service-family-catalog-item img {width: 40px;}
.service-family-catalog-item {padding: 0 25px 28px 65px;margin-bottom: 20px;}
.service-family-catalog-item:after {top: auto;right: auto;left: 65px;font-size: 12px;bottom: 16px;}
article .article-service-family h2 {width: 100%;font-size: 18px;line-height: 130%;}
article .text {padding-left: 0;font-size: 14px;}
.service-family-product-page section.content h1 {margin-bottom: 50px;}
.service-family-product-preview-content img {width: 100%;position: relative;max-width: 70px;margin-bottom: 20px;}
.service-family-product-preview-content {padding-left: 0;min-height: max-content;}
.service-family-product-preview-content h2 {font-size: 18px;}
.service-family-product-preview-content {font-size: 14px;line-height: 140%;}
.service-family-product-block {margin: 50px 0 25px;padding-left: 0;}
.service-family-product-block h2 {position: relative;margin-bottom: 20px;font-size: 18px;}
body.service-family-product-page .wrapper {overflow: hidden;}
.article-service-family-product.limit .text h2 {font-size: 18px;margin-bottom: 20px;padding-left: 20px;}
article .text p, article .text li {padding-bottom: 16px;}
article .text {margin-bottom: 30px;}
.service-family-parent-catalog-item {width: 100%;}
.article-service-family-product .text-wrap .text {overflow: hidden;height: 195px;margin: 0;}
button.toggleButton {display: block;background: #f6f6f6;font-size: 12px;font-style: normal;font-weight: 400;line-height: 130%;width: 100%;border: none;border-radius: 10px;padding: 10px 0;margin-bottom: 50px;font-family: Manrope;cursor: pointer;}
.text.highlightedBlock {height: auto;}
button.toggleButton.highlightedButton {font-size: 0;}
button.toggleButton.highlightedButton:after {content: "Свернуть";font-size: 12px;padding: 10px;display: block;}
span.title-cases {font-size: 36px;}
.cases-wrap .cases-preview-text h1 {font-size: 26px;letter-spacing: -1px;padding: 0;}
.cases-description p {font-size: 16px;}
.cases-product-links {margin-top: 0;position: relative;max-width: max-content;width: 100%;float: none;}
.cases-product-links-item {box-sizing: border-box;position: relative;padding: 20px 0 20px 0px;height: auto;}
.cases-product-links-item img {position: relative;top: auto;left: auto;margin: 20px auto;display: block;}
body.cases h2 {font-size: 26px;}
section.cases-video.limit {margin-bottom: 100px;}
.cases-article-content {padding-left: 0;}
.cases-article-content p {font-size: 14px;}
.cases-article-content ul li {font-size: 14px;}
.cases-article-content.art-3 ol li {font-size: 14px;}
.ajax-container {justify-content: space-between; margin: 0 0px 45px 0}
.ajax-filter-count { bottom: 30px;}
.ajax-item {width: 100%;}
span.title {font-size: 14px;padding: 16px 20px;}
.ajax-item .case-tag {position: absolute;padding: 0 0 0 20px; width: 180%;}
.sort-line form {display: block;}
.sort-button-wrap {overflow: hidden;width: 105%;margin: 12px 0;}
.sort-button label span {font-size: 14px;}
.sort-line {position: relative;}
button.ajax-reset {position: absolute;top: 0;right: 0;}
.sort-title {font-size: 14px;}
button.ajax-reset {width: 25px;height: 25px;}
.seminar-content h1 { font-size: 36px; }
.nseminar-date {display: block;}
.nseminar-date span { font-size: 26px; margin-bottom: 20px;display: block;}
.nseminar-date span i { font-size: 14px;}
.nseminar-img {width: 100%;padding-top: 35px;order: 1;position: relative;}
.nseminar-form {width: 100%;order: 2;margin-top: 50px;}
.nseminar-img p { font-size: 14px; }
.nseminar-img div {max-width: 325px;float: left;}
.nseminar-programm h2, .nseminar-spicer h2, .nseminar-comments .title-block h2 { font-size: 26px; }
.nseminar-programm .text, .nseminar-spicer .text {width: 100%;float: none;}
.nseminar-programm .text ul li { font-size: 14px; margin-bottom: 25px;padding-left: 5px;margin-left: 23px;}
.nseminar-spicer-item {width: 48%;padding-left: 0;}
.nseminar-spicer .text { justify-content: space-between; }
span.spicer-name { font-size: 14px; }
span.spicer-spec { font-size: 12px; }
.nseminar-comments .title-block h2 { margin-bottom: 77px;}
.nseminar-comments .sl-count2 span, .nseminar-comments .sl-count2 i {display: none;}
.nseminar-comments .slick-slide p { font-size: 14px; }
.nseminar-comments .slick-slide span { font-size: 14px; }
.nseminar-comments .slick-slide i { font-size: 12px; }
.cases-prog li.breadcrumb-item.active {display: none;}
.cases-prog span.title-cases {display: none;}
.pp-new-top.limit {justify-content: center;}
.pp-new-top-img {margin: 0 0 30px;}
section.content .pp-new-top-title h1 {width: 100%;font-size: 20px;letter-spacing: normal;display:block;padding: 0 0 25px 0;}
.pp-new-top-title {max-width: 100%;margin: 0 0 40px 0;display: block;text-align: center;}
.pp-new-top-title a.pp-order {position: relative;width: 100%;display: block;box-sizing: border-box;}
.pp-new-top-title {margin: 0;}
.pp-new-preview {margin-bottom: 50px;}
.pp-new-description h2, .pp-new-price-title h3 {width: 100%;font-weight: 400;font-size: 14px;margin-bottom: 20px;}
.pp-new-description-content p {font-size: 14px;}
.pp-new-description, .pp-new-price {margin-bottom: 100px;}
.pp-new-description.limit {display: block;}
.pp-new-title h2 {font-size: 36px;}
.pp-new-preci-table-item h4 {font-size: 18px;}
.pp-new-preci-table-item div:nth-child(2) {width: 160px;bottom: 15px;}
.pp-new-preci-table-item div:nth-child(2) img {top: 12px;}
.pp-new-preci-table-item div:nth-child(3) span {font-size: 18px;}
.pp-new-preci-table-item div:nth-child(3) {padding-top: 40px;}
.gift-title span {font-size: 36px;max-width: 250px;}
.gift {padding: 100px 0px 105px;margin-bottom: 100px;}
.gift-title span:after {height: 35px;width: 35px;bottom: -2px;right: -46px;background-size: 100%;}
.gift-title:after {width: 125px;height: 230px;top: 13px;right: -1px;}
.ppneww-slider .title-block h2 {font-size: 18px;}
.ppneww-slider .title-block:after {display:none;}
.ppnews-slider.slick-initialized.slick-slider, .ppnewp-slider.slick-initialized.slick-slider, .ppnewp-slider-cases {width: 130%;max-width: 130%;margin-left: 0;}
.pp-new-service-bock-item {padding: 10px 0 20px 0;}
.pp-new-service-bock-item a {position: relative;margin: 15px auto;max-width: 300px;width: 100%;}
.pp-new-service-bock-item h4 {text-align: center;}
.ppneww-slider.ppnewsc .ppnewp-slider-nav.slider-nav {top: -6px;}
.ppneww-slider.ppnewsc .ppnewp-slider-cases {margin-top: -25px;margin-left: 0;}
.ppneww-slider .slick-slide {padding-top: 40px;margin-right: 10px;}
.ppnewl .magnifier {width: 300px;top: 25px;left: 50%;margin: 0 0 0 -150px;transform: rotate(17deg);display:block;}
.ppnewl .magnifier:after {max-width: 113px;max-height: 104px;}
.pp-new-preci-table-item h4 {
    margin: 5px 0 26px;
}.content-serice-product .pp-new-title.pp-new-service-t { 
    margin: 100px 0 60px;
}.content-serice-product .ppneww-slider.ppnewsc .title-block h2 {
        z-index: 3;
        margin-top: 40px;
        position: absolute;
        top: -100px;
    }.content-serice-product .slider-nav {
    position: absolute;
    right: 0;
    top: 65px;
}.content-serice-product .pp-new-title.pp-new-service-t:after { 
    top: 91px; 
}.content-serice-product .slick-slide img { 
        margin-top: 0; 
    }    .pp-new-preci-table-item div:nth-child(3) span {
        font-size: 20px;
        margin: 7px 0 4px;
    }body.service-programms.lamoda-page .pp-new-preci-table-item span b {
    font-weight: 700;
}

body.service-programms.lamoda-page .pp-new-preci-table-item h4 b {
    font-weight: 700;
}
}
@media screen and (max-width: 659px) {
.content-serice-product .slick-list.draggable {
    width: 650px;
}.content-serice-product .pp-new-title h2 { 
    padding-right: 0; 
}body.service-programms.lamoda-page .pp-new-price {
    margin: 0 auto 100px;
}body.service-programms.lamoda-page section.recommendations-box h3 {
    font-size: 34px;
    width: 100%;
    margin-bottom: 40px;
    text-transform: uppercase;
    float: none;
    line-height: 136%;
    font-weight: 600;
    letter-spacing: normal;
    display: flex
;
    justify-content: flex-end;
    padding-top: 90px;
}
}
@media screen and (max-width: 459px) {
.content-serice-product .slick-list.draggable {
    width: 650px;
}.content-serice-product a.btn-question { 
    font-size: 15px; 
    padding: 8px 14px 8px 0px; 
}
.pp-new-preci-table-item div:nth-child(1) {width: 100%;}
.pp-new-preci-table-item {flex-wrap: wrap;padding: 15px 0px 15px;}
.pp-new-preci-table-item div:nth-child(2) {width: 100%;bottom: auto;position: relative;padding: 7px 0 0 40px;}
.pp-new-preci-table-item div:nth-child(2) img {top: 3px;background: #f6f6f6;border-radius: 10px;padding: 5px;}
.pp-new-preci-table-item div:nth-child(3) {padding-top: 25px;}
.pp-new-preci-table-item div:nth-child(4) {padding-top: 20px;}
.gift-title:after {display:none;}
.gift-title span:after {right: -40px;}
.gift-step {flex-wrap: wrap;}
.gif-step-item:nth-child(2) {border:none;}
.gif-step-item {margin-bottom: 30px;}
.pp-new-title h2 {letter-spacing: normal;}
.pp-new-preci-table-item h4 {
    margin: 5px 0 26px;
}
    
}


@media screen and (max-width: 768px) {
.service-family-product-block-content a img {width: auto;}
.popup.p-serch .sisea-search-form input[type="submit"] {top: 17px;right: 25px; width: 27px;height: 33px;}
/*------------------------- START MARKING ---------------------------*/
.top-content-img.limit {padding: 0;}
section.content h1 {width: 100%;}
.marking-content .text h2 {width: 75%;}
.marking-content .text {padding-left: 15%;padding-top: 100px;}
.marking-content h2 {width: 100%;margin-top: 50px;}
.marking section.content h1 {width: 100%;}

}
@media screen and (min-width: 960px) and (max-width: 1100px) {
.marking-catalog {padding-left: 35%;}
.marking-catalog-item {width: 48%;}
}
@media screen and (max-width: 767px) {
.marking section.content h1 {width: 100%;font-size: 26px;padding: 0;}
.marking-content .text h2 {width: 100%;font-size: 18px;position: relative;margin-bottom: 15px;}
.marking-content .text {padding-left: 0;padding-top: 0;font-size: 14px;}
.marking-content img {margin-bottom: 50px;}
.marking-ico {padding: 0px 0 60px 75px;}
.top-content-img.limit {margin-bottom: 60px;}
.marking-content .text tr:nth-child(1) td {font-size: 14px;}
.marking-content .text td {font-size: 12px;}
.table-box {overflow-x: scroll;}
.table-box::-webkit-scrollbar {width:5px;height: 10px;}
.table-box::-webkit-scrollbar-thumb {background-color: #8f8f8f;border-radius: 10px;}
.table-box::-webkit-scrollbar-track {background-color: #f6f6f6;border-radius: 10px;}
.marking-content h2 {font-size: 26px;}
.marking-catalog-item {width: 100%;}
}
/*------------------------- END MARKING ---------------------------*//*------------------------END SERVICE 1C---------------------------*/

/*------------------------- START TKT ---------------------------*/
@media screen and (max-width: 1200px) {
.tkt-category-main-catalog {grid-template-columns: 32% 32% 32%;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img img {height: 105px;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img {height: 115px;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-category-main-catalog-item {height: 275px;}

}
@media screen and (min-width: 1001px) and (max-width: 1112px) {.tkt-main-title {font-size: 56px;}}
@media screen and (max-width: 1000px) {
.tkt-main-title {position: relative;top: 0;left: auto;width: auto;font-size: 60px;letter-spacing: 2.48px;}
.tkt-main-content {max-width: 100%;margin-top: 0;position: relative;top: 0;left: 0;width: auto;padding-right: 0;}
.tkt-sidebar {width: 100%;margin-top: 45px;}
.tkt-sidebar ul {display: flex;justify-content: space-between;margin: 0 0 0 -10px;width: calc(100% + 20px);}
.limit {padding: 0 10px;}
.tkt-sidebar-catalog {display: flex;justify-content: flex-start;overflow-x: scroll;margin: 20px -10px 0 0;}
.tkt-sidebar-catalog-item {margin-right: 20px;}
.tkt-sidebar-catalog::-webkit-scrollbar {display: none;}
body.tkt .wrapper {overflow: hidden;}
.manual-title {width: 100%;margin-bottom: 20px;}
.manual-title span {width: 200px;display: block;line-height: 150%;margin-top: 5px;}
.manual-content {width: calc(100% + 20px);position: relative;margin-right: -10px;margin-left: -10px;}
.tkt-category-main-catalog-item { height: 350px;}
body.tkt.tkt-category .content-order {margin: 0;}
body.tkt.tkt-product .slider-container {display: block;}
body.tkt.tkt-product .slider {width: 100%;}
body.tkt.tkt-product .slider .slide {width: 100%;}
body.tkt.tkt-product .thumbnails {width: 100%;text-align: left;display: flex;justify-content: flex-start;}
body.tkt.tkt-product .thumbnail {margin: 0 10px 0 0;}
body.tkt.tkt-product .marking-ico {position: absolute;top: 690px;padding: 12px 0 60px 75px;}
body.tkt.tkt-product.id-906 .marking-ico {position: relative;top: 30px;order: 3;}
body.tkt.tkt-product .tkt-product-main {margin: 40px auto 135px;}
body.tkt.tkt-product.id-915 .tkt-product-main {margin: 40px auto 135px;}
body.tkt.tkt-product .tkt-product-main-title-box h1 {font-size: 48px;}
body.tkt.tkt-product span.subtitle {font-size: 26px;}
}
@media screen and (max-width: 900px) {
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img img {height: 90px;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-category-main-catalog-item {height: 320px;}
.reviews-new-block-manager_who {
    width: 100%;
    margin-bottom: 20px;
}.reviews-new-block-manager { 
    justify-content: flex-start;
}.reviews-new-block-manager_contacts {
    width: 100%;
    max-width: 195px;
}
}
@media screen and (max-width: 759px) {
.reviews-new-block-text {
    padding: 25px 20px 16px 20px;
    box-shadow: 0px 0px 10px #00000026;
    border-radius: 24px;
    margin-bottom: 24px;
}.reviews-new-block p {
    font-size: 15px;
    font-weight: 400;
    line-height: 135%;
    padding-bottom: 17px;
    font-family: 'Manrope';
}.reviews-new-block-manager_who img {
    position: relative;
    left: auto;
    top: auto;
    margin: 0 0 23px;
    display: block;
}.reviews-new-block-manager_who {
    padding: 15px 0 15px 0;
}span.reviews-new-block-manager_who-name {
    font-weight: bold;
    font-size: 20px;
    display: block;
    padding-bottom: 7px;
}span.reviews-new-block-manager_who-job {
    display: block;
    font-size: 14px;
    font-weight: 500;
    color: #7C7C7C;
}    .reviews-new-block-manager_who {
        width: 100%;
        margin-bottom: 5px;
    }.reviews-new-block-manager_contacts {
        width: 100%;
        max-width: 100%;
        margin-bottom: 24px;
    }.reviews-new-block-manager_contacts a {
    font-size: 16px;
    color: #000;
    display: block;
    padding-bottom: 3px;
}.reviews-new-block-manager_social {
    width: 100%;
    max-width: 113px;
}section.service-box.container {
    margin: 0;
}

        body.service-programms.lamoda-page .icons-block {
        grid-template-columns: 1fr;
        display: grid
;
    }section.lamoda-content.limit .frash-body-title h2 {
    font-size: 24px;
    width: 100%;
    margin-bottom: 60px;
    text-transform: uppercase;
    float: right;
    line-height: 110%;
    font-weight: 600;
    letter-spacing: normal;
}body.service-programms.lamoda-page .frash-pb .frash-top-content-item h3 {
        font-size: 18px;
        text-align: left;         height: auto;
        padding-bottom: 21px;
    }section.lamoda-content.limit .limit {
    padding: 0;
    margin-top: 28px;
    margin-bottom: 60px;
}section.lamoda-content.limit .pp-new-description.limit {
    margin: 40px auto 50px;
}body.service-programms.lamoda-page .ability-slider-wrap .title-block h2 {
    width: 100%;
    margin-bottom: 22px;
}
.tkt-main-title{font-size: 36px;}
.tkt-sidebar ul {flex-wrap: wrap;}
.tkt-sidebar ul li {width: 49.5%;display: table;margin-bottom: 3px;}
.tkt-sidebar ul li a {font-size: 12px;display: table-cell;vertical-align: middle;}
.tkt-main-content h2 {font-size: 18px;margin: 36px 0 24px;}
.tkt-main-content p, .tkt-main-content li {font-size: 14px;padding-bottom: 16px;}
.tkt-main .content-order a {text-transform: uppercase;text-align: center;}
.manual-title span {font-size: 14px;}.manual-title h2 {font-size: 20px;}
.manual-content {height: 400px;}
.manual-content img {width: auto;border-radius: 0;}
.tkt-category-wrap.limit .tkt-sidebar ul li {width: 49.5%;display: table;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog-item {width: 100%;}
body.tkt.tkt-product .tkt-sidebar ul li {width: 49.7%;}
body.tkt.tkt-product .tkt-product-main-title-box {width: 100%;}
body.tkt.tkt-product .slider-container {width: 100%;margin-bottom: 20px;}
body.tkt.tkt-product .marking-ico {position: relative;top: 0;padding: 12px 0 60px 75px;order: 1;margin: 35px 0 0;}
body.tkt.tkt-product .tkt-product-main-title-box h1 {font-size: 36px;letter-spacing: 2.52px;}
body.tkt.tkt-product span.subtitle {font-size: 18px;}
body.tkt.tkt-product .text-tkt p, body.tkt.tkt-product .text-tkt li {font-size: 14px;font-style: normal;font-weight: 400;line-height: 140%;padding-bottom: 16px;}
body.tkt.tkt-product h2.tkt-product-box-content-tabtitle {font-size: 26px;}
body.tkt.tkt-product .tkt-product-box-content table tr td {font-size: 14px;}
body.tkt.tkt-product .tkt-category-main-catalog {grid-template-columns: 100%;}
}
@media screen and (min-width: 570px) and (max-width: 759px) {.tkt-category-main-catalog {grid-template-columns: 49% 49%;}}
@media screen and (max-width: 569px) {.tkt-category-main-catalog {grid-template-columns:100%;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img img {height: 75px;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-cat-img {height: 80px;}
body.tkt.tkt-category.cat-pos .tkt-category-main-catalog .tkt-category-main-catalog-item {height: 310px;}
}
@media screen and (max-width: 344px) {body.tkt.tkt-product .marking-ico {padding-top:0px;}}
/*------------------------- END TKT ---------------------------*/
@media screen and (max-width: 1000px) {
.marking-preview-item.mpimg { padding-left: 0; }
.marking-preview-item.mpimg img {position: relative;margin-bottom: 20px;}
}
@media screen and (max-width: 759px) {
.marking-preview-item.mpimg {width: 100%;}
.marking-preview-item.mpimg img {margin: 0 auto 20px;display: block;}
body.marking .marking-preview-item.mpimg h1 {word-wrap: break-word;font-size: 26px;font-weight: 600;line-height: 100%;letter-spacing: 1.04px;line-height: 36px;}
.marking-preview-item.mptxt {width: 100%;}
.marking-preview-item.mptxt .marking-ico {margin-bottom: 0}
.marking-preview-item.mptxt p {font-size: 14px;margin-bottom: 38px;}
.marking-top-txt.limit {column-count: 1; font-size: 14px;}
.marking-preview, .marking-top-txt.limit {margin-bottom: 50px;}
.marking-catalog-wrap .program-product-button a.product-button-order, .marking-catalog-wrap .program-product-button a.product-button-bonus {width: 100%;}
body.marking .wrapper {overflow: hidden;}
}

@media screen and (min-width: 760px) and (max-width: 1030px) { 
    .sp-catalog.spcolmn-2 {
    width: 75%;
    float: right;
}
.one-topmenu .first a i {display: none;}
.one-topmenu .first a {width: 135px;text-transform: capitalize;}
.two-topmenu li a {font-size: 14px; }
li.last {width: auto;}
li.last a {font-size: 0;position: relative;width: 81px;}
li.last a:before {content: "";position: absolute;top: 11px;left: 8px;background: url(/assets/newIMG/ico.png) -73px -28px no-repeat;width: 24px;height: 26px;}
li.last a:after {content: "Личный кабинет";font-weight: 600;font-size: 9px;line-height: 100%;position: absolute;width: 50px;display: block;right: 5px;top: 18px;color: #000;}
.hgroup-city {order: 1;width: 245px;}
.hgroup-work {order: 2;margin: 4px 0 0;}
.hgroup-mail { margin: -4px 0 8px; }
a.hgroup-phone {margin-bottom: 5px;}
.hgroup-function {width: auto;justify-content: space-between;margin: 0 0 0 220px;}
a.hgroup-logo {position: absolute;top: 25px;left: 20px;}
.hgroup-contacts {width: 300px;margin: 0 0 0 218px;}
.hgroup {display: block;padding-bottom: 12px;}
.two-topmenu li a i {display: none;}
.two-topmenu li:nth-child(5) a {text-transform: capitalize;}
.two-topmenu li {padding-right: 20px;}
ul.three-topmenu {width: 142px;}
.menu-button a {width: 126px;}
.one-topmenu a {font-size: 15px; }
a.msearch {display: block;width: 100%;height: 53px;background: rgba(255, 255, 255, 0.3);border-radius: 10px;border: 2px solid #6f6f6f;box-sizing: border-box;padding: 13px;position: relative;}
a.msearch:before {content: "Поиск";font-style: normal;font-weight: 500;font-size: 9px;line-height: 100%;color: #E4E4E4;position: absolute;bottom: 8px;left: 14px;}
a.msearch:after {content: "";position: absolute;top: 5px;left: 15px;background: url(/assets/newIMG/ico.png) -102px -29px no-repeat;width: 24px;height: 26px;}
li.menu-seach form.sisea-search-form {display: none;}
.lider-left {width: 21%;}
.l-item {width: 48%;}
.l-item.link {width: 100%;}
.l-item.link a {padding: 25px;}
.l-txt:before {width: 28%;height: 160px;background-size: 100%;}
.advantages {display: block;overflow: hidden;}
div#more1, div#more2, div#more3 {display: none;}
.adv-item {width: 64%;padding: 70px 220px 70px 0;float: right;box-sizing: border-box; min-height: 257px;}
button#btn1, button#btn2, button#btn3 {display: block;position: absolute;bottom: 67px;right: 180px;z-index: 2;background: none;border: 1px solid #ccc;color: #fff;border-radius: 5px; padding: 3px 10px;}
.title-block.white h3 {max-width: 260px;}
.title-block.white h4 {width: 64%;margin-top: 15px;}
.benefits {order: 2;width: 100%;display: flex;justify-content: space-between;padding: 48px 0px;position: relative;}
.serice-text-block.top:after {display:none;}
.service-list {margin-bottom: 30px;order: 1;width: 100%;}
.service-list ul {width: 100%;column-count: 3;}
.benefits h3 {width: 30%;display: block;max-width: 260px;position: relative;z-index: 2;}
.benefits p {display: block;width: 68%;position: relative;z-index: 2;}
.benefits:after {content: "";width: 200%;height: 100%;position: absolute;top: 0;left: -50%;background: #b41818;z-index: 1;}
li.service-link-first {display: none;}
section.service-link ul li {width: 30%;height: 100px;margin-bottom: 25px;}
section.service-link ul li.service-link-last {display: block;width: 30%;overflow: hidden;position: relative;}
section.service-link ul li.service-link-last:after{content:""; top:0;left:0;width: 100%;height: 100%;position: absolute;background: linear-gradient(90deg, #ffffff00, #ffffffbf);}
section.utp h2 {width: 100%;}
.utp-video {order: 2;width: 100%;}
section.utp .title-block {position: relative;margin-bottom: 50px;}
.utp-text {width: 100%;order: 1;}
.utp-text h3 {width: 100%;}
.service {overflow: hidden;}
.utp-video a {margin-top: 0;display: block;}
.utp-video img {width: 100%;}
ul.footer-menu.limit {column-count: 3;column-gap: 3%;}
img.fld {display: block;}
img.flm {display: none;}
img.fld {display: block;width: 165px;height: 45px;}
span.copyright {width: 45%;}
.social {display: flex;justify-content: space-between;}
/*---------------------------END HOME---------------------------------*/

/*---------------------------PAGE PROGRAMM---------------------------------*/
.content-top {flex-wrap: wrap;}
section.content h1 {width: 75%;}
.programm-top-catalog {width: 100%;display: flex;justify-content: end;}
.programm-top-catalog ul {width: 75%;min-width: 680px;margin: 15px 0 15px;}
.official-ico.slick-initialized.slick-slider {width: 85%;margin-left: 310px;min-width: 700px;}
/*span.official-title {position: absolute;}*/
.tv-video {order: 1;width: 100%;height: 400px;overflow: hidden;}
.tv-text {order: 2;width: 100%;height: 355px;padding: 34px 0 34px 45px;}
.tv {flex-wrap: wrap;}
.tv-video img {width: 100%;height: auto;margin-top: -100px;}
.tv-text a.btn {bottom: 42px;}
section.block-tv.limit {padding: 0;}
section.bn-block img {width: 100%;}
section.bn-block.limit {padding: 0;}
section.official {overflow: hidden;}
/*---------------------------END PAGE PROGRAMM---------------------------------*/

/*---------------------------PAGE PROGRAMM PRODUCT---------------------------------*/
.product-content .programm-catalog-item {width: 43%;}
.programm-product-preview {width: 55%;}
    .pfb.ppp-form {
        width: 100%;
        padding: 11px 18px;
    }
.ppp-form {width: 43%;padding: 40px 29px;}
span.sidebar-title {position: absolute;top: -75px;width: 100%;}
.sidebar {width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
a.btn-red {width: 225px;}
span.sidebar-title {position: relative;top: auto;width: 49%;}
.sidebar {width: 100%;padding-bottom:80px}
article .limit {flex-wrap: wrap;}
article .sidebar .questions-item {width: 49%;}
.sidebar a.btn-red {width: 100%;position: relative;}
.sidebar-button {position: relative;width: 46%;position: absolute;bottom: 110px;right: 24px;}
section.offers-box {overflow: hidden;}
.artivle {margin-left: 0;}

/*---------------------------SERVICE---------------------------------*/

.service-catalog-item {width: 29%;margin: 0 2.5% 20px 0;}
section.content-service {column-gap: 6%;}
.order-service-box:after {width: 75%;}
/*---------------------------END SERVICE---------------------------------*/

/*---------------------------SERVICE PRODUCT---------------------------------*/
.service-product-top {flex-wrap: wrap;}
.sp-prewiev {width: 75%;min-height: 800px;box-sizing: border-box;padding-top: 80px;}
.sp-catalog .sp-catalog.spcolmn-3,.sp-catalog.spcolmn-1 {width: 75%;float: right;}
.service-product-top {display: block;overflow: hidden;}
.sp-img img {width: 120px;height: 120px;}
.title-category span {display: block;margin-bottom: 40px;}
.sp-description p,.sp-description ul li {font-size: 14px;}

/*---------------------------END SERVICE PRODUCT---------------------------------*/
}

@media screen and (min-width: 760px) and (max-width: 959px) { 
.service-catalog-wrap h2 {width: 100%;letter-spacing: 1.04px;padding-bottom: 45px;}
.service-catalog {width: 100%;overflow: hidden;}
.service-catalog-wrap {flex-wrap: wrap;}
.download-text { padding: 50px;}
section.content-service h2 {font-size: 26px; line-height: 39px;}
section.content-service.limit p {font-size: 14px; line-height: 150%; margin-bottom: 16px;}
section.content-service li {font-size: 14px;line-height: 150%;padding-bottom: 16px;}
section.content-service h3 {font-size: 18px;font-style: normal;font-weight: 600;line-height: 23,4px;letter-spacing: -0.13px;}
section.content-service h2 span {font-size: 16px; bottom: 2px;}
section.content-service {column-gap: 10%;}
.order-service-box:after {width: 85%;}
.order-service-text {width: 90%;padding: 50px;}
.order-service-subtext {width: 50%;padding: 54px;}
.order-service-buttons {bottom: -80px;width: 350px;padding: 35px 43px;}
}

/*---------------------------END SERVICE---------------------------------*/

@media screen and (min-width: 760px) and (max-width: 800px) { 
.slogan-company {font-size: 28px;}
.menu-button {margin: 0 5px;}
.programm-top-catalog ul {width: 100%;min-width: auto;margin: 15px 0 15px;}
.programm-top-catalog ul li {padding: 13px 30px 13px 5px;}
}
@media screen and (min-width: 320px) and (max-width: 759px) { 
.magnifier {
    display: none;
}
#allprogramms .new-cat-program-top input::-webkit-input-placeholder { color: #e4e4e4; font-size: 14px; }
#allprogramms .new-cat-program-top input::-moz-placeholder { color: #e4e4e4; font-size: 14px; }
#allprogramms .new-cat-program-top input:-moz-placeholder { color: #e4e4e4; font-size: 14px; }
#allprogramms .new-cat-program-top input:-ms-input-placeholder { color: #e4e4e4; font-size: 14px; }
.order-form-wrap .order-form-wrap-item-1 input, .order-form-wrap .order-form-wrap-item-1 textarea {
    padding: 15px 10px 10px;
}.new-cat-program-top-form .order-form-wrap .order-form-wrap-item-1 input, .new-cat-program-top input.form-control { 
    font-size: 14px; 
}.order-form-wrap-item-1 label {
    font-size: 12px; 
}.new-cat-program-top .order-form-wrap-item-inpiut-min {
    width: 100%;
    padding-bottom: 20px;
}.new-cat-program-top .order-form-wrap-item-inpiut-max {
    width: 100%;
}p.h1-sub-title { 
    font-size: 14px; 
}.new-cat-program-top-form h1 {
    font-size: 35px; 
}.new-cat-program-top-form {
    max-width: 100%;
    padding: 40px 10px 40px;
    box-sizing: border-box;
    margin: 180px auto 60px;
}.new-cat-program-item h2 { 
    font-size: 20px; 
}.new-cat-program-item-img {
    width: 100%;
    margin-bottom: 30px;
}.frash-bn {
    margin-bottom: 60px;
}.new-cat-program-item-txt ul {
    width: 100%;
    float: none;
}.new-cat-program-item a.button {
    font-weight: 600;
    float: none;
    margin-right: 0;
    width: 100%;
}a.link-fresh img {
    width: 100%;
    margin-bottom: -10px;
    margin-top: 50px;
    margin-left: 0;
}.mb-d{display: block;}.des-d{display:none}
section.content .frash-top-title h1 {
    font-size: 36px;
    width: 100%;
    padding: 0; 
}body.frash-page ol.breadcrumb {
    margin-bottom: 20px;
}.frash-top-content-item.nonecontent {
    display: none;
}.frash-top-content-item {
    width: 48%;
}.frash-top-content-item h2 {
    font-size: 12px; 
}.frash-top-content-item p, .anfresh-top-text p, .anfresh-top-text li {
    font-size: 14px;
    line-height: 140%;
    padding-bottom: 18px;
} section.content .frash-body-title h2, .anfresh-top h2 {
    font-size: 36px;
    width: 100%; 
}.frash-body-content-item .frash-body-content-titleandlink {
    width: 100%;
}.anfresh-top span {
    color: #828282;
    padding: 0 0 15px 0;
    display: block;
}.anfresh-top {
    display: flex
;
    justify-content: space-between;
    flex-direction: column;
}.frash-page.anfresh.limit {
    margin-bottom: 15px;
}.anfresh-top-text {
    padding-left: 0;
}.frash-body-content-titleandlink a.frashpg-order {
    color: #fff;
    background: #b41818;
    max-width: 230px;
    font-size: 14px;
    margin: 25px auto 23px;
}.frash-body-content-item h3 {
    width: 100%;
    order: 2; 
    font-size: 18px; 
    text-align: center;
    margin-bottom: 20px;
}.frash-body-content-img {
    width: 100%;
    margin-bottom: 20px;
    order: 1;
}.frash-body-content-txt {
    width: 100%;
    order: 3;
}.frash-body-content-txt ul li { 
    font-size: 14px; 
    padding-bottom: 10px; 
}.ability-slider-wrap .title-block h2 { 
    font-size: 36px;
    line-height: 130%;
    letter-spacing: 0; 
    width: 100%;
    overflow-wrap: break-word;
}.ability-slider-nav.slider-nav {
    width: 100%;
    margin: 20px 0 10px; 
    order: 2;
}.ability-slider-wrap { 
    padding: 55px 0; 
}.ability-slider-wrap .title-block { 
    margin-bottom: 15px;
}.ability-slider-wrap span.sl-popular-title { 
    font-size: 14px;
    line-height: 140%; 
    padding: 20px 0 10px;
}.ability-slider-wrap p { 
    font-size: 14px;
    line-height: 140%; 
}.frash-top-content { 
    flex-wrap: wrap;
}.frash-page.frash-pb .frash-top-content-item {
    width: 100%;
    margin-bottom: 30px;
}.frash-page.frash-pb .frash-top-content .frash-top-content-item:nth-child(2):before {
    display:none;
}.frash-page.frash-pb .frash-top-content .frash-top-content-item:nth-child(2):after {
    display:none;
}.frash-pb .frash-top-content-item h3 {
    font-size: 18px;
    text-align: center;
    border-bottom: 1px solid #313131;
    padding: 0 0 15px;
}.frash-price-table-header .frash-price-table-column1 {
    display: none;
}.frash-price-table-header div, .frash-price-table-item div {
    width: 32%;
    box-sizing: border-box;
    padding: 10px 5px 10px 5px;
}.frash-price-table-header div {
    font-size: 14px;
}.frash-price-table-item {
    flex-wrap: wrap;
}.frash-price-table-item .frash-price-table-column1 {
    width: 100%;
    color: #828282;
    font-size: 12px;
}.frash-price-table-item div { 
    font-size: 12px; 
    overflow-wrap: break-word;
}.frashpg-questions .spoiler_title i {
    display: none;
}.frashpg-questions .spoiler_title { 
    padding: 22px 0 21px;
}.frashpg-questions .spoiler_title h2 { 
    font-size: 14px; 
}.spoiler_content.open {
    padding: 10px 0px 15px 0px; 
}.frashpg-questions .spoiler_content-wrap { 
    padding: 0px 0;
}
.sp-prewiev {height: 500px;}
.sp-prewiev:before {width: 163px;height: 500px;background-size: 161px;}
.sp-prewiev:after {height: 500px;}
.sp-catalog.spcolmn-2 { width: 100%;}
.catalog-otr-left {width: 100%;}
img.online-spoiler-imgm {display: block;}
img.online-spoiler-imgd {display: none;}
.hgroup-logo {width: 84px;height: 90px;background: url(/assets/newIMG/mlogo-g.png) no-repeat;}
.hgroup-contacts {justify-content: space-between;width: 100%;margin: 0 0 0;padding-left: 96px;}
a.hgroup-mail {order: 2;}
span.hgroup-work {position: absolute;top: 50px;left: 0;width: 100%;margin-left: 129px}
.hgroup-contacts {width: 100%;margin: -15px 0 0;padding-left: 118px;justify-content: flex-start;}
a.hgroup-mail {order: 2;margin-top: -1px;font-size: 13px;}
.slogan-company {font-size: 26px;text-align: left;width: 245px;border: none;padding: 20px 10px;}
.hgroup {border-bottom: 1px solid #ccc; padding: 15px 10px 17px;}
.hgroup-city {width: 150px;position: absolute;top: 145px;right: 10px;}
.hgroup-city i {display: block;width: 100%;}
ul.three-topmenu {position: absolute;top: -83px;right: 10px;width: 150px;}
.yt-bg {background: url(/assets/newIMG/icos.png) -107px -58px no-repeat;}
.wh-bg {background: url(/assets/newIMG/icos.png) -33px -58px no-repeat;}
.tg-bg {background: url(/assets/newIMG/icos.png) -69px -58px no-repeat;}
.vk-bg {background: url(/assets/newIMG/icos.png) -144px -58px no-repeat;}
li.menu-button.mb-1 {order: 4;}li.menu-button.mb-2 {order: 5;}li.menu-button.mb-3 {order: 6;}li.last {order: 3;}li.menu-seach {order: 2;}li.first {order: 1;}
a.msearch {display: block;width: 100%;height: 53px;background: rgba(255, 255, 255, 0.3);border-radius: 10px;border: 2px solid #6f6f6f;box-sizing: border-box;padding: 13px;position: relative;}
a.msearch:before {content: "Поиск";font-style: normal;font-weight: 500;font-size: 9px;line-height: 100%;color: #E4E4E4;position: absolute;bottom: 8px;left: 14px;}
a.msearch:after {content: "";position: absolute;top: 5px;left: 15px;background: url(/assets/newIMG/ico.png) -102px -29px no-repeat;width: 24px;height: 26px;}
li.menu-seach form.sisea-search-form {display: none;}
.menu-button a {width: 100%;}
li.last {width: auto;}
li.last a {font-size: 0;position: relative;width: 81px;}
li.last a:before {content: "";position: absolute;top: 11px;left: 8px;background: url(/assets/newIMG/ico.png) -73px -28px no-repeat;width: 24px;height: 26px;}
li.last a:after {content: "Личный кабинет";font-weight: 600;font-size: 9px;line-height: 100%;position: absolute;width: 50px;display: block;right: 5px;top: 18px;color: #000;}
.one-topmenu {flex-wrap: wrap;}
.menu-button {margin: 23px 0 5px;width: 31%;}
.two-topmenu {justify-content: center;}
.two-topmenu li:nth-child(1) {order: 1;}
.two-topmenu li:nth-child(2) {order: 3;}
.two-topmenu li:nth-child(3) {order: 4;}
.two-topmenu li:nth-child(4) {order: 5;}
.two-topmenu li:nth-child(5) {order: 2;}
.two-topmenu li {padding-right: 15px;}
.limit {padding: 0 20px;}
.two-topmenu li a {font-size: 14px;}
.hgroup.limit {padding: 17px 10px;}
section.top-slider {margin: 0px auto 0;padding: 0;}
.title-block h1, .title-block h2 {font-size: 36px;}
.lider-left {width: 100%;margin: 0 0 23px;}
.lider-right {width: 100%;}
.l-item {width: 48%;}
.l-item.link {width: 100%;}
.l-item.link a {top: 6px;}
.l-item.link a:after {top: 12px}
.home.status-iso-left {width: 32%;}
.l-txt p, .home.status-iso-left span, .lider-left span {font-size: 14px;}
.l-txt:before {background-size: 100%;height: 153px;width: 30%;left: -20px;}
.l-txt span {font-size: 12px;}
.l-txt {padding-left: 27%;padding-right: 0px;margin-top: 40px;}
section.popular {margin: 155px auto;}
.two-slider-nav.slider-nav {bottom: -70px;}
.two-slider.slick-initialized.slick-slider {margin-top: 70px;}
section.popular img {width: 200px;}
span.sl-popular-title {font-size: 15px;}
section.popular .slick-initialized .slick-slide {height: 450px;}
.programms-otr section.popular .slick-initialized .slick-slide {padding: 5px 10px 15px 10px;height: 280px;}
.advantages {display: block;overflow: hidden;}
div#more1, div#more2, div#more3 {display: none;}
.adv-item {width: 100%;padding: 43px 143px 57px 0;float: right;box-sizing: border-box;min-height: 180px;}
.adv-item p,div#more1,div#more2,div#more3 {font-size: 16px;}
button#btn1, button#btn2, button#btn3 {z-index: 2;display: block;top:44px;position: absolute;right: 15px;width: 48px;height: 48px;background: rgba(255, 255, 255, 0.20);color: #E4E4E4;border-radius: 5px;box-sizing: border-box;border: none;font-size: 30px;}
div#more1:after {position: absolute;bottom: -30px;right: -118px;font-weight: 800;font-size: 238px;line-height: 100%;text-align: right;letter-spacing: 0.08em;text-transform: uppercase;background: linear-gradient(180deg, rgba(130, 130, 130, 0.30) 0%, rgba(49, 49, 49, 0.30) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;z-index: 0;content: "1";}
div#more2:after {position: absolute;bottom: -108px;right: -106px;font-weight: 800;font-size: 218px;line-height: 100%;text-align: right;letter-spacing: 0.08em;text-transform: uppercase;background: linear-gradient(180deg, rgba(130, 130, 130, 0.30) 0%, rgba(49, 49, 49, 0.30) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;z-index: 0;content: "2";}
div#more3:after {position: absolute;bottom: -96px;right:-109px;font-weight: 800;font-size: 220px;line-height: 100%;text-align: right;letter-spacing: 0.08em;text-transform: uppercase;background: linear-gradient(180deg, rgba(130, 130, 130, 0.30) 0%, rgba(49, 49, 49, 0.30) 100%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;z-index: 0;content: "3";}
.adv-item:after,.serice-text-block.top:after {display: none;}
div#more2 {margin-bottom: 60px;}
div#more3 {margin-bottom: 69px;}
.title-block.white h3 {width: 100%;margin-bottom: 40px;}
.title-block.white h4 {font-size: 18px;width: 100%;}
.service-list {margin-bottom: 15px;order: 1;width: 100%;padding: 0 10px;}
.benefits {order: 2;width: 100%; display: flex;justify-content: space-between;padding: 45px 10px;}
.serice-text-block.top .limit {padding: 0;}
.benefits p {font-size: 14px;width: 47%;}
.benefits h3 {width: 50%;font-size: 26px;}
.service-bottom-text.limit p {font-size: 14px;}
.service-bottom-text.limit {column-count: 1;}
section.map-svg h2 {font-size: 40px;padding: 13px 0;}
.map-svg-text {padding: 25px 10px;overflow: hidden;}
.map-svg-text span b {font-size: 123.265px;letter-spacing: -9.263px;}
li.service-link-first {display: none;}
section.service-link ul li {width: 30%;margin-right: 1%;height: 95px;margin-bottom: 15px;}
section.service-link ul li.service-link-last {width: 30%;display: block;position: relative;overflow: hidden;}
section.service-link ul li.service-link-last:after{content:""; top:0;left:0;width: 100%;height: 100%;position: absolute;background: linear-gradient(90deg, #ffffff00, #ffffffbf);}
section.utp.limit h2 {font-size: 40px;}
.utp-text {width: 100%;order: 1;}
.utp-video {order: 2;width: 100%;}
section.utp .title-block {position: relative;margin-bottom: 60px;}
.utp-text h3 {font-size: 24px;padding-bottom: 27px;letter-spacing: 0.04px;width: 100%;}
section.utp {margin-bottom: 0;width: 100%;}
.utp-text ul li {font-size: 14px;}
.utp-video a img {width: 100%;}
.utp-video a {margin-top: 5px;margin-bottom: 46px;display: block;}
.slick-slide img {width: 90%;border-radius: 5px;}
ul.footer-menu.limit {column-count: 2;padding: 40px 10px;}
.limit {overflow: hidden;}
img.fld {height: 41px;}
.footer-contacts {position: absolute;top: 0;right: 10px;}
.footer-contacts a.tel-link {text-decoration: none;}
.social a {margin: 9px 0 8px 0;}
span.copyright {margin-top: 75px;}
section.nav .limit {overflow: inherit;}
.hgroup.limit {overflow: inherit;}
.popup.vmenu {max-width: 315px;}
.popup {max-width: 100%;box-sizing: border-box;}
.close {top: -70px;right: 50%;width: 40px;height: 40px;margin-right: -23px;padding: 0;border-radius: 41px;}
.close:before {font-size: 16px;font-weight: 100;padding: 9px 0 0;display: block;}
/*---------------------------PAGE PROGRAMM---------------------------------*/
.content-top.programm.limit {padding: 0;}
section.content h1 {font-size: 40px;letter-spacing: 2.28px;width: 100%;padding: 0 10px;}
.programm-top-catalog {width: 100%;margin: 30px 0 -10px;}
.content-top.programm.limit {display: block;}
.programm-top-catalog ul li {padding: 13px 20px 13px 20px;}
.programm-top-catalog ul li i {right: 20px;}
.slick-slide img {width: 90%;margin-top: 10px;border-radius: 5px;}
section.bnfresh-box .slick-slide img {
        width: 100%;
        margin-top: 10px;
        border-radius: 5px;
    }
span.official-title {width: 294px;margin-right: 30px;font-size: 14px;}
section.official { margin: 60px auto 100px;}
.tv {flex-wrap: wrap;}
.tv-text {width: 100%;order: 2;padding: 34px 30px 34px 30px;}
.tv-video {width: 100%;order: 1;}
span.tv-title {font-size: 40px; margin-bottom: 10px;}
span.tv-subtitle {font-size: 26px;margin-bottom: 25px;}
.tv-text a.btn {position: relative;bottom: auto;left: auto;}
a.bn-d {display: none;}
a.bn-m {display: block;}
section.bn-block.limit {padding: 0;}
.bn-block {margin: 0 auto 100px;}
.hgroup-phone {margin-right: 10px;}
/*---------------------------END PAGE PROGRAMM---------------------------------*/

/*---------------------------PAGE PROGRAMM ONLINE---------------------------------*/
.programm-online-top-catalog { width: 100%;}
.programs-sales {width: 100%;position: relative;left:auto;bottom: 0;display: flex;justify-content: space-between;flex-wrap: wrap;}
.programm-catalog {margin: 40px 0;}
.pr-onlite-title span.title {font-size: 18px;width: 60%;}
.programs-sales-item {width: 48%;height: auto;}
.programs-sales-item img {width: 100%;height: auto;}
.sub-slider.slick-initialized.slick-slider {margin-top: 0;order: 1;}
.text-programm {width: 100%; order: 2;}
.sub-programm-wrap {width: 100%;order: 3;}
.programm-online-content {margin: 0px auto 100px;}
.sub-programm-item {padding: 0 20px 0 60px;}
.sub-programm-item i {left: 15px;}
/*---------------------------END PAGE PROGRAMM ONLINE---------------------------------*/

/*---------------------------SERVICE---------------------------------*/
.title-box-service h1 {font-size: 36px;letter-spacing: 1.52px;margin-bottom: 40px;}
.service-catalog-wrap {padding-top: 50px;border-top: 2px solid #313131;padding-bottom: 100px;flex-wrap: wrap;}
.service-catalog-wrap h2 {width: 100%;margin-bottom: 20px;}
.service-catalog-wrap:after {display: none;}
.service-catalog {width: 100%;overflow: hidden;}
.service-catalog ul {width: 100%;justify-content: space-between;}
.service-catalog-item {width: 47%;margin: 0 0 25px 0;}
section.download h2 {font-size: 36px;}
.download-img {width: 100%;order: 1;overflow: hidden;position: relative;right: auto;height: 350px;}
.download-text {width: 100%;order: 2;box-sizing: border-box;padding: 50px;}
.download-text span {margin: 60px 0 0;}
section.content-service {column-count: 1;}
section.content-service h2 {font-size: 26px;line-height: 150%;letter-spacing: 1px;padding-bottom: 30px;margin-top: 45px;}
section.content-service.limit p {font-size: 14px;margin-bottom: 14px;}
section.download {margin-bottom: 100px;}
section.content-service h2 span {font-size: 17px;letter-spacing: -0.3px;bottom: 9px;}
section.content-service h3 {font-size: 18px;letter-spacing: 0;}
section.content-service li {font-size: 14px;}
section.order-service.limit h2 {font-size: 36px;letter-spacing: 2.2px;}
.order-service-text {width: 100%;padding: 40px;font-size: 18px;}
.order-service-box:after {width: 105%;height: 100%;left: -10px;}
.order-service-subtext {width: 100%;font-size: 14px;padding: 40px;margin-top: 400px;}
.order-service-buttons {position: relative;bottom: auto;left: auto;width: 375px;padding: 34px 40px;float: right;margin-right: -10px;}
.order-service-buttons span {margin-bottom: 80px;}
section.order-service {margin-bottom: 100px;}
/*---------------------------END SERVICE---------------------------------*/

/*---------------------------END SERVICE PRODUCT---------------------------------*/
.service-product-top {display: block;padding: 0 10px 100px;}
.sp-description p,.sp-description ul li {font-size: 14px;}
.title-category span {font-size: 36px;line-height: 115%;letter-spacing: 2.52px;display: block;margin-bottom: 40px;}
.sp-prewiev {width: 100%;padding: 10px 0 0 0;height: 500px;margin-bottom: 50px;}
.sp-img {width: 100px;height: 100px;padding-top: 25px;margin-top: 65px;}
.sp-img img {width: 55px;height: 55px;}
span.sp-parent {width: 80%;}
.sp-catalog,.sp-catalog.spcolmn-3, .sp-catalog,.sp-catalog.spcolmn-1 {width: 100%;}
.sp-cat-item {width: 100%;}
.block-video-content iframe {height: 220px;}
.content-column-2, .content-column-3,body.page.faq .content-column-2{column-count: 1;}
.content-serice-product h2 {font-size: 26px;margin-bottom: 45px;}
.content-serice-product .serivce-article h2 {font-size: 16px;}
.text-item {padding-bottom: 80px;height: 200px;overflow-y: scroll;box-sizing: border-box;margin-bottom: 30px;}
.text-item::-webkit-scrollbar-thumb {border-radius: 11px;background-color: #8b8b8b;}
.text-item::-webkit-scrollbar-track {border-radius: 5px;background-color: #e4e4e4;}
.text-item::-webkit-scrollbar {width: 4px;background-color: #e4e4e4;}
.sp-description h2, .sp-description h3 {font-size: 18px;}
h1.sp-title {font-size: 26px;}
span.sp-parent {font-size: 18px;}
.content-order a {text-align:left;position: relative;font-size: 16px;line-height: 122%;padding: 12px 30px 15px 10px;}
.content-order svg {margin: -12px 0 -7px 0;position: absolute;right: 10px;top: 50%;}
.service-programms article .bn-block {margin: 80px auto -150px;}
/*---------------------------SERVICE PRODUCT---------------------------------*/
.allprogramms .wrapper {overflow: hidden;}
}
@media screen and (min-width: 320px) and (max-width: 460px) { 
.frash-bn-imgm {display:block;}.itsnewtr-top-content-item h4 {
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
}.itsnewtr-top-content-item h3 {
    font-size: 28px;
    line-height: 130%;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 16px;
}
.frash-bn-imgd {display:none;}
section.content-service h2 span {font-size: 15px;letter-spacing: -0.3px;bottom: -1px;}
section.content-service h2 span {bottom: -17px;}
.hgroup-phone {font-size: 26px;margin-top: -9px;letter-spacing: -0.78px;}
.hgroup-contacts {margin: -80px 0 0;padding-left: 98px;justify-content: flex-end;max-width: 294px;}
a.hgroup-mail {margin-top: -31px;font-size: 16px;}
ul.three-topmenu {top: -249px;right: 14px;width: 181px;}
.hgroup-phone {margin-right: 0px;}
.hgroup-logo {background-size: 96%;}
span.hgroup-work {top: 115px;margin-left: 0;text-align: center;}
.hgroup.limit {padding: 17px 10px 34px;border: none;}
.slogan-company {text-align: center;width: 100%;box-sizing: border-box;max-width: 300px;margin: 0 auto;}
.header {padding-bottom: 30px;margin-top: 45px;}
.hgroup-city {width: 94%;position: absolute;top: 256px;right: 10px;}
.hgroup-city i {width: auto;}
ul.one-topmenu i {display: none;}
.one-topmenu .first a {text-transform: capitalize;}
.one-topmenu .first a {width: 123px;padding: 15px 21px 18px 40px;}
.menu-seach {max-width: 60px;min-width: 61px;margin-right: 9px;margin-left: 1px;}
.menu-button a {font-size: 9px;padding: 3px 11px 8px 14px;;}
li.menu-button.mb-1:before {content: ""; display: block;margin: 7px auto 0;height: 25px; width: 30px;background: url(/assets/newIMG/ico.png) 5px -66px;}
li.menu-button.mb-2:before {content: "";display: block;margin: 7px auto 0;height: 25px;width: 30px;background: url(/assets/newIMG/ico.png) -31px -65px;}
li.menu-button.mb-3:before {content: "";display: block;margin: 7px auto 0;height: 25px;width: 30px;background: url(/assets/newIMG/ico.png) -64px -67px;}
ul.two-topmenu i {display: none;}
.two-topmenu li:nth-child(5) a {text-transform: capitalize;}
.two-topmenu li:nth-child(2) {text-transform: capitalize;}
.two-topmenu li a {font-size: 12px;}
.l-item.link a {top: -1px;padding-right: 39px;}
.l-item.link a:after {top: 18px;}
.home.status-iso-left {width: 100%;}
.home.status-iso-right {width: 100%;}
.l-txt {padding-left: 35%;padding-right: 0px;margin-top: 25px;}
.l-txt:before {height: 108px;width: 31%;left: -3px;}
section.popular .title-block h2 {font-size: 33px;padding-bottom: 13px;display: block;}
section.popular .slick-initialized .slick-slide {height: 530px;}
.title-block.white.limit {margin-bottom: -30px;}
.adv-item {padding: 43px 69px 57px 0;}
.serice-text-block.top {margin-top: 60px;}
.service-list ul {column-count: 1;}
.service-list ul li {font-size: 14px;padding: 0 0 15px 5px;}
.benefits h3 {width: 100%;}
.benefits p { width: 100%;}
.benefits {display: block;}
section.map-svg .limit {overflow: inherit;}
.map-svg-text span {font-size: 15px;text-align: center;}
.map-svg-text span b {font-size: 80px;}
span.map-text-fr-namber i {font-size: 16px;}
.map-svg-text span.map-text-fr-namber {font-size: 35px;}
.map-svg-text span.map-text-fr-desc {font-size: 13px;text-align: left;width: 55%;padding-top: 8px;letter-spacing: -0.02em;}
section.service-link ul li {width: 47%;}
section.service-link ul li.service-link-last {width: 47%;}
section.utp h2 {width: 75%;}
.utp-text {display: block;}
.utp-text ul {width: 100%;}
ul.footer-menu.limit {column-count: 1;padding: 30px 10px;}
ul.footer-menu li {font-size: 16px;max-width: 100%;}
ul.footer-menu li.fmn {display: none;}
ul.footer-mmenu.limit {display: block;}
ul.footer-mmenu.limit {display: flex;justify-content: flex-start;flex-wrap: wrap;margin: 27px 0 0;}
ul.footer-mmenu.limit li {width: 50%;}
ul.footer-mmenu.limit li a {text-decoration: none;padding: 4px 0px;display: block;color: #313131;}
li.fmn.fmn-1 {order: 2;}
li.fmn.fmn-2 {order: 4;}
li.fmn.fmn-3 {order: 3;}
li.fmn.fmn-4 {order: 1;}
ul.footer-mmenu.limit li.fmn.fmn-4 a {color: #7a0900;}
section.map-svg h2 {font-size: 35px;}
img.fld {display: none;}
img.flm {display: block;}
span.copyright {margin-top: 35px;}
.footer-contacts a.tel-link {font-size: 20px;}
/*---------------------------PAGE PROGRAMM---------------------------------*/
.programm-top-catalog ul li a {font-size: 18px;}
.programm-top-catalog ul li i img {width: 100%;}
.programm-top-catalog ul li i {width: 40px;}
.programm-top-catalog ul li:nth-child(1) img {width: 80%;}
span.official-title {width: 100%;margin-right: 0;font-size: 12px;margin-bottom: 10px;}
section.official .limit {display: block;}
section.official {padding: 40px 10px;}
.official-ico {width: 100%;}
.tv-text {padding: 34px 22px 34px 22px;}
span.tv-title {font-size: 24px;}
.tv-text a.btn {z-index: 2;}
span.tv-subtitle {font-size: 18px;}
/*---------------------------END PAGE PROGRAMM---------------------------------*/

/*---------------------------END PAGE PROGRAMM ONLINE---------------------------------*/
.programm-catalog-item {width: 100%;padding: 10px 10px;margin: 0 10px 10px;min-height: 288px;}
.pr-online-img {width: 100%;}
.pr-online-img img {height: auto;width:40%;margin: 0 0;}
span.stock1.on, span.stock2.on {font-size: 16px;}
.pr-online-img span.stock1.on {right: 72px;left: auto;}
.pr-onlite-title span.title {font-size: 18px;width: 155px;position: absolute;top: 30px;right: 0;}
span.old-price {position: absolute;bottom: 11px;right: 10px;}
.questions-item {width: 100%;margin-bottom: 10px;}
.questions {flex-wrap: wrap;}
span.subtitle {padding-bottom: 20px;}
.questions-item:after {font-size: 173.132px;top: 49px;right: -20px;}
.programs-sales-item {max-width: 185px;width: 100%;min-width: 200px;margin-right: 10px;}
.programs-sales-block-item {width: 100%;flex-wrap: nowrap;}
.programs-sales-block-item span.title {position: absolute;top: -30px;left: 10px;}
.programs-sales-block-item {padding-top: 30px;width: 100%;flex-wrap: nowrap;overflow-x: scroll;}
.programs-sales-block-item::-webkit-scrollbar-thumb {border-radius: 11px;background-color: #8b8b8b;}
.programs-sales-block-item::-webkit-scrollbar-track {border-radius: 5px;background-color: #e4e4e4;}
.programs-sales-block-item::-webkit-scrollbar {width: 4px;background-color: #e4e4e4;height: 4px;}
.sub-slider.slick-initialized.slick-slider {order: 2;margin-bottom: 10px;}
.title-box {border-radius: 20px 20px 0px 0px;background: #FD0;padding: 25px 16px 21px;position: relative;margin-bottom: 40px;}
.programm-online-content {margin: 0px auto 20px;}
/*---------------------------END PAGE PROGRAMM ONLINE---------------------------------*/

/*---------------------------PAGE PROGRAMM ONLINE PRODUCT---------------------------------*/
.programm-product-preview {width: 100%;}
.parent-title h2 {font-size: 36px;font-weight: 600;line-height: 115%;letter-spacing: 2.52px;}
li.breadcrumb-item.active {padding: 0;}
ol.breadcrumb.limit {flex-wrap: wrap;}
.programm-product-preview {order: 2;}
.product-content .programm-catalog-item {order: 1;}
.ppp-form {order: 3;}
section.content  .ppp-title h1 {display: block;font-size: 26px;font-weight: 600;line-height: 115%;letter-spacing: -1px;width: 100%;margin-bottom: 0px;margin-top: 40px;text-transform: none;padding: 0}
.ppp-title {margin-bottom: 20px;}
a.ppp-link {position: absolute;bottom: auto;font-size: 14px;top: 10px;width: 100%;box-sizing: border-box;}
.programm-product-preview span.ppp-content-title {font-size: 18px;letter-spacing: 0;margin: 0 0 0 0;border-top: none;padding: 16px 0;}
.programm-product-preview .ppp-content {padding-top: 65px;}
.programm-product-preview .ppp-content p {font-size: 12px;line-height: 130%;}
.ppp-content ul li {font-size: 12px;line-height: 16px;}
.ppp-content ul li strong {font-size: 16px;}
.ppp-form {border-radius: 10px;padding: 25px 25px;width: 100%;}
article .limit {flex-wrap: wrap;}
.artivle {margin-left: 0;   margin-top: 25px;}
/*---------------------------END PAGE PROGRAMM ONLINE PRODUCT---------------------------------*/

/*---------------------------SERVICE---------------------------------*/
.service-catalog-item a {padding: 0;}
.service-catalog-item a span {display: block;position: relative;width: 100%;/*word-wrap: break-word;word-break: break-all*/;padding: 30px 18px 0;box-sizing: border-box;height: 80px;overflow: hidden;}
.download-text {padding: 40px 30px 30px 30px;}
section.download {margin-bottom: 50px;}
section.order-service.limit h2 {letter-spacing: 0;}
.order-service-text {padding: 35px 25px 35px 20px;}
.order-service-buttons {width: 250px;padding: 34px 30px;}
.order-service-box:after {width: 110%;}
a.call, a.fill {font-size: 0;width: 56px;float: left;height: 48px;padding: 0;}
a.call:after {margin: 11px auto;}
a.fill:after {margin: 9px auto;}a.call {margin-right: 16px;}
/*---------------------------END SERVICE---------------------------------*/

/*---------------------------SERVICE PRODUCT---------------------------------*/
h1.sp-title {font-size: 26px;}
span.sp-parent {font-size: 18px;}
/*---------------------------END SERVICE PRODUCT---------------------------------*/
}
@media screen and (min-width: 695px) and (max-width: 736px) {  
.menu-seach {max-width: 358px;}
}@media screen and (min-width: 650px) and (max-width: 694px) {  
    .menu-seach {max-width: 308px;}
}@media screen and (min-width: 600px) and (max-width: 649px) {  
    .menu-seach {max-width: 250px;}
}@media screen and (min-width: 540px) and (max-width: 599px) {  
    .menu-seach {max-width: 200px;}
}@media screen and (min-width: 480px) and (max-width: 539px) {  
    .menu-seach {max-width: 140px;}
}@media screen and (min-width: 460px) and (max-width: 479px) {  
    .menu-seach {max-width: 123px;}
}@media screen and (min-width: 460px) and (max-width: 479px) {  
    .menu-seach {max-width: 123px;}
}@media screen and (min-width: 410px) and (max-width: 459px) {  
    .menu-seach {max-width: 148px;}
}@media screen and (min-width: 370px) and (max-width: 409px) {  
    .menu-seach {max-width: 108px;}
}
@media screen and (min-width: 410px) and (max-width: 469px) {img.main-banner__bg.mob.mob-bss {margin-top: 10px;object-fit: fill;height: 95%;}}
@media screen and (min-width: 340px) and (max-width: 380px) {img.main-banner__bg.mob.mob-bss {margin-top: 10px;object-fit: fill;height: 100%;}}
@media screen and (min-width: 320px) and (max-width: 339px) {img.main-banner__bg.mob.mob-bss {margin-top: 10px;object-fit: fill;height: 100%;}} 

    table.tab-mob, .table-mob-desc-t {display:none;}
    table.tab-desc {display:block;}
@media screen and (max-width: 760px) {
    table.tab-mob, .table-mob-desc-t {display:block;}
    table.tab-desc {display:none;}
        table.tab-mob td {
        padding: 10px 5px;
        vertical-align: middle;
        font-size: 11px;
        line-height: 14px;
    }.page-content-main { 
        padding: 0 10px; 
    }table.tab-mob i {
    display: none;
}table.tab-mob tr td:nth-child(2) {
    min-width: 79px;
}p.table-mob-desc-t {
    display: block;
    margin-top: 22px;
}}