* {font-family: "Roboto", sans-serif !important;font-optical-sizing: auto;font-weight: 400;font-style: normal;font-variation-settings:"wdth" 100;border-radius:0 !important;}
/*img {background: url("/tm/assets/img/preloader.svg") center center no-repeat;}*/
body {background:#FFF;}
.popup__title {color:#3E4757}
.header__main::before {background-color: #F6F8FA !important;background-image:none;}
.contacts__feedback, .contacts__main {background-color: #F6F8FA !important;}
.mfp-bg {background:#3e4757}
.mfp-zoom-in.mfp-ready.mfp-bg {opacity:0.5}
.menu-main__link {font-weight:600;font-size: 18px;}
.menu-main__item {color:#3E4757}
.menu-main__link:hover {color:#D4434C !important;}
.menu-main__link::after {background-color: #D4434C;}
.phones__icon {background:#D4434C;}
.phones__phone:hover {text-decoration:none;}
.intro__item-box, .principles__consult {background:#3E4757 !important}
.slick-dots li button {background-color:#93A3AB; opacity:0.5; border-radius:10px !important;}
.slick-dots li.slick-active button, .slick-dots li.slick-active button, .slick-dots li.slick-active button:hover, .slick-dots li button:hover {background-color:#93A3AB; opacity:1}
.header__nav {margin-right:0;}
.logo__text {color: #3E4757 !important;}
.principles__item-icon {background:#F6F8FA;}
.news__item-time {color:#93A3AB}
.intro__item-title {text-transform:none;}
.c-catalog {border:none;background:#F6F8FA}
.c-catalog:hover {background:#3E4757 !important}
.c-catalog:hover::before, .c-category:hover .c-category__bottom::before {display:none;}
.button::before, .button:hover {background:#D4434C;}
.phones__phone{color:#3E4757}
.btn-catalog__caption {font-size:16px;}
.phones__phone:hover {color:#D4434C}
.header__phones {position: relative;top: 0;right: 0;margin-left: 0;}
.button:hover {opacity:0.8}
.footer__top, .about--home {background:#F6F8FA !important}
a.footer__contact-first, a.footer__contact-second, a.header__contact-first, a.header__contact-second {color: #3e4757;font-weight:400;}
a.footer__contact-first:hover, a.footer__contact-second:hover, a.header__contact-first:hover, a.header__contact-second:hover {color: #D4434C;text-decoration:none;}
.footer__contact-first, .footer__contact-second{color:#93A3AB}
.footer__contact-icon {fill:#3E4757}
.logo__text {color:#93A3AB}
.btn-catalog::before {background:#3E4757 !important}
.btn-catalog__icon{background:#D4434C}
.btn-catalog:hover::before, .button:hover::before, .selectric-wrapper .selectric-hide-select select {opacity:1;}
.menu-footer__link {font-weight:500;color:#3E4757}
.footer__text {color:#babfc4}
.logo__icon {width:90px;}
.header__logo {margin-left:0;}
.field, .title__caption {font-weight:600;}
.c-product__subtitle {color:#babfc4}
.product__image {width:600px;}
.techs {column-width: 48%;column-count: 2;column-gap: 4%;}
.tech p {border-bottom:1px solid #eee; padding-bottom:10px;margin-bottom:0px;padding:10px;}
.tech p:hover {background:#f6f8fa}
.about-text table td, .about-text table {border:1px solid #EEE;}
.more-link {color:#babfc4; text-decoration:none;}
.catalog__items{-webkit-justify-content: left;}
.c-product__title a:hover, .news__item-title a:hover , .c-product:hover .c-product__title{color:#D4434C}
.c-product__subtitle {margin-top:10px;}
.page--scrolled .header__main {-webkit-box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .1);box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .1);}
.footer__contact-first, .footer__contact-second {font-size:18px;}
.footer__contact-second {font-size:14px;}
.menu-footer__link:hover {color: #D4434C;}
.button--outline-gray {background:#FFF;}
.tech b {display:inline-block; width:400px;min-width: 400px;}
.tech p {display: flex;}
.collection .slick-slide {margin-right: 5px;}
.menu-catalog__items[data-level="1"] {width: 33%;}
.menu-catalog__items[data-level="2"] {width: 33%;left:58%;}
.header__phones {z-index:1;}


.autocomplete-suggestions { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;background: #FFF; cursor: default; overflow: auto; font-size: 15px;-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.05);-moz-box-shadow: 0 10px 20px rgba(0,0,0,.05);box-shadow: 0 10px 20px rgba(0,0,0,.05);}
.autocomplete-suggestion { padding: 12px 7px; overflow: hidden;border-bottom: 1px solid #f8f8f8;}
.autocomplete-no-suggestion { padding: 2px 7px;}
.autocomplete-selected { background: #f8f8f8; cursor: pointer; }
.autocomplete-suggestions strong { font-weight: 700; color: #ED9022; }
.autocomplete-suggestions::-webkit-scrollbar {width: 2px;background-color: #e1e4e0;}
.autocomplete-suggestions::-webkit-scrollbar-thumb {border-radius: 2px;background-color: #D4434C;}
.autocomplete-suggestions::-webkit-scrollbar-track {border-radius: 2px;background-color: #e1e4e0;}

@media only screen and (max-width: 1199px) {
    .menu-catalog__items[data-level="1"], .menu-catalog__items[data-level="2"], .menu-catalog__items[data-level="3"] {
        left: auto;
        width: 100%;
    }
}
@media only screen and (max-width: 560px) {
    .footer__mid {padding: 15px 0;padding-bottom: 30px;}
    .footer__text {display: block;margin: 5px !important;}
    .menu-footer__item {margin:4px 10px;}
    .menu-footer__link {padding:0; text-transform:none;}
    .product__image {width: 100%;}
    .tabs__button-mob {color:#3e4757}
    .tabs__button-mob {border-bottom: 1px solid #3e4757;}
    .tabs__button-mob.active{color:#D4434C}
    .tabs__button-mob.active{border-bottom: 1px solid #D4434C;}
    .tabs__page.active {border:none;}
    .tabs__button-mob:first-child {border-top: none}
    .tabs__button-mob::after{border-color: #3e4757;}
    .tabs__button-mob.active::after {border-color:#D4434C}
    .tech b {width:100%;}
    .tech p {display:block;} 
    .product__button-offer {margin-right:0;}
    .btn-menu {background:#D4434C}
    .header__contacts {background: #F6F8FA !important;}
    .header__contact-icon {fill:#3E4757}
    .header__contact-second {color:#93A3AB;}
    .open .phones__number {display:flex;}
    .open .phones__phone {display: flex;align-items: center;justify-content: center;}
    .open .phones__icon {margin-right:10px;}
    .menu-main__link {color:#3e4757}
    .btn-menu.active {background:#3e4757}
    .catalog__item {width: -webkit-calc(50% - 20px);width: -moz-calc(50% - 20px);width: calc(50% - 20px);}
    .page__breadcrumbs {display:block;width: 100%;white-space: nowrap;overflow-x: scroll;}
}
