

/* Start:/local/templates/itecma/styles.css?175827012425959*/
/*Мои стили для ссылок*/
.material-href {
   color: #1FCCA3 !important;
   letter-spacing: 1px;
   border-bottom: 1px solid transparent;
   border-top: 1px solid transparent;
}
.material-href:hover {
   border-bottom: 1px solid #1FCCA3;
   border-top: 1px solid #1FCCA3;
}


/* Стили разработчиков */
.coockies {
    text-align: center;
    font-size: 80%;
    padding-top: 40px;
    color: #7b7b7b;
    width: 80%;
    margin: 0 auto;
}

.politics p {
    margin: 40px 0 0 0;
    padding: 0 50px 0 50px;
    font-size: 80%;
    text-align: center;
}

.politics p a {
    color: #1fcca3;
}

.news__content ul li {
    font-family: GentiumRegular, sans-serif;
    font-size: 120%;
    line-height: 160%;
}

.news__content ul li:before {
    background: #1fcca3;
    border-radius: 10px;
    content: '';
    height: 5px;
    left: -17px;
    position: absolute;
    top: 13px;
    width: 5px;
}

.footer_un_logo {
    margin-left: 20px;
    float: left;
}
.standart-styles-text p, .standart-styles-text ul, .standart-styles-text ol, .standart-styles-text h1, .standart-styles-text h2, .standart-styles-text h3, .standart-styles-text h4 {
    margin-bottom: 20px;
    line-height: 1.3;
}
.standart-styles-text ul, .standart-styles-text ol {
    margin-left: 30px;
}
.main-hero__content .media-side .hero-slider__control {
    background: rgb(31 204 163 / 30%);
}
 .itecma {
    margin-top: 180px;
  }
  #footer_custom {

}
#footer_custom a, #footer_custom a:hover {
  transition: 0.3s;
}
.footer_custom_1 {
  background: rgba(50, 50, 50, 1);
}
.footer_custom_1 .container {
  padding-top: 48px;
  padding-bottom: 43px;
    color: white;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  display: flex;
    flex-direction: row;
    align-items: center;
    gap: 40px;
    justify-content: space-between;
}
.footer_custom_2 {
  background: rgba(50, 50, 50, 1);
}
.footer_custom_2 .container {
  padding-top: 36px;
  padding-bottom: 18px;
}
.footer_custom_3 {
  background: rgb(40 40 40);
}
.footer_custom_text_block {
  max-width: 230px;
    font-size: 14px;
    min-width: 230px;
    opacity: 0.8;
    line-height: 1.5;
}
.footer_custom_contacts_phone a {
  font-size: 17px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    white-space: nowrap;
    color: white;
}
.footer_custom_contacts_phone a:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/upload/phone.svg);
  background-size: contain;
  top: 0;
  left: -30px;  
}
.footer_custom_contacts_phone a:hover {
  opacity: 0.8;
  text-decoration: none;
}
.footer_custom_address_inner, .header_custom_address_inner {
  font-size: 14px;
  position: relative;
}
.footer_custom_address_inner:before, .header_custom_address_inner:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/upload/map.svg);
  background-size: contain;
  top: -2px;
  left: -30px;
}
.footer_custom_contacts_mail a, .header-worktime-inner {
  font-size: 14px;
  opacity: 0.8;
  position: relative;
  white-space: nowrap;
  color: white;
  text-decoration: none;

}
.header-worktime-inner:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/upload/worktime.svg);
  background-size: contain;
  top: -2px;
  left: -30px;  
}
.footer_custom_contacts_mail a:before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url(/upload/email.svg);
  background-size: contain;
  top: 0;
  left: -30px;  
}
.footer_custom_contacts_mail a:hover {
  opacity: 1;
  text-decoration: none;
}
.footer_custom_address_block {
  min-width: 430px;
}
.footer_custom_contacts_block, .footer_custom_address_block {
  height: 100%;
    display: flex;
    margin-left: 50px;
    padding-left: 30px;
    flex-direction: column;
    gap: 15px;
}
.footer_custom_messenger_block {
  width: 100%;
}
.footer_custom_menu_head, .footer_custom_menu_inner_big ul li a {
  color: rgba(255, 255, 255, 1);
  opacity: 0.8;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 18px;
  white-space: nowrap;
  font-size: 15px;
}
.footer_custom_green_btn {
  color: rgba(49, 185, 150, 1);
  opacity: 1;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 18px;
  white-space: nowrap;
  font-size: 15px;  
}
.footer_custom_green_btn:hover {
  opacity: 0.8;
}
.footer_custom_menu_inner_big ul li a:hover {
  opacity: 1;
}
.footer_custom_menu_inner ul, .footer_custom_menu_inner_big ul {
  list-style-type: none;
  display: flex;
    flex-direction: row;
    gap: 20px;
    flex-wrap: wrap;
}
.footer_custom_menu_inner ul li {

}
.footer_custom_menu_block {
  margin-bottom: 18px;
}
.footer_custom_menu_inner ul li a {
  text-decoration: none;
  font-size: 14px;
  color: rgba(255, 255, 255, 1);
  opacity: 0.8;
  white-space: nowrap;
}
.footer_custom_menu_inner ul li a:hover { 
  opacity: 1;
}
.footer_custom_2 .container {
  display: flex;
    justify-content: space-between;
    gap: 130px;
    flex-direction: row;
}
.footer_custom_3 {

}
.footer_custom_3 .container {
  display: flex;
  padding-top: 32px;
  padding-bottom: 32px;
    justify-content: space-between;
    gap: 40px;
    color: rgba(255,255,255,0.7);
    flex-direction: row;
}
.footer_custom_3_right {
    min-width: 330px;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    align-items: end;
    justify-content: space-between;
}
.footer_custom_3_left {
  max-width: 850px;
    font-size: 14px;
    line-height: 1.5;
}
.footer_custom_3_right a {
  font-weight: 600;
  color: rgba(255,255,255,0.7);
  text-align: right;
}
.footer_custom_3_right a:hover {
  opacity: 1;
}
  .header_custom_address_inner, .footer_custom_contacts_mail a, .header-toppest .footer_custom_contacts_phone a, .header-worktime-inner {
  margin-left: 30px;
}
.header-toppest .container {
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
      border-bottom: 1px solid rgba(49, 185, 150, 0.4);
    flex-direction: row;
    gap: 25px;
    justify-content: space-between;
    flex-wrap: wrap;
}
.header-toppest .footer_custom_contacts_mail a, .header-toppest .footer_custom_contacts_phone a, .header-toppest  .header-worktime-inner {
  color: black;
  opacity: 0.8;
}
.top-panel.top-panel-custom .logo-block a {
  max-width: 188px;
  min-width: 188px;
  display: block;
}
.top-panel.top-panel-custom {
  padding: 8px 0 !important;
}
.top-panel.top-panel-custom .logo-block a img {
  width: 100%;
}
.header_custom_text_block_upper {
  width: 100%;
}
.main-nav__content .links-panel__content.btn-drops .links-list .nav-item .nav-link, .main-nav__content .top-panel__content .data-block .guidebook {
  white-space: nowrap;
}
.main-nav__content .links-panel {
  padding: 0 0 0 0;
}
.main-nav__content .links-panel__content .links-list .nav-item-drops {
  padding: 16px 0 16px 0;
}
.main-nav__content .top-panel-custom .top-panel__content .data-block .guidebook {
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 9px;
    border: 1px solid;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.main-nav__content .top-panel-custom .top-panel__content .data-block .guidebook.header_custom-btn1 {
  background: #1FCCA3;
}
.main-nav__content .links-panel__content.btn-drops.header_custom-btn1 .links-list .nav-item .nav-link {
  color: white;
  font-weight: 600;
}
.main-nav__content .links-panel__content.btn-drops.header_custom-btn1:hover .links-list .nav-item .nav-link {
color:  #1FCCA3;
}
.main-nav__content .top-panel-custom .top-panel__content .data-block .guidebook.header_custom-btn1:hover {
  background: white;
  border: 1px solid #1FCCA3;
}
.main-nav__content .top-panel-custom .top-panel__content .data-block .lang:before {
  content: "";
  width: 10px;
  height: 6px;
  position: absolute;
  top: calc(50% - 5px);
  right: 5px;
  background-image: url(/upload/arrow-bot.svg);
  background-size: contain;
}
.main-nav__content .top-panel-custom .top-panel__content .data-block .lang {
  padding-right: 20px;
  position: relative;
}
.main-nav__content .top-panel-custom .top-panel__content .data-block {
  gap: 15px;
}
  .main-nav__content .links-panel {
    background-color: rgba(50, 50, 50, 1);
  }
  .nav-search__panel {
        background: #323232;
  }
  .nav-search__input {
    padding: 0px 13px;
  }
  .nav-search__icon {
    gap: 8px;
        font-size: 15px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.7);
    font-weight: 600;
  }
  .nav-search__icon-2, .nav-search__close {
    padding: 0px 13px; 
  }
  .header_custom_search_block .nav-search__icon-2 img {
          transform: scaleX(-1);
  }
  .search {
    padding-top: 230px;
  }
  .header_custom_search_block {
    display: flex;
    align-items: center;
  }
  .header_custom_search_block img {
    width: 24px;
    opacity: 0.7;
    height: 24px;
    object-fit: contain;
  }
  .main-nav__content .links-panel__content .links-list .nav-item .nav-link {
    color: white;
    font-size: 15px;
    text-transform: uppercase;
  }
  .main-nav__content .links-panel__content .links-list {
    justify-content: flex-start;
    gap: 25px;
  }
  .links-panel .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
