

/* Start:/local/templates/clin/assets/libs/swiper/swiper.css?176181434322634*/
/**
 * Swiper 4.4.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2018 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 14, 2018
 */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-wrapper span{
    color: #143341;
    font-size: 16px;
    font-weight: 500;

    margin-bottom: 17px;

    /*letter-spacing: -1px;*/
    text-transform: uppercase;
}
.promo-ends .stock-timer {
    color: #0a9beb;
    font-size: 12px;

    display: block;

    margin-bottom: 13px;
}
.stock-timer {
    color: #0a9beb;
    font-size: 12px;

    display: block;

    
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  -o-transition-property: transform, height;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* IE10 Windows Phone 8 Fixes */
.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  -ms-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  -ms-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  -o-transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  -ms-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

/* End */


/* Start:/local/templates/clin/assets/libs/jQueryFormStylerMaster/jquery.formstyler.css?17618143432286*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/clin/assets/libs/fancybox/jquery.fancybox.css?176181434317601*/
@charset "UTF-8";
body.fancybox-active {
  overflow: hidden; }

body.fancybox-iosfix {
  position: fixed;
  left: 0;
  right: 0; }

.fancybox-is-hidden {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: hidden; }

.fancybox-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99992;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.fancybox-outer {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: 0.87;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption-wrap {
  position: absolute;
  direction: ltr;
  z-index: 99997;
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s, visibility 0s linear .25s;
  box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption-wrap {
  opacity: 1;
  visibility: visible;
  transition: opacity .25s, visibility 0s; }

.fancybox-infobar {
  top: 0;
  left: 0;
  font-size: 13px;
  padding: 0 10px;
  height: 44px;
  min-width: 44px;
  line-height: 44px;
  color: #ccc;
  text-align: center;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-smoothing: subpixel-antialiased;
  mix-blend-mode: exclusion; }

.fancybox-toolbar {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0; }

.fancybox-stage {
  overflow: hidden;
  direction: ltr;
  z-index: 99994;
  -webkit-transform: translate3d(0, 0, 0); }

.fancybox-is-closing .fancybox-stage {
  overflow: visible; }

.fancybox-slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: auto;
  outline: none;
  white-space: normal;
  box-sizing: border-box;
  text-align: center;
  z-index: 99994;
  -webkit-overflow-scrolling: touch;
  display: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--image {
  overflow: visible; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--video iframe {
  background: #000; }

.fancybox-slide--map .fancybox-content,
.fancybox-slide--map iframe {
  background: #E5E3DF; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide > * {
  display: inline-block;
  position: relative;
  padding: 24px;
  margin: 44px 0 44px;
  border-width: 0;
  vertical-align: middle;
  text-align: left;
  background-color: #fff;
  /* overflow: auto; */
  box-sizing: border-box; }

.fancybox-slide > title,
.fancybox-slide > style,
.fancybox-slide > meta,
.fancybox-slide > link,
.fancybox-slide > script,
.fancybox-slide > base {
  display: none; }

.fancybox-slide .fancybox-image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  border: 0;
  z-index: 99995;
  background: transparent;
  cursor: default;
  overflow: visible;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }

.fancybox-can-zoomOut .fancybox-image-wrap {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-image,
.fancybox-spaceball {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  max-width: none;
  max-height: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--iframe .fancybox-content {
  padding: 0;
  width: 80%;
  height: 80%;
  max-width: calc(100% - 100px);
  max-height: calc(100% - 88px);
  overflow: visible;
  background: #fff; }

.fancybox-iframe {
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  height: 100%;
  background: #fff; }

.fancybox-error {
  margin: 0;
  padding: 40px;
  width: 100%;
  max-width: 380px;
  background: #fff;
  cursor: default; }

.fancybox-error p {
  margin: 0;
  padding: 0;
  color: #444;
  font-size: 16px;
  line-height: 20px; }

/* Buttons */
.fancybox-button {
  box-sizing: border-box;
  display: inline-block;
  vertical-align: top;
  width: 44px;
  height: 44px;
  margin: 0;
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: rgba(30, 30, 30, 0.6);
  transition: color .3s ease;
  cursor: pointer;
  outline: none; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button[disabled] {
  color: #ccc;
  cursor: default;
  opacity: 0.6; }

.fancybox-button svg {
  display: block;
  position: relative;
  overflow: visible;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: currentColor;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--share svg path {
  stroke-width: 1; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--zoom svg path {
  fill: transparent; }

/* Navigation arrows */
.fancybox-navigation {
  display: none; }

.fancybox-show-nav .fancybox-navigation {
  display: block; }

.fancybox-navigation button {
  position: absolute;
  top: 50%;
  margin: -50px 0 0 0;
  z-index: 99997;
  background: transparent;
  width: 60px;
  height: 100px;
  padding: 17px; }

.fancybox-navigation button:before {
  content: "";
  position: absolute;
  top: 30px;
  right: 10px;
  width: 40px;
  height: 40px;
  background: rgba(30, 30, 30, 0.6); }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 21px;
    height: 21px;
    padding: 0;
    outline: none;
    margin: 0;
    border: 0;
    border-radius: 0;
    z-index: 10;
    cursor: pointer;
    background-image: url(/local/templates/clin/assets/libs/fancybox/cross-close.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-color: transparent;
    background-size: cover;
}



.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  top: 0;
  right: -40px; }

.fancybox-slide--image .fancybox-close-small:after,
.fancybox-slide--iframe .fancybox-close-small:after {
  font-size: 35px;
  color: #aaa; }

.fancybox-slide--image .fancybox-close-small:hover:after,
.fancybox-slide--iframe .fancybox-close-small:hover:after {
  color: #fff;
  background: transparent; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption-wrap {
  bottom: 0;
  left: 0;
  right: 0;
  padding: 60px 2vw 0 2vw;
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  pointer-events: none; }

.fancybox-caption {
  padding: 30px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
  font-size: 14px;
  color: #fff;
  line-height: 20px;
  -webkit-text-size-adjust: none; }

.fancybox-caption a,
.fancybox-caption button,
.fancybox-caption select {
  pointer-events: all;
  position: relative;
  /* Fix IE11 */ }

.fancybox-caption a {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading {
  border: 6px solid rgba(100, 100, 100, 0.4);
  border-top: 6px solid rgba(255, 255, 255, 0.6);
  border-radius: 100%;
  height: 50px;
  width: 50px;
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next {
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current {
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  padding: 30px;
  border-radius: 3px;
  background: #f4f4f4;
  max-width: 90%;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  margin: 0 0 20px 0;
  font-size: 35px;
  font-weight: 700; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

p.fancybox-share__links {
  margin-right: -10px; }

.fancybox-share__button {
  display: inline-block;
  text-decoration: none;
  margin: 0 10px 10px 0;
  padding: 0 15px;
  min-width: 130px;
  border: 0;
  border-radius: 3px;
  background: #fff;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  transition: all .2s; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  position: relative;
  top: -1px;
  width: 25px;
  height: 25px;
  margin-right: 7px;
  vertical-align: middle; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  box-sizing: border-box;
  width: 100%;
  margin: 10px 0 0 0;
  padding: 10px 15px;
  background: transparent;
  color: #5d5b5b;
  font-size: 14px;
  outline: none;
  border: 0;
  border-bottom: 2px solid #d7d7d7; }

/* Thumbs */
.fancybox-thumbs {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 212px;
  margin: 0;
  padding: 2px 2px 4px 2px;
  background: #fff;
  -webkit-tap-highlight-color: transparent;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  box-sizing: border-box;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-y: hidden;
  overflow-x: auto; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  list-style: none;
  position: absolute;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 0;
  white-space: nowrap; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  float: left;
  overflow: hidden;
  padding: 0;
  margin: 2px;
  width: 100px;
  height: 75px;
  max-width: calc(50% - 4px);
  max-height: calc(100% - 8px);
  position: relative;
  cursor: pointer;
  outline: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box; }

li.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li > img {
  position: absolute;
  top: 0;
  left: 0;
  max-width: none;
  max-height: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-thumbs > ul > li:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 4px solid #4ea7f9;
  z-index: 99991;
  opacity: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }

.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }
/* End */


/* Start:/local/templates/clin/assets/css/normalize.css?17618143438166*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/clin/assets/css/fonts.css?17618143431685*/
@font-face { 
  font-family: 'Gerbera'; 
  src: url('/local/templates/clin/assets/css/../fonts/GerberaLight/GerberaLight.woff2') format('woff2'), 
/*       url('/local/templates/clin/assets/css/../fonts/GerberaLight/GerberaLight.ttf')  format('truetype'), */
       url('/local/templates/clin/assets/css/../fonts/GerberaLight/GerberaLight.woff') format('woff'); 
  font-weight: 300; 
  font-style: normal; 
}

@font-face { 
  font-family: 'Gerbera'; 
  src: url('/local/templates/clin/assets/css/../fonts/GerberaRegular/GerberaRegular.woff2') format('woff2'), 
/*       url('/local/templates/clin/assets/css/../fonts/GerberaRegular/GerberaRegular.ttf')  format('truetype'), */
       url('/local/templates/clin/assets/css/../fonts/GerberaRegular/GerberaRegular.woff') format('woff'); 
  font-weight: 400; 
  font-style: normal; 
}

@font-face { 
  font-family: 'Gerbera'; 
  src: url('/local/templates/clin/assets/css/../fonts/GerberaMedium/GerberaMedium.woff2') format('woff2'), 
/*       url('/local/templates/clin/assets/css/../fonts/GerberaMedium/GerberaMedium.ttf')  format('truetype'), */
       url('/local/templates/clin/assets/css/../fonts/GerberaMedium/GerberaMedium.woff') format('woff'); 
  font-weight: 500; 
  font-style: normal; 
}

@font-face { 
  font-family: 'Gerbera'; 
  src: url('/local/templates/clin/assets/css/../fonts/GerberaBold/GerberaBold.woff2') format('woff2'), 
/*       url('/local/templates/clin/assets/css/../fonts/GerberaBold/GerberaBold.ttf')  format('truetype'), */
       url('/local/templates/clin/assets/css/../fonts/GerberaBold/GerberaBold.woff') format('woff'); 
  font-weight: 700; 
  font-style: normal; 
}

@font-face { 
  font-family: 'Gerbera'; 
  src: url('/local/templates/clin/assets/css/../fonts/GerberaBlack/GerberaBlack.woff2') format('woff2'), 
/*       url('/local/templates/clin/assets/css/../fonts/GerberaBlack/GerberaBlack.ttf')  format('truetype'), */
       url('/local/templates/clin/assets/css/../fonts/GerberaBlack/GerberaBlack.woff') format('woff'); 
  font-weight: 900; 
  font-style: normal; 
}

/*

font-family: "Gerbera", sans-serif

300, 400, 500, 700, 900

*/
/* End */


/* Start:/local/templates/clin/assets/css/main.css?1761814343246891*/
@charset 'UTF-8';

*::-webkit-input-placeholder
{
    color: #666;

    opacity: 1;
}

*:-moz-placeholder
{
    color: #666;

    opacity: 1;
}

*::-moz-placeholder
{
    color: #666;

    opacity: 1;
}

*:-ms-input-placeholder
{
    color: #666;

    opacity: 1;
}

*
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

*:before,
*:after
{
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

body
{
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;

    position: relative;

    overflow-x: hidden;

    min-width: 320px;
    margin: 0;
}

p
{
    margin: 0;
}

a
{
    text-decoration: none;

    outline: none;
}

img
{
    max-width: 100%;
    height: auto;

    vertical-align: bottom;
}

ul li,
ol li
{
    list-style: none;
}

ul,
ol
{
    display: block;

    margin: 0;
    padding-left: 0;
}

button
{
    padding: 0;

    cursor: pointer;

    border: 0;
    outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-weight: normal;

    margin: 0;
}

.btn1
{
    color: white;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 700;

    display: inline-block;

    padding: 17px 25.5px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    letter-spacing: 1px;
    text-transform: uppercase;

    border-radius: 300px;
    background-color: #e02015;
}

.btn2
{
    color: white;
    font-family: 'Gerbera', sans-serif;
    font-size: 15px;
    font-weight: 500;

    display: inline-block;

    padding: 12.5px 63px;

    cursor: pointer;
    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    text-transform: uppercase;

    border-radius: 300px;
    background-color: #0a9beb;
}

.btn3
{
    color: #0a9beb;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 700;

    display: inline-block;

    padding: 11px 24px;

    -webkit-transition: background-color .3s, color .3s;
            transition: background-color .3s, color .3s;
    letter-spacing: 1px;
    text-transform: uppercase;

    border: 1px solid #0a9beb;
    border-radius: 300px;
}

.btn4
{
    color: white;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 700;

    display: inline-block;

    padding: 11px 53px;

    -webkit-transition: background-color .3s, color .3s;
            transition: background-color .3s, color .3s;
    letter-spacing: 1px;
    text-transform: uppercase;

    border: 1px solid white;
    border-radius: 300px;
}

.btn5
{
    color: #0a9beb;
    font-family: 'Gerbera', sans-serif;
    font-size: 20px;
    font-weight: 700;

    display: inline-block;

    padding: 25px 107px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    border-radius: 300px;
    background-color: white;
}

.hidden
{
    display: none;
}

.site-wrap
{
    overflow: hidden;
}

.container
{
    position: relative;

    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    padding: 0 2.5%;
}

.main-header
{
    position: relative;
    z-index: 100;

    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .31);
            box-shadow: 0 2px 8px rgba(0, 0, 0, .31);
}

.main-header .container
{
    padding: 0;
}

.main-header-wrap1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background-color: #0a9beb;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.main-header-link1
{
    position: relative;

    cursor: pointer;
}

.main-header-link1 b
{
    color: white;
    font-size: 12px;
    font-weight: 500;

    position: relative;

    display: inline-block;

    padding: 12px 30px;
    padding-right: 43px;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-header-link1 b:after
{
    position: absolute;
    top: 50%;
    right: 31px;

    width: 8px;
    height: 5px;

    content: '';
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/arrow1.png') center no-repeat;
}

.main-header-link1.active b:after
{
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
}

.main-header-link1-list
{
    position: absolute;
    z-index: 100;
    top: 100%;
    right: 0;
    left: 0;

    padding: 10px;

    background-color: #0a9beb;
}

.main-header-link1-list a
{
    color: white;
    font-size: 12px;
    font-weight: 500;

    display: block;

    padding: 5px 0;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
}

.main-header-form-search
{
    position: relative;

    width: calc(100% - 936px);
}

.main-header-form-search input
{
    color: #000;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 500;

    display: block;

    width: 100%;
    height: 40px;
    padding: 0 80px 0 20px;

    letter-spacing: 1px;
    text-transform: uppercase;

    border: none;
    border-radius: 0;
    outline: none;
    background-color: rgba(255, 255, 255, 1);
}

.main-header-form-search input::-webkit-input-placeholder
{
    color: #a0bfcc;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4 !important;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-header-form-search input:-ms-input-placeholder
{
    color: #a0bfcc;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4 !important;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-header-form-search input::-ms-input-placeholder
{
    color: #a0bfcc;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4 !important;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-header-form-search input::placeholder
{
    color: #a0bfcc;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.4 !important;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-header-form-search button
{
    position: absolute;
    /* top: 50%;
    left: 30px;

    width: 14px;
    height: 14px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/search-btn.svg') center no-repeat; */

    top: 0;
    right: 2px;
    width: 70px;
    height: 100%;


    display: block;
    border: none;
    border-top: 1px solid #0a9beb;
    border-bottom: 1px solid #0a9beb;
    color: #0a9beb;
    font-family: 'Gerbera', sans-serif;
    font-weight: 400;
    cursor: pointer;
    background: #fff;
    transition: background-color .3s, color .3s;
}

.no-touch .main-header-form-search button:hover {
    color: #fff;
    background-color: #0a9beb;
    opacity: 1!important;
}

.main-header-link-wrap
{
    width: 100%;
    max-width: 768px;
}

.main-header-link-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;

    margin: 0;
}

.main-header-link-item
{
    width: 15%;

    transition: .2s linear;

    border-right: 1px solid #fff;

    flex-grow: 1;
}

.main-header-link-item-5
{
    border: none;
}

.main-header-link-item:last-child
{
    border: none;
}

.main-header-link-item a
{
    color: white;
    font-size: 12px;
    font-weight: 500;

    position: relative;

    display: block;

    padding: 12px 5px;
    padding-left: 83px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-header-link-item a:after
{
    position: absolute;
    top: 50%;
    left: 30px;

    width: 18px;
    height: 14px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/main-header-link-item-2.svg') center no-repeat;
}

.main-header-link-item-1 a
{
    padding: 12px 5px;

    text-align: center;
}

.main-header-link-item-1 a:after
{
    display: none;
}

.main-header-link-item-2
{
    width: 16%;
}

.main-header-link-item-2 a
{
    padding-left: 43px;

    text-align: center;
}

.main-header-link-item-2 a:after
{
    left: 50%;

    -webkit-transform: translateX(-40px) translateY(-50%);
            transform: translateX(-40px) translateY(-50%);

    background-image: url('/local/templates/clin/assets/css/../img/main-header-link-item-2.svg');
}

.main-header-link-item-3
{
    position: relative;

    display: flex;

    width: 30%;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.main-header-link-list.small > .main-header-link-item-3
{
    width: 70px;
}

.main-header-link-item-3:after
{
    display: none;
}

.main-header-link-list .open_visually
{
    position: relative;

    display: flex;

    width: 30px;
    height: 34px;
    margin-right: 9px;
    padding: 0;

    transition: .2s linear;

    opacity: .5;
    background: none;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.main-header-link-list.small .open_visually
{
    width: 50px;
    margin-right: 0;
}

.main-header-link-list .open_visually:hover,
.main-header-link-list .open_visually.active
{
    opacity: 1;
}

.main-header-link-list .open_visually svg
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.main-header-link-list .open_visually svg path
{
    transition: .2s linear;

    fill: #fff;
}

.main-header-link-list .open_visually:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: none;

    width: 100%;
    height: 1px;

    content: '';
    transform: translate(-50%,-50%) rotate(-22deg);

    background: #fff;
}

.main-header-link-list .open_visually.active:before
{
    display: block;
}

.main-header-link-item-3 .box_flex
{
    display: flex;
    overflow: hidden;

    height: 34px;

    transition: .2s linear;

    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: nowrap;
}

.main-header-link-list.small .main-header-link-item-3 .box_flex
{
    width: 0;
}

.main-header-link-item-3 .colors
{
    display: flex;

    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.main-header-link-item-3 .colors button + button
{
    margin-left: 9px;
}

.main-header-link-item-3 .colors button
{
    color: #fff;
    font: 16px/32px 'Gerbera';

    min-width: 30px;
    padding: 0 4px;

    cursor: pointer;
    text-align: center;

    opacity: 1 !important;
    border: 1px solid #ccc;
    background: #0a9beb;
}

.main-header-link-item-3 .colors button:hover,
.main-header-link-item-3 .colors button.active
{
    text-decoration: underline;
}

.main-header-link-item-3 .colors button.color2
{
    color: #000;

    background: #fff;
}

.main-header-link-item-3 .colors button.color3
{
    color: #fff;

    background: #000;
}

.main-header-link-item-3 .colors button.color4
{
    color: #a9dd38;

    background: #3b2716;
}

.main-header-link-item-3 .size
{
    display: flex;

    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.main-header-link-item-3 .size button
{
    color: #fff;
    font: 16px/34px 'Gerbera';

    min-width: 30px;
    margin-left: 9px;
    padding: 0;

    cursor: pointer;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;

    opacity: 1 !important;
    border: none;
    background: none;
}

.main-header-link-item-3 .size button:hover,
.main-header-link-item-3 .size button.active
{
    text-decoration: underline;
}

.main-header-link-item-3 .size button.middle
{
    font-size: 24px;
    font-weight: 700;

    text-transform: uppercase;
}

.main-header-link-item-3 a:after
{
    display: none;
}

.main-header-link-item-4
{
    width: 27.1%;
}

.main-header-link-item-4 a
{
    padding-left: 51px;
}

.main-header-link-item-4 a:after
{
    width: 11px;
    height: 14px;

    background-image: url('/local/templates/clin/assets/css/../img/main-header-link-item-4.svg');
}

.main-header-link-item-5
{
    width: 11.6%;
}

.main-header-link-item-5 a
{
    padding: 12px 5px;

    text-align: center;
}

.main-header-link-item-5 a:after
{
    display: none;
}

.main-header-link-item-6
{
    display: none;
}

.main-header-link-item-6 a
{
    color: white;
    font-size: 18px;
}

.main-header-wrap2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 27px 2.5%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-header-logo
{
    width: 100%;
    max-width: 250px;
}

.main-header-feedback-wrap
{
    width: 100%;
    max-width: 485px;
}

.main-header-feedback
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-header-tel-wrap
{
    width: 100%;
    max-width: 200px;
}

.main-header-tel-wrap a
{
    color: #0a9aeb;
    font-size: 24px;

    display: inline-block;
}

.main-header-tel-wrap b
{
    color: #444e53;
    font-size: 14px;
    font-weight: 300;

    display: block;
}

.main-header-wrap3
{
    position: relative;
}

.main-header-wrap3 .main-header-form-search
{
    display: none;
}

.main-header-menuToggle
{
    color: #fff;
    font-size: 18px;
    font-weight: 500;

    position: relative;

    display: none;

    padding: 12.5px 23px;
    padding-left: 59px;

    cursor: pointer;
    letter-spacing: 1.29px;
    text-transform: uppercase;

    background-color: #0a9beb;
}

.main-header-menuToggle:after
{
    position: absolute;
    top: 50%;
    left: 24px;

    width: 20px;
    height: 17px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/menu1.svg') center no-repeat;
}

.main-header-menuToggle.active
{
    color: #364e5b;
    font-size: 18px;
    font-weight: 500;

    position: relative;

    padding: 12.5px 23px;
    padding-left: 59px;

    cursor: pointer;
    letter-spacing: 1.29px;
    text-transform: uppercase;

    background-color: #f3fafe;
}
.main-header-menuToggle.active:after
{
    background: url('/local/templates/clin/assets/css/../img/close-green.svg') center no-repeat;
}

.main-header-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-header-list li
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.main-header-list a
{
    color: white;
    font-size: 18px;

    display: block;

    padding: 22.5px 5px;

    -webkit-transition: background-color .3s;
            transition: background-color .3s;
    text-align: center;
    letter-spacing: 1.29px;
    text-transform: uppercase;

    background-color: #0a9beb;
}

.main-header-nav-mobile-block
{
    display: none;

    background-color: #fff;
}

.main-header-nav-link-wrap1
{
    transition: .2s linear;
    text-align: center;
}

.main-header-nav-mobile-block.small > *
{
    flex-grow: 1;
}

.main-header-nav-link-wrap1 a
{
    color: #143341;
    font-size: 12px;

    display: inline-block;

    padding: 15px 0;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-header-nav-link-wrap2
{
    text-align: center;

    background-color: #143341;
}

.main-header-nav-link-wrap2 a
{
    color: white;
    font-size: 12px;

    position: relative;

    display: inline-block;

    padding: 17px 0;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.main-header-nav-link-wrap2 a:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 11px;
    height: 14px;

    content: '';
    -webkit-transform: translateY(-50%) translateX(-90px);
            transform: translateY(-50%) translateX(-90px);

    background: url('/local/templates/clin/assets/css/../img/main-header-link-item-4.svg') center no-repeat;
    background-size: contain;
}

.main-header-nav-mobile-block.small > .main-header-nav-link-wrap3
{
    width: 70px;
}

.main-header-nav-mobile-block .open_visually
{
    position: relative;

    display: flex;

    width: 25px;
    height: 34px;
    margin-right: 3px;
    padding: 0;

    transition: .2s linear;

    opacity: .5;
    background: none;

    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.main-header-nav-mobile-block.small .open_visually
{
    width: 50px;
    margin-right: 0;
}

.main-header-nav-mobile-block .open_visually:hover
{
    opacity: 1;
}

.main-header-nav-mobile-block .open_visually svg
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.main-header-nav-mobile-block .open_visually svg path
{
    transition: .2s linear;

    fill: #fff;
}

.main-header-nav-mobile-block .open_visually:before
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: none;

    width: 100%;
    height: 1px;

    content: '';
    transform: translate(-50%,-50%) rotate(-22deg);

    background: #fff;
}

.main-header-nav-mobile-block .open_visually.active:before
{
    display: block;
}

.main-header-nav-link-wrap3 .box_flex
{
    display: flex;
    overflow: hidden;

    height: 30px;

    transition: .2s linear;

    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: nowrap;
}

.main-header-nav-mobile-block.small .main-header-nav-link-wrap3 .box_flex
{
    width: 0;
}

.banner
{
    width: 100%;
    max-width: 1920px;
    margin-right: auto;
    margin-left: auto;
}

.banner-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
	-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .12);
            box-shadow: 0 5px 20px rgba(0, 0, 0, .12);
}

.banner-wrap1
{
    width: 100%;
    max-width: 635px;
    padding-bottom: 30px;

    //*-webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, .12);
            box-shadow: 0 5px 20px rgba(0, 0, 0, .12);*//
}

.banner .tab_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.banner .tab_list li
{
    width: 50%;
}

.banner .tab_list a
{
    color: #143341;
    font-size: 18px;
    font-weight: 500;

    position: relative;

    display: block;

    padding: 17.5px 5px;

    -webkit-transition: color .3s, background-color .3s;
            transition: color .3s, background-color .3s;
    text-align: center;
    text-transform: uppercase;

    background-color: #fff;
}

.banner .tab_list a:after
{
    position: absolute;
    top: 100%;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    opacity: 0;
    border-top: 7px solid #f3fafe;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.banner .tab_list a.active
{
    color: #143341;

    background-color: #f3fafe;
}

.banner .tab_list a.active:after
{
    opacity: 1;
}

.banner-tab-slider
{
    position: relative;

    padding-top: 20px;
    padding-right: 45px;
    padding-bottom: 20px;
    padding-left: 45px;
}

.banner-list
{
    width: 100%;
    max-width: 240px;
}

.banner-list li
{
    border-bottom: 1px solid rgba(10, 155, 235, .29);
}

.banner-list a
{
    color: #444e53;
    font-size: 13px;

    display: inline-block;
	text-transform: uppercase;
    padding: 9px 0;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.banner-link-wrap1
{
    padding-right: 45px;

    text-align: right;
}

.banner-link-wrap1 a
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding-left: 36px;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.banner-link-wrap1 a:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}

.banner-wrap2
{
    width: calc(100% - 635px);
}

.banner-wrap2 .swiper-slide
{
    position: relative;
    z-index: 100;

    height: 100%;
}

.banner-wrap2 .swiper-container
{
    height: 100%;
}

.banner-wrap2 .banner-slider
{
    height: 100%;
}

.banner-slider
{
    position: relative;
}

.banner-item
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    height: 100%;
    padding: 20px 20px 20px 105px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.banner-item i
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: url('/local/templates/clin/assets/css/../img/banner-item-bg.jpg') right center no-repeat;
    background-size: cover;
}

.banner-info
{
    position: relative;

    width: 100%;
    max-width: 450px;
    padding: 21px 30px 30px 30px;

    -webkit-transition: opacity .8s, -webkit-transform .8s;
            transition: opacity .8s, -webkit-transform .8s;
            transition: opacity .8s, transform .8s;
            transition: opacity .8s, transform .8s, -webkit-transform .8s;
    -webkit-transition-delay: .2s;
            transition-delay: .2s;
    -webkit-transform: translateX(70px);
            transform: translateX(70px);

    opacity: 0;
    border-radius: 6px;
    background-color: white;
    -webkit-box-shadow: 0 2px 9px rgba(0, 0, 0, .5);
            box-shadow: 0 2px 9px rgba(0, 0, 0, .5);
}

.banner-info h2
{
    color: #143341;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;

    margin-bottom: 10px;

    letter-spacing: -1px;
    text-transform: uppercase;
}

.banner-info p
{
    color: #333;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
	font-weight: 100;
}

.banner-info .btn1
{
    padding: 9px 21px;
}

.banner .swiper-slide-active .banner-info
{
    -webkit-transform: translateX(0);
            transform: translateX(0);

    opacity: 1;
}

.banner-price-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 25px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.banner-price-new
{
    color: #0a9aeb;
    font-size: 46px;
    font-weight: 500;
    line-height: 40px;

    margin-right: 30px;

    letter-spacing: -1.15px;
}

.banner-price-old
{
    color: #a1a6a8;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;

    margin-top: 5px;

    text-decoration: line-through;
}

.banner-video
{
    height: 100%;
}

.services1
{
    padding-top: 40px;
    padding-bottom: 0;
}

.services1 h2, .services1 h1
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 40px;

    text-align: center;
    text-transform: uppercase;
}

.services1 h2 b, .services1 h1 b
{
    color: #09e;
    font-weight: 400;
}

.services1-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.services1-item
{
    position: relative;

    width: 15%;
    padding-top: 89px;

    text-align: center;
}

.services1-item i
{
    position: absolute;
    top: 0;
    left: 50%;

    width: 61px;
    height: 62px;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    background: url('/local/templates/clin/assets/css/../img/services1-item-1.svg') center no-repeat;
}

.services1-item-2 i
{
    width: 55px;
    height: 62px;

    background-image: url('/local/templates/clin/assets/css/../img/services1-item-2.svg');
}

.services1-item-3 i
{
    width: 45px;
    height: 62px;

    background-image: url('/local/templates/clin/assets/css/../img/services1-item-3.svg');
}

.services1-item-4 i
{
    width: 64px;
    height: 62px;

    background-image: url('/local/templates/clin/assets/css/../img/services1-item-4.svg');
}

.services1-item-5 i
{
    width: 56px;
    height: 62px;

    background-image: url('/local/templates/clin/assets/css/../img/services1-item-5.svg');
}

.services1-item-6 i
{
    width: 47px;
    height: 62px;

    background-image: url('/local/templates/clin/assets/css/../img/services1-item-6.svg');
}

.services1-item h3
{
    color: #444e53;
    font-size: 18px;
    font-weight: 900;
    line-height: 24.3px;

    margin-bottom: 16px;

    text-transform: uppercase;
}

.services1-item p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.services1-slider
{
    position: relative;

    display: none;

    padding-bottom: 50px;
}

.services1-slider .swiper-button-prev-style1,
.services1-slider .swiper-button-next-style1
{
    bottom: 1px;

}

.services1-slider .services1-item
{
    width: 100%;
    margin-top: 0;
}

.services1-slider .swiper-button-next-style1,
.services1-slider .swiper-container-rtl .swiper-button-prev-style1
{
    left: 50%;

    -webkit-transform: translateX(30px) rotate(180deg);
            transform: translateX(30px) rotate(180deg);
}

.services1-slider .swiper-button-prev-style1,
.services1-slider .swiper-container-rtl .swiper-button-next-style1
{
    bottom: 0;
    left: auto;
    right: 50%;

    -webkit-transform: translateX(-30px);
            transform: translateX(-30px);
}

.map .container:after
{
    display: block;

    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgb(82, 183, 240) 50%, rgba(255,255,255,1) 100%);
}

.map-container
{
    width: 100%;
    max-width: 1520px;
    margin-top: 40px;
    margin-right: auto;
    margin-left: auto;
}

.map-wrap
{
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 60px;

    -webkit-transition: height .6s, opacity .6s;
            transition: height .6s, opacity .6s;

    opacity: .5;
}

.map-wrap #map
{
    width: 100%;
    height: 600px;
}

.map-wrap.active
{
    height: 600px;

    opacity: 1;
}

.map-bg
{
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    cursor: pointer;

    background: url('/local/templates/clin/assets/css/../img/map-bg.jpg') center no-repeat;
    background-size: cover;
}

.map-btn
{
    position: absolute;
    bottom: 0;
    left: 50%;

    overflow: hidden;

    width: 160px;
    height: 80px;

    cursor: pointer;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
}

.map-btn span
{
    color: white;
    font-size: 12px;
    font-weight: 700;

    position: relative;

    display: block;

    width: 160px;
    height: 160px;
    padding-top: 50px;

    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;

    border-radius: 50%;
    background-color: rgba(10, 154, 235, .7);
}

.map-btn span:after
{
    position: absolute;
    top: 18px;
    left: 50%;

    width: 18px;
    height: 26px;

    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    background: url('/local/templates/clin/assets/css/../img/map-icon.svg') center no-repeat;
}

.main-footer
{
    -webkit-box-shadow: 0 -5px 20px rgba(0, 0, 0, .05);
            box-shadow: 0 -5px 20px rgba(0, 0, 0, .05);
}

.main-footer-container h3
{
    color: #143341;
    font-size: 14px;
    font-weight: 500;

    width: 100%;
    margin-bottom: 13px;
    padding-bottom: 21px;
    /*border-bottom: 1px solid #f3fafe;*/
}

.main-footer-container h3:after
{
    position: relative;
    top: 20px;

    display: block;
    /* padding-bottom: 16px; */

    width: 100%;
    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.main-footer-wrap1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-top: 53px;
    padding-bottom: 66px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-footer-wrap1:after
{
    position: relative;
    top: 20px;

    display: block;
    /* padding-bottom: 16px; */

    width: 100%;
    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}


.main-footer-list-wrap
{
    width: 100%;
    max-width: 200px;
}

/*.main-footer-list-wrap3
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 500px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-footer-list-wrap3 ul
{
	margin-top: -16px;
}*/

.main-footer-list
{
    width: 100%;
    max-width: 220px;
}

.main-footer-list li
{
    margin-bottom: 8px;
}

.main-footer-list li:last-child
{
    margin-bottom: 0;
}

.main-footer-list a
{
    color: #444e53;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.main-footer-list1 li
{
    margin-bottom: 21px;
}

.main-footer-list1 li:last-child
{
    margin-bottom: 0;
}

.main-footer-list1 a
{
    color: #143341;
    font-size: 14px;
    font-weight: 500;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.main-footer-contacts
{
    width: 100%;
    max-width: 205px;
}

.main-footer-contacts span
{
    color: #444e53;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;

    display: block;
}

.main-footer-contacts .btn1
{
    display: block;

    width: 100%;
    margin-top: 31px;
    padding: 17px 5px;

    text-align: center;
}

.main-footer-tel
{
    color: #0a9aeb;
    font-size: 24px;

    display: inline-block;

    margin-top: -3px;
    margin-bottom: 7px;
}

.main-footer-social-wrap
{
    width: 100%;
    max-width: 200px;
}

.main-footer-social
{
    width: 100%;
    max-width: 200px;
}

.main-footer-social-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 180px;
    margin-top: 22px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-footer-social-list a
{
    display: block;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
}

.main-footer-wrap2
{
    position: relative;

    padding-top: 39px;
    padding-bottom: 39px;
}

.main-footer-wrap2:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 1px;

    content: '';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.main-footer-certificates-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 1075px;
    margin-right: auto;
    margin-left: auto;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.main-footer-certificates-item
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 26%;
    min-height: 80px;
    padding-left: 110px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.main-footer-certificates-item i
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 97px;
    height: 79px;

    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/main-footer-certificates-item-1.jpg') center no-repeat;
}

.main-footer-certificates-item p
{
    color: #143341;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
}

.main-footer-certificates-item-2 i
{
    width: 70px;
    height: 79px;

    background-image: url('/local/templates/clin/assets/css/../img/main-footer-certificates-item-2.jpg');
}

.main-footer-certificates-item-3 i
{
    width: 70px;
    height: 79px;

    background-image: url('/local/templates/clin/assets/css/../img/main-footer-certificates-item-3.jpg');
}

.main-footer-wrap3
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-top: 40px;
    padding-bottom: 15px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-footer-share-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 380px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-footer-share-wrap span
{
    color: #444e53;
    font-size: 14px;
    font-weight: 300;
}

.main-footer-share-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 150px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-evenly;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin: 0;
}

.main-footer-share-list li
{
    width: 26px;
    height: 24px;
}

.main-footer-share-item
{
    position: relative;

    display: block;

    width: 100%;
    height: 100%;
    padding-left: 26px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    text-align: center;

    background: url('/local/templates/clin/assets/css/../img/main-footer-share-item-1.svg') 0 0 no-repeat;
    border-radius: 3px;
}

/* .main-footer-share-item:after
{
    position: absolute;
    top: 50%;
    left: 25px;

    width: 1px;
    height: 16px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background-color: #f3fafe;
} */

.main-footer-share-item b
{
    color: white;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}

.main-footer-share-item-2
{
    background-image: url('/local/templates/clin/assets/css/../img/main-footer-share-item-2.svg');
}

.main-footer-share-item-3
{
    background-image: url('/local/templates/clin/assets/css/../img/main-footer-share-item-3.svg');
}

.main-footer-subscribe-btn-wrap a
{
    color: #444e53;
    font-size: 14px;
    font-weight: 300;

    position: relative;
    position: relative;

    display: inline-block;

    padding: 19.5px 20px;
    padding-right: 140px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    background-color: #fff;
}

.main-footer-subscribe-btn-wrap a:before
{
    position: absolute;
    z-index: -1;
    top: -1px;
    right: 0;
    bottom: -1px;
    left: 0;

    content: '';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.main-footer-subscribe-btn-wrap a:after
{
    position: absolute;
    top: 50%;
    right: 20px;

    width: 24px;
    height: 19px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/tg-icon.svg') center no-repeat;
}

.main-footer-versions-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-footer-versions-item button
{
    color: #364e5b;
    font: 12px/1.4 'Gerbera';

    position: relative;

    display: inline-block;

    padding-left: 24px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    letter-spacing: 1px;
    text-transform: uppercase;

    border: none;
    background: none;
}

.main-footer-versions-item button:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 14px;
    height: 18px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/tablet-icon.svg') center no-repeat;
}

.main-footer-versions-item-2
{
    display: none;
}

.main-footer-versions-item-2 button:after
{
    width: 21px;
    height: 18px;

    background-image: url('/local/templates/clin/assets/css/../img/desctop-icon.svg');
}

.main-footer-versions-item-3
{
    display: none;
}

.main-footer-versions-item-3 button:after
{
    width: 11px;
    height: 18px;

    background-image: url('/local/templates/clin/assets/css/../img/mobile-icon.png');
}

.main-footer-wrap4
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-top: 22px;
    padding-bottom: 80px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.main-footer-wrap4 .main-footer-versions-list
{
    display: none;
}

.main-footer-wrap4 p
{
    color: #a1a6a8;
    font-size: 14px;
    font-weight: 300;
}

.main-footer-wrap4 span a
{
    color: #a1a6a8;
    font-size: 14px;
    font-weight: 300;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.main-footer-list2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

order: 1;
    width: 100%;

}

.main-footer-list2 li
{
    position: relative;

    margin-right: 20px;
}

.main-footer-list2 li:after
{
    position: absolute;
    top: 50%;
    right: -10px;

    width: 1px;
    height: 13px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background-color: #a1a6a8;
}

.main-footer-list2 li:last-child
{
    margin-right: 0;
}

.main-footer-list2 li:last-child:after
{
    display: none;
}

.main-footer-list2 a
{
    color: #a1a6a8;
    font-size: 14px;
    font-weight: 300;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.fixed-header
{
    position: fixed;
    z-index: 999;
    top: 0;
    right: 0;
    left: 0;

    -webkit-transition: top .5s;
            transition: top .5s;

    background-color: #fff;
}

.fixed-header.hidden-fixed
{
    top: -1000px;
}

.fixed-header-wrap1
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background-color: #0a9beb;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .31);
            box-shadow: 0 2px 8px rgba(0, 0, 0, .31);

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.fixed-header-wrap1 .main-header-nav-mobile-block
{
    display: none;
}

.fixed-header-list-wrap
{
    position: absolute;
    z-index: 999;
    top: 100%;
    right: 0;
    left: 0;
}

.fixed-header-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background-color: #0a9beb;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.fixed-header-list li
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.fixed-header-list a
{
    color: white;
    font-size: 18px;

    display: block;

    padding: 20px 5px;

    -webkit-transition: background-color .3s;
            transition: background-color .3s;
    text-align: center;
    letter-spacing: 1.29px;
    text-transform: uppercase;
}

.fixed-header-menu-toggle
{
    color: white;
    font-size: 18px;
    font-weight: 700;

    position: relative;

    padding: 7.5px 62px;
    padding-left: 79px;

    cursor: pointer;
    letter-spacing: 1.29px;
    text-transform: uppercase;
}

.fixed-header-menu-toggle:after
{
    position: absolute;
    top: 50%;
    left: 49px;

    width: 20px;
    height: 17px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/menu1.svg') center no-repeat;
    background-size: contain;
}

.fixed-header-menu-toggle.active:after
{
    background-image: url('/local/templates/clin/assets/css/../img/close1.svg');
}

.fixed-header-search-form
{
    position: relative;

    width: calc(100% - 669px);
}

.fixed-header-search-form input
{
    color: black;
    font-family: 'Gerbera', sans-serif;
    font-size: 18px;
    font-weight: 700;

    display: block;

    width: 100%;
    padding: 10px 15px;

    letter-spacing: 1.5px;
    text-transform: uppercase;

    border: none;
    border-radius: 0;
    outline: none;
    background-color: rgba(255, 255, 255, 1);
}

.fixed-header-search-form input::-webkit-input-placeholder
{
    color: #a0bfcc;
    font-family: 'Gerbera', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4 !important;

    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.fixed-header-search-form input:-ms-input-placeholder
{
    color: #a0bfcc;
    font-family: 'Gerbera', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4 !important;

    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.fixed-header-search-form input::-ms-input-placeholder
{
    color: #a0bfcc;
    font-family: 'Gerbera', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4 !important;

    letter-spacing: 1.5px;
    text-transform: uppercase;
}

.fixed-header-search-form input::placeholder
{
    color: #a0bfcc;
    font-family: 'Gerbera', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.4 !important;

    letter-spacing: 1.5px;
    text-transform: uppercase;
}

/* .fixed-header-search-form button
{
    position: absolute;
    top: 50%;
    left: 23px;

    width: 20px;
    height: 20px;

    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/search-btn.svg') center no-repeat;
    background-size: contain;
}
 */


.fixed-header-search-form button
{
    position: absolute;

    top: 0;
    right: 1px;
    width: 70px;
    height: 100%;


    display: block;
    border: none;
    color: #0a9beb;
    font-family: 'Gerbera', sans-serif;
    font-weight: 400;
    cursor: pointer;
    background: #fff;
    transition: background-color .3s, color .3s;
}

.fixed-header-search-form button:hover {
    color: #fff;
    background-color: #0a9beb;
    opacity: 1!important;
}

.fixed-header-tel-wrap
{
    width: 100%;
    max-width: 241px;
    padding-left: 57px;
}

.fixed-header-tel-wrap a
{
    color: white;
    font-size: 20px;
    line-height: 22px;

    display: inline-block;
}

.fixed-header-tel-wrap span
{
    color: rgba(255, 255, 255, .5);
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;

    display: block;
}

.fixed-header-feedback
{
    width: 100%;
    max-width: 221px;
}

.fixed-header-feedback a
{
    color: white;
    font-size: 12px;
    font-weight: 700;

    display: block;

    padding: 12px 5px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;

    background-color: #e02015;
}

.service1
{
    padding-top: 10px;
    padding-bottom: 80px;
}

.service1-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.service1-btn-block-wrap .text-btn
{
    display: none;
}
.text-btn:after
{
    position: absolute;
    top: 42px;

    display: block;

    width: 100%;
    height: 56px;

    content: ' ';

    background-color: #fff;
    box-shadow: 15px 0 15px rgba(0, 0, 0, .3);
}
.service1-wrap1
{
    width: calc(100% - 365px);
    padding-right: 4%;
}

.service1-text1 h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.service1-text1-wrap
{
    position: relative;

    overflow: hidden;

    max-height: 298px;
    padding-bottom: 66px;

    -webkit-transition: max-height .5s, padding-bottom .3s;
            transition: max-height .5s, padding-bottom .3s;
            margin-bottom: 30px;
}

.service1-text1-wrap.active
{
    max-height: 20000px;
}

.service1-text1-wrap p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.service1-text1-wrap img
{
    max-width: 33%;
}

.service1-text1-wrap p:last-child
{
    margin-bottom: 0;
}

.service1-text1-wrap img
{
    float: left;

    margin-right: 15px;
    margin-bottom: 10px;
}

.service1-tabs-slider
{
    position: relative;

    display: none;

    margin-bottom: 10px;
    padding-bottom: 10px;
}

.service1-tabs-slider .swiper-button-next-style2,
.service1-tabs-slider .swiper-container-rtl .swiper-button-prev-style2
{
    right: 50%;

    -webkit-transform: translateX(40px) rotate(180deg);
            transform: translateX(40px) rotate(180deg);
}

.service1-tabs-slider .swiper-button-prev-style2,
.service1-tabs-slider .swiper-button-next-style2
{
    top: auto;
    bottom: 0;
}

.service1-tabs-slider .swiper-button-prev-style2,
.service1-tabs-slider .swiper-container-rtl .swiper-button-next-style2
{
    right: auto;
    left: 50%;

    -webkit-transform: translateX(-40px);
            transform: translateX(-40px);
}

.service1-tabs-item > h3
{
    color: white;
    font-size: 16px;
    font-weight: 500;

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 50px;
    margin-bottom: 15px;
    padding: 5px;

    text-transform: uppercase;

    background-color: #0a9beb;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.service1-tabs-item > h3:after
{
    position: absolute;
    top: 100%;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    border-top: 7px solid #0a9beb;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.service1-tabs
{
    margin-bottom: 40px;
}

.service1-tabs .cost1
{
    margin-bottom: 0;
}

.service1-tabs .service1-tab_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.service1-tabs .service1-tab_list li
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.service1-tabs .service1-tab_list a
{
    color: #364e5b;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;

    position: relative;

    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 80px;
    padding: 5px;

    -webkit-transition: background-color .3s, color .3s;
            transition: background-color .3s, color .3s;
    text-align: center;
    text-transform: uppercase;

    background-color: #f3fafe;
    -webkit-box-shadow: 1px 0 0 white;
            box-shadow: 1px 0 0 white;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.service1-tabs .service1-tab_list a:after
{
    position: absolute;
    top: 100%;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    opacity: 0;
    border-top: 8px solid #0a9beb;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.service1-tabs .service1-tab_list a.active
{
    color: white;

    background-color: #0a9beb;
}

.service1-tabs .service1-tab_list a.active:after
{
    opacity: 1;
}

.service1-tabs-wrap p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 15px;
}

.service1-tabs-wrap .service1-tab-wrap > p
{
    width: 100%;
}

.service1-tab-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.service1-tab-list
{
    width: 31.9%;
}

.service1-tab-list li
{
    /*border-bottom: 1px solid #d7effc;*/
}
.service1-tab-list li:after
{
    display: block;

    width: 100%;
    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.service1-tab-list a
{
    color: #444e53;
    font-size: 16px;

    display: block;

    padding: 14px 0;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.service1-tab-link-wrap
{
    width: 100%;
    margin-top: 29px;
    margin-bottom: 25px;

    text-align: center;
}

.service1-tab-link-wrap a
{
    color: white;
    font-family: 'Gerbera', sans-serif;
    font-size: 15px;
    font-weight: 500;

    display: inline-block;

    padding: 12.5px 43px;

    cursor: pointer;
    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    text-transform: uppercase;

    border-radius: 300px;
    background-color: #0a9beb;
}

/*.service1-tab-link-wrap a:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}*/

.service1-tab-text1 p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 15px;
}

.service1-tab-text1 p:last-child
{
    margin-bottom: 0;
}

.service1-results
{
    position: relative;

    margin-bottom: 40px;
    padding: 40px;
}

.service1-results h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 40px;

    text-transform: uppercase;
}

.service1-results:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: -45px;

    content: '';

    background-color: #f3fafe;
}

.service1-results-slider
{
    position: relative;
}

.service1-results-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.service1-results-text
{
    width: calc(100% - 791px);
}

.service1-results-text p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.service1-results-text p:last-child
{
    margin-bottom: 0;
}

.service1-results-img
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 746px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.service1-results-img-container
{
    width: 100%;
    max-width: 358px;
}

.service1-results-img-container b
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    display: block;

    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.service1-results-img-wrap
{
    margin-bottom: 10px;
}

.service1-feedback
{
    padding: 95px 20px 95px 79px;

    background: url('/local/templates/clin/assets/css/../img/service1-feedback-bg.jpg') top center no-repeat;
    background-size: cover;
}

.service1-feedback-wrap
{
    width: 100%;
    max-width: 465px;
    padding: 38px 14px 53px 31px;

    border-radius: 6px;
    background-color: #f3fafe;
    -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, .2);
            box-shadow: 0 2px 29px rgba(0, 0, 0, .2);
}

.service1-feedback-wrap h2
{
    color: #143341;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;

    margin-bottom: 17px;

    letter-spacing: -1px;
    text-transform: uppercase;
}

.service1-feedback-wrap p
{
    color: rgba(68, 78, 83, .8);
    font-size: 16px;
    line-height: 24px;

    margin-bottom: 40px;
}

.service1-feedback-wrap p a
{
    color: rgba(68, 78, 83, .8);
}

.service1-wrap2
{
    width: 100%;
    max-width: 365px;
}

.service1-action
{
    margin: 10px 0;

    background-color: #f3fafe;
}
.main-header-form-search input
{
    border: 1px solid #0a9beb;
}

.service1-action-discont
{
    position: absolute;

    display: block;

    width: 143px;
    margin-top: 1px;
    z-index: 2;
}
.service-action-discont-title
{
    color: #fff;

    position: absolute;
    top: 20px;

    padding: 10px;

    background: #0a9beb;
}

.service1-wrap2 .service1-action1
{
    display: block;
}

.service1-action:hover .service1-action-text-btn-wrap
{
    opacity: 1;
}

.service1-action-img
{
    position: relative;

    margin-bottom: 13px;
}

.actionImg{
    position: relative;
    padding-bottom: 45.32%;
    display: block;
}

.actionImg > img{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
}

.service1-action-img b
{
    color: #e31e23;
    font-size: 30px;
    font-weight: 500;

    position: absolute;
    top: 0;
    left: 5px;

    padding: 10.5px 19px;

    white-space: nowrap;

    border-radius: 0 0 38px 38px;
    background-color: rgba(250, 250, 250, .75);
	box-shadow: 0 10px 20px rgba(0, 0, 0, .07);
}

.service1-action-text-btn-wrap
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 35px 15px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.service1-action-text
{
    padding: 0 20px 13px 20px;
}

.service1-action-text h2
{
    color: #143341;
    font-size: 20px;
    font-weight: 400;

    margin-bottom: 17px;

    /*letter-spacing: -1px;*/
    text-transform: uppercase;
}

.service1-action-text b
{
    color: #0a9beb;
    font-size: 12px;

    display: block;

    margin-bottom: 13px;
}

.service1-action-text p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.service1-action-slider
{
    position: relative;
}

.service1-action-slider1
{
    display: none;
}

.programs-body .program-wrap2 .service1-action-slider1,
.programs-body .programs-wrap2 .service1-action-slider1,
.service1-wrap1 .service1-action-slider1
{
    display: none;
}

.service1-action-slider .swiper-button-prev-style2,
.service1-action-slider .swiper-button-next-style2
{
    top: 20px;
}

.service1-action-slider .swiper-button-next-style2,
.service1-action-slider .swiper-container-rtl .swiper-button-prev-style2
{
    right: 24px;
}

.service1-action-slider .swiper-button-prev-style2,
.service1-action-slider .swiper-container-rtl .swiper-button-next-style2
{
    right: 70px;
}

.service1-action-timer-wrap
{
    margin-bottom: 10px;
    padding-top: 10px;
    padding-left: 19px;
}

.service1-action-timer
{
    display: block;
}

.service1-action-timer .clock-wrap
{
    display: inline-block;
}

.service1-action-timer .clock-text-wrap span
{
    color: #0a9beb;
    font-size: 30px;

    display: inline-block;

    margin-right: 5px;

    letter-spacing: -.43px;
}

.service1-action-timer .clock-text-wrap b
{
    color: #0a9beb;
    font-size: 12px;
    font-weight: 300;

    display: inline-block;

    letter-spacing: -.43px;
}


.service1-nav
{
    margin-top: 20px;
    padding: 40px;
    padding-bottom: 44px;

    background-color: #0a9beb;
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, .12);
            box-shadow: 0 10px 20px rgba(0, 0, 0, .12);
}

.service1-list1 li
{
    margin-bottom: 10px;
    margin-bottom: 10px;
}

.service1-list1 li:last-child
{
    margin-bottom: 0;
}

.service1-list1 a
{
    color: white;
    font-size: 18px;
    font-weight: 500;

    display: inline-block;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    text-transform: uppercase;
}

.service1-info
{
    margin-bottom: 20px;
    padding: 40px;
    padding-bottom: 50px;

    background: url('/local/templates/clin/assets/css/../img/service1-info-bg.jpg') right bottom no-repeat;
    background-size: cover;
}

.service1-info h3
{
    color: #143341;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;

    margin-bottom: 25px;

    /*letter-spacing: -1px;*/
    text-transform: uppercase;
}

.service1-list2 li
{
    margin-bottom: 18px;
}

.service1-list2 li:last-child
{
    margin-bottom: 0;
}

.service1-list2 a
{
    color: #444e53;
    font-size: 16px;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.service1-doctors
{
    padding: 38px 40px;
    padding-top: 20px;
    padding-bottom: 32px;

    background-color: #f3fafe;
}

.service1-doctors .swiper-button-prev-style2,
.service1-doctors .swiper-button-next-style2
{
    top: -52px;
}

.service1-doctors h3
{
    color: #143341;
    font-size: 20px;
    font-weight: 400;

    margin-bottom: 20px;

    /*letter-spacing: -1px;*/
    text-transform: uppercase;
}

.service1-doctors-slider
{
    position: relative;

    margin-bottom: 32px;
    padding-bottom: 30px;

    border-bottom: 1px solid #cdebfb;
}

.service1-doctors-img
{
    margin-bottom: 20px;

    text-align: center;
}

.service1-doctors-text h4
{
    color: #364e5b;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;

    margin-bottom: 20px;

    text-transform: uppercase;
}

.service1-doctors-text p
{
    color: rgba(68, 78, 83, .8);
    font-size: 16px;
    line-height: 24px;

    margin-bottom: 15px;
}

.service1-doctors-link-wrap a
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding-left: 35px;

    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.service1-doctors-link-wrap a:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}

.service1-wrap3
{
    width: 100%;
    padding-top: 40px;
}

.service1-other h3
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 40px;

    text-transform: uppercase;
}

.service1-other-slider
{
    position: relative;
}

.service1-other-item
{
    padding: 40px;

    border-radius: 6px;
    background-color: #f3fafe;
}

.service1-other-item h4
{
    color: #143341;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;

    margin-bottom: 18px;

    letter-spacing: -1px;
    text-transform: uppercase;
}

.service1-other-item b
{
    color: #0a9aeb;
    font-size: 46px;
    font-weight: 500;

    display: block;

    margin-bottom: 20px;

    letter-spacing: -1.15px;
}

.service1-other-item p
{
    color: rgba(68, 78, 83, .8);
    font-size: 16px;
    line-height: 24px;

    margin-bottom: 40px;
}

.service1-other-item .btn2
{
    font-size: 12px;
    font-weight: 700;

    padding: 9px 29px;
}

.service1-reception
{
    margin-bottom: 40px;
    padding: 40px;

    background-color: #f3fafe;
}

.service1-reception h2
{
    color: #143341;
    font-size: 26px;
    font-weight: 500;

    margin-bottom: 40px;

    text-transform: uppercase;
}


.service1-reception-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.service1-reception-text
{
    width: calc(100% - 600px);
}


.service1-reception-text p
{
    color: rgba(20, 51, 65, .8);
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 40px;
}

.service1-reception-text p:last-child
{
    margin-bottom: 0;
}

.service1-reception-img
{
    width: 100%;
    max-width: 556px;
}

.service1-text1 ul {
    padding-left: 10px;
}

.service1-text1 ul>li:before {
    content: "\2022";
    margin: 0 5px 0 0;
    color: #0a9beb;
}

.service1-text1 a, .publication-container a {
    color: #0a9beb;
}

.service1-text1 a:hover, .publication-container a:hover {
    color: #66c0f2;
}

.sticky
{
    position: fixed;
    z-index: 101;
    top: 40px !important;
}

.stop
{
    position: relative;
    z-index: 101;
}

.cost1
{
    position: relative;

    width: 100%;
    max-width: 1280px;
    margin-bottom: 40px;
}

.cost1-slider
{
    position: relative;

    display: none;
}

.cost1-slider h3
{
    color: white;
    font-size: 16px;
    font-weight: 500;

    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 50px;
    margin-bottom: 15px;
    padding: 5px;

    text-transform: uppercase;

    background-color: #0a9beb;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.cost1-slider h3:after
{
    position: absolute;
    top: 100%;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    border-top: 7px solid #0a9beb;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.cost1-slider .swiper-button-prev-style2,
.cost1-slider .swiper-button-next-style2
{
    top: 8px;

    background-color: #fff;
    background-image: url('/local/templates/clin/assets/css/../img/arrow5.png');
}

.cost1-slider .swiper-button-next-style2,
.cost1-slider .swiper-container-rtl .swiper-button-prev-style2
{
    right: 16px;
}

.cost1-slider .swiper-button-prev-style2,
.cost1-slider .swiper-container-rtl .swiper-button-next-style2
{
    right: auto;
    left: 16px;
}

.cost1 h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 40px;

    text-transform: uppercase;
}

.cost1-list li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*border-bottom: 1px solid #b8e2f9;*/

    padding: 10px 0;

    cursor: default;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.cost1-list li:first-child
{
    /*border-top: 1px solid #b8e2f9;*/
}
.cost1-list li:before
{
    display: block;

    width: 100%;
    height: 1px;
    margin-top: -20px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}
.cost1-list li:nth-last-child(1):after
{
    display: block;

    width: 100%;
    height: 1px;
    margin-bottom: -20px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.cost1-list i, .cost1-list a
{
    color: #444e53;
    font-size: 16px;
    font-weight: 300;
    font-style: normal;
    line-height: 24px;

    width: calc(100% - 448px);

    -webkit-transition: color .3s;
            transition: color .3s;
}

.cost1-list b, .cost1-list b a
{
    color: #0a9beb;
    font-size: 20px;
    font-weight: 700;
	margin-right: -7px;
    width: 100%;
    max-width: 140px;
}

.cost1-list b a.price_link{
	color: #0a9beb;
    font-family: 'Gerbera', sans-serif;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    padding: 5px 30px;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    letter-spacing: 1px;
    text-transform: uppercase;
    border: 1px solid #0a9beb;
    border-radius: 300px;
    width: 100px;
    height: 35px;
}

.cost1-list b a.price_link:hover{
    color: white !important;
    background-color: #0a9beb;
}

.cost1-list li div
{
	width: 180px;
	margin-right: 20px;
	text-align: right;
}
.cost1-list li div.no_discount
{
	text-align: right;
}

@media only screen and (max-width: 680px){
	.cost1-list li div
	{
		margin-right: -17px;
	}
}

.cost1-list li div b{
	margin-right: 5px;
}

@media only screen and (max-width: 480px){
	.cost1-list li div
	{
		width: 110px;
		margin-right: 0px;
		margin-left: 30px;
		text-align: right;
	}
	.cost1-list li div b{
		margin-right: 10px;
	}
	
	.cost1-list li div span {
		margin-right: 14px;
		display: block;
		padding-right: 12px;
		font-size: 17px;
	}
}

.cost1-list span
{
    color: #a1a6a8;
    font-size: 20px;

    width: 100%;
    max-width: 138px;
    margin-right: 5px;

    text-decoration: line-through;
}

.contact1
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.contact1-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.contact1-wrap2
{
    width: calc(100% - 271px);
}

.contact1-title1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 10px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.contact1-title1 h2
{
    color: #143341;
    font-size: 36px;

    text-transform: uppercase;
}

.contact1-title1 a
{
    color: #143341;
    font-size: 22px;
    font-weight: 300;

    position: relative;
}

.contact1-title1 a:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 1px;

    content: '';
    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 1;
    background-color: #143341;
}

.contact1-map
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.contact1-text
{
    width: 100%;
    max-width: 300px;
}

.contact1-text h3
{
    color: #364e5b;
    font-size: 22px;

    margin-bottom: 29px;

    text-transform: uppercase;
}

.contact1-list2 li
{
    margin-bottom: 37px;
}

.contact1-list2 li:last-child
{
    margin-bottom: 0;
}

.contact1-list2 h4
{
    color: #364e5b;
    font-size: 16px;

    margin-bottom: 5px;
}

.contact1-list2 span
{
    color: rgba(54, 78, 91, .75);
    font-size: 16px;
    font-weight: 300;

    display: block;
}

.contact1-list2 a
{
    color: rgba(54, 78, 91, .75);
    font-size: 16px;
    font-weight: 300;

    display: inline-block;
}

.contact1-map-wrap
{
    width: calc(100% - 415px);
}

.contact1-map-wrap .link
{
    color: rgba(20, 51, 65, .75);
    font-size: 22px;
    font-weight: 300;

    position: relative;

    display: inline-block;
    display: none;

    margin-top: 15px;
}

.contact1-map-wrap .link:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 1px;

    content: '';
    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 1;
    background-color: #143341;
}

.contact1-map-container
{
    height: 388px;
}

.contact1-map-container #map1
{
    width: 100%;
    height: 100%;
}

.contact1-title2
{
    margin-bottom: 40px;
}

.contact1-title2 h2
{
    color: #143341;
    font-size: 26px;

    text-transform: uppercase;
}

.contact1-list3
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    max-height: 1128px;
    margin-top: -53px;
    margin-bottom: 84px;

    -webkit-transition: max-height .3s;
            transition: max-height .3s;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.contact1-list3.active
{
    max-height: 10000px;
    margin-bottom: 0;
}

.contact1-item3
{
    width: 21.9%;
    min-height: 327px;
    margin-top: 53px;
    padding: 24px 5px 15px 19px;

    background-color: #f3fafe;
}

.contact1-item-text-wrap
{
    margin-bottom: 24px;
}

.contact1-item-text-wrap h3
{
    color: #143341;
    font-size: 22px;

    margin-bottom: 22px;
}

.contact1-item-text-wrap b
{
    color: #143341;
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;

    display: block;

    margin-bottom: 1px;
}

.contact1-item-text-wrap p
{
    color: #143341;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
}

.contact1-list4 li
{
    margin-bottom: 26px;
}

.contact1-list4 li:last-child
{
    margin-bottom: 0;
}

.contact1-list4 b
{
    color: #143341;
    font-size: 16px;
    font-weight: 400;

    display: inline-block;
}

.contact1-list4 a
{
    color: rgba(20, 51, 65, .75);
    font-size: 16px;
    font-weight: 300;

    display: inline-block;
}

.contact1-btn-wrap1
{
    text-align: center;
}

.contact1-btn-wrap1 .btn2.active
{
    display: none;
}

.rules
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.rules-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rules-wrap2
{
    width: calc(100% - 271px);
}

.rules-wrap2:after{
    content: '';
    display: block;
    width: 100%;
    clear: both;
}

.rules-wrap2 .left{
    float: left;
    max-width: calc(33.333% - 15px);
    margin-right: 30px;
}

.rules-wrap2 blockquote{
    clear: both;
}

.rules-wrap2 h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.rules-wrap2 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 40px;
}

.rules-wrap2 p:last-child
{
    margin-bottom: 0;
}

.rules-wrap2 .text2
{
    display: none;
}

.rules-wrap2 .text-btn
{
    display: none;
}

.rules-text-cotaniner1
{
    margin-bottom: 40px;
}

.rules-text-wrap1
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rules-img1
{
    width: 100%;
    max-width: 488px;
}

.rules-text1
{
    width: calc(100% - 540px);
    margin-top: -7px;
}

.rules-text-wrap2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rules-container-btn
{
    position: relative;

    margin-bottom: 40px;
}

.rules-img2
{
    width: 100%;
    max-width: 465px;
}

.rules-text2
{
    width: calc(100% - 502px);
}

.rules-text-cotaniner2
{
    position: relative;

    margin-bottom: 40px;
    padding: 40px;

    background-color: #f3fafe;
}

.rules-text-wrap3
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rules-text3
{
    width: calc(100% - 665px);
}

.rules-text3 h3
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.rules-text3 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.rules-text3 p:last-child
{
    margin-bottom: 0;
}

.rules-img3
{
    width: 100%;
    max-width: 573px;
    margin-top: 23px;
}

.rules-img3 span
{
    color: rgba(67, 92, 103, .5);
    font-size: 16px;
    font-weight: 300;

    display: block;
}

.rules-text-list12
{
    display: none;
}

.rules-text-list1 li
{
    color: #435c67;
    font-size: 16px;
    font-weight: 300;

    margin-bottom: 10px;

    list-style: inherit;
}

.rules-text-list1 li:last-child
{
    margin-bottom: 0;
}

.rules-text-list1 a
{
    color: #435c67;

    position: relative;

    display: inline-block;
}

.rules-text-list1 a:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 13px;

    height: 1px;

    content: '';
    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: #435c67;
}

.rules-info-link b
{
    color: #435c67;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;

    display: block;

    margin-bottom: 30px;
}

.rules-info-link-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 30px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.rules-info-link-item a
{
    position: relative;

    display: inline-block;

    padding: 15px 0;
    padding-left: 64px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
}

.rules-info-link-item a:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 33px;
    height: 42px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/rules-info-link-item-1.svg') center no-repeat;
}

.rules-info-link-item i
{
    color: #435c67;
    font-size: 16px;
    font-style: normal;

    display: inline-block;

    margin-right: 10px;
}

.rules-info-link-item span
{
    color: #a1a6a8;
    font-size: 14px;

    display: inline-block;
}

.rules-info-link-item-2 a:after
{
    background-image: url('/local/templates/clin/assets/css/../img/rules-info-link-item-2.svg');
}

.rules-info-link-item-3 a:after
{
    background-image: url('/local/templates/clin/assets/css/../img/rules-info-link-item-3.svg');
}

.rules-text-list2 li
{
    margin-bottom: 10px;
}

.rules-text-list2 li:last-child
{
    margin-bottom: 0;
}

.rules-text-list2 b
{
    color: #435c67;
    font-size: 16px;
    font-weight: 500;

    display: inline-block;
    float: left;

    margin-right: 4px;
}

.rules-text-list2 span
{
    color: #435c67;
    font-size: 16px;
    font-weight: 300;
}

.rules-text-list2 a
{
    color: #435c67;
    font-size: 16px;
    font-weight: 300;

    position: relative;

    display: inline-block;
}

.rules-text-list2 a:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 1px;

    content: '';
    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    background-color: #435c67;
}

.rules-text-cotaniner3
{
    margin-bottom: 40px;
}

.rules-text-cotaniner3 h3
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 5px;

    text-transform: uppercase;
}

.rules-text-img4
{
    height: 320px;
    margin-top: 40px;
    margin-bottom: 40px;

    background: url('/local/templates/clin/assets/css/../img/rules-img4.jpg') center left no-repeat;
}

.rules-text-cotaniner4 h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 40px;

    text-transform: uppercase;
}

.rules-text-list3
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rules-text-item3
{
    width: 31.7%;
}

.rules-slider
{
    position: relative;
}

.rules-slider .swiper-slide-wrap
{
    text-align: center;
}

.costsection
{
    padding-top: 10px;
    padding-bottom: 40px;
}
.costsection h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.costsection-filter
{
    position: relative;

    margin-bottom: 40px;
}

.costsection-filter:before
{
    position: absolute;
    top: 0;
    right: -40px;
    bottom: 0;
    left: -40px;

    content: '';

    background-color: #f3fafe;
}

.costsection-form
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-top: 32px;
    padding-bottom: 25px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
}

.costsection-label
{
    cursor: pointer;

    flex-grow: 1;
	border: 1px solid #0a9beb;
    border-radius: 300px;
}

.costsection-label span
{
    color: #444e53;
    
    font-weight: 300;

    display: block;

    padding: 14px 5px;

    text-align: center;
	text-transform: uppercase;
}

.costsection-label input
{
    display: none;
}

.costsection-label span.active
{
    color: #fff;

    border-radius: 300px;
    background-color: #0a9beb;
}


.costsection-label input:checked ~ span
{
    color: #fff;

    border-radius: 300px;
    background-color: #0a9beb;
}

.costsection-radio-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 300px;

    border-radius: 300px;
    background-color: #fff;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.costsection-select-wrap
{
    width: 100%;
    max-width: 426px;
    margin-right: -160px;
}

.costsection-search-wrap
{
    position: relative;

    width: calc(100% - 919px);
}

.costsection-search-wrap input
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    width: 100%;
    padding: 16px 20px;
    padding-right: 40px;

    border: none;
    outline: none;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
}

.costsection-search-wrap input::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.costsection-search-wrap input:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.costsection-search-wrap input::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.costsection-search-wrap input::placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.costsection-search-wrap button
{
    position: absolute;
    right: 14px;
    bottom: 18px;

    width: 14px;
    height: 14px;

    background: url('/local/templates/clin/assets/css/../img/search-btn.svg') center no-repeat;
    background-size: contain;
}


.questions-input-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.costsection-list1
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;

    padding-bottom: 10px;

    -webkit-transition: max-height .3s, padding-bottom .3s;
            transition: max-height .3s, padding-bottom .3s;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.costsection-list1.active
{
    max-height: 8000px;
}

.costsection-item-1
{
    width: 25%;
}

.costsection-item-2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 75%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.costsection-item-2 .costsection-list2
{
    width: 33.33%;
}




.costsection-item h3
{
    color: #364e5b;
    font-size: 22px;
    font-weight: 500;

    width: 100%;
    margin-bottom: 37px;

    letter-spacing: .95px;
}

.costsection-list2 a
{
    color: #697b85;
    font-size: 16px;

    position: relative;

    display: block;
    display: flex;

    min-height: 58px;
    padding: 7px 0;

    -webkit-transition: color .3s;
            transition: color .3s;

    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.costsection-list2 a:after
{
    position: absolute;
    bottom: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}


.publications
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.publications-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.publications-wrap2
{
    width: calc(100% - 271px);
}

.publications-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 10px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.publications-title h1
{
    color: #143341;
    font-size: 28px;

    text-transform: uppercase;
}

.publications-link-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 74px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.publications-link
{
    width: 32px;
    height: 32px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    border-radius: 50%;
    background: #0a9beb url('/local/templates/clin/assets/css/../img/arrow4.png') center no-repeat;
}

.publications-link-2
{
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.publications-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -28px;
    margin-bottom: 65px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.publications-item
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 48%;
    margin-top: 28px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start;
}

.publications-item:after
{
    position: absolute;
    bottom: -14px;

    width: 100%;
    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}


.publications-item-img
{
    width: 100%;
    max-width: 218px;
}

.publications-item-text
{
    width: calc(100% - 248px);

    padding: 15px 0;
}

.publications-item-text h3
{
    color: #364e5b;
    font-size: 18px;

    min-height: 46px;
    margin-bottom: 5px;

    letter-spacing: -.39px;
}

.publications-item-text p
{
    color: #364e5b;
    font-size: 13px;
    font-weight: 300;
    line-height: 17px;

    min-height: 62px;
    margin-bottom: 5px;

    letter-spacing: -.28px;
}

.publications-item-text-info span
{
    color: rgba(54, 78, 91, .49);
    font-size: 11px;
    font-weight: 300;

    display: inline-block;

    letter-spacing: -.24px;
}

.publications-item-text-info b
{
    color: #364e5b;
    font-size: 11px;
    font-weight: 300;

    display: inline-block;

    letter-spacing: -.24px;
}

.publication
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.publication-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.publication-wrap2
{
    width: calc(100% - 271px);
}

.publication h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.publication p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin: 25px 0;
}

.publication p:last-child
{
    margin-bottom: 0;
}

.publication h2 {
    margin: 25px 0;
}

.publication h3
{
    color: #143341;
    font-size: 22px;
    font-weight: 500;

    margin-bottom: 40px;

    text-transform: uppercase;
}

.publication-info-wrap1
{
    margin-bottom: 40px;
}

.publication-info-wrap1 .publication-img
{
    float: right;

    width: 100%;
    max-width: 480px;
    margin-left: 40px;
}

.publication-info-wrap2
{
    margin-bottom: 40px;
}

.publication-info-wrap3
{
    margin-bottom: 40px;
}

.publication-info-wrap3 .publication-img
{
    float: left;

    width: 100%;
    max-width: 601px;
    margin-right: 40px;
}

.publication-info-wrap4
{
    margin-bottom: 40px;
}

.publication-info-wrap5
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.publication-info-wrap5 .publication-img
{
    width: 31.7%;
}

.publication-info-wrap6
{
    margin-bottom: 40px;
}

.publication-info-wrap6 .publication-img
{
    float: right;

    width: 100%;
    max-width: 636px;
    margin-left: 40px;
}

.publication-info-wrap7 .publication-img
{
    margin-top: 40px;
}

.administration
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.administration-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.administration-wrap2
{
    width: calc(100% - 271px);
}

.administration h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.administration-filter
{
    margin-bottom: 40px;
    padding: 31px 54px 25px 54px;

    background-color: #f3fafe;
}

.administration-filter h3
{
    color: #143341;
    font-size: 12px;
    font-weight: 500;

    margin-bottom: 13px;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.administration-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -40px;
    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;

    align-items: stretch;
    align-content: stretch;
    margin-left: -3.1%;
}

.administration-list1
{
    overflow: hidden;

    max-height: 0;

    -webkit-transition: max-height .3s;
            transition: max-height .3s;
}

.administration-list1.active
{
    max-height: 10000px;
    margin-bottom: 0;
}

.administration-item
{
    width: 21.9%;
    margin-left: 3.1%;
    margin-top: 40px;

    display: flex;
    flex-direction: column;
}

.administration-item:hover .administration-item-feedback
{
    opacity: 1;
}

.administration-item-img-wrap
{
    position: relative;
}

.administration-item-img img
{
    width: 100%;
    height: auto;
}

.administration-item-feedback
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 35px 15px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.administration-item-text
{
    padding: 23px 12px 26px 12px;

    background-color: #f3fafe;

    flex: 1 0 auto;
}

.administration-item-text h3
{
    color: #143341;
    font-size: 20px;

    margin-bottom: 5px;
}

.administration-item-text span
{
    color: #a1a6a8;
    font-size: 14px;
    font-weight: 300;

    display: block;

    margin-bottom: 28px;

    max-height: 58px;
    overflow: hidden;
}

.administration-item-text > :last-child{
    margin-bottom: 0 !important;
}

.administration-item-text b
{
    color: #143341;
    font-size: 16px;
    font-weight: 400;

    display: block;
}

.administration-btn-wrap
{
    text-align: center;
}

.administration-btn.active
{
    display: none;
}

.housecall
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.housecall-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.housecall-wrap2
{
    width: calc(100% - 271px);
}

.housecall h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.housecall-form-wrap1
{
    margin-bottom: 40px;
    padding: 38px 80px 56px 80px;

    background-color: #f3fafe;
}

.housecall-form h3
{
    color: #364e5b;
    font-size: 22px;
    font-weight: 300;

    margin-bottom: 20px;
}

.housecall-form .btn2
{
    color: #000;
    font-size: 12px;
    font-weight: 700;

    padding: 18.5px 59px;

    cursor: default;

    background-color: #eee;
}

.housecall-form-wrap2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: 33px;
    margin-bottom: 8px;
    padding-left: 20px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.housecall-text p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 40px;
}

.housecall-text p:last-child
{
    margin-bottom: 0;
}

.housecall-text .text-btn
{
    display: none;
}

.housecall-captcha-wrap .btn2
{
    display: none;
}

.corporate
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.corporate-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.corporate-wrap2
{
    width: calc(100% - 271px);
}

.corporate h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.corporate-text1
{
    margin-bottom: 40px;
}

.corporate-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.corporate-select-wrap
{
    margin-bottom: 40px;
    padding: 25px 50px;

    background-color: #f3fafe;
}

.corporate-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -60px;
    margin-bottom: 60px;

    margin-left: -3.1%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    justify-content: flex-start;
}

.corporate-item
{
    width: 21.9%;

    margin-left: 3.1%;
    margin-top: 60px;
}

.corporate-item:hover .corporate-item-text1
{
    opacity: 1;
}

.corporate-item-img-wrap
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 280px;
    margin-bottom: 10px;

    background-color: #f3fafe;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.corporate-item-text1
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-bottom: 38px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.corporate-item-text2
{
    padding: 0 5px;

    text-align: center;
}

.corporate-item-text2 h3
{
    color: #143341;
    font-size: 20px;
}

.corporate-list2
{
    overflow: hidden;

    max-height: 0;

    -webkit-transition: max-height .3s;
            transition: max-height .3s;
}

.corporate-list2.active
{
    max-height: 10000px;
    margin-bottom: 0;
}

.corporate-btn-wrap
{
    margin-top: 30px;

    text-align: center;
}

.corporate-btn-wrap .btn2.active
{
    display: none;
}

.partnership
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.partnership-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.partnership-wrap2
{
    width: calc(100% - 271px);
}

.partnership h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.partnership-text1
{
    margin-bottom: 35px;
}

.partnership-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.partnership-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 18px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.partnership-item-1
{
    width: 40.8%;
}

.partnership-item-2
{
    width: 41.4%;
}

.partnership-item h3
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.partnership-btn-wrap
{
    margin-top: 16px;

    text-align: center;
}

.partnership-btn-wrap .btn3
{
    padding: 11px 53px;
}

.partnership-text2 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.partnership-text2 p:last-child
{
    margin-bottom: 0;
}

.partnership-text2 .text-btn
{
    display: none;
}

.rights
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.rights-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.rights-wrap2
{
    width: calc(100% - 271px);
}

.rights h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.rights-text-btn-wrap
{
    margin-bottom: 40px;
}

.rights-text-btn-wrap .text-btn
{
    display: none;
}

.rights-text1
{
    margin-bottom: 30px;
}

.rights-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.rights-text1 p:last-child
{
    margin-bottom: 0;
}

.rights-text2-wrap h3
{
    color: rgba(20, 51, 65, .8);
    font-size: 22px;

    margin-bottom: 43px;
}

.rights-text2 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.rights-text2 p:last-child
{
    margin-bottom: 0;
}

.rights-text2 p a
{
    color: rgba(20, 51, 65, .8);
}

.agreement
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.agreement-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.agreement-wrap2
{
    width: calc(100% - 271px);
}

.agreement h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.agreement-text p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 15px;
}

.agreement-text p:last-child
{
    margin-bottom: 0;
}

.agreement-text ul
{
    margin-bottom: 15px;
}

.agreement-text ul li
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 15px;
    margin-left: 35px;

    list-style: inherit;
}

.agreement-text ul li:last-child
{
    margin-bottom: 0;
}
.agreement-text a
{
    color: #0a9beb;
}
.company
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.company-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.company-wrap2
{
    width: calc(100% - 271px);
}

.company h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.company-text-container .text-btn
{
    display: none;
}

.company-text-wrap1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.company-img1
{
    width: 100%;
    max-width: 542px;
}

.company-text1
{
    width: calc(100% - 650px);
}

.company-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 30px;
}

.company-text1 a
{
    color: #0a9beb;
    font-size: 18px;
    font-weight: 300;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.company-text2
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.company-img2
{
    float: right;

    margin-right: 114px;
    margin-left: 147px;
}

.social
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.social-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.social-wrap2
{
    width: calc(100% - 271px);
}

.social h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.social-btn-text-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.social-btn-text-wrap .text-btn
{
    display: none;
}

.social-text
{
    width: 100%;
    margin-bottom: 30px;
}

.social-text p
{
    color: rgba(20, 51, 65, .8);
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 15px;
}

.social-text p:last-child
{
    margin-bottom: 0;
}

.social-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.social-item
{
    width: 33%;
}

.reviews
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.reviews-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.reviews-wrap2
{
    width: calc(100% - 271px);
}

.reviews h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.reviews-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 29px;
    padding: 33px 52px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.reviews-select-wrap
{
    width: 32.5%;
}

.reviews-input-wrap
{
    width: 32.5%;
}

.reviews-input-wrap label
{
    position: relative;

    display: block;
}

/*
.reviews-input-wrap label:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 21px;
  width: 14px;
  height: 14px;
  background: url("/local/templates/clin/assets/css/../img/search-btn.svg") center no-repeat;
  background-size: contain;
}
*/

.reviews-input-wrap input
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    display: block;

    width: 100%;
    padding: 16px 20px;
    padding-right: 40px;

    border: none;
    outline: none;
    background-color: white;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
}

.reviews-input-wrap input::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-input-wrap input:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-input-wrap input::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-input-wrap input::placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.flex_search
{
    display: flex;

    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.flex_search input
{
    padding-right: 50px;
}

.flex_search .submit_search
{
    display: block;

    width: 40px;
    height: 50px;
    margin-left: -40px;

    cursor: pointer;

    border: none;
    background: url('/local/templates/clin/assets/css/../img/search-btn.svg') 50%/14px auto no-repeat;
}

.reviews-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -17px;
    margin-bottom: 55px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.reviews-item
{
    width: 47.5%;
    margin-top: 17px;
}

.reviews-item-text1
{
    margin-bottom: 15px;
    padding-left: 47px;
	background-color: #f3fafe;
}

.reviews-item-text1 span
{
    color: #143341;
    font-size: 18px;
    font-weight: 500;

    display: inline-block;

    margin-right: 23px;

    letter-spacing: .19px;
}

.reviews-item-text1 b
{
    color: #364e5b;
    font-size: 14px;
    font-weight: 300;

    display: inline-block;
}

.reviews-item-text2
{
    padding: 53px 40px 49px 47px;

    background-color: #f3fafe;
}

.reviews-item-text2 p
{
    color: #143341;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;

    position: relative;

    margin-bottom: 62px;
}



.reviews-item-text2 p:before
{
    position: absolute;
    right: -25px;
    bottom: -21px;

    width: 25px;
    height: 19px;

    content: '';
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);

    background: url('/local/templates/clin/assets/css/../img/reviews-item-icon1.png') center no-repeat;
}

.reviews-item2
{
    color: #364e5b;
    font-size: 22px;
    font-weight: 500;

    position: relative;

    margin-bottom: 19px;
    padding-left: 43px;
}

.reviews-item2:last-child
{
    margin-bottom: 0;
}

.reviews-item2:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 24px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/reviews-item-icon2.png') center no-repeat;
}

.reviews-item22:after
{
    width: 25px;
    height: 25px;

    background-image: url('/local/templates/clin/assets/css/../img/reviews-item-icon3.png');
}

.reviews-container-btn
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 44px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews-container-btn .pagination-wrap
{
    width: 100%;
    max-width: 238px;
}

.reviews-radio-wrap1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 251px;

    border-radius: 300px;
    background-color: rgba(10, 155, 235, .1);

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.reviews-radio-wrap1 label
{
    cursor: pointer;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.reviews-radio-wrap1 label input
{
    display: none;
}

.reviews-radio-wrap1 label input:checked ~ span
{
    color: white;

    border-radius: 300px;
    background-color: #0a9beb;
}

.reviews-radio-wrap1 label input:checked ~ span i
{
    display: inline;
}

.reviews-radio-wrap1 label span
{
    color: rgba(20, 51, 65, .5);
    font-size: 14px;

    display: block;

    padding: 13.5px 5px;

    text-align: center;
}

.reviews-radio-wrap1 label span span
{
    color: inherit;

    display: none;
}

.reviews-radio-wrap1 label span i
{
    font-style: normal;

    display: none;
}

.reviews-feedback h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 29px;

    text-transform: uppercase;
}

.reviews-feedback-form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 39px 50px 23px 50px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.reviews-feedback-form-wrap1
{
    width: 45.5%;
}

.reviews-feedback-form-wrap1 label
{
    display: block;

    margin-bottom: 11px;
}

.reviews-feedback-form-wrap1 label:last-child
{
    margin-bottom: 0;
}

.reviews-feedback-form-wrap1 label span
{
    /*color: #e31e23;
    font-size: 14px;
    font-weight: 700;

    display: block;

    margin-bottom: 5px;
    padding-right: 23px;

    text-align: right;*/
}

.reviews-feedback-form-wrap1 input
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    display: block;

    width: 100%;
    padding: 16px 20px;

    border: none;
    outline: none;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
}

.reviews-feedback-form-wrap1 input::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-feedback-form-wrap1 input:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-feedback-form-wrap1 input::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-feedback-form-wrap1 input::placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-feedback-form-wrap2
{
    width: 45.5%;
}

.reviews-feedback-form-wrap2 .jq-selectbox
{
    margin-bottom: 35px;
}

.reviews-feedback-form-wrap2 label
{
    position: relative;

    display: block;
}

.reviews-feedback-form-wrap2 label:after
{
    position: absolute;
    top: 50%;
    right: 21px;

    width: 14px;
    height: 14px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/search-btn.svg') center no-repeat;
    background-size: contain;
}

.reviews-feedback-form-wrap2 label input
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    display: block;

    width: 100%;
    padding: 16px 20px;

    border: none;
    outline: none;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
}

.reviews-feedback-form-wrap2 label input::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-feedback-form-wrap2 label input:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-feedback-form-wrap2 label input::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-feedback-form-wrap2 label input::placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-textarea-wrap
{
    width: 100%;
    margin-top: 12px;
    margin-bottom: 16px;
}

.reviews-textarea-wrap span
{
    color: #e31e23;
    font-size: 14px;
    font-weight: 700;

    display: block;

    margin-bottom: 5px;
    padding-right: 23px;

    /*text-align: right;*/
}

.reviews-textarea-wrap textarea
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    display: block;

    width: 100%;
    height: 113px;
    padding: 14px 15px;

    resize: none;

    border: none;
    outline: none;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
}

.reviews-textarea-wrap textarea::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-textarea-wrap textarea:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-textarea-wrap textarea::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-textarea-wrap textarea::placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.reviews-feedback-form-wrap3
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    padding-left: 14px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.reviews-checkbox-container
{
    width: 100%;
    max-width: 640px;
}

.reviews-feedback-checkbox-wrap
{
    margin-bottom: 15px;
}

.reviews-feedback-checkbox-wrap:last-child
{
    margin-bottom: 0;
}

.reviews-feedback-checkbox-wrap .radio-label span
{
    color: #444e53;
    font-size: 13px;
    font-weight: 300;
}

.reviews-feedback-btn-wrap .btn2
{
    color: #000;
    font-size: 12px;
    font-weight: 700;

    padding: 18.5px 55px;

    cursor: default;

    background-color: #eee;
}

.jobs
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.jobs-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.jobs-wrap2
{
    width: calc(100% - 271px);
}

.jobs h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.jobs-text-container1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 20px;
    padding-right: 60px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.jobs-text1
{
    width: calc(100% - 339px);
}

.jobs-text1 p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.jobs-text1 p:last-child
{
    margin-bottom: 0;
}

.jobs-img1
{
    width: 100%;
    max-width: 260px;
}

.jobs-text-container2
{
    margin-bottom: 76px;
}

.jobs-text-container2 p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 11px;
}

.jobs-text-container2 ul li
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
    padding-left: 16px;
}

.jobs-text-container2 ul li:last-child
{
    margin-bottom: 0;
}

.jobs-list-wrap h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 40px;

    text-transform: uppercase;
}

.jobs-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -5px;
    padding-left: 38px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.jobs-list li
{
    width: 33.33333%;
    margin-top: 5px;
    padding-right: 5px;
}

.jobs-list li:last-child
{
    margin-right: auto;
}

.jobs-list li a
{
    color: #0a9beb;
    font-size: 22px;
    font-weight: 300;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.vacancy
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.vacancy-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vacancy-wrap2
{
    width: calc(100% - 271px);
}

.vacancy h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.vacancy-list1
{
    margin-bottom: 59px;
}

.vacancy-item
{
    margin-bottom: 44px;
}

.vacancy-item:last-child
{
    margin-bottom: 0;
}

.vacancy-item h2
{
    color: #364e5b;
    font-size: 18px;
    font-weight: 300;

    margin-bottom: 10px;
}

.vacancy-item li
{
    color: #364e5b;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
    padding-left: 17px;
}

.vacancy-item li:last-child
{
    margin-bottom: 0;
}

.vacancy-list2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -25px;
    margin-bottom: 46px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.vacancy-item2
{
    position: relative;

    margin-top: 25px;
    margin-right: 10px;
    padding-left: 42px;
}

.vacancy-item2:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 20px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/vacancy-item21.png') center no-repeat;
}

.vacancy-item22:after
{
    background-image: url('/local/templates/clin/assets/css/../img/vacancy-item22.png');
}

.vacancy-item23:after
{
    width: 20px;
    height: 16px;

    background-image: url('/local/templates/clin/assets/css/../img/vacancy-item23.png');
}

.vacancy-item2 p span
{
    color: rgba(20, 51, 65, .8);
    font-size: 18px;
    font-weight: 400;
}

.vacancy-item2 p b
{
    color: rgba(20, 51, 65, .8);
    font-size: 18px;
    font-weight: 300;
}

.vacancy-item2 p a
{
    color: rgba(20, 51, 65, .8);
    font-size: 18px;
    font-weight: 300;
}

.vacancy-form
{
    padding: 41px 80px 50px 80px;

    background-color: #f3fafe;
}

.vacancy-select-wrap
{
    width: 100%;
    max-width: 840px;
    margin-bottom: 11px;
}

.vacancy-select-wrap span
{
    color: #e31e23;
    font-size: 14px;
    font-weight: 700;

    display: block;

    margin-bottom: 4px;
    padding-right: 18px;

    text-align: right;
}

.vacancy-select-wrap .jq-selectbox__select-text
{
    font-size: 14px;

    padding: 17.5px 20px;
}

.vacancy-form h2
{
    color: #364e5b;
    font-size: 22px;
    font-weight: 300;

    margin-bottom: 11px;
}

.vacancy-form .label
{
    width: 100%;
    max-width: 840px;
}

.vacancy-form .label-no-required
{
    margin-top: 36px;
}

.vacancy-form .textarea
{
    margin-bottom: 12px;
}

.vacancy-form-input-file
{
    margin-bottom: 21px;
}

.vacancy .label-checkbox
{
    margin-bottom: 42px;
    margin-left: 15px;
}

.vacancy-form-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vacancy-form-wrap .btn2
{
    color: #000;
    font-size: 12px;
    font-weight: 700;

    padding: 18.5px 59px;

    cursor: default;

    background-color: #eee;
}

.vacancy-captcha
{
    width: 100%;
    max-width: 304px;
}

.programs-body .programs-wrap1
{
    width: 100%;
    max-width: 365px;
}

.programs-body .programs-wrap2
{
    width: calc(100% - 365px);
    padding-right: 4%;
}

.programs-body .service1-action-slider1
{
    display: block;
}

.programs-body .service1-action1
{
    display: block;
}

.programs
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.programs-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.programs .clinics-filter-radio-wrap
{
    width: 100%;
    max-width: 260px;
    margin-right: 0;
}

.programs .clinics-filter
{
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.programs .clinics-filter-select-wrap
{
    width: calc(100% - 300px);
    max-width: none;
    margin-top: 0;
}

.programs-wrap2
{
    width: calc(100% - 271px);
}

.programs h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.programs-text1
{
    margin-bottom: 45px;
}

.programs-text1 .text-btn
{
    display: none;
}

.programs-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.programs-tabs
{
    margin-bottom: 40px;
}

.programs-tabs .tab_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 68px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.programs-tabs .tab_list li
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.programs-tabs .tab_list a
{
    color: #364e5b;
    font-size: 16px;
    font-weight: 500;

    position: relative;

    display: block;

    padding: 29px 5px;

    -webkit-transition: background-color .3s, color .3s;
            transition: background-color .3s, color .3s;
    text-align: center;
    text-transform: uppercase;

    background-color: #f3fafe;
}

.programs-tabs .tab_list a:after
{
    position: absolute;
    top: 100%;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    opacity: 0;
    border-top: 7px solid #0a9beb;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.programs-tabs .tab_list a.active
{
    color: white;

    background-color: #0a9beb;
}

.programs-tabs .tab_list a.active:after
{
    opacity: 1;
}

.programs-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -38px;
    margin-bottom: 38px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.programs-list2
{
    overflow: hidden;

    max-height: 0;
    margin-top: 0;
    margin-bottom: 0;
}

.programs-list2.active
{
    max-height: 10000px;
    margin-top: -38px;
    margin-bottom: 38px;
}

.programs-item
{
    width: 31.8%;
    margin-top: 38px;
    padding: 36px 30px 37px 30px;

    background-color: #f3fafe;
}

.programs-item h3
{
    color: #143341;
    font-size: 20px;

    margin-bottom: 18px;

    text-transform: uppercase;
}

.programs-item p
{
    color: #435c67;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 57px;
}

.programs-item-btn-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.programs-item-btn-wrap span
{
    color: #0a9beb;
    font-size: 12px;
    font-weight: 700;

    padding: 11px 16px;

    letter-spacing: 1px;
    text-transform: uppercase;

    border: 1px solid #0a9beb;
    border-radius: 300px;
}

.programs-item-btn-wrap a
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    position: relative;

    padding-left: 35px;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.programs-item-btn-wrap a:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}

.programs-btn-wrap
{
    text-align: center;
}

.programs-btn-wrap .btn2.active
{
    display: none;
}

.programs-text2 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.programs-text2 p:last-child
{
    margin-bottom: 0;
}

.programs-text2 ul
{
    margin-top: 46px;
    margin-bottom: 44px;
}

.programs-text2 ul li
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.programs-text2 ul li:last-child
{
    margin-bottom: 0;
}

.programs-slider
{
    position: relative;

    display: none;
}

.programs-slider .swiper-button-prev-style2,
.programs-slider .swiper-button-next-style2
{
    top: 8px;

    background-color: #fff;
    background-image: url('/local/templates/clin/assets/css/../img/arrow5.png');
}

.programs-slider .swiper-button-next-style2,
.programs-slider .swiper-container-rtl .swiper-button-prev-style2
{
    right: 16px;

    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.programs-slider .swiper-button-prev-style2,
.programs-slider .swiper-container-rtl .swiper-button-next-style2
{
    right: auto;
    left: 16px;

    -webkit-transform: none;
            transform: none;
}

.programs-slider h2
{
    color: white;
    font-size: 16px;
    font-weight: 500;

    position: relative;

    margin-bottom: 25px;
    padding: 14px 5px;

    text-align: center;
    text-transform: uppercase;

    background-color: #0a9beb;
}

.programs-slider h2:after
{
    position: absolute;
    top: 100%;
    left: 50%;

    width: 0;
    height: 0;

    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    border-top: 7px solid #0a9beb;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
}

.programs-text3
{
    margin-top: 40px;
}

.programs-text3 .text-btn
{
    display: none;
}

.programs-text3 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 80px;
}

.programs-text3 h3
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;
}

.programs-text3 ul
{
    margin-bottom: 35px;
}

.programs-text3 ul li
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
    padding-left: 40px;
}

.programs-text3 ul li:last-child
{
    margin-bottom: 0;
}

.creditFeedback
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.creditFeedback-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.creditFeedback-wrap2
{
    width: calc(100% - 271px);
}

.creditFeedback h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.creditFeedback-form
{
    margin-bottom: 63px;
    padding: 37px 122px 50px 122px;

    background-color: #f3fafe;
}

.creditFeedback-form h2
{
    color: #364e5b;
    font-size: 22px;
    font-weight: 300;

    margin-bottom: 20px;
}

.creditFeedback-form .label-checkbox
{
    margin-top: 14px;
    margin-bottom: 42px;
    margin-left: 20px;
}

.creditFeedback-form .label
{
    width: 100%;
    max-width: 840px;
}

.creditFeedback-form-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 840px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.creditFeedback-form-wrap .btn2
{
    color: #000;
    font-size: 12px;
    font-weight: 700;

    padding: 18.5px 49px;

    cursor: default;

    background-color: #eee;
}

.creditFeedback-img
{
    margin-bottom: 60px;
    padding: 8px;
    padding-left: 59px;

    background-color: #0c549f;
}

.creditFeedback-text-wrap
{
    margin-bottom: 87px;
}

.creditFeedback-container-text
{
    padding-left: 50px;
}

.creditFeedback-container-text h3
{
    color: #364e5b;
    font-size: 20px;

    margin-bottom: 21px;
}

.creditFeedback-container-text h3.title1
{
    font-size: 17px;
}

.creditFeedback-container-text ul
{
    margin-bottom: 24px;
}

.creditFeedback-container-text ul li
{
    color: rgba(54, 78, 91, .75);
    font-size: 16px;
    font-weight: 300;
    line-height: 21px;

    margin-bottom: 24px;
}

.creditFeedback-container-text ul li:last-child
{
    margin-bottom: 0;
}

.creditFeedback-container-text span
{
    color: rgba(54, 78, 91, .75);
    font-size: 15px;
    font-weight: 300;

    display: block;

    margin-top: 72px;
    margin-bottom: 63px;
}

.creditFeedback-container-text b
{
    color: #364e5b;
    font-size: 20px;
    font-weight: 400;

    display: block;

    margin-top: 111px;
}

.clinics
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.clinics h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.clinics-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 25px;
    padding: 27px 22px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clinics-filter-radio-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 523px;

    border-radius: 300px;
    background-color: white;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.clinics-filter-radio-wrap input
{
    display: none;
}

.clinics-filter-radio-wrap input:checked ~ span
{
    color: white;

    border-radius: 200px;
    background-color: #0a9beb;
}

.clinics-filter-radio-wrap label
{
    cursor: pointer;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	border: 1px solid #0a9beb;
    border-radius: 300px;
}

.clinics-filter-radio-wrap label span
{
    color: #444e53;
    /* font-size: 13px; */
    font-weight: 500;
    display: block;
    padding: 12px 5px;
    text-align: center;
    text-transform: uppercase;
}

.clinics-filter-select-wrap
{
    width: calc(100% - 560px);
}

.clinics-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: -20px 0 0 -20px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    align-content: stretch;
}

.clinics-item
{
    width: calc(25% - 20px);
    margin: 20px 0 0 20px;
    display: flex;
    flex-direction: column;
}

.clinics-item:hover .clinics-item-text-wrap1
{
    opacity: 1;
}

.clinics-item-img-wrap
{
    position: relative;
}

.clinics-img{
    max-height: none;
    position: relative;
    padding-bottom: 78%;
}

.clinics-img img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.clinics-item-text-wrap1
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 26px 5px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.clinics-item-text-wrap2
{
    padding: 14px 12px 34px 12px;

    background-color: #f3fafe;

    flex: 1 0 auto;
}

.clinics-item-text-wrap2 ul
{
    margin-bottom: 44px;
}

.clinics-item-text-wrap2 ul li
{
    color: #0a9beb;
    font-size: 14px;

    position: relative;

    margin-bottom: 24px;
    padding-left: 36px;
}

.clinics-item-text-wrap2 ul li:last-child
{
    margin-bottom: 0;
}

.clinics-item-text-wrap2 ul li.metro:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 30px;
    height: 23px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/clinics-item-icon1.png') center no-repeat;
}

.clinics-item-text-wrap2 ul li.phone:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 20px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/clinics-item-icon2.png') center no-repeat;
}

