/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/


/* Examples (uncomment to use):*/


/* Expand site width */


/* body .wrapper { max-width: 1400px !important;  } */


/* Set site background image */


/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */


/* a.compare_item { display: none !important;  }*/


/* Иконки */

.centering {
    text-align: center;
}

.text-block {
    margin-top: 15px;
}

.subtext-block {
    font-size: 15px;
}

.img-icon {
    width: 150px;
    height: 150px;
}

.more_wrapper>.block-all {
    display: block;
    background: #f8f8f8;
    background: var(--darkerblack_bg_black);
    border-radius: 3px;
    text-align: center;
    padding: 20px 20px;
    height: 450px;
}


/* услуги - сайты - аккордион */

.photo-content {
    margin: 40px !important;
}

.text-content {
    margin-top: 32px !important;
}


/* услуги */

.right_block.narrow_N .detail-maxwidth {
    max-width: 1700px;
}


/* Форма лендинг */

.font_lend {
    font-size: 2.13333em;
    line-height: calc(1em + 7px);
}

.btn.btn-wide-lend {
    width: 275px;
}


/* баннера на странице "о студии" */

.studio-images {
    width: 100%;
}


/* кнопки на всем сайте */

.btn.btn-default {
    border-color: #9e9e9e;
    background-color: #9e9e9e;
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: #282828!important;
}


/* Акции заголовок блока*/

.sales-title {
    font-size: 23.5px;
    color: #f1d233;
    text-align: center;
}


/* Акции доп заголовок оффера*/

.offer-title {
    text-align: center;
    color: #f1d228;
    font-size: 23.5px;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 30px;
}

.offer-text {
    text-align: center;
    font-size: 23.5px;
}

.accent {
    font-weight: bold;
    color: #f1d233;
}

.offer-back {
    background-image: url(/images/dmi/offer-back.png);
    width: 100%;
    height: 180px;
}


/* Изменение фона на меню проектов*/

@media (max-width: 767px) {
    .head-block {
        display: none;
        margin-bottom: 0;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        margin-top: -1px;
        z-index: 110;
        max-height: 220px;
        overflow-x: hidden;
        background-color: #18191b;
        padding: 8px 20px;
    }
}


/* Темы светлая и темная*/

:root {
    --ON_toggle: initial;
    --OFF_toggle: ;
}


/* Light theme is on by default */

.theme-default,
.theme-light {
    --light: var(--ON_toggle);
    --dark: var(--OFF_toggle);
}


/* Dark theme is off by default */

.theme-dark {
    --light: var(--OFF_toggle);
    --dark: var(--ON_toggle);
}