.main-nav__content .links-panel__content .links-list .nav-item-drops ul {
  top: 100%;
}
@media (max-width: 1440px) {
  .footer_custom_2 .container {
    flex-direction: column;
      gap: 20px;
  }
  .footer_custom_1 .container {
    flex-direction: inherit;
      align-items: center;
      gap: 20px;
      justify-content: flex-start;
      flex-wrap: wrap;
  }
  .footer_custom_contacts_block, .footer_custom_address_block {
      margin-left: 0;
      padding-left: 0;
  }
  .footer_custom_text_block {
      max-width: none; 
  }
    .footer_custom_address_inner, .footer_custom_contacts_phone a, .footer_custom_contacts_mail a {
    margin-left: 30px;
  }
}
@media (max-width: 1024px) {
  .header_custom_text_block_upper {
      display: none;
  }
  .header-toppest {
    display: none !important;
  }
  .footer_custom_3 .container {
    flex-direction: column;
    gap: 20px;
  }
  .footer_custom_3_right {
      flex-direction: column;
      align-items: baseline;
      justify-content: space-between;
  }
  .footer_custom_menu_inner ul, .footer_custom_menu_inner_big ul {
    flex-direction: column;
  }

}
@media (max-width: 991px) {
  .main-nav__content .top-panel-custom .top-panel__content .data-block .guidebook.header__guide {
    display: none;
  }
  .main-nav__content .top-panel-custom .top-panel__content .data-block .guidebook.header_custom-btn1 {
    background: unset;
    border: 0px;
  }
  .main-nav__content .links-panel__content .links-list .nav-item-drops ul {
    top: 0;
    background: #323232;
  }
  .main-nav__content .links-panel__content .links-list .nav-item-drops ul li a {
    color: white;
  }
  .top-panel.top-panel-custom .logo-block a {
    max-width: 120px;
    min-width: 120px;
  }
  .footer_custom_menu_inner ul li a {
    white-space: normal;
  }
}
@media (max-width: 500px) {
  .footer_custom_3_right a {
    text-align: left;
    margin-top: 10px;
  }
  .footer_custom_address_block {
      min-width: auto;
      line-height: 1.5;
  }
  .footer_custom_3_right {
    min-width: auto;
  }
}
@media (max-width: 1280px) {
    .card__description-container {
        width: 90%;
        margin: 0 5% 0 5%;
        box-sizing: border-box;
    }
    .card__description-h3 {
        margin-left: 5%;
    }
    .itecma .card__no-image-container {
        margin: 0 0 0 0;
        width: 100%;
    }
}
@media (max-width: 768px) {
    .itecma {
        margin-top: 0;
    }
    .table-scroll-wrapper {
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-scroll-wrapper table {
       min-width: 600px;
    }
    .itecma__map-map {
        display: none;
    }
    .right-menu-fixed__menu-container {
        width: 100% !important;
    }

    .header__menu-text {
        display: none;
    }

    .header-logo__link img {
        width: 120px;
    }

    .header-logo .top-languages {
        top: 48px;
        left: 82%;
    }

    .header-logo .top-languages a {
        margin-right: 5px;
        display: inline-block;

    }

    .header-logo .top-languages a:last-child {
        /*margin-top:10px;*/
        margin-right: 0px;
    }

    .header__menu-text {
        display: none;
    }

    .right-menu-fixed__close .header__menu-block-container {
        width: 50px;
        left: 45px;
    }

    .right-menu-fixed__close .header__menu-hamburger {
        margin-left: 35px;
    }

    .header__search {
        width: 35px;
        height: 35px;
    }

    .header__search-image {
        right: 5px;
        top: 5px;
    }

    .header__search-input,
    .header__search-input--active {
        top: 0px;
        right: 50px;
    }

   

    .header__search-close {
        height: 35px;
    }

    .header__search-close--active {
        width: 35px;
    }

    .header__search-close-img {
        top: 8px;
        right: 7px;
    }

    .header__phone {
        width: 35px;
        height: 35px;
    }

    .header__phone-image {
        left: 7px;
        top: 4px;
    }

    .header__guide {
        width: 35px !important;
        height: 35px;
        padding: 0;
    }

    .header__guide-img {
        margin: 0;
        top: 5px;
        left: 7px;
        width: 20px;
    }

    .header__menu {
        padding: 0px !important;
        width: 35px !important;
        height: 35px !important;
    }

    .header__menu-hamburger {
        margin-left: 4px;
        margin-top: 7px;
    }

    .header--active {
        padding-top: 40px;
    }

    .header__menu-container {
        right: 20px;
    }

    .consultation {
        width: 100%;
    }

    .category,
    .wrapper {
        width: 100%;
        min-width: 100%;
    }

    .first-screen__col1,
    .first-screen__col2 {
        width: 100%;
    }

    .category__card {
        width: 100%;
        padding: 25px 0 0 0;
    }

    .index-services,
    .index-footer-line {
        width: 100%;
    }

    .first-screen__col1 {
        padding-top: 0px;
    }

    .first-screen__header {
        padding: 0 25px 0 25px;
        font-size: 125%;
    }

    .first-screen p {
        padding-left: 25px;
        padding-right: 25px;
        font-size: 100%;
    }

    .first-screen__link {
        margin-top: 25px;
        margin-left: 25px;
    }

    .index-slide__header {
        font-size: 125%;
    }

    .card__info-block-container ul li,
    .company p {
        font-size: 100%;
    }

    blockquote {
        margin: 0;
    }

    .product-slider__header {
        margin: 0;
    }

    .product-slider p {
        font-size: 100% !important;
    }

    .category__header {
        padding-left: 25px;
        padding-right: 25px;
        padding-bottom: 15px;
        font-size: 150%;
    }

    .popup-description {
        width: 100%;
        /*height: 100%;*/
        left: 0;
        margin-left: 0;
        top: 0;
    }

    .popup-description .green-button--popup-description {
        width: 350px;
    }

    .category ul {
        padding-left: 25px;
        padding-right: 25px;
    }

    .category__temperature {
        left: 25px;
        padding-right: 25px;
        bottom: 10px;
    }

    .category__temperature-header {
        margin-bottom: 0px;
    }

    .category__link {
        bottom: 5px;
        right: 25px;
    }

    .index-services__column-left,
    .index-services__column-right {
        width: 100%;
        padding-top: 0px;
    }

    .index-services__link {
        text-align: center;
        display: block;
        width: 90%;
        margin-left: 5%;

    }

    .index-services__column-center {
        display: none;
    }

    .index-services__text {
        display: block;
        float: none;
        margin: 12px 0 0 12px;
    }

    .index-services__link svg {
        float: none;
    }

    .index-services__arrow {
        left: auto;
        right: 0px;
    }

    .itecma {
        width: 100%;
        min-width: 100%;
    }

    .itecma__main-content {
        width: 95%;
        min-width: 90%;
    }

    .itecma__column--left {
        width: 100%;
        float: none
    }

    .itecma__column--right {
        width: 100%;
        float: none;
        top: 0px;
        height: 80px;
    }

    .right-menu__ul {
        padding-top: 15px;
        width: 100% !important;
    }

    .right-menu__li {
        margin-bottom: 0px;
        display: inline-block;
        margin: 0px 0px 0px 10px;
        max-width: 45%;
    }

    .right-menu__link {
        padding: 0px;
    }

    .company {
        padding: 25px;
    }

    .company iframe {
        width: 100%;
    }

    .product {
        padding: 25px;
    }

    .breadcrumbs {
        padding-top: 0px;
    display: flex;
        flex-direction: row;
        white-space: nowrap;
        overflow-x: auto;
    }

    .breadcrumbs__breadcrumb {
        font-size: 87%;
    }

    .history__info-column {
        width: 65% !important;
    }

    .itecma__map-container {
    position: relative;
    margin: 0;
    left: auto;
    right: auto;
    width: 100%;
    padding: 0 15px 40px 15px;
}

    .itecma__map-header {
        padding: 25px 0 25px;
    }

    .itecma__map-info {
        width: 100%;
text-align: left;
        padding: 25px 0 25px;
    }

    .itecma__map-phone {
        padding: 25px 0 0;
    }

    .green-button--contacts {
        margin-top: 25px;
        width: 100%;
    }

    .downloads {
        width: 100%;
        min-width: 100%;
    }

    .downloads__wrapper {
        width: 100%;
        min-width: 100%;
    }

    .downloads__wrapper .breadcrumbs {
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .downloads__h1 {
        padding-right: 25px;
        padding-left: 25px;
        float: none;
    }

    .downloads__search-container {
        float: none;
        display: block;
        margin-left: 25px;
    }

    .downloads__select-container {
        float: none;
        display: block;
        margin-left: 25px;
    }

    .downloads__categories {
        margin-left: 25px;
    }

    .navigation {
        margin-left: 25px;
    }

    .green-button__container--product {
        width: 100%;
    }

    .product-slider__content {
        width: 90% !important;
    }

    .services {
        margin-top: 0px;
        margin-bottom: 0px;
        width: 100%;
        min-width: 100%;
    }

    .services .breadcrumbs {
        padding-top: 0px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .services__service {
        width: 100%;
        height: auto;
    }

    .services__line {
        margin-top: 25px;
    }

    .category .wrapper,
    .category.category--products {
        width: auto;
        min-width: auto;
    }

    .articles {
        width: 100%;
        min-width: 100%;
    }

    .articles .breadcrumbs {
        padding-top: 0px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .right-menu--articles {
        display: none;
    }

    .articles__h1 {
        padding: 25px;
    }

    .articles__options {
        margin-top: 0px;
        width: 100% !important;
    }

    .articles .filter-form {
        padding-right: 25px;
        padding-left: 25px;
    }

    .articles__sort-tabs {
        width: 100%;
        float: none;
        margin-bottom: 10px;
    }

    .select--articles-date {
        margin-left: 0px;
        float: none;
        margin-bottom: 10px;
    }

    .articles .downloads__search-container {
        margin-left: 0;
    }

    .articles__container {
        width: 100%;
    }

    .articles__article {
        float: none;
        padding-left: 5% !important;
        width: 95% !important;
    }

    .articles__line,
    .articles__options,
    .navigation--articles {
        width: 100% !important;
    }

    .consultation.form-ajax {
        left: 0px;
        margin-left: 0px;
        top: 0px !important;
        position: fixed;
    }

    .consultation__input {
        width: 90%;
    }

    .consultation__input-container {
        width: 90%;
    }

    .consultation__select {
        width: 100%;
    }

    .consultation__input-container:after {
        right: -10px;
    }

    .consultation__input--textarea {
        width: 80%;
    }

    .consultation__necessary {
        margin-bottom: 25px;
    }

    .consultation__select-variants {
        width: 100%;
    }

    .guide__close {
        margin-top: -70px;
        margin-right: 25px;
    }

    .guide__header {
        padding-left: 25px;
        padding-right: 25px;
    }

    .guide .green-button--guide {
        width: 90%;
        margin-left: 25px;
    }

    .guide__row {
        margin-top: 25px;
    }

    .guide__tab {
        margin-right: 10px;
        margin-bottom: 10px;
        width: 45%;
    }

    .right-menu__ul--service .right-menu__link {
        font-size: 100%;
    }

    .product__anchors-anchor {
        border: 1px solid #d2d2d2 !important;
        width: 95%;
        float: none;
    }

    .product h2 {
        margin-top: 0px;
    }

    .product__header-h2--slider {
        padding: 25px 0 25px;
    }

    .product__header-h2 {
        padding: 25px 0 25px;
    }

    .product__row-purpose {
        width: 100%;
    }

    .fabric__column--text {
        width: 100%;
    }

    .product__row-link {
        width: 100%;
    }

    .product__table-header {
        width: 100%;
        padding: 0px;
    }

    .product__read-more-line {
        width: 100%;
    }

    #product__types div {
        max-width: 90%;
    }

    .card,
    .card .card__wrapper {
        width: 100%;
        min-width: 100%;
    }

    .card__slider-container {
        width: 100%;
    }

    .card__h1 {
        padding-top: 0px;
        padding-bottom: 25px;
    }

    .card__description-container {
        width: 85%;
    }

    .card__description-h3 {
        margin: 0px;
    }

    .card__tab {
        width: 75%;
        margin-left: 5%;
        border: 1px solid #d2d2d2 !important;
    }

    .card .breadcrumbs {
        padding-top: 25px;
        padding-left: 25px;
        padding-right: 25px;
    }

    .card__h1 {
        padding-left: 25px;
        padding-right: 25px;
    }

    .card__info {
        min-height: 350px;
    }

    .card__info .card__info-block {
        padding-left: 5%;
        width: 90%;
    }

    .card__info-block-container {
        width: 100%;
    }

    .card__info-block-container .product-slider__slide {
        min-width: 100% !important;
    }

    .card__info-block img {
        width: 90%;
        height: auto;
    }

    .card__info-block-container--tech {
        overflow-x: scroll;
    }

    .fancybox-wrap {
        min-width: 90% !important;
    }

    .product-slider__slide {
        width: 100%;
        height: 200px;
        background-size: 375px !important;
    }

    .card__info-block img.downloads__download-img {
        width: auto;
    }

    .green-button--binders,
    .green-button--card {
        width: 90%;
    }

    .downloads__hover {
        width: 100%;
    }

    .footer {
        width: 100%;
        min-width: 100%;
    }

    .footer__info--services {
        padding-top: 20px;
    }

    .footer__link {
        display: inline-block;
        width: 30%;
        margin-left: 5%;
    }

    .footer__link-phone {
        margin-top: 10px;
        margin-right: 20px;
    }

    .footer__info {
        padding-top: 25px;
    }

    .footer__row {
        padding-top: 25px;
    }

    .footer__column-right {
        padding-right: 20px;
    }

    .footer__social {
        float: none;
    }

    .footer_un_logo {
        float: none;
        margin-top: 10px;
        text-align: center;
        margin-left: 0px;
    }

    .right-menu--news {
        display: none;
    }

    .news {
        min-width: 100%;
        width: 100%;
    }

    .news__content {
        min-width: 90%;
        width: 90%;
        margin-left: 5%;
    }

    .news__h1 {
        width: 90%;
        margin-left: 5%;
    }

    .news__date {
        width: 90%;
        margin-left: 5%;
    }

    .news__content img {
        width: 90%;
    }
}

.btn-drops ul.drops-pad{
    z-index: -1;
    top: 200%!important;
    left: -35px!important;
    right: -35px!important;
}
.btn-drops .drops-active ul.drops-pad{
    z-index: 99;
}
.main-nav__content .links-panel__content.btn-drops .links-list .nav-item .nav-link{
    font-weight: 500;
    color: #1FCCA3;
    font-size: 100%;
    line-height:1;
}
.main-nav__content .links-panel__content.btn-drops .links-list .nav-item:hover .nav-link, .main-nav__content .links-panel__content.btn-drops:hover .links-list .nav-item .nav-link {
    color: #FFF;
}
.select__select-categories {
max-height: max-content !important;
}
.jspContainer {
    height: auto !important;
}
.jspPane {
    position: relative !important;
}
.jspHorizontalBar {
    display: none !important;
}
.card__slider-plus-container {
    box-shadow: 0px 0px 7px 0px #1fcca3;
}
.input-error {
  border: 1px solid red !important;
}
.footer_sitemap {
    margin-top: 18px;
    display: flex;
    justify-content: end;
}
.footer_sitemap a {
    color: white;
}
.page404 {
    text-align: center;
    padding: 40px 0;
    font-size: 1.7rem;
}
#footer_custom {
    position: relative;
}
div #map {
    height: 880px;
}
.products-list-2025 .custom-table-1 .dynamic-thead:not(:first-child) {
    display: none;
}
@media (max-width: 1440px) {
    .footer_sitemap {
        justify-content: start;
    }   
}
@media (max-width: 768px) {
    .el__content .custom-table-1__body td {
        padding: 5px 10px !important;
    }
    .card__slider-container {
        margin-bottom: 40px;
    }
}
/* End */
/* /local/templates/itecma/styles.css?175827012425959 */
