/*marine*/
:root {
  --marine: #2CB2BB;
  --marine-dark: #058A93;
  --marine-op: #F2FAFB;
  --marine-shadow: rgba(44, 178, 187, 0.16);
  --marine-shadow-dark: rgba(44, 178, 187, 0.24);
  --marine-slick-btn: rgba(44, 178, 187, 0.2);
  --marine-slick-btn-hover: rgba(44, 178, 187, 0.6);
  --marine-shadow-light: rgba(44, 178, 187, 0.8);
  --marine-accent: #1FC6D0;
  --marine-light: #68C8CE;
  --marine-special: #1FC6D0;
  --marine-bright: #9bffff;
  --dark: #253F41;
  --dark-op-bg: rgba(37, 63, 65, 0.9);
  --dark-op-bg-2: rgba(37, 63, 65, 0.8);
  --dark-op-popup: rgba(37, 63, 65, 0.5);
  --dark-shadow: rgba(37, 63, 65, 0.28);
  --dark-op-arrow: rgba(37, 63, 65, 0.2);
  --dark-op: rgba(37, 63, 65, 0.1);
  --dark-grey: #3B4256;
  --middle-grey: #617B7D;
  --grey: #97A6A7;
  --light-grey: #E5E5E5;
  --grey-border: #DEE6E7;
  --light-grey-shadow: rgba(37, 39, 57, 0.12);
  --children: #69cf93;
  --children2: #efaa4c;
  --white: #ffffff;
  --whiteBorderHover: rgba(255, 255, 255, 0.8);
  --whiteBorder: rgba(255, 255, 255, 0.5);
  --whiteOp: rgba(255, 255, 255, 0.1);
  --negative: #F1554D;
  --negative-hover: #FF6961;
  --negative-op: #FBF0F0;
  --contrast: #31d8a0;
  --instagram: #C837AB;
  --instagramHover: rgba(200, 55, 171, 0.06);
  --vk: #4388EC;
  --vkHover: rgba(67, 136, 236, 0.06);
  --fb: #1873EB;
  --fbHover: rgba(69, 86, 142, 0.06);
  --youtube: #F70000;
  --youtubeHover: rgba(247, 0, 0, 0.06);
  --ok: #E57E25;
  --okHover: rgba(229, 126, 37, 0.06);
  --tinkoff: #FFDD2D;
  --tinkoffHover: #fcc521;
  --wApp: #25D366;
  --wAppHover: rgba(37, 211, 102, 0.06);
  --telegram: #2AABEE;
  --telegramHover: rgba(42, 171, 238, 0.06);
  --viber: #8f5db7;
  --viberHover: rgba(143, 93, 183, 0.06);
  --max: #234af6;
  --maxHover: rgba(35, 74, 246, 0.06);
}