.clinics-item-text-wrap2 ul a
{
    color: #364e5b;
    font-weight: 300;

    display: inline-block;
}

.clinics-item-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 44px;
    padding-right: 10px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clinics-item-title-wrap1
{
    width: calc(100% - 70px);
}

.clinics-item-title-wrap1 h3
{
    color: #143341;
    font-size: 18px;

    margin-bottom: 17px;
}

.clinics-item-title-wrap1 p
{
    color: #364e5b;
    font-size: 14px;
    font-weight: 300;
}

.clinics-item-title-wrap2
{
    width: 57px;
    height: 57px;
}

.clinics-item-title-wrap2 a
{
    display: block;

    width: 100%;
    height: 100%;

    border-radius: 50%;
    background: #0a9beb url('/local/templates/clin/assets/css/../img/map-icon.png') center no-repeat;
}

.clinics-item-btn-wrap
{
    text-align: center;
}

.credit
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.credit-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.credit-wrap2
{
    width: calc(100% - 271px);
}

.credit h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.credit-text1
{
    margin-bottom: 45px;
}

.credit-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 10px;
}

.credit-text1 p:last-child
{
    margin-bottom: 0;
}

.credit-text1 .text-btn
{
    display: none;
}

.credit-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.credit-item
{
    width: 48.5%;
    padding: 36px 25px 40px 25px;

    background-color: #f3fafe;
}