body {
    --white_text_black: var(--light, #333) var(--dark, white);
    --white_text_black_reverse: var(--light, #fff) var(--dark, #333);
    --basic_text_black: var(--light, #555) var(--dark, #ccc);
    --light_basic_text_black: var(--light, #666) var(--dark, #ccc);
    --black_bg_black: var(--light, #fff) var(--dark, #18191b);
    --darkerblack_bg_black: var(--light, #f8f8f8) var(--dark, #121212);
    --stroke_black: var(--light, #e5e5e5) var(--dark, #3a3a3a);
    --stroke_black_hover: var(--light, #fff) var(--dark, #3a3a3a);
    --card_bg_black: var(--light, #fff) var(--dark, #25272a);
    --card_bg_hover_black: var(--light, #fff) var(--dark, #373b41);
    --arrows_bg_black: var(--light, #fff) var(--dark, #444);
    --light_bg_black: var(--light, #fafafa) var(--dark, #1b1b1b);
    --light2_bg_black: var(--light, #fafafa) var(--dark, #232323);
    --gray_bg_black: var(--light, #ccc) var(--dark, #3a3a3a);
    --white_bg_ccc: var(--light, #fff) var(--dark, #ccc);
    --fill_dark_light: var(--light, #333) var(--dark, #fff);
    --fill_dark_light_ccc: var(--light, #333) var(--dark, #ccc);
    --fill_dark_light_hover: var(--light, var(--theme-base-color)) var(--dark, #ccc);
    --fill_dark_light_white_hover: var(--light, var(--theme-base-color)) var(--dark, #fff);
    --dark_light-wtheme-hue: var(--light, var(--theme-base-color-hue)) var(--dark, 0);
    --dark_light-wtheme-saturation: var(--light, var(--theme-base-color-saturation)) var(--dark, 0%);
    --dark_light-wtheme-lightness: var(--light, var(--theme-base-color-lightness)) var(--dark, 100%);
    --dark_light-hue: var(--light, 0) var(--dark, 0);
    --dark_light-saturation: var(--light, 0%) var(--dark, 0%);
    --dark_light-lightness: var(--light, 97%) var(--dark, 7%);
    --checkbox_dark_light: var(--light, #afafaf) var(--dark, #3a3a3a);
    --opacity_dark_light_hover: var(--light, var(--theme-base-opacity-color)) var(--dark, #3a3a3a);
    --dff_dark_light: var(--light, #fff) var(--dark, #121212);
}


/* If user prefers dark, then that's what they'll get */

@media (prefers-color-scheme: dark) {
    .theme-default {
        --light: var(--OFF_toggle);
        --dark: var(--ON_toggle);
    }
}


/* end logic*/

.banners-big__title--small,
.banners-big__title h1 {
    font-size: 58px;
    line-height: 62px;
}

.banners-big__text-block {
    font-size: 2em;
    line-height: 34px;
    margin-top: 20px;
}


/*  Выравнивание форм   */

.order-info-block .text {
    margin: 7px 0px 7px;
    min-width: 205px;
}


/*****************************/


/*  убрать ховер с команды   */

.staff-block-inner__item::before {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    opacity: 0;
    z-index: 1;
    transition: opacity 0.2s ease-in-out;
}


/*****************************/


/* Для типографики */

.dropdown ul li::before,
.mobilemenu__menu ul li::before,
.banners-with-text-mixed-list__item a::after,
.social ul li a::after,
.services-list__item-childs ul li::before,
.burger-menu__item--large ul li::before {
    display: none;
}

.services-list__item-childs ul li {
    padding-left: 0;
}

.border-none {
    border: none;
}

.more_text_ajax {
    padding: 19px 0 1px 33px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.49);
}

.more_text_ajax:hover,
.contact-property--email .contact-property__value a:hover,
.right_link_block:hover,
.footer--color-dark .footer__email a:hover,
.developer__title:hover,
.footer__license:hover,
.subscribe__text:hover,
.properties__value .dark_link:hover,
.doc-list-inner__top .doc-list-inner__name:hover,
.services-list__item-childs-item-name:hover,
.breadcrumbs__link:hover {
    border-bottom: 1px solid #f1d2337e;
}

.footer__developer {
    font-size: 0.86667em;
    line-height: calc(1em + 7px);
}

.developer__title:hover,
.stroke-theme-parent-all .subscribe .subscribe__text:hover,
.footer--color-dark .footer__email a:hover,
body .dark_link:hover,
.services-list__item-childs-item-name:hover,
.breadcrumbs__link .breadcrumbs__item-name:hover,
.breadcrumbs__link:hover {
    color: #F1D233!important;
}

.index-block__subtitle,
.banners-big__top-text,
.project-list__item-section,
.project-list__item-preview-wrapper,
.services-list__item-section {
    text-transform: uppercase;
}

.index-block__subtitle,
.footer__part-item .footer__license,
.developer__title,
.index-block__preview,
.subscribe__text,
.footer__phone .phones .phones__callback:not(:hover),
.contact-property__value,
.doc-list-inner__name {
    color: #fff;
}

.right_link_block,
.footer__license,
.developer__title,
.footer__email a,
.contact-property--email .contact-property__value a,
.subscribe__text,
.properties__value .dark_link,
.doc-list-inner__top .doc-list-inner__name,
.services-list__item-childs-item-name,
.breadcrumbs__link {
    border-bottom: 1px solid rgba(255, 255, 255, 0.49);
}

.head-block-wrapper .head-block-item {
    color: rgb(204, 204, 204);
}

.header-menu__dropdown-menu>.dropdown {
    padding-bottom: 17px;
}

.banners-with-text-mixed-list__item a::after {
    display: none;
}

.font_15,
.font_14 {
    font-size: 1em;
}

.font_1-3 {
    font-size: 1.3em;
}

.header-menu__item ul li::before {
    display: none;
}

.index-block__link.right_link_block {
    position: relative;
    border-bottom: none;
}

.index-block__link.right_link_block::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 92%;
    height: 1px;
    background: rgba(255, 255, 255, 0.49);
    max-width: 150px;
}

.index-block__link.right_link_block:hover::after {
    background: #f1d2337e;
}

.indent {
    margin-top: 40px;
}

.tabs .tab-content {
    padding: 20px 0 0;
}

.grey-bg {
    background-color: #25272a;
}

.active>span.dark_link {
    color: #F1D233;
    cursor: default;
}

.active span.active {
    color: #F1D233;
    cursor: default;
}

.logo span {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}

.logo span img {
    max-height: 100%;
}

.side-menu li .link--active {
    position: relative;
    display: block;
    cursor: default;
}

.developer_service span {
    cursor: default;
    line-height: 18px;
    color: #ffffff;
    font-size: 14px;
    border-bottom: 1px solid #cccccc7e;
}

.tizers-list__item-image-wrapper--ICONS {
    width: 90px;
}

.title_banner {
    font-size: 48px;
}

.title_banner span {
    color: #f1d233;
}

.brands-list__image-wrapper {
    height: 130px;
}

.brands-list__item {
    flex-direction: column;
}

.brands-list__item .h6 {
    text-align: center;
}

.cls-1 {
    font-family: Rubik, Arial, sans-serif;
    font-weight: 900!important;
}

.tizers-list__item-text-wrapper .tizers-list__item-name {
    font-family: Rubik;
}

@media (max-width: 450px) {
    .tizers-list__item {
        flex-direction: row;
    }
}

.footer__phone .phones__dropdown {
    display: none;
}

.footer__phone .more-arrow {
    display: none;
}

.phones__dropdown {
    display: none;
}

.thanks_page .form-send {
    padding-left: 0;
    background: none;
    border: none;
}

.order_pod_zakaz {
    display: flex;
    align-self: center;
    justify-content: flex-end;
    max-width: max-content;
}

@media (max-width: 1403px) {
    .tizers-list__items-wrapper .tizers-list__item-wrapper:first-child .tizers-list__item .tizers-list__item-image-wrapper i {
        margin-left: -22px;
    }
}

@media (max-width: 580px) {
    .footer__developer {
        width: 100%;
        display: flex;
    }
    .footer__developer .developer_logo {
        margin-right: 15px;
        order: 1;
    }
    .footer__developer .developer_service {
        order: 2;
    }
}

.footer__pays {
    display: none;
}


/*начало блоки на главной*/

.process-list.tizer {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    column-gap: 60px;
}

.tizer-item {
    min-width: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 20px;
}

.tizer-item_number {
    font-size: 150px;
    font-weight: 900;
    top: -30px;
    left: -45px;
}

.tizer-item:last-child .tizer-item_number {
    color: #373b41;
    opacity: 0.5;
}

.tizer-item_title {
    font-size: 1em;
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 900;
    font-family: Rubik;
    color: #fff;
}

.tizer-item_description {
    width: 100%;
}

.tizer-accent {
    color: #F1D233;
}

@media (max-width: 900px) {
    .tizer-item_number {
        top: -73px;
        left: -37px;
    }
}

@media (max-width: 746px) {
    .process-list.tizer {
        grid-template-columns: minmax(0, 1fr);
    }
    .tizer-item {
        margin-bottom: 20px;
    }
}

.about-block {
    display: flex;
    padding-top: 80px;
}

.about-block_text {
    padding-right: 100px;
}

.about-block_text h1 {
    margin-top: 0;
}

.index-block__btn-mob {
    display: none;
}

.index-block__btn {
    margin-top: 33px;
}

@media (max-width: 992px) {
    .about-block {
        flex-direction: column;
        padding-top: 40px;
    }
    .about-block_text {
        padding-right: 0;
    }
    .index-block__btn {
        display: none;
    }
    .index-block__btn-mob {
        display: initial;
    }
    .index-block__btn-mob .btn {
        margin-top: 33px;
    }
}


/*конец блоки на главной*/

.project-list__item {
    position: relative;
    overflow: hidden;
}

.grid-list--no-gap .project-list__item {
    /* overflow: visible; */
}

.grid-list--no-gap .project-list__item-image--absolute {
    left: -1px;
}

.project-list__item-image-wrapper {
    position: relative;
    padding-top: 67%;
    overflow: hidden;
    width: 100%;
}

.project-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.project-list__item-additional-text {
    position: absolute;
    bottom: 40px;
    left: 40px;
    right: 46px;
    transition: opacity ease-in-out 0.3s;
    z-index: 1;
}

.project-list__item-text-top-part {
    height: 100%;
}

.project-list__item-preview-wrapper {
    margin-top: 16px;
}

.project-list__item-section {
    position: relative;
}

.project-list__item-section--mt-19 {
    margin-top: 19px;
}

.project-list__item-section.project-list__item-section--FON {
    position: relative;
    margin-bottom: 10px;
}

.project-list__item-text-wrapper {
    position: absolute;
    z-index: 2;
    max-height: 100%;
    /* top:0px; */
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 20px 3px 40px 40px;
    overflow: hidden;
    overflow-anchor: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity ease-in-out 0.3s, visibility ease-in-out 0.3s;
}

.project-list__item-text-top-part {
    padding: 0px 43px 0px 0px;
}

body .project-list__item-title .dark_link {
    color: #fff;
}

.project-list__item--with-preview:hover .project-list__item-additional-text {
    opacity: 0;
}

.project-list__item--with-preview:hover .project-list__item-text-wrapper {
    opacity: 1;
    visibility: visible;
}

.project-list__item-link--absolute {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 2;
}


/*to row*/

.project-list__item--wide {
    max-height: 600px;
}


/**/

@media (min-width: 1200px) {}

@media (max-width: 1199px) and (min-width: 992px) {
    .grid-list--no-grid>.project-list__wrapper {
        width: 33.33%;
    }
    .grid-list--no-grid>.project-list__wrapper.item-w66,
    .grid-list--no-grid>.project-list__wrapper.item-w50 {
        width: 66.66%;
    }
}

@media (min-width: 992px) {
    .project-list__item-sticker--BOTTOM {
        bottom: 35px;
        left: 36px;
    }
    .grid-list--wide-first>div:first-of-type .project-list__item-title {
        font-size: 1.6em;
    }
    /*to row*/
    .project-list__item--wide .project-list__item-additional-text {
        bottom: 70px;
        left: 79px;
        right: 133px;
    }
    .project-list__item--wide .project-list__item-section {
        margin-bottom: 15px;
    }
    .project-list__item--wide .project-list__item-text-wrapper {
        padding-left: 80px;
    }
    .project-list__item--wide .project-list__item-text-top-part {
        padding: 0px 130px 26px 0px;
    }
    .project-list__item--wide .arrow-all {
        top: auto;
        bottom: 96px;
        right: 78px;
    }
    /**/
    /*with-left-block*/
    .project-list__item--with-left-block .project-list__item-additional-text {
        bottom: 58px;
        left: 66px;
        right: 125px;
    }
    .project-list__item--with-left-block .arrow-all {
        top: auto;
        bottom: 78px;
        right: 60px;
    }
    .project-list__item--with-left-block .project-list__item-text-wrapper {
        padding-left: 66px;
        padding-bottom: 58px;
    }
    .project-list__item--with-left-block .project-list__item-text-top-part {
        padding: 0px 122px 0px 0px;
    }
    /**/
}

@media (max-width: 991px) and (min-width: 768px) {
    /*to row*/
    .project-list__item--wide .project-list__item-text-top-part {
        padding: 0px 110px 0px 0px;
    }
    .project-list__item--wide .project-list__item-additional-text {
        right: 113px;
    }
    .project-list__item--wide .arrow-all {
        top: auto;
        bottom: 50px;
        right: 24px;
    }
    /**/
}

@media (max-width: 991px) {
    .project-list__item-text-wrapper {
        padding: 10px 3px 20px 20px;
    }
    .project-list__item-text-top-part {
        padding-right: 17px;
    }
    body .project-list__item-title {
        font-size: 18px;
    }
    .grid-list--no-grid>.project-list__wrapper {
        width: 33.33%;
    }
    .project-list__item-image-wrapper {
        padding-top: 100%;
    }
    .project-list__item-additional-text {
        bottom: 20px;
        left: 20px;
        right: 20px;
    }
}

@media (min-width: 768px) {}

@media (max-width: 767px) {
    .grid-list--no-grid>.project-list__wrapper {
        width: 50%;
    }
    /*to row*/
    .project-list__item--wide .arrow-all {
        display: none;
    }
    /**/
}

@media (min-width: 601px) {
    .project-list__item-sticker--BOTTOM_CORNER {
        bottom: 40px;
        left: 39px;
    }
    /*to row*/
    .project-list__item--wide .project-list__item-image-wrapper {
        padding-top: 33%;
    }
    /**/
}

@media (max-width: 600px) {
    .project-list__item.flexbox--direction-row-reverse {
        flex-direction: column;
    }
    .project-list__item-preview-wrapper {
        font-size: 13px;
        line-height: 20px;
    }
    .project-list__item-sticker--BOTTOM,
    .project-list__item-sticker--BOTTOM_CORNER {
        bottom: 24px;
        left: 27px;
    }
    .project-list__item-image-wrapper:after {
        top: 40%;
    }
}

@media (max-width: 450px) {
    .project-list__item-sticker--TOP {
        top: 30px;
        left: 31px;
    }
}

.btn_more_section {
    position: absolute;
    right: 60px;
    top: -5px;

}

@media (max-width: 767px) {
    .owl-nav {
        display: block;
    }
    .owl-carousel--light .owl-carousel__button svg *,
    .owl-carousel--light button.disabled .owl-carousel__button:hover svg * {
        stroke: #f1d233;
    }

    .btn_more_section {
       display: none;
    }
}


/* блок обо всем и услуги на главной*/

.services-list__item-preview ul {
    margin-top: 0;
    max-height: none;
}

.services-list__item:not(.services-list__item--has-additional-text) .services-list__item-preview {
    max-height: 94px;
}

@media (max-width: 1399px) {
    .grid-list--items-4 {
        grid-template-columns: repeat(auto-fill, minmax(264px, 1fr));
    }
    .grid-list {
        grid-gap: 20px;
    }
}

@media (max-width: 1183px) {
    .grid-list--items-4 {
        grid-template-columns: repeat(auto-fill, minmax(360px, 1fr));
    }
}

@media (max-width: 787px) {
    .grid-list--items-4 {
        grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
    }
    .services-list__item:not(.services-list__item--has-additional-text) .services-list__item-preview {
        max-height: 0;
    }
}

@media (max-width: 991px) {
    .grid-list .banners-with-text-mixed-list__wrapper:first-child {
        width: 100%;
    }
    .grid-list .banners-with-text-mixed-list__wrapper:nth-child(4) {
        width: 100%;
        height: 476px;
    }
}

@media (max-width: 600px) {
    .index-block .banners-with-text-mixed-list .maxwidth-theme .mobile-offset {
        flex-wrap: wrap!important;
    }
    .index-block .banners-with-text-mixed-list .maxwidth-theme .mobile-scrolled--items-2>div {
        width: 92% !important;
    }
    .index-block .banners-with-text-mixed-list .maxwidth-theme .mobile-scrolled:not(.grid-list--no-gap)>div {
        padding: 0 24px 24px 0!important;
    }
    .banners-with-text-mixed-list__item-image {
        padding-top: 100%;
    }
    .grid-list .banners-with-text-mixed-list__wrapper:nth-child(4) {
        height: auto;
    }
    .index-block .services-list .maxwidth-theme .mobile-offset {
        flex-wrap: wrap!important;
    }
    .index-block .services-list .maxwidth-theme .mobile-scrolled--items-2>div {
        width: 92% !important;
    }
    .index-block .services-list .maxwidth-theme .mobile-scrolled:not(.grid-list--no-gap)>div {
        padding: 0 24px 24px 0!important;
    }
    .index-block .services-list .maxwidth-theme .mobile-scrolled:not(.grid-list--no-gap)>div:nth-child(4) {
        padding: 0 24px 0 0!important;
    }
    .index-block .services-list .maxwidth-theme .mobile-scrolled:not(.grid-list--no-gap)>div:nth-child(5) {
        padding: 0 24px 0 0!important;
    }
    .services-list .maxwidth-theme .grid-list {
        grid-gap: 0;
    }
}


/*****/

body .owl-carousel .owl-item img {
    width: 100%;
}

@media (max-width: 820px) {
    .bunner_custom .banners-img-list__item-image.banners-img-list__item-image--one {
        padding: 62px 0;
    }
    .bunner_custom .title_banner {
        line-height: 1.2;
    }
    .bunner_custom .title_banner br {
        display: block;
    }
}

@media (max-width: 680px) {
    .bunner_custom .title_banner {
        font-size: 32px!important;
        margin-left: 24px;
        margin-bottom: 15px;
    }
    .bunner_custom .btn {
        margin-left: 24px;
    }
}

@media (max-width: 580px) {
    .bunner_custom .banners-img-list__item-image.banners-img-list__item-image--one {
        padding: 40px 0 50px;
    }
}

@media (max-width: 768px) {
    .brands-list__items-wrapper .grid-list__item .desc {
        display: none;
    }
    .brands-list__item--left-side-adaptive .brands-list__image-wrapper {
        justify-content: center;
    }
    .owl-carousel--items-width-230-adaptive .owl-item {
        width: 300px !important;
    }
}

@media (min-width: 1920px) {
    .bunner_custom .title_banner {
        margin-left: 24%;
    }
    .bunner_custom .btn {
        margin-left: 24%;
    }
}

@media (max-width: 1920px) {
    .bunner_custom .title_banner {
        margin-left: 15%;
    }
    .bunner_custom .btn {
        margin-left: 15%;
    }
}

@media (max-width: 768px) {
    .brands-list__items-wrapper .grid-list__item .desc {
        display: none;
    }
    .brands-list__item--left-side-adaptive .brands-list__image-wrapper {
        justify-content: center;
    }
    .owl-carousel--items-width-230-adaptive .owl-item {
        width: 300px !important;
    }
}

.bunner_custom .title_banner {
    font-family: Rubik;
}

@media (min-width: 1920px) {
    .bunner_custom .title_banner {
        margin-left: 24%;
    }
    .bunner_custom .btn {
        margin-left: 24%;
    }
}

@media (max-width: 1920px) {
    .bunner_custom .title_banner {
        margin-left: 20%;
    }
    .bunner_custom .btn {
        margin-left: 20%;
    }
}

@media (max-width: 1400px) {
    .bunner_custom .title_banner {
        margin-left: 10%;
    }
    .bunner_custom .btn {
        margin-left: 10%;
    }
}

@media (max-width: 1200px) {
    .bunner_custom .banners-img-list__item-image.banners-img-list__item-image--one {
        background-position: 75% 0px;
    }
    .bunner_custom .title_banner {
        margin-left: 32px;
        font-size: 42px;
    }
    .bunner_custom .btn {
        margin-left: 32px;
    }
}

@media (max-width: 991px) {
    .bunner_custom .banners-img-list__item-image.banners-img-list__item-image--one {
        background-position: 75% 0px;
        padding: 40px 0;
    }
    .bunner_custom .title_banner {
        font-size: 34px;
    }
}

@media (max-width: 820px) {
    .bunner_custom .title_banner {
        margin-bottom: 15px;
    }
}

.b24-widget-button-social a::after {
    display: none;
}

.fancybox-caption {
    color: #ffffff00;
}

.display-flex {
    display: grid;
}

body .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #f1d233 !important;
}

.btn_bottom_more {
    display: none;
}

@media (max-width: 600px) {
    .display-flex {
        display: flex;
    }
    .btn_bottom_more {
        display: flex;
        margin-left: auto;
        margin-top: 25px;
        width: max-content;
    }
    .index-block__part--right .index-block__link {
        display: none;
    }
    .ptnull {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}

.bottom-icons-panel__content {
    width: auto;
    overflow: visible;
}

.bottom-icons-panel .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-bottom: 15px !important;
}

.social-dark .social__items--size-large.social__items--type-icon .social__item.social__item--image a:not(:hover) {
    margin-right: 0;
}

.services_tariffs-list tr {

}

.owl-item .grid-list__item .brands-list__item .license-list-inner__image::after{
    content: none;
}

.tariffs-list .owl-carousel.owl-drag .owl-item {
    height: fit-content;
}

.services_tariffs-list {
    overflow: hidden;
    transition: height 0.8s;
}

.services_tariffs-list table {
    width: 100%;
}

.btn_toggle {
    display: inline-block;

    margin-top: 15px;
    border-bottom: 1px dotted;
}

.b24-widget-button-social .ui-icon-service-vk,  .b24-widget-button-social .ui-icon-service-telegram, .b24-widget-button-social .ui-icon-service-whatsapp{
    margin-right: 10px!important;
}
.info-box{
    display: flex;
    flex-wrap: wrap;
}

.info-box_element{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0 30px 0 30px;
    margin: 15px 0;
    width: 33%;
}

.info-box_example{
    background-color: #232324;
    padding: 15px 15px 5px 15px;
}

.info-box_content h3{
    text-transform: uppercase;
}
.info-box_element:first-child{
    padding-left: 0;
}
.jcb .buy_block .buttons .btn{
    width: 215px;
}
.brands-list-inservices {
    margin-top: 80px;
    margin-bottom: 80px;
}

.index-block__preview {
    text-align: left;
    margin-top: 21px;
    max-width: 1000px;
}

.index-block__preview--mb-66 {
    margin-bottom: 56px;
}

.index-block__title-wrapper--mb-52 {
    margin-bottom: 52px;
}

.brands-list-services, .rewiews-list-services, .projects-list-services {
    margin-top: 80px;
    margin-bottom: 80px;
}

.catalog-items .owl-item .catalog-block__info {
    margin-top: 0;
}

.index-block__title-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.linecamp-2 {
    text-transform: uppercase;
}


.properties__item.custom {
    display: flex;
    justify-content: space-between;
}

.catalog-items.custom .owl-item {
    height: 440px;
    min-height: 100%;
}

.catalog-items.custom .countdown-list-image {
    position: relative;
    overflow: visible;
    display: flex;
}

.catalog-items.custom .line-block__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.catalog-items.custom .catalog-block__info-bottom {
    height: 168px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.catalog-items.custom .catalog-block__info-bottom .js-replace-btns {
    width: 100%;
}
/*.properties-absolute-outerwef {*/
/*    margin-bottom: auto;*/
/*    margin-top: 15px;*/
/*}*/

@media (max-width: 1220px) {
    .info-box{
        display: flex;
        flex-direction: column;
    }
    .info-box_element{
        width: 100%;
    }
    .info-box_element{
        padding-left: 0;
    }
}

@media (max-width: 1500px) {
    .catalog-items.custom .owl-item {
        height: 450px;
    }
}


@media (max-width: 992px) {
    .catalog-items.custom .owl-item {
        height: 415px;
    }
}

@media (max-width: 768px) {
    .catalog-items.custom .owl-item {
        height: 480px;
    }
}

@media (max-width: 635px) {
    .catalog-items.custom .owl-item {
        height: 475px;
    }

    .grid-list.grid-list--compact .js-popup-block, .owl-carousel .catalog-block__item {
        padding: 25px 30px 22px;
    }
}
@media (max-width: 620px) {
    .catalog-items.custom .owl-item {
        height: 360px;
    }
}

@media (max-width: 480px) {
    .catalog-items.custom .owl-item {
        height: 375px;
    }
}
.phones .phones__callback, .btn_more_section{
background-color: #f1d233;
border-radius: 4px;
font-weight: 600;
text-transform: uppercase;
color: #25272a!important;
}
.phones .phones__callback{
    padding: 10px 25px;
    margin-top: 10px;
}
.btn_more_section{
    font-size: 14px;
    padding: 9px 20px 10px;
}
.phones:hover .phones__callback{
    color: #25272a!important;
}
.share{
    display: none;
}

.brands_text{
    margin: -31px 0px 56px 0;
}

.brands-list-inservices .maxwidth-theme, .list-custom .brands-list .maxwidth-theme, .list-custom .rewiews-list-services  .maxwidth-theme{
    padding: 0;
}
div.bx-yandex-map {
    filter: invert(100%);
}
.ymaps-layers-pane {
	filter: grayscale(1);
	-ms-filter: grayscale(1);
	-webkit-filter: grayscale(1);
	-moz-filter: grayscale(1);
	-o-filter: grayscale(1);
}
  
    .tn-elem__2136261151595382795100 {
        mix-blend-mode: difference;
        pointer-events: none;
        
    }
    .ymaps-point-overlay svg.marker {
        fill: #f1d233!important;
    }
    .marker.dynamic, .ymaps-point-overlay ymaps > svg {
        position: absolute;
        bottom: 0px;
        left: -23px;
        fill: #f1d233!important;
    }

.index-block__preview {
    max-width: 100%;
}

@media (max-width: 600px) {
    .order_pod_zakaz {
        margin-top: 15px;
    }
}

.switcher-title, .banners-big__text-block{
    font-family: "Rubik", sans-serif;
}

.benifits_bloсk{
    display: flex;
    justify-content: space-between;
    margin: 80px 0px 80px 0px;
}
.benifits_bloсk_item{
    position: relative;
    width: 17%;
}

.benifits_bloсk_item .bullet-block_image__circle{
    height: 180px;
    width: 180px;
    left: 0;
}

.benifits_bloсk_item__text p{
    margin-bottom: 0;
}
.benifits_bloсk_item__text p:first-child{
    font-family: Rubik, Arial, sans-serif;
    font-size: 35px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: bold;
}

.benifits_bloсk_item__text p:nth-child(2){
    font-size: 25px;
    line-height: 30px;
    color: #a0a1a6;
}
.benifits_bloсk_item__content{
    width: 75%;
    float: right;
    display: flex;
    flex-direction: column;
}
.benifits_bloсk_item__content img{
    width: 120px;
    margin: 0 0;
}

@media (max-width: 1550px) {
    .benifits_bloсk_item__text p:first-child{
        font-size: 27px;
    }

    .benifits_bloсk_item__text p:nth-child(2){
        font-size: 20.5px;
    }
    .benifits_bloсk_item__content img{
        width: 105px;
        margin: 0 19px 0 0px;
    }
    .benifits_bloсk_item .bullet-block_image__circle{
        height: 150px;
        width: 150px;
        left: 0;
    }
}

@media (max-width: 1140px) {
    .benifits_bloсk {
        width: 100%;
        flex-wrap: wrap;
    }
    .benifits_bloсk_item{
        width: 40%;
        margin: 40px 22px 45px 0;
    }
    .benifits_bloсk_item__content {
        flex-direction: row;
        width: 85%;
    }
    .benifits_bloсk_item .bullet-block_image__circle{
        bottom: -20px;
    }
}

@media (max-width: 768px) {
    .benifits_bloсk_item{
        width: 90%;
    }
}

.list-custom .maxwidth-theme{
    padding-left: 0;
    padding-right: 0;
}

.support .studio-list-item {
margin: 50px 80px 0 0;
}

.support .studio-list-item .studio-list-item-main {
    justify-content: center;
}

.support_main .studio-list-item-main:hover {
    background: #25272a;
    padding: 30px 50px;
    height: 100%;
    display: flex;
    flex-direction: column;
    transition: all 0.4s ease;
    border-radius: 4px;
    border: 1px solid #3a3a3a;
    transform: none;
}

.support .studio-list-item:hover .studio-list-text {
    color: #ccc;
}

.support_main .studio-list-item-main .studio-list-text p{
   overflow: visible;
    display: block;
    width:80%;
}
.support_main .studio-list-item-main .studio-list-text-img {
    left: 85%;
    top: 30%;
    width: 156px;
}
.support{
    justify-content: space-between;
}
.support-main{
    margin: 50px 160px 0 0;
}
.support_main .studio-list-item-main{
    width: 650px;
}

.studio-list-text-title{
    font-size: 18px;
    color: white;
    font-weight: bold;
}

.support_main .studio-list-item-main .studio-list-text blockquote{
    margin: 20px 0;
}

@media (max-width: 1525px) {
    .support_main .studio-list-item-main {
        width: 580px;
    }
}

@media (max-width: 1400px) {
    .support_main .studio-list-item-main {
        width: 100%;
    }
    .support_main{
        height: 450px;
    }
}

@media (max-width: 1170px) {
    .support_main{
        height: 100%;
        flex: 0 0 80%;
    }
    .support_main .studio-list-item-main .studio-list-text-img {
        left: 90%;
    }
}

@media (max-width: 668px) {
    .support_main .studio-list-item-main .studio-list-text-img {
        display: none;
    }
    .support_main .studio-list-item-main{
        padding: 0px 30px;
    }
    .support_main .studio-list-item-main:hover {
        padding: 0 30px;
    }
    .support_main .studio-list-item-main .studio-list-text p {
        width: 100%;
    }
    .support .studio-list-item {
        margin: 50px 0 0 0;
    }
}


.form .form-body textarea {
    width: 100%;
}


.back-form_faq__detail-question{
    background: transparent;
    border: none;
    border-bottom: 1px solid #5b5855;
    text-transform: uppercase;
}

.head-block {
    margin-top: 48px;
}

.mb60{
    margin-bottom: 60px;
}

.service-benefits{
    display: flex;
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
}

.service-benefits3{
    display: flex;
    width: 100%;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.service-benefits_item{
    width: 23%;
    margin: 30px 0;
}
.service-benefits_item img{
    width: 120px;
}
.service-benefits_item blockquote{
    font-size: 16px;
    margin-top: 15px;
}

.service-benefits_item__text{
    height: 50px;
    margin-top: 15px;
}

@media (max-width: 1200px) {
    .service-benefits_item{
        width: 50%;
    }
}

@media (max-width: 768px) {
    .service-benefits_item{
        width: 100%;
    }
}

.flex{
    display: flex;
}
.social__item a{
    margin-right: 0!important;
}

/* item */

.tariffs-list__item {
    position: relative;
}

.owl-carousel .tariffs-list__wrapper {
    height: 100%;
}

.tariffs-list .owl-carousel .owl-stage {
    display: flex;
    flex-direction: row;
}

.tariffs-list .owl-carousel .owl-item {
    flex-shrink: 0;
}

.tariffs-list__item-text-top-part--has-stickers {
    margin-top: -47px;
}

.tariffs-list__item-text-bottom-part {
    margin: 35px 0 0 0;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.tariffs-list__item.flexbox--direction-row {
    padding: 37px 39px 39px 39px;
}

.bx-ie .tariffs-list .line-block--align-normal {
    align-items: flex-start;
}

@media (max-width: 949px) {
    .tariffs-list__item.flexbox--direction-row {
        flex-direction: column;
    }
    .bx-ie .tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-top-part {
        flex-shrink: 0;
    }
}

@media (min-width: 950px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-top-part {
        width: 100%;
    }
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-bottom-part {
        align-items: flex-end;
        flex-basis: 41%;
        min-width: 280px;
        max-width: 388px;
        flex-shrink: 0;
        margin: 0;
        padding: 0 0 0 39px;
    }
}

@media (max-width: 767px) {
    .tariffs-list .shadow-hovered:hover {
        box-shadow: none;
        border-color: #e5e5e5;
        border-color: var(--stroke_black);
    }
}

@media (min-width: 601px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-bottom-part {
        height: inherit;
        justify-content: flex-start;
    }
}

@media (max-width: 600px) {
    .tariffs-list__item.flexbox--direction-row {
        padding: 29px;
    }
    .tariffs-list__item-text-top-part--has-stickers {
        margin-top: 0;
    }
}


/* text */

.tariffs-list__item-text-wrapper {
    padding: 34px 39px 39px 39px;
    position: relative;
}

.bx-ie .tariffs-list__item-text-wrapper {
    flex-basis: auto;
}

.tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-wrapper {
    padding: 33px 0 0 0;
}

@media (min-width: 950px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-wrapper {
        flex-direction: row;
        justify-content: space-between;
    }
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-image-wrapper+.tariffs-list__item-text-wrapper {
        padding: 0 0 0 39px;
    }
}

@media (max-width: 600px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-wrapper {
        padding: 17px 0 0 0;
    }
    .tariffs-list__item-text-wrapper {
        padding: 29px;
    }
}


/* image */

.tariffs-list__item-image-wrapper {
    position: relative;
}

.tariffs-list__item-image-wrapper--with-title {
    position: relative;
}

.tariffs-list__item:not(.flexbox--direction-row) .tariffs-list__item-image-wrapper--with-title {
    border-radius: 4px 4px 0 0;
}

.tariffs-list__item-image-wrapper--bghover:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 1px;
    left: 39px;
    right: 39px;
    background-color: #e5e5e5;
    background-color: var(--stroke_black);
}

.tariffs-list__item-image-wrapper--bghover {
    padding: 38px 39px 32px 39px;
}

.tariffs-list__item-image-wrapper--noimage:not(.tariffs-list__item-image-wrapper--BIG_PICTURES) .line-block__item--image {
    display: none;
}

.tariffs-list__item-image-wrapper--BIG_PICTURES {
    padding-top: 67%;
    width: 100%;
}

.tariffs-list__item-image-wrapper--BIG_PICTURES .tariffs-list__item-link {
    border-radius: 4px 4px 0 0;
    overflow: hidden;
}

.tariffs-list__item.flexbox--direction-row .tariffs-list__item-image-wrapper--ROUND_PICTURES .image-list__link {
    width: 120px;
    height: 120px;
}

.tariffs-list__item-image-wrapper--ROUND_PICTURES .image-list__link {
    width: 60px;
    height: 60px;
    display: inline-block;
    position: relative;
    vertical-align: top;
}

.tariffs-list__item-image-wrapper--ICONS .image-list__link {
    width: 50px;
    height: 50px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    overflow: hidden;
}

.tariffs-list__item-image-wrapper--ICONS a svg,
.tariffs-list__item-image-wrapper--ICONS>span svg {
    width: 100%;
    height: 100%;
}

.tariffs-list__item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

@media (min-width: 950px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-image-wrapper--with-title {
        flex-basis: 31%;
        max-width: 432px;
        flex-shrink: 0;
    }
}

@media (max-width: 600px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-image-wrapper--with-title .line-block {
        flex-direction: column-reverse;
    }
    .bx-ie .tariffs-list__item.flexbox--direction-row .tariffs-list__item-image-wrapper--with-title .line-block {
        align-items: stretch;
    }
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-image-wrapper--with-title .image-list__link {
        margin-bottom: 33px;
    }
}


/* item sections */

.tariffs-list__item-section {
    margin: 0 0 6px 0;
}


/* sticker */

.tariffs-list__item-text-wrapper .sticker-wrap {
    margin-bottom: 19px;
}

.tariffs-list__item-text-wrapper .sticker-wrap+div {
    margin-top: 0;
}

.tariffs-list__item-image-wrapper--with-title .sticker-wrap {
    margin-bottom: 14px;
    margin-top: 5px;
}

.tariffs-list__item .sticker {
    position: relative;
}

.tariffs-list__item-image-wrapper--bghover~.tariffs-list__item-text-wrapper .sticker-wrap {
    background-color: #fff;
    background-color: var(--card_bg_black);
    display: inline-block;
    vertical-align: top;
}

.tariffs-list__item .tariffs-list__item-image-wrapper--bghover~.tariffs-list__item-text-wrapper .sticker-wrap {
    background-color: var(--card_bg_hover_black);
}

.bx-ie .tariffs-list .line-block .sticker {
    display: block;
    overflow: hidden;
}

.bx-ie .tariffs-list .line-block .sticker>div {
    float: left;
}


/* title */

.tariffs-list__item-title {
    position: relative;
}

.tariffs-list__item.flexbox--direction-row .tariffs-list__item-image-wrapper--with-title .tariffs-list__item-title {
    font-size: 1.2em;
    line-height: calc(1em + 7px);
}


/* preview text */

.tariffs-list__item-text-top-part .tariffs-list__item-title+.tariffs-list__item-preview-wrapper {
    margin: 18px 0 0 0;
}

.tariffs-list__item .tariffs-list__item-preview {
    border-top: 1px solid var(--stroke_black);
}

.bx-ie .tariffs-list__item .tariffs-list__item-preview {}

@media (max-width: 600px) {
    .tariffs-list__item-preview-wrapper {
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 15px;
    }
}


/* properties */

.tariffs-list__item-properties {
    margin-top: 23px;
}

.tariffs-list__item-properties:first-child {
    margin-top: 0;
}

.tariffs-list__item-preview-wrapper+.tariffs-list__item-properties--top-border {
    margin: 26px 0 0 0;
    border-top: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
    padding: 27px 0 0 0;
}

.tariffs-list__item-image-wrapper--bghover~.tariffs-list__item-text-wrapper .tariffs-list__item-preview-wrapper+.tariffs-list__item-properties {
    margin-top: 29px;
}

.tariffs-list__item-properties-item-wraper+.tariffs-list__item-properties-item-wraper {
    margin-top: 5px;
}

.tariffs-list__item-properties--middle .tariffs-list__item-properties-item-wraper {
    padding: 0 0 0 15px;
    position: relative;
}

.tariffs-list__item-properties--middle .tariffs-list__item-properties-item-wraper:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 9px;
    width: 4px;
    height: 4px;
    border-radius: 2px;
    background-color: #9e9e9e;
    background: var(--theme-base-color);
}

.tariffs-list__item-properties .svg-inline-tariff-yes {
    margin: -3px 0 0 2px;
}

.tariffs-list__item-properties .svg-inline-tariff-no {
    margin: -1px 0 0 2px;
}

.tariffs-list__item-properties-item-more {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    color: #9e9e9e;
    color: var(--fill_dark_light_hover);
    margin: 13px 0 0 0;
}

.tariffs-list__item-properties-item-more:hover,
.tariffs-list__item-properties-item-more:focus {
    color: #222;
    color: var(--white_text_black);
}

@media (min-width: 601px) {
    .tariffs-list__item-properties--table .tariffs-list__item-properties-item-dash {
        display: none;
    }
    .tariffs-list__item-properties--table .tariffs-list__item-properties-item {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        background: url(../../../../images/dott.png) no-repeat;
        background-position: 0 14px;
        background-repeat: repeat-x;
    }
    .tariffs-list__item-properties--table .tariffs-list__item-properties-item-name,
    .tariffs-list__item-properties--table .tariffs-list__item-properties-item-value {
        background-color: #fff;
        background-color: var(--card_bg_black);
        max-width: calc(50% - 16px);
        word-break: break-word;
    }
    .tariffs-list__item:hover .tariffs-list__item-properties--table .tariffs-list__item-properties-item-name,
    .tariffs-list__item:hover .tariffs-list__item-properties--table .tariffs-list__item-properties-item-value {
        background-color: #fff;
        background-color: var(--card_bg_hover_black);
    }
    .tariffs-list__item-properties--table .tariffs-list__item-properties-item-name {
        padding-right: 8px;
        text-align: left;
    }
    .tariffs-list__item-properties--table .tariffs-list__item-properties-item-value {
        padding-left: 8px;
        text-align: right;
    }
}


/* tabs */

.tariffs-list__tabs {
    font-size: 0.86667em;
    line-height: calc(1em + 4px);
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: -2px;
}

.tariffs-list__tabs__item {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
    margin: 2px;
    border-radius: 3px;
    cursor: pointer;
    padding: 4px 12px 5px 12px;
    position: relative;
    white-space: nowrap;
    text-align: center;
    flex: 1;
}

.tariffs-list__tabs__item:first-letter {
    text-transform: capitalize;
}

.tariffs-list__tabs__item.current {
    font-weight: 600;
    color: #fff;
    background-color: #9e9e9e;
    background-color: var(--theme-more-color);
    border-color: #9e9e9e;
    border-color: var(--theme-more-color);
    z-index: 1;
}

.tariffs-list__tabs__item:not(.current):hover {
    color: #fff;
    color: var(--fill_dark_light_white_hover);
    background-color: #9e9e9e;
    background-color: var(--opacity_dark_light_hover);
    border-color: #9e9e9e;
    border-color: var(--stroke_black);
}

.tariffs-list__tabs-content {
    margin: 21px 0 0 0;
    height: 100%;
}

.tariffs-list__tabs-content__item {
    height: 100%;
}

@media (min-width: 950px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-price .price {
        text-align: right;
    }
}

@media (min-width: 601px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__tabs-content {
        height: auto;
    }
}


/* btn */

.tariffs-list__item-text-bottom-part .tariffs-list__item_buttons {
    margin-top: 27px;
}

.tariffs-list__item-text-bottom-part> :first-child {
    margin-top: 0;
}

.tariffs-list__item:hover .btn-transparent-border {
    color: #fff;
}

@media (max-width: 600px) {
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-bottom-part .tariffs-list__item_buttons .btn {
        width: 100%;
    }
    .tariffs-list__item.flexbox--direction-row .tariffs-list__item-text-bottom-part .tariffs-list__item_buttons .btn .counter {
        width: auto;
    }
}

.tariffs-list__item-text-wrapper {
    background: #18191b!important;
    border-color: var(--stroke_black);
}

.services_tariffs-list ul li {
    padding-left: 0;
}

.services_tariffs-list td {
    padding: 5px 0;
    font-size: 14px;
}

.services_tariffs-list td:last-child {
    width: 95px;
    text-align: center;
    vertical-align: middle;
    height: 100%;
}

.services_tariffs-list ul li:before {
    content: "";
    border: none;
    background: transparent!important;
}

.services_tariffs-list {
    margin-top: 30px;
}

.tariffs-list__item-title {}

/* tariffs-kompozit */
.owl-stage-kompozit {
    display: flex;
    margin-left: 0px; 
    transition: all 0s ease 0s; 
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
   
}
.owl-item-kompozit {
    width: 25%;
    margin-right: 32px;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
}

@media (min-width: 1534px){
    .owl-item-kompozit {
        width: 25%;
    }
} 

@media (max-width: 1533px) {
    .owl-item-kompozit {
        width: 33%;
        margin-bottom: 20px;
    }
}

@media (max-width: 1080px) {
    .owl-item-kompozit {
        width: 40%;
    }
}

@media (max-width: 919px) {
    .owl-item-kompozit {
        width: 50%;
        margin-bottom: 20px;
    }
}

@media (max-width: 718px) {
    .owl-item-kompozit {
        width: 60%;
    }
}

@media (max-width: 606px) {
    .owl-item-kompozit {
        width: 70%;
    }
}

@media (max-width: 470px) {
    .owl-item-kompozit {
        width: 80%;
    }
}

@media (max-width: 413px) {
    .owl-item-kompozit {
        width: 90%;
    }
}

/* Интеграция 1С */
/* .container > .row > .maxwidth-theme > .content-md {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.container .right_block.narrow_Y {
width: 100%;
} */

.process-item-description {
width: 100%;
}

.about-block-p {
display: flex;
align-items: flex-start;
}


/* Плажка в портфолио */

.plag-block {
    display: flex;
    align-content: center;
    flex-direction: row;
    align-items: center;
}

.line-block-plag {
    padding: 17px 44px 17px 66px;
   
}

.line-block__item-plag {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 43px;
}
.developer_service {
    display: none;
}
.footer__developer .developer_logo {
    display: none;
}
@media (max-width: 767px) {
.plag-block .plag_img {
    display: none;
}
.line-block-plag {
    padding: 40px;
}
}
.more_wrapper_min>.block-all {
    height: 300px;
}