body.custom {
  color: var(--dark, #253F41);
}

.custom a {
  color: var(--marine, #2CB2BB);
}
.custom a:hover {
  color: var(--marine-accent, #1FC6D0);
}
.custom a:hover svg use {
  stroke: var(--marine-accent, #1FC6D0);
}
.custom .main-btn {
  background: var(--marine, #2CB2BB);
  box-shadow: 0 10px 12px var(--marine-shadow, rgba(44, 178, 187, 0.16));
  color: #ffffff;
}
.custom .main-btn:hover {
  background: var(--marine-accent, #1FC6D0);
  color: #ffffff;
}
.custom .main-btn:hover svg use {
  stroke: #ffffff;
}
.custom .light-btn {
  background: var(--marine-op, #F2FAFB);
  color: var(--marine, #2CB2BB);
}
.custom .white-btn {
  background: #ffffff;
  box-shadow: 0 10px 12px var(--dark-op, rgba(37, 63, 65, 0.1));
}
.custom .white-btn:hover {
  color: var(--marine-accent, #1FC6D0);
}
.custom .color-title {
  color: var(--marine, #2CB2BB);
}
.custom .color-title-accent {
  color: var(--marine-accent, #1FC6D0);
}
.custom .color-title-light {
  color: var(--marine-light, #68C8CE);
}
.custom .color-title-white {
  color: #ffffff;
}
.custom .color-title-white:hover {
  color: #ffffff;
}
.custom .color-title-hover:hover {
  color: var(--marine-accent, #1FC6D0);
}
.custom .color-text {
  color: var(--dark, #253F41);
}
.custom .color-text-black {
  color: #000000;
}
.custom .color-text-grey {
  color: var(--grey, #97A6A7);
}
.custom .color-text-dark-grey {
  color: var(--dark-grey, #3B4256);
}
.custom .color-text-middle-grey {
  color: var(--middle-grey, #617B7D);
}
.custom .color-text-red {
  color: #F85D5D;
}
.custom .color-button {
  color: #ffffff;
}
.custom .color-background {
  background-color: var(--marine, #2CB2BB);
}
.custom .color-background-accent {
  background: var(--marine-accent, #1FC6D0);
}
.custom .color-background-special {
  background: var(--marine-special, #1FC6D0);
}
.custom .color-background-hover:hover {
  background: var(--marine-accent, #1FC6D0);
}
.custom .color-background-op {
  background: var(--marine-op, #F2FAFB);
}
.custom .color-background-white {
  background: #ffffff;
}
.custom .color-background-white-op {
  background: rgba(255, 255, 255, 0.1);
}
.custom .color-background-red {
  background: #F85D5D;
}
.custom .color-background-slick-btn {
  background: var(--marine-slick-btn, rgba(44, 178, 187, 0.2));
}
.custom .color-background-dark {
  background: var(--dark, #253F41);
}
.custom .color-background-dark-op {
  background: var(--dark-op-bg, rgba(37, 63, 65, 0.9));
}
.custom .color-background-dark-op-popup {
  background: var(--dark-op-popup, rgba(37, 63, 65, 0.5));
}
.custom .color-background-slick-btn-hover:hover {
  background: var(--marine-slick-btn-hover, rgba(44, 178, 187, 0.6));
}
.custom .color-background-children {
  background: var(--children, #69cf93);
}
.custom .color-background-children-2 {
  background: var(--marine-children-2, #efaa4c);
}
.custom .color-border {
  border-color: var(--marine, #2CB2BB);
}
.custom .color-border-op {
  border-color: var(--marine-op, #F2FAFB);
}
.custom .color-border-light-grey {
  border-color: var(--light-grey, #E5E5E5);
}
.custom .color-border-dark-op {
  border-color: var(--dark-op, rgba(37, 63, 65, 0.1));
}
.custom .color-border-white {
  border-color: rgba(255, 255, 255, 0.5);
}
.custom .color-border-white-hover:hover {
  border-color: rgba(255, 255, 255, 0.8);
}
.custom .color-border-white:hover {
  border-color: #ffffff;
}
.custom .color-svg use,
.custom .color-svg svg use {
  stroke: var(--marine, #2CB2BB);
}
.custom .color-dark-svg use,
.custom .color-dark-svg svg use {
  stroke: var(--marine-dark, #058A93);
}
.custom .color-accent-svg use {
  stroke: var(--marine-accent, #1FC6D0);
}
.custom .color-white-svg use {
  stroke: #ffffff;
}
.custom .color-red-svg use {
  stroke: #F85D5D;
}
.custom .color-dark-svg use {
  stroke: var(--dark, #253F41);
}
.custom .color-dark-grey-svg use {
  stroke: var(--dark-grey, #3B4256);
}
.custom .color-white-svg-fill use {
  fill: #ffffff;
}
.custom .color-svg-fill svg use,
.custom .color-svg-fill use {
  fill: var(--marine, #2CB2BB);
}
.custom .color-dark-svg-fill use,
.custom .color-dark-svg-fill svg use {
  fill: var(--marine-dark, #058A93);
}
.custom .service-description-text ul li:before,
.custom .service-free-description-text ul li:before {
  background-color: var(--marine, #2CB2BB);
}
.custom .service-description-text blockquote,
.custom .service-free-description-text blockquote {
  background-color: var(--marine-op, #F2FAFB);
}
.custom .service-description-text blockquote:before,
.custom .service-free-description-text blockquote:before {
  box-shadow: 0px 8px 32px var(--marine-shadow-dark, rgba(44, 178, 187, 0.24));
  background-color: var(--marine, #2CB2BB);
}

/********************common*******************/
.custom .slick-prev,
.custom .swiper-button-prev {
  background: var(--marine, #2CB2BB) url(/images/arrow-left.svg?daa2822faf1390ba3b388c4e1c9fedbc) center center no-repeat;
}

.custom .slick-prev:hover,
.custom .slick-prev:focus,
.custom .swiper-button-prev:hover,
.custom .swiper-button-prev:focus {
  background: var(--marine-accent, #1FC6D0) url(/images/arrow-left.svg?daa2822faf1390ba3b388c4e1c9fedbc) center center no-repeat;
}

.custom .slick-next,
.custom .swiper-button-next {
  background: var(--marine, #2CB2BB) url(/images/arrow-right.svg?e1fea59dca0e2f3ae36e6057c249d9fa) center center no-repeat;
}

.custom .slick-next:hover,
.custom .slick-next:focus,
.custom .swiper-button-next:hover,
.custom .swiper-button-next:focus {
  background: var(--marine-accent, #1FC6D0) url(/images/arrow-right.svg?e1fea59dca0e2f3ae36e6057c249d9fa) center center no-repeat;
}

.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  background: var(--marine-slick-btn, rgba(44, 178, 187, 0.2));
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover {
  background: var(--marine-slick-btn-hover, rgba(44, 178, 187, 0.6));
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: var(--marine, #2CB2BB);
}
.swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
  background: #ffffff;
}

.custom .slick-dots li button {
  background: var(--marine-slick-btn, rgba(44, 178, 187, 0.2));
}

.custom .slick-dots li.slick-active button {
  background: var(--marine, #2CB2BB);
}

.custom .slick-dots li:not(.slick-active) button:hover {
  background: var(--marine-slick-btn-hover, rgba(44, 178, 187, 0.6));
}

.custom .slick-slider .slick-dots li.slick-active button::before {
  background: #ffffff;
}

.custom .select .svg_arrow-down use,
.custom .select-border .svg_arrow-down use {
  stroke: var(--marine, #2CB2BB);
}

.custom .form-item--select .svg_arrow-down use {
  stroke: var(--marine, #2CB2BB);
}

.custom .clinics-list-select .select-border .select-border__menu .select-border__option--is-selected {
  color: var(--dark, #253F41);
}

.custom .clinics-list-select .select-border .select-border__menu .select-border__option--is-focused {
  background-color: var(--marine-op, #F2FAFB);
}

.custom .clinics-list-select .select-border .select-border__menu .select-border__option--is-focused div span:first-child {
  color: var(--marine, #2CB2BB);
}

.custom .clinics-list-select .select-border .select-border__menu .select-border__option--is-selected::before {
  background-color: var(--marine, #2CB2BB);
}

.custom .svg_file use {
  fill: #ffffff;
}

.custom .form__file-label {
  color: #ffffff;
}

.custom .select-list__link:hover {
  background: var(--marine-op, #F2FAFB);
}

.custom .select-list__item.active .select-list__link {
  color: var(--marine, #2CB2BB);
}

.custom .select-chosen {
  border: 1px solid var(--marine, #2CB2BB);
}

.custom .select-list {
  background: #ffffff;
  border-left: 1px solid var(--marine, #2CB2BB);
  border-right: 1px solid var(--marine, #2CB2BB);
  border-bottom: 1px solid var(--marine, #2CB2BB);
}

.custom .select.open .select-chosen {
  border-bottom: 1px solid var(--dark-op, rgba(37, 63, 65, 0.1));
}

.custom .form__select {
  background: #ffffff;
}

.custom .form__input--search {
  border: 1px solid var(--marine, #2CB2BB);
}

.custom .svg_search use {
  stroke: var(--marine, #2CB2BB);
}

.custom .file-label {
  background: #ffffff;
  border: 1px dashed var(--light-grey, #E5E5E5);
}

.custom .file-input:focus + .file-label {
  outline: 1px solid #0078d7;
  outline: -webkit-focus-ring-color auto 5px;
}

.custom .file-label__title {
  color: var(--marine, #2CB2BB);
}

.custom .file-label__subtitle {
  color: var(--middle-grey, #617B7D);
}

.custom .svg_check-form use {
  stroke: var(--marine, #2CB2BB);
}

.custom .svg_refresh use {
  stroke: #F85D5D;
}

.custom .svg_trash use {
  stroke: var(--dark-grey, #3B4256);
}

.custom .file-item-status__progress::-webkit-progress-bar {
  background: var(--marine-op, #F2FAFB);
}

.custom .file-item-status__progress::-webkit-progress-value {
  background: var(--marine, #2CB2BB);
}

.custom .file-item-status__progress::-moz-progress-bar {
  background: var(--marine, #2CB2BB);
}

.custom .vacancy-form .file-item-status__progress::-webkit-progress-value {
  background: #ffffff;
}

.custom .vacancy-form .file-item-status__progress::-moz-progress-bar {
  background: #ffffff;
}

.custom .file-item-status.error .file-item-status__progress::-webkit-progress-value {
  background: #F85D5D;
}

.custom .file-item-status.error .file-item-status__progress::-moz-progress-bar {
  background: #F85D5D;
}

.custom .file-item-status__wrap,
.custom .form__textarea-label,
.custom .form-success__subtitle {
  color: var(--dark-grey, #3B4256);
}

.custom .svg_success use {
  fill: var(--marine, #2CB2BB);
}

@media all and (max-width: 600px) {
  .custom .file-label {
    background: var(--marine, #2CB2BB);
  }
  .custom .file-label__title {
    color: #ffffff;
  }
}
.custom .filter__item {
  background: var(--marine-op, #F2FAFB);
}

.custom .filter__item.active {
  background: var(--marine, #2CB2BB);
}

.custom .filter__item.active a {
  color: #ffffff;
}

.custom .ul-list__item::before {
  background: var(--marine, #2CB2BB);
}

.custom .policy,
.custom .policy__link {
  color: #ffffff;
}

.custom .policy__link {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  transition: border-bottom-color 0.3s ease;
}

.custom .policy__link:hover {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}

.custom .attention__text,
.custom .mini-popup {
  background: var(--dark-op-bg, rgba(37, 63, 65, 0.9));
  color: #ffffff;
}

.custom .mini-popup__icon {
  background: var(--dark, #253F41);
}

.custom .mini-popup__icon .svg_close-2 use {
  stroke: #ffffff;
}

.custom .rcs-inner-handle {
  background: var(--marine, #2CB2BB);
}

.custom .contacts-list-select {
  border-bottom: 1px solid var(--light-grey, #E5E5E5);
}

.custom .select-border {
  border: 1px solid var(--marine, #2CB2BB);
}

.custom .aside-form {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
  box-shadow: 0 8px 28px var(--dark-shadow, rgba(37, 63, 65, 0.28));
}

.custom .aside-form__close {
  background: var(--marine-op, #F2FAFB);
}

.custom .aside-form .svg_close-2 use {
  stroke: var(--marine, #2CB2BB);
}

.custom .aside-form__subtitle a,
.custom .form-policy a {
  color: #ffffff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.custom .aside-form__subtitle a:hover,
.custom .form-policy a:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.custom .aside-form .form__input-label {
  color: var(--dark, #253F41);
}

.custom .aside-form .svg_success use,
.custom .consultation .svg_success use {
  fill: #ffffff;
}

.custom .consultation-form-success {
  color: #ffffff;
}

.custom .fancybox__backdrop {
  background: var(--dark-op-popup, rgba(37, 63, 65, 0.5));
}

.custom .fancybox__caption {
  color: var(--dark, #253F41);
}

.custom .has-image .fancybox__content {
  background: #ffffff;
  position: relative;
}

.custom .has-image .fancybox__content::before {
  content: "";
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100% + 64px);
  height: calc(100% + 116px);
  z-index: -1;
  background: #ffffff;
  box-shadow: 0 8px 28px rgba(37, 63, 65, 0.28);
  border-radius: 8px 8px 8px 8px;
}

.custom .fancybox__nav .carousel__button {
  background: #ffffff;
}

.custom .carousel__button svg {
  stroke: var(--marine, #2CB2BB);
}

.custom .fancybox__button--close svg {
  stroke: #ffffff;
}

/***********************end common***********************/
/***********************header***********************/
.custom .svg_location use,
.custom .svg_phone use,
.custom .svg_clock use,
.custom .svg_email use,
.custom .svg_glasses use,
.custom .svg_arrow-down use {
  stroke: var(--dark, #253F41);
}

.custom .svg_pensil use,
.custom .mobile-menu-footer .svg_message use {
  stroke: #ffffff;
}

.custom .callback-link {
  color: var(--marine, #2CB2BB);
}

.custom .svg_medal use,
.custom .svg_message use {
  stroke: var(--marine, #2CB2BB);
}

.custom .svg_soc use {
  stroke: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .aside-form__social .svg_soc use {
  stroke: #ffffff;
  fill: #ffffff;
}

.custom .phone__link,
.custom .email__text,
.custom .visual-panel__link {
  color: var(--dark, #253F41);
}

.custom .location .location-list,
.custom .burger {
  background: #ffffff;
  box-shadow: 0px 4px 16px 0px var(--marine-shadow, rgba(44, 178, 187, 0.16));
}

.custom .burger-line {
  background: var(--marine, #2CB2BB);
}

.location-list-item.selected::before {
  background-color: var(--marine, #2CB2BB);
}

.location-list-item:hover {
  background-color: var(--marine-op, #F2FAFB);
  color: var(--marine, #2CB2BB);
}
.location-list-item:hover span:last-child {
  color: var(--dark, #253F41);
}

.location__current-address.with-list {
  color: var(--marine, #2CB2BB);
  border-bottom: 1px dashed var(--marine-slick-btn-hover, rgba(44, 178, 187, 0.6));
  white-space: nowrap;
}

.location__current-address.with-list:hover {
  border-color: var(--marine, #2CB2BB);
}

@media all and (max-width: 1024px) {
  .custom .header-bottom {
    background: var(--marine, #2CB2BB);
  }
}
/***********************end header***********************/
/*********************navigation*************************/
.custom .navigation {
  background: var(--marine, #2CB2BB);
}

.custom .navigation-bottom {
  background: var(--marine-op, #F2FAFB);
}

.custom .menu__link {
  color: #ffffff;
}

.custom .menu__link:hover {
  background: var(--marine-accent, #1FC6D0);
  color: #ffffff;
}

.custom .menu__link:hover svg use {
  stroke: #ffffff;
}

.custom .list__link.active {
  color: var(--grey, #97A6A7);
}

.custom .list__link:not(.active):hover {
  background: var(--marine-op, #F2FAFB);
}

.custom .submenu .list__link {
  color: var(--dark, #253F41);
}

.custom .submenu .list__link.active {
  color: var(--marine, #2CB2BB);
}

.custom .svg_romb use {
  stroke: #ffffff;
}

.custom .list {
  background: #ffffff;
  box-shadow: 0 8px 28px var(--dark-shadow, rgba(37, 63, 65, 0.28));
}

.custom .service-menu {
  background: var(--marine-op, #F2FAFB);
  box-shadow: 0 8px 28px var(--dark-shadow, rgba(37, 63, 65, 0.28));
}

.custom .services-menu__item-link {
  color: var(--dark, #253F41);
}

.custom .services-menu__item-link:hover {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .mobile-service-menu__item .svg_arrow-right use,
.custom .services-menu__item .svg_arrow-right use {
  stroke: var(--marine, #2CB2BB);
}

.custom .services-menu__item-link:hover .svg_arrow-right use {
  stroke: #ffffff;
}

.custom .service-menu-parent .service-menu .container::after {
  background: var(--marine-op, #F2FAFB);
}

.custom a:hover .svg_tooth use {
  stroke: none;
  fill: var(--marine-accent, #1FC6D0);
}

/*********************end navigation************************/
/************************breadcrumb***********************/
.custom .breadcrumb {
  background: var(--marine-op, #F2FAFB);
}

.custom .breadcrumb__item {
  color: var(--marine-light, #68C8CE);
}

.custom .breadcrumb__item.delimiter::after {
  background: var(--marine, #2CB2BB);
}

/************************end breadcrumb***********************/
/***********************tabs***********************/
.custom .svg_tabs use {
  stroke: var(--marine, #2CB2BB);
}

.custom .tabs__item.active .svg_tabs use {
  stroke: #ffffff;
}

.custom .tabs__item {
  background: var(--marine-op, #F2FAFB);
  color: var(--marine, #2CB2BB);
}

.custom .tabs__item.active {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

/***********************end tabs***********************/
/**************accordion*************/
.custom .accordion-item-title {
  background: var(--marine-op, #F2FAFB);
}

/**************end accordion*************/
/*************************mobile menu****************************/
.custom .mobile-menu,
.custom .mobile-main-submenu {
  background: #ffffff;
}

.custom .mobile-service-menu__link {
  color: #000000;
}

.custom .mobile-service-menu__item.active::before {
  background: var(--marine, #2CB2BB);
}

.custom .mobile-service-menu__item,
.custom .mobile-main-menu__link,
.custom .mobile-service-menu__title {
  color: var(--dark, #253F41);
}

.custom .mobile-main-menu__link .svg_arrow-right use {
  stroke: var(--grey, #97A6A7);
}

.custom .svg_arrow-left-color use {
  stroke: var(--marine, #2CB2BB);
}

.custom .mobile-menu-footer::before {
  background: var(--light-grey, #E5E5E5);
}

.custom .mobile-service-menu__list {
  background: var(--marine-op, #F2FAFB);
}

/*************************end mobile menu****************************/
/*************************Banner****************************/
.custom .banner {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .banner__video-link {
  background: #ffffff;
}

.custom .banner__video-link .svg_play use {
  stroke: var(--marine, #2CB2BB);
}

.custom .banner-img-full::after,
.custom .banner-img::after {
  background: rgba(255, 255, 255, 0.1);
}

.custom .banner__description {
  background: #ffffff;
  color: var(--dark, #253F41);
  box-shadow: 0 8px 12px var(--dark-shadow, rgba(37, 63, 65, 0.28));
}

@media all and (max-width: 850px) {
  .custom .banner {
    background: #ffffff;
    color: var(--dark, #253F41);
  }
  .custom .banner-img {
    background: var(--marine, #2CB2BB);
  }
}
/*************************ens Banner****************************/
/*********************main-slider*************************/
.custom .main-slider-item {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .main-slider-item__img::before {
  background: rgba(255, 255, 255, 0.1);
}

.custom .main-slider .swiper-pagination.swiper-pagination-custom-bullets .swiper-pagination-bullet {
  color: var(--marine, #2CB2BB);
}
.custom .main-slider .swiper-pagination.swiper-pagination-custom-bullets .swiper-pagination-bullet-active {
  color: var(--dark, #253F41);
}
.custom .main-slider .swiper-pagination.swiper-pagination-custom-bullets .swiper-pagination-bullet-active span {
  border-bottom: 2px solid var(--marine, #2CB2BB);
}

.custom .main-slider__wrap .slick-dots li {
  color: var(--marine, #2CB2BB);
}

.custom .main-slider__wrap .slick-dots li.slick-active {
  color: var(--dark, #253F41);
}

.custom .main-slider__wrap .slick-dots li.slick-active span {
  border-bottom: 2px solid var(--marine, #2CB2BB);
}

.custom .main-slider__wrap .slick-dots li.slick-active::before {
  background: var(--marine, #2CB2BB);
}

.custom .main-slider__wrap .slick-prev,
.custom .main-slider__wrap .swiper-button-prev {
  background: var(--dark-op-arrow, rgba(37, 63, 65, 0.2)) url(/images/arrow-left.svg?daa2822faf1390ba3b388c4e1c9fedbc) center center no-repeat;
}

.custom .main-slider__wrap .slick-prev:hover,
.custom .main-slider__wrap .swiper-button-prev:hover {
  background: var(--dark-op, rgba(37, 63, 65, 0.1)) url(/images/arrow-left.svg?daa2822faf1390ba3b388c4e1c9fedbc) center center no-repeat;
}

.custom .main-slider__wrap .slick-next,
.custom .main-slider__wrap .swiper-button-next {
  background: var(--dark-op-arrow, rgba(37, 63, 65, 0.2)) url(/images/arrow-right.svg?e1fea59dca0e2f3ae36e6057c249d9fa) center center no-repeat;
}

.custom .main-slider__wrap .slick-next:hover,
.custom .main-slider__wrap .swiper-button-next:hover {
  background: var(--dark-op, rgba(37, 63, 65, 0.1)) url(/images/arrow-right.svg?e1fea59dca0e2f3ae36e6057c249d9fa) center center no-repeat;
}

.custom .main-slider__btn {
  color: var(--marine, #2CB2BB);
}

/*************************end main-slider******************/
/*************************service-menu****************************/
.custom .services-tabs__item {
  color: var(--dark, #253F41);
}

.custom .services-tabs__item.active {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .services-tabs__item.active .btn__count {
  background: #ffffff;
  color: var(--marine, #2CB2BB);
}

.custom .services-tabs__item.active::after {
  background: var(--marine, #2CB2BB);
}

.custom .services-col__title {
  color: var(--marine, #2CB2BB);
}

.custom .services-menu__link {
  background: var(--marine-op, #F2FAFB);
}

.custom .svg_tooth use {
  fill: var(--marine, #2CB2BB);
}

.custom .services-menu__link:hover .svg_tooth use,
.custom .examples-item:hover .svg_tooth use {
  fill: var(--marine-accent, #1FC6D0);
  stroke: none;
}

@keyframes markActionShine {
  0% {
    filter: drop-shadow(0px 0px 10px rgba(243, 192, 93, 0.5));
  }
  25% {
    filter: drop-shadow(0px 0px 20px rgba(243, 192, 93, 0.5));
  }
  50% {
    filter: drop-shadow(0px 0px 32px rgba(243, 192, 93, 0.5));
  }
  75% {
    filter: drop-shadow(0px 0px 20px rgba(243, 192, 93, 0.5));
  }
  100% {
    filter: drop-shadow(0px 0px 10px rgba(243, 192, 93, 0.5));
  }
}
.custom .mark--action {
  color: #ffffff;
  filter: drop-shadow(0px 0px 32px rgba(243, 192, 93, 0.5));
  animation: markActionShine linear 3s;
  animation-iteration-count: infinite;
}

.custom .mark__circle {
  background: #F3C05D;
}

.custom .mark__text {
  color: #ffffff;
}

/*************************end service-menu****************************/
/*************************ratings****************************/
.custom .ratings {
  background: var(--marine-op, #F2FAFB);
}
.custom .ratings .ratings__star svg path {
  fill: #ffffff;
}
.custom .ratings .ratings__star.ratings__star-full svg path,
.custom .ratings .ratings__star svg rect {
  fill: #F3C05D;
}
.custom .ratings .ratings__middle-total {
  color: #ffffff;
}

.custom .ratings-item__img {
  box-shadow: 0 10px 12px var(--marine-shadow, rgba(44, 178, 187, 0.16)), 0 2px 2px rgba(0, 0, 0, 0.08);
}

.custom .ratings__middle-val {
  background-color: var(--marine, #2CB2BB);
}

.custom .ratings-item__rate,
.custom .rating__middle-val {
  color: var(--marine, #2CB2BB);
}

.custom .ratings-item:hover {
  background: #ffffff;
}

.custom .ratings-item__name {
  color: var(--dark, #253F41);
}

.custom .svg_arrow-link use {
  stroke: var(--marine, #2CB2BB);
}

/*************************end ratings****************************/
/*************************advantages****************************/
.custom .advantages-number__number {
  color: var(--marine, #2CB2BB);
}

.custom .advantages__item {
  background: var(--marine-op, #F2FAFB);
}

.custom .svg_beige use,
.custom .svg_guarantee use,
.custom .svg_review use,
.custom .svg_sale use,
.custom .svg_like use {
  stroke: var(--marine, #2CB2BB);
  fill: var(--marine, #2CB2BB);
}

/*************************end advantages****************************/
/************************* main doctors****************************/
.custom .doctors-slider-stage__years,
.custom .doctors-slider-stage__text {
  color: var(--marine, #2CB2BB);
}

.custom .doctors .svg_message use {
  stroke: var(--marine, #2CB2BB);
}

.custom .doctors-slider__video-link {
  background: var(--marine, #2CB2BB);
}

.custom .doctors-slider__video-link:hover {
  background: var(--marine-accent, #1FC6D0);
}

.custom .doctors-slider__video-link:hover svg use {
  stroke: #ffffff;
}

.custom .svg_play use {
  stroke: #ffffff;
}

.custom .doctors-slider__name {
  color: var(--dark, #253F41);
}

/*************************end main doctors****************************/
/*************************accounts****************************/
.custom .accounts__text span {
  color: var(--marine, #2CB2BB);
}

.custom .accounts-link {
  background: #F2FAFB;
}

.custom .accounts-link.insta:hover {
  background-color: rgba(200, 55, 171, 0.06);
}

.custom .accounts-link.insta:hover .accounts-link__svg {
  background-color: #C837AB;
}

.custom .accounts-link.insta:hover .accounts-link__count {
  color: #C837AB;
}

.custom .accounts-link.insta:hover .svg_user use,
.custom .accounts-link.insta:hover .svg_arrow-link use,
.custom .accounts-link.insta:hover .accounts-link__hint use {
  stroke: #C837AB;
}

.custom .accounts-link.w-app:hover {
  background-color: rgba(37, 211, 102, 0.06);
}

.custom .accounts-link.w-app:hover .accounts-link__svg {
  background-color: #25D366;
}

.custom .accounts-link.w-app:hover .svg_user use,
.custom .accounts-link.w-app:hover .svg_arrow-link use {
  stroke: #25D366;
}

.custom .accounts-link.w-app:hover .accounts-link__count {
  color: #25D366;
}

.custom .accounts-link.vk:hover {
  background-color: rgba(67, 136, 236, 0.06);
}

.custom .accounts-link.vk:hover .accounts-link__svg {
  background-color: #4388EC;
}

.custom .accounts-link.vk:hover .accounts-link__count {
  color: #4388EC;
}

.custom .accounts-link.vk:hover .svg_user use,
.custom .accounts-link.vk:hover .svg_arrow-link use {
  stroke: #4388EC;
}

.custom .accounts-link.fb:hover {
  background-color: rgba(69, 86, 142, 0.06);
}

.custom .accounts-link.fb:hover .accounts-link__svg {
  background-color: #1873EB;
}

.custom .accounts-link.fb:hover .accounts-link__count {
  color: #1873EB;
}

.custom .accounts-link.fb:hover .svg_user use,
.custom .accounts-link.fb:hover .svg_arrow-link use,
.custom .accounts-link.fb:hover .accounts-link__hint use {
  stroke: #1873EB;
}

.custom .accounts-link.youtube:hover {
  background-color: rgba(247, 0, 0, 0.06);
}

.custom .accounts-link.youtube:hover .accounts-link__svg {
  background-color: #F70000;
}

.custom .accounts-link.youtube:hover .accounts-link__count {
  color: #F70000;
}

.custom .accounts-link.youtube:hover .svg_user use,
.custom .accounts-link.youtube:hover .svg_arrow-link use {
  stroke: #F70000;
}

.custom .accounts-link.ok:hover {
  background-color: rgba(229, 126, 37, 0.06);
}

.custom .accounts-link.ok:hover .accounts-link__svg {
  background-color: #E57E25;
}

.custom .accounts-link.ok:hover .accounts-link__count {
  color: #E57E25;
}

.custom .accounts-link.ok:hover .svg_user use,
.custom .accounts-link.ok:hover .svg_arrow-link use {
  stroke: #E57E25;
}

.custom .accounts-link.telegram:hover {
  background-color: rgba(42, 171, 238, 0.06);
}

.custom .accounts-link.telegram:hover .accounts-link__svg {
  background-color: #2AABEE;
}

.custom .accounts-link.telegram:hover .svg_user use,
.custom .accounts-link.telegram:hover .svg_arrow-link use {
  stroke: #2AABEE;
}

.custom .accounts-link.telegram:hover .accounts-link__count {
  color: #2AABEE;
}

.custom .accounts-link.viber:hover {
  background-color: rgba(143, 93, 183, 0.06);
}

.custom .accounts-link.viber:hover .accounts-link__svg {
  background-color: #8f5db7;
}

.custom .accounts-link.viber:hover .svg_user use,
.custom .accounts-link.viber:hover .svg_arrow-link use {
  stroke: #8f5db7;
}

.custom .accounts-link.viber:hover .accounts-link__count {
  color: #8f5db7;
}

.custom .accounts-link.max:hover {
  background-color: rgba(35, 74, 246, 0.06);
}

.custom .accounts-link.max:hover .accounts-link__svg {
  background-color: #234af6;
}

.custom .accounts-link.max:hover .svg_user use,
.custom .accounts-link.max:hover .svg_arrow-link use {
  stroke: #234af6;
}

.custom .accounts-link.max:hover .svg_acc use {
  color: #234af6;
}

.custom .accounts-link.max:hover .accounts-link__count {
  color: #234af6;
}

.custom .accounts-link__svg {
  background: var(--marine, #2CB2BB);
}

.custom .svg_acc use,
.custom .accounts-link:hover .svg_acc use {
  stroke: #ffffff;
  fill: #ffffff;
  color: var(--marine, #2CB2BB);
}

.custom .accounts-link__name {
  color: var(--dark, #253F41);
}

.custom .svg_user use {
  stroke: var(--marine, #2CB2BB);
}

.custom .svg_heart use {
  stroke: #ffffff;
}

.custom .accounts-slider__likes {
  color: #ffffff;
}

/*************************end accounts****************************/
/*************************consultation****************************/
.custom .consultation,
.custom .consult-form .consultation__wrap {
  background: var(--marine, #2CB2BB);
}

.custom .consultation.consult-form {
  background: transparent;
}

.custom .consultation .form-item__title,
.custom .consultation .form-item__title:hover,
.custom .consultation__subtitle {
  color: #ffffff;
}

.custom .form__btn {
  background: #ffffff;
  box-shadow: 0 10px 12px var(--marine-shadow, rgba(44, 178, 187, 0.16));
  color: var(--marine, #2CB2BB);
}

.custom .about-company-slider__item {
  background: var(--marine-op, #F2FAFB);
}

.custom .svg_check-circle use {
  stroke: var(--marine, #2CB2BB);
}

/*************************end consultation****************************/
/*************************main news****************************/
.custom .news-item {
  background: var(--marine-op, #F2FAFB);
}
.custom .news-item .news-item__wrap {
  color: var(--dark, #253F41);
}

.custom .news-item__title {
  color: var(--marine, #2CB2BB);
}

.custom .news-item__date {
  color: var(--grey, #97A6A7);
}

/*************************end main news****************************/
/*************************choose clinic****************************/
.custom .choose__wrap {
  background: var(--marine-op, #F2FAFB);
}

.custom .choose-steps__item {
  background: #ffffff;
  color: var(--marine, #2CB2BB);
}

.custom .choose-content .slick-dots li.slick-active .choose-steps__item {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

/*************************end choose clinic****************************/
/*************************reviews****************************/
.custom .svg_review use {
  stroke: var(--marine, #2CB2BB);
}

.custom .svg_edit use {
  stroke: #ffffff;
}

.custom .reviews-write,
.custom .reviews-write::before,
.custom .reviews-item-answer::before {
  background: var(--marine, #2CB2BB);
}

.custom .reviews-write {
  color: #ffffff;
}

.custom .reviews-item {
  box-shadow: 0 4px 12px var(--marine-shadow-dark, rgba(44, 178, 187, 0.24));
}

.custom .reviews-item__noimg {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .reviews-item__date {
  color: var(--grey, #97A6A7);
}

.custom .reviews-item-answer {
  color: var(--marine, #2CB2BB);
}

/*************************end reviews****************************/
/*************************consult-add****************************/
.custom .consult-add {
  background: var(--marine-op, #F2FAFB);
}

.custom .svg_map use {
  stroke: var(--marine, #2CB2BB);
}

/*************************end consult-add****************************/
/*************************footer****************************/
.custom .footer-top-menu,
.custom .footer-bottom-menu__wrap {
  border-bottom: 1px solid var(--light-grey, #E5E5E5);
}

.custom .footer-legal__warnings {
  border-top: 1px solid var(--light-grey, #E5E5E5);
  border-bottom: 1px solid var(--light-grey, #E5E5E5);
}

.custom .footer-top-menu__link,
.custom .footer-bottom-menu__link {
  color: var(--dark, #253F41);
}

.custom .footer-bottom-menu__title,
.custom .footer-contacts-phone__item,
.custom .footer .email__text {
  color: var(--marine, #2CB2BB);
}

.custom .copyright,
.custom .footer-contacts-phone__subtitle {
  color: var(--dark, #253F41);
}

.custom .footer-contacts-phone__item:hover svg use {
  stroke: var(--dark, #253F41);
}

.custom .footer .email__text:hover {
  color: var(--marine-accent, #1FC6D0);
}

/*************************end footer****************************/
/*************************banner****************************/
.custom .service-banner__item {
  background: var(--marine, #2CB2BB);
}

.custom .service-banner__title,
.custom .service-banner-tizers__item {
  color: #ffffff;
}

.custom .svg_tizer use {
  stroke: var(--marine, #2CB2BB);
}

/*************************end banner****************************/
/*************************advantages****************************/
.custom .svg_brilliant use,
.custom .svg_shield use,
.custom .svg_megazub use,
.custom .svg_wallet use,
.custom .svg_badge use {
  fill: var(--marine, #2CB2BB);
}

/*************************end advantages****************************/
/*************************stages****************************/
.custom .service-stages__wrap {
  background: var(--marine-op, #F2FAFB);
}

.custom .service-stages__head {
  border-bottom: 1px solid var(--marine-op, #F2FAFB);
}

.custom .service-stages__number {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .service-stages__guarantee {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .svg_shield-check use {
  stroke: #ffffff;
}

.custom .service-stages__guarantee::before {
  background: var(--marine, #2CB2BB);
}

.custom .service-stages__help svg {
  fill: var(--marine, #2CB2BB);
}

/*************************end stages****************************/
/*************************prices****************************/
.custom .service-prices__wrap {
  background: var(--marine-op, #F2FAFB);
}

.custom .service-prices__head {
  border-bottom: 1px solid var(--marine-op, #F2FAFB);
}

.custom .service-prices__number {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .service-prices__guarantee {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .service-prices__guarantee::before {
  background: var(--marine, #2CB2BB);
}

/*************************end prices****************************/
/*************************useful****************************/
.custom .useful__area1 {
  background: var(--marine, #2CB2BB);
}

.custom .useful-area__icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 3px solid #ffffff;
}

.custom .svg_tooth2 use,
.custom .useful .svg_arrow-link use {
  stroke: #ffffff;
}

.custom .useful-area {
  color: #ffffff;
}

.custom .useful-link {
  background: #F85D5D;
  color: #ffffff;
}

.custom .useful-link:hover {
  color: #ffffff;
}

@media all and (max-width: 600px) {
  .custom .useful-area__icon {
    background-size: 33px 33px;
  }
}
/*************************end useful****************************/
/*************************installation****************************/
.custom .installation-item {
  background: var(--marine-op, #F2FAFB);
}

.custom .installation-item__number {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

/*************************end installation****************************/
/*************************examples****************************/
.custom .examples-slider__item .examples-block__wrap {
  box-shadow: 0 8px 12px var(--dark-shadow, rgba(37, 63, 65, 0.28));
}

.custom .examples-slider__info-block-text--color {
  color: var(--marine, #2CB2BB);
}

.custom .svg_circle-arrow-down use {
  stroke: var(--marine, #2CB2BB);
}

.custom .examples-slider__info-arrow:hover,
.custom .examples-slider__info-arrow.up {
  background: var(--marine-op, #F2FAFB);
}

.custom .examples-slider__info-arrow.up:hover {
  background: var(--marine, #2CB2BB);
}

.custom .examples-slider__info-arrow.up:hover .svg_circle-arrow-down use {
  stroke: #ffffff;
}

.custom .examples-slider__info {
  background: #ffffff;
}

@media all and (max-width: 1280px) {
  .custom .examples-block__item {
    box-shadow: none;
  }
  .custom .examples-block__wrap {
    box-shadow: 0 8px 12px var(--dark-shadow, rgba(37, 63, 65, 0.28));
  }
}
@media all and (max-width: 600px) {
  .custom .examples-block__item {
    box-shadow: 0 8px 12px var(--dark-shadow, rgba(37, 63, 65, 0.28));
  }
  .custom .examples-block__wrap {
    box-shadow: none;
  }
}
/*************************end examples****************************/
/*************************services doctors****************************/
.custom .service-doctors-slider-item,
.custom .doctors-thumb-item {
  background: var(--marine-op, #F2FAFB);
}

.custom .service-doctors-slider-item__prof {
  color: var(--grey, #97A6A7);
}

.custom .service-doctors-slider-item__medal,
.custom .slick-active .doctors-thumb-item {
  background: var(--marine, #2CB2BB);
}

.custom .service-doctors-slider-item__medal .svg_medal use {
  stroke: #ffffff;
}

.custom .service-doctors-slider-item__spec,
.custom .doctors-thumb-item__surname {
  color: var(--marine, #2CB2BB);
}

.custom .slick-active .doctors-thumb-item__text,
.custom .slick-active .doctors-thumb-item__surname {
  color: #ffffff;
}

/*************************end services doctors****************************/
/*************************faq****************************/
.custom .faq-ask__body,
.custom .faq-ask__body::before {
  background: var(--marine, #2CB2BB);
}

.custom .faq-ask__body {
  color: #ffffff;
}

.custom .svg_plus use,
.custom .svg_minus use {
  fill: var(--marine, #2CB2BB);
}

.custom .faq-questions-item__q {
  background: var(--marine-op, #F2FAFB);
}

.custom .faq-questions__arrow.prev {
  background: var(--marine, #2CB2BB) url(/images/arrow-left.svg?daa2822faf1390ba3b388c4e1c9fedbc) center center no-repeat;
}

.custom .faq-questions__arrow.prev:hover {
  background: var(--marine-accent, #1FC6D0) url(/images/arrow-left.svg?daa2822faf1390ba3b388c4e1c9fedbc) center center no-repeat;
}

.custom .faq-questions__arrow.next {
  background: var(--marine, #2CB2BB) url(/images/arrow-right.svg?e1fea59dca0e2f3ae36e6057c249d9fa) center center no-repeat;
}

.custom .faq-questions__arrow.next:hover {
  background: var(--marine-accent, #1FC6D0) url(/images/arrow-right.svg?e1fea59dca0e2f3ae36e6057c249d9fa) center center no-repeat;
}

.custom .faq-questions__count {
  color: var(--grey, #97A6A7);
}

@media all and (max-width: 800px) {
  .custom .faq-questions-item__q {
    color: var(--marine, #2CB2BB);
  }
  .custom .faq-questions-item.active .faq-questions-item__q {
    color: var(--dark, #253F41);
  }
}
/*************************end faq****************************/
/*************************care after****************************/
.custom .care-after-tabs-item {
  background: var(--marine-op, #F2FAFB);
  color: var(--marine, #2CB2BB);
}

.custom .care-after-tabs-item.active {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.svg_apple use {
  stroke: var(--marine, #2CB2BB);
}

.svg_paste use,
.svg_human use {
  fill: var(--marine, #2CB2BB);
}

.custom .care-after-tabs-item.active .svg_apple use {
  stroke: #ffffff;
}

.custom .care-after-tabs-item.active .svg_apple use,
.custom .care-after-tabs-item.active .svg_apple use {
  fill: #ffffff;
}

.custom .care-after-tabs-content {
  background: var(--marine-op, #F2FAFB);
}

.custom .care-after-tabs-item:not(.active):hover {
  color: var(--marine-accent, #1FC6D0);
}

.custom .care-after-tabs-item:not(.active):hover .svg_apple use {
  stroke: var(--marine-accent, #1FC6D0);
}

.custom .care-after-tabs-item:not(.active):hover .svg_paste use,
.custom .care-after-tabs-item:not(.active):hover .svg_human use {
  fill: var(--marine-accent, #1FC6D0);
}

/*************************end care after****************************/
/*************************care****************************/
.custom .care-tabs-item {
  background: var(--marine-op, #F2FAFB);
  color: var(--marine, #2CB2BB);
}

.custom .care-tabs-item.active {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .care-tabs-item:not(.active):hover {
  color: var(--marine-accent, #1FC6D0);
}

/*************************end care****************************/
/*************************add choose form****************************/
.custom .choose-form-article {
  background: var(--marine-op, #F2FAFB);
}

.custom .svg_folder use {
  fill: var(--marine, #2CB2BB);
}

.custom .consultation-form {
  background: var(--marine, #2CB2BB);
}

.custom .consultation-form__title,
.custom .form-policy,
.custom .consultation-form__text {
  color: #ffffff;
}

/*************************end choose form****************************/
.custom .photo-slider__zoom {
  background: rgba(255, 255, 255, 0.8);
}

.custom .svg_zoom use {
  stroke: var(--marine, #2CB2BB);
}

.custom .video-slider__play {
  background: var(--marine-shadow-light, rgba(44, 178, 187, 0.8));
}

.custom .svg_play use {
  stroke: #ffffff;
}

.custom .service-stages-credit__card {
  background-color: var(--marine, #2CB2BB);
}

.custom .compare-table__col .up {
  background-color: var(--marine, #2CB2BB);
}

.custom .examples-item {
  background: var(--marine-op, #F2FAFB);
}

.custom .examples-item__icon {
  background: var(--marine, #2CB2BB);
}

.custom .work-examples .svg_tooth use {
  fill: #ffffff;
}

.custom .examples-item__count {
  color: var(--dark, #253F41);
}

@media all and (min-width: 601px) {
  .custom .examples-item:hover .examples-item__title,
  .custom .examples-item:hover .examples-item__title::before {
    background: var(--marine, #2CB2BB);
  }
  .custom .examples-item:hover .examples-item__title {
    color: #ffffff;
  }
  .custom .examples-item:hover {
    background: #ffffff;
  }
}
@media all and (max-width: 600px) {
  .custom .work-examples .svg_tooth use {
    fill: var(--marine, #2CB2BB);
  }
  .custom .examples-item__icon {
    background: transparent;
  }
  .custom .examples-item__count {
    background: var(--marine, #2CB2BB);
    color: #ffffff;
  }
}
/*************************WorkExampleList****************************/
.custom .work-example-list {
  border-top: 4px solid var(--marine-op, #F2FAFB);
}

/*************************end WorkExampleList****************************/
/*************************Doctors****************************/
.custom .doctors .search,
.custom .help .search {
  border-top: 4px solid var(--marine-op, #F2FAFB);
}

/*************************ens Doctors****************************/
/*************************DoctorsMenu****************************/
.custom .doctors-menu {
  background: #ffffff;
  box-shadow: 0 8px 8px var(--dark-shadow, rgba(37, 63, 65, 0.28));
}

.custom .doctors-menu__link span {
  border-bottom: 2px solid transparent;
}

.custom .doctors-menu__item.active .doctors-menu__link {
  color: var(--dark, #253F41);
}

.custom .doctors-menu__item.active .doctors-menu__link span {
  border-bottom: 2px solid var(--marine, #2CB2BB);
}

/*************************end DoctorsMenu****************************/
.custom .doctors-features-item {
  background: var(--marine-op, #F2FAFB);
}

.custom .doctors-license-slider__name {
  color: var(--marine, #2CB2BB);
}

.custom .doctors-article-item {
  background: var(--marine-op, #F2FAFB);
  color: var(--dark, #253F41);
}

.custom .doctors-article-item__title {
  color: var(--marine, #2CB2BB);
}

.custom .doctors-article-item__date {
  color: var(--grey, #97A6A7);
}

.custom .about-equipment-item__img,
.custom .about-material-tabs__item,
.custom .about-material-item {
  background: var(--marine-op, #F2FAFB);
}

.custom .about-equipment-item__count {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .about-equipment-tabs__item {
  background: var(--marine-op, #F2FAFB);
  color: var(--marine, #2CB2BB);
}

.custom .about-equipment-tabs__manuf {
  color: var(--dark, #253F41);
}

.custom .about-equipment-tabs__item.active,
.custom .about-material-tabs__item.active {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .about-equipment-tabs__item.active .about-equipment-tabs__manuf {
  color: #ffffff;
}

.custom .about-material-item-slider__img {
  background: #ffffff;
}

.custom .requisites-row {
  border-top: 1px solid var(--light-grey, #E5E5E5);
}

.custom .requisites-row:last-child {
  border-bottom: 1px solid var(--light-grey, #E5E5E5);
}

.custom .svg_copy use {
  fill: var(--marine, #2CB2BB);
}

.custom .requisites-col--copy:hover .requisites__icon {
  background: var(--marine, #2CB2BB);
}

.custom .requisites-col--copy:hover .svg_copy use,
.custom .svg_material use {
  fill: #ffffff;
}

.custom .about-material-tabs__item .svg_densply use {
  fill: #3097B9;
}

.custom .about-material-tabs__item.active .svg_material use {
  fill: #ffffff;
}

.custom .about-material-tabs__item:hover .svg_densply use {
  stroke: none;
}

.custom .vacancy-form {
  background: var(--marine, #2CB2BB);
}

.custom .vacancy-form__title {
  color: #ffffff;
}

@media all and (max-width: 600px) {
  .custom .about-vacancy-accordion__prof {
    color: var(--marine, #2CB2BB);
  }
}
.custom .prices-tabs-services__item.active {
  color: var(--dark, #253F41);
  border-bottom: 2px solid var(--marine, #2CB2BB);
}

.custom .prices-services-descr__name {
  color: var(--marine, #2CB2BB);
}

.custom .prices-services-price__action {
  background: #F3C05D;
  color: #ffffff;
}

.custom .svg_attention use {
  stroke: #F85D5D;
}

.custom .prices-actions-item__wrap {
  background: var(--marine-op, #F2FAFB);
}

.custom .prices-credit__note {
  background-color: var(--marine-op, #F2FAFB);
}

.custom .prices-credit svg:not(.color-stroke) {
  fill: var(--marine, #2CB2BB);
}

.custom .prices-credit svg.color-stroke {
  stroke: var(--marine, #2CB2BB);
}

.custom .prices-credit__hint {
  color: var(--grey, #97A6A7);
}

.custom .prices-credit__actions a {
  background-color: var(--marine, #2CB2BB);
  color: #ffffff;
  box-shadow: 0px 10px 12px 0px var(--marine-shadow, rgba(44, 178, 187, 0.16));
}
.custom .prices-credit__actions a:hover {
  background-color: var(--marine-accent, #1FC6D0);
}

.custom .tinkoff-form a, .custom .tinkoff-form button {
  background-color: #FFDD2D;
  color: var(--dark, #253F41);
  box-shadow: none;
}
.custom .tinkoff-form a:hover, .custom .tinkoff-form button:hover {
  background-color: #fcc521;
}

.custom a.sberbank-credit {
  background: linear-gradient(90deg, #21A038 0%, #F2E914 100%);
  color: #ffffff;
}
.custom a.sberbank-credit svg {
  fill: #ffffff;
}
.custom a.sberbank-credit:hover svg {
  fill: #ffffff;
}
.custom a.sberbank-credit:hover svg use {
  stroke: none;
}

.custom a.tinkoff-credit {
  background-color: #FFDD2D;
  color: var(--dark, #253F41);
}
.custom a.tinkoff-credit:hover svg use {
  stroke: none;
}

.custom .prices-tabs-aside__credit {
  background-color: var(--marine-op, #F2FAFB);
}

.custom .prices-tabs-aside__credit-icon {
  background-color: var(--marine, #2CB2BB);
}
.custom .prices-tabs-aside__credit-icon svg {
  fill: #ffffff;
}

.custom .prices-tabs-aside__credit-link {
  background-color: var(--marine, #2CB2BB);
  color: #ffffff;
  box-shadow: 0px 10px 12px 0px var(--marine-shadow, rgba(44, 178, 187, 0.16));
}
.custom .prices-tabs-aside__credit-link:hover {
  color: #ffffff;
  background-color: var(--marine-accent, #1FC6D0);
}

.custom .help-services-descr__name {
  color: var(--dark, #253F41);
}

.custom .help-info__title,
.custom .help-info-filter__count {
  color: var(--marine, #2CB2BB);
}

.custom .filter__item.active .help-info-filter__count {
  color: #ffffff;
}

.custom .step {
  border: 1px solid var(--light-grey, #E5E5E5);
}

.custom .step__number {
  background: var(--marine-op, #F2FAFB);
  color: var(--marine, #2CB2BB);
}

.custom .step.active .step__number {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .step__subtitle {
  color: var(--middle-grey, #617B7D);
}

.custom .contacts-list,
.custom .contacts-map {
  border: 1px solid var(--light-grey, #E5E5E5);
}

.custom .contacts-list-addresses__item.active::before,
.custom .contacts__image-content,
.custom .contacts__image-content::before {
  background: var(--marine, #2CB2BB);
}

.custom .contacts-list-addresses__item:hover {
  background: var(--marine-op, #F2FAFB);
}

.custom .contacts-list-addresses__item:hover .contacts-list-addresses__name,
.custom .balloon__title {
  color: var(--marine, #2CB2BB);
}

.custom .balloon__time,
.custom .balloon__text {
  color: var(--middle-grey, #617B7D);
}

.custom .article-banner {
  background: var(--marine, #2CB2BB);
  color: #ffffff;
}

.custom .article-action {
  background: var(--marine-op, #F2FAFB);
}

.custom .article-action__name {
  color: var(--marine, #2CB2BB);
}

@media all and (max-width: 600px) {
  .custom .article-banner {
    background: #ffffff;
    color: var(--dark, #253F41);
  }
  .custom .article-banner__date {
    color: var(--grey, #97A6A7);
  }
}
.simple-info-block {
  background-color: var(--marine-op, #F2FAFB);
}

.simple-info-block__price {
  color: var(--marine, #2CB2BB);
}

.custom .group-tab__head {
  background-color: var(--marine-op, #F2FAFB);
}
.custom .group-tab__item {
  background-color: var(--marine, #2CB2BB);
  color: #ffffff;
}
.custom .group-tab__item.active {
  background-color: #ffffff;
  color: var(--marine, #2CB2BB);
}