.credit-item h3
{
    color: #143341;
    font-size: 24px;
    font-weight: 700;

    margin-bottom: 55px;

    letter-spacing: -1px;
    text-transform: uppercase;
}

.credit-item p
{
    color: rgba(68, 78, 83, .8);
    font-size: 16px;
    line-height: 24px;

    width: 100%;
    max-width: 670px;
    margin-bottom: 41px;
}

.credit-img
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 88px;
    margin-bottom: 18px;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.credit-text1 a
{
    color: #0a9beb;
}
.program
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.program-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.program-wrap1
{
    width: 100%;
    max-width: 365px;
}

.program-wrap2
{
    width: calc(100% - 365px);
    padding-right: 4%;
}

.program h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.program-text-container1
{
    margin-bottom: 20px;
}

.program-text-container1 .text-btn
{
    display: none;
}

.program-text-container1 p
{
    color: #364e5b;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 26px;
}

.program-text-container1 p b
{
    color: #364e5b;
    font-weight: 400;
}

.program-text-container1 h2
{
    color: #364e5b;
    font-size: 20px;

    margin-bottom: 22px;
}

.program-text-container1 h3
{
    color: #364e5b;
    font-size: 16px;

    margin-bottom: 10px;
}

.program-text-container1 ul
{
    margin-bottom: 69px;
}

.program-text-container1 ul li
{
    color: #364e5b;
    font-size: 16px;
    font-weight: 300;

    margin-bottom: 10px;
    padding-left: 15px;
}

.program-text-container1 ul li:last-child
{
    margin-bottom: 0;
}

.program-table
{
    margin-bottom: 35px;
}

.program .row
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    border-bottom: 1px solid #0a9beb;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.program .row:nth-child(2n)
{
    background-color: #f3fafe;
}

.program .row:last-child
{
    border-bottom: 2px solid #0a9beb;
}

.program .row div
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 25%;
    padding: 18.5px 20px;

    text-align: center;

    border-right: 1px solid #fff;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.program .row div:last-child
{
    border-right: 2px solid #0a9beb;
}

.program .row div:first-child
{
    border-left: 2px solid #0a9beb;
}

.program .row div.cell-1
{
    padding: 18.5px 13px;

    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.program .row div.cell-1 span
{
    text-align: left;
}

.program .row b
{
    color: white;
    font-size: 16px;
    font-weight: 900;
}

.program .row span
{
    color: #143341;
    font-size: 14px;
    font-weight: 300;
}

.program .row p
{
    color: #143341;
    font-size: 14px;
    font-weight: 300;

    margin-bottom: 0;
}

.program .row-1
{
    background-color: #0a9beb;
}

.program .row-1 div.cell-1
{
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.program .row-1 div.cell-1 span
{
    text-align: center;
}

.program-list-wrap
{
    width: 100%;
}

.program-list-wrap h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 36px;

    text-transform: uppercase;
}

.program-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: calc(100% + 1.33%);
    margin-top: -36px;
    margin-left: -1.33%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
}

.program-item
{
    width: 32%;
    margin-top: 36px;
    margin-left: 1.33%;
    padding: 37px 33px 36px 33px;

    background-color: #f3fafe;
}

.program-item-4
{
    display: none;
}

.program-item h3
{
    color: #143341;
    font-size: 20px;

    margin-bottom: 17px;

    text-transform: uppercase;
}

.program-item p
{
    color: #435c67;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 57px;
}

.program-item-btn-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.program-item-btn-wrap span
{
    color: #0a9beb;
    font-size: 12px;
    font-weight: 700;

    padding: 11px 34px;

    letter-spacing: 1px;
    text-transform: uppercase;

    border: 1px solid #0a9beb;
    border-radius: 300px;
}

.program-item-btn-wrap a
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding-left: 35px;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.program-item-btn-wrap a:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}

.program-list2-wrap
{
    display: none;

    margin-bottom: 40px;
}

.program-list2-wrap h2
{
    color: white;
    font-size: 16px;

    margin-bottom: 15px;
    padding: 19px 5px;

    text-align: center;
    text-transform: uppercase;

    background-color: #0a9beb;
}

.program-item2
{
    margin-bottom: 40px;
}

.program-item2:last-child
{
    margin-bottom: 0;
}

.program-item2 h3
{
    color: rgba(20, 51, 65, .75);
    font-size: 14px;
    font-weight: bold;

    margin-bottom: 15px;
}

.program-item2 ul
{
    margin-bottom: 0;
}

.program-item2 ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding-left: 0;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.program-item2 ul li i
{
    color: rgba(20, 51, 65, .75);
    font-size: 16px;
    font-style: normal;
}

.program-item2 ul li span
{
    color: rgba(20, 51, 65, .5);
    font-size: 14px;
    font-weight: 300;

    width: calc(100% - 110px);
}

.videos
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.videos h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.videos-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 47px;
    padding: 25px 37px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.videos-filter-radio-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 475px;

    border-radius: 300px;
    background-color: white;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.videos-filter-radio-wrap input
{
    display: none;
}

.videos-filter-radio-wrap input:checked ~ span
{
    color: white;

    border-radius: 300px;
    background-color: #0a9beb;
}

.videos-filter-radio-wrap label
{
    cursor: pointer;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.videos-filter-radio-wrap label span
{
    color: #444e53;
    font-size: 13px;
    font-weight: 300;

    display: block;

    padding: 14px 5px;

    text-align: center;
}

.videos-filter-select-wrap
{
    width: 100%;
    max-width: 610px;
}

.videos-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -18px;
    margin-bottom: 18px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: stretch;
    align-content: stretch;
}

.videos-list2
{
    overflow: hidden;

    max-height: 0;
    margin-bottom: 73px;

    -webkit-transition: max-height .3s;
            transition: max-height .3s;
}

.videos-list2.active
{
    max-height: 10000px;
}

.videos-item
{
    width: 24.2%;
    margin-top: 18px;

    background: #f3fafe;
}

.videos-item-17,
.videos-item-18
{
    display: none;
}

.videos-item-wrap
{
    position: relative;

    display: block;
}

.videos-item-wrap img
{
    width: 100%;
    height: auto;
}

.videos-item-wrap:after
{
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background: url('/local/templates/clin/assets/css/../img/video-icon.png') center no-repeat;
}

.videos-item-wrap:before
{
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';
    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);
}

.videos-item-text
{
    padding: 26px 15px 20px 15px;

    background-color: #f3fafe;
}

.videos-item-text h3
{
    color: #143341;
    font-size: 17px;
}

.videos-btn-wrap
{
    text-align: center;
}

.videos-btn-wrap .btn2.active
{
    display: none;
}

.information
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.information-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.information-wrap2
{
    width: calc(100% - 271px);
}

.information h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.information-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -17px;
    margin-bottom: 45px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.information-item
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 32.5%;
    margin-top: 17px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.information-item:after
{
    position: absolute;
    bottom: -8px;

    width: 100%;
    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.information-item:hover .information-item-text-wrap1
{
    opacity: 1;
}

.information-item-img-wrap
{
    position: relative;

    width: 100%;
    max-width: 218px;
}

.information-item-text-wrap1
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 42px 5px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.information-item-text-wrap2
{
    width: calc(100% - 218px);
    padding: 5px 24px 5px 24px;
}

.information-item-text-wrap2 h2
{
    color: #364e5b;
    font-size: 18px;
    line-height: 24px;

    margin-bottom: 16px;

    letter-spacing: -.39px;
}

.information-item-text-wrap2 p
{
    color: #364e5b;
    font-size: 13px;
    font-weight: 300;
    line-height: 17px;

    letter-spacing: -.28px;
}

.search
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.search h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.search-form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 45px;
    padding: 24px 34px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.search-form p
{
    color: #444e53;
    font-size: 16px;
    font-weight: 300;
}

.search-form p b
{
    color: #0a9beb;
    font-weight: 500;
}

.search-input-wrap
{
    width: 100%;
    max-width: 970px;
}

.search-input-wrap input
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    display: block;

    width: 100%;
    padding: 15px 20px;

    border: none;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
}

.search-input-wrap input::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.search-input-wrap input:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.search-input-wrap input::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.search-input-wrap input::placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.search-list
{
    padding-left: 42px;
}

.search-list2
{
    overflow: hidden;

    max-height: 0;

    -webkit-transition: max-width .3s;
            transition: max-width .3s;
}

.search-list2.active
{
    max-height: 10000px;
    margin-top: 30px;
}

.search-item
{
    width: 100%;
    max-width: 1095px;
    margin-bottom: 30px;
}

