.intec-ui.intec-ui-control-button.intec-ui-scheme-current {
   border-radius: 80px;
}


.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default .menu-submenu .menu-submenu-item {
   transition: all 0.3s ease-in-out;
}

.ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default .menu-submenu .menu-submenu-item:hover {
   background-color: #f5f5f5 !important;
}


.ns-bitrix.c-news-list.c-news-list-faq .faq-section .faq-item.active {
   background-color: #f5f5f5;
}

.c-catalog.c-catalog-services-1 .catalog-section-content .catalog-section-item-name {
   display: flex;
   align-items: center;
   justify-content: center;

}

.c-catalog.c-catalog-services-1 .catalog-section-content .catalog-section-item-price .catalog-section-item-price-item {
   display: flex;
   align-items: center;
   justify-content: center;
}

.widget-tabs-content .widget-item[data-expanded="true"] {
   transition: all 0.3s ease-in-out;
}

.widget-tabs-content .widget-item[data-expanded="true"] {
   background-color: #f5f5f5;
   transition: all 0.3s ease-in-out;
}

.intec-template .intec-template-layout .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default:nth-child(4) .menu-submenu.menu-submenu-visible {
   left: 0;
   right: auto;
}

.widget-tabs-content .widget-content .intec-ui-part-tab>a {
   color: #000;
}

.breadcrumb-item.intec-cl-text {
   color: #ea5e20 !important;
}

.intec-template-layout .intec-content .intec-content-wrapper {
   color: #000;
}

.intec-template-layout .intec-template-layout-content .intec-template-layout-column-wrapper .intec-ui-markup-text {
   color: #000;
}

.intec-template-layout .intec-content .intec-ui.intec-ui-control-tabs .intec-ui-part-tab {
   color: #000;
}

.popup-window .access-title-bar,
.popup-window.popup-window-with-titlebar .access-title-bar {
   color: #000;
}

.popup-window .startshop-forms-result-new-form-button,
.popup-window.popup-window-with-titlebar .startshop-forms-result-new-form-button {
   border-color: #ea5e20 !important;
   background-color: #ea5e20 !important;
}

.popup-window .startshop-forms-result-new-title,
.popup-window.popup-window-with-titlebar .startshop-forms-result-new-title {
   color: #000;
}

.catalog-element-faq .widget-items .widget-item {
   transition: all 0.3s ease-in-out;
}

.catalog-element-faq .widget-items .widget-item[data-expanded="true"] {
   background-color: #f5f5f5;
   transition: all 0.3s ease-in-out;
}

.catalog-element-description-text table {
   border-collapse: collapse;
   width: 100%;
   max-width: 1120px;
   overflow: hidden;
   scrollbar-width: none;
}

.table-wrap,
.table-container,
.table-inner {
   scrollbar-width: none;
}

.catalog-element-description-text table th {
   padding: 15px 10px;
   border: 1px solid #ddd;
   text-align: center;
}

.catalog-element-description-text table td {
   padding: 15px 10px;
   border: 1px solid #ddd;
   text-align: center;
}

.catalog-element-description-text table tbody tr:first-child {
   background-color: #f5f5f5;
}

.catalog-element-description-text table thead tr {
   background-color: #f5f5f5;
}

.catalog-element-block .catalog-element-faq {
   padding-top: 20px;
}

.catalog-element-block .catalog-element-services-2 {
   padding-top: 20px;
}

.catalog-element-block .catalog-element-gallery {
   padding-top: 20px;
}

.catalog-element-block .catalog-element-stages-1-wrap {
   padding-top: 20px;
}

@media (max-width: 1439px) {
   .intec-template .intec-template-layout .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item.menu-item-default:nth-child(4) .menu-submenu.menu-submenu-visible {
      left: -160px;
      right: auto;
   }
}

@media (max-width: 1000px) {
   .ns-bitrix.c-catalog-element.c-catalog-element-services-default-4 .catalog-element-banner .catalog-element-banner-background {
      position: relative;
      min-height: 373px;
      display: block;
   }

   .ns-bitrix.c-catalog-element.c-catalog-element-services-default-4 .catalog-element-banner[data-split=true] .catalog-element-banner-information {
      padding: 20px 0px 20px;
      margin-left: 0;
   }

   .ns-bitrix.c-catalog-element.c-catalog-element-services-default-4 .catalog-element-banner .catalog-element-banner-purchase .catalog-element-banner-purchase-button-wrap {
      margin: 0 auto;
   }

   .catalog-element-banner-text .catalog-element-banner-text-value>p:last-child {
      margin: 0;
   }

   .catalog-element-banner-text .catalog-element-banner-text-value>br {
      display: none;
   }

   .catalog-element-description-text table {
      min-width: 330px;
   }
}