.search-item:after
{
    display: block;

    width: 100%;
    height: 1px;
    margin-top: 20px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.search-item:last-child
{
    margin-bottom: 0;
}

.search-item p
{
    color: #364e5b;
    font-size: 16px;
    font-weight: 300;

    letter-spacing: .7px;
}

.search-item p a
{
    color: #0a9beb;
    font-weight: 500;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.search-item-link
{
    margin-bottom: 5px;
}

.search-item-link a
{
    color: #143341;
    font-size: 23px;

    display: inline-block;

    text-decoration: underline;
}

.search-btn-wrap
{
    margin-top: 50px;

    text-align: center;
}

.search-btn-wrap .btn2.active
{
    display: none;
}

.certificates
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.certificates-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.certificates-wrap2
{
    width: calc(100% - 271px);
}

.certificates h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.certificates-filter
{
    margin-bottom: 20px;
    padding: 25px 53px;

    background-color: #f3fafe;
}

.certificates-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 45px;
}

.certificates-text1 p:last-child
{
    margin-bottom: 0;
}

.certificates-text1 .text-btn
{
    display: none;
}

.certificates-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -27px;
    margin-bottom: 27px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.certificates-list2
{
    overflow: hidden;

    max-height: 0;

    -webkit-transition: max-height .3s;
            transition: max-height .3s;
}

.certificates-list2.active
{
    max-height: 10000px;
}

.certificates-item
{
    width: 100%;
    max-width: 455px;
    margin-top: 27px;
}

.certificates-item h3
{
    color: #364e5b;
    font-size: 14px;
    font-weight: 300;

    width: 100%;
    max-width: 270px;
    margin-bottom: 15px;
}

.certificates-item-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.certificates-item-img1
{
    width: 100%;
    max-width: 303px;
}

.certificates-item-img-wrap
{
    width: 100%;
    max-width: 152px;
}

.certificates-item-img-wrap .fancybox
{
    position: relative;

    display: none;
}

.certificates-item-btn
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background-color: rgba(10, 155, 235, .5);

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.certificates-item-btn .btn4
{
    padding: 11px 26px;
}

.certificates-item-img + .fancybox
{
    display: block;
}

.certificates-btn-wrap
{
    text-align: center;
}

.certificates-btn-wrap .btn2.active
{
    display: none;
}

.certificates-item-img.fancybox
{
    display: block;
}

.achievement-wrap1
{
    margin-top: 115px;
}

.achievement-wrap1 h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 35px;

    text-transform: uppercase;
}

.achievement-slider
{
    position: relative;
}

.achievement-slider .swiper-wrapper {
    align-items: stretch;
    align-content: stretch;
}

.achievement-slider .swiper-slide{
    height: auto;
}

.achievement-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: flex-start;

    min-height: 100%;
}

.achievement-item:hover .achievement-item-btn-wrap
{
    opacity: 1;
}

.achievement-item-2
{
    display: none;
}

.achievement-item-img-wrap
{
    position: relative;

    width: 100%;
    max-width: 218px;
}

.achievement-item-img-wrap .achievement-item-img{
    height: 261px;
}

.achievement-item-img-wrap .achievement-item-img img{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.achievement-item-btn-wrap
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 42px 5px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.achievement-item-text
{
    width: calc(100% - 218px);
    padding: 5px 5px 5px 25px;
    max-height: 256px;
    overflow: hidden;
}

.achievement-item-text h3
{
    color: #364e5b;
    font-size: 18px;

    margin-bottom: 10px;

    letter-spacing: -.39px;
}

.achievement-item-text p
{
    color: #364e5b;
    font-size: 13px;
    font-weight: 300;
    line-height: 17px;

    letter-spacing: -.28px;
}

.questions
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.questions-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.questions-container .questions-wrap1{
    width: 100%;
}

.questions-wrap2
{
    width: calc(100% - 271px);
}

.questions-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 10px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.questions-title h1
{
    color: #143341;
    font-size: 28px;

    text-transform: uppercase;
}

.questions-title .btn3
{
    padding: 11px 43px;
}

.questions-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 30px;
    padding: 24px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.questions-select-wrap
{
    width: 46.3%;
}

.questions-input-wrap
{
    position: relative;

    width: 52.8%;
}

/*.questions-input-wrap:after
{
    position: absolute;
    top: 50%;
    right: 21px;

    width: 14px;
    height: 14px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none;

    background: url('/local/templates/clin/assets/css/../img/search-btn.svg') center no-repeat;
    background-size: contain;
}*/

.questions-list
{
    margin-bottom: 66px;
}

.questions-item
{
    margin-bottom: 52px;
}

.questions-item:last-child
{
    margin-bottom: 0;
}

.questions-item h3
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 25px;
    padding: 0 44px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.questions-item h3 i
{
    color: #143341;
    font-size: 28px;
    font-weight: 500;
    font-style: normal;

    letter-spacing: .19px;
}

.questions-item h3 b
{
    color: #143341;
    font-size: 18px;
    font-weight: 500;

    letter-spacing: .19px;
}

.questions-item span
{
    color: #143341;
    font-size: 27px;
    line-height: 36px;

    display: block;

    margin-bottom: 44px;
    padding-left: 44px;
}

.questions-item p
{
    color: #143341;
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;

    padding: 25px 48px 48px 46px;

    background-color: #f3fafe;
}

.questions .label-checkbox
{
    margin-bottom: 42px;
    margin-left: 15px;
}

.questions .textarea-wrap span
{
    color: #e31e23;
    font-size: 14px;
    font-weight: 700;

    display: block;

    margin-bottom: 4px;
    padding-right: 18px;

    text-align: right;
}

.questions .textarea-wrap textarea
{
    margin-top: 0;
}

.doctors
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.doctors h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.doctors-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 27px;
    padding: 26px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.doctors-filter-select-wrap
{
    width: 30%;
}

.doctors-filter-input-wrap
{
    width: 30%;
}

.doctors-filter-input-wrap input
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    display: block;

    width: 100%;
    padding: 16px 20px;

    border: none;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
}

.doctors-filter-input-wrap input::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.doctors-filter-input-wrap input:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.doctors-filter-input-wrap input::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.doctors-filter-input-wrap input::placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;
}

.doctors-filter-radio-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 246px;
    margin-top: 26px;

    border-radius: 300px;
    background-color: white;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.doctors-filter-radio-wrap label
{
    cursor: pointer;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	border: 1px solid #0a9beb;
    border-radius: 300px
}

.doctors-filter-radio-wrap input
{
    display: none;
}

.doctors-filter-radio-wrap input:checked ~ span
{
    color: white;

    background-color: #0a9beb;
}

.doctors-filter-radio-wrap span
{
    color: #444e53;
    font-size: 13px;
    font-weight: 300;

    display: block;

    padding: 14px 5px;

    text-align: center;

    border-radius: 300px;
	text-transform: uppercase;
}

.doctors-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: -20px 0 20px -20px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    justify-content: flex-start;

    align-items: stretch;
    align-content: stretch;
}

.doctors-list2
{
    overflow: hidden;

    max-height: 0;
    margin-bottom: 0;

    -webkit-transition: max-height .3s;
            transition: max-height .3s;
}

.doctors-list2.active
{
    max-height: 10000px;
}

.doctors-item
{
    width: calc(20% - 20px);
    margin: 20px 0 0 20px;

    display: flex;
    flex-direction: column;
}

.doctors-item:hover .doctors-item-text1
{
    opacity: 1;
}

.doctors-item .btn1{
    margin-top: 20px;
}

.doctors-item-img-wrap
{
    position: relative;
}

.doctors-item-img img
{
    width: 100%;
    height: auto;
}

.doctors-item-text1
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 35px 5px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.doctors-item-text2
{
    padding: 12px 12px 12px 12px;
    padding-bottom: 20px;

    text-align: center;

    background-color: #f3fafe;

    flex: 1 0 auto;
}

.doctors-item-text2 h3
{
    color: #143341;
    font-size: 20px;

    min-height: 56px;
    margin-bottom: 10px;

    text-align: left;
}

.doctors-item-text2 span
{
    color: #364e5b;
    font-size: 14px;
    font-weight: 300;

    display: block;

    margin-bottom: 10px;

    text-align: left;

    max-height: 58px;
    overflow: hidden;
}

.doctors-item-text2 b
{
    color: #143341;
    font-size: 16px;
    font-weight: 400;

    display: block;

    text-align: left;
}

.doctors-btn-wrap
{
    margin-top: 70px;

    text-align: center;
}

.doctors-btn-wrap .btn2.active
{
    display: none;
}

.faq
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.faq-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.faq-wrap2
{
    width: calc(100% - 271px);
}

.faq h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.faq-filter
{
    margin-bottom: 20px;
    padding: 24px;

    background-color: #f3fafe;
}

.faq-select-wrap
{
    width: 100%;
    max-width: 892px;
}

.faq-list-wrap h3
{
    color: #143341;
    font-size: 22px;

    margin-bottom: 17px;
}

.faq-list
{
    margin-bottom: 6px;
}

.faq-item
{
    margin-bottom: 6px;
}

.faq-item:last-child
{
    margin-bottom: 0;
}

.faq-item .open_toggle
{
    color: white;
    font-size: 18px;
    font-weight: 700;

    position: relative;

    padding: 19px 60px 19px 28px;

    cursor: pointer;

    background-color: #0a9beb;
}

.faq-item .open_toggle:after
{
    position: absolute;
    top: 50%;
    right: 24px;

    width: 18px;
    height: 10px;

    content: '';
    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);

    background: url('/local/templates/clin/assets/css/../img/arrow3.png') center no-repeat;
    background-size: contain;
}

.faq-item .open_toggle.active:after
{
    opacity: 0;
}

.faq-item .block_toggle
{
    padding: 29px 26px;
}

.faq-item .block_toggle p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;

    margin-bottom: 20px;
}

.faq-item .block_toggle p:last-child
{
    margin-bottom: 0;
}

.faq-btn-wrap
{
    margin-top: 45px;

    text-align: center;
}

.faq-btn-wrap .btn2.active
{
    display: none;
}

.stock
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.stock h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.stock-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 24px;
    padding: 24px 37px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stock-radio-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 246px;

    border-radius: 300px;
    background-color: white;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.stock-radio-wrap label
{
    cursor: pointer;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	    border: 1px solid #0a9beb;
    border-radius: 300px;
}

.stock-radio-wrap input
{
    display: none;
}

.stock-radio-wrap input:checked ~ span
{
    color: white;
    font-weight: 500;

    border-radius: 23px;
    background-color: #0a9beb;
}

.stock-radio-wrap span
{
    color: #444e53;
    
    font-weight: 300;
    text-transform: uppercase;
    display: block;

    padding: 14px 5px;

    text-align: center;
}

.stock-select-wrap
{
    width: calc(100% - 1043px);
}

.stock-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -23px;
    margin-bottom: 10px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;

    margin-left: -.8%;
}

.stock-list2
{
    overflow: hidden;

    max-height: 0;

    -webkit-transition: max-height .3s;
            transition: max-height .3s;
}

.stock-list2.active
{
    max-height: 10000px;
}

.stock-item
{
    width: 24.2%;
    margin-top: 23px;

    margin-left: .8%;
}

.stock-item:hover .stock-btn
{
    opacity: 1;
}

.stock-timer-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 2px 27px 2px 27px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.stock-timer-wrap i
{
    color: #143341;
    font-size: 14px;
    font-style: normal;
}

.stock-img-wrap
{
    position: relative;
}

.stock-img-wrap i
{
    color: #e31e23;
    font-size: 30px;
    font-weight: 500;
    font-style: normal;

    position: absolute;
    top: 0;
    left: 0;

    padding: 10.5px 19px;

    border-radius: 0 0 38px 38px;
    background-color: rgba(255, 255, 255, .75);
	z-index: 1;
	box-shadow: 0 10px 20px rgba(0, 0, 0, .07);
}

.stock-btn
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 31px 5px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.stock-text
{
    padding: 13px 27px 37px 27px;
	/*height: 200px;*/
	overflow: hidden;
    background-color: #f3fafe;
}

.stock-text h3
{
    color: #143341;
    font-size: 18px;
    font-weight: 500;

    margin-bottom: 19px;

    letter-spacing: -1px;
    text-transform: uppercase;
}

.stock-text b
{
    color: #0a9beb;
    font-size: 12px;
    font-weight: 400;

    display: block;

    margin-bottom: 12px;
}

.stock-text p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.stock-img{
    padding-bottom: 45.32%;
    position: relative;
    display: block;
}

.stock-img img
{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
}

.stock-btn-wrap
{
    margin-top: 73px;

    text-align: center;
}

.stock-btn-wrap .btn2.active
{
    display: none;
}

.clinic
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.clinic-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 10px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clinic-title h1
{
    color: #143341;
    font-size: 28px;

    text-transform: uppercase;
}

.clinic-title-btn
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 229px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clinic-title-btn .btn2
{
    padding: 12.5px 22px;

    text-transform: none;
}

.clinic-btn-print
{
    width: 46px;
    height: 46px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    border-radius: 50%;
    background: #f3fafe url('/local/templates/clin/assets/css/../img/print-icon.png') center no-repeat;
}

.clinic-map-wrap
{
    position: relative;

    height: 388px;
    margin-bottom: 13px;
}

.clinic-map-container
{
    height: 100%;
}

.clinic-map-container #map
{
    width: 100%;
    height: 100%;
}

.clinic-map-info
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;

    width: 100%;
    max-width: 655px;
    padding: 16px 9px 5px 38px;

    background-color: rgba(233, 240, 244, .8);
}

.clinic-map-info h3
{
    color: #143341;
    font-size: 14px;
    font-weight: 300;

    margin-bottom: 25px;
}

.clinic-map-info-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 5px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clinic-map-info-title h2
{
    color: #143341;
    font-size: 18px;
}

.clinic-map-info-title a
{
    color: white;
    font-size: 15px;
    font-weight: 500;

    position: relative;

    display: inline-block;

    padding: 12.5px 19px;
    padding-left: 51px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    border-radius: 300px;
    background-color: #0a9beb;
}

.clinic-map-info-title a:after
{
    position: absolute;
    top: 50%;
    left: 18px;

    width: 20px;
    height: 20px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/map-icon.png') center no-repeat;
    background-size: contain;
}

.clinic-map-info-list1
{
    margin-bottom: 18px;
}

.clinic-map-info-item1
{
    color: #0a9beb;
    font-size: 14px;

    position: relative;

    margin-bottom: 18px;
    padding-left: 36px;
}

.clinic-map-info-item1:last-child
{
    margin-bottom: 0;
}

.clinic-map-info-item1:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 25px;
    height: 19px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/clinic-map-info-item11.png') center no-repeat;
}

.clinic-map-info-item12:after
{
    width: 20px;
    height: 20px;

    background-image: url('/local/templates/clin/assets/css/../img/clinic-map-info-item12.png');
}

.clinic-map-info-item13:after
{
    width: 20px;
    height: 20px;

    background-image: url('/local/templates/clin/assets/css/../img/clinic-map-info-item13.png');
}

.clinic-map-info-item1 span
{
    color: #143341;
    font-size: 14px;

    display: inline-block;
}

.clinic-map-info-item1 a
{
    color: #364e5b;
    font-size: 14px;
    font-weight: 300;
}

.clinic-map-info-item1 i
{
    color: #364e5b;
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
}

.clinic-map-info-list2
{
    margin-bottom: 33px;
    padding-left: 35px;
}

.clinic-map-info-list2 li
{
    color: #143341;
    font-size: 12px;
    font-weight: 300;

    margin-bottom: 5px;
}

.clinic-map-info-list2 li:last-child
{
    margin-bottom: 0;
}

.clinic-map-info-btn-wrap
{
    text-align: center;
}

.clinic-map-info-btn-wrap .btn1
{
    font-size: 15px;
    font-weight: 500;

    padding: 12.5px 32px;

    text-transform: none;
}

.clinic-text1
{
    margin-bottom: 26px;
    padding: 30px 26px 54px 26px;

    background-color: #f3fafe;
}

.clinic-text1 p
{
    color: #143341;
    font-size: 18px;
    line-height: 28px;
}

.clinic-text1-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 20px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clinic-text1-title h2
{
    color: #143341;
    font-size: 22px;

    text-transform: uppercase;
}

.clinic-tab_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 621px;

    border-radius: 300px;
    background-color: white;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.clinic-tab_list li
{
    position: relative;

    cursor: pointer;

    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.clinic-tab-item
{
    display: block;
}

.clinic-tab-item.active span
{
    color: white;

    border-radius: 300px;
    background-color: #0a9beb;
}

.clinic-tab-item.active i path
{
    fill: #fff;
}

.clinic-tab-item span
{
    color: #143341;
    font-size: 13px;
    font-weight: 300;

    display: block;

    padding: 14px 5px;

    text-align: center;
}

.clinic-tab-item span span
{
    display: inline;

    padding: 0;
}

.clinic-tab-item i
{
    position: absolute;
    top: 50%;
    left: 15px;

    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.clinic-tab-item i svg
{
    display: block;
}

.clinic-doctors
{
    margin-bottom: 33px;
}

.clinic-doctors h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 37px;

    text-transform: uppercase;
}

.clinic-doctors-slider
{
    position: relative;

    margin-bottom: 24px;
}

.clinic-doctors-slider .doctors-item
{
    width: 100%;
    margin-top: 0;
}

.clinic-doctors-btn-wrap
{
    text-align: right;
}

.clinic-doctors-btn-wrap a
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding-left: 36px;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.clinic-doctors-btn-wrap a:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}

.clinic-reviews
{
    margin-bottom: 58px;
}

.clinic-reviews h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 37px;

    text-transform: uppercase;
}

.clinic-reviews-slider
{
    position: relative;

    margin-bottom: 20px;
}

.clinic-reviews-slider .reviews-item
{
    width: 100%;
    margin-top: 0;
}

.clinic-reviews-btn-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.clinic-reviews-btn-wrap .btn3
{
    padding: 11px 35px;
}

.clinic-reviews-btn-wrap .reviews-btn
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding-left: 36px;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.clinic-reviews-btn-wrap .reviews-btn:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}

.clinic-text2
{
    position: relative;

    overflow: hidden;

    max-height: 330px;
    margin-bottom: 30px;
    padding-bottom: 0;

    -webkit-transition: max-height .3s, padding-bottom .3s;
            transition: max-height .3s, padding-bottom .3s;
}

.clinic-text2.active
{
    max-height: 8000px;
    padding-bottom: 160px;
}

.clinic-text2-wrap p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 34px;
}

.clinic-photo
{
    margin-bottom: 69px;
}

.clinic-photo h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 38px;

    text-transform: uppercase;
}

.clinic-photo-main-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 1543px;
    margin-right: auto;
    margin-left: auto;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.clinic-photo-container1
{
    width: calc(100% - 323px);
}

.clinic-photo-container2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: 100%;
    max-width: 276px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}

.clinic-photo-wrap1-hidden
{
    display: none;
}

.clinic-photo-wrap3
{
    position: relative;
}

.clinic-photo-btn-wrap
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background-color: rgba(10, 155, 235, .5);

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.clinic-photo-btn-wrap .btn4
{
    padding: 11px 26px;
}

.clinic-tour
{
    margin-bottom: 96px;

    text-align: center;
}

.clinic-tour-img-wrap
{
    position: relative;
}

.clinic-tour-img
{
    display: inline-block;
}

.clinic-tour-btn
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.clinic-administration
{
    margin-bottom: 40px;
}

.clinic-administration h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 37px;

    text-transform: uppercase;
}

.clinic-administration-slider
{
    position: relative;
}

.clinic-administration-slider .administration-item
{
    width: 100%;
    margin-top: 0;
}

.clinic-photo-slider-wrap
{
    display: none;

    margin-bottom: 30px;
}

.clinic-photo-slider-wrap h2
{
    color: #143341;
    font-size: 20px;

    margin-bottom: 44px;
    padding: 0 40px;

    text-align: center;
    text-transform: uppercase;
}

.clinic-photo-slider
{
    position: relative;
}

.attendance
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.attendance h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.attendance-text1
{
    position: relative;

    overflow: hidden;

    max-height: 300px;
    margin-bottom: 30px;
    padding-bottom: 0;

    -webkit-transition: max-height .3s, padding-bottom .3s;
            transition: max-height .3s, padding-bottom .3s;
}

.attendance-text1.active
{
    max-height: 8000px;
    padding-bottom: 130px;
}

.attendance-text1 img
{
    float: left;

    margin-right: 15px;
    margin-bottom: 10px;
}

.attendance-text1 .text-btn
{
    display: block;
}

.attendance-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 21px;
}

.attendance-text1 p:last-child
{
    margin-bottom: 0;
}

.attendance-list
{
    margin-bottom: 60px;
}

.attendance-list li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 9.4px 0;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*border-bottom: 1px solid #b8e2f9;*/
}

.attendance-list li:after
{
    display: block;

    width: 100%;
    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.attendance-list li.attendance-item-hidden
{
    display: none;
}

.attendance-list span
{
    color: #444e53;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    width: calc(100% - 390px);

    -webkit-transition: color .3s;
            transition: color .3s;
}

.attendance-list b
{
    color: #0a9beb;
    font-size: 16px;
    font-weight: 400;

    width: 100%;
    max-width: 140px;
}

.attendance-list i
{
    color: #a1a6a8;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;

    width: 100%;
    max-width: 140px;

    text-decoration: line-through;
}

.attendance-btn-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.attendance-btn1
{
    color: #0a9beb;
    font-size: 12px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding: 11px 22px;
    padding-left: 48px;

    letter-spacing: 1px;
    text-transform: uppercase;

    border: 1px solid #0a9beb;
    border-radius: 300px;
}

.attendance-btn1:after
{
    position: absolute;
    top: 50%;
    left: 21px;

    width: 18px;
    height: 10px;

    content: '';
    -webkit-transition: left .3s;
            transition: left .3s;
    -webkit-transform: translateY(-50%) rotate(90deg);
            transform: translateY(-50%) rotate(90deg);

    background: url('/local/templates/clin/assets/css/../img/arrow2.png') center no-repeat;
    background-size: contain;
}

.attendance .btn2.active
{
    display: none;
}

.attendance-btn3
{
    color: white;
    font-size: 15px;
    font-weight: 500;

    position: relative;

    display: inline-block;

    padding: 12.5px 52px;
    padding-left: 61px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    border-radius: 300px;
    background-color: #0a9beb;
}

.attendance-btn3:after
{
    position: absolute;
    top: 50%;
    left: 28px;

    width: 20px;
    height: 25px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/download-icon.png') center no-repeat;
}

.attendance-btn3.excel:after{
    background-image: url('/local/templates/clin/assets/css/../img/ic_excel.svg')
}

.disease-wrap h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 41px;

    text-transform: uppercase;
}

.disease-slider
{
    position: relative;
}

.disease-item
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.disease-item:hover .disease-link-wrap
{
    opacity: 1;
}

.disease-item-hidden
{
    display: none;
}

.disease-img-wrap
{
    position: relative;

    width: 100%;
    max-width: 218px;
}

.disease-link-wrap
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 42px 5px;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 0;
    background-color: rgba(10, 155, 235, .5);

    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.disease-text
{
    width: calc(100% - 218px);
    padding: 5px 5px 5px 16px;
}

.disease-text h3
{
    color: #364e5b;
    font-size: 18px;

    margin-bottom: 5px;

    letter-spacing: -.39px;
}

.disease-text p
{
    color: #364e5b;
    font-size: 13px;
    font-weight: 300;
    line-height: 17px;
}

.directory
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.directory h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.directory #directory-tab2.hidden
{
    display: block;
}

.directory #directory-tab2.hidden .directory-specialization
{
    display: none;
}

.directory-filter
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 60px;
    padding: 30px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.directory-filter .tab_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 350px;

    border-radius: 300px;
    background-color: white;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.directory-filter .tab_list li
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.directory-filter .tab_list a
{
    color: #444e53;
    font-size: 13px;
    font-weight: 300;

    display: block;

    padding: 14px 5px;

    text-align: center;
}

.directory-filter .tab_list a.active
{
    color: white;

    border-radius: 300px;
    background-color: #0a9beb;
}

.directory-input-wrap
{
    position: relative;

    width: calc(100% - 390px);
}

/* .directory-input-wrap:after
{
    position: absolute;
    top: 50%;
    right: 21px;

    width: 14px;
    height: 14px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/search-btn.svg') center no-repeat;
    background-size: contain;
} */

.directory-input-wrap input
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    display: block;

    width: 100%;
    padding: 16px 20px;
    padding-right: 40px;

    border: none;
    outline: none;
    background-color: white;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
}

.directory-input-wrap input::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
}

.directory-input-wrap input:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
}

.directory-input-wrap input::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
}

.directory-input-wrap input::placeholder
{
    color: rgba(68, 78, 83, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
}

.directory-slider
{
    position: relative;
}

.directory-slider h2
{
    color: #143341;
    font-size: 112px;
    line-height: 112px;

    margin-bottom: 10px;
}

.directory-slider .swiper-button-prev-style2,
.directory-slider .swiper-button-next-style2
{
    top: 105px;
}

.directory-slider .swiper-pagination
{
    position: static;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.directory-slider .swiper-pagination .swiper-pagination-bullet
{
    width: 3.5714%;
    height: auto;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    opacity: 1;
    outline: none;
    background: none;
}

.directory-slider .swiper-pagination .swiper-pagination-bullet-active
{
    opacity: .5;
}

.directory-list-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -20px;
    margin-bottom: 50px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.directory-list-wrap.hide_directory{
	display: none;
}

.directory-list
{
    width: 30%;
    margin-top: 20px;
}

.directory-list-hidden
{
    display: none;
}

.directory-list li
{
    margin-bottom: 10px;
	height: 80px;
}

.directory-list li:last-child
{
    margin-bottom: 0;
}

.directory-list a
{
    color: #143341;
    font-size: 22px;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.directory-btn-wrap
{
    width: 100%;

    text-align: center;
}

.directory-btn-wrap .btn2.active
{
    display: none;
}

.directory .directory-tab-wrap
{
    position: relative;
}

.directory .directory-specialization-tabs
{
    background-color: #fff;
}

.directory .directory-specialization-tabs .directory-btn-wrap
{
    margin-top: 50px;
}

.directory-specialization-tabs-title
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.directory-specialization-tabs-title h2
{
    font-size: 36px;
    font-weight: 700;
}

.health
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.health h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 50px;

    text-transform: uppercase;
}

.health-subtitle
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 25px;
    padding-bottom: 25px;

    text-transform: uppercase;
    /*border-bottom: 1px solid #f3fafe;*/
}

.health-list-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -20px;
    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.health-list
{
    width: 32%;
    margin-top: 20px;
}

.health-list li
{
    margin-bottom: 20px;
}

.health-subtitle:after
{
    display: block;

    width: 100%;
    height: 1px;
    margin-top: 20px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.health-list li:last-child
{
    margin-bottom: 0;
}

.health-list a
{
    color: #143341;
    font-size: 22px;

    display: inline-block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.health-btn-wrap
{
    position: relative;

    margin-bottom: 40px;
    padding-bottom: 40px;

    text-align: center;
}

.health-btn-wrap:after
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;

    height: 1px;

    content: '';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.health-btn-wrap .btn2
{
    display: none;
}

.health-btn-wrap .btn2.active
{
    display: none;
}

.health-wrap1
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin: 40px 0;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.health-question
{
    width: calc(100% - 615px);
}

.health-question h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 40px;

    text-transform: uppercase;
}

.health-question-list
{
    margin-bottom: 30px;
}

.health-link-wrap
{
    text-align: right;
}

.health-link-wrap a
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    position: relative;

    display: inline-block;

    padding-left: 36px;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.health-link-wrap a:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}

.health-problem
{
    width: 100%;
    max-width: 548px;
}

.health-problem h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 40px;

    text-transform: uppercase;
}

.health-problem-list
{
    margin-bottom: 40px;
    padding: 85px 66px;

    background-color: #f3fafe;
}

.health-problem-list li
{
    margin-bottom: 8px;
}

.health-problem-list li:last-child
{
    margin-bottom: 0;
}

.health-problem-list a
{
    color: #143341;
    font-size: 20px;

    display: inline-block;

    letter-spacing: .67px;
}

.health-informations h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 30px;

    text-transform: uppercase;
}

.health-informations-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -28px;
    margin-bottom: 30px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.health-informations-list .publications-item
{
    width: 27%;
}

.action
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.action h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.action-info
{
    margin-bottom: 30px;
}

.action-info-wrap
{
    position: relative;

    overflow: hidden;

    max-height: 600px;
    padding-bottom: 0;

    -webkit-transition: max-height .2s, padding-bottom .2s;
            transition: max-height .2s, padding-bottom .2s;
}

.action-info-wrap.active
{
    max-height: 8000px;
    padding-bottom: 130px;
}

.action-info-wrap.active .text-btn
{
    width: 100%;
}

.action-info-wrap .text-btn
{
    right: 0;
    left: auto;

    width: 100%;
}

.action-info-img
{
    position: relative;

    float: left;

    width: 50%;
    min-height: 290px;
    margin-right: 3%;
    margin-bottom: 60px;
    background-size: cover;
}

.action-info-img img
{

}

.action-info-img p
{
    position: absolute;
    top: 0;
    left: 5px;
    padding: 10.5px 34px;
    border-radius: 0 0 38px 38px;
    background-color: rgba(255, 255, 255, .75);
	box-shadow: 0 2px 10px rgba(0, 0, 0, .15);
}

.action-info-img p span
{
    color: #e31e23;
    font-size: 26px;
    font-weight: 500;

    display: inline-block;

    vertical-align: middle;
}

.action-info-img p b
{
    color: #e31e23;
    font-size: 30px;
    font-weight: 500;

    display: inline-block;

    vertical-align: middle;
}

.action-info-text h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 20px;

    text-transform: uppercase;
}

.action-paragraph1
{
    color: rgba(20, 51, 65, .8);
    font-size: 18px;
    font-weight: 300;
    font-style: normal;
    line-height: 24px;

    display: block;

    margin-bottom: 32px;
}

.action-info-time
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 30px;
    padding: 20px 30px;

    background-color: #f3fafe;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.action-info-time1
{
    display: none;
}

.action-info-time b
{
    color: #143341;
    font-size: 20px;
    font-weight: 400;

    margin-right: 15px;
}

.action-info-text-wrap p
{
    color: rgba(20, 51, 65, .8);
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 15px;
}

.action-info-text-wrap p:last-child
{
    margin-bottom: 0;
}

.action-clinics
{
    margin-bottom: 30px;
}

.action-clinics h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 38px;

    text-transform: uppercase;
}

.action-clinics-slider
{
    position: relative;
}

.action-clinics-slider .clinics-item
{
    width: 100%;
    margin-top: 0;
}

.action-clinics-slider .clinics-item-text-wrap2 ul
{
    margin-bottom: 0;
}

.action-text1
{
    margin-bottom: 30px;
}

.action-text1 p
{
    color: rgba(20, 51, 65, .8);
    font-size: 18px;
    font-weight: 300;
    line-height: 24px;
}

.action-programs
{
    margin-bottom: 30px;
}

.action-programs h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 30px;

    text-transform: uppercase;
}

.action-programs-list
{
    margin-bottom: 30px;
}

.action-programs-list li.hidden
{
    display: none;
}

.action-programs-item-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 12px 0;
    /*border-bottom: 1px solid #b8e2f9;*/

    cursor: pointer;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.action-programs-item-wrap:after
{
    display: block;

    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: -10px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.action-programs-item-wrap a
{
    color: #444e53;
    font-size: 16px;
    font-weight: 300;

    width: calc(100% - 400px);

    -webkit-transition: color .3s;
            transition: color .3s;
}

.action-programs-item-wrap a:hover
{
    color: #0a9beb;
}

.action-programs-item-wrap b
{
    color: #0a9beb;
    font-size: 20px;
    font-weight: 700;
	margin-right: 10px;
    width: 100%;
    max-width: 140px;
}

.action-programs-item-wrap .no_discount b
{
	margin-right: 0px;
}

.action-programs-item-wrap span
{
    color: #a1a6a8;
    font-size: 20px;

    width: 100%;
    max-width: 140px;

    text-decoration: line-through;
}

.action-programs-btn-wrap
{
    text-align: center;
}

.action-programs-btn-wrap .btn2.active
{
    display: none;
}

.action .service1-feedback
{
    display: block;

    margin-bottom: 30px;
}

.action-other h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 38px;

    text-transform: uppercase;
}

.action-other .stock-item
{
    width: 100%;
    margin-left: 0;
}

.action-other-slider
{
    position: relative;
}

.doctor
{
    padding-top: 10px;
    padding-bottom: 40px;
}

.doctor-container
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.doctor-wrap2
{
    width: calc(100% - 271px);
}
.doctor-med-wrap2
{
    width: 100%;
}

.doctor h1
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.doctor-info
{
    position: relative;

    overflow: hidden;

    max-height:980px;
    margin-bottom: 70px;
    padding-bottom: 0;

    -webkit-transition: max-height .2s, padding-bottom .2s;
            transition: max-height .2s, padding-bottom .2s;
}

.doctor-info.active
{
    max-height: 8000px;
    padding-bottom: 130px;
}

.doctor-info.active .doctor-info-img
{
    margin-bottom: 20px;
}

.doctor-info .text-btn
{
    right: 0;
    left: auto;

    width: 50%;
}

.doctor-info .text-btn.active
{
    width: 100%;
}

.doctor-info-img
{
    position: relative;
    z-index: 2;

    float: left;

    width: 48%;
    margin-right: 4%;
    margin-bottom: 20px;

    -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, .06);
            box-shadow: 0 2px 20px rgba(0, 0, 0, .06);
}

.doctor-info-img img
{
    display: block;

    width: 100%;
    height: auto;
}

.doctor-info-title
{
    position: relative;

    margin-bottom: 35px;
    padding: 20px;
}

.doctor-info-title:after
{
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;

    width: 50%;

    content: '';

    background-color: #f3fafe;
}

.doctor-info-title span
{
    color: #143341;
    font-size: 22px;

    display: block;

    margin-bottom: 15px;
}

.doctor-info-title span:last-child
{
    margin-bottom: 0;
}

.doctor-info-text-wrap1
{
    margin-bottom: 35px;
}

.doctor-info-text-wrap1 p:after
{
    position: absolute;
    right: 0;

    display: block;

    width: 48%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: -10px;

    content: ' ';
    /*border-bottom: 1px solid #0a9beb;*/
    /* float: right; */

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.doctor-info-text-wrap1 b
{
    color: #364e5b;
    font-size: 20px;
    font-weight: 400;

    display: block;

    margin-bottom: 15px;
}

.doctor-info-text-wrap1 ul
{
    margin-bottom: 15px;
}

.doctor-info-text-wrap1 li
{
    color: #0a9beb;
    font-size: 16px;
    font-weight: 300;

    margin-bottom: 5px;
}

.doctor-info-text-wrap1 li:last-child
{
    margin-bottom: 0;
}

.doctor-info-text-wrap1 p
{
    color: #143341;
    font-size: 18px;
    font-weight: 300;
}

.doctor-info-text-wrap2
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 35px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.doctor-info-text-wrap2 h2
{
    color: #364e5b;
    font-size: 22px;
    font-weight: 500;

    width: 100%;
    margin-bottom: 15px;
}

.doctor-info-text-wrap2 h2 b
{
    display: none;
}

.doctor-info-text-wrap2 b
{
    color: #364e5b;
    font-size: 26px;
    font-weight: 500;

    margin-right: 15px;

    letter-spacing: -.65px;
}

.doctor-info-text-wrap2 b i
{
    color: #0a9aeb;
    font-style: normal;
}

.doctor-info-text-wrap2 span
{
    color: #a1a6a8;
    font-size: 26px;
    font-weight: 500;

    margin-right: 15px;

    text-decoration: line-through;
}

.doctor-info-text-wrap3 p
{
    color: #143341;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    line-height: 32px;

    position: relative;

    padding: 10px;
}

/*.doctor-info-text-wrap3 > :first-child:after
{
    position: absolute;
    top: 0;
    right: 48%;

    width: 25px;
    height: 19px;

    content: '';

    /*background: url('/local/templates/clin/assets/css/../img/reviews-item-icon1.png') center no-repeat;
}

.doctor-info > b
{
    position: absolute;
    right: 0;
    bottom: 60px;

    width: 25px;
    height: 19px;

    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);

    /*background: url('/local/templates/clin/assets/css/../img/reviews-item-icon1.png') center no-repeat;*/
}

.doctor-info-text-wrap4
{
    padding: 0 20px;
}

.doctor-info-text-wrap4 p,
.action-info .action-info-text p
{
    color: #143341;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    line-height: 32px;
}

.doctor-info-text-wrap4 p:last-child
{
    position: relative;
}

.doctor-info-text-wrap4 p:last-child:after
{
    position: absolute;
    right: 0;
    bottom: 0;

    display: none;

    width: 25px;
    height: 19px;

    content: '';
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);

    background: url('/local/templates/clin/assets/css/../img/reviews-item-icon1.png') center no-repeat;
}

.doctor-form
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    min-height: 337px;
    margin-bottom: 70px;
    //*padding: 20px;*//

    background-color: #f3fafe;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.doctor-form p
{
    color: rgba(20, 51, 65, .75);
    font-size: 26px;
    font-weight: 300;
}

.doctor-reviews
{
    margin-bottom: 35px;
    padding-bottom: 35px;
    /*border-bottom: 1px solid #b8e2f9;*/
}
.doctor-reviews:after
{
    display: block;

    width: 100%;
    height: 1px;
    margin-top: 35px;
    margin-bottom: 35px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.doctor-reviews h2
{
    color: #143341;
    font-size: 28px;

    margin-bottom: 38px;

    text-transform: uppercase;
}

.doctor-reviews-slider
{
    position: relative;

    margin-bottom: 30px;
}

.doctor-reviews-slider .reviews-item-text2 p:before,
.clinic-reviews .reviews-item-text2 p:before
{
    display: none;
}

.doctor-reviews-slider .reviews-item,
.clinic-reviews .reviews-item
{
    position: relative;

    overflow: hidden;

    width: 100%;
    max-height: 355px;
    margin-top: 0;
    padding-bottom: 60px;

    transition: max-height .3s;
}

.reviews .reviews-item,
.clinic-reviews .reviews-item
{
    position: relative;

    overflow: hidden;

    max-height: 350px;
    padding-bottom: 60px;

    transition: max-height .3s;
}

.reviews .reviews-item,
.clinic-reviews .reviews-item{
  padding-bottom: 0;
}

.reviews .reviews-item .text-btn.active:after,
.clinic-reviews .text-btn.active:after
{
    background-color: #f3fafe;
}


.clinic-reviews .reviews-item:after
{
    position: absolute;
    right: 2px;
    bottom: 60px;

    width: 25px;
    height: 19px;

    content: '';
    transition: bottom .1s;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);

    background: url(/local/templates/clin/assets/css/../img/reviews-item-icon1.png) center no-repeat;
}

.doctor-reviews-slider .reviews-item.active:after
{
    bottom: 138px;
}

.reviews .reviews-item.active:after,
.clinic-reviews .reviews-item.active:after
{
    bottom: 185px;
}

.doctor-reviews-slider .reviews-item.active,
.reviews .reviews-item.active,
.clinic-reviews .reviews-item.active
{
    max-height: 2000px;
}

.doctor-reviews-slider .reviews-item-text2 p,
.reviews .reviews-item-text2 p,
.clinic-reviews .reviews-item-text2 p
{
    margin-bottom: 20px;
}

.doctor-reviews-slider .reviews-item-text2
{
    /*background-color: transparent;*/
}

.doctor-reviews-btn-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.doctor-reviews-link
{
    color: #143341;
    font-size: 16px;
    font-weight: 700;

    position: relative;

    padding-left: 37px;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: 1.33px;
    text-transform: uppercase;
}

.doctor-reviews-link:after
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 20px;
    height: 12px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/link-icon1.svg') center no-repeat;
}

.doctor-specialization
{
    margin-bottom: 35px;
    padding-bottom: 35px;
    /*border-bottom: 1px solid #b8e2f9;*/
}
.doctor-specialization:after
{
    display: block;

    width: 100%;
    height: 1px;
    margin-top: 35px;
    margin-bottom: -35px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.doctor-specialization h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 10px;

    text-transform: uppercase;
}

.doctor-specialization h3
{
    color: #143341;
    font-size: 20px;
    font-weight: 400;

    margin-bottom: 5px;
}

.doctor-specialization-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -5px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.doctor-specialization-list li
{
    color: rgba(20, 51, 65, .75);
    font-size: 20px;
    font-weight: 300;

    width: 30%;
    margin-top: 5px;
}

.doctor-specialization-list li b
{
    color: #0a9beb;
    font-weight: 300;
}

.doctor-cost
{
    margin-bottom: 0px;
    padding-bottom: 0px;
    /*border-bottom: 1px solid #b8e2f9;*/
}


.doctor-cost h2
{
    color: #143341;
    font-size: 20px;

    margin-bottom: 20px;

    text-transform: uppercase;
}

.doctor-regalia
{
    margin-bottom: 35px;
    padding-bottom: 35px;
    /* border-bottom: 1px solid #b8e2f9;*/
}

.doctor-regalia:after
{
    display: block;

    width: 100%;
    height: 1px;
    margin-top: 35px;
    margin-bottom: -35px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.doctor-regalia .text-btn
{
    display: none;
}

.doctor-regalia h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 30px;

    text-transform: uppercase;
}

.doctor-regalia-container
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.doctor-regalia-wrap1
{
    width: 49%;
}

.doctor-regalia-wrap2
{
    width: 100%;
    max-width: 442px;
}

.doctor-regalia-text-wrap
{
    margin-bottom: 57px;
}

.doctor-regalia-text-wrap:last-child
{
    margin-bottom: 0;
}

.doctor-regalia-text-wrap h3
{
    color: #143341;
    font-size: 16px;

    margin-bottom: 15px;
}

.doctor-regalia-list li
{
    color: rgba(20, 51, 65, .75);
    font-size: 16px;
    font-weight: 300;

    margin-bottom: 10px;
}

.doctor-regalia-list li:last-child
{
    margin-bottom: 0;
}

.doctor-certificates
{
    margin-bottom: 35px;
    padding-bottom: 35px;
    /*border-bottom: 1px solid #b8e2f9;*/
}
.doctor-certificates:after
{
    display: block;

    width: 100%;
    height: 1px;
    margin-top: 35px;
    margin-bottom: -35px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.doctor-certificates h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 38px;

    text-transform: uppercase;
}

.doctor-certificates-slider
{
    position: relative;
}

.doctor-certificates-item p
{
    color: #a1a6a8;
    font-size: 18px;
    font-weight: 300;
}

.doctor-certificates-img
{
    display: block;

    margin-bottom: 15px;

    transition: opacity .3s;
}

.doctor-certificates-img img
{
    width: 100%;
    height: auto;
}

.doctor-text-wrap h2
{
    color: #143341;
    font-size: 26px;

    margin-bottom: 20px;

    text-transform: uppercase;
}

.doctor-text
{
    margin-bottom: 40px;
}

.doctor-text p
{
    color: rgba(20, 51, 65, .75);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;

    margin-bottom: 40px;
}

.doctor-text p:last-child
{
    margin-bottom: 0;
}

.solutions-text1
{
    margin-bottom: 40px;
}

.solutions-text1 p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
}

.solutions-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 40px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.solutions-img-wrap
{
    position: relative;

    width: 100%;
    width: 100%;
    max-width: 589px;
    max-width: 240px;
    margin-right: auto;
    margin-left: auto;
}

.solutions .tab_list1 li a
{
    color: #0a9beb;
    font-size: 13px;

    position: absolute;

    padding: 4.5px 19px;

    -webkit-transition: background-color .3s, color .3s;
            transition: background-color .3s, color .3s;
    white-space: nowrap;

    border: 1px solid #0a9beb;
    border-radius: 300px;
}

.solutions .tab_list1 li a.active
{
    color: #fff;

    background-color: #0a9beb;
}

.solutions .tab_list1 li a.solutions-item1
{
    top: 8px;
    left: 113px;
}

.solutions .tab_list1 li a.solutions-item2
{
    top: 103px;
    left: 97px;
}

.solutions .tab_list1 li a.solutions-item3
{
    top: 146px;
    left: -23px;
}

.solutions .tab_list1 li a.solutions-item4
{
    top: 183px;
    left: 121px;
}

.solutions .tab_list1 li a.solutions-item5
{
    top: 253px;
    left: 178px;
}

.solutions .tab_list1 li a.solutions-item6
{
    top: 273px;
    left: 76px;
}

.solutions .tab_list1 li a.solutions-item7
{
    top: 359px;
    left: 44px;
}

.solutions .tab_list1 li a.solutions-item8
{
    top: 520px;
    left: 137px;
}

.solutions .tab_list1 li a.solutions-item9
{
    top: 679px;
    left: 146px;
}

.solutions-info
{
    width: calc(100% - 589px);
}

.solutions-info-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.solutions-list
{
    width: 48%;
}

.solutions-list li
{
    margin-bottom: 8px;
}

.solutions-list li:last-child
{
    margin-bottom: 0;
}

.solutions-list li a
{
    color: #444e53;
    font-size: 18px;

    display: inline-block;
}
.solutions-list li a:hover
{
    color: #0a9beb;
    font-size: 18px;

    display: inline-block;
}

.solutions-slider
{
    position: relative;

    display: none;
}

.solutions-slider .swiper-button-prev-style2,
.solutions-slider .swiper-button-next-style2
{
    top: -35px;
}

.solutions-slider h2
{
    color: #143341;
    font-size: 22px;
    font-weight: 300;

    display: none;

    margin-bottom: 30px;
    padding: 0 40px;

    text-align: center;
}

.solutions-text2 .text-btn
{
    display: none;
}

.solutions-text2 p
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;
    line-height: 34px;

    margin-bottom: 30px;
}

.solutions-text2 p:last-child
{
    margin-bottom: 0;
}

.clearfix:after
{
    display: block;
    visibility: hidden;
    clear: both;

    height: 0;

    content: ' ';
}

.jq-file
{
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    padding: 41px 20px;

    border: 2px dashed rgba(10, 155, 235, .5);
    background-color: #dbf0fc;

    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.jq-file__browse
{
    display: none;
}

.jq-file__name
{
    color: #364e5b;
    font-size: 0;
    font-weight: 300;

    position: relative;

    overflow: initial;

    padding-left: 46px;
}

.jq-file__name:after
{
    color: #364e5b;
    font-size: 14px;
    font-weight: 300;

    display: inline-block;

    content: 'Прикрепить файл';
}

.jq-file__name:before
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 30px;
    height: 28px;

    content: '';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/file-icon.png') center no-repeat;
}

.changed .jq-file__name
{
    font-size: 14px;
}

.changed .jq-file__name:after
{
    font-size: 0;
}

.label-checkbox
{
    position: relative;

    display: inline-block;

    padding-left: 26px;

    cursor: pointer;
}

.label-checkbox span
{
    color: #444e53;
    font-size: 13px;
    font-weight: 300;

    display: block;
}

.label-checkbox i
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 12px;
    height: 12px;

    -webkit-transition: width .3s, height .3s, border .3s, background-color .3s;
            transition: width .3s, height .3s, border .3s, background-color .3s;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    border: 1px solid #0a9beb;
    border-radius: 50%;
}

.input-checkbox,
.radio-checkbox
{
    display: none;
}

.input-checkbox:checked ~ .housecall-form-wrap2 i,
.input-checkbox:checked ~ .reviews-feedback-form-wrap3 .label-checkbox i,
.radio-checkbox:checked ~ .reviews-feedback-form-wrap3 .radio-label i,
.input-checkbox:checked ~ .label-checkbox i
{
    width: 16px;
    height: 16px;

    border: 3px solid #aedef8;
    background-color: #0a9beb;
}


.input-checkbox:checked ~ .housecall-form-wrap2 .btn2,
.input-checkbox:checked ~ .housecall-captcha-wrap .btn2,
.input-checkbox:checked ~ .vacancy-form-wrap .btn2,
.input-checkbox:checked ~ .creditFeedback-form-wrap .btn2,
#personal-data:checked ~ #consent-accommodation:checked ~ .reviews-feedback-form-wrap3 .btn2
{
    color: white;

    cursor: pointer;

    background-color: #0a9beb;
}

.label
{
    display: block;

    margin-bottom: 11px;

    cursor: pointer;
}

.label span
{
    color: #e31e23;
    font-size: 14px;
    font-weight: 700;

    display: block;

    margin-bottom: 4px;
    padding-right: 18px;

    text-align: right;
}

.input
{
    color: #364e5b;
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;

    display: block;

    width: 100%;
    padding: 19px 21px;

    border: none;
    outline: none;
    background-color: white;
}

.input::-webkit-input-placeholder
{
    color: rgba(54, 78, 91, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.input:-ms-input-placeholder
{
    color: rgba(54, 78, 91, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.input::-ms-input-placeholder
{
    color: rgba(54, 78, 91, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.input::placeholder
{
    color: rgba(54, 78, 91, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.textarea
{
    color: #364e5b;
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;

    display: block;

    width: 100%;
    height: 106px;
    margin-top: 35px;
    padding: 21px;

    resize: none;

    border: none;
    outline: none;
    background-color: white;
}

.textarea::-webkit-input-placeholder
{
    color: rgba(54, 78, 91, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.textarea:-ms-input-placeholder
{
    color: rgba(54, 78, 91, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.textarea::-ms-input-placeholder
{
    color: rgba(54, 78, 91, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.textarea::placeholder
{
    color: rgba(54, 78, 91, .5);
    font-family: 'Gerbera', sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.pagination-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 238px;
    margin-left: auto;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.pagination-list li
{
    color: #364e5b;
    font-size: 14px;
    font-weight: 500;

    letter-spacing: -.3px;
}

.pagination-list li:first-child
{
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
}

.pagination-list li:last-child
{
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
}

.pagination-list li.active a
{
    color: white;
}

.pagination-list li.active a:after
{
    opacity: 1;
}

.pagination-list a
{
    color: #364e5b;

    position: relative;

    display: inline-block;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
}

.pagination-list a:after
{
    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;

    width: 18px;
    height: 18px;

    content: '';
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);

    opacity: 0;
    border-radius: 50%;
    background-color: #0a9beb;
}

.radio-label
{
    position: relative;

    display: inline-block;

    padding-left: 26px;

    cursor: pointer;
}

.radio-label i
{
    position: absolute;
    top: 50%;
    left: 0;

    width: 12px;
    height: 12px;

    -webkit-transition: width .3s, height .3s, border .3s, background-color .3s;
            transition: width .3s, height .3s, border .3s, background-color .3s;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    border: 1px solid #0a9beb;
    border-radius: 50%;
}

.radio-label span
{
    color: #444e53;
    font-size: 16px;
    font-weight: 300;

    display: block;
}

.radio-label input
{
    display: none;
}

.radio-label input:checked ~ i
{
    width: 16px;
    height: 16px;

    border: 3px solid #aedef8;
    background-color: #0a9beb;
}

.swiper-button-prev-style3,
.swiper-button-next-style3
{
    top: 50%;

    width: 32px;
    height: 32px;
    margin-top: 0;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    border-radius: 50%;
    outline: none;
    background: white url('/local/templates/clin/assets/css/../img/arrow5.png') 13px 12px no-repeat;
}

.swiper-button-next-style3,
.swiper-container-rtl .swiper-button-prev-style3
{
    right: 33px;

    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
}

.swiper-button-prev-style3,
.swiper-container-rtl .swiper-button-next-style3
{
    left: 33px;
}


.section-wrap1
{
    width: 100%;
    max-width: 250px;
    margin-top: 28px;
    padding-top: 25px;
}

.section-wrap1 + .service1-wrap3
{
    padding: 0;
}

.section-wrap1-banner
{
    margin-top: 20px;
}

.section-nav h2
{
    color: #364e5b;
    font-size: 18px;
    font-weight: 500;

    margin-bottom: 19px;
    padding-bottom: 2px;

    border-bottom: 1px solid #f9fafa;
}

.section-list1 li
{
    color: #a1a6a8;
    font-size: 16px;

    margin-bottom: 11px;

    letter-spacing: -.3px;
}

.section-list1 li:last-child
{
    margin-bottom: 0;
}

.section-list1 a
{
    color: #364e5b;

    display: block;

    -webkit-transition: color .3s;
            transition: color .3s;
}

.menu-btn
{
    position: absolute;
    top: 0;
    right: -75px;

    display: none;

    width: 35px;
    height: 35px;

    cursor: pointer;
    -webkit-transition: right .3s;
            transition: right .3s;

    border-radius: 5px;
    background: #e6f5fd url('/local/templates/clin/assets/css/../img/menu-btn-icon.png') center no-repeat;
}

.menu-btn.active
{
    right: -35px;
}

.swiper-button-prev-style2,
.swiper-button-next-style2
{
    top: -73px;

    width: 32px;
    height: 32px;
    margin-top: 0;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;

    border-radius: 50%;
    outline: none;
    background: #0a9beb url('/local/templates/clin/assets/css/../img/arrow4.png') center no-repeat;
}

.swiper-button-next-style2,
.swiper-container-rtl .swiper-button-prev-style2
{
    right: 0;

    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);

    background-position: 12px 12px;
}

.swiper-button-prev-style2,
.swiper-container-rtl .swiper-button-next-style2
{
    right: 42px;
    left: auto;
}

.text-btn
{
    position: absolute;
    z-index: 11;
    right: 0;
    bottom: 0;
    left: 0;

    overflow: hidden;

    height: 88px;

    cursor: pointer;
}

.text-btn i
{
    position: absolute;
    z-index: 1;
    bottom: 8px;
    left: 50%;

    width: 0;
    height: 0;

    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    border-top: 40px solid #0a9beb;
    border-right: 82px solid transparent;
    border-left: 82px solid transparent;
}

.text-btn i:after
{
    position: absolute;
    bottom: 1px;
    left: 50%;

    content: '';
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    border-top: 39px solid #fff;
    border-right: 81px solid transparent;
    border-left: 81px solid transparent;
}

.text-btn:before
{
    position: absolute;
    right: 0;
    bottom: 44px;
    left: 0;

    height: 2px;

    content: '';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
    background-color: #d7effc;
}

.text-btn span
{
    color: #0a9beb;
    font-size: 12px;
    font-weight: 700;

    position: absolute;
    z-index: 1;
    bottom: 28px;
    left: 50%;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    letter-spacing: 1px;
    letter-spacing: -.2px;
    text-transform: uppercase;
}
.active .text-btn span
{
    position: absolute;
    z-index: 1;
    bottom: 50px;
}
.text-btn span:nth-child(3)
{
    display: none;
}

.text-btn.active span:nth-child(3)
{
    display: inline;
}

.text-btn.active span:nth-child(2)
{
    display: none;
}

.text-btn.active i
{
    bottom: 45px;

    -webkit-transform: translateX(-50%) rotate(180deg);
            transform: translateX(-50%) rotate(180deg);
}

.text-btn.active:after
{
    top: -14px;
}

.breadcrumbs-wrap
{
    margin-bottom: 10px;
}

.breadcrumbs-wrap-mobile
{
    display: none;

    margin-top: 50px;
    margin-bottom: 0;
}

.breadcrumbs-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    margin-top: -5px;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
	margin-bottom: 10px;
}

.breadcrumbs-list li
{
    color: #a1a6a8;
    font-size: 14px;

    position: relative;

    margin-top: 10px;
    margin-right: 35px;

    letter-spacing: 1px;
    text-transform: uppercase;
}

.breadcrumbs-list li img {
	display: block;
	margin-right: 8px;
}

.breadcrumbs-list li:after
{
    color: #a1a6a8;
    font-size: 12px;
    font-weight: 400;
    line-height: 13px;

    position: absolute;
    top: 50%;
    right: -20px;

    content: '/';
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    letter-spacing: 1px;
}

.breadcrumbs-list li:first-child
{
    margin-top: 5px;
}

.breadcrumbs-list li:last-child
{
    margin-right: 0;
}

.breadcrumbs-list li:last-child:after
{
    display: none;
}

.breadcrumbs-list a
{
    color: #364e5b;

    display: inline-block;

    -webkit-transition: opacity .3s;
            transition: opacity .3s;
}

.breadcrumbs-list a.home
{
    display: inline-block;

    width: 20px;
    height: 20px;

    background: url(/local/templates/clin/assets/css/../img/home-icon.svg) 50%/contain no-repeat;
}

.jq-selectbox
{
    display: block;
}

.jq-selectbox__select
{
    display: block;
}


.jq-selectbox__select-text
{
    /* color: rgba(68, 78, 83, .5); */
    font-size: 16px;
    font-weight: 300;
    position: relative;
    display: block;
    width: 100%;
    padding: 14px 20px;
    padding-right: 30px;
    cursor: pointer;
    background-color: white;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
    text-transform: uppercase;
}

.jq-selectbox__select-text:after
{
    position: absolute;
    top: 50%;
    right: 19px;

    width: 18px;
    height: 20px;

    content: '';
    -webkit-transition: -webkit-transform .3s;
            transition: -webkit-transform .3s;
            transition:         transform .3s;
            transition:         transform .3s, -webkit-transform .3s;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);

    background: url('/local/templates/clin/assets/css/../img/arrow2.png') center no-repeat;
}

.jq-selectbox__dropdown
{
    width: 100%;

    background-color: #fff;
}

.jqselect.opened{
    z-index: 12!important;
}

.jq-selectbox li,
.jq-select-multiple li
{
    /* color: rgba(68, 78, 83, .5); */
    font-size: 16px;
    font-weight: 300;
    padding: 5px 20px;
    cursor: pointer;
    text-transform: uppercase;
}

.opened .jq-selectbox__select-text:after
{
    -webkit-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg);
}

.toTop-wrap
{
    position: fixed;
    z-index: 999;
    right: 20px;
    bottom: 40px;

    display: none;

    width: 40px;
    height: 40px;
}

.toTop-icon
{
    width: 100%;
    height: 100%;

    border-radius: 50%;
    background: #0a9beb url('/local/templates/clin/assets/css/../img/arrow3.png') center no-repeat;
}

[type='search']
{
    -webkit-appearance: initial;
       -moz-appearance: initial;
            appearance: initial;
}

[class*='ymaps-2'][class*='-ground-pane']
{
    -webkit-filter: hue-rotate(170deg);
            filter: hue-rotate(170deg);
}

.swiper-pagination-style1
{
    left: 50px;
    bottom: 37px;
}

.swiper-pagination-style1 .swiper-pagination-bullet
{
    position: relative;

    width: 16px;
    height: 16px;
    margin-right: 50px;

    -webkit-transition: border .3s, background-color .3s;
            transition: border .3s, background-color .3s;

    opacity: 1;
    border: 2px solid transparent;
    outline: none;
    background-color: #0a9aeb;
}

.swiper-pagination-style1 .swiper-pagination-bullet:after
{
    position: absolute;
    top: 50%;
    left: 50%;

    display: none;

    width: 34px;
    height: 34px;

    content: '';
    -webkit-transform: translateY(-50%) translateX(-50%);
            transform: translateY(-50%) translateX(-50%);

    border: 2px solid #0a9aeb;
    border-radius: 50%;
}

.swiper-pagination-style1 .swiper-pagination-bullet:last-child
{
    margin-right: 0;
}

.swiper-pagination-style1 .swiper-pagination-bullet-active
{
    border: 2px solid #0a9aeb;
    background-color: #0a9aeb;
}

.swiper-pagination-style1 .swiper-pagination-bullet-active:after
{
    display: block;
}

.swiper-pagination-style1 .swiper-pagination-bullet-active i
{
    display: block;
}

.swiper-pagination-style1 i
{
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;

    display: none;

    -webkit-transform: translateY(-50%) translateX(-50%) rotate(-180deg);
            transform: translateY(-50%) translateX(-50%) rotate(-180deg);
    -webkit-animation: dasharray 5s linear;
            animation: dasharray 5s linear;

    stroke: #fff;
    stroke-width: 2;
    stroke-dasharray: 300 0;
    stroke-dashoffset: 1000;
    fill: none;
}

.swiper-pagination-style1 i svg
{
    display: block;
}

@-webkit-keyframes dasharray
{
    100%
    {
        stroke-dasharray: 0 300;
    }
}

@keyframes dasharray
{
    100%
    {
        stroke-dasharray: 0 300;
    }
}

.submenu-wrap
{
    overflow: hidden;
}

.submenu-wrap:hover .submenu-container
{
    top: 100%;
    display: block;
    opacity: 1;
}

.submenu-wrap:hover > a
{
    color: #000 !important;

    background-color: #fff !important;
}

.submenu-container
{
    position: absolute;
    z-index: 999;
    top: -1000px;
    left: 50%;
    display: none;
    width: 100%;
    padding: 10px 25px 10px 25px;

    -webkit-transition: opacity .5s;
            transition: opacity .5s;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);

    opacity: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 45px 29px 0 rgba(0, 0, 0, .15);
            box-shadow: 0 45px 29px 0 rgba(0, 0, 0, .15);
}

.submenu-container li
{
    width: 22%;
}



.submenu-container a
{
    color: #143341;
    font-size: 16px;
    font-weight: 300;

    display: inline-block;

    padding: 5px;

    -webkit-transition: color .3s;
            transition: color .3s;
    letter-spacing: 0;
    text-transform: uppercase;

    background-color: transparent;
}

.submenu-container .submenu_tab_list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 900px;
    margin-bottom: 15px;

    border-radius: 300px;
    background-color: #fff;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.submenu-container .submenu_tab_list li
{
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
	border: 1px solid #0a9beb;
    border-radius: 300px;
}

.submenu-container .submenu_tab_list a
{
    color: #444e53;
    font-size: 16px;
    font-weight: 300;

    display: block;

    padding: 14px 5px;

    -webkit-transition: background-color .3s, color .3s;
            transition: background-color .3s, color .3s;
    text-align: center;

    border-radius: 300px;
}

.submenu-container .submenu_tab_list a.active
{
    color: white;

    background-color: #0a9beb;
}

.submenu
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: flex-start;

    margin-left: -3%;
}

.submenu li
{
    padding: 0 5px;

    text-align: center;

    margin-left: 3%;

    flex-grow: 0;
}

.thumb-wrap
{
    position: relative;

    overflow: hidden;

    height: 0;
    padding-bottom: 56.25%;
}

.thumb-wrap iframe
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border: none;
}
.service1-text1-wrap .img-wrap
{
    display: flex;
	flex-flow: row nowrap;
	max-width: 70%;
}
.service1-text1-wrap .img-wrap img
{
    
	flex: 1 1;
}

.popup-videos
{
    width: 100%;
    max-width: 1000px;
    padding: 0;
}

.fancybox-close-small
{
    top: -30px;
    right: 0;

    width: 20px;
    height: 20px;

    background: url('/local/templates/clin/assets/css/../img/close.svg') center no-repeat;
    background-size: cover;
}

.video_wrapper
{
    position: relative;

    overflow: hidden;

    height: 0;
    padding-bottom: 56.25%;
}

.videoIframe
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border: none;
    background-color: transparent;
}

.videoPoster
{
    position: absolute;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100%;
    height: 100%;

    -webkit-transition: opacity 800ms, height 0s;
            transition: opacity 800ms, height 0s;
    -webkit-transition-delay: 0s, 0s;
            transition-delay: 0s, 0s;

    opacity: 1;
    border: none;
    background-image: url('/local/templates/clin/assets/css/../img/maxresdefault.jpg');
    background-size: cover;
}

.videoPoster:after
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    content: '';

    background: url('/local/templates/clin/assets/css/../img/play-icon.png') center no-repeat;
}

.videoWrapperActive .videoPoster
{
    height: 0;

    -webkit-transition-delay: 0s, 800ms;
            transition-delay: 0s, 800ms;

    opacity: 0;
}

.swiper-button-prev-style1,
.swiper-button-next-style1
{
    top: auto;
    bottom: -16px;

    width: 32px;
    height: 32px;
    margin-top: 0;
    -webkit-transition: opacity .3s;
    transition: opacity .3s;
    border-radius: 50%;
    outline: none;
    background: #0a9beb url('/local/templates/clin/assets/css/../img/arrow4.png') center no-repeat;
}

.swiper-button-next-style1,
.swiper-container-rtl .swiper-button-prev-style1
{
    right: auto;
    left: 81px;
	-webkit-transform: rotate(180deg);
            transform: rotate(180deg);
}

.swiper-button-prev-style1,
.swiper-container-rtl .swiper-button-next-style1
{
    left: 45px;

    
}

.no-touch .main-header-link1-list a:hover,
.no-touch .main-header-form-search button:hover,
.no-touch .main-header-link-list a:hover,
.no-touch .btn1:hover,
.no-touch .swiper-button-prev-style1:hover,
.no-touch .swiper-button-next-style1:hover,
.no-touch .main-footer-social-list a:hover,
.no-touch .main-footer-share-item:hover,
.no-touch .main-footer-subscribe-btn-wrap a:hover,
.no-touch .main-footer-versions-item button:hover,
.no-touch .fixed-header-feedback a:hover,
.no-touch .breadcrumbs-list a:hover,
.no-touch .text-btn:hover span,
.no-touch .swiper-button-prev-style2:hover,
.no-touch .swiper-button-next-style2:hover,
.no-touch .btn2:hover,
.no-touch .rules-info-link-item a:hover,
.no-touch .swiper-button-prev-style3:hover,
.no-touch .swiper-button-next-style3:hover,
.no-touch .service1-list1 a:hover,
.no-touch .publications-link:hover,
.no-touch .pagination-list a:hover,
.no-touch .publications-item:hover,
.no-touch .information-item:hover,
.no-touch .clinic-btn-print:hover,
.no-touch .clinic-map-info-title a:hover,
.no-touch .btn5:hover,
.no-touch .attendance-btn3:hover,
.no-touch .directory-slider .swiper-pagination .swiper-pagination-bullet:hover,
.doctor-certificates-img:hover
.no-touch .service1-tab-list a:hover,
.no-touch .service1-tab-link-wrap a:hover,
{
    opacity: .6;
}

.no-touch .banner .tab_list a:hover
{
    color: #143341;

    background-color: #f3fafe;
}

.no-touch .banner-list a:hover,
.no-touch .banner-link-wrap1 a:hover,
.no-touch .main-footer-list a:hover,
.no-touch .main-footer-list1 a:hover,
.no-touch .main-footer-list2 a:hover,
.no-touch .main-footer-wrap4 span a:hover,
.no-touch .section-list1 a:hover,
.no-touch .service1-list2 a:hover,
.no-touch .costsection-list2 a:hover,
.no-touch .programs-item-btn-wrap a:hover,
.no-touch .program-item-btn-wrap a:hover,
.no-touch .clinic-doctors-btn-wrap a:hover,
.no-touch .directory-list a:hover,
.no-touch .health-list a:hover,
.no-touch .health-question-link-wrap a:hover,
.no-touch .action-programs-item-wrap:hover p,
.no-touch .doctor-reviews-link:hover,
.no-touch .health-link-wrap a:hover,
.no-touch .cost1-list li:hover a
{
    color: #0a9beb;
}

.no-touch .main-header-list a:hover,
.no-touch .fixed-header-list a:hover
{
    background-color: #52bdf7;
}

.no-touch .service1-tabs .tab_list a:hover,
.no-touch .btn3:hover,
.no-touch .programs-tabs .tab_list a:hover
{
    color: white;

    background-color: #0a9beb;
}

.no-touch .contact1-title1 a:hover:after,
.no-touch .contact1-map-wrap .link:after,
.no-touch .rules-text-list2 a:hover:after
{
    opacity: 0;
}

.no-touch .rules-text-list1 a:hover:after,
.no-touch .videos-item:hover .videos-item-wrap:before
{
    opacity: 1;
}

.no-touch .btn4:hover
{
    color: #000;

    background-color: #fff;
}

.no-touch .company-text1 a:hover,
.no-touch .jobs-list li a:hover,
.no-touch .search-item p a:hover
{
    color: #000;
}

.no-touch .search-item-link a:hover
{
    text-decoration: none;
}

.no-touch .attendance-btn1:hover:after
{
    left: 18px;
}

.no-touch .submenu-container a:hover
{
    color: #0a9beb;

    background-color: transparent;
}

.no-touch .submenu-container .submenu_tab_list a:hover
{
    color: #444e53;

    background-color: transparent;
}

.no-touch .submenu-container .submenu_tab_list a.active:hover
{
    color: white;

    background-color: #0a9beb;
}



.submenu-tab-wrap .banner-link-wrap1 a:after
{
    left: -20px;
}





.service1-tabs .service1-tab_list li
{
    border-right: 2px solid #fff;
}

.service1-tabs .service1-tab_list li:last-child
{
    border: none;
}

.touch .service1-action-text-btn-wrap
{
    opacity: 1;
}



.doctor_info .doctor-info-title:after
{
    width: 100%;
}

.doctor_info + .doctor_info
{
    margin-top: 30px;
}

.doctor_info .doctor-info-title a
{
    color: #143341;

    transition: color .3s;
    text-decoration: none;
}

.doctor_info .doctor-info-title a:hover
{
    color: #0a9beb;
}


.review_tab .top
{
    display: flex;

    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.review_tab .name
{
    font-size: 22px;
    font-weight: 700;

    margin-right: 15px;
    margin-bottom: 15px;
}

.review_tab .date
{
    color: #143341;
    font-size: 18px;
    font-weight: 500;

    margin-bottom: 15px;

    letter-spacing: .19px;
}

.review_tab + .review_tab
{
    margin-top: 30px;
}

.service1-tab .questions-item span
{
    font-size: 1.3em;
}

/*---------------
   PopUp
---------------*/
.modal
{
    position: relative;

    display: none;
    visibility: visible !important;

    width: 480px;
    max-width: 100%;
    padding: 40px;

    text-align: center;

    background: #f3fafe;
    box-shadow: 0 12px 24px rgba(0,0,0,.13);
}

.modal_title
{
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;

    margin-bottom: 20px;
}

.modal .reviews-feedback-form
{
    display: block;

    padding: 0;

    background: transparent;
}

.modal .reviews-feedback-form-wrap1
{
    width: 100%;

    margin-bottom: 20px;
}

.modal .label-checkbox
{
    margin-top: 20px;
}

.modal .vacancy-form-wrap
{
    display: block;
}

#success_modal .modal_desc
{
    font-size: 18px;

    text-align: center;
}

input.center_text
{
    text-align: center;
}

form input.error,
form textarea.error
{
    border-color: #e31e23 !important;
    box-shadow: inset 0 -1px 0 #e31e23 !important;
}

form .error-text
{
    color: #e31e23 !important;
    font-size: 12px;
    font-weight: 400;

    display: block;

    margin: 6px 0 0;
    padding: 0;

    text-align: left;
}

form .jq-selectbox__select.error .jq-selectbox__select-text
{
    border-color: #e31e23 !important;
    box-shadow: inset 0 -1px 0 #e31e23 !important;
}


.box_price
{
    font-size: 18px;

    margin-top: 20px;
}

.box_price .price
{
    font-size: 22px;

    margin-top: 10px;
}

.box_price .price b
{
    color: #0a9aeb;
}

.box_price .price span
{
    color: #a1a6a8;
    font-size: 20px;
    font-weight: 500;

    margin-right: 15px;

    text-decoration: line-through;
}

.program-wrap2 .box_price
{
    position: relative;

    margin-bottom: 40px;
    padding-top: 40px;
}

.program-wrap2 .box_price:after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 1px;

    content: ' ';

    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}


.close_modal
{
    position: absolute;
    top: 5px;
    right: 5px;

    display: block;

    width: 40px;
    height: 40px;
    padding: 7px;

    cursor: pointer;
    transition: .2s linear;

    border: none;
    background: none;
}

.close_modal:hover
{
    transform: rotate(180deg);
}

.close_modal span
{
    position: relative;

    display: block;

    width: 100%;
    height: 2px;

    background: #000;
}

.close_modal span:nth-child(1)
{
    top: 1px;

    transform: rotate(45deg);
}

.close_modal span:nth-child(2)
{
    top: -1px;

    transform: rotate(-45deg);
}


.text-btn
{
    overflow: visible;

    height: 44px;
}

.text-btn:after
{
    top: 0;

    height: 45px;
    width: calc(100% + 2px);
    left: -1px;
}

.text-btn i
{
    bottom: 4px;
}

.text-btn span
{
    bottom: 28px;
}

.text-btn.active:after
{
    top: 100%;
    height: 2px;
}

.text-btn.active i
{
    bottom: 0;
}

.active .text-btn span
{
    bottom: 8px;
}

.active .text-btn:before
{
    bottom: 0;
}


.videos-item-wrap
{
    padding-bottom: 76%;
}

.videos-item-wrap img
{
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    object-fit: cover;
}

.text__block:after{
    content: '';
    display: block;
    clear: both;
    width: 100%;
}


.search__inner{
    display: flex !important;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
}

.search__inner input
{
    color: #444e53;
    font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 300;

    display: block;

    padding: 0 10px;
    height: 50px;

    border: none;
    background: #fff;
    outline: none;
            box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);


    width: calc(100% - 70px);
}

.search__inner input::-webkit-input-placeholder
{
    color: rgba(68, 78, 83, .5);
}

.search__inner input:-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
}

.search__inner input::-ms-input-placeholder
{
    color: rgba(68, 78, 83, .5);
}

.search__inner input::placeholder
{
    color: rgba(68, 78, 83, .5);
}

.search__inner button{
    display: block;
    height: 50px;
    border: none;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .11);
    width: 70px;
    color: #0a9beb;
    font-family: 'Gerbera', sans-serif;
    font-weight: 400;
    cursor: pointer;
    background: #fff;
    transition: background-color .3s, color .3s;

    position: relative;
    left: 0;
    top: 0;
}

.no-touch .search__inner button:hover{
    color: #fff;
    background-color: #0a9beb;
}
.promo-ends {
        padding-left: 20px;
    }
/* End */


/* Start:/local/templates/clin/assets/css/autocomplete.css?1761814343815*/
.autocomplete {
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
    width: 100%;
}
.autocomplete-items {
    position: absolute;
    border: 1px solid #d4d4d4;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0;
}
.autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9;
}
.autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff;
}
/* End */