@media (max-width: 767px) {
   .catalog-element-description-text table th {
      padding: 14px 8px;
      font-size: 14px;
   }

   .catalog-element-description-text table td {
      padding: 14px 8px;
      font-size: 14px;
   }
}

.intec-template-layout .widget.c-advantages.c-advantages-template-30 {
   background: #f5f5f5 !important;
}

.widget.c-stages.c-stages-template-4 .widget-item[data-expanded="true"] {
   background: #f5f5f5;
}

.catalog-element-blocks .catalog-element-gallery .owl-nav .owl-next,
.catalog-element-blocks .catalog-element-gallery .owl-nav .owl-prev {
   background-color: #ea5e20 !important;
}

.catalog-element-blocks .catalog-element-gallery .owl-nav .owl-next>svg path,
.catalog-element-blocks .catalog-element-gallery .owl-nav .owl-prev>svg path {
   stroke: #fff !important;
}

.c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-container-contacts .widget-container-phone-popup-contact.schedule {
   max-width: 130px;
}





body:has(.catalog-element-icons) .catalog-element-banner-picture_inset-shadow {
   position: relative;
}

body:has(.catalog-element-icons) .catalog-element-banner-picture_inset-shadow {
   --img-fade: 4%;
   --img-fade-softness: 0.37;
   --img-fade-size: 15px;
}

/*     --t-1: 6px;
    --t-2: 14px; */
body:has(.catalog-element-icons) .catalog-element-banner-picture_inset-shadow::after {
   content: '';
   position: absolute;
   inset: 0;
   /* background:
      radial-gradient(ellipse at top left, white var(--img-fade-size), transparent calc(var(--img-fade-size) * 2.5)),
      radial-gradient(ellipse at top right, white var(--img-fade-size), transparent calc(var(--img-fade-size) * 2.5)),
      radial-gradient(ellipse at bottom left, white var(--img-fade-size), transparent calc(var(--img-fade-size) * 2.5)),
      radial-gradient(ellipse at bottom right, white var(--img-fade-size), transparent calc(var(--img-fade-size) * 2.5)),
      linear-gradient(to right, white, transparent var(--img-fade-size)),
      linear-gradient(to left, white, transparent var(--img-fade-size)),
      linear-gradient(to bottom, white, transparent var(--img-fade-size)),
      linear-gradient(to top, white, transparent var(--img-fade-size)); */
   pointer-events: none;
   --t-1: 32px;
   --t-2: 24px;
   -webkit-box-shadow: 0px 0px var(--t-1) var(--t-2) rgba(255, 255, 255, 1) inset;
   -moz-box-shadow: 0px 0px var(--t-1) var(--t-2) rgba(255, 255, 255, 1) inset;
   box-shadow: 0px 0px var(--t-1) var(--t-2) rgba(255, 255, 255, 1) inset;
}

body:has(.catalog-element-icons) .catalog-element-banner-picture_inset-shadow::before {
   content: '';
   position: absolute;
   inset: 0;
   /* background:
      radial-gradient(ellipse at top left, white var(--img-fade-size), transparent calc(var(--img-fade-size) * 2.5)),
      radial-gradient(ellipse at top right, white var(--img-fade-size), transparent calc(var(--img-fade-size) * 2.5)),
      radial-gradient(ellipse at bottom left, white var(--img-fade-size), transparent calc(var(--img-fade-size) * 2.5)),
      radial-gradient(ellipse at bottom right, white var(--img-fade-size), transparent calc(var(--img-fade-size) * 2.5)),
      linear-gradient(to right, white, transparent var(--img-fade-size)),
      linear-gradient(to left, white, transparent var(--img-fade-size)),
      linear-gradient(to bottom, white, transparent var(--img-fade-size)),
      linear-gradient(to top, white, transparent var(--img-fade-size)); */
   pointer-events: none;
   --t-1: 6px;
   --t-2: 14px;
   -webkit-box-shadow: 0px 0px var(--t-1) var(--t-2) rgba(255, 255, 255, 1) inset;
   -moz-box-shadow: 0px 0px var(--t-1) var(--t-2) rgba(255, 255, 255, 1) inset;
   box-shadow: 0px 0px var(--t-1) var(--t-2) rgba(255, 255, 255, 1) inset;
}

body:has(.catalog-element-icons) .catalog-element-banner-content {
   min-height: 320px;
}