/* Start:/local/templates/clin/assets/css/custom.css?176181434310906*/
/***********************************/
.menu-btn{
    background-color: unset;
}
.promo-ends {
    color: #0a9beb;
}
.stock-timer-wrap h3 {
    width: 100%;
    min-height: 45px;
    line-height: 20px;
    padding-top: 10px;
}
.service1-action .promo-title {
    margin: 0;
    line-height: 20px;
    padding: 0 20px;
    height: 56px;
    text-align: left;
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}
.service1-action-slider .swiper-button-prev-style2, .service1-action-slider .swiper-button-next-style2 {
    top: 75px;
}
/*.stock-timer-wrap{
    background-color: #fff;
}*/
.stock-timer-wrapH{
    width: 100%;
    min-height: 56px;
    line-height: 20px;
    padding: 10px 10px 5px;
    background-color: #fff;
    text-transform: uppercase;
}
.stock-item {
    box-shadow: 0 0 3px #a6e3ff;
    background-color: #f3fafe;
}
.timeClass {
    font-size: 30px;
}
/***********************************/

.clean_search {
    position: absolute;
    right: 80px;
    top: 0px;
    width: 21px;
    height: 48px;
    cursor: pointer;
    font-style: normal;
    color: #0a9beb;
    display: none;
    font-size: 35px;
    transform: rotate(45deg);
}

.before_stale {
    display: none;

}
.section-wrap1.before_stale {
    top: 0;
}
div#start {
    position: relative;
}

/*.section-wrap1.before_stale .menu-btn{
    right: -97px;
}
.section-wrap1.before_stale .menu-btn.active {
    right: -35px;
}*/
.section-wrap1.before_stale {
    padding: 30px 20px;
}
.before_stale .section-nav ul {
    list-style-type: none;
}
.service1-list2 li {
    margin-bottom: 18px;
}
.section-wrap1.before_stale .service1-list2 a {
    color: #444e53;
}
.section-wrap1.before_stale .service1-list2 a {
    color: #444e53;
}
.service1-text1 .before_stale a {
    color: #364e5b;
    display: block;
    -webkit-transition: color .3s;
    transition: color .3s;
    text-transform: none;
}
.service1-text1 .before_stale  ul>li:before{
    display: none;
}

.service1-text1 .before_stale ul {
     padding-left: 0px;
}

@media only screen and (max-width: 1359px){
    .before_stale {
        display: block;
    }
    .service1-text1 h1 {
        padding-left: 45px;
    }
    /*.section-wrap1.before_stale.active {
        left: 0;
    }*/
}
@media only screen and (max-width: 1050px){
    .menu-btn{
        top: -5px;
    }
}
@media only screen and (max-width: 700px){
    .service1-action-slider .swiper-button-prev-style2, .service1-action-slider .swiper-button-next-style2{
        top: 75px !important;
    }
}

/*.swiper-button-next10{
    display: none;
}
.swiper-button-prev10{
    display: none;
}*/
.mobile-radio-wrap {
    display: none;
}

.rules-info-link-item.pdf a:after {
    background: url(/local/templates/clin/assets/css/../img/rules-info-link-item-1.svg) center no-repeat;
}

.rules-info-link-item.msword a:after,
.rules-info-link-item.vndopenxmlformatsofficedocumentwordprocessingmldocument a:after {
    background: url(/local/templates/clin/assets/css/../img/rules-info-link-item-2.svg) center no-repeat;
}

.rules-info-link-item.vndmsexcel a:after,
.rules-info-link-item.vndopenxmlformatsofficedocumentspreadsheetmlsheet a:after {
    background: url(/local/templates/clin/assets/css/../img/rules-info-link-item-3.svg) center no-repeat;
}

.cost1-list i a {
    color: inherit;
}

.preloader-wrap {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
}

.preloader {
    width: 64px;
    height: 64px;
    background: url(/local/templates/clin/assets/css/../img/preloader.gif) center no-repeat;
}

.map-wrap #clinics-map {
    width: 100%;
    height: 600px;
}

.letter {
    width: 35px;
    height: 35px;
    background-color: #0a9beb;
    border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: white;
    font-size: 22px;
    padding-bottom: 2px;
}

.popup-window {
    visibility: visible !important;

    width: 480px;
    max-width: 100%;
    padding: 40px;

    background: #f3fafe;
    box-shadow: 0 12px 24px rgba(0,0,0,.13);
    text-align: center;
}

.htg-print {
    display: none;
}

.doctor-reviews-slider .reviews-item.active, .reviews .reviews-item.active, .clinic-reviews .reviews-item.active {
    max-height: 2000px;
    height: 100%;
}
.input-checkbox:checked ~ .input-checkbox:checked ~ .reviews-feedback-form-wrap3 .btn2 {
    background-color: #0a9beb;
}

 

.doctor-specialization li,
.doctor-specialization p{
width: 30%;
    margin-top: 5px;
    color: rgba(20, 51, 65, 0.75);
    font-size: 20px;
    font-weight: 300;
}
 

.doctor-specialization ul{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -5px;
}

/*ul*/

.programs-text1 ol li,
.partnership-text1  ol li,
.doctor-text-wrap ol li{list-style-type: decimal;}


.rules-text-list1 li,
.programs-text1 ul li,.programs-text1 ol li,
.partnership-text1 ul li, .partnership-text1 ol li,
.service1-text1-wrap ul li,.service1-text1-wrap ol li,
.doctor-text-wrap ul li,
.clinic-text2-wrap ul li,
.action-info ul li,
.doctor-regalia ul li, .doctor-regalia ol li {
    list-style: initial;
    line-height: initial;
}

p + ul.rules-text-list1 {     padding: 0 15px 15px;}

ul.rules-text-list1, .rules-wrap2 ul ,
.programs-text1 ul ,.programs-text1 ol ,
.partnership-text1 ul,.partnership-text1 ol ,
.service1-text1-wrap ul,.service1-text1-wrap ol,
.doctor-regalia ul,.doctor-regalia ol,.doctor-text-wrap ul,.doctor-text-wrap ol,
.clinic-text2-wrap ul,
.action-info ul{
 
}

.action-info ul{
color: #143341;
    font-size: 20px;
    font-weight: 300;
    font-style: italic;
    line-height: 32px;
}

.clinic-text2-wrap ul{ font-size: 16px;}
 
.programs-text1 ul li,.programs-text1 ol li,
.rules-wrap2 ul li,
.partnership-text1 ul li, .partnership-text1 ol li,
.service1-text1-wrap ul li,.service1-text1-wrap ol li,
.doctor-text-wrap ul li,.doctor-text-wrap ol li,
.doctor-info-text-wrap3  ul li,.doctor-info-text-wrap3  ol li,.doctor-regalia li  {
    color: rgba(20, 51, 65, 0.75);
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 10px;
}
.rules-wrap2 p  ,.programs-text1 p {margin-bottom: 20px;}



.text_block {
font-family: 'Gerbera', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
 color: rgba(20, 51, 65, 0.75);
}
.text_block ul li{list-style: initial; }.text_block ol li{list-style-type: decimal;}
.text_block ul ,.text_block ol {   
    font-size: 16px;
    font-weight: 300; 
    line-height: 32px;
    margin-left: 40px;
    padding: 0 0px 15px;
    color: rgba(20, 51, 65, .8);    
}
.text_block ul li ,.text_block ol li{
    color: rgba(20, 51, 65, 0.75);
    font-size: 16px;
    font-weight: 300; 
}
.text_block p{
color: rgba(20, 51, 65, .75);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
}
.text_block ul li p, .text_block ol li p{
    margin:0;
}
.text_block ol ul  {    
 padding:0; 
}
.text_block ol ul li{
     list-style: initial;
}.text_block h2,.text_block h3,.text_block h4 { margin: 15px 0 10px;}

.clinic-text2-wrap p,
.doctor-container p{
color: rgba(20, 51, 65, .75);
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 10px;
}
 
.doctor-container h3,.rules-wrap2 h3{
    color: #143341;
    font-size: 18px;
    margin-bottom: 15px;
}
 
.service1-text1 h2,.rules-wrap2 h2 {
      color: #143341;
    font-size: 26px;
    margin: 15px 0 10px;
    text-transform: uppercase;
}

 blockquote {
  background: #f3fafe;
  border-left: 10px solid #0a9beb;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
/*blockquote:before {
  color: #0A9BEB;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}*/
 

/* table */
.text_block .price-holder {overflow-x: auto;}
.tbl-cost-head {font-weight:bold; font-size:18px; margin-bottom:13px;}
.price-holder table {margin:0; border: 2px solid rgba(0, 139, 199, 1);}
.price-holder td {border-bottom:1px solid rgba(0, 139, 199, 0.8); padding:5px 7px 4px 7px;}
.price-holder td p {margin:0;}
.price-holder th {border-bottom:1px solid #ccc; background-color:#efefef; padding: 9px 7px 7px 7px;}
.tbl-cost-subhead {font-weight:bold;}
.price-holder .tbl-cost-service {font-weight:bold;}
.price-holder .price {width:1%; white-space:nowrap;}
.tbl-sm-font td {font-size:0.9em; padding-top:8px; padding-bottom:8px;}
.tbl-program td {padding-left:2px; padding-right:2px;}
/* table */

/**/
 
.partners-list .partner {
    display: inline-block;
    width: 19%;
    padding: 10px 0;
}

@media  (max-width: 480px)
{
	.doctor-specialization li, .doctor-specialization p {
		width: 100%;
		margin-top: 10px;
	}
}

.made_by {
	/*margin-right: 100px;*/
}

.service1-text1-wrap ul li{
	list-style: none;
}

.promo-title {
	display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}



.ajax_service_form form{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 39px 50px 23px 50px;
    background-color: #f3fafe;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.ajax_service_form form .btn2 {
    font-size: 12px;
    font-weight: 700;
    padding: 18.5px 55px;
    background-color: #0a9beb;
	cursor: pointer;
	border: 0;
}



li.attendance-item-hidden1 {
    display: none;
}


@media only screen and (max-width: 1359px)
{
    .swiper-button-next10, .swiper-button-prev10 {
        
    }

    /*.actionImg > img{
        position: absolute;
        left: 0;
        top: 0;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: none;
    }
    .actionImg{
        padding-bottom: 25%;
    }*/
	.promo-ends .service1-action-timer-wrap {
    color: #0a9beb;
    font-size: 12px;
    display: block;
    margin-bottom: 13px;
}
}

.hot_line .ajax_service_form form {
	background-color: #0a9beb;
}
.hot_line .ajax_service_form form .errortext{
	color: #ead6d6 !important;
}

.hot_line .ajax_service_form form .btn2 {
    background-color: #e02015;
}

.flex_form {
	width: 100%;
    display: flex;
	flex-wrap: wrap;
}

.flex_item {
	width: 50%;
    flex: auto;
	padding: 20px 20px 20px 0;
}

.flex_item span{
	height: 20px;
}

.checkbox input{
	margin-right: 5px;
}

.flex_item textarea{
	height: 244px;
}

@media only screen and (max-width: 780px)
{
	.flex_item {
		width: 100%;
		flex: auto;
		padding: 0px;
	}

	.flex_item span{
		height: auto;
	}


}
/* End */


/* Start:/local/templates/clin/assets/css/print.css?1761814343752*/
@media print {
    .main-header-container,
    .fixed-header,
    .breadcrumbs-wrap,
    .clinic-title-btn,
    .clinic-map-info-title,
    .clinic-doctors,
    .clinic-reviews,
    .clinic-text2,
    .clinic-photo-slider-wrap,
    .clinic-photo,
    .clinic-tour,
    .clinic-administration,
    .map,
    .main-footer,
    .clinic-map-info-btn-wrap,
    .clinic-tab_list,
    #panel {
        display: none;
    }

    .clinic-map-info {
        position: initial;
        page-break-after: always;
    }
    .clinic-map-wrap {
        height: initial;
    }

    .clinic-text1 .block_content {
        display: block!important;
        margin-bottom: 10px;
    }

    .htg-print {
        display: block;
    }
}
/* End */


/* Start:/local/templates/clin/assets/css/media_main.css?1761814343102787*/
@media only screen and (max-width: 1919px)
{
    .submenu-container li
    {
        width: 32%;
    }

    .submenu{
        margin-left: -1.333%;
    }

    .submenu li {
        margin-left: 1.333%;
    }
}

@media only screen and (max-width: 1900px)
{
    .videos-filter-select-wrap
    {
        max-width: 500px;
    }

    .information-item
    {
        width: 48%;
    }

    .information-item-11,
    .information-item-12,
    .information-item-13,
    .information-item-14,
    .information-item-15
    {
        display: none;
    }
}



@media only screen and (max-width: 1800px)
{

    .service1-tab-list a
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        min-height: 50px;
        padding: 0;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .administration-list{
        margin-left: -6.625%;
    }

    .administration-item
    {
        width: 24.5%;
        margin-top: 10px;

        margin-left: 6.625%;
    }

    .administration-list
    {
        margin-top: -10px;
    }

    .programs-item
    {
        width: 48%;
    }

    .program-list
    {
        margin-top: -36px;
    }

    .program-item
    {
        width: 48%;
        margin-top: 36px;
    }

    .program-item-4
    {
        display: block;
    }

    .stock-list{
        margin-left: -2.333%;
    }

    .stock-item
    {
        width: 31%;

        margin-left: 2.333%;
    }
}

@media only screen and (max-width: 1750px)
{
    .certificates-item
    {
        max-width: 460px;
    }

    .certificates-item-9,
    .certificates-item-10,
    .certificates-item-11,
    .certificates-item-12
    {
        display: none;
    }
}

@media only screen and (max-width: 1700px)
{
    .videos-filter-select-wrap
    {
        width: 48%;
        max-width: none;
    }

    .videos-filter-radio-wrap
    {
        margin-top: 20px;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .stock-select-wrap
    {
        width: 100%;
        max-width: 490px;
    }

    .health-informations-list .publications-item
    {
        width: 48%;
    }

    .health-informations-list .publications-item:nth-child(6),
    .health-informations-list .publications-item:nth-child(5)
    {
        display: none;
    }
}

@media only screen and (max-width: 1650px)
{
    .service1-results-text
    {
        width: 100%;
        margin-top: 40px;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .service1-results-img
    {
        margin-right: auto;
        margin-left: auto;
    }

    .contact1-item3
    {
        width: 32%;
        margin-top: 23px;
    }

    .contact1-list3
    {
        max-height: 1060px;
        margin-top: -23px;
    }

    .administration-list{
        margin-left: -2.333%;
    }

    .administration-item
    {
        width: 31%;
        margin-left: 2.333%;
    }

    .administration-item-13,
    .administration-item-14,
    .administration-item-15,
    .administration-item-16
    {
        display: none;
    }
}

@media only screen and (max-width: 1600px)
{
    .rules-wrap2 .text1
    {
        display: none;
    }

    .rules-wrap2 .text2
    {
        display: block;
    }

    .rules-img3
    {
        max-width: 368px;
    }

    .rules-text-cotaniner2
    {
        padding: 40px;
        padding-right: 0;
    }

    .rules-text3
    {
        width: calc(100% - 400px);
    }

    .videoPoster:after
    {
        background-size: 200px;
    }

    .service1-reception-text
    {
        width: 100% !important;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .service1-reception-img
    {
        max-width: none;
        margin-bottom: 40px;
    }

    .service1-reception-img img
    {
        width: 100%;
        height: auto;
    }

    .health-problem
    {
        max-width: 400px;
    }

    .health-problem-list
    {
        padding: 40px 25px;
    }

    .health-question
    {
        width: calc(100% - 440px);
    }
}

@media only screen and (max-width: 1550px)
{
    .vacancy-select-wrap
    {
        max-width: none;
    }

    .banner-tab-slider
    {
        padding: 20px;
    }

    .banner-wrap1
    {
        padding-bottom: 20px;
    }

    .banner-item
    {
        padding: 20px;
    }

    .banner-info h2
    {
        font-size: 22px;
    }

    .banner-wrap1 .swiper-button-prev-style1,
    .swiper-container-rtl .swiper-button-next-style1
    {
        left: 20px;
    }

    .banner-wrap1 .swiper-button-next-style1,
    .swiper-container-rtl .swiper-button-prev-style1
    {
        left: 55px;
    }

    .main-footer-social-wrap
    {
        max-width: none;
        margin-top: 15px;
    }

    .main-footer-social
    {
        margin-left: auto;
    }

    .costsection-item-2
    {
        padding-right: 0;
    }

    .publications-item-text p span
    {
        display: none;
    }

    .publications-item-text h3 span
    {
        display: none;
    }

    .service1-wrap1
    {
        width: calc(100% - 390px);
    }

    .reviews-select-wrap
    {
        width: 48%;
    }

    .reviews-input-wrap
    {
        width: 100%;
        margin-top: 18px;
    }

    .jobs-list li
    {
        width: 48%;
        padding-right: 0;
    }

    .jobs-list li:last-child
    {
        margin-right: 0;
    }

    .vacancy-form
    {
        padding: 50px;
    }

    .vacancy-form .label
    {
        max-width: none;
    }

    .clinics-item
    {
        width: calc(33.33% - 20px);
    }

    .clinics-filter
    {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .clinics-filter-radio-wrap
    {
        margin-right: 0;
    }

    .clinics-filter-select-wrap
    {
        width: calc(100% - 603px);
        max-width: none;
    }

    .doctors-item
    {
        width: calc(33.333% - 20px);
    }

    .doctors-item-10,
    .doctors-item-11,
    .doctors-item-12,
    .doctors-item-13,
    .doctors-item-14,
    .doctors-item-15
    {
        display: none;
    }

    .doctor-info-text-wrap3 p,
    .doctor-info-text-wrap4 p
    {
        font-size: 18px;
        line-height: 28px;
    }
}

@media only screen and (max-width: 1500px)
{
    .rules-info-link-item
    {
        width: 100%;
    }

    .corporate-list{
        margin-left: -3.333%;
    }

    .corporate-item
    {
        width: 30%;
        margin-left: 3.333%;
    }

    .creditFeedback-form
    {
        padding: 30px 47px;
    }

    .creditFeedback-form .label
    {
        max-width: 600px;
    }

    .creditFeedback-form-wrap
    {
        max-width: 600px;
    }

    .clinic-photo-container2
    {
        max-width: 185px;
    }

    .clinic-photo-container1
    {
        width: calc(100% - 200px);
    }

    .clinic-photo-wrap1-hidden
    {
        display: block;
    }
}

@media only screen and (max-width: 1450px)
{
    .publication-info-wrap1 .publication-img
    {
        max-width: 456px;
    }

    .publication-info-wrap3 .publication-img
    {
        max-width: 469px;
    }

    .publication-info-wrap6 .publication-img
    {
        max-width: 419px;
    }

    .company-img1
    {
        max-width: 380px;
    }

    .company-text1
    {
        width: calc(100% - 429px);
    }

    .company-img2
    {
        margin-right: 0;
        margin-left: 49px;
    }

    .stock-list{
        margin-left: -2%;
    }

    .stock-item
    {
        width: 48%;

        margin-left: 2%;
    }

    .stock-item-9,
    .stock-item-10,
    .stock-item-11,
    .stock-item-12
    {
        display: none;
    }

    .stock-select-wrap1
    {
        width: calc(100% - 300px);
        max-width: none;
    }

    .stock-select-wrap2
    {
        max-width: none;
        margin-top: 20px;
    }

    .clinic-map-wrap
    {
        height: 689px;
    }

    .clinic-map-info
    {
        top: auto;

        max-width: none;
        padding: 10px;
    }

    .doctor-info-text-wrap2 b
    {
        font-size: 24px;

        margin-right: 10px;
    }

    .doctor-info-text-wrap2 span
    {
        font-size: 24px;

        margin-right: 10px;
    }
}

@media only screen and (max-width: 1400px)
{
    .services1-item
    {
        width: 30%;
        margin-top: 50px;
    }

    .services1-list
    {
        margin-top: -50px;
    }

    .main-footer-list1 a span
    {
        display: none;
    }

    .costsection-select-wrap
    {
        max-width: 221px;
        margin-right: 0;
    }

    .costsection-search-wrap
    {
        width: calc(100% - 600px);
    }

    .housecall-form-wrap1
    {
        padding: 40px;
    }

    .videos-item
    {
        width: 32%;
    }

    .videos-item-17
    {
        display: block;
    }

    .videos-item-18
    {
        display: block;
    }

    .solutions-info
    {
        width: calc(100% - 350px);
    }

    .action-info-time{
        margin-bottom: 0;
    }

    .action-info-img{
        padding-top: 30px;
        max-width: 100%;
    }
}

@media only screen and (max-width: 1359px)
{
    .service1-action.promo-action
    {
        display: flex;

        justify-content: space-between;
        align-items: flex-start;
        align-content: flex-start;
        flex-wrap: wrap;
    }

    /* .service1-action.promo-action .promo-ends
    {
        position: absolute;
        top: 10px;
        left: 0;

        display: flex;

        width: calc(100% - 334px);
        padding: 0 10px;

        justify-content: flex-start;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
    } */

    .service1-action.promo-action .promo-ends{
        padding: 10px;
    }

    .service1-action.promo-action .promo-ends > b
    {
        
    }

    .service1-action.promo-action .promo-ends .service1-action-timer-wrap
    {
        position: static;
    }

    .service1-action.promo-action .service1-action-img
    {
        order: 0;
    }

    .service1-action.promo-action .service1-action-text
    {
        padding: 30px 0 10px;
    }

    .service1-wrap2 .service1-action-slider1
    {
        display: none;
    }
    .main-header-list a
    {
        padding: 17.5px 5px;
    }

    /* .main-header-wrap2
    {
        padding: 32px 2.5%;
    } */

    .banner-wrap1
    {
        max-width: none;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .banner-list
    {
        max-width: none;
    }

    .banner-wrap2
    {
        width: 100%;
    }

    .banner-item
    {
        padding: 60px 20px;
    }

    .main-footer-list-wrap
    {
        width: 30%;
        max-width: none;

        text-align: center;
    }

    .main-footer-list-wrap1
    {
        -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
        order: -3;
    }

    .main-footer-list-wrap1 .main-footer-list
    {
        margin-right: auto;
        margin-left: auto;
    }

    .main-footer-list-wrap2
    {
        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }

    .main-footer-list-wrap2 .main-footer-list
    {
        margin-right: auto;
        margin-left: auto;
    }
	.main-footer-list-wrap3 .main-footer-list
    {
        margin-right: auto;
        margin-left: auto;
    }
	.main-footer-list-wrap4 .main-footer-list
    {
        margin-right: auto;
        margin-left: auto;
    }

    .main-footer-list1
    {
        width: 30%;

        text-align: center;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .main-footer-list-wrap3 .main-footer-list-wrap4
    {
        width: 100%;
        margin: 35px 0;
    }

    .main-footer-list-wrap3 .main-footer-list
    {
        /*width: 48%;*/
        max-width: none;
    }

    .main-footer-list1 li
    {
        margin-bottom: 10px;
    }

    .main-footer-social
    {
        max-width: none;

        text-align: center;
    }

    .main-footer-social-wrap
    {
        width: 100%;
        margin-top: 0;
    }

    .main-footer-social-list
    {
        margin-right: auto;
        margin-left: auto;
    }

    .main-footer-contacts
    {
        width: 30%;
        max-width: none;

        text-align: center;
    }

    .main-footer-contacts .btn1
    {
        max-width: 200px;
        margin-right: auto;
        margin-left: auto;
    }

    .contact1-wrap2
    {
        width: 100%;
    }

    .menu-btn
    {
        display: block;
    }

    .contact1-container
    {
        position: relative;
    }

    .section-wrap1
    {
        position: absolute;
        z-index: 19;
        top: 43px;
        left: -320px;

        max-width: 280px;
        margin-top: 0;
        padding: 20px;
        padding-top: 0;

        -webkit-transition: left .3s;
                transition: left .3s;

        background-color: #fff;
        -webkit-box-shadow: 0 -5px 20px rgba(0, 0, 0, .05);
                box-shadow: 0 -5px 20px rgba(0, 0, 0, .05);
    }

    .section-wrap1.active
    {
        left: -30px;
    }

    .contact1-title1 a
    {
        display: none;
    }

    .contact1-title1
    {
        padding-left: 60px;
    }

    .contact1-text
    {
        max-width: none;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .contact1-map-wrap
    {
        width: 100%;
        margin-bottom: 15px;
    }

    .contact1-map-wrap .link
    {
        display: inline-block;
    }

    .contact1-list2
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-top: -20px;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .contact1-list2 li
    {
        width: 48%;
        margin-top: 20px;
        margin-bottom: 0;
    }

    .rules-wrap2
    {
        width: 100%;
    }

    .rules-wrap2 h1
    {
        padding-left: 60px;
    }

    .rules-wrap2 .text-btn
    {
        display: block;
    }

    .rules-text1
    {
        width: 100%;
    }

    .rules-img1
    {
        margin-right: auto;
        margin-bottom: 40px;
        margin-left: auto;
    }

    .rules-text-cotaniner1
    {
        margin-bottom: 40px;
    }

    .rules-text-wrap1
    {
        margin-bottom: 40px;
    }

    .rules-wrap2 .text2
    {
        margin-top: 40px;
    }

    .rules-container-btn
    {
        overflow: hidden;

        max-height: 400px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .rules-container-btn.active
    {
        max-height: 8000px;
        padding-bottom: 60px;
    }

    .rules-text-cotaniner2
    {
        overflow: hidden;

        max-height: 650px;
        margin-bottom: 20px;
        padding: 50px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .rules-text-cotaniner2.active
    {
        max-height: 8000px;
        padding-bottom: 170px;
    }

    .rules-text2
    {
        width: 100%;
        margin-bottom: 40px;
    }

    .rules-img2
    {
        margin-right: auto;
        margin-left: auto;
    }

    .rules-text3
    {
        width: 100%;
    }

    .rules-img3
    {
        max-width: 573px;
        margin-right: auto;
        margin-left: auto;
    }

    /*    .rules-text-list1   {        display: none;    }*/

    .rules-text-list12
    {
        display: block;
    }

    .rules-img3
    {
        width: 100%;
        max-width: 100%;
        margin-bottom: 40px;

        text-align: center;
    }

    .rules-text-img4
    {
        margin-top: 40px;
    }

    .rules
    {
        padding-bottom: 80px;
    }

    .service1-wrap1
    {
        width: 100%;
        padding-right: 0;
    }

    .service1-action
    {
        display: none;
    }

    .service1-action1
    {
        position: relative;

        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .service1-action-img
    {
        width: 100%;

        margin-bottom: 0;
    }

    .service1-action-text
    {
        /* width: calc(100% - 334px); */
        width: 100%;
        padding: 10px;
        padding-top: 50px;
    }

    .service1-feedback
    {
        display: none;
    }

    .service1-btn-block-wrap
    {
        position: relative;

        overflow: hidden;

        max-height: 650px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .service1-btn-block-wrap.active
    {
        max-height: 8000px;
        padding-bottom: 130px;
    }

    .service1-btn-block-wrap .text-btn
    {
        display: block;
    }

    .service1-reception
    {
        position: relative;

        overflow: hidden;

        max-height: 650px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .service1-reception.active
    {
        max-height: 8000px;
        padding-bottom: 150px;
    }

    .service1-reception .text-btn
    {
        display: block;
    }

    .service1-wrap2
    {
        max-width: none;
    }

    .service1-nav
    {
        display: none;
    }

    .service1-info
    {
        display: none;
    }

    .service1-doctors-img
    {
        text-align: center;
    }

    .cost1-list span
    {
        margin-right: 0;
    }

    .service1
    {
        padding-bottom: 40px;
    }

    .cost1
    {
        margin-bottom: 0;
    }

    .contact1
    {
        padding-bottom: 80px;
    }

    .service1-action-slider
    {
        display: none;
    }

    .service1-action-slider1
    {
        display: block;
    }

    .programs-body .program-wrap2 .service1-action-slider1,
    .programs-body .programs-wrap2 .service1-action-slider1,
    .service1-wrap1 .service1-action-slider1
    {
        display: block;
    }

    .service1 .service1-wrap1 .service1-action-slider1{
        /*display: none;*/
    }

    .service1-action-timer-wrap
    {
        position: absolute;
        top: 10px;
        left: 343px;

        margin: 0;
        padding: 0;
    }

    .service1-action-slider .service1-action-text
    {
        padding-top: 60px;
    }

    .service1-doctors-services-style .service1-doctors-link-wrap
    {
        text-align: right;
    }

    .costsection-item-1
    {
        width: 48%;
        max-width: none;
    }

    .costsection-item-2
    {
        width: 48%;
    }

    .costsection-item-2 .costsection-list2
    {
        width: 100%;
    }

    .costsection-search-wrap
    {
        width: 100%;
        margin-top: 15px;
    }

    .costsection-select-wrap
    {
        width: calc(100% - 400px);
        max-width: none;
    }

    .costsection
    {
        padding-bottom: 80px;
    }

    .publications
    {
        padding-bottom: 80px;
    }

    .publication
    {
        padding-bottom: 80px;
    }

    .publications-title
    {
        padding-left: 60px;
    }

    .publications-wrap2
    {
        width: 100%;
    }

    .publication h1
    {
        padding-left: 60px;
    }

    .publication-wrap2
    {
        width: 100%;
    }

    .publication-info-wrap1 .publication-img
    {
        max-width: 228px;
    }

    .publication-info-wrap3 .publication-img
    {
        max-width: 302px;
    }

    .publication-info-wrap6 .publication-img
    {
        max-width: 345px;
    }

    .publications-item-text p span
    {
        display: inline;
    }

    .publications-item-text h3 span
    {
        display: inline;
    }

    .administration
    {
        padding-bottom: 80px;
    }

    .administration h1
    {
        padding-left: 60px;
    }

    .administration-wrap2
    {
        width: 100%;
    }

    .housecall
    {
        padding-bottom: 80px;
    }

    .housecall h1
    {
        padding-left: 60px;
    }

    .housecall-wrap2
    {
        width: 100%;
    }

    .corporate
    {
        padding-bottom: 80px;
    }

    .corporate h1
    {
        padding-left: 60px;
    }

    .corporate-wrap2
    {
        width: 100%;
    }

    .partnership
    {
        padding-bottom: 80px;
    }

    .partnership h1
    {
        padding-left: 60px;
    }

    .partnership-wrap2
    {
        width: 100%;
    }

    .rights
    {
        padding-bottom: 80px;
    }

    .rights h1
    {
        padding-left: 60px;
    }

    .rights-wrap2
    {
        width: 100%;
    }

    .rights .rules-text-cotaniner2
    {
        max-height: inherit;
        margin-bottom: 0;
        padding: 50px;
    }

    .rights-text-btn-wrap
    {
        position: relative;

        overflow: hidden;

        max-height: 400px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .rights-text-btn-wrap.active
    {
        max-height: 8000px;
        padding-bottom: 150px;
    }

    .rights-text-btn-wrap .text-btn
    {
        display: block;
    }

    .agreement
    {
        padding-bottom: 80px;
    }

    .agreement h1
    {
        padding-left: 60px;
    }

    .agreement-wrap2
    {
        width: 100%;
    }

    .company
    {
        padding-bottom: 80px;
    }

    .company h1
    {
        padding-left: 60px;
    }

    .company-wrap2
    {
        width: 100%;
    }

    .social
    {
        padding-bottom: 80px;
    }

    .social h1
    {
        padding-left: 60px;
    }

    .social-wrap2
    {
        width: 100%;
    }

    .social-list
    {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .social-text
    {
        margin-top: 30px;
        margin-bottom: 0;
    }

    .reviews
    {
        padding-bottom: 80px;
    }

    .reviews h1
    {
        padding-left: 60px;
    }

    .reviews-wrap2
    {
        width: 100%;
    }

    .jobs-wrap2
    {
        width: 100%;
    }

    .jobs
    {
        padding-bottom: 80px;
    }

    .jobs h1
    {
        padding-left: 60px;
    }

    .vacancy
    {
        padding-bottom: 80px;
    }

    .vacancy h1
    {
        padding-left: 60px;
    }

    .vacancy-wrap2
    {
        width: 100%;
    }

    .programs
    {
        padding-bottom: 80px;
    }

    .programs h1
    {
        padding-left: 60px;
    }

    .programs-wrap2
    {
        width: 100%;
    }

    .creditFeedback
    {
        padding-bottom: 80px;
    }

    .creditFeedback h1
    {
        padding-left: 60px;
    }

    .creditFeedback-wrap2
    {
        width: 100%;
    }

    .section-wrap1-banner
    {
        display: none;
    }

    .clinics
    {
        padding-bottom: 80px;
    }

    .credit
    {
        padding-bottom: 80px;
    }

    .credit h1
    {
        padding-left: 60px;
    }

    .credit-wrap2
    {
        width: 100%;
    }

    .program
    {
        padding-bottom: 80px;
    }

    .program-wrap2
    {
        width: 100%;
        padding-right: 0;
    }

    .program-wrap1
    {
        display: none;
    }

    .videos
    {
        padding-bottom: 80px;
    }

    .information h1
    {
        padding-left: 60px;
    }

    .information
    {
        padding-bottom: 80px;
    }

    .information-wrap2
    {
        width: 100%;
    }

    .search
    {
        padding-bottom: 80px;
    }

    .certificates h1
    {
        padding-left: 60px;
    }

    .certificates
    {
        padding-bottom: 80px;
    }

    .certificates-wrap2
    {
        width: 100%;
    }

    .questions-title .btn3
    {
        display: none;
    }

    .questions
    {
        padding-bottom: 80px;
    }

    .questions-title
    {
        padding-left: 60px;
    }

    .questions-wrap2
    {
        width: 100%;
    }

    .main-header-wrap3 .main-header-form-search
    {
        display: block;

        width: calc(100% - 148px);
    }

    .main-header-nav
    {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;

        display: none;

        padding: 20px;
        padding-bottom: 30px;
        /*background-color: #0a9beb;*/

        background-color: #f3fafe;
        -webkit-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .38);
                box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .38);
    }
    .main-header-list a
    {
        color: #364e5b;

        background-color: #f3fafe;
    }
    .main-header-list a:hover
    {
        color: #0a9beb!important;

        background-color: rgba(0,0,0,0)!important;;;
    }

    .main-header-form-search input
    {
        height: 50px;
    }

    .main-header-wrap3
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        background-color: #0a9beb;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .main-header-menuToggle
    {
        display: block;
    }

    .main-header-list li
    {
        width: 48%;

        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .main-header-list a
    {
        display: inline-block;

        padding: 14px 0;
    }

    .main-header-wrap1 .main-header-form-search
    {
        display: none;
    }

    .main-header-link-wrap
    {
        width: 83%;
        max-width: none;
    }

    .main-header-link1
    {
        width: 17%;

        border-right: 1px solid #fff;
    }

    .main-header-link1 b
    {
        display: block;

        padding: 12px 5px;
        padding-right: 25px;

        text-align: center;
    }

    .main-header-link1 b:after
    {
        right: 10px;
    }

    .faq-wrap2
    {
        width: 100%;
    }

    .faq
    {
        padding-bottom: 80px;
    }

    .faq h1
    {
        padding-left: 60px;
    }

    .programs-body .programs-wrap1
    {
        display: none;
    }

    .programs-body .programs-wrap2
    {
        width: 100%;
        padding-right: 0;
    }

    .programs-body .programs h1
    {
        padding-left: 0;
    }

    .disease-body .service1-reception,
    .service1-wrap1 .service1-reception
    {
        max-height: none;
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

    .directory
    {
        padding-bottom: 80px;
    }

    .health-question
    {
        width: 100%;
        margin-bottom: 40px;
    }

    .health-problem
    {
        max-width: none;
    }

    .health-problem-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-top: -8px;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .health-problem-list li
    {
        width: 30%;
        margin-top: 8px;
        margin-bottom: 0;
    }

    .health
    {
        padding-bottom: 80px;
    }

    .action
    {
        padding-bottom: 80px;
    }

    .action-info-img
    {
        float: none;

        width: 100%;
        min-height: inherit;
        margin-right: auto;
        margin-bottom: 30px;
        margin-left: auto;

        background: none;
    }

    .action-info-img img
    {
        display: inline-block;
    }

    .action-info-text
    {
        width: 100%;
    }

    .action-paragraph1
    {
        display: none;
    }

    .action-info-time
    {
        display: none;
    }

    .action-info-time1
    {
        display: flex;

        justify-content: space-between;
    }

    .action-info-time b
    {
        margin-right: 0;
    }

    .doctor h1
    {
        padding-left: 0px;
    }

    .doctor
    {
        padding-bottom: 80px;
    }

    .doctor-wrap2
    {
        width: 100%;
    }


    .submenu-container
    {
        display: none;
    }

    .action-info-wrap
    {
        max-height: 800px;
    }

    .action-info-wrap .text-btn
    {
        width: 100%;
    }

    .action-info-wrap.active .action-info-img
    {
        margin-bottom: 30px;
    }


    .service1-action-slider{
        display: none;
    }
}

@media only screen and (max-width: 1350px)
{
    .search-form p
    {
        width: 100%;
        margin-top: 19px;

        text-align: right;
    }

    .search-input-wrap
    {
        max-width: none;
    }
}

@media only screen and (max-width: 1300px)
{
    .service1-results-img-container
    {
        width: 48%;
        max-width: none;
    }

    .publications .section-wrap1
    {
        max-width: 280px;
    }
}

@media only screen and (max-width: 1240px)
{
    .clinic-photo-container1
    {
        width: 100%;
        margin-bottom: 10px;
    }

    .clinic-photo-container2
    {
            flex-direction: row;

        max-width: none;

        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .clinic-photo-wrap
    {
        width: 24%;
    }
}

@media only screen and (max-width: 1200px)
{
    .main-footer-certificates-item
    {
        width: 31%;
    }

    .main-footer-versions-list
    {
        display: none;
    }

    .main-footer-wrap4 .main-footer-versions-list
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 350px;
    }

	.main-footer-wrap4 {
	    padding-bottom: 45px
	}

    .main-footer-versions-item-1
    {
        display: none;
    }

    .main-footer-versions-item-2
    {
        display: block;
		margin-left: 20px;
    }
	
	.made_by {
		/*margin-right: 50px;*/
		margin-left: 30px;
	}

    .main-footer-versions-item-3
    {
        display: block;
    }

	.main-footer-wrap4 {
	    align-items: baseline;
	}

    .main-footer-list2
    {
        margin-top: 20px;
        margin-right: auto;
        margin-left: auto;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
	width: 100%;
    }

    .fixed-header-list li
    {
        width: 48%;

        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .fixed-header-list a
    {
        display: inline-block;

        padding: 14px 0;
    }

    .fixed-header-list
    {
        padding: 20px;

        background-color: #f3fafe;
        -webkit-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .38);
                box-shadow: 0 5px 8px -5px rgba(0, 0, 0, .38);
    }
    .fixed-header-list a
    {
        color: #364e5b;
    }
    .doctors-filter-select-wrap
    {
        width: 100%;
        margin-bottom: 26px;
    }

    .doctors-filter-input-wrap
    {
        width: 100%;
    }

    .directory-slider .directory-list:nth-child(3)
    {
        display: none;
    }

    .directory-slider .directory-list
    {
        width: 48%;
    }

    #directory-tab2 .directory-list
    {
        width: 48%;
    }

    #directory-tab2 .directory-list:nth-child(3)
    {
        display: none;
    }

    .health-list
    {
        width: 48%;
    }

    .health-list:nth-child(3)
    {
        display: none;
    }

    .doctor-specialization-list li
    {
        width: 48%;
    }

    .health-btn-wrap .btn2
    {
        display: inline-block;
    }

    .health-btn-wrap
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}

@media only screen and (max-width: 1150px)
{
    .publications-item
    {
        width: 100%;
    }

    .publications-item-9,
    .publications-item-10,
    .publications-item-11,
    .publications-item-12
    {
        display: none;
    }

    .reviews-filter
    {
        padding: 25px;
    }

    .reviews-select-wrap
    {
        width: 100%;
        margin-bottom: 18px;
    }

    .reviews-input-wrap
    {
        margin-top: 0;
    }

    .reviews-item
    {
        width: 100%;
    }

    .reviews-item-7,
    .reviews-item-8,
    .reviews-item-9,
    .reviews-item-10,
    .reviews-item-11,
    .reviews-item-12
    {
        display: none;
    }

    .reviews-wrap-btn1
    {
        width: 100%;
        margin-top: 40px;

        text-align: center;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .reviews-feedback-form
    {
        padding: 35px;
    }

    .reviews-feedback-form-wrap1
    {
        width: 100%;
        margin-bottom: 35px;
    }

    .reviews-feedback-form-wrap2
    {
        width: 100%;
    }

    .reviews-feedback-checkbox-container
    {
        width: 100%;
        max-width: 350px;
    }

    .reviews .reviews-radio-wrap1 label span span
    {
        font-size: 14px;

        display: inline;
    }

    .reviews .reviews-radio-wrap1 label span
    {
        font-size: 0;
    }

    .reviews .reviews-radio-wrap1 label span i
    {
        font-size: 14px;
    }

    .directory-slider .swiper-pagination
    {
        margin-top: -10px;
    }

    .directory-slider .swiper-pagination .swiper-pagination-bullet
    {
        width: 7.1428%;
        margin-top: 10px;
    }

    .directory-slider .swiper-button-prev-style2,
    .directory-slider .swiper-button-next-style2
    {
        top: 164px;
    }

    .health-problem-list li
    {
        width: 48%;
    }
}

@media only screen and (max-width: 1100px)
{
    .information-item
    {
        width: 100%;
    }

    .information-item-text-wrap1
    {
        top: auto;

        padding: 14px 5px;

        opacity: 1;
    }

    .information-item-7,
    .information-item-8,
    .information-item-9,
    .information-item-10
    {
        display: none;
    }

    .popup-videos
    {
        width: 97%;
        max-width: none;
    }

    .clinic-tour .btn5
    {
        font-size: 16px;

        padding: 9px 25px;
    }

    .directory-input-wrap
    {
        width: 100%;
        margin-top: 30px;

        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .directory-filter .tab_list
    {
        margin-right: auto;
        margin-left: auto;
    }

    .doctor-info-text-wrap2 b
    {
        display: none;

        margin-right: 0;
    }

    .doctor-info-text-wrap2 span
    {
        display: none;
    }

    .doctor-info-text-wrap2 h2 b
    {
        display: inline;
    }

    .doctor-info-text-wrap2 .btn3
    {
        margin-top: 15px;
        margin-right: auto;
        margin-left: auto;
    }

    .doctor-info-text
    {
        width: 100%;
    }

    .doctor-info-img
    {
        float: none;

        width: 100%;
        max-width: 500px;
        margin-right: auto;
        margin-bottom: 40px;
        margin-left: auto;
    }

    .doctor-regalia-wrap1
    {
        width: 100%;
        margin-bottom: 25px;
    }

    .doctor-regalia-wrap2
    {
        max-width: none;
    }

    .doctor-regalia-text-wrap
    {
        margin-bottom: 25px;
    }

    .solutions-slider
    {
        display: block;
    }

    .solutions-info-wrap > .solutions-list
    {
        display: none;
    }

    .solutions-list
    {
        width: 100%;
    }

    .doctor-info-title:after
    {
        width: 100%;
    }

    .doctor-info-text-wrap3 p:after
    {
        right: auto;
        left: 0;
    }

    .doctor-info-text-wrap1
    {
        padding-left: 20px;
    }

    .doctor-info-text-wrap2
    {
        padding-left: 20px;
    }

    .doctor-info
    {
        max-height: 1600px;
    }

    .doctor-info .text-btn
    {
        width: 100%;
    }

    .doctor-info-img
    {
        min-height: inherit;

        background: none;
    }

    .doctor-info-img img
    {
        display: inline-block;
    }
}

@media only screen and (max-width: 1050px)
{
    .publications-title h1
    {
        font-size: 22px;
    }

    .fixed-header-wrap2
    {
        display: none;
    }

    .fixed-header-tel-wrap span
    {
        display: none;
    }

    .fixed-header-menu-toggle
    {
        font-size: 0;

        width: 61px;
        height: 40px;
        padding: 0;
    }

    .fixed-header-feedback a
    {
        padding: 12px 5px;
    }

    .fixed-header-search-form input
    {
        padding: 9px 15px;
        padding-left: 58px;
    }

    .fixed-header-search-form
    {
        width: calc(100% - 523px);
    }

    .fixed-header-menu-toggle:after
    {
        left: 50%;

        -webkit-transform: translateY(-50%) translateX(-50%);
                transform: translateY(-50%) translateX(-50%);
    }

    .service1-other h3
    {
        font-size: 22px;

        padding-right: 80px;
    }

    .service1-text1 h1
    {
        font-size: 18px;
    }

    .service1-tabs .service1-tab_list a
    {
        font-size: 13px;
        line-height: 20px;

        min-height: 60px;
    }

    .service1-tab-list
    {
        width: 48%;
    }

    .service1-tab-list:nth-child(2)
    {
        display: none;
    }

    .rules-wrap2 h1
    {
        font-size: 22px;
    }

    .contact1-title1 h2
    {
        font-size: 22px;

        margin-bottom: 25px;
    }

    .section-wrap1
    {
        top: 38px;
    }

    .costsection h1
    {
        font-size: 22px;
    }

    .publication h1
    {
        font-size: 22px;
    }

    .administration h1
    {
        font-size: 22px;
    }

    .housecall h1
    {
        font-size: 22px;
    }

    .corporate h1
    {
        font-size: 22px;
    }

    .partnership h1
    {
        font-size: 22px;
    }

    .rights h1
    {
        font-size: 22px;
    }

    .agreement h1
    {
        font-size: 22px;
    }

    .company h1
    {
        font-size: 22px;
    }

    .reviews h1
    {
        font-size: 22px;
    }

    .jobs h1
    {
        font-size: 22px;
    }

    .jobs-list li
    {
        width: 100%;
    }

    .jobs-img1
    {
        max-width: none;
        margin-bottom: 20px;

        text-align: center;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .jobs-text1
    {
        width: 100%;
    }

    .jobs-text-container1
    {
        padding-right: 0;
    }

    .vacancy h1
    {
        font-size: 22px;
    }

    .programs h1
    {
        font-size: 22px;
    }

    .creditFeedback h1
    {
        font-size: 22px;
    }

    .clinics h1
    {
        font-size: 22px;
    }

    .credit h1
    {
        font-size: 22px;
    }

    .program h1
    {
        font-size: 22px;
    }

    .videos h1
    {
        font-size: 22px;
    }

    .information h1
    {
        font-size: 22px;
    }

    .search h1
    {
        font-size: 22px;
    }

    .certificates h1
    {
        font-size: 22px;
    }

    .questions-title h1
    {
        font-size: 22px;
    }

    .doctors h1
    {
        font-size: 22px;
    }

    .faq h1
    {
        font-size: 22px;
    }

    .stock h1
    {
        font-size: 22px;
    }

    .clinic-title h1
    {
        font-size: 22px;
    }

    .attendance h1
    {
        font-size: 22px;
    }

    .directory h1
    {
        font-size: 22px;
    }

    .health h1
    {
        font-size: 22px;
    }

    .health-subtitle
    {
        font-size: 18px;
    }

    .action h1
    {
        font-size: 22px;
    }

    .doctor h1
    {
        font-size: 22px;
    }

    .health h1
    {
        margin-bottom: 25px;
    }

    .health-subtitle
    {
        margin-bottom: 25px;
    }
}

@media only screen and (max-width: 1024px) {



}

@media only screen and (max-width: 1000px)
{
    .main-footer-share-wrap span
    {
        width: 100%;
        margin-bottom: 15px;
    }

    .main-footer-share-wrap
    {
        max-width: 230px;
    }

    #map
    {
        position: relative;
    }

    #map:after
    {
        position: absolute;
        top: 38px;
        right: 0;
        bottom: 81px;
        left: 40px;

        content: '';
    }

    #map1
    {
        position: relative;
    }

    #map1:after
    {
        position: absolute;
        top: 38px;
        right: 0;
        bottom: 81px;
        left: 40px;

        content: '';
    }

    .clinic #map:after
    {
        display: none;
    }

    .administration-item-feedback
    {
        top: auto;

        height: 55px;
        padding: 5px;

        opacity: 1;

        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .administration-filter
    {
        padding: 25px;
    }

    .housecall-form .btn2
    {
        display: none;
    }

    .housecall-captcha-wrap .btn2
    {
        display: inline-block;
    }

    .housecall-captcha-wrap
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-top: 15px;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .housecall-text
    {
        position: relative;

        overflow: hidden;

        max-height: 350px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .housecall-text.active
    {
        max-height: 8000px;
        padding-bottom: 150px;
    }

    .housecall-text .text-btn
    {
        display: block;
    }

    .corporate-list{
        margin-left: -3%;
    }

    .corporate-item
    {
        width: 47%;
        margin-left: 3%;
    }

    .corporate-item-text1
    {
        top: auto;

        padding: 5px;

        opacity: 1;
    }

    .corporate-item-7,
    .corporate-item-8,
    .corporate-item-9,
    .corporate-item-10,
    .corporate-item-11,
    .corporate-item-12
    {
        display: none;
    }

    .partnership-item-1
    {
        width: 48%;
    }

    .partnership-item-2
    {
        width: 48.8%;
    }

    .company-img1
    {
        max-width: none;
    }

    .company-text1
    {
        width: 100%;
        margin-top: 15px;
    }

    .company-img2
    {
        float: none;

        width: 100%;
        max-width: 359px;
        margin-top: 15px;
        margin-right: auto;
        margin-bottom: 15px;
        margin-left: auto;
    }

    .social-list
    {
        margin-top: -20px;
    }

    .social-item
    {
        width: 100%;
        margin-top: 20px;

        text-align: center;
    }

    .programs-item
    {
        width: 100%;
    }

    .programs-item-7,
    .programs-item-8,
    .programs-item-9,
    .programs-item-10,
    .programs-item-11,
    .programs-item-12
    {
        display: none;
    }

    .programs-text2
    {
        display: none;
    }

    .clinics-filter-select-wrap
    {
        width: 100%;
        margin-top: 25px;
    }

    .clinics-filter-radio-wrap
    {
        max-width: none;
    }

    .clinics-item
    {
        width: calc(50% - 20px);
    }

    .clinics-item-9,
    .clinics-item-10,
    .clinics-item-11,
    .clinics-item-12
    {
        display: none;
    }

    .clinics-item-text-wrap1
    {
        top: auto;

        padding: 10px;

        opacity: 1;
    }

    .credit-text1
    {
        position: relative;

        overflow: hidden;

        max-height: 350px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .credit-text1.active
    {
        max-height: 8000px;
        padding-bottom: 150px;
    }

    .credit-text1 .text-btn
    {
        display: block;
    }

    .program-text-container1
    {
        position: relative;

        overflow: hidden;

        max-height: 350px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .program-text-container1.active
    {
        max-height: 8000px;
        padding-bottom: 150px;
    }

    .program-text-container1 .text-btn
    {
        display: block;
    }

    .program-item
    {
        width: 100%;
    }

    .program-item-3
    {
        display: none;
    }

    .program-item-4
    {
        display: none;
    }

    .program .row-1
    {
        display: none;
    }

    .program-table
    {
        display: none;
    }

    .program-list2-wrap
    {
        display: block;
    }

    .videos-filter-select-wrap
    {
        width: 100%;
        margin-bottom: 20px;
    }

    .videos-filter-radio-wrap
    {
        margin-top: 0;
        margin-right: auto;
        margin-left: auto;
    }

    .videos-item
    {
        width: 48%;
    }

    .search-list
    {
        padding-left: 14px;
    }

    .certificates-list
    {
        width: 100%;
        max-width: 455px;
        margin-right: auto;
        margin-left: auto;
    }

    .certificates-item-6,
    .certificates-item-7,
    .certificates-item-8
    {
        display: none;
    }

    .programs-text3
    {
        position: relative;

        overflow: hidden;

        max-height: 600px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .programs-text3.active
    {
        max-height: 8000px;
        padding-bottom: 130px;
    }

    .programs-text3 .text-btn
    {
        display: block;
    }

    .programs-text3 p
    {
        margin-bottom: 30px;
    }

    .programs-text3 ul li
    {
        padding-left: 0;
    }

    .achievement-item-2
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .achievement-item-1
    {
        margin-bottom: 15px;
    }

    .achievement-item-btn-wrap
    {
        top: auto;

        padding: 14px 5px;

        opacity: 1;
    }

    .doctors-item
    {
        width: calc(50% - 20px);
    }

    .doctors-item-text1
    {
        top: auto;

        padding: 8px 5px;

        opacity: 1;
    }

    .doctors-item-9
    {
        display: none;
    }

    .stock-btn
    {
        top: auto;

        padding: 10px 5px;

        opacity: 1;
    }

    .disease-item-hidden
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        margin-top: 15px;
    }

    .disease-link-wrap
    {
        top: auto;

        padding: 14px 5px;

        opacity: 1;
    }

    .health-informations-list .publications-item
    {
        width: 100%;
    }

    .health-informations-list .publications-item:nth-child(3),
    .health-informations-list .publications-item:nth-child(4)
    {
        display: none;
    }
}

@media only screen and (max-width: 950px)
{
    .main-footer-certificates-item i
    {
        top: 0;
        left: 50%;

        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }

    .main-footer-certificates-item
    {
        padding-top: 100px;
        padding-left: 0;

        text-align: center;
    }

    .contact1-item3
    {
        width: 48.7%;
    }

    .contact1-list3
    {
        margin-bottom: 35px;
    }

    .questions-select-wrap
    {
        width: 100%;
        margin-bottom: 20px;
    }

    .questions-input-wrap
    {
        width: 100%;
    }

    .questions-item-6,
    .questions-item-7,
    .questions-item-8,
    .questions-item-9
    {
        display: none;
    }

    .questions .reviews-radio-wrap1 label span span
    {
        font-size: 14px;

        display: inline;
    }

    .questions .reviews-radio-wrap1 label span
    {
        font-size: 0;
    }

    .questions .reviews-radio-wrap1 label span i
    {
        font-size: 14px;
    }

    .stock-list{
        margin-left: 0;
    }

    .stock-item
    {
        width: 100%;

        margin-left: 0;
    }

    .stock-item-6,
    .stock-item-7,
    .stock-item-8
    {
        display: none;
    }

    .stock-list
    {
        width: 100%;
        max-width: 700px;
        margin-right: auto;
        margin-left: auto;
    }

    .clinic-text1
    {
        padding: 20px;
    }

    .clinic-text1-title h2
    {
        width: 100%;
        margin-bottom: 20px;
    }

    .clinic-tab_list
    {
        max-width: none;
    }

    .main-header-link-item
    {
        width: 13%;
    }

    .main-header-link-item-3
    {
        width: 32%;
    }
}

@media only screen and (max-width: 900px)
{
    .main-header-link-item-4 a
    {
        font-size: 0;

        width: 11px;
        height: 40px;
        margin-right: auto;
        margin-left: auto;
        padding: 0;
    }

    .main-header-link-item-4 a:after
    {
        left: 50%;

        -webkit-transform: translateY(-50%) translateX(-50%);
                transform: translateY(-50%) translateX(-50%);
    }

    .main-header-link-wrap
    {
        width: 80%;
    }

    .main-header-link-item-1
    {
        width: 14%;
    }

    .main-header-link-item-2
    {
        width: 18%;
    }

    .main-header-link-item-3
    {
        width: 46%;
    }

    .main-header-link-item-4
    {
        width: 10%;
    }

    .main-header-link-item-5
    {
        width: 10%;
    }

    .main-header-link1
    {
        width: 20%;
    }

    .services1 h2
    {
        font-size: 23px;

        margin-bottom: 45px;
    }

    .services1-item p
    {
        font-size: 14px;
    }

    .publication-info-wrap1 .publication-img
    {
        max-width: none;
        margin: 0;
        margin-bottom: 30px;

        text-align: center;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .publication-info-wrap1 .publication-img img
    {
        width: 100%;
        height: auto;
    }

    .publication-info-wrap3 .publication-img
    {
        max-width: none;
        margin: 0;
        margin-bottom: 30px;

        text-align: center;
    }

    .publication-info-wrap3 .publication-img img
    {
        width: 100%;
        height: auto;
    }

    .publication-info-wrap5
    {
        margin-top: -30px;
    }

    .publication-info-wrap5 .publication-img
    {
        width: 100%;
        margin: 0;
        margin-top: 30px;

        text-align: center;
    }

    .publication-info-wrap5 .publication-img img
    {
        width: 100%;
        height: auto;
    }

    .publication-info-wrap6 .publication-img
    {
        max-width: none;
        margin: 0;
        margin-bottom: 30px;

        text-align: center;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .publication-info-wrap6 .publication-img img
    {
        width: 100%;
        height: auto;
    }

    .administration-list{
        margin-left: -2%;
    }

    .administration-item
    {
        width: 48%;

        margin-left: 2%;
    }

    .administration-item-9,
    .administration-item-10,
    .administration-item-11,
    .administration-item-12
    {
        display: none;
    }

    .action .service1-feedback-wrap
    {
        position: absolute;
        right: 0;
        bottom: -244px;
        left: 0;

        max-width: none;
        padding: 40px 15px;

        -webkit-box-shadow: none;
                box-shadow: none;
    }

    .action .service1-feedback
    {
        position: relative;

        /*min-height: 400px;*/
        margin-bottom: 300px;
        padding: 0;

        background-image: none;
        background-position: top center;
        background-size: cover;
    }
	.service1-text1-wrap .img-wrap {
        display: flex;
        flex-flow: row wrap;
    }
}

@media only screen and (max-width: 850px)
{
    .attendance-text1 img
    {
        float: none;

        width: 100%;
        margin-right: 0;
    }

    .service1-text1-wrap img
    {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .service1-text1-wrap
    {
        max-height: 750px;
    }

    .main-header-feedback-wrap
    {
        width: 100%;
        max-width: 390px;
    }

    .main-header-tel-wrap
    {
        max-width: 160px;
    }

    .main-header-tel-wrap a
    {
        font-size: 20px;
    }

    .banner-item
    {
        padding: 20px;
    }

    .banner-info h2
    {
        font-size: 19px;
        line-height: 28px;
    }

    .banner-price-new
    {
        font-size: 36px;

        margin-right: 16px;
    }

    .service1-text1-wrap img
    {
        float: none;
    }

    .action-programs-item-wrap p
    {
        width: 100%;
        margin-bottom: 15px;
    }

    .action-programs-item-wrap
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .action-programs-item-wrap b
    {
        margin-right: 10px;
    }
	.swiper-pagination-style1
    {
    
    bottom: 5px;
    }
}

@media only screen and (max-width: 800px)
{
    .fixed-header-search-form
    {
        display: none;
    }

    .fixed-header-list-wrap
    {
        overflow: auto;

        height: calc(100vh - 40px);
    }

    .videoPoster:after
    {
        background-size: 80px;
    }

    .partnership-list
    {
        margin-top: -20px;
    }

    .partnership-item
    {
        width: 100%;
        margin-top: 20px;
    }

    .partnership-item img
    {
        width: 100%;
        height: auto;
    }

    .clinic-title h1
    {
        width: 100%;
        margin-bottom: 30px;
    }

    .solutions-info
    {
        width: 100%;
        margin-top: 50px;
    }

    .solutions-slider h2
    {
        display: block;
    }

    .solutions-slider .swiper-button-prev-style2,
    .solutions-slider .swiper-button-next-style2
    {
        top: 0;
    }

    .solutions-slider .swiper-button-prev-style2,
    .solutions-slider .swiper-container-rtl .swiper-button-next-style2
    {
        right: auto;
        left: 0;
    }


    .rules-wrap2 .left{
        max-width: calc(50% - 15px);
    }
}

@media only screen and (max-width: 750px)
{
    .main-header-logo
    {
        max-width: 200px;
    }

    .main-footer-subscribe-btn-wrap a
    {
        padding-right: 111px;
    }

    .reviews-feedback-form-wrap3
    {
        padding-left: 0;
    }

    .reviews-feedback-checkbox-container
    {
        max-width: none;
        margin-bottom: 40px;
    }

    .reviews-feedback-btn-wrap
    {
        margin-right: auto;
        margin-left: auto;
    }

    .credit-item
    {
        width: 100%;
        margin-top: 13px;
        padding: 30px 18px;
    }

    .credit-list
    {
        margin-top: -13px;
    }

    .credit-btn-wrap
    {
        text-align: center;
    }

    .programs .clinics-filter-radio-wrap
    {
        margin-right: auto;
        margin-left: auto;
    }

    .programs .clinics-filter-select-wrap
    {
        width: 100%;
        margin-top: 25px;
    }

    .stock-select-wrap
    {
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .stock-radio-wrap
    {
        margin-right: auto;
        margin-left: auto;
    }

    .stock-filter
    {
        padding: 15px 10px;
    }

    .attendance-btn2-wrap
    {
        width: 100%;
        margin-bottom: 30px;

        text-align: center;

        -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
        order: -2;
    }

    .attendance-list span
    {
        width: 100%;
        margin-bottom: 10px;
    }

    .attendance-list li
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .attendance-list b
    {
        margin-right: 5px;
    }

    .attendance-list li.attendance-item-hidden1
    {
        display: none;
    }

    .directory-specialization-tabs-title h2
    {
        font-size: 30px;

        width: 100%;
        margin-bottom: 15px;

        text-align: center;
    }

    .directory-specialization-tabs-title .btn2
    {
        margin-right: auto;
        margin-left: auto;
    }

    .health-problem-list li
    {
        width: 100%;
    }

    .health-problem-list li:nth-child(18),
    .health-problem-list li:nth-child(17),
    .health-problem-list li:nth-child(16),
    .health-problem-list li:nth-child(15),
    .health-problem-list li:nth-child(14),
    .health-problem-list li:nth-child(13),
    .health-problem-list li:nth-child(12)
    {
        display: none;
    }
}

@media only screen and (max-width: 700px)
{


    .programs-tabs
    {
        margin-bottom: 0;
    }

    .costsection-list1
    {

    }

    .main-header-link1
    {
        width: 50%;
    }

    .main-header-link-item
    {
        display: none;
    }

    .main-header-link-item-6
    {
        display: block;

        width: 100%;
    }

    .main-header-link-wrap
    {
        width: 50%;
    }

    .main-header-link-item a:after
    {
        display: none;
    }

    .main-header-link1 b
    {
        padding: 10px 5px;
    }

    .main-header-link1 b:after
    {
        right: auto;
        left: 50%;

        -webkit-transform: translateX(60px) translateY(-50%);
                transform: translateX(60px) translateY(-50%);
    }

    .main-header-link1.active b:after
    {
        -webkit-transform: translateX(60px) translateY(-50%) rotate(180deg);
                transform: translateX(60px) translateY(-50%) rotate(180deg);
    }

    .main-header-link-item-6 a
    {
        padding: 5.5px 5px;

        text-align: center;
    }

    .banner-item
    {
        padding: 15px 10px;
        padding-bottom: 72px;
    }

    .banner-info
    {
        max-width: none;
    }

    .banner .swiper-pagination-style1
    {
        right: auto;
        bottom: 32px;
        left: 50%;
        width: 98%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
    }
    .swiper-pagination-style1 .swiper-pagination-bullet
	{
   
    margin-right: 5%;

    }
    .banner-item
    {
        position: relative;
    }

    .banner-item i
    {
        -webkit-filter: blur(8px);
                filter: blur(8px);
    }

    .main-footer-subscribe-btn-wrap
    {
        width: 100%;
    }

    .main-footer-subscribe-btn-wrap a
    {
        font-size: 12px;

        display: block;

        padding: 21px 10px;
        padding-right: 60px;
    }

    .main-footer-share-wrap
    {
        margin-right: auto;
        margin-bottom: 40px;
        margin-left: auto;
    }

    .main-footer-share-wrap span
    {
        text-align: center;
    }

    .main-footer-wrap4 p
    {
        width: 100%;
        margin-bottom: 20px;

        text-align: center;
    }

    .main-footer-wrap4 .main-footer-versions-list
    {
        max-width: none;
        padding-top: 20px;

        border-top: 1px solid #ebf6fd;

        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .main-footer-wrap4 span
    {
        width: 100%;
        margin: 20px 0;

        text-align: center;

        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .main-footer-list2
    {
        margin-top: 0;
    }

    .main-footer-versions-item-1
    {
        display: block;
    }

    .main-footer-versions-item-2
    {
        display: none;
    }

    .main-footer-versions-item-3
    {
        display: none;
    }

    .main-footer-wrap4
    {
        padding: 20px 0;
    }

    .breadcrumbs-wrap
    {
        display: none;
    }

    .breadcrumbs-wrap-mobile
    {
        display: block;
    }

    .contact1-wrap2 .breadcrumbs-wrap
    {
        margin-bottom: 0;
    }

    .section-wrap1
    {
        top: 4px;
    }

    .contact1-map-wrap .link
    {
        font-size: 16px;
    }

    .contact1-list2 li
    {
        width: 100%;
    }

    .contact1-item3
    {
        width: 100%;
        min-height: 310px;
        margin-top: 14px;
    }

    .contact1-list3
    {
        min-height: 1295px;
        margin-top: -14px;
    }

    .section-wrap1.active
    {
        left: -10px;
    }

    .rules-text3 h3
    {
        font-size: 21px;
    }

    .rules-text-cotaniner2
    {
        padding: 40px 15px;
    }

    .rules-text-cotaniner3 h3
    {
        font-size: 20px;
    }

    .rules-text-cotaniner4 h2
    {
        font-size: 20px;

        margin-bottom: 20px;
    }

    .rules-text-video
    {
        margin-bottom: 40px;
    }

    .rules-text-list3
    {
        margin-top: -40px;
        margin-bottom: 40px;
    }

    .rules-text-item3
    {
        width: 100%;
        margin-top: 40px;

        text-align: center;
    }

    .service1-action.promo-action .service1-action-img
    {
        order: 0;
    }

    /* .service1-action-img img
    {
        display: block;

        width: 100%;
        max-width: none;
        height: calc(100% - 50px);
        max-height: none;

        object-fit: cover;
    } */

    .service1-action-img:before
    {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        content: '';

        background-color: rgba(255, 255, 255, .01);
    }

    .service1-action1
    {
        position: relative;
    }

    .service1-action
    {
        background-color: transparent;
    }

    .service1-action-text
    {
        position: relative;
        z-index: 1;

        width: 100%;
        padding: 40px 20px;
        padding-bottom: 60px;
    }

    .service1-action-timer-wrap
    {
        z-index: 1;
    }

    .cost1-list i
    {
        width: 100%;
        margin-bottom: 5px;
    }

    .cost1-list li
    {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
		padding: 10px;
    }

    .cost1-list b
    {
        margin-right: 8px;
    }

    .service1-tab-list
    {
        width: 100%;
    }

    .service1-tab-link-wrap
    {
        text-align: left;
    }

    .service1-tabs
    {
        display: none;
    }

    .service1-tabs-slider
    {
        display: block;
    }

    .cost1 h2
    {
        font-size: 20px;
    }

    .cost1-list b
    {
        font-size: 18px;
    }

    .cost1-list span
    {
        font-size: 16px;
    }

    .service1-results h2
    {
        font-size: 20px;
    }

    .service1-results
    {
        padding: 40px 20px;
    }

    .service1-results-img-container b
    {
        font-size: 13px;
    }

    .service1-doctors h3
    {
        font-size: 20px;
        font-weight: 400;
    }

    .service1-doctors
    {
        padding: 40px 20px;
    }

    .service1-other h3
    {
        font-size: 20px;
        line-height: 28px;
    }

    .service1-other-slider
    {
        padding-bottom: 50px;
    }

    .service1-other-slider .swiper-button-next-style2,
    .service1-other-slider .swiper-container-rtl .swiper-button-prev-style2
    {
        right: 50%;

        -webkit-transform: translateX(40px) rotate(180deg);
                transform: translateX(40px) rotate(180deg);
    }

    .service1-other-slider .swiper-button-prev-style2,
    .service1-other-slider .swiper-button-next-style2
    {
        top: auto;
        bottom: 0;
    }

    .service1-other-slider .swiper-button-prev-style2,
    .service1-other-slider .swiper-container-rtl .swiper-button-next-style2
    {
        right: auto;
        left: 50%;

        -webkit-transform: translateX(-40px);
                transform: translateX(-40px);
    }

    .service1-other-item
    {
        padding: 40px 20px;
    }

    .service1-other-item h4
    {
        font-size: 18px;
        line-height: 32px;
    }

    .service1-action-timer-wrap
    {
        left: 50%;

        width: 100%;

        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        text-align: center;
    }

    .service1-action-slider .swiper-button-next-style2,
    .service1-action-slider .swiper-container-rtl .swiper-button-prev-style2
    {
        right: 16px;
    }

    .service1-action-slider .swiper-button-prev-style2,
    .service1-action-slider .swiper-container-rtl .swiper-button-next-style2
    {
        right: auto;
        left: 16px;
    }

    .service1-action-slider .service1-action-text
    {
        padding-top: 70px;
    }

    .service1-reception
    {
        padding: 40px 20px;
    }

    .cost1-slider
    {
        display: block;
    }

    .service1-reception h2
    {
        font-size: 20px;
    }

    .service1-tabs-slider-services-style .swiper-button-prev-style2,
    .service1-tabs-slider-services-style .swiper-button-next-style2
    {
        top: 8px;

        background-color: #fff;
        background-image: url('/local/templates/clin/assets/css/../img/arrow5.png');
    }

    .service1-tabs-slider-services-style .swiper-button-next-style2,
    .service1-tabs-slider-services-style .swiper-container-rtl .swiper-button-prev-style2
    {
        right: 16px;

        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
    }

    .service1-tabs-slider-services-style .swiper-button-prev-style2,
    .service1-tabs-slider-services-style .swiper-container-rtl .swiper-button-next-style2
    {
        right: auto;
        left: 16px;

        -webkit-transform: none;
                transform: none;
    }

    .cost1-slider .service1-tab-link-wrap
    {
        text-align: right;
    }

    .service1-doctors-services-style
    {
        padding-top: 0;
    }

    .service1-doctors-services-style h3
    {
        margin-right: -20px;
        margin-left: -20px;
        padding-right: 20px;
        padding-bottom: 20px;
        padding-left: 20px;

        text-align: center;

        background-color: #fff;
    }

    .service1-doctors-services-style .swiper-button-prev-style2,
    .service1-doctors-services-style .swiper-button-next-style2
    {
        top: -71px;
    }

    .service1-doctors-services-style .swiper-button-next-style2,
    .service1-doctors-services-style .swiper-container-rtl .swiper-button-prev-style2
    {
        right: 0;
    }

    .service1-doctors-services-style .swiper-button-prev-style2,
    .service1-doctors-services-style .swiper-container-rtl .swiper-button-next-style2
    {
        right: auto;
        left: 0;
    }

    .service1-doctors-services-style .service1-doctors-link-wrap a
    {
        font-size: 12px;
    }

    .cost1-slider .service1-tab-link-wrap a
    {
        font-size: 12px;
    }

    .service1-reception-text p
    {
        margin-bottom: 20px;
    }

    .costsection-select-wrap
    {
        width: 100%;
        margin-top: 15px;
    }

    .costsection-item
    {
        width: 100%;
        margin-bottom: 40px;
    }

    .costsection-item:last-child
    {
        margin-bottom: 0;
    }

    .costsection-item h3
    {
        margin-bottom: 20px;
    }

    .pagination-list
    {
        margin-right: auto;
    }

    .service1-action-text
    {
        padding-top: 70px;
    }

    .housecall-form-wrap1
    {
        padding: 20px 10px;
    }

    .housecall-captcha
    {
        width: 100%;
    }

    .g-recaptcha div
    {
        margin-right: auto;
        margin-left: auto;
    }

    .housecall-captcha-wrap .btn2
    {
        margin-top: 27px;
        margin-right: auto;
        margin-left: auto;
    }

    .label-checkbox span
    {
        font-size: 10px;
    }

    .corporate-select-wrap
    {
        padding: 30px 15px;
    }

    .corporate-list{
        margin-left: 0;
    }

    .corporate-item
    {
        width: 100%;
        margin-left: 0;
    }

    .rights .rules-text-cotaniner2
    {
        padding: 40px 15px;
    }

    .service1-action-text-btn-wrap
    {
        z-index: 999;
        top: auto;
        bottom: 0;

        padding: 5px;

        opacity: 1;
    }

    .jobs-list
    {
        padding-left: 0;
    }

    .vacancy-form
    {
        padding: 30px 10px;
    }

    .vacancy .label-checkbox span
    {
        font-size: 13px;
    }

    .vacancy-captcha
    {
        max-width: none;
        margin-bottom: 20px;
    }

    .g-recaptcha
    {
        margin-right: auto;
        margin-left: auto;
    }

    .vacancy-form-wrap .btn2
    {
        margin-right: auto;
        margin-left: auto;
    }

    .programs-text1
    {
        position: relative;

        overflow: hidden;

        max-height: 300px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .programs-text1.active
    {
        max-height: 8000px;
        padding-bottom: 130px;
    }

    .programs-text1 .text-btn
    {
        display: block;
    }

    .programs-tabs
    {
        display: none;
    }

    .programs-item
    {
        padding: 30px 20px;
    }

    .programs-slider
    {
        display: block;
    }

    .creditFeedback-form-wrap .btn2
    {
        margin-right: auto;
        margin-left: auto;
    }

    .creditFeedback-container-text
    {
        padding-left: 0;
    }

    .creditFeedback-img
    {
        padding: 5px;

        text-align: center;
    }

    .creditFeedback-form
    {
        padding: 30px 10px;
    }

    .creditFeedback .label-checkbox span
    {
        font-size: 13px;
    }

    .search-list
    {
        padding-left: 0;
    }

    .search-item
    {
        margin-bottom: 10px;
    }

    .search-form
    {
        margin-bottom: 20px;
        padding: 10px;
    }

    .search-item-link a
    {
        font-size: 19px;
    }

    .search-item p
    {
        font-size: 14px;
    }

    .search-btn-wrap
    {
        margin-top: 30px;
    }

    .questions-filter
    {
        padding: 20px 10px;
    }

    .questions-item h3
    {
        margin-bottom: 10px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .questions-item h3 i
    {
        font-size: 21px;
    }

    .questions-item span
    {
        font-size: 16px;
        line-height: 22px;

        margin-bottom: 10px;
        padding-left: 10px;
    }

    .questions-item p
    {
        font-size: 15px;
        line-height: 20px;

        padding: 20px 10px;

        letter-spacing: .5px;
    }

    .questions-item
    {
        margin-bottom: 25px;
    }

    .doctors-filter
    {
        padding: 15px 10px;
    }

    .doctors-filter-radio-wrap
    {
        margin-right: auto;
        margin-left: auto;
    }

    .programs-body .programs-tabs
    {
        display: block;
    }

    .clinic-tab-item span
    {
        font-size: 0;
    }

    .clinic-tab-item.active span
    {
        font-size: 10px;

        padding-left: 30px;
    }

    .clinic-tab_list
    {
        max-width: 300px;
        margin-right: auto;
        margin-left: auto;
    }

    .clinic-reviews-btn-wrap
    {
        display: none;
    }

    .clinic-reviews-slider
    {
        margin-bottom: 0;
    }

    .disease-body .service1-action-slider .service1-action-text
    {
        padding-top: 150px;
    }

    .disease-body .service1-action-slider .swiper-button-prev-style2,
    .disease-body .service1-action-slider .swiper-button-next-style2
    {
        top: 80px;
    }

    .disease-body .service1-action-timer-wrap
    {
        top: 67px;
    }

    .service1-action-img b
    {
        font-size: 34px;

        padding: 5px 14px;

        border-radius: 0 0 29px 29px;
    }

    .service1-tab-list:nth-child(2)
    {
        display: block;
    }

    .directory-slider .directory-list:nth-child(2)
    {
        display: none;
    }

    .directory-slider .directory-list
    {
        width: 100%;
    }

    #directory-tab2 .directory-list:nth-child(3)
    {
        display: block;
    }

    #directory-tab2 .directory-list
    {
        width: 100%;
    }

    .directory-list
    {
        margin-top: 10px;
    }

    .directory-list-wrap
    {
        margin-top: -10px;
    }

    .directory-list li
    {
        margin-bottom: 10px;
    }

    .directory-list a
    {
        font-size: 17px;
    }

    .directory-slider h2
    {
        font-size: 84px;
        line-height: 84px;
    }

    .health-list
    {
        width: 100%;
        margin-top: 10px;
    }

    .health-list-wrap
    {
        margin-top: -10px;
    }

    .health-list li
    {
        margin-bottom: 10px;
    }

    .health-list a
    {
        font-size: 17px;
    }

    .health-list:nth-child(2)
    {
        display: none;
    }

    .action-clinics h2,
    .action-other h2
    {
        font-size: 20px;

        width: 100%;
        max-width: 304px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 40px;

        text-align: center;
    }

    .action .swiper-button-prev-style2,
    .action .swiper-container-rtl .swiper-button-next-style2
    {
        left: 0;
    }

    .action .swiper-button-prev-style2,
    .action .swiper-button-next-style2
    {
        top: -66px;
    }

    .action-clinics .swiper-button-prev-style2,
    .action-clinics .swiper-button-next-style2
    {
        top: -76px;
    }

    .doctor-specialization-list li
    {
        width: 100%;
    }

    .doctor-regalia
    {
        position: relative;

        overflow: hidden;

        max-height: 700px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .doctor-regalia.active
    {
        max-height: 8000px;
        padding-bottom: 150px;
    }

    .doctor-regalia .text-btn
    {
        display: block;
    }

    .solutions-text2
    {
        position: relative;

        overflow: hidden;

        max-height: 300px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .solutions-text2.active
    {
        max-height: 8000px;
        padding-bottom: 130px;
    }

    .solutions-text2 .text-btn
    {
        display: block;
    }


    .main-header-nav-mobile-block
    {
        display: flex;

        justify-content: center;
        align-items: stretch;
        align-content: stretch;
        flex-wrap: wrap;
    }

    .main-header-nav-mobile-block > *
    {
        flex-grow: 1;
    }
}

@media only screen and (max-width: 700px)
{
    .main-header-nav-link-wrap2
    {
        width: 10%;

        background-color: #0a9beb;
    }
    .main-header-nav-link-wrap2 a
    {
        padding-right: 5px;
        padding-left: 5px;
    }
    .main-header-nav-link-wrap1
    {
        width: 10%;

        background-color: #0a9beb;
    }
    .main-header-nav-link-wrap1 a
    {
        color: #fff;

        opacity: 1;
    }
    .main-header-nav-link-wrap3
    {
        position: relative;

        display: flex;

        width: 42%;

        background-color: #0a9beb;

        justify-content: center;
        align-items: center;
        align-content: center;
        flex-wrap: wrap;
    }

    .main-header-nav-link-wrap3 .colors
    {
        display: flex;

        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
        flex-wrap: wrap;
    }

    .main-header-nav-link-wrap3 .colors button + button
    {
        margin-left: 3px;
    }

    .main-header-nav-link-wrap3 .colors button
    {
        color: #fff;
        font: 14px/28px 'Gerbera';

        min-width: 26px;
        padding: 0 4px;

        text-align: center;

        opacity: 1 !important;
        border: 1px solid #ccc;
        background: #0a9beb;
    }

    .main-header-nav-link-wrap3 .colors button:hover,
    .main-header-nav-link-wrap3 .colors button.active
    {
        text-decoration: underline;
    }

    .main-header-nav-link-wrap3 .colors button.color2
    {
        color: #000;

        background: #fff;
    }

    .main-header-nav-link-wrap3 .colors button.color3
    {
        color: #fff;

        background: #000;
    }

    .main-header-nav-link-wrap3 .colors button.color4
    {
        color: #a9dd38;

        background: #3b2716;
    }

    .main-header-nav-link-wrap3 .size
    {
        display: flex;

        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
        flex-wrap: wrap;
    }

    .main-header-nav-link-wrap3 .size button
    {
        color: #fff;
        font: 14px/30px 'Gerbera';

        min-width: 26px;
        margin-left: 3px;
        padding: 0;

        text-align: center;
        letter-spacing: 1px;
        text-transform: uppercase;

        opacity: 1 !important;
        border: none;
        background: none;
    }

    .main-header-nav-link-wrap3 .size button:hover,
    .main-header-nav-link-wrap3 .size button.active
    {
        text-decoration: underline;
    }

    .main-header-nav-link-wrap3 .size button.middle
    {
        font-size: 21px;
        font-weight: 700;

        text-transform: uppercase;
    }

    .main-header-nav-link-wrap4
    {
        width: 38%;

        text-align: center;

        background: #e02015;
    }

    .main-header-nav-link-wrap4 a
    {
        color: #fff;
        font-size: 13px;
        line-height: 50px;
        padding: 0px;
        text-transform: uppercase;
    }

    .main-header-nav-link-wrap2 a
    {
        font-size: 0;

        padding: 17px 10px;
    }

    .main-header-nav-link-wrap1 a
    {
        padding: 17px 10px;
    }
    .main-header-nav-link-wrap2 a:after
    {
        position: absolute;
        top: 25px;
        left: 100px;

        width: 11px;
        height: 14px;

        content: '';
        -webkit-transform: translateY(-50%) translateX(-90px);
                transform: translateY(-50%) translateX(-90px);

        background: url(/local/templates/clin/assets/css/../img/main-header-link-item-4-fff.svg) center no-repeat;
        background-size: contain;
    }

	.service1-action.promo-action .promo-ends
	{
		width: 100%;
		/* background-color: #f3fafe; */
		text-align: center;
	}
   /* .service1-action.promo-action .promo-ends
    {
        position: absolute;
        top: 0;
        right: 0;
        left: auto;

        width: auto;

        text-align: right;

        justify-content: flex-end;
        z-index: 3;
    }
	*/

    .service1-action.promo-action .promo-ends > b
    {
        /*display: none;*/
    }

    .service1-action.promo-action .service1-action-timer-wrap
    {
        width: auto;
        padding-right: 0;

        -webkit-transform: translateX(0);
                transform: translate(0);
    }

    .service1-action.promo-action .service1-action-timer .clock-text-wrap span
    {
        font-size: 25px;
    }

    .service1-action-slider .swiper-button-prev-style2,
    .service1-action-slider .swiper-button-next-style2
    {
        top: 50px;
    }

    .service1-action.promo-action .service1-action-img b
    {
        font-size: 30px;
    }

    .cost1-list i,
    .cost1-list a{
		width: calc(100% - 220px);
    }
    .cost1-list b{
        margin-right: 0;
        text-align: right;
    }
}

@media only screen and (max-width: 420px){
	.cost1-list i, .cost1-list a {
		width: calc(100% - 140px);
	}
}
@media only screen and (max-width: 650px)
{
    .main-header-container
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .main-header-wrap1
    {
        width: 100%;
    }

    .main-header-feedback-wrap
    {
        display: none;
    }

    .main-header-wrap2
    {
        width: 100%;
        max-width: 200px;
        padding: 12px;
        padding-right: 0;
        padding-left: 10px;
    }

    .main-header-wrap3 .main-header-form-search
    {
        display: none;
    }

    .main-header-wrap3
    {
        width: 100%;
        max-width: 135px;

        background-color: transparent;
    }

    .main-header-menuToggle
    {
        color: #0a9beb;

        padding-right: 10px;

        background-color: transparent;
    }

    .main-header-menuToggle:after
    {
        background-image: url('/local/templates/clin/assets/css/../img/menu2.svg');
    }

    .main-header-menuToggle.active
    {
        background-color: #f3fafe;
    }

    .main-header-menuToggle.active:after
    {
        background-image: url('/local/templates/clin/assets/css/../img/close2.svg');
    }

    .main-header-wrap3
    {
        position: static;
    }

    .main-header-nav
    {
        padding: 0;

        background-color: #f3fafe;
    }

    .main-header-list a
    {
        color: #143341;

        padding: 10px 0;

        background-color: transparent;
    }

    .main-header-list li
    {
        text-align: center;
    }

    .fixed-header-list
    {
        padding: 0;

        background-color: #f3fafe;
        -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, .31);
                box-shadow: 0 2px 8px rgba(0, 0, 0, .31);
    }

    .fixed-header-list li
    {
        text-align: center;
    }

    .fixed-header-list a
    {
        color: #143341;

        padding: 10px 0;

        background-color: transparent;
    }

    .services1-list
    {
        display: none;
    }

    .services1-slider
    {
        display: block;
    }

    .publications-item-img
    {
        max-width: 119px;
    }

    .publications-item-text
    {
        width: calc(100% - 136px);
    }

    .publications-item-text h3
    {
        font-size: 11px;

        min-height: inherit;
        margin-bottom: 0;
    }

    .publications-item-text p
    {
        font-size: 9px;
        line-height: 1.4;

        min-height: inherit;
        margin-bottom: 0;
    }

    .publications-item-text-info span
    {
        font-size: 8px;
    }

    .publications-item-text p span
    {
        display: none;
    }

    .publications-item-text-info b
    {
        font-size: 8px;
    }

    .publications-item-7,
    .publications-item-8
    {
        display: none;
    }

    .publications-list
    {
        margin-bottom: 30px;
    }

    .pagination-list li
    {
        font-size: 11px;
    }

    .pagination-list
    {
        max-width: 179px;
    }

    .pagination-list li:first-child,
    .pagination-list li:last-child
    {
        width: 14px;
    }

    .administration-list{
        margin-left: 0;
    }

    .administration-item
    {
        width: 100%;
        margin-left: 0;
    }

    .administration-item-7,
    .administration-item-8
    {
        display: none;
    }

    .reviews-container-btn .pagination-wrap
    {
        max-width: none;
    }

    .reviews-radio-wrap1
    {
        margin-top: 40px;
        margin-right: auto;
        margin-left: auto;

        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .reviews-filter
    {
        padding: 10px;
    }

    .reviews-feedback-form
    {
        padding: 10px;
    }

    .clinics-list{
        margin-left: 0;
    }

    .clinics-item
    {
        width: 100%;
        margin-left: 0;
    }

    .clinics-item-title-wrap1 h3
    {
        margin-bottom: 10px;
    }

    .clinics-item-title
    {
        margin-bottom: 20px;
    }

    .clinics-item-text-wrap2 ul li
    {
        margin-bottom: 17px;
    }

    .clinics-item-text-wrap2 ul
    {
        margin-bottom: 20px;
    }

    .clinics-filter
    {
        padding: 20px 10px;
    }

    .clinics-filter-radio-wrap label span
    {
        font-size: 12px;
    }

    .achievement-wrap1 h2
    {
        font-size: 20px;

        margin-bottom: 80px;
    }

    .clinic-map-info-title h2
    {
        width: 100%;
        margin-top: 5px;
    }

    .clinic-map-info-title a
    {
        margin-right: auto;
        margin-left: auto;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .clinic-map-info-list2
    {
        padding-left: 25px;
    }

    .clinic-map-info-item1
    {
        padding-left: 30px;
    }

    .health-informations-list .publications-item:nth-child(3),
    .health-informations-list .publications-item:nth-child(4)
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .health-informations h2,
    .health-problem h2,
    .health-question h2
    {
        font-size: 22px;
    }

    .health-problem-list a
    {
        font-size: 16px;
    }

    .health-link-wrap a
    {
        font-size: 15px;
    }

    .doctor .swiper-button-prev-style2,
    .doctor .swiper-container-rtl .swiper-button-next-style2
    {
        right: auto;
        left: 0;
    }

    .doctor-certificates h2,
    .doctor-reviews h2
    {
        width: 100%;
        max-width: 400px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 40px;

        text-align: center;
    }

    .doctor-certificates .swiper-button-prev-style2,
    .doctor-certificates .swiper-button-next-style2
    {
        top: -90px;
    }
}

@media only screen and (max-width: 600px)
{
    .doctor-reviews-slider .reviews-item:after,
    .reviews .reviews-item:after,
    .clinic-reviews .reviews-item:after
    {
        display: none;
    }

    .doctor-reviews-slider .reviews-item
    {
        max-height: 250px;
        padding-bottom: 100px;
    }

    .reviews .reviews-item,
    .clinic-reviews .reviews-item
    {
        max-height: 250px;
        padding-bottom: 87px;
    }

    .videos-item
    {
        width: 100%;
    }

    .action-info-time
    {
        padding: 15px 10px;
		margin-bottom: 0px;
    }

    .action-info-time > b
    {
        font-size: 15px;

        width: 100%;
        max-width: 130px;
    }

    .action .service1-feedback
    {
        display: none;
    }

    .banner-wrap1
    {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .banner-tab-slider
    {
        padding: 20px 40px;
    }

    .banner-wrap1 .swiper-button-prev-style1,
    .swiper-container-rtl .swiper-button-next-style1
    {
        left: 40px;
    }

    .banner-wrap1 .swiper-button-next-style1,
    .swiper-container-rtl .swiper-button-prev-style1
    {
        left: 75px;
    }

    .main-footer-list-wrap
    {
        text-align: left;
    }

    .main-footer-list-wrap1
    {
        width: 48%;
    }

    .main-footer-list-wrap2
    {
        width: 48%;
    }
	.main-footer-list-wrap3
    {
        width: 48%;
    }

    .main-footer-list-wrap4
    {
        width: 48%;
    }

    .main-footer-list-wrap .main-footer-list
    {
        margin-left: 0;
    }

    .main-footer-list1
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        width: 100%;
        margin-bottom: 20px;

        text-align: left;

        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .main-footer-list1 li
    {
        width: 48%;
    }

    .main-footer-certificates-item
    {
        display: block;

        width: 100%;
        margin-top: 30px;
    }

    .main-footer-certificates-list
    {
        max-width: 180px;
        margin-top: -30px;
    }

    .main-footer-list2 li
    {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;

        text-align: center;
    }

    .main-footer-list2 li:last-child
    {
        margin-bottom: 0;
    }

    .main-footer-list2 li:after
    {
        display: none;
    }

    .partnership-text2
    {
        position: relative;

        overflow: hidden;

        max-height: 300px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .partnership-text2.active
    {
        max-height: 8000px;
        padding-bottom: 130px;
    }

    .partnership-text2 .text-btn
    {
        display: block;
    }

    .company-text-container
    {
        position: relative;

        overflow: hidden;

        max-height: 1800px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .company-text-container.active
    {
        max-height: 8000px;
        padding-bottom: 130px;
    }

    .company-text-container .text-btn
    {
        display: block;
    }

    .social-btn-text-wrap
    {
        position: relative;

        overflow: hidden;

        max-height: 1200px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .social-btn-text-wrap.active
    {
        max-height: 8000px;
        padding-bottom: 130px;
    }

    .social-btn-text-wrap .text-btn
    {
        display: block;
    }

    .reviews-item-text2
    {
        padding: 10px;
    }

    .reviews-item-text2 p:after
    {
        display: none;
    }

    .reviews-item-text2 p:before
    {
        display: none;
    }

    .reviews-item-text1
    {
        padding-left: 0;
    }

    .reviews-item-text1 span
    {
        font-size: 21px;

        margin-right: 5px;
    }

    .reviews-item-text1 b
    {
        font-size: 15px;
    }

    .reviews-item-text2 p
    {
        font-size: 15px;
        line-height: 24px;

        margin-bottom: 40px;
    }

    .reviews-item2
    {
        font-size: 17px;
    }

    .reviews .label-checkbox span
    {
        font-size: 13px;
    }

    .videos-filter
    {
        padding: 20px 10px;
    }

    .videos-filter-radio-wrap label
    {
        width: 33.333%;
        margin-top: 15px;

        background-color: #fff;
    }

    .videos-filter-radio-wrap label:nth-child(1)
    {
        border-radius: 300px 0 0 300px;
    }

    .videos-filter-radio-wrap label:nth-child(3)
    {
        border-radius: 0 300px 300px 0;
    }

    .videos-filter-radio-wrap label:nth-child(4)
    {
        border-radius: 300px 0 0 300px;
    }

    .videos-filter-radio-wrap label:nth-child(5)
    {
        border-radius: 0 300px 300px 0;
    }

    .videos-filter-radio-wrap
    {
        margin-top: -15px;

        background-color: transparent;
    }

    .information-item-img-wrap
    {
        max-width: none;
    }

    .information-item-img
    {
        overflow: hidden;

        max-height: 300px;
    }

    .information-item-img img
    {
        width: 100%;
        height: auto;
    }

    .information-item-text-wrap2
    {
        width: 100%;
        padding: 10px;
    }

    .information-item-5,
    .information-item-6
    {
        display: none;
    }

    .certificates-text1
    {
        position: relative;

        overflow: hidden;

        max-height: 300px;
        margin-bottom: 20px;
        padding-bottom: 0;

        -webkit-transition: max-height .3s, padding-bottom .3s;
                transition: max-height .3s, padding-bottom .3s;
    }

    .certificates-text1.active
    {
        max-height: 8000px;
        padding-bottom: 130px;
    }

    .certificates-text1 .text-btn
    {
        display: block;
    }

    .certificates-filter
    {
        padding: 20px 10px;
    }

    .certificates-item-img1
    {
        max-width: none;

        text-align: center;
    }

    .certificates-item-img-wrap
    {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;

        max-width: 304px;
        margin-right: auto;
        margin-left: auto;

        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .certificates-item-4,
    .certificates-item-5
    {
        display: none;
    }

    .programs-text3 h3
    {
        font-size: 22px;
    }

    .doctors-list{
        margin-left: 0;
    }

    .doctors-item
    {
        width: 100%;
        margin-left: 0;
    }

    .doctors-item-6,
    .doctors-item-7,
    .doctors-item-8
    {
        display: none;
    }

    .faq-item .block_toggle
    {
        padding: 26px 15px;
    }

    .faq-item .open_toggle
    {
        padding: 19px 60px 19px 15px;
    }

    .faq-filter
    {
        padding: 15px 10px;
    }

    .stock-img-wrap i
    {
        font-size: 34px;
    }

    .clinic-administration
    {
        margin-top: 50px;
    }

    .clinic-tour
    {
        margin-bottom: 0;
    }

    .disease-wrap h2
    {
        width: 100%;
        max-width: 380px;
        margin-right: auto;
        margin-left: auto;
        padding: 0 40px;

        text-align: center;
    }

    .disease-slider .swiper-button-prev-style2,
    .disease-slider .swiper-container-rtl .swiper-button-next-style2
    {
        right: auto;
        left: 0;
    }

    .disease-slider .swiper-button-prev-style2,
    .disease-slider .swiper-button-next-style2
    {
        top: -91px;
    }

    .disease-item-hidden
    {
        display: none;
    }

    .directory-filter
    {
        padding: 20px 10px;
    }

    .directory-slider .swiper-pagination .swiper-pagination-bullet
    {
        width: 14.28571%;
    }

    .directory-slider .swiper-button-prev-style2,
    .directory-slider .swiper-button-next-style2
    {
        top: 260px;
    }

    .service1-feedback-wrap h2
    {
        font-size: 20px;
        line-height: 1.4;
    }

    .health-btn-wrap .health-link-wrap
    {
        width: 100%;
        margin-top: 15px;

        text-align: center;
    }

    .health-btn-wrap .btn2
    {
        margin-right: auto;
        margin-left: auto;
    }

    .action-info-img p
    {
        padding: 8px 20px;
    }

    .action-info-img p span
    {
        font-size: 20px;
    }

    .action-info-img p b
    {
        font-size: 30px;
    }
}

@media only screen and (max-width: 550px)
{
    .fixed-header-tel-wrap
    {
        max-width: 157px;
        padding: 0;
    }

    .toTop-wrap
    {
        display: block;
    }

    .program-item
    {
        padding: 20px;
    }

    .program-item-btn
    {
        width: 100%;
        margin-bottom: 20px;

        text-align: right;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .program-item-btn-wrap span
    {
        margin-right: auto;
        margin-left: auto;
    }

    .attendance-btn3-wrap
    {
        width: 100%;
        margin-bottom: 30px;

        text-align: center;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .attendance-btn1-wrap
    {
        width: 100%;

        text-align: center;
    }
}

@media only screen and (max-width: 520px)
{
    .program-item2:after
    {
        display: block;

        width: 100%;
        height: 1px;
        margin-top: 10px;
        margin-bottom: -10px;

        content: ' ';

        background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(184, 226, 249, 1) 50%, rgba(255, 255, 255, 1) 100%);
    }

    .clinic-tab-item span span
    {
        display: none;
    }

    .clinic-text2-wrap table td{
        display: block;
        width: 100%;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 500px)
{
    .service1-text1-wrap
		{
        max-height: 300px;
    }

	.contact1-map {
		display: block;
	}

	.rules-text-list1 {
		margin-left: 20px;
	}

	.load_more_service {

	}

	.programs-body .program-wrap2 .service1-action-slider1, .programs-body .programs-wrap2 .service1-action-slider1, .service1-wrap1 .service1-action-slider1 {

	}

    .fixed-header-feedback a span
    {
        display: none;
    }

    .fixed-header-feedback
    {
        max-width: 103px;
    }

    .fixed-header-tel-wrap a
    {
        font-size: 18px;
    }

    .fixed-header-tel-wrap
    {
        max-width: 142px;
    }

    .fixed-header-menu-toggle
    {
        width: 40px;
    }

    .main-footer-social-wrap
    {
        width: 100%;
        max-width: 240px;
        margin-right: auto;
        margin-left: auto;
    }

    .main-footer-social
    {
        max-width: 240px;
    }

    .main-footer-contacts
    {
        width: 100%;
        max-width: 240px;
        margin-right: auto;
        margin-bottom: 35px;
        margin-left: auto;
    }

    .programs-item-btn-wrap a
    {
        margin-bottom: 30px;
        margin-left: 90px;

        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .programs-item-btn-wrap
    {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .programs-item-btn-wrap span
    {
        margin-right: auto;
        margin-left: auto;
    }

    .achievement-item-2
    {
        display: none;
    }

    .achievement-item-text
    {
        width: 100%;
        padding: 10px;
    }

    .main-header-list a
    {
        font-size: 14px;
    }

    .achievement-item-img-wrap
    {
        width: 100%;
        max-width: 350px;
        margin-right: auto;
        margin-left: auto;
    }

    .achievement-item-img-wrap .achievement-item-img{
        height: auto;
    }

    .achievement-item-img-wrap .achievement-item-img img
    {
        width: 100%;
        height: auto;
    }

    .achievement-item-text{
        max-height: none;
    }

    .stock-timer-wrap
    {
        padding: 5px 15px;
    }

    .stock-text
    {
        padding: 15px;
    }

    .stock-timer-wrap i
    {
        width: 100%;
        max-width: 140px;
    }

    .clinic .swiper-button-prev-style2,
    .swiper-container-rtl .swiper-button-next-style2
    {
        right: auto;
        left: 0;
    }

    .clinic-doctors h2,
    .clinic-reviews h2
    {
        font-size: 20px;

        margin-bottom: 44px;
        padding: 0 40px;

        text-align: center;
    }

    .clinic-photo-slider-wrap
    {
        display: block;
    }

    .clinic-photo
    {
        display: none;
    }

    .disease-text
    {
        width: 100%;
        padding: 10px;
    }

    .disease-img-wrap
    {
        max-width: none;
    }

    .disease-img-wrap img
    {
        width: 100%;
    }

    .doctor-info-title span
    {
        font-size: 18px;
    }

    .doctor-info-text-wrap3 p,
    .doctor-info-text-wrap4 p
    {
        font-size: 18px;
        line-height: 1.4;
    }

    .doctor-reviews-link
    {
        width: 100%;
        margin-top: 15px;
    }

    .doctor-reviews-btn-wrap .btn3
    {
        margin-right: auto;
        margin-left: auto;
    }

    .doctor-info-text-wrap2 h2
    {
        font-size: 18px;
    }

    .doctor-info-text-wrap2 h2 b
    {
        font-size: 21px;
    }

    .main-header-list li,
    .fixed-header-list li
    {
        width: 100%;
    }


    .service1-action-timer-wrap
    {
        padding-right: 10px;

        /*text-align: right;*/
    }

    .service1-action-timer .clock-text-wrap span
    {
        font-size: 30px;
    }


    .clinic .swiper-button-prev-style2{
        right: 42px;
        left: auto;
    }
}

@media only screen and (max-width: 479px)
{
    .main-header-nav-link-wrap1
    {
        width: 18%;
    }

    .main-header-nav-link-wrap2
    {
        width: 18%;
    }

    .main-header-nav-link-wrap3
    {
        width: 64%;
    }

    .main-header-nav-link-wrap4
    {
        width: 100%;

        border-top: 1px solid #000;
        border-left: none !important;
    }


    .publications-item-text{
        padding: 0;
    }

    .rules-wrap2 .left{
        width: 100%;
        max-width: none;
        float: none;
        margin-right: 0;
    }


    .questions-input-wrap input{
        width: calc(100% - 75px);
    }

    .questions-input-wrap button{
        width: 65px;
        font-size: 11px;
    }
	.costsection-radio-wrap
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    width: 100%;
    max-width: 300px;

    border-radius: 300px;
    background-color: #fff;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
}

@media only screen and (max-width: 400px)
{
    .main-header-wrap2
    {
        max-width: 140px;
    }

    .main-header-link-item-6 a
    {
        font-size: 16px;
    }

    .banner-tab-slider
    {
        padding-bottom: 60px;
    }

    .banner-wrap1 .swiper-button-prev-style1,
    .swiper-button-next-style1
    {
        bottom: 25px;
    }

    .banner-link-wrap1
    {
        padding-right: 0;
        padding-left: 45px;

        text-align: left;
    }

    .main-footer-subscribe-btn-wrap a
    {
        font-size: 10px;
    }

    .contact1-title1
    {
        width: 100%;
        max-width: 300px;
    }

    .rules-wrap2 h1
    {
        width: 100%;
        max-width: 300px;
    }

    .main-header-wrap2 .main-header-logo
    {
        line-height: 0;

        display: inline-block;
    }


    .clinic-administration h2{
        font-size: 23px;
    }
    .clinic-administration .swiper-button-prev-style2,
    .clinic-administration .swiper-button-next-style2{
        top: -70px;
    }
}

@media  (min-width: 1359px)and (max-width: 1450px)
{
    .clinic-map-info
    {
        top: 0;

        max-width: 655px;
        padding: 10px;
    }
    .clinic-map-wrap
    {
        height: 380px;
    }
}

@media only screen and (min-width: 1359px)
{
    .main-header-nav
    {
        display: block !important;
    }
}

/* End */


/* Start:/local/templates/clin/styles.css?17618143434050*/
.banner-info .title_ban {
    color: #143341;
    font-size: 22px;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 10px;
    letter-spacing: -1px;
    text-transform: uppercase;
}

.service1-reception-wrap p {
    color: rgba(20, 51, 65, 0.8);
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 40px;
}

.service1-reception-img {
    max-width: 556px;
    width: 100%;
}

.service1-reception-text {
    width: calc(100% - 600px);
}

.doctor-info-text-wrap1 a {
    color: #0a9beb;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 5px;
}

.publication-wrap2 .rules-slider {
    margin: 0 0 40px;
}
.administration-item-text h3 {
    min-height: 55px;
}
.administration-item-text span {
    min-height: 60px;
}


.mobile-radio-wrap {
	display: none;
}
@media (max-width: 700px){
    .costsection-radio-wrap {
        margin: auto;
    }
}

@media  (max-width: 480px)
{
    .costsection-radio-wrap{
        margin: auto;
    }
	.mobile-radio-wrap {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin-top: -20px;
		/*margin-left: 20px;*/
		margin-bottom: 20px;
	}

	#services.costsection-item {
		display: none;
	}
}


.accordion_block {
    margin: 20px 0;
	display: block;
}

.accordion_block:before {
    position: relative;
    top: 0px;
    display: block;
    /* padding-bottom: 16px; */
    width: 100%;
    height: 1px;
    content: ' ';
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.accordion_block h4 {
    color: #143341;
    margin: 0;
    font-size: 20px;
    line-height: 44px;
    letter-spacing: 0.05em;
	cursor: pointer;
	border-bottom: 0px solid #bce4f9;
	position: relative;
}

.accordion_block h4:first-child {
	border-top: 0px solid #bce4f9;
}

.accordion_block h4.active {
	border-bottom: 0px;
}

.accordion_block h4 ~ span {
    display: none;
	border-bottom: 0px;
}

.accordion_block  h4 ~ span.active {
	display: block;
	padding-bottom: 20px;
	color: rgba(20, 51, 65, .8);
	font-weight: 100;
}

.accordion_block span:after {
    position: relative;
    top: 0px;
    display: block;
    /* padding-bottom: 16px; */
    width: 100%;
    height: 1px;
    content: ' ';
    background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.accordion_block h4 ~ span:after {
    content: none;
}


.accordion_block h4:hover:before, .accordion_block h4:hover:after {
    background: #8791a8;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.accordion_block h4.active:hover:before, .accordion_block h4.active:hover:after {
    background: #86ddff;
    -webkit-transform: none;
    transform: none;
}


.accordion_block h4:hover:after {
    right: 19px;
}

body .accordion_block h4:after {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

body .accordion_block h4.active:after {
    display: none;
}

.accordion_block h4:before {
    content: '';
    width: 20px;
    height: 1px;
    background: #86ddff;
    -webkit-transition: background-color 0.2s, -webkit-transform 0.2s;
    transition: background-color 0.2s, -webkit-transform 0.2s;
    transition: background-color 0.2s, transform 0.2s;
    transition: background-color 0.2s, transform 0.2s, -webkit-transform 0.2s;
    position: absolute;
    top: 50%;
    right: 10px;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
}

.accordion_block h4:after {
    content: '';
    position: absolute;
    width: 1px;
    height: 20px;
    background: #86ddff;
    -webkit-transition: background-color 0.2s, -webkit-transform 0.2s;
    transition: background-color 0.2s, -webkit-transform 0.2s;
    transition: background-color 0.2s, transform 0.2s;
    transition: background-color 0.2s, transform 0.2s, -webkit-transform 0.2s;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
/* End */


/* Start:/local/templates/clin/template_styles.css?1761814344679*/
ul {
    margin: 0 0 30px;
    color: rgba(20, 51, 65, 0.8);
}

.page404 .container {
	margin-top: 70px;
	text-align: center;
	margin-bottom: 40px;
}
.page404 .container .title{
	margin-top: 15px;
	color: rgba(20, 51, 65, 0.8);
	font-size: 30px;
    text-transform: uppercase;
	margin-bottom: 20px;
}

.page404 .container p{
	margin-top: 15px;
	color: rgba(20, 51, 65, 0.8);
	font-size: 18px;
	margin-bottom: 20px;
}
.page404 .container p a{
	font-size: 16px;
}

.page404 .container p a.map_link{
    color: #a1a6a8;
    font-size: 14px;
    font-weight: 300;
    display: inline-block;
	text-decoration: underline;
    -webkit-transition: color .3s;
    transition: color .3s;
}
/* End */
/* /local/templates/clin/assets/libs/swiper/swiper.css?176181434322634 */
/* /local/templates/clin/assets/libs/jQueryFormStylerMaster/jquery.formstyler.css?17618143432286 */
/* /local/templates/clin/assets/libs/fancybox/jquery.fancybox.css?176181434317601 */
/* /local/templates/clin/assets/css/normalize.css?17618143438166 */
/* /local/templates/clin/assets/css/fonts.css?17618143431685 */
/* /local/templates/clin/assets/css/main.css?1761814343246891 */
/* /local/templates/clin/assets/css/autocomplete.css?1761814343815 */
/* /local/templates/clin/assets/css/custom.css?176181434310906 */
/* /local/templates/clin/assets/css/print.css?1761814343752 */
/* /local/templates/clin/assets/css/media_main.css?1761814343102787 */
/* /local/templates/clin/styles.css?17618143434050 */
/* /local/templates/clin/template_styles.css?1761814344679 */
