

/* Start:/local/templates/clin/assets/new_style/css/main.css?1761814343351090*/
@charset "UTF-8";

*::-webkit-inpu     t-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-size: 16px;
  min-width: 320px;
  position: relative;
  line-height: 1.4;
  font-family: "Gerbera", sans-serif;
  font-weight: 400;
  overflow-x: hidden;
  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 {
  outline: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}

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

.btn1 {
  display: inline-block;
  color: white;
  font-family: "Gerbera", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 300px;
  background-color: #e02015;
  padding: 17px 25.5px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.btn2 {
  display: inline-block;
  color: white;
  font-family: "Gerbera", sans-serif;
  font-size: 15px;
  font-weight: 500;
  border-radius: 300px;
  background-color: #0a9beb;
  padding: 12.5px 63px;
  cursor: pointer;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.btn3 {
  display: inline-block;
  color: #0a9beb;
  font-family: "Gerbera", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 300px;
  border: 1px solid #0a9beb;
  padding: 11px 24px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.btn4 {
  display: inline-block;
  color: white;
  font-family: "Gerbera", sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 300px;
  border: 1px solid white;
  padding: 11px 53px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.btn5 {
  display: inline-block;
  color: #0a9beb;
  font-family: "Gerbera", sans-serif;
  font-size: 20px;
  font-weight: 700;
  border-radius: 300px;
  background-color: white;
  padding: 25px 107px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.hidden {
  display: none;
}

.site-wrap {
  overflow: hidden;
}

.container {
  margin: 0 auto;
  position: relative;
  padding: 0 2.5%;
  width: 100%;
  max-width: 1920px;
}

.main-header {
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.31);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.31);
  position: relative;
  z-index: 100;
}

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

.main-header-wrap1 {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #0a9beb;
}

.main-header-link1 {
  position: relative;
  cursor: pointer;
}

.main-header-link1 b {
  display: inline-block;
  color: white;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 12px 30px;
  padding-right: 43px;
  position: relative;
}

.main-header-link1 b:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 31px;
  width: 8px;
  height: 5px;
  background: url("/local/templates/clin/assets/new_style/css/../img/arrow1.png") center no-repeat;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.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%;
  left: 0;
  right: 0;
  background-color: #0a9beb;
  padding: 10px;
}

.main-header-link1-list a {
  display: block;
  color: white;
  font-size: 12px;
  font-weight: 500;
  padding: 5px 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.main-header-form-search {
  width: calc(100% - 935px);
  position: relative;
}

.main-header-form-search input {
  color: #000;
  font-family: "Gerbera", sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  width: 100%;
  background-color: rgba(255, 255, 255, 1);
  border: none;
  padding: 13.5px 10px;
  padding-left: 54px;
  outline: none;
  border-radius: 0;
}

.main-header-form-search input::-webkit-input-placeholder {
  color: #a0bfcc;
  font-family: "Gerbera", sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.4 !important;
}

.main-header-form-search input:-ms-input-placeholder {
  color: #a0bfcc;
  font-family: "Gerbera", sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.4 !important;
}

.main-header-form-search input::-ms-input-placeholder {
  color: #a0bfcc;
  font-family: "Gerbera", sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.4 !important;
}

.main-header-form-search input::placeholder {
  color: #a0bfcc;
  font-family: "Gerbera", sans-serif;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.4 !important;
}

.site-wrap .main-header-form-search button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /*left: 30px;*/
 /* width: 14px;
  height: 14px;
  background: url("/local/templates/clin/assets/new_style/css/../img/search-btn.svg") center no-repeat;
  -webkit-transition: opacity 0.3s;*/
  transition: opacity 0.3s;
}

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

.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;
}

.main-header-link-item {
  border-right: 1px solid #fff;
  width: 15%;
}

.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;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: block;
  padding: 12px 5px;
  padding-left: 83px;
  position: relative;
}

.main-header-link-item a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
  width: 18px;
  height: 14px;
  background: url("/local/templates/clin/assets/new_style/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 {
  text-align: center;
  padding-left: 43px;
}

.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/new_style/css/../img/main-header-link-item-2.svg");
}

.main-header-link-item-3 {
  width: 30%;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  position: relative;
}

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

.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 a + a{
  margin-left: 3px;
}

.main-header-link-item-3 .colors a{
  min-width: 30px;
  line-height: 32px;
  border: 1px solid #ccc;
  font-size: 16px;
  padding: 0 4px;
  opacity: 1 !important;
  text-align: center;

  color: #fff;
  background: #0a9beb;
}

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

.main-header-link-item-3 .colors a.color2{
  background: #fff;
  color: #000;
}

.main-header-link-item-3 .colors a.color3{
  background: #000;
  color: #fff;
}

.main-header-link-item-3 .colors a.color4{
  background: #3b2716;
  color: #a9dd38;
}

.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 a {
  min-width: 30px;
  padding: 0;
  color: #fff;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 34px;
  opacity: 1 !important;
  margin-left: 3px;
  text-align: center;
}

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

.main-header-link-item-3 .size a.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/new_style/css/../img/main-header-link-item-4.svg");
}

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

.main-header-link-item-5 a {
  text-align: center;
  padding: 12px 5px;
}

.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;
  -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;
  padding: 27px 2.5%;
}

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

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

.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 {
  max-width: 190px;
  width: 100%;
}

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

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

.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;
  letter-spacing: 1.29px;
  text-transform: uppercase;
  background-color: #0a9beb;
  padding: 12.5px 23px;
  padding-left: 59px;
  position: relative;
  display: none;
  cursor: pointer;
}

.main-header-menuToggle:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 24px;
  width: 20px;
  height: 17px;
  background: url("/local/templates/clin/assets/new_style/css/../img/menu1.svg") center no-repeat;
}

.main-header-menuToggle.active{
  color: #364e5b;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1.29px;
  text-transform: uppercase;
  background-color: #f3fafe;
  padding: 12.5px 23px;
  padding-left: 59px;
  position: relative;

  cursor: pointer;
}
.main-header-menuToggle.active:after {

  background: url("/local/templates/clin/assets/new_style/css/../img/close-green.svg") center no-repeat;
}

.main-header-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;
}

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

.main-header-list a {
  display: block;
  color: white;
  font-size: 18px;
  letter-spacing: 1.29px;
  text-transform: uppercase;
  padding: 22.5px 5px;
  background-color: #0a9beb;
  text-align: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.main-header-nav-mobile-block {
  display: none;
  background-color: #fff;
}

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

.main-header-nav-link-wrap1 a {
  display: inline-block;
  color: #143341;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 0;
}

.main-header-nav-link-wrap2 {
  background-color: #143341;
  text-align: center;
}

.main-header-nav-link-wrap2 a {
  display: inline-block;
  color: white;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 17px 0;
  position: relative;
}

.main-header-nav-link-wrap2 a:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-90px);
  transform: translateY(-50%) translateX(-90px);
  width: 11px;
  height: 14px;
  background: url("/local/templates/clin/assets/new_style/css/../img/main-header-link-item-4.svg") center no-repeat;
  background-size: contain;
}

.banner {
  max-width: 1920px;
  width: 100%;
  margin-left: auto;
  margin-right: 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;
}

.banner-wrap1 {
  max-width: 635px;
  width: 100%;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.12);
  padding-bottom: 81px;
}

.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 {
  display: block;
  padding: 17.5px 5px;
  background-color: #fff;
  text-align: center;
  color: #143341;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: color 0.3s, background-color 0.3s;
  transition: color 0.3s, background-color 0.3s;
}

.banner .tab_list a:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #f3fafe;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.banner .tab_list a.active {
  background-color: #f3fafe;
  color: #143341;
}

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

.banner-tab-slider {
  position: relative;
  padding-top: 83px;
  padding-bottom: 44px;
  padding-left: 45px;
  padding-right: 45px;
}

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

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

.banner-list a {
  display: inline-block;
  color: #444e53;
  font-size: 16px;
  padding: 9px 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

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

.banner-link-wrap1 a {
  display: inline-block;
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  padding-left: 36px;
  position: relative;
}

.banner-link-wrap1 a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/css/../img/link-icon1.svg") center no-repeat;
}

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

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

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

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

.banner-slider {
  position: relative;
}

.banner-item {
  padding: 20px 20px 20px 105px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  position: relative;
}

.banner-item i {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("/local/templates/clin/assets/new_style/css/../img/banner-item-bg.jpg") right center no-repeat;
  background-size: cover;
}

.banner-info {
  border-radius: 6px;
  background-color: white;
  -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.5);
  box-shadow: 0 2px 29px rgba(0, 0, 0, 0.5);
  max-width: 450px;
  width: 100%;
  padding: 21px 30px 30px 30px;
  position: relative;
  opacity: 0;
  -webkit-transform: translateX(70px);
  transform: translateX(70px);
  -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
  transition: opacity 0.8s, -webkit-transform 0.8s;
  transition: opacity 0.8s, transform 0.8s;
  transition: opacity 0.8s, transform 0.8s, -webkit-transform 0.8s;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.banner-info h2 {
  color: #143341;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 17px;
}

.banner-info p {
  color: #333333;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 29px;
}

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

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

.banner-price-wrap {
  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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-bottom: 25px;
}

.banner-price-new {
  color: #0a9aeb;
  font-size: 46px;
  font-weight: 500;
  letter-spacing: -1.15px;
  line-height: 40px;
  margin-right: 30px;
}

.banner-price-old {
  color: #a1a6a8;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  text-decoration: line-through;
  margin-top: 5px;
}

.banner-video {
  height: 100%;
}

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

.services1 h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 40px;
}

.services1 h2 b {
  font-weight: 400;
  color: #0099ee;
}

.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 {
  width: 15%;
  text-align: center;
  position: relative;
  padding-top: 89px;
}

.services1-item i {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 61px;
  height: 62px;
  background: url("/local/templates/clin/assets/new_style/css/../img/services1-item-1.svg") center no-repeat;
}

.services1-item-2 i {
  width: 55px;
  height: 62px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/services1-item-2.svg");
}

.services1-item-3 i {
  width: 45px;
  height: 62px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/services1-item-3.svg");
}

.services1-item-4 i {
  width: 64px;
  height: 62px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/services1-item-4.svg");
}

.services1-item-5 i {
  width: 56px;
  height: 62px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/services1-item-5.svg");
}

.services1-item-6 i {
  width: 47px;
  height: 62px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/services1-item-6.svg");
}

.services1-item h3 {
  color: #444e53;
  font-size: 18px;
  font-weight: 900;
  line-height: 24.3px;
  text-transform: uppercase;
  margin-bottom: 16px;
}

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

.services1-slider {
  position: relative;
  padding-bottom: 50px;
  display: none;
}

.services1-slider .swiper-button-prev-style1,
.services1-slider .swiper-button-next-style1 {
  width: 12px;
  height: 22px;
  background-size: contain;
  bottom: 1px;
}

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

.services1-slider .swiper-button-next-style1,
.services1-slider .swiper-container-rtl .swiper-button-prev-style1 {
  left: 50%;
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
}

.services1-slider .swiper-button-prev-style1,
.services1-slider .swiper-container-rtl .swiper-button-next-style1 {
  left: 50%;
  -webkit-transform: translateX(-30px) rotate(180deg);
  transform: translateX(-30px) rotate(180deg);
  bottom: 0;
}

.map .container:after
{
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgb(82, 183, 240) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;

}

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

.map-container .map-wrap {
  width: 100%;
  /*height: 60px;*/
  /*opacity: 0.5;*/
  height: 90px;
  opacity: 0.9;
  -webkit-transition: height 0.6s, opacity 0.6s;
  transition: height 0.6s, opacity 0.6s;
  overflow: hidden;
  position: relative;
}

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

.map-wrap.active {
  height: 600px;
  opacity: 1;
}

.map-bg {
  position: absolute;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url("/local/templates/clin/assets/new_style/css/../img/map-bg1.png") center no-repeat !important;
  /*background: unset !important;*/
  background-size: cover;
  cursor: pointer;
}

.map-btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 160px;
  height: 80px;
  overflow: hidden;
  cursor: pointer;
}

.map-btn span {
  display: block;
  width: 160px;
  height: 160px;
  background-color: rgba(10, 154, 235, 0.7);
  border-radius: 50%;
  color: white;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
  padding-top: 50px;
  position: relative;
}

.map-btn span:after {
  content: '';
  position: absolute;
  top: 18px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 18px;
  height: 26px;
  background: url("/local/templates/clin/assets/new_style/css/../img/map-icon.svg") center no-repeat;
}

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

.main-footer-container h3 {
  width: 100%;
  color: #143341;
  font-size: 14px;
  font-weight: 500;
  padding-bottom: 21px;
  margin-bottom: 13px;
  /*border-bottom: 1px solid #f3fafe;*/
}

.main-footer-container h3:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  /* padding-bottom: 16px; */
  width: 100%;
  position: relative;
  top: 20px;
}

.main-footer-wrap1 {
  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;
  padding-top: 53px;
  padding-bottom: 66px;

}

.main-footer-wrap1:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  /* padding-bottom: 16px; */
  width: 100%;
  position: relative;
  top: 20px;
}


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

.main-footer-list-wrap3 {
  max-width: 445px;
  width: 100%;
  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-footer-list {
  max-width: 200px;
  width: 100%;
}

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

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

.main-footer-list a {
  display: inline-block;
  color: #444e53;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

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

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

.main-footer-list1 a {
  display: inline-block;
  color: #143341;
  font-size: 14px;
  font-weight: 500;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

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

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

.main-footer-contacts .btn1 {
  display: block;
  width: 100%;
  padding: 17px 5px;
  margin-top: 31px;
  text-align: center;
}

.main-footer-tel {
  display: inline-block;
  color: #0a9aeb;
  font-size: 24px;
  margin-bottom: 7px;
  margin-top: -3px;
}

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

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

.main-footer-social-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;
  margin-top: 22px;
  max-width: 180px;
  width: 100%;
}

.main-footer-social-list a {
  display: block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.main-footer-wrap2 {
  padding-top: 39px;
  padding-bottom: 39px;
  position: relative;
}

.main-footer-wrap2:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  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 {
  max-width: 1075px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  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-footer-certificates-item {
  min-height: 80px;
  position: relative;
  padding-left: 110px;
  width: 26%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 97px;
  height: 79px;
  background: url("/local/templates/clin/assets/new_style/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/new_style/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/new_style/css/../img/main-footer-certificates-item-3.jpg");
}

.main-footer-wrap3 {
  padding-top: 40px;
  padding-bottom: 15px;
  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-share-wrap {
  max-width: 467px;
  width: 100%;
  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-share-wrap span {
  color: #444e53;
  font-size: 14px;
  font-weight: 300;
}

.main-footer-share-list {
  max-width: 230px;
  width: 100%;
  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-share-list li {
  width: 70px;
  height: 24px;
}

.main-footer-share-item {
  display: block;
  width: 100%;
  height: 100%;
  background: url("/local/templates/clin/assets/new_style/css/../img/main-footer-share-item-1.svg") center no-repeat;
  text-align: center;
  padding-left: 26px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: relative;
}

.main-footer-share-item:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 25px;
  width: 1px;
  height: 16px;
  background-color: #f3fafe;
}

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

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

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

.main-footer-subscribe-btn-wrap a {
  position: relative;
  display: inline-block;
  background-color: #fff;
  color: #444e53;
  font-size: 14px;
  font-weight: 300;
  padding: 19.5px 20px;
  padding-right: 140px;
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.main-footer-subscribe-btn-wrap a:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: -1px;
  bottom: -1px;
  left: 0;
  right: 0;
  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 {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 20px;
  width: 24px;
  height: 19px;
  background: url("/local/templates/clin/assets/new_style/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 a {
  display: inline-block;
  color: #364e5b;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  padding-left: 24px;
  position: relative;
}

.main-footer-versions-item a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 14px;
  height: 18px;
  background: url("/local/templates/clin/assets/new_style/css/../img/tablet-icon.svg") center no-repeat;
}

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

.main-footer-versions-item-2 a:after {
  width: 21px;
  height: 18px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/desctop-icon.svg");
}

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

.main-footer-versions-item-3 a:after {
  width: 11px;
  height: 18px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/mobile-icon.png");
}

.main-footer-wrap4 {
  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;
  padding-top: 22px;
  padding-bottom: 41px;
}

.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 {
  display: inline-block;
  color: #a1a6a8;
  font-size: 14px;
  font-weight: 300;
  -webkit-transition: color 0.3s;
  transition: color 0.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;
}

.main-footer-list2 li {
  margin-right: 20px;
  position: relative;
}

.main-footer-list2 li:after {
  content: '';
  position: absolute;
  right: -10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 1px;
  height: 13px;
  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 {
  display: inline-block;
  color: #a1a6a8;
  font-size: 14px;
  font-weight: 300;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.fixed-header {
  position: fixed;
  z-index: 999;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  -webkit-transition: top 0.5s;
  transition: top 0.5s;
}

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

.fixed-header-wrap1 {
  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;
  background-color: #0a9beb;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.31);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.31);
  position: relative;
}
.fixed-header-wrap1 .main-header-nav-mobile-block
{
  display: none;
}

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

.fixed-header-list {
  background-color: #0a9beb;
  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;
}

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

.fixed-header-list a {
  display: block;
  text-align: center;
  padding: 20px 5px;
  color: white;
  font-size: 18px;

  letter-spacing: 1.29px;
  text-transform: uppercase;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.fixed-header-menu-toggle {
  color: white;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.29px;
  text-transform: uppercase;
  padding: 8.5px 62px;
  padding-left: 79px;
  position: relative;
  cursor: pointer;
}

.fixed-header-menu-toggle:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 49px;
  width: 20px;
  height: 17px;
  background: url("/local/templates/clin/assets/new_style/css/../img/menu1.svg") center no-repeat;
  background-size: contain;
}

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

.fixed-header-search-form {
  width: calc(100% - 669px);
  position: relative;
}

.fixed-header-search-form input {
  display: block;
  width: 100%;
  background-color: rgba(255, 255, 255, 1);
  border: none;
  outline: none;
  color: black;
  font-family: "Gerbera", sans-serif;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  padding: 10px 15px;
  padding-left: 58px;
  border-radius: 0;
}

.fixed-header-search-form input::-webkit-input-placeholder {
  color: #a0bfcc;
  font-family: "Gerbera", sans-serif;
  font-size: 18px;
  line-height: 1.4 !important;
  font-weight: 700;
  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;
  line-height: 1.4 !important;
  font-weight: 700;
  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;
  line-height: 1.4 !important;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.fixed-header-search-form input::placeholder {
  color: #a0bfcc;
  font-family: "Gerbera", sans-serif;
  font-size: 18px;
  line-height: 1.4 !important;
  font-weight: 700;
  letter-spacing: 1.5px;
  text-transform: uppercase;
}

.site-wrap .fixed-header-search-form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  /*left: 23px;
  width: 20px;
  height: 20px;
  background: url("/local/templates/clin/assets/new_style/css/../img/search-btn.svg") center no-repeat;*/
  background-size: contain;
}

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

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

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

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

.fixed-header-feedback a {
  display: block;
  color: white;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #e02015;
  text-align: center;
  padding: 13px 5px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.service1 {
  padding-top: 23px;
  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 {
  content: " ";
  position: absolute;
  top: 42px;
  display: block;
  height: 56px;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
}
.service1-wrap1 {
  width: calc(100% - 365px);
  padding-right: 4%;
}

.service1-text1 h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.service1-text1-wrap {
  position: relative;
  max-height: 298px;
  padding-bottom: 66px;
  -webkit-transition: max-height 0.5s, padding-bottom 0.3s;
  transition: max-height 0.5s, padding-bottom 0.3s;
  overflow: hidden;
}

.service1-text1-wrap.active {
  max-height: 8000px;
  padding-bottom: 120px;
}

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

.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;
  margin-bottom: 40px;
  padding-bottom: 50px;
  display: none;
}

.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 {
  bottom: 0;
  top: auto;
}

.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;
  text-transform: uppercase;
  background-color: #0a9beb;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px;
  position: relative;
  margin-bottom: 15px;
}

.service1-tabs-item h3:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #0a9beb;
}

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

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

.service1-tabs .service1-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;
  margin-bottom: 40px;
}

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

.service1-tabs .service1-tab_list a {
  display: block;
  text-align: center;
  padding: 5px;
  color: #364e5b;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  -webkit-box-shadow: 1px 0 0 white;
  box-shadow: 1px 0 0 white;
  background-color: #f3fafe;
  position: relative;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  min-height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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 {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 8px solid #0a9beb;
  opacity: 0;
}

.service1-tabs .service1-tab_list a.active {
  background-color: #0a9beb;
  color: white;
}

.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-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 {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
}

.service1-tab-list a {
  display: block;
  color: #444e53;
  font-size: 16px;
  padding: 14px 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

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

.service1-tab-link-wrap a {
  display: inline-block;
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  position: relative;
  padding-left: 32px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.service1-tab-link-wrap a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/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 {
  padding: 40px;
  position: relative;
  margin-bottom: 40px;
}

.service1-results h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.service1-results:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  right: 0;
  left: -45px;
  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, 0.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 {
  max-width: 746px;
  width: 100%;
  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-img-container {
  max-width: 358px;
  width: 100%;
}

.service1-results-img-container b {
  display: block;
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
}

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

.service1-feedback {
  background: url("/local/templates/clin/assets/new_style/css/../img/service1-feedback-bg.jpg") top center no-repeat;
  background-size: cover;
  padding: 95px 20px 95px 79px;
}

.service1-feedback-wrap {
  border-radius: 6px;
  background-color: #f3fafe;
  -webkit-box-shadow: 0 2px 29px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 29px rgba(0, 0, 0, 0.2);
  max-width: 465px;
  width: 100%;
  padding: 38px 14px 53px 31px;
}

.service1-feedback-wrap h2 {
  color: #143341;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 17px;
}

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

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

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

.service1-action {
  background-color: #f3fafe;
  margin-bottom: 20px;
}
.main-header-form-search input {
  border: 1px solid #0a9beb;
}
.service1-action1 {
  display: none;
}
.service1-action-discont {
  margin-top: 1px;
  display: block;
  position: absolute;
  width: 143px;
}
.service-action-discont-title {
  position: absolute;
  top: 20px;
  background: #0a9beb;
  color: #fff;
  padding: 10px;
}

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

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

.service1-action-img {
  margin-bottom: 13px;
  position: relative;
}

.service1-action-img b {
  position: absolute;
  top: 0;
  left: 0;
  color: #e31e23;
  font-size: 45px;
  font-weight: 700;
  border-radius: 0 0 38px 38px;
  background-color: rgba(255, 255, 255, 0.75);
  padding: 10.5px 19px;
}

.service1-action-text-btn-wrap {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  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;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 35px 15px;
}

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

.service1-action-text h2 {
  color: #143341;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 17px;
}

.service1-action-text b {
  display: block;
  margin-bottom: 13px;
  color: #0a9beb;
  font-size: 12px;
}

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

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

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

.service1-service .service1-action-slider1 {
  display: block;
}

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

.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 {
  padding-left: 19px;
  padding-top: 10px;
  margin-bottom: 10px;
}

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

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

.service1-action-timer .clock-text-wrap span {
  display: inline-block;
  font-size: 40px;
  letter-spacing: -0.43px;
  color: #e02015;
  margin-right: 5px;
}

.service1-action-timer .clock-text-wrap b {
  display: inline-block;
  color: #0a9beb;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: -0.43px;
}


.service1-nav {
  background-color: #0a9beb;
  -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.12);
  padding: 40px;
  padding-bottom: 44px;
  margin-top: 20px;
}

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

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

.service1-list1 a {
  display: inline-block;
  color: white;
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.service1-info {
  background: url("/local/templates/clin/assets/new_style/css/../img/service1-info-bg.jpg") right bottom no-repeat;
  background-size: cover;
  padding: 40px;
  padding-bottom: 50px;
  margin-bottom: 20px;
}

.service1-info h3 {
  color: #143341;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

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

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

.service1-list2 a {
  display: inline-block;
  color: #444e53;
  font-size: 16px;
  -webkit-transition: color 0.3s;
  transition: color 0.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: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.service1-doctors-slider {
  position: relative;
  padding-bottom: 30px;
  border-bottom: 1px solid #cdebfb;
  margin-bottom: 32px;
}

.service1-doctors-img {
  text-align: center;
  margin-bottom: 20px;
}

.service1-doctors-text h4 {
  color: #364e5b;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

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

.service1-doctors-link-wrap a {
  display: inline-block;
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  position: relative;
  padding-left: 35px;
}

.service1-doctors-link-wrap a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/css/../img/link-icon1.svg") center no-repeat;
}

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

.service1-other h3 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 40px;
}

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

.service1-other-item {
  border-radius: 6px;
  background-color: #f3fafe;
  padding: 40px;
}

.service1-other-item h4 {
  color: #143341;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 32px;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.service1-other-item b {
  display: block;
  color: #0a9aeb;
  font-size: 46px;
  font-weight: 500;
  letter-spacing: -1.15px;
  margin-bottom: 20px;
}

.service1-other-item p {
  color: rgba(68, 78, 83, 0.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;
  background-color: #f3fafe;
  padding: 40px;
}

.service1-reception .text-btn {
  display: none;
}

.service1-reception h2 {
  color: #143341;
  font-size: 26px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.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, 0.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 {
  max-width: 556px;
  width: 100%;
}

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

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

.cost1 {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin-bottom: 40px;
}

.cost1-slider {
  display: none;
  position: relative;
}

.cost1-slider h3 {
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  background-color: #0a9beb;
  min-height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 5px;
  position: relative;
  margin-bottom: 15px;
}

.cost1-slider h3:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #0a9beb;
}

.cost1-slider .swiper-button-prev-style2,
.cost1-slider .swiper-button-next-style2 {
  top: 8px;
  background-color: #fff;
  background-image: url("/local/templates/clin/assets/new_style/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;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.cost1-list li {
  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;
  /*border-bottom: 1px solid #b8e2f9;*/
  padding: 10px 0;
  cursor: default;
}

.cost1-list li:first-child {
  /*border-top: 1px solid #b8e2f9;*/
}
.cost1-list li:before {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top:-20px;
}
.cost1-list li:nth-last-child(1):after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-bottom:-20px;
}

.cost1-list i {
  width: calc(100% - 448px);
  color: #444e53;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  font-style: normal;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

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

.cost1-list span {
  color: #a1a6a8;
  font-size: 20px;
  text-decoration: line-through;
  max-width: 138px;
  width: 100%;
  margin-right: -7px;
}

.contact1 {
  padding-top: 23px;
  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;
  -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;
  margin-bottom: 23px;
}

.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 {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #143341;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.contact1-map {
  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-bottom: 40px;
}

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

.contact1-text h3 {
  color: #364e5b;
  font-size: 22px;
  text-transform: uppercase;
  margin-bottom: 29px;
}

.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 {
  display: block;
  color: rgba(54, 78, 91, 0.75);
  font-size: 16px;
  font-weight: 300;
}

.contact1-list2 a {
  display: inline-block;
  color: rgba(54, 78, 91, 0.75);
  font-size: 16px;
  font-weight: 300;
}

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

.contact1-map-wrap .link {
  display: inline-block;
  margin-top: 15px;
  color: rgba(20, 51, 65, 0.75);
  font-size: 22px;
  font-weight: 300;
  position: relative;
  display: none;
}

.contact1-map-wrap .link:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #143341;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -53px;
  margin-bottom: 84px;
  max-height: 1128px;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}

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

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

.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 {
  display: block;
  color: #143341;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  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 {
  display: inline-block;
  color: #143341;
  font-size: 16px;
  font-weight: 400;
}

.contact1-list4 a {
  display: inline-block;
  color: rgba(20, 51, 65, 0.75);
  font-size: 16px;
  font-weight: 300;
}

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

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

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

.rules-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;
  position: relative;
}

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

.rules-wrap2 h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.rules-wrap2 p {
  color: rgba(20, 51, 65, 0.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 {
  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-bottom: 40px;
  position: relative;
}

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

.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 {
  max-width: 465px;
  width: 100%;
}

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

.rules-text-cotaniner2 {
  background-color: #f3fafe;
  padding: 40px;
  margin-bottom: 40px;
  position: relative;
}

.rules-text-wrap3 {
  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-bottom: 40px;
}

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

.rules-text3 h3 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

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

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

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

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

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

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

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

.rules-text-list1 a {
  display: inline-block;
  color: #435c67;
  position: relative;
}

.rules-text-list1 a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 13px;
  right: 0;
  height: 1px;
  background-color: #435c67;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.rules-info-link b {
  display: block;
  color: #435c67;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 30px;
}

.rules-info-link-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 30px;
}

.rules-info-link-item a {
  display: inline-block;
  padding: 15px 0;
  padding-left: 64px;
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.rules-info-link-item a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 33px;
  height: 42px;
  background: url("/local/templates/clin/assets/new_style/css/../img/rules-info-link-item-1.svg") center no-repeat;
}

.rules-info-link-item i {
  display: inline-block;
  color: #435c67;
  font-size: 16px;
  font-style: normal;
  margin-right: 10px;
}

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

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

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

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

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

.rules-text-list2 b {
  display: inline-block;
  color: #435c67;
  font-size: 16px;
  font-weight: 500;
  float: left;
  margin-right: 4px;
}

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

.rules-text-list2 a {
  display: inline-block;
  color: #435c67;
  font-size: 16px;
  font-weight: 300;
  position: relative;
}

.rules-text-list2 a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #435c67;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

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

.rules-text-cotaniner3 h3 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.rules-text-img4 {
  margin-top: 40px;
  height: 320px;
  background: url("/local/templates/clin/assets/new_style/css/../img/rules-img4.jpg") center left no-repeat;
  margin-bottom: 40px;
}

.rules-text-cotaniner4 h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.rules-text-list3 {
  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-bottom: 40px;
}

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

.rules-slider {
  position: relative;
}

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

.costsection {
  padding-top: 23px;
  padding-bottom: 40px;
}
.costsection h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.costsection-filter {
  margin-bottom: 40px;
  position: relative;
}

.costsection-filter:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -40px;
  right: -40px;
  background-color: #f3fafe;
}

.costsection-form {
  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;
  align-items: center;
  position: relative;
  padding-top: 32px;
  padding-bottom: 25px;
}

.costsection-label {
  flex-grow: 1;
  cursor: pointer;
}

.costsection-label span {
  display: block;
  text-align: center;
  padding: 14px 5px;
  color: #444e53;
  font-size: 13px;
  font-weight: 300;
}

.costsection-label input {
  display: none;
}

.costsection-label input:checked ~ span {
  background-color: #0a9beb;
  color: #fff;
  border-radius: 300px;
}

.costsection-radio-wrap {
  max-width: 300px;
  width: 100%;
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 300px;
  background-color: #fff;
}

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

.costsection-search-wrap {
  width: calc(100% - 919px);
  position: relative;
}

.costsection-search-wrap input {
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  width: 100%;
  border: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  padding: 16px 20px;
  padding-right: 40px;
  outline: none;
}

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

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

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

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

.costsection-search-wrap button {
  position: absolute;
  bottom: 18px;
  right: 14px;
  width: 14px;
  height: 14px;
  background: url("/local/templates/clin/assets/new_style/css/../img/search-btn.svg") center no-repeat;
  background-size: contain;
}

.costsection-list1 {
  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: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-bottom: 150px;
  position: relative;
  max-height: 875px;
  overflow: hidden;
  -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
  transition: max-height 0.3s, padding-bottom 0.3s;
}

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

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

.costsection-item-2 {
  width: 75%;
  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;
}

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




.costsection-item h3 {
  width: 100%;
  color: #364e5b;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.95px;
  margin-bottom: 37px;
}

.costsection-list2 a {
  display: block;
  color: #697b85;
  font-size: 16px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  position: relative;
  min-height: 58px;
  padding: 7px 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.costsection-list2 a:after {
  content: " ";
  position: absolute;
  bottom: 0;
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
}


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

.publications-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;
  position: relative;
}

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

.publications-title {
  margin-bottom: 23px;
  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;
}

.publications-title h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
}

.publications-link-wrap {
  max-width: 74px;
  width: 100%;
  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-link {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #0a9beb url("/local/templates/clin/assets/new_style/css/../img/arrow4.png") center no-repeat;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.publications-link-2 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.publications-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;
  margin-top: -28px;
  margin-bottom: 65px;
}

.publications-item {
  width: 48%;
  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;
  margin-top: 28px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: relative;
}

.publications-item:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: -14px;
}


.publications-item-img {
  max-width: 218px;
  width: 100%;
}

.publications-item-text {
  width: calc(100% - 248px);
}

.publications-item-text h3 {
  color: #364e5b;
  font-size: 18px;
  letter-spacing: -0.39px;
  margin-bottom: 5px;
  min-height: 46px;
}

.publications-item-text p {
  color: #364e5b;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  letter-spacing: -0.28px;
  margin-bottom: 5px;
  min-height: 62px;
}

.publications-item-text-info span {
  display: inline-block;
  color: rgba(54, 78, 91, 0.49);
  font-size: 11px;
  font-weight: 300;
  letter-spacing: -0.24px;
}

.publications-item-text-info b {
  display: inline-block;
  color: #364e5b;
  font-size: 11px;
  font-weight: 300;
  letter-spacing: -0.24px;
}

.publication {
  padding-top: 23px;
  padding-bottom: 40px;
}

.publication-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;
  position: relative;
}

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

.publication h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.publication p {
  margin-bottom: 40px;
  color: rgba(20, 51, 65, 0.8);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

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

.publication h3 {
  color: #143341;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.publication-info-wrap1 {
  margin-bottom: 40px;
}

.publication-info-wrap1 .publication-img {
  float: right;
  max-width: 480px;
  width: 100%;
  margin-left: 40px;
}

.publication-info-wrap2 {
  margin-bottom: 40px;
}

.publication-info-wrap3 {
  margin-bottom: 40px;
}

.publication-info-wrap3 .publication-img {
  max-width: 601px;
  width: 100%;
  float: left;
  margin-right: 40px;
}

.publication-info-wrap4 {
  margin-bottom: 40px;
}

.publication-info-wrap5 {
  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-bottom: 40px;
}

.publication-info-wrap5 .publication-img {
  width: 31.7%;
}

.publication-info-wrap6 {
  margin-bottom: 40px;
}

.publication-info-wrap6 .publication-img {
  max-width: 636px;
  width: 100%;
  float: right;
  margin-left: 40px;
}

.publication-info-wrap7 .publication-img {
  margin-top: 40px;
}

.administration {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.administration-filter {
  padding: 31px 54px 25px 54px;
  background-color: #f3fafe;
  margin-bottom: 40px;
}

.administration-filter h3 {
  color: #143341;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 13px;
}

.administration-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;
  margin-top: -40px;
  margin-bottom: 40px;
}

.administration-list1 {
  max-height: 0;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
  overflow: hidden;
}

.administration-list1.active {
  max-height: 10000px;
  margin-bottom: 0;
}

.administration-item {
  width: 21.9%;
  margin-top: 40px;
}

.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 {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  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;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 35px 15px;
}

.administration-item-text {
  background-color: #f3fafe;
  padding: 23px 12px 26px 12px;
}

.administration-item-text h3 {
  color: #143341;
  font-size: 20px;
  margin-bottom: 5px;
}

.administration-item-text span {
  display: block;
  color: #a1a6a8;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 28px;
}

.administration-item-text b {
  display: block;
  color: #143341;
  font-size: 16px;
  font-weight: 400;
}

.administration-btn-wrap {
  text-align: center;
}

.administration-btn.active {
  display: none;
}

.housecall {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.housecall-form-wrap1 {
  padding: 38px 80px 56px 80px;
  background-color: #f3fafe;
  margin-bottom: 40px;
}

.housecall-form h3 {
  color: #364e5b;
  font-size: 22px;
  font-weight: 300;
  margin-bottom: 20px;
}

.housecall-form .btn2 {
  background-color: #eee;
  color: #000;
  cursor: default;
  font-size: 12px;
  font-weight: 700;
  padding: 18.5px 59px;
}

.housecall-form-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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 33px;
  margin-bottom: 8px;
  padding-left: 20px;
}

.housecall-text p {
  color: rgba(20, 51, 65, 0.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: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.corporate-text1 {
  margin-bottom: 40px;
}

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

.corporate-select-wrap {
  padding: 25px 50px;
  background-color: #f3fafe;
  margin-bottom: 40px;
}

.corporate-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;
  margin-top: -60px;
  margin-bottom: 60px;
}

.corporate-item {
  width: 21.9%;
  margin-top: 60px;
}

.corporate-item:hover .corporate-item-text1 {
  opacity: 1;
}

.corporate-item-img-wrap {
  background-color: #f3fafe;
  min-height: 280px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  margin-bottom: 10px;
}

.corporate-item-text1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-bottom: 38px;
  background-color: rgba(10, 155, 235, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.corporate-item-text2 {
  padding: 0px 5px;
  text-align: center;
}

.corporate-item-text2 h3 {
  color: #143341;
  font-size: 20px;
}

.corporate-list2 {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}

.corporate-list2.active {
  max-height: 10000px;
  margin-bottom: 0;
}

.corporate-btn-wrap {
  text-align: center;
  margin-top: 30px;
}

.corporate-btn-wrap .btn2.active {
  display: none;
}

.partnership {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.partnership-text1 {
  margin-bottom: 35px;
}

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

.partnership-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;
  margin-bottom: 18px;
}

.partnership-item-1 {
  width: 40.8%;
}

.partnership-item-2 {
  width: 41.4%;
}

.partnership-item h3 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.partnership-btn-wrap {
  margin-top: 16px;
  text-align: center;
}

.partnership-btn-wrap .btn3 {
  padding: 11px 53px;
}

.partnership-text2 p {
  color: rgba(20, 51, 65, 0.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: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.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, 0.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, 0.8);
  font-size: 22px;
  margin-bottom: 43px;
}

.rights-text2 p {
  color: rgba(20, 51, 65, 0.8);
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin-bottom: 10px;
}

.rights-text2 p:last-child {
  margin-bottom: 0;
}

.rights-text2 p a {
  color: rgba(20, 51, 65, 0.8);
}

.agreement {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.agreement-text p {
  color: rgba(20, 51, 65, 0.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 {
  padding-left: 15px;
  margin-bottom: 15px;
  color: rgba(20, 51, 65, 0.8);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.agreement-text ul li:last-child {
  margin-bottom: 0;
}

.company {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.company-text-container .text-btn {
  display: none;
}

.company-text-wrap1 {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-bottom: 40px;
}

.company-img1 {
  max-width: 542px;
  width: 100%;
}

.company-text1 {
  width: calc(100% - 650px);
}

.company-text1 p {
  color: rgba(20, 51, 65, 0.8);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 30px;
}

.company-text1 a {
  display: inline-block;
  color: #0a9beb;
  font-size: 18px;
  font-weight: 300;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.company-text2 {
  color: rgba(20, 51, 65, 0.8);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.company-img2 {
  float: right;
  margin-right: 114px;
  margin-left: 147px;
}

.social {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.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 {
  margin-bottom: 30px;
  width: 100%;
}

.social-text p {
  color: rgba(20, 51, 65, 0.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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.social-item {
  width: 33%;
}

.reviews {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.reviews-filter {
  padding: 33px 52px;
  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;
  background-color: #f3fafe;
  margin-bottom: 29px;
}

.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/new_style/css/../img/search-btn.svg") center no-repeat;
  background-size: contain;
}

.reviews-input-wrap input {
  display: block;
  width: 100%;
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  border: none;
  padding: 16px 20px;
  padding-right: 40px;
  outline: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  background-color: white;
}

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

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

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

.reviews-input-wrap input::placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reviews-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;
  margin-top: -17px;
  margin-bottom: 55px;
}

.reviews-item {
  width: 47.5%;
  margin-top: 17px;
}

.reviews-item-text1 {
  margin-bottom: 15px;
  padding-left: 47px;
}

.reviews-item-text1 span {
  display: inline-block;
  color: #143341;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.19px;
  margin-right: 23px;
}

.reviews-item-text1 b {
  display: inline-block;
  color: #364e5b;
  font-size: 20px;
  font-weight: 300;
}

.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:after {
  content: '';
  position: absolute;
  top: -7px;
  left: -34px;
  width: 25px;
  height: 19px;
  background: url("/local/templates/clin/assets/new_style/css/../img/reviews-item-icon1.png") center no-repeat;
}

.reviews-item-text2 p:before {
  content: '';
  position: absolute;
  bottom: -21px;
  right: -25px;
  width: 25px;
  height: 19px;
  background: url("/local/templates/clin/assets/new_style/css/../img/reviews-item-icon1.png") center no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.reviews-item2 {
  color: #364e5b;
  font-size: 22px;
  font-weight: 500;
  padding-left: 43px;
  position: relative;
  margin-bottom: 19px;
}

.reviews-item2:last-child {
  margin-bottom: 0;
}

.reviews-item2:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 24px;
  background: url("/local/templates/clin/assets/new_style/css/../img/reviews-item-icon2.png") center no-repeat;
}

.reviews-item22:after {
  width: 25px;
  height: 25px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/reviews-item-icon3.png");
}

.reviews-container-btn {
  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;
  margin-bottom: 44px;
}

.reviews-container-btn .pagination-wrap {
  max-width: 238px;
  width: 100%;
}

.reviews-radio-wrap1 {
  max-width: 251px;
  width: 100%;
  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;
  border-radius: 300px;
  background-color: rgba(10, 155, 235, 0.1);
}

.reviews-radio-wrap1 label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
}

.reviews-radio-wrap1 label input {
  display: none;
}

.reviews-radio-wrap1 label input:checked ~ span {
  background-color: #0a9beb;
  border-radius: 300px;
  color: white;
}

.reviews-radio-wrap1 label input:checked ~ span i {
  display: inline;
}

.reviews-radio-wrap1 label span {
  display: block;
  color: rgba(20, 51, 65, 0.5);
  font-size: 14px;
  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;
  text-transform: uppercase;
  margin-bottom: 29px;
}

.reviews-feedback-form {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #f3fafe;
  padding: 39px 50px 23px 50px;
}

.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 {
  display: block;
  margin-bottom: 5px;
  color: #e31e23;
  font-size: 14px;
  font-weight: 700;
  padding-right: 23px;
  text-align: right;
}

.reviews-feedback-form-wrap1 input {
  display: block;
  width: 100%;
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  outline: none;
  border: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  padding: 16px 20px;
}

.reviews-feedback-form-wrap1 input::-webkit-input-placeholder {
  color: rgba(68, 78, 83, 0.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, 0.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, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reviews-feedback-form-wrap1 input::placeholder {
  color: rgba(68, 78, 83, 0.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 {
  display: block;
  position: relative;
}

.reviews-feedback-form-wrap2 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/new_style/css/../img/search-btn.svg") center no-repeat;
  background-size: contain;
}

.reviews-feedback-form-wrap2 label input {
  display: block;
  width: 100%;
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  outline: none;
  border: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  padding: 16px 20px;
}

.reviews-feedback-form-wrap2 label input::-webkit-input-placeholder {
  color: rgba(68, 78, 83, 0.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, 0.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, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reviews-feedback-form-wrap2 label input::placeholder {
  color: rgba(68, 78, 83, 0.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 {
  display: block;
  margin-bottom: 5px;
  color: #e31e23;
  font-size: 14px;
  font-weight: 700;
  padding-right: 23px;
  text-align: right;
}

.reviews-textarea-wrap textarea {
  display: block;
  width: 100%;
  height: 113px;
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  outline: none;
  resize: none;
  border: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  padding: 14px 15px;
}

.reviews-textarea-wrap textarea::-webkit-input-placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reviews-textarea-wrap textarea:-ms-input-placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reviews-textarea-wrap textarea::-ms-input-placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reviews-textarea-wrap textarea::placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.reviews-feedback-form-wrap3 {
  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;
  width: 100%;
  padding-left: 14px;
}

.reviews-checkbox-container {
  max-width: 640px;
  width: 100%;
}

.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 {
  background-color: #eee;
  color: #000;
  cursor: default;
  padding: 18.5px 55px;
  font-size: 12px;
  font-weight: 700;
}

.jobs {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.jobs-text-container1 {
  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;
  padding-right: 60px;
  margin-bottom: 20px;
}

.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 {
  max-width: 260px;
  width: 100%;
}

.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 {
  padding-left: 16px;
  color: #143341;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 10px;
}

.jobs-text-container2 ul li:last-child {
  margin-bottom: 0;
}

.jobs-list-wrap h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.jobs-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;
  padding-left: 38px;
  margin-top: -5px;
}

.jobs-list li {
  width: 33.33333%;
  margin-top: 5px;
  padding-right: 5px;
}

.jobs-list li:last-child {
  margin-right: auto;
}

.jobs-list li a {
  display: inline-block;
  color: #0a9beb;
  font-size: 22px;
  font-weight: 300;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.vacancy {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 46px;
  margin-top: -25px;
}

.vacancy-item2 {
  position: relative;
  padding-left: 42px;
  margin-right: 10px;
  margin-top: 25px;
}

.vacancy-item2:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 20px;
  background: url("/local/templates/clin/assets/new_style/css/../img/vacancy-item21.png") center no-repeat;
}

.vacancy-item22:after {
  background-image: url("/local/templates/clin/assets/new_style/css/../img/vacancy-item22.png");
}

.vacancy-item23:after {
  width: 20px;
  height: 16px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/vacancy-item23.png");
}

.vacancy-item2 p span {
  color: rgba(20, 51, 65, 0.8);
  font-size: 18px;
  font-weight: 400;
}

.vacancy-item2 p b {
  color: rgba(20, 51, 65, 0.8);
  font-size: 18px;
  font-weight: 300;
}

.vacancy-item2 p a {
  color: rgba(20, 51, 65, 0.8);
  font-size: 18px;
  font-weight: 300;
}

.vacancy-form {
  padding: 41px 80px 50px 80px;
  background-color: #f3fafe;
}

.vacancy-select-wrap {
  margin-bottom: 11px;
  max-width: 840px;
  width: 100%;
}

.vacancy-select-wrap span {
  display: block;
  text-align: right;
  color: #e31e23;
  font-size: 14px;
  font-weight: 700;
  padding-right: 18px;
  margin-bottom: 4px;
}

.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 {
  max-width: 840px;
  width: 100%;
}

.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 {
  background-color: #eee;
  cursor: default;
  color: #000;
  padding: 18.5px 59px;
  font-size: 12px;
  font-weight: 700;
}

.vacancy-captcha {
  max-width: 304px;
  width: 100%;
}

.programs-body .programs-wrap1 {
  max-width: 365px;
  width: 100%;
}

.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: 23px;
  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 {
  max-width: 260px;
  width: 100%;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.programs-text1 {
  margin-bottom: 45px;
}

.programs-text1 .text-btn {
  display: none;
}

.programs-text1 p {
  color: rgba(20, 51, 65, 0.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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 68px;
}

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

.programs-tabs .tab_list a {
  display: block;
  text-align: center;
  padding: 29px 5px;
  background-color: #f3fafe;
  color: #364e5b;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  position: relative;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.programs-tabs .tab_list a:after {
  opacity: 0;
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #0a9beb;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.programs-tabs .tab_list a.active {
  background-color: #0a9beb;
  color: white;
}

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

.programs-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;
  margin-bottom: 38px;
  margin-top: -38px;
}

.programs-list2 {
  max-height: 0;
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 0;
}

.programs-list2.active {
  max-height: 10000px;
  margin-bottom: 38px;
  margin-top: -38px;
}

.programs-item {
  width: 31.8%;
  padding: 36px 30px 37px 30px;
  background-color: #f3fafe;
  margin-top: 38px;
}

.programs-item h3 {
  color: #143341;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 18px;
}

.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;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 300px;
  border: 1px solid #0a9beb;
  padding: 11px 16px;
}

.programs-item-btn-wrap a {
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  padding-left: 35px;
  position: relative;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.programs-item-btn-wrap a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/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, 0.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, 0.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/new_style/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 {
  text-align: center;
  position: relative;
  color: white;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 14px 5px;
  background-color: #0a9beb;
  margin-bottom: 25px;
}

.programs-slider h2:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #0a9beb;
}

.programs-text3 {
  margin-top: 40px;
}

.programs-text3 .text-btn {
  display: none;
}

.programs-text3 p {
  color: rgba(20, 51, 65, 0.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, 0.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: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.creditFeedback-form {
  padding: 37px 122px 50px 122px;
  background-color: #f3fafe;
  margin-bottom: 63px;
}

.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 {
  max-width: 840px;
  width: 100%;
}

.creditFeedback-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;
  max-width: 840px;
  width: 100%;
}

.creditFeedback-form-wrap .btn2 {
  padding: 18.5px 49px;
  font-size: 12px;
  font-weight: 700;
  background-color: #eee;
  color: #000;
  cursor: default;
}

.creditFeedback-img {
  padding: 8px;
  padding-left: 59px;
  background-color: #0c549f;
  margin-bottom: 60px;
}

.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, 0.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 {
  display: block;
  margin-top: 72px;
  margin-bottom: 63px;
  color: rgba(54, 78, 91, 0.75);
  font-size: 15px;
  font-weight: 300;
}

.creditFeedback-container-text b {
  display: block;
  margin-top: 111px;
  color: #364e5b;
  font-size: 20px;
  font-weight: 400;
}

.clinics {
  padding-top: 23px;
  padding-bottom: 40px;
}

.clinics h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.clinics-filter {
  padding: 27px 22px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3fafe;
  margin-bottom: 25px;
}

.clinics-filter-radio-wrap {
  max-width: 523px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-radius: 300px;
  background-color: white;
}

.clinics-filter-radio-wrap input {
  display: none;
}

.clinics-filter-radio-wrap input:checked ~ span {
  border-radius: 200px;
  background-color: #0a9beb;
  color: white;
}

.clinics-filter-radio-wrap label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
}

.clinics-filter-radio-wrap label span {
  display: block;
  text-align: center;
  padding: 12px 5px;
  color: #444e53;
  font-size: 13px;
  font-weight: 300;
}

.clinics-filter-select-wrap {
  width: calc(100% - 560px);
}

.clinics-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;
  margin-top: -20px;
}

.clinics-item {
  width: 24.3%;
  margin-top: 20px;
}

.clinics-item:hover .clinics-item-text-wrap1 {
  opacity: 1;
}

.clinics-item-img-wrap {
  position: relative;
}

.clinics-img img {
  width: 100%;
  height: auto;
}

.clinics-item-text-wrap1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  padding: 26px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.clinics-item-text-wrap2 {
  padding: 14px 12px 34px 12px;
  background-color: #f3fafe;
}

.clinics-item-text-wrap2 ul {
  margin-bottom: 44px;
}

.clinics-item-text-wrap2 ul li {
  padding-left: 36px;
  position: relative;
  margin-bottom: 24px;
  color: #0a9beb;
  font-size: 14px;
}

.clinics-item-text-wrap2 ul li:last-child {
  margin-bottom: 0;
}

.clinics-item-text-wrap2 ul li:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background: url("/local/templates/clin/assets/new_style/css/../img/clinics-item-icon1.png") center no-repeat;
}

.clinics-item-text-wrap2 ul li:nth-child(2):after {
  width: 20px;
  height: 20px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/clinics-item-icon2.png");
}

.clinics-item-text-wrap2 ul a {
  display: inline-block;
  color: #364e5b;
  font-weight: 300;
}

.clinics-item-title {
  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;
  margin-bottom: 44px;
  padding-right: 10px;
}

.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/new_style/css/../img/map-icon.png") center no-repeat;
}

.clinics-item-btn-wrap {
  text-align: center;
}

.credit {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.credit-text1 {
  margin-bottom: 45px;
}

.credit-text1 p {
  color: rgba(20, 51, 65, 0.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%;
  background-color: #f3fafe;
  padding: 36px 25px 40px 25px;
}

.credit-item h3 {
  color: #143341;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 55px;
}

.credit-item p {
  color: rgba(68, 78, 83, 0.8);
  font-size: 16px;
  line-height: 24px;
  max-width: 670px;
  width: 100%;
  margin-bottom: 41px;
}

.credit-img {
  margin-bottom: 18px;
  min-height: 88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.program {
  padding-top: 23px;
  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 {
  max-width: 365px;
  width: 100%;
}

.program-wrap2 {
  width: calc(100% - 365px);
  padding-right: 4%;
}

.program h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.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: 23px;
}

.program-text-container1 ul {
  margin-bottom: 69px;
}

.program-text-container1 ul li {
  color: #364e5b;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 23px;
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #0a9beb;
}

.program .row:nth-child(2n) {
  background-color: #f3fafe;
}

.program .row:last-child {
  border-bottom: 2px solid #0a9beb;
}

.program .row div {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding: 18.5px 20px;
  border-right: 1px solid #fff;
}

.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 h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 36px;
}

.program-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;
}

.program-item {
  padding: 37px 33px 36px 33px;
  width: 32%;
  background-color: #f3fafe;
}

.program-item-4 {
  display: none;
}

.program-item h3 {
  color: #143341;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 17px;
}

.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;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 11px 34px;
  border-radius: 300px;
  border: 1px solid #0a9beb;
}

.program-item-btn-wrap a {
  display: inline-block;
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  padding-left: 35px;
  position: relative;
}

.program-item-btn-wrap a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/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;
  text-transform: uppercase;
  background-color: #0a9beb;
  padding: 19px 5px;
  text-align: center;
  margin-bottom: 15px;
}

.program-item2 {
  margin-bottom: 40px;
}

.program-item2:last-child {
  margin-bottom: 0;
}

.program-item2 h3 {
  color: rgba(20, 51, 65, 0.75);
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}

.program-item2 ul {
  margin-bottom: 0;
}

.program-item2 ul li {
  padding-left: 0;
  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-item2 ul li i {
  color: rgba(20, 51, 65, 0.75);
  font-size: 16px;
  font-style: normal;
}

.program-item2 ul li span {
  width: calc(100% - 110px);
  color: rgba(20, 51, 65, 0.5);
  font-size: 14px;
  font-weight: 300;
}

.videos {
  padding-top: 23px;
  padding-bottom: 40px;
}

.videos h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.videos-filter {
  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;
  padding: 25px 37px;
  background-color: #f3fafe;
  margin-bottom: 47px;
}

.videos-filter-radio-wrap {
  max-width: 475px;
  width: 100%;
  border-radius: 300px;
  background-color: white;
  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;
}

.videos-filter-radio-wrap input {
  display: none;
}

.videos-filter-radio-wrap input:checked ~ span {
  border-radius: 300px;
  background-color: #0a9beb;
  color: white;
}

.videos-filter-radio-wrap label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
}

.videos-filter-radio-wrap label span {
  display: block;
  text-align: center;
  color: #444e53;
  font-size: 13px;
  font-weight: 300;
  padding: 14px 5px;
}

.videos-filter-select-wrap {
  max-width: 610px;
  width: 100%;
}

.videos-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;
  margin-top: -18px;
  margin-bottom: 18px;
}

.videos-list2 {
  max-height: 0;
  overflow: hidden;
  margin-bottom: 73px;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}

.videos-list2.active {
  max-height: 10000px;
}

.videos-item {
  width: 24.2%;
  margin-top: 18px;
}

.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 {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: url("/local/templates/clin/assets/new_style/css/../img/video-icon.png") center no-repeat;
}

.videos-item-wrap:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.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: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.information-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;
  margin-top: -17px;
  margin-bottom: 45px;
}

.information-item {
  width: 32.5%;
  margin-top: 17px;
  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;
  background-color: #f3fafe;
  position: relative;
}

.information-item:after {
  content: " ";
  position: absolute;
  bottom: -8px;
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  height: 1px;
  width: 100%;
}

.information-item:hover .information-item-text-wrap1 {
  opacity: 1;
}

.information-item-img-wrap {
  position: relative;
  max-width: 218px;
  width: 100%;
}

.information-item-text-wrap1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 42px 5px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.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;
  letter-spacing: -0.39px;
  margin-bottom: 16px;
}

.information-item-text-wrap2 p {
  color: #364e5b;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  letter-spacing: -0.28px;
}

.search {
  padding-top: 23px;
  padding-bottom: 40px;
}

.search h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.search-form {
  padding: 24px 34px;
  background-color: #f3fafe;
  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;
  margin-bottom: 45px;
}

.search-form p {
  color: #444e53;
  font-size: 16px;
  font-weight: 300;
}

.search-form p b {
  color: #0a9beb;
  font-weight: 500;
}

.search-input-wrap {
  max-width: 970px;
  width: 100%;
}

.search-input-wrap input {
  display: block;
  width: 100%;
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 15px 20px;
  border: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
}

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

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

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

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

.search-list {
  padding-left: 42px;
}

.search-list2 {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-width 0.3s;
  transition: max-width 0.3s;
}

.search-list2.active {
  max-height: 10000px;
  margin-top: 30px;
}

.search-item {
  max-width: 1095px;
  width: 100%;
  margin-bottom: 30px;
}

.search-item:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top:20px;
}

.search-item:last-child {
  margin-bottom: 0;
}

.search-item p {
  color: #364e5b;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0.7px;
}

.search-item p a {
  color: #0a9beb;
  font-weight: 500;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.search-item-link {
  margin-bottom: 5px;
}

.search-item-link a {
  display: inline-block;
  color: #143341;
  font-size: 23px;
  text-decoration: underline;
}

.search-btn-wrap {
  text-align: center;
  margin-top: 50px;
}

.search-btn-wrap .btn2.active {
  display: none;
}

.certificates {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.certificates-filter {
  padding: 25px 53px;
  background-color: #f3fafe;
  margin-bottom: 20px;
}

.certificates-text1 p {
  color: rgba(20, 51, 65, 0.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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -27px;
  margin-bottom: 27px;
}

.certificates-list2 {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}

.certificates-list2.active {
  max-height: 10000px;
}

.certificates-item {
  max-width: 455px;
  width: 100%;
  margin-top: 27px;
}

.certificates-item h3 {
  color: #364e5b;
  font-size: 14px;
  font-weight: 300;
  max-width: 270px;
  width: 100%;
  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 {
  max-width: 303px;
  width: 100%;
}

.certificates-item-img-wrap {
  max-width: 152px;
  width: 100%;
}

.certificates-item-img-wrap .fancybox {
  display: none;
  position: relative;
}

.certificates-item-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  text-transform: uppercase;
  margin-bottom: 35px;
}

.achievement-slider {
  position: relative;
}

.achievement-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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3fafe;
}

.achievement-item:hover .achievement-item-btn-wrap {
  opacity: 1;
}

.achievement-item-2 {
  display: none;
}

.achievement-item-img-wrap {
  max-width: 218px;
  width: 100%;
  position: relative;
}

.achievement-item-btn-wrap {
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 42px 5px;
}

.achievement-item-text {
  width: calc(100% - 218px);
  padding: 5px 5px 5px 25px;
}

.achievement-item-text h3 {
  color: #364e5b;
  font-size: 18px;
  letter-spacing: -0.39px;
  margin-bottom: 10px;
}

.achievement-item-text p {
  color: #364e5b;
  font-size: 13px;
  line-height: 17px;
  font-weight: 300;
  letter-spacing: -0.28px;
}

.questions {
  padding-top: 23px;
  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-wrap2 {
  width: calc(100% - 271px);
}

.questions-title {
  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;
  margin-bottom: 23px;
}

.questions-title h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
}

.questions-title .btn3 {
  padding: 11px 43px;
}

.questions-filter {
  padding: 24px;
  background-color: #f3fafe;
  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-bottom: 30px;
}

.questions-select-wrap {
  width: 46.3%;
}

.questions-input-wrap {
  width: 52.8%;
  position: relative;
}

.questions-input-wrap: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/new_style/css/../img/search-btn.svg") center no-repeat;
  background-size: contain;
  pointer-events: none;
}

.questions-input-wrap input {
  display: block;
  width: 100%;
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  border: none;
  padding: 16px 10px;
  padding-right: 40px;
  outline: none;
}

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

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

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

.questions-input-wrap input::placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.questions-list {
  margin-bottom: 66px;
}

.questions-item {
  margin-bottom: 52px;
}

.questions-item:last-child {
  margin-bottom: 0;
}

.questions-item h3 {
  margin-bottom: 25px;
  padding: 0 44px;
  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;
}

.questions-item h3 i {
  font-style: normal;
  color: #143341;
  font-size: 28px;
  font-weight: 500;
  letter-spacing: 0.19px;
}

.questions-item h3 b {
  color: #143341;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0.19px;
}

.questions-item span {
  display: block;
  color: #143341;
  font-size: 27px;
  line-height: 36px;
  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 {
  display: block;
  text-align: right;
  color: #e31e23;
  font-size: 14px;
  font-weight: 700;
  padding-right: 18px;
  margin-bottom: 4px;
}

.questions .textarea-wrap textarea {
  margin-top: 0;
}

.doctors {
  padding-top: 23px;
  padding-bottom: 40px;
}

.doctors h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.doctors-filter {
  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;
  padding: 26px;
  background-color: #f3fafe;
  margin-bottom: 27px;
}

.doctors-filter-select-wrap {
  width: 30%;
}

.doctors-filter-input-wrap {
  width: 30%;
}

.doctors-filter-input-wrap input {
  display: block;
  width: 100%;
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  border: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  padding: 16px 20px;
}

.doctors-filter-input-wrap input::-webkit-input-placeholder {
  color: rgba(68, 78, 83, 0.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, 0.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, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.doctors-filter-input-wrap input::placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.doctors-filter-radio-wrap {
  margin-top: 26px;
  max-width: 246px;
  width: 100%;
  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;
  background-color: white;
  border-radius: 300px;
}

.doctors-filter-radio-wrap label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
}

.doctors-filter-radio-wrap input {
  display: none;
}

.doctors-filter-radio-wrap input:checked ~ span {
  color: white;
  background-color: #0a9beb;
}

.doctors-filter-radio-wrap span {
  display: block;
  color: #444e53;
  font-size: 13px;
  font-weight: 300;
  padding: 14px 5px;
  text-align: center;
  border-radius: 300px;
}

.doctors-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;
  margin-top: -20px;
  margin-bottom: 20px;
}

.doctors-list2 {
  max-height: 0;
  overflow: hidden;
  margin-bottom: 0;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}

.doctors-list2.active {
  max-height: 10000px;
}

.doctors-item {
  width: 18.7%;
  margin-top: 20px;
}

.doctors-item:hover .doctors-item-text1 {
  opacity: 1;
}

.doctors-item-img-wrap {
  position: relative;
}

.doctors-item-img img {
  width: 100%;
  height: auto;
}

.doctors-item-text1 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 35px 5px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.doctors-item-text2 {
  background-color: #f3fafe;
  padding: 12px 12px 12px 12px;
  text-align: center;
}

.doctors-item-text2 h3 {
  color: #143341;
  font-size: 20px;
  margin-bottom: 15px;
  text-align: left;
}

.doctors-item-text2 span {
  display: block;
  color: #364e5b;
  font-weight: 300;
  font-size: 14px;
  margin-bottom: 10px;
  text-align: left;
}

.doctors-item-text2 b {
  display: block;
  color: #143341;
  font-weight: 400;
  font-size: 16px;
  margin-bottom: 10px;
  text-align: left;
}

.doctors-btn-wrap {
  text-align: center;
  margin-top: 70px;
}

.doctors-btn-wrap .btn2.active {
  display: none;
}

.faq {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.faq-filter {
  padding: 24px;
  background-color: #f3fafe;
  margin-bottom: 20px;
}

.faq-select-wrap {
  max-width: 892px;
  width: 100%;
}

.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 {
  font-size: 18px;
  font-weight: 700;
  padding: 19px 60px 19px 28px;
  background-color: #0a9beb;
  color: white;
  position: relative;
  cursor: pointer;
}

.faq-item .open_toggle:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  right: 24px;
  width: 18px;
  height: 10px;
  background: url("/local/templates/clin/assets/new_style/css/../img/arrow3.png") center no-repeat;
  background-size: contain;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.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 {
  text-align: center;
  margin-top: 45px;
}

.faq-btn-wrap .btn2.active {
  display: none;
}

.stock {
  padding-top: 23px;
  padding-bottom: 40px;
}

.stock h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.stock-filter {
  padding: 24px 37px;
  background-color: #f3fafe;
  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;
  margin-bottom: 24px;
}

.stock-radio-wrap {
  max-width: 246px;
  width: 100%;
  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;
  border-radius: 300px;
  background-color: white;
}

.stock-radio-wrap label {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  cursor: pointer;
}

.stock-radio-wrap input {
  display: none;
}

.stock-radio-wrap input:checked ~ span {
  font-weight: 500;
  color: white;
  border-radius: 23px;
  background-color: #0a9beb;
}

.stock-radio-wrap span {
  display: block;
  text-align: center;
  padding: 14px 5px;
  color: #444e53;
  font-size: 13px;
  font-weight: 300;
}

.stock-select-wrap {
  width: calc(100% - 1043px);
}

.stock-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;
  margin-top: -23px;
  margin-bottom: 23px;
}

.stock-list2 {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  transition: max-height 0.3s;
}

.stock-list2.active {
  max-height: 10000px;
}

.stock-item {
  width: 24.2%;
  margin-top: 23px;
}

.stock-item:hover .stock-btn {
  opacity: 1;
}

.stock-timer-wrap {
  padding: 2px 27px 2px 27px;
  background-color: #f3fafe;
  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;
}

.stock-timer-wrap i {
  color: #143341;
  font-size: 14px;
  font-style: normal;
}

.stock-img-wrap {
  position: relative;
}

.stock-img-wrap i {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 38px 38px;
  background-color: rgba(255, 255, 255, 0.75);
  color: #e31e23;
  font-size: 45px;
  font-weight: 700;
  font-style: normal;
  padding: 10.5px 19px;
}

.stock-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: rgba(10, 155, 235, 0.5);
  padding: 31px 5px;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.stock-text {
  background-color: #f3fafe;
  padding: 13px 27px 37px 27px;
}

.stock-text h3 {
  color: #143341;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -1px;
  text-transform: uppercase;
  margin-bottom: 19px;
}

.stock-text b {
  display: block;
  color: #0a9beb;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 12px;
}

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

.stock-img img {
  width: 100%;
  height: auto;
}

.stock-btn-wrap {
  margin-top: 73px;
  text-align: center;
}

.stock-btn-wrap .btn2.active {
  display: none;
}

.clinic {
  padding-top: 23px;
  padding-bottom: 40px;
}

.clinic-title {
  margin-bottom: 23px;
  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-title h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
}

.clinic-title-btn {
  max-width: 229px;
  width: 100%;
  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-title-btn .btn2 {
  padding: 12.5px 22px;
  text-transform: none;
}

.clinic-btn-print {
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  background: #f3fafe url("/local/templates/clin/assets/new_style/css/../img/print-icon.png") center no-repeat;
}

.clinic-map-wrap {
  height: 388px;
  position: relative;
  margin-bottom: 13px;
}

.clinic-map-container {
  height: 100%;
}

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

.clinic-map-info {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  max-width: 655px;
  width: 100%;
  background-color: rgba(233, 240, 244, 0.8);
  padding: 16px 9px 5px 38px;
}

.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;
  -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;
  margin-bottom: 5px;
}

.clinic-map-info-title h2 {
  color: #143341;
  font-size: 18px;
}

.clinic-map-info-title a {
  display: inline-block;
  border-radius: 300px;
  background-color: #0a9beb;
  padding: 12.5px 19px;
  padding-left: 51px;
  color: white;
  font-size: 15px;
  font-weight: 500;
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.clinic-map-info-title a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 18px;
  width: 20px;
  height: 20px;
  background: url("/local/templates/clin/assets/new_style/css/../img/map-icon.png") center no-repeat;
  background-size: contain;
}

.clinic-map-info-list1 {
  margin-bottom: 18px;
}

.clinic-map-info-item1 {
  padding-left: 36px;
  position: relative;
  color: #0a9beb;
  font-size: 14px;
  margin-bottom: 18px;
}

.clinic-map-info-item1:last-child {
  margin-bottom: 0;
}

.clinic-map-info-item1:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 25px;
  height: 19px;
  background: url("/local/templates/clin/assets/new_style/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/new_style/css/../img/clinic-map-info-item12.png");
}

.clinic-map-info-item13:after {
  width: 20px;
  height: 20px;
  background-image: url("/local/templates/clin/assets/new_style/css/../img/clinic-map-info-item13.png");
}

.clinic-map-info-item1 span {
  display: inline-block;
  color: #143341;
  font-size: 14px;
}

.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 {
  padding-left: 35px;
  margin-bottom: 33px;
}

.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-weight: 500;
  font-size: 15px;
  padding: 12.5px 32px;
  text-transform: none;
}

.clinic-text1 {
  padding: 30px 26px 54px 26px;
  background-color: #f3fafe;
  margin-bottom: 26px;
}

.clinic-text1 p {
  color: #143341;
  font-size: 18px;
  line-height: 28px;
}

.clinic-text1-title {
  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;
  margin-bottom: 20px;
}

.clinic-text1-title h2 {
  color: #143341;
  font-size: 22px;
  text-transform: uppercase;
}

.clinic-tab_list {
  max-width: 621px;
  width: 100%;
  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;
  border-radius: 300px;
  background-color: white;
}

.clinic-tab_list li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  cursor: pointer;
}

.clinic-tab-item {
  display: block;
}

.clinic-tab-item.active span {
  border-radius: 300px;
  background-color: #0a9beb;
  color: white;
}

.clinic-tab-item.active i path {
  fill: #fff;
}

.clinic-tab-item span {
  display: block;
  color: #143341;
  font-size: 13px;
  font-weight: 300;
  padding: 14px 5px;
  text-align: center;
}

.clinic-tab-item span span {
  display: inline;
  padding: 0;
}

.clinic-tab-item i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 15px;
}

.clinic-tab-item i svg {
  display: block;
}

.clinic-doctors {
  margin-bottom: 33px;
}

.clinic-doctors h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 37px;
}

.clinic-doctors-slider {
  position: relative;
  margin-bottom: 24px;
}

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

.clinic-doctors-btn-wrap {
  text-align: right;
}

.clinic-doctors-btn-wrap a {
  display: inline-block;
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  position: relative;
  padding-left: 36px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.clinic-doctors-btn-wrap a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/css/../img/link-icon1.svg") center no-repeat;
}

.clinic-reviews {
  margin-bottom: 58px;
}

.clinic-reviews h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 37px;
}

.clinic-reviews-slider {
  position: relative;
  margin-bottom: 20px;
}

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

.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 {
  display: inline-block;
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  position: relative;
  padding-left: 36px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.clinic-reviews-btn-wrap .reviews-btn:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/css/../img/link-icon1.svg") center no-repeat;
}

.clinic-text2 {
  position: relative;
  max-height: 330px;
  overflow: hidden;
  padding-bottom: 0;
  margin-bottom: 30px;
  -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
  transition: max-height 0.3s, padding-bottom 0.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;
  text-transform: uppercase;
  margin-bottom: 38px;
}

.clinic-photo-main-container {
  max-width: 1543px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  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;
}

.clinic-photo-container1 {
  width: calc(100% - 323px);
}

.clinic-photo-container2 {
  max-width: 276px;
  width: 100%;
  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-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.clinic-photo-wrap1-hidden {
  display: none;
}

.clinic-photo-wrap3 {
  position: relative;
}

.clinic-photo-btn-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  background-color: rgba(10, 155, 235, 0.5);
}

.clinic-photo-btn-wrap .btn4 {
  padding: 11px 26px;
}

.clinic-tour {
  text-align: center;
  margin-bottom: 96px;
}

.clinic-tour-img-wrap {
  position: relative;
}

.clinic-tour-img {
  display: inline-block;
}

.clinic-tour-btn {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  text-transform: uppercase;
  margin-bottom: 37px;
}

.clinic-administration-slider {
  position: relative;
}

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

.clinic-photo-slider-wrap {
  margin-bottom: 30px;
  display: none;
}

.clinic-photo-slider-wrap h2 {
  color: #143341;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 44px;
  text-align: center;
  padding: 0px 40px;
}

.clinic-photo-slider {
  position: relative;
}

.attendance {
  padding-top: 23px;
  padding-bottom: 40px;
}

.attendance h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.attendance-text1 {
  margin-bottom: 30px;
  position: relative;
  max-height: 300px;
  overflow: hidden;
  padding-bottom: 0;
  -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
  transition: max-height 0.3s, padding-bottom 0.3s;
}

.attendance-text1.active {
  max-height: 8000px;
  padding-bottom: 130px;
}

.attendance-text1 .text-btn {
  display: block;
}

.attendance-text1 p {
  color: rgba(20, 51, 65, 0.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;
  -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;
  padding: 9.4px 0;
  /*border-bottom: 1px solid #b8e2f9;*/
}

.attendance-list li:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
}

.attendance-list li.attendance-item-hidden {
  display: none;
}

.attendance-list span {
  width: calc(100% - 390px);
  color: #444e53;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.attendance-list b {
  color: #0a9beb;
  font-size: 16px;
  font-weight: 400;
  max-width: 140px;
  width: 100%;
}

.attendance-list i {
  font-style: normal;
  color: #a1a6a8;
  font-weight: 400;
  font-size: 16px;
  text-decoration: line-through;
  max-width: 140px;
  width: 100%;
}

.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 {
  display: inline-block;
  color: #0a9beb;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 300px;
  border: 1px solid #0a9beb;
  padding: 11px 22px;
  padding-left: 48px;
  position: relative;
}

.attendance-btn1:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(90deg);
  transform: translateY(-50%) rotate(90deg);
  left: 21px;
  width: 18px;
  height: 10px;
  background: url("/local/templates/clin/assets/new_style/css/../img/arrow2.png") center no-repeat;
  background-size: contain;
  -webkit-transition: left 0.3s;
  transition: left 0.3s;
}

.attendance .btn2.active {
  display: none;
}

.attendance-btn3 {
  display: inline-block;
  color: white;
  font-size: 15px;
  font-weight: 500;
  border-radius: 300px;
  background-color: #0a9beb;
  padding: 12.5px 52px;
  padding-left: 61px;
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.attendance-btn3:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 28px;
  width: 20px;
  height: 25px;
  background: url("/local/templates/clin/assets/new_style/css/../img/download-icon.png") center no-repeat;
}

.disease-wrap h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 41px;
}

.disease-slider {
  position: relative;
}

.disease-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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f3fafe;
}

.disease-item:hover .disease-link-wrap {
  opacity: 1;
}

.disease-item-hidden {
  display: none;
}

.disease-img-wrap {
  max-width: 218px;
  width: 100%;
  position: relative;
}

.disease-link-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(10, 155, 235, 0.5);
  padding: 42px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.disease-text {
  width: calc(100% - 218px);
  padding: 5px 5px 5px 16px;
}

.disease-text h3 {
  color: #364e5b;
  font-size: 18px;
  letter-spacing: -0.39px;
  margin-bottom: 5px;
}

.disease-text p {
  color: #364e5b;
  font-size: 13px;
  font-weight: 300;
  line-height: 17px;
}

.directory {
  padding-top: 23px;
  padding-bottom: 40px;
}

.directory h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.directory #directory-tab2.hidden {
  display: block;
}

.directory #directory-tab2.hidden .directory-specialization {
  display: none;
}

.directory-filter {
  background-color: #f3fafe;
  padding: 30px;
  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;
  margin-bottom: 60px;
}

.directory-filter .tab_list {
  max-width: 350px;
  width: 100%;
  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;
  border-radius: 300px;
  background-color: white;
}

.directory-filter .tab_list li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.directory-filter .tab_list a {
  display: block;
  text-align: center;
  padding: 14px 5px;
  color: #444e53;
  font-size: 13px;
  font-weight: 300;
}

.directory-filter .tab_list a.active {
  border-radius: 300px;
  background-color: #0a9beb;
  color: white;
}

.directory-input-wrap {
  width: calc(100% - 390px);
  position: relative;
}

.directory-input-wrap: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/new_style/css/../img/search-btn.svg") center no-repeat;
  background-size: contain;
}

.directory-input-wrap input {
  display: block;
  width: 100%;
  color: #444e53;
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
  font-weight: 300;
  border: none;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  background-color: white;
  padding: 16px 20px;
  padding-right: 40px;
  outline: none;
}

.directory-input-wrap input::-webkit-input-placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
}

.directory-input-wrap input:-ms-input-placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
}

.directory-input-wrap input::-ms-input-placeholder {
  color: rgba(68, 78, 83, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 16px;
}

.directory-input-wrap input::placeholder {
  color: rgba(68, 78, 83, 0.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;
  margin-bottom: 40px;
  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;
}

.directory-slider .swiper-pagination .swiper-pagination-bullet {
  width: 3.5714%;
  height: auto;
  background: none;
  opacity: 1;
  outline: none;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:after {
  content: 'А';
  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;
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(2):after {
  content: 'Б';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(3):after {
  content: 'В';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(4):after {
  content: 'Г';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(5):after {
  content: 'Д';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(6):after {
  content: 'Е';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(7):after {
  content: 'Ж';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(8):after {
  content: 'З';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(9):after {
  content: 'И';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(10):after {
  content: 'Й';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(11):after {
  content: 'К';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(12):after {
  content: 'Л';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(13):after {
  content: 'М';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(14):after {
  content: 'Н';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(15):after {
  content: 'О';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(16):after {
  content: 'П';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(17):after {
  content: 'Р';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(18):after {
  content: 'С';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(19):after {
  content: 'Т';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(20):after {
  content: 'У';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(20):after {
  content: 'Ф';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(22):after {
  content: 'Х';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(23):after {
  content: 'Ц';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(24):after {
  content: 'Ч';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(25):after {
  content: 'Ш';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(26):after {
  content: 'Э';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(27):after {
  content: 'Ю';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet:nth-child(28):after {
  content: 'Я';
}

.directory-slider .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 0.5;
}

.directory-list-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;
  margin-bottom: 50px;
  margin-top: -20px;
}

.directory-list {
  width: 30%;
  margin-top: 20px;
}

.directory-list-hidden {
  display: none;
}

.directory-list li {
  margin-bottom: 20px;
}

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

.directory-list a {
  display: inline-block;
  color: #143341;
  font-size: 22px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.directory-btn-wrap {
  text-align: center;
  width: 100%;
}

.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 {
  width: 100%;
  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;
}

.directory-specialization-tabs-title h2 {
  font-size: 36px;
  font-weight: 700;
}

.health {
  padding-top: 23px;
  padding-bottom: 40px;
}

.health h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 50px;
}

.health-subtitle {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  padding-bottom: 25px;
  margin-bottom: 25px;
  /*border-bottom: 1px solid #f3fafe;*/
}

.health-list-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;
  margin-bottom: 40px;
  margin-top: -20px;
}

.health-list {
  width: 32%;
  margin-top: 20px;
}

.health-list li {
  margin-bottom: 20px;
}

.health-subtitle:after{
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top:20px;
}

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

.health-list a {
  display: inline-block;
  color: #143341;
  font-size: 22px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.health-btn-wrap {
  text-align: center;
  margin-bottom: 40px;
  padding-bottom: 40px;
  position: relative;
}

.health-btn-wrap:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 40px 0;
}

.health-question {
  width: calc(100% - 615px);
}

.health-question h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.health-question-list {
  margin-bottom: 30px;
}

.health-link-wrap {
  text-align: right;
}

.health-link-wrap a {
  display: inline-block;
  position: relative;
  padding-left: 36px;
  color: #143341;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.health-link-wrap a:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/css/../img/link-icon1.svg") center no-repeat;
}

.health-problem {
  max-width: 548px;
  width: 100%;
}

.health-problem h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.health-problem-list {
  padding: 85px 66px;
  background-color: #f3fafe;
  margin-bottom: 40px;
}

.health-problem-list li {
  margin-bottom: 8px;
}

.health-problem-list li:last-child {
  margin-bottom: 0;
}

.health-problem-list a {
  display: inline-block;
  color: #143341;
  font-size: 20px;
  letter-spacing: 0.67px;
}

.health-informations h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.health-informations-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;
  margin-top: -28px;
  margin-bottom: 30px;
}

.health-informations-list .publications-item {
  width: 27%;
}

.action {
  padding-top: 23px;
  padding-bottom: 40px;
}

.action h1 {
  color: #143341;
  font-size: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.action-info {
  margin-bottom: 30px;
}

.action-info-wrap {
  position: relative;
  overflow: hidden;
  max-height: 550px;
  padding-bottom: 0;
  -webkit-transition: max-height 0.2s, padding-bottom 0.2s;
  transition: max-height 0.2s, padding-bottom 0.2s;
}

.action-info-wrap.active {
  max-height: 8000px;
  padding-bottom: 130px;
}

.action-info-wrap.active .text-btn {
  width: 100%;
}

.action-info-wrap .text-btn {
  width: 55.5%;
  left: auto;
  right: 0;
}

.action-info-img {
  width: 41.5%;
  position: relative;
  float: left;
  margin-right: 3%;
  margin-bottom: 20px;
  min-height: 528px;
  background: url("/local/templates/clin/assets/new_style/css/../img/action-info-img.jpg") center no-repeat;
  background-size: cover;
}

.action-info-img img {
  display: none;
}

.action-info-img p {
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 0 0 38px 38px;
  background-color: rgba(255, 255, 255, 0.75);
  padding: 10.5px 34px;
}

.action-info-img p span {
  display: inline-block;
  vertical-align: middle;
  color: #143341;
  font-size: 26px;
  font-weight: 500;
}

.action-info-img p b {
  display: inline-block;
  color: #e31e23;
  font-size: 45px;
  font-weight: 700;
  vertical-align: middle;
}

.action-info-text h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.action-paragraph1 {
  display: block;
  color: rgba(20, 51, 65, 0.8);
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  margin-bottom: 32px;
  font-style: normal;
}

.action-info-time {
  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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 30px;
  background-color: #f3fafe;
  margin-bottom: 30px;
}

.action-info-time1 {
  display: none;
}

.action-info-time b {
  color: #143341;
  font-weight: 400;
  font-size: 20px;
  margin-right: 15px;
}

.action-info-text-wrap p {
  color: rgba(20, 51, 65, 0.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;
  text-transform: uppercase;
  margin-bottom: 38px;
}

.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, 0.8);
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

.action-programs {
  margin-bottom: 30px;
}

.action-programs h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 12px 0;
  /*border-bottom: 1px solid #b8e2f9;*/
  cursor: pointer;
}

.action-programs-item-wrap:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: -10px;
}

.action-programs-item-wrap p {
  width: calc(100% - 400px);
  color: #444e53;
  font-size: 16px;
  font-weight: 300;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.action-programs-item-wrap b {
  color: #0a9beb;
  font-size: 20px;
  font-weight: 700;
  max-width: 140px;
  width: 100%;
}

.action-programs-item-wrap span {
  color: #a1a6a8;
  font-size: 20px;
  text-decoration: line-through;
  max-width: 140px;
  width: 100%;
}

.action-programs-btn-wrap {
  text-align: center;
}

.action-programs-btn-wrap .btn2.active {
  display: none;
}

.action .service1-feedback {
  margin-bottom: 30px;
  display: block;
}

.action-other h2 {
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
  margin-bottom: 38px;
}

.action-other .stock-item {
  width: 100%;
}

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

.doctor {
  padding-top: 23px;
  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: 36px;
  text-transform: uppercase;
  margin-bottom: 23px;
}

.doctor-info {
  overflow: hidden;
  margin-bottom: 70px;
  position: relative;
  max-height: 870px;
  padding-bottom: 0;
  -webkit-transition: max-height 0.2s, padding-bottom 0.2s;
  transition: max-height 0.2s, padding-bottom 0.2s;
}

.doctor-info.active {
  max-height: 8000px;
  padding-bottom: 130px;
}

.doctor-info.active .doctor-info-img {
  margin-bottom: 20px;
}

.doctor-info .text-btn {
  left: auto;
  right: 0;
  width: 50%;
}

.doctor-info .text-btn.active {
  width: 100%;
}

.doctor-info-img {
  position: relative;
  z-index: 2;
  width: 48%;
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.06);
  float: left;
  margin-right: 4%;
  margin-bottom: 20px;
  min-height: 855px;
  background: url("/local/templates/clin/assets/new_style/css/../img/doctor-info-img.jpg") center no-repeat;
  background-size: cover;
}

.doctor-info-img img {
  display: none;
  width: 100%;
  height: auto;
}

.doctor-info-title {
  padding: 20px;
  margin-bottom: 35px;
  position: relative;
}

.doctor-info-title:after {
  content: '';
  position: absolute;
  z-index: -1;
  right: 0;
  width: 50%;
  top: 0;
  bottom: 0;
  background-color: #f3fafe;
}

.doctor-info-title span {
  display: block;
  margin-bottom: 15px;
  color: #143341;
  font-size: 22px;
}

.doctor-info-title span:last-child {
  margin-bottom: 0;
}

.doctor-info-text-wrap1 {
  margin-bottom: 35px;
}

.doctor-info-text-wrap1 p:after {
  width: 48%;
  display: block;
  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%);
  height: 1px;
  position: absolute;
  right: 0px;
  margin-top: 10px;
  margin-bottom: -10px;
}

.doctor-info-text-wrap1 b {
  display: block;
  color: #364e5b;
  font-size: 20px;
  font-weight: 400;
  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;
  -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: 35px;
}

.doctor-info-text-wrap2 h2 {
  width: 100%;
  color: #364e5b;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 15px;
}

.doctor-info-text-wrap2 h2 b {
  display: none;
}

.doctor-info-text-wrap2 b {
  color: #364e5b;
  font-size: 26px;
  font-weight: 500;
  letter-spacing: -0.65px;
  margin-right: 15px;
}

.doctor-info-text-wrap2 b i {
  color: #0a9aeb;
  font-style: normal;
}

.doctor-info-text-wrap2 span {
  color: #a1a6a8;
  font-size: 26px;
  font-weight: 500;
  text-decoration: line-through;
  margin-right: 15px;
}

.doctor-info-text-wrap3 p {
  color: #143341;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  position: relative;
  padding: 20px;
  font-style: italic;
}

.doctor-info-text-wrap3 p:after {
  content: '';
  position: absolute;
  top: 0;
  right: 48%;
  width: 25px;
  height: 19px;
  background: url("/local/templates/clin/assets/new_style/css/../img/reviews-item-icon1.png") center no-repeat;
}

.doctor-info > b {
  position: absolute;
  bottom: 60px;
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 25px;
  height: 19px;
  background: url("/local/templates/clin/assets/new_style/css/../img/reviews-item-icon1.png") center no-repeat;
}

.doctor-info-text-wrap4 {
  padding: 0px 20px;
}

.doctor-info-text-wrap4 p {
  color: #143341;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  font-style: italic;
}

.doctor-info-text-wrap4 p:last-child {
  position: relative;
}

.doctor-info-text-wrap4 p:last-child:after {
  display: none;
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  width: 25px;
  height: 19px;
  background: url("/local/templates/clin/assets/new_style/css/../img/reviews-item-icon1.png") center no-repeat;
}

.doctor-form {
  min-height: 337px;
  padding: 20px;
  background-color: #f3fafe;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 70px;
}

.doctor-form p {
  color: rgba(20, 51, 65, 0.75);
  font-size: 26px;
  font-weight: 300;
}

.doctor-reviews {
  margin-bottom: 35px;
  padding-bottom: 35px;
  /*border-bottom: 1px solid #b8e2f9;*/
}
.doctor-reviews:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top:35px;
  margin-bottom:35px;
}

.doctor-reviews h2 {
  margin-bottom: 38px;
  color: #143341;
  font-size: 28px;
  text-transform: uppercase;
}

.doctor-reviews-slider {
  position: relative;
  margin-bottom: 30px;
}

.doctor-reviews-slider .reviews-item-text2 p:before,
.reviews .reviews-item-text2 p:before,
.clinic-reviews .reviews-item-text2 p:before {
  display: none;
}

.doctor-reviews-slider .reviews-item,
.clinic-reviews .reviews-item {
  margin-top: 0;
  width: 100%;
  position: relative;
  padding-bottom: 60px;
  max-height: 355px;
  overflow: hidden;
  transition: max-height 0.3s;
}

.reviews .reviews-item,
.clinic-reviews .reviews-item {
  position: relative;
  padding-bottom: 60px;
  max-height: 350px;
  overflow: hidden;
  transition: max-height 0.3s;
}

.reviews .reviews-item .text-btn.active:after,
.clinic-reviews .text-btn.active:after {
  background-color: #f3fafe;
}

.doctor-reviews-slider .reviews-item:after,
.reviews .reviews-item:after,
.clinic-reviews .reviews-item:after {
  content: '';
  position: absolute;
  bottom: 60px;
  right: 2px;
  width: 25px;
  height: 19px;
  background: url(/local/templates/clin/assets/new_style/css/../img/reviews-item-icon1.png) center no-repeat;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  transition: bottom 0.1s;
}

.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: 1000px;
}

.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;
  letter-spacing: 1.33px;
  text-transform: uppercase;
  position: relative;
  padding-left: 37px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.doctor-reviews-link:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 20px;
  height: 12px;
  background: url("/local/templates/clin/assets/new_style/css/../img/link-icon1.svg") center no-repeat;
}

.doctor-specialization {
  margin-bottom: 35px;
  padding-bottom: 35px;
  /*border-bottom: 1px solid #b8e2f9;*/
}
.doctor-specialization:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top:35px;
  margin-bottom:-35px;
}

.doctor-specialization h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.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;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: -5px;
}

.doctor-specialization-list li {
  width: 30%;
  margin-top: 5px;
  color: rgba(20, 51, 65, 0.75);
  font-size: 20px;
  font-weight: 300;
}

.doctor-specialization-list li b {
  color: #0a9beb;
  font-weight: 300;
}

.doctor-cost {
  margin-bottom: 35px;
  padding-bottom: 35px;
  /*border-bottom: 1px solid #b8e2f9;*/
}
.doctor-cost:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top:35px;
  margin-bottom:-35px;
}

.doctor-cost h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.doctor-regalia {
  margin-bottom: 35px;
  padding-bottom: 35px;
  /* border-bottom: 1px solid #b8e2f9;*/
}

.doctor-regalia:after {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top:35px;
  margin-bottom:-35px;
}

.doctor-regalia .text-btn {
  display: none;
}

.doctor-regalia h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.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 {
  max-width: 442px;
  width: 100%;
}

.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, 0.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 {
  content: " ";
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
  display: block;
  height: 1px;
  width: 100%;
  margin-top:35px;
  margin-bottom:-35px;
}

.doctor-certificates h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 38px;
}

.doctor-certificates-slider {
  position: relative;
}

.doctor-certificates-item p {
  color: #a1a6a8;
  font-size: 18px;
  font-weight: 300;
}

.doctor-certificates-img {
  margin-bottom: 15px;
  display: block;
  transition: opacity 0.3s;
}

.doctor-certificates-img img {
  width: 100%;
  height: auto;
}

.doctor-text-wrap h2 {
  color: #143341;
  font-size: 26px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.doctor-text {
  margin-bottom: 40px;
}

.doctor-text p {
  margin-bottom: 40px;
  color: rgba(20, 51, 65, 0.75);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.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;
  -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;
  margin-bottom: 40px;
}

.solutions-img-wrap {
  max-width: 589px;
  width: 100%;
  position: relative;
  max-width: 240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.solutions .tab_list1 li a {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #0a9beb;
  font-size: 13px;
  border-radius: 300px;
  border: 1px solid #0a9beb;
  padding: 4.5px 19px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.solutions .tab_list1 li a.active {
  background-color: #0a9beb;
  color: #fff;
}

.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 {
  display: inline-block;
  color: #444e53;
  font-size: 18px;
}
.solutions-list li a:hover {
  display: inline-block;
  color: #0a9beb;
  font-size: 18px;
}

.solutions-slider {
  display: none;
  position: relative;
}

.solutions-slider .swiper-button-prev-style2,
.solutions-slider .swiper-button-next-style2 {
  top: -35px;
}

.solutions-slider h2 {
  display: none;
  color: #143341;
  font-size: 22px;
  font-weight: 300;
  text-align: center;
  padding: 0px 40px;
  margin-bottom: 30px;
}

.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 {
  content: " ";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.jq-file {
  display: block;
  width: 100%;
  padding: 41px 20px;
  border: 2px dashed rgba(10, 155, 235, 0.5);
  background-color: #dbf0fc;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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 {
  content: 'Прикрепить файл';
  display: inline-block;
  color: #364e5b;
  font-size: 14px;
  font-weight: 300;
}

.jq-file__name:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  height: 28px;
  background: url("/local/templates/clin/assets/new_style/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;
  padding-left: 26px;
  cursor: pointer;
  display: inline-block;
}

.label-checkbox span {
  display: block;
  color: #444e53;
  font-size: 13px;
  font-weight: 300;
}

.label-checkbox i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 12px;
  height: 12px;
  border: 1px solid #0a9beb;
  border-radius: 50%;
  -webkit-transition: width 0.3s, height 0.3s, border 0.3s, background-color 0.3s;
  transition: width 0.3s, height 0.3s, border 0.3s, background-color 0.3s;
}

.input-checkbox {
  display: none;
}

.input-checkbox:checked ~ .housecall-form-wrap2 i,
.input-checkbox:checked ~ .reviews-feedback-form-wrap3 .label-checkbox 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 ~ .reviews-feedback-form-wrap3 .btn2,
.input-checkbox:checked ~ .vacancy-form-wrap .btn2,
.input-checkbox:checked ~ .creditFeedback-form-wrap .btn2 {
  background-color: #0a9beb;
  color: white;
  cursor: pointer;
}

.label {
  display: block;
  cursor: pointer;
  margin-bottom: 11px;
}

.label span {
  display: block;
  text-align: right;
  color: #e31e23;
  font-size: 14px;
  font-weight: 700;
  padding-right: 18px;
  margin-bottom: 4px;
}

.input {
  display: block;
  width: 100%;
  color: #364e5b;
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
  background-color: white;
  border: none;
  padding: 19px 21px;
  outline: none;
}

.input::-webkit-input-placeholder {
  color: rgba(54, 78, 91, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.input:-ms-input-placeholder {
  color: rgba(54, 78, 91, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.input::-ms-input-placeholder {
  color: rgba(54, 78, 91, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.input::placeholder {
  color: rgba(54, 78, 91, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.textarea {
  display: block;
  width: 100%;
  color: #364e5b;
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
  background-color: white;
  border: none;
  padding: 21px;
  outline: none;
  resize: none;
  margin-top: 35px;
  height: 106px;
}

.textarea::-webkit-input-placeholder {
  color: rgba(54, 78, 91, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.textarea:-ms-input-placeholder {
  color: rgba(54, 78, 91, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.textarea::-ms-input-placeholder {
  color: rgba(54, 78, 91, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.textarea::placeholder {
  color: rgba(54, 78, 91, 0.5);
  font-family: "Gerbera", sans-serif;
  font-size: 14px;
  font-weight: 300;
}

.pagination-list {
  max-width: 238px;
  width: 100%;
  margin-left: auto;
  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;
}

.pagination-list li {
  color: #364e5b;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.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 {
  display: inline-block;
  color: #364e5b;
  position: relative;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.pagination-list a:after {
  content: '';
  position: absolute;
  z-index: -1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  width: 18px;
  height: 18px;
  background-color: #0a9beb;
  border-radius: 50%;
  opacity: 0;
}

.radio-label {
  position: relative;
  padding-left: 26px;
  cursor: pointer;
  display: inline-block;
}

.radio-label i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  width: 12px;
  height: 12px;
  border: 1px solid #0a9beb;
  border-radius: 50%;
  -webkit-transition: width 0.3s, height 0.3s, border 0.3s, background-color 0.3s;
  transition: width 0.3s, height 0.3s, border 0.3s, background-color 0.3s;
}

.radio-label span {
  display: block;
  color: #444e53;
  font-size: 16px;
  font-weight: 300;
}

.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 {
  outline: none;
  margin-top: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background: white url("/local/templates/clin/assets/new_style/css/../img/arrow5.png") 13px 12px no-repeat;
  border-radius: 50%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.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;
}

.publications .section-wrap1 {
  max-width: 365px;
}

.section-wrap1 {
  max-width: 250px;
  width: 100%;
  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;
  padding-bottom: 2px;
  border-bottom: 1px solid #f9fafa;
  margin-bottom: 19px;
}

.section-list1 li {
  color: #a1a6a8;
  font-size: 14px;
  letter-spacing: -0.3px;
  margin-bottom: 11px;
}

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

.section-list1 a {
  display: block;
  color: #364e5b;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
}

.menu-btn {
  position: absolute;
  display: none;
  top: 0;
  right: -75px;
  width: 35px;
  height: 35px;
  background: #e6f5fd url("/local/templates/clin/assets/new_style/css/../img/menu-btn-icon.png") center no-repeat;
  border-radius: 5px;
  cursor: pointer;
  -webkit-transition: right 0.3s;
  transition: right 0.3s;
}

.menu-btn.active {
  right: -35px;
}

.swiper-button-prev-style2,
.swiper-button-next-style2 {
  margin-top: 0;
  outline: none;
  top: -73px;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  background: #0a9beb url("/local/templates/clin/assets/new_style/css/../img/arrow4.png") center no-repeat;
}

.swiper-button-next-style2,
.swiper-container-rtl .swiper-button-prev-style2 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  background-position: 12px 12px;
  right: 0;
}

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

.text-btn {
  position: absolute;
  z-index: 11;
  bottom: 0;
  left: 0;
  right: 0;
  height: 88px;
  cursor: pointer;
  overflow: hidden;
}

.text-btn i {
  position: absolute;
  bottom: 8px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  z-index: 1;
  border-left: 82px solid transparent;
  border-right: 82px solid transparent;
  border-top: 40px solid #0a9beb;
}

.text-btn i:after {
  content: '';
  position: absolute;
  bottom: 1px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  border-left: 81px solid transparent;
  border-right: 81px solid transparent;
  border-top: 39px solid #fff;
}

.text-btn:before {
  content: '';
  position: absolute;
  bottom: 45px;
  left: 0;
  right: 0;
  height: 2px;
  background-color: #d7effc;
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(184,226,249,1) 50%, rgba(255,255,255,1) 100%);
}

.text-btn span {
  position: absolute;
  z-index: 1;
  bottom: 28px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  color: #0a9beb;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  letter-spacing: -0.2px;
}
.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 {
  -webkit-transform: translateX(-50%) rotate(180deg);
  transform: translateX(-50%) rotate(180deg);
  bottom: 45px;
}

.text-btn.active:after {
  top: -14px;
}

.breadcrumbs-wrap {
  margin-bottom: 10px;
}

.breadcrumbs-wrap-mobile {
  display: none;
  margin-bottom: 0;
  margin-top: 50px;
}

.breadcrumbs-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;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: -5px;
}

.breadcrumbs-list li {
  margin-right: 35px;
  position: relative;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #a1a6a8;
  margin-top: 5px;
}

.breadcrumbs-list li:after {
  content: '/';
  position: absolute;
  right: -20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #a1a6a8;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 1px;
}

.breadcrumbs-list li:last-child {
  margin-right: 0;
}

.breadcrumbs-list li:last-child:after {
  display: none;
}

.breadcrumbs-list a {
  display: inline-block;
  color: #364e5b;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

.jq-selectbox {
  display: block;
}

.jq-selectbox__select {
  display: block;
}

.jq-selectbox__select-text {
  display: block;
  width: 100%;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.11);
  background-color: white;
  color: rgba(68, 78, 83, 0.5);
  font-size: 16px;
  font-weight: 300;
  padding: 14px 20px;
  padding-right: 30px;
  cursor: pointer;
  position: relative;
}

.jq-selectbox__select-text:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 19px;
  width: 18px;
  height: 20px;
  background: url("/local/templates/clin/assets/new_style/css/../img/arrow2.png") center no-repeat;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.jq-selectbox__dropdown {
  background-color: #fff;
  width: 100%;
}

.jq-selectbox li,
.jq-select-multiple li {
  color: rgba(68, 78, 83, 0.5);
  font-size: 16px;
  font-weight: 300;
  padding: 5px 20px;
  cursor: pointer;
}

.opened .jq-selectbox__select-text:after {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}

.toTop-wrap {
  display: none;
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 999;
  bottom: 10px;
  right: 20px;
}

.toTop-icon {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #0a9beb url("/local/templates/clin/assets/new_style/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 {
  bottom: 37px;
  right: 50px;
}

.swiper-pagination-style1 .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  margin-right: 30px;
  background-color: white;
  opacity: 1;
  border: 2px solid transparent;
  position: relative;
  outline: none;
  -webkit-transition: border 0.3s, background-color 0.3s;
  transition: border 0.3s, background-color 0.3s;
}

.swiper-pagination-style1 .swiper-pagination-bullet:after {
  display: none;
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
  height: 34px;
  width: 34px;
  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 {
  display: none;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%) rotate(-180deg);
  transform: translateY(-50%) translateX(-50%) rotate(-180deg);
  stroke: #fff;
  stroke-width: 2;
  stroke-dasharray: 300 0;
  stroke-dashoffset: 1000;
  -webkit-animation: dasharray 5s linear;
  animation: dasharray 5s linear;
  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%;
  opacity: 1;
}

.submenu-wrap:hover > a {
  background-color: #f3fafe !important;
  color: #000 !important;
}

.submenu-container {
  position: absolute;
  z-index: 999;
  top: -1000px;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  background-color: #f3fafe;
  padding: 40px 25px 10px 25px;
  -webkit-box-shadow: 0px 45px 29px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 45px 29px 0px rgba(0, 0, 0, 0.15);
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

.submenu-container li {
  width: 22%;
}

@media only screen and (max-width: 1919px)
{
  .submenu-container li {
    width: 32%;
  }
}

.submenu-container a {
  display: inline-block;
  padding: 5px;
  font-size: 20px;
  color: #143341;
  font-weight: 300;
  letter-spacing: 0;
  background-color: transparent;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  text-transform: none;
}

.submenu-container .submenu_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;
  margin-bottom: 15px;
  max-width: 300px;
  width: 100%;
  border-radius: 300px;
  background-color: #fff;
}

.submenu-container .submenu_tab_list li {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.submenu-container .submenu_tab_list a {
  display: block;
  text-align: center;
  color: #444e53;
  font-size: 16px;
  font-weight: 300;
  padding: 14px 5px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  border-radius: 300px;
}

.submenu-container .submenu_tab_list a.active {
  background-color: #0a9beb;
  color: white;
}

.submenu {
  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;
  position: relative;
}

.submenu li {
  text-align: center;
  padding: 0px 5px;
}

.thumb-wrap {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.popup-videos {
  max-width: 1000px;
  width: 100%;
  padding: 0;
}

.fancybox-close-small {
  background: url("/local/templates/clin/assets/new_style/css/../img/close.svg") center no-repeat;
  background-size: cover;
  top: -30px;
  width: 20px;
  height: 20px;
  right: 0;
}

.video_wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.videoIframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
}

.videoPoster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("https://i.ytimg.com/vi/kLXTub4isng/maxresdefault.jpg");
  background-size: cover;
  border: none;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
}

.videoPoster:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: url("/local/templates/clin/assets/new_style/css/../img/play-icon.png") center no-repeat;
}

.videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;
}

.swiper-button-prev-style1,
.swiper-button-next-style1 {
  top: auto;
  bottom: -16px;
  margin-top: 0;
  width: 9px;
  height: 16px;
  background: url("/local/templates/clin/assets/new_style/css/../img/slider-btn1.svg") center no-repeat;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  outline: none;
}

.swiper-button-next-style1,
.swiper-container-rtl .swiper-button-prev-style1 {
  right: auto;
  left: 81px;
}

.swiper-button-prev-style1,
.swiper-container-rtl .swiper-button-next-style1 {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  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 a: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 .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 {
  opacity: 0.6;
}

.no-touch .banner .tab_list a:hover {
  background-color: #f3fafe;
  color: #143341;
}

.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 .service1-tab-list a:hover,
.no-touch .service1-tab-link-wrap a:hover,
.no-touch .section-list1 a:hover,
.no-touch .cost1-list li:hover i,
.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 .attendance-list li:hover span,
.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 {
  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 {
  background-color: #0a9beb;
  color: white;
}

.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 {
  background-color: #fff;
  color: #000;
}

.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 {
  background-color: transparent;
  color: #0a9beb;
}

.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;
}
/**************/
form[name=SIMPLE_FORM_8] .errortext{
  display: none;
}
.swiper-wrapper span.info_doctor_rev_gr {
  font-weight: normal;
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #8E959D;
  text-transform: inherit;
}

.treatment_methods input.input[name="form_text_30"] {
  display: none;
}
.treatment_methods .ajax_service_form form{
  background-color: transparent;
  padding: 0;
}
.treatment_methods .ajax_service_form form .flex_item{
  width: 100%;
}
.treatment_methods .reviews-textarea-wrap span{
  display: none;
}
.treatment_methods .ajax_service_form form .reviews-textarea-wrap input{
  border-radius: 15px;
  border: solid 1px #ccc;
  font-size: 16px;
}
.treatment_methods .ajax_service_form form .reviews-textarea-wrap.checkbox {
  margin-top: -40px;
}
.treatment_methods .ajax_service_form form input.btn2 {
  width: 100%;
}
.treatment_methods .ajax_service_form form .p_required_form{
  display: none;
}
.treatment_methods .ajax_service_form form .reviews-textarea-wrap input::-webkit-input-placeholder {
  font-weight: 600;
  font-size: 16px;
}
.treatment_methods .ajax_service_form form .reviews-textarea-wrap input::-moz-placeholder {
  font-weight: 600;
  font-size: 16px;
}
.treatment_methods .ajax_service_form form .reviews-textarea-wrap input:-ms-input-placeholder {
  font-weight: 600;
  font-size: 16px;
}
.treatment_methods .ajax_service_form form .reviews-textarea-wrap input:-moz-placeholder {
  font-weight: 600;
  font-size: 16px;
}
.treatment_methods .ajax_service_form form .reviews-textarea-wrap{
  position: relative;
}
.treatment_methods input[name=form_text_28],.treatment_methods input[name=form_text_31], .treatment_methods input[name=form_text_26]{
  position: relative;
  cursor: pointer;
}
.treatment_methods .form_text_28:before, .treatment_methods .form_text_31:before, .treatment_methods .form_text_26:before{
  position: absolute;
  content: '';
  top: 50%;
  right: 20px;
  display: block;
  width: 20px;
  height: 10px;
  background: url(/local/templates/clin/assets/new_style/img/new_images/ic_arrow2.svg) 50%/cover no-repeat;
  margin-top: -2.5px;
  cursor: pointer;
  transition: 0.3s;
}
.treatment_methods .form_text_28.selected:before, .treatment_methods .form_text_31.selected:before, .treatment_methods .form_text_26.selected:before{
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.clinic_for_form_wrap{
  display: none;
}

.clinic_for_form_items_wrap {
  position: absolute;
  z-index: 9;
  background-color: #fff;
  left: 0;
  right: 0;
  padding: 10px;
  margin: 0 10px;
  box-shadow: 0px 2px 4px 0 #0a9aeb;
}
.clinic_for_form_items_wrap .clinic_for_form_item{
  margin-top: 10px;
  font: 16px 'Roboto';
  line-height: 20px;
  letter-spacing: -0.03em;
  display: block;
  cursor: pointer;
  border: none;
  background: none;
  text-align: left;
  color: #4299E5;
}
.clinic_for_form_items_wrap .clinic_for_form_item:hover{
  color: #143341;
}

.show_clinic_all.list_name span{
  margin-top: 10px;
  font: 16px 'Roboto';
  line-height: 20px;
  letter-spacing: -0.03em;
  display: block;
  cursor: pointer;
  border: none;
  background: none;
  text-align: left;
  color: #4299E5;
}
.show_clinic_all.list_name span:hover {
  color: #143341;
}
/**************/


@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 {
    min-height: 50px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .administration-item {
    width: 24.5%;
    margin-top: 10px;
  }

  .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-item {
    width: 31%;
  }
}

@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 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 20px;
  }

  .stock-select-wrap {
    max-width: 490px;
    width: 100%;
  }

  .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%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 40px;
  }

  .service1-results-img {
    margin-left: auto;
    margin-right: auto;
  }

  .contact1-item3 {
    width: 32%;
    margin-top: 23px;
  }

  .contact1-list3 {
    margin-top: -23px;
    max-height: 1060px;
  }

  .administration-item {
    width: 32.8%;
  }

  .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%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .service1-reception-img {
    margin-bottom: 40px;
    max-width: none;
  }

  .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: 32%;
  }

  .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: 30%;
  }

  .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-item {
    width: 30%;
  }

  .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-item {
    width: 48%;
  }

  .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 {
    padding: 10px;
    top: auto;
    max-width: none;
  }

  .doctor-info-text-wrap2 b {
    font-size: 24px;
    margin-right: 10px;
  }

  .doctor-info-text-wrap2 span {
    margin-right: 10px;
    font-size: 24px;
  }
}

@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);
  }
}

@media only screen and (max-width: 1359px) {
  .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-left: auto;
    margin-right: auto;
  }

  .main-footer-list-wrap2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
  }

  .main-footer-list-wrap2 .main-footer-list {
    margin-left: auto;
    margin-right: auto;
  }

  .main-footer-list1 {
    width: 30%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    text-align: center;
  }

  .main-footer-list-wrap3 {
    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: 48%;
    margin-top: 0;
  }

  .main-footer-social-list {
    margin-left: auto;
    margin-right: auto;
  }

  .main-footer-contacts {
    max-width: none;
    width: 48%;
    text-align: center;
  }

  .main-footer-contacts .btn1 {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .contact1-wrap2 {
    width: 100%;
  }

  .menu-btn {
    display: block;
  }

  .contact1-container {
    position: relative;
  }

  .section-wrap1 {
    position: absolute;
    z-index: 19;
    top: 43px;
    left: -320px;
    margin-top: 0;
    padding-top: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.05);
    box-shadow: 0 -5px 20px rgba(0, 0, 0, 0.05);
    max-width: 280px;
    padding: 20px;
    -webkit-transition: left 0.3s;
    transition: left 0.3s;
  }

  .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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -20px;
  }

  .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-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }

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

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

  .rules-wrap2 .text2 {
    margin-top: 40px;
  }

  .rules-container-btn {
    max-height: 400px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 0;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.3s;
  }

  .rules-container-btn.active {
    max-height: 8000px;
    padding-bottom: 130px;
  }

  .rules-text-cotaniner2 {
    max-height: 650px;
    overflow: hidden;
    padding: 50px;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.3s;
  }

  .rules-text-cotaniner2.active {
    max-height: 8000px;
    padding-bottom: 170px;
  }

  .rules-text2 {
    width: 100%;
    margin-bottom: 40px;
  }

  .rules-img2 {
    margin-left: auto;
    margin-right: auto;
  }

  .rules-text3 {
    width: 100%;
  }

  .rules-img3 {
    max-width: 573px;
    margin-left: auto;
    margin-right: auto;
  }

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

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

  .rules-img3 {
    margin-bottom: 40px;
  }

  .rules-text-img4 {
    margin-top: 40px;
  }

  .rules {
    padding-bottom: 80px;
  }

  .service1-wrap1 {
    width: 100%;
    padding-right: 0;
  }

  .service1-action {
    display: none;
  }

  .service1-action1 {
    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 {
    margin-bottom: 0;
    max-width: 315px;
    width: 100%;
  }

  .service1-action-text {
    width: calc(100% - 334px);
    padding: 10px;
    padding-top: 50px;
  }

  .service1-feedback {
    display: none;
  }

  .service1-btn-block-wrap {
    position: relative;
    max-height: 650px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.3s;
  }

  .service1-btn-block-wrap.active {
    max-height: 8000px;
    padding-bottom: 130px;
  }

  .service1-btn-block-wrap .text-btn {
    display: block;
  }

  .service1-reception {
    position: relative;
    max-height: 650px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.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: left;
  }

  .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;
  }

  .service1-action-timer-wrap {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 10px;
    left: 343px;
  }

  .service1-action-slider .service1-action-text {
    padding-top: 60px;
  }

  .service1-doctors-services-style .service1-doctors-link-wrap {
    text-align: right;
  }

  .costsection-item-1 {
    max-width: none;
    width: 48%;
  }

  .costsection-item-2 {
    width: 48%;
  }

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

  .costsection-search-wrap {
    width: 100%;
    margin-top: 15px;
  }

  .costsection-select-wrap {
    max-width: none;
    width: calc(100% - 400px);
  }

  .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 {
    margin-bottom: 0;
    max-height: inherit;
    padding: 50px;
  }

  .rights-text-btn-wrap {
    position: relative;
    max-height: 400px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.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%;
    left: 0;
    right: 0;
    padding: 20px;
    /*background-color: #0a9beb;*/
    background-color: #f3fafe;
    display: none;
    -webkit-box-shadow: 0 5px 8px -5px rgba(0, 0, 0, 0.38);
    box-shadow: 0 5px 8px -5px rgba(0, 0, 0, 0.38);
    padding-bottom: 30px;
  }
  .main-header-list a {

    color: #364e5b;

    background-color: #f3fafe;

  }
  .main-header-list a:hover {
    background-color: rgba(0,0,0,0)!important;;
    color: #0a9beb!important;;
  }

  .main-header-form-search input {
    padding-top: 18.5px;
    padding-bottom: 18.5px;
  }

  .main-header-wrap3 {
    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;
    background-color: #0a9beb;
  }

  .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 {
    max-width: none;
    width: 83%;
  }

  .main-header-link1 {
    width: 17%;
    border-right: 1px solid #fff;
  }

  .main-header-link1 b {
    padding: 12px 5px;
    text-align: center;
    display: block;
    padding-right: 25px;
  }

  .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 {
    max-height: inherit;
    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;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: -8px;
  }

  .health-problem-list li {
    margin-bottom: 0;
    width: 30%;
    margin-top: 8px;
  }

  .health {
    padding-bottom: 80px;
  }

  .action {
    padding-bottom: 80px;
  }

  .action-info-img {
    max-width: 749px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    float: none;
    background: none;
    min-height: inherit;
  }

  .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: 60px;
  }

  .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;
  }
}

@media only screen and (max-width: 1350px) {
  .search-form p {
    width: 100%;
    text-align: right;
    margin-top: 19px;
  }

  .search-input-wrap {
    max-width: none;
  }
}

@media only screen and (max-width: 1300px) {
  .service1-results-img-container {
    max-width: none;
    width: 48%;
  }

  .publications .section-wrap1 {
    max-width: 280px;
  }
}

@media only screen and (max-width: 1240px) {
  .clinic-photo-container1 {
    width: 100%;
    margin-bottom: 10px;
  }

  .clinic-photo-container2 {
    max-width: none;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    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;
    max-width: 350px;
    width: 100%;
  }

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

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

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

  .main-footer-list2 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
  }

  .fixed-header-list li {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: 48%;
  }

  .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, 0.38);
    box-shadow: 0 5px 8px -5px rgba(0, 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 {
    margin-bottom: 18px;
    width: 100%;
  }

  .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%;
    text-align: center;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 40px;
  }

  .reviews-feedback-form {
    padding: 35px;
  }

  .reviews-feedback-form-wrap1 {
    width: 100%;
    margin-bottom: 35px;
  }

  .reviews-feedback-form-wrap2 {
    width: 100%;
  }

  .reviews-feedback-checkbox-container {
    max-width: 350px;
    width: 100%;
  }

  .reviews .reviews-radio-wrap1 label span span {
    display: inline;
    font-size: 14px;
  }

  .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 {
    opacity: 1;
    top: auto;
    padding: 14px 5px;
  }

  .information-item-7,
  .information-item-8,
  .information-item-9,
  .information-item-10 {
    display: none;
  }

  .popup-videos {
    width: 97%;
    max-width: none;
  }

  .clinic-tour .btn5 {
    padding: 9px 25px;
    font-size: 16px;
  }

  .directory-input-wrap {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 30px;
  }

  .directory-filter .tab_list {
    margin-left: auto;
    margin-right: auto;
  }

  .doctor-info-text-wrap2 b {
    margin-right: 0;
    display: none;
  }

  .doctor-info-text-wrap2 span {
    display: none;
  }

  .doctor-info-text-wrap2 h2 b {
    display: inline;
  }

  .doctor-info-text-wrap2 .btn3 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
  }

  .doctor-info-text {
    width: 100%;
  }

  .doctor-info-img {
    max-width: 500px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
    float: none;
  }

  .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;
    padding: 0;
    width: 61px;
    height: 40px;
  }

  .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: 22px;
  }

  .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;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    text-align: center;
    margin-bottom: 20px;
  }

  .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: 1000px) {
  .main-footer-share-wrap span {
    width: 100%;
    margin-bottom: 15px;
  }

  .main-footer-share-wrap {
    max-width: 230px;
  }

  #map {
    position: relative;
  }

  #map:after {
    content: '';
    position: absolute;
    top: 38px;
    right: 0;
    left: 40px;
    bottom: 81px;
  }

  #map1 {
    position: relative;
  }

  #map1:after {
    content: '';
    position: absolute;
    top: 38px;
    right: 0;
    left: 40px;
    bottom: 81px;
  }

  .clinic #map:after {
    display: none;
  }

  .administration-item-feedback {
    opacity: 1;
    top: auto;
    height: 55px;
    padding: 5px;
    -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;
    -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;
    margin-top: 15px;
  }

  .housecall-text {
    position: relative;
    max-height: 350px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.3s;
  }

  .housecall-text.active {
    max-height: 8000px;
    padding-bottom: 150px;
  }

  .housecall-text .text-btn {
    display: block;
  }

  .corporate-item {
    width: 47%;
  }

  .corporate-item-text1 {
    opacity: 1;
    top: auto;
    padding: 5px;
  }

  .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 {
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width: 359px;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .social-list {
    margin-top: -20px;
  }

  .social-item {
    width: 100%;
    text-align: center;
    margin-top: 20px;
  }

  .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;
  }

  .programs-tabs {
    margin-bottom: 0;
  }

  .clinics-filter-select-wrap {
    width: 100%;
    margin-top: 25px;
  }

  .clinics-filter-radio-wrap {
    max-width: none;
  }

  .clinics-item {
    width: 48%;
  }

  .clinics-item-9,
  .clinics-item-10,
  .clinics-item-11,
  .clinics-item-12 {
    display: none;
  }

  .clinics-item-text-wrap1 {
    opacity: 1;
    top: auto;
    padding: 10px;
  }

  .credit-text1 {
    position: relative;
    max-height: 350px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.3s;
  }

  .credit-text1.active {
    max-height: 8000px;
    padding-bottom: 150px;
  }

  .credit-text1 .text-btn {
    display: block;
  }

  .program-text-container1 {
    position: relative;
    max-height: 350px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.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-left: auto;
    margin-right: auto;
  }

  .videos-item {
    width: 48%;
  }

  .search-list {
    padding-left: 14px;
  }

  .certificates-list {
    max-width: 455px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .certificates-item-6,
  .certificates-item-7,
  .certificates-item-8 {
    display: none;
  }

  .programs-text3 {
    position: relative;
    max-height: 600px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.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;
    opacity: 1;
    padding: 14px 5px;
  }

  .doctors-item {
    width: 48%;
  }

  .doctors-item-text1 {
    opacity: 1;
    top: auto;
    padding: 8px 5px;
  }

  .doctors-item-9 {
    display: none;
  }

  .stock-btn {
    top: auto;
    opacity: 1;
    padding: 10px 5px;
  }

  .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-left: 0;
    padding-top: 100px;
    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 {
    display: inline;
    font-size: 14px;
  }

  .questions .reviews-radio-wrap1 label span {
    font-size: 0;
  }

  .questions .reviews-radio-wrap1 label span i {
    font-size: 14px;
  }

  .stock-item {
    width: 100%;
  }

  .stock-item-6,
  .stock-item-7,
  .stock-item-8 {
    display: none;
  }

  .stock-list {
    max-width: 700px;
    width: 100%;
    margin-left: auto;
    margin-right: 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;
    padding: 0;
    width: 11px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .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: 20%;
  }

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

  .main-header-link-item-3 {
    width: 38%;
  }

  .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;
    text-align: center;
    margin: 0;
    margin-bottom: 30px;
    -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;
    text-align: center;
    margin: 0;
    margin-bottom: 30px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .publication-info-wrap6 .publication-img img {
    width: 100%;
    height: auto;
  }

  .administration-item {
    width: 49.5%;
  }

  .administration-item-9,
  .administration-item-10,
  .administration-item-11,
  .administration-item-12 {
    display: none;
  }

  .action .service1-feedback-wrap {
    position: absolute;
    bottom: -244px;
    left: 0;
    right: 0;
    max-width: none;
    padding: 40px 15px;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .action .service1-feedback {
    position: relative;
    padding: 0;
    min-height: 400px;
    background-position: top center;
    margin-bottom: 300px;
    background-image: url("/local/templates/clin/assets/new_style/css/../img/service1-feedback-bg-mob.png");
    background-size: cover;
  }
}

@media only screen and (max-width: 850px) {
  .service1-text1-wrap img {
    width: 100%;
    height: auto;
  }

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

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

  .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;
  }
}

@media only screen and (max-width: 800px) {
  .fixed-header-search-form {
    display: none;
  }

  .fixed-header-list-wrap {
    height: calc(100vh - 40px);
    overflow: auto;
  }

  .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;
  }
}

@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-left: auto;
    margin-right: 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-left: auto;
    margin-right: auto;
  }

  .programs .clinics-filter-select-wrap {
    width: 100%;
    margin-top: 25px;
  }

  .stock-select-wrap {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .stock-radio-wrap {
    margin-left: auto;
    margin-right: auto;
  }

  .stock-filter {
    padding: 15px 10px;
  }

  .attendance-btn2-wrap {
    width: 100%;
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
    order: -2;
    text-align: center;
    margin-bottom: 30px;
  }

  .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 {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
    font-size: 30px;
  }

  .directory-specialization-tabs-title .btn2 {
    margin-left: auto;
    margin-right: 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) {
  .costsection-list1 {
    max-height: 1800px;
  }

  .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;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 32px;
  }

  .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 {
    display: block;
    font-size: 12px;
    padding: 21px 10px;
    padding-right: 60px;
  }

  .main-footer-share-wrap {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 40px;
  }

  .main-footer-share-wrap span {
    text-align: center;
  }

  .main-footer-wrap4 p {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  .main-footer-wrap4 .main-footer-versions-list {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    max-width: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-top: 1px solid #ebf6fd;
    padding-top: 20px;
  }

  .main-footer-wrap4 span {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    text-align: center;
    margin: 20px 0;
  }

  .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 {
    margin-top: -14px;
    min-height: 1295px;
  }

  .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-bottom: 40px;
    margin-top: -40px;
  }

  .rules-text-item3 {
    width: 100%;
    text-align: center;
    margin-top: 40px;
  }

  .service1-action-img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url("/local/templates/clin/assets/new_style/css/../img/service1-action-img.jpg") top center no-repeat;
    background-size: cover;
    max-width: none;
  }

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

  .service1-action-img:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.6);
  }

  .service1-action1 {
    position: relative;
  }

  .service1-action {
    background-color: transparent;
  }

  .service1-action-text {
    width: 100%;
    padding: 40px 20px;
    padding-bottom: 60px;
    position: relative;
    z-index: 1;
  }

  .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;
  }

  .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 {
    bottom: 0;
    top: auto;
  }

  .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%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    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/new_style/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 {
    background-color: #fff;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
    padding-bottom: 20px;
  }

  .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 {
    margin-top: 15px;
    width: 100%;
  }

  .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-left: auto;
    margin-right: auto;
  }

  .housecall-captcha-wrap .btn2 {
    margin-top: 27px;
    margin-left: auto;
    margin-right: auto;
  }

  .label-checkbox span {
    font-size: 10px;
  }

  .corporate-select-wrap {
    padding: 30px 15px;
  }

  .corporate-item {
    width: 100%;
  }

  .rights .rules-text-cotaniner2 {
    padding: 40px 15px;
  }

  .service1-action-text-btn-wrap {
    opacity: 1;
    top: auto;
    bottom: 0;
    padding: 5px;
    z-index: 999;
  }

  .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-left: auto;
    margin-right: auto;
  }

  .vacancy-form-wrap .btn2 {
    margin-left: auto;
    margin-right: auto;
  }

  .programs-text1 {
    position: relative;
    max-height: 300px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.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-left: auto;
    margin-right: 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 {
    padding: 10px;
    margin-bottom: 20px;
  }

  .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 {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
  }

  .questions-item h3 i {
    font-size: 21px;
  }

  .questions-item span {
    padding-left: 10px;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
  }

  .questions-item p {
    padding: 20px 10px;
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 0.5px;
  }

  .questions-item {
    margin-bottom: 25px;
  }

  .doctors-filter {
    padding: 15px 10px;
  }

  .doctors-filter-radio-wrap {
    margin-left: auto;
    margin-right: 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-left: auto;
    margin-right: 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;
    border-radius: 0 0 29px 29px;
    padding: 5px 14px;
  }

  .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 {
    text-align: center;
    padding: 0px 40px;
    font-size: 20px;
    max-width: 304px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .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;
    max-height: 700px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.3s;
  }

  .doctor-regalia.active {
    max-height: 8000px;
    padding-bottom: 150px;
  }

  .doctor-regalia .text-btn {
    display: block;
  }

  .solutions-text2 {
    position: relative;
    max-height: 300px;
    overflow: hidden;
    padding-bottom: 0;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.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;
  }
}

@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 {
    max-width: 200px;
    width: 100%;
    padding: 12px;
    padding-left: 10px;
    padding-right: 0;
  }

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

  .main-header-wrap3 {
    max-width: 135px;
    width: 100%;
    background-color: transparent;
  }

  .main-header-menuToggle {
    background-color: transparent;
    color: #0a9beb;
    padding-right: 10px;
  }

  .main-header-menuToggle:after {
    background-image: url("/local/templates/clin/assets/new_style/css/../img/menu2.svg");
  }

  .main-header-menuToggle.active {
    background-color: #f3fafe;
  }

  .main-header-menuToggle.active:after {
    background-image: url("/local/templates/clin/assets/new_style/css/../img/close2.svg");
  }

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

  .main-header-nav {
    background-color: #f3fafe;
    padding: 0;
  }

  .main-header-list a {
    background-color: transparent;
    color: #143341;
    padding: 10px 0;
  }

  .main-header-list li {
    text-align: center;
  }

  .fixed-header-list {
    background-color:#f3fafe;
    padding: 0;
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.31);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.31);
  }

  .fixed-header-list li {
    text-align: center;
  }

  .fixed-header-list a {
    background-color: transparent;
    color: #143341;
    padding: 10px 0;
  }

  .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-item {
    width: 100%;
  }

  .administration-item-7,
  .administration-item-8 {
    display: none;
  }

  .reviews-container-btn .pagination-wrap {
    max-width: none;
  }

  .reviews-radio-wrap1 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .reviews-filter {
    padding: 10px;
  }

  .reviews-feedback-form {
    padding: 10px;
  }

  .clinics-item {
    width: 100%;
  }

  .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 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-left: auto;
    margin-right: auto;
  }

  .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 {
    left: 0;
    right: auto;
  }

  .doctor-certificates h2,
  .doctor-reviews h2 {
    text-align: center;
    max-width: 400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 40px;
  }

  .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;
  }

  .action-info-time > b {
    max-width: 130px;
    width: 100%;
    font-size: 15px;
  }

  .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-wrap .main-footer-list {
    margin-left: 0;
  }

  .main-footer-list1 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 100%;
    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;
    text-align: left;
    margin-bottom: 20px;
  }

  .main-footer-list1 li {
    width: 48%;
  }

  .main-footer-certificates-item {
    width: 100%;
    display: block;
    margin-top: 30px;
  }

  .main-footer-certificates-list {
    max-width: 180px;
    margin-top: -30px;
  }

  .main-footer-list2 li {
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
  }

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

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

  .partnership-text2 {
    position: relative;
    max-height: 300px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.3s;
  }

  .partnership-text2.active {
    max-height: 8000px;
    padding-bottom: 130px;
  }

  .partnership-text2 .text-btn {
    display: block;
  }

  .company-text-container {
    position: relative;
    max-height: 1800px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.3s;
  }

  .company-text-container.active {
    max-height: 8000px;
    padding-bottom: 130px;
  }

  .company-text-container .text-btn {
    display: block;
  }

  .social-btn-text-wrap {
    position: relative;
    max-height: 1200px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.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 {
    margin-right: 5px;
    font-size: 21px;
  }

  .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 {
    background-color: transparent;
    margin-top: -15px;
  }

  .information-item-img-wrap {
    max-width: none;
  }

  .information-item-img {
    max-height: 300px;
    overflow: hidden;
  }

  .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;
    max-height: 300px;
    overflow: hidden;
    padding-bottom: 0;
    margin-bottom: 20px;
    -webkit-transition: max-height 0.3s, padding-bottom 0.3s;
    transition: max-height 0.3s, padding-bottom 0.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 {
    max-width: 304px;
    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-left: auto;
    margin-right: auto;
  }

  .certificates-item-4,
  .certificates-item-5 {
    display: none;
  }

  .programs-text3 h3 {
    font-size: 22px;
  }

  .doctors-item {
    width: 100%;
  }

  .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 {
    display: none;
  }

  .clinic-tour {
    margin-bottom: 0;
  }

  .disease-wrap h2 {
    text-align: center;
    padding: 0px 40px;
    max-width: 380px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .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-left: auto;
    margin-right: 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 {
    padding: 0;
    max-width: 157px;
  }

  .toTop-wrap {
    display: block;
  }

  .program-item {
    padding: 20px;
  }

  .program-item-btn {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    width: 100%;
    margin-bottom: 20px;
    text-align: right;
  }

  .program-item-btn-wrap span {
    margin-left: auto;
    margin-right: auto;
  }

  .attendance-btn3-wrap {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    -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: 500px) {
  .service1-text1-wrap {
    max-height: 250px;
  }
  .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 {
    max-width: 240px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .main-footer-social {
    max-width: 240px;
  }

  .main-footer-contacts {
    max-width: 240px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 35px;
  }

  .programs-item-btn-wrap a {
    margin-left: 90px;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 30px;
  }

  .programs-item-btn-wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .programs-item-btn-wrap span {
    margin-left: auto;
    margin-right: auto;
  }

  .achievement-item-2 {
    display: none;
  }

  .achievement-item-text {
    width: 100%;
    padding: 10px;
  }

  .main-header-list a {
    font-size: 14px;
  }

  .achievement-item-img-wrap {
    max-width: 350px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .achievement-item-img img {
    width: 100%;
    height: auto;
  }

  .stock-timer-wrap {
    padding: 5px 15px;
  }

  .stock-text {
    padding: 15px;
  }

  .stock-timer-wrap i {
    max-width: 115px;
    width: 100%;
  }

  .clinic .swiper-button-prev-style2,
  .swiper-container-rtl .swiper-button-next-style2 {
    left: 0;
    right: auto;
  }

  .clinic-doctors h2,
  .clinic-reviews h2 {
    text-align: center;
    padding: 0px 40px;
    font-size: 20px;
    margin-bottom: 44px;
  }

  .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-left: auto;
    margin-right: 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%;
  }
}

@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 {
    max-width: 300px;
    width: 100%;
  }

  .rules-wrap2 h1 {
    max-width: 300px;
    width: 100%;
  }

  .main-header-wrap2 .main-header-logo {
    display: inline-block;
    line-height: 0;
  }
}

.submenu-tab-wrap .banner-link-wrap1 a:after
{
  left: -20px;

}
@media only screen and (max-width: 700px)
{
  .main-header-nav-link-wrap2
  {
    width: 10%;
    background-color: #0a9beb;
  }
  .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
  {
    width: 37%;
    background-color: #0a9beb;
    position: relative;

    display: flex;
    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 a + a{
    margin-left: 3px;
  }

  .main-header-nav-link-wrap3 .colors a{
    min-width: 26px;
    line-height: 28px;
    border: 1px solid #ccc;
    font-size: 14px;
    padding: 0 4px;
    opacity: 1 !important;
    text-align: center;

    color: #fff;
    background: #0a9beb;
  }

  .main-header-nav-link-wrap3 .colors a:hover{
    text-decoration: underline;
  }

  .main-header-nav-link-wrap3 .colors a.color2{
    background: #fff;
    color: #000;
  }

  .main-header-nav-link-wrap3 .colors a.color3{
    background: #000;
    color: #fff;
  }

  .main-header-nav-link-wrap3 .colors a.color4{
    background: #3b2716;
    color: #a9dd38;
  }

  .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 a {
    min-width: 26px;
    padding: 0;
    color: #fff;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 30px;
    opacity: 1 !important;
    margin-left: 3px;
    text-align: center;
  }

  .main-header-nav-link-wrap3 .size a:hover{
    text-decoration: underline;
  }

  .main-header-nav-link-wrap3 .size a.middle {
    font-size: 21px;
    font-weight: 700;
    text-transform: uppercase;
  }

  .main-header-nav-link-wrap4
  {
    width: 43%;
    background: #e02015;
    text-align: center;
  }

  .main-header-nav-link-wrap4 a {
    color:#fff;
    font-size: 13px;
    line-height: 50px;
    text-transform: uppercase;
  }

  .main-header-nav-link-wrap2 a {
    font-size: 0px;
    padding: 17px 10px;.main-header-nav

  }
  .main-header-nav-link-wrap1 a {

    padding: 17px 10px;

  }
  .main-header-nav-link-wrap2 a:after {
    content: '';
    position: absolute;
    top: 25px;
    left: 100px;
    -webkit-transform: translateY(-50%) translateX(-90px);
    transform: translateY(-50%) translateX(-90px);
    width: 11px;
    height: 14px;
    background: url(/local/templates/clin/assets/new_style/css/../img/main-header-link-item-4-fff.svg) center no-repeat;
    background-size: contain;
  }

}



@media only screen and (max-width: 520px) {
  .program-item2:after {
    content: " ";
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(184, 226, 249, 1) 50%, rgba(255, 255, 255, 1) 100%);
    display: block;
    height: 1px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: -10px;
  }

  .clinic-tab-item span span {
    display: none;
  }
}

@media  (min-width: 1359px)and (max-width: 1450px)
{
  .clinic-map-info {
    padding: 10px;
    top: 0;
    max-width: 655px;
  }
  .clinic-map-wrap {
    height: 380px;
  }
}
.service1-tabs .service1-tab_list li {
  border-right: 2px solid #fff;
}

.service1-tabs .service1-tab_list li:last-child {
  border: none;
}

@media only screen and (min-width: 1359px)
{
  .main-header-nav {
    display: block !important;
  }
}

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

@media only screen and (max-width: 479px)
{
  .main-header-nav-link-wrap1{
    width: 20%;
  }

  .main-header-nav-link-wrap2{
    width: 20%;
  }

  .main-header-nav-link-wrap3{
    width: 60%;
  }

  .main-header-nav-link-wrap4{
    width: 100%;
    border-left: none !important;
    border-top: 1px solid #000;
  }
}


/* New */

@font-face
{
    font-family: 'PTRoubleSans';
    font-weight: normal;
    font-style: normal;

    font-display: swap;
    src: url('/local/templates/clin/assets/new_style/css/../fonts/PTRoubleSans.woff') format('woff'),
    url('/local/templates/clin/assets/new_style/css/../fonts/PTRoubleSans.ttf') format('truetype');
}

.rub
{
    font-family: 'PTRoubleSans';
    font-weight: normal !important;
    font-style: normal;
}

.text_block
{
  font-weight: 300;
  font-size: 18px;
  line-height: 30px;

  color: #143341;
}

.text_block > :last-child
{
    margin-bottom: 0 !important;
}
body .site-wrap,
.form_frame .input,
.form_frame .btn2,
.site-wrap .text_block,
.site-wrap .text_block p{
  font-family: 'Roboto', sans-serif;
}
.text_block ul,
.text_block ol
{
  margin-bottom: 20px;
  font-family: 'Roboto', sans-serif;
}

.text_block ul
{
    overflow: hidden;
}

.text_block ul li
{
    position: relative;

    display: block;

    padding-left: 16px;

    list-style-type: none;
}

.text_block ul li + li
{
    margin-top: 8px;
}

.text_block ul li:before
{
    position: absolute;
    top: 8px;
    left: 0;

    width: 7px;
    height: 7px;
    border-radius: 50%;

    content: '';

    background: #4299E5;
}

.text_block ol
{
    counter-reset: li;
}

.text_block ol li
{
    position: relative;

    display: block;

    list-style-type: none;
}

.text_block ol li + li
{
    margin-top: 8px;
}

.text_block ol li:before
{
    color: #4299E5;
    font-weight: 700;

    display: inline-block;
    margin-right: 6px;
    min-width: 16px;

    content: counter(li)".";
    counter-increment: li;
}

.main_title, .ajax_service_form h2
{
  font-weight: 700;
  font-size: 50px;
  line-height: 50px;

  text-align: center;
  letter-spacing: -0.03em;

  color: #4299E5;
}

.middle_title
{
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;

  text-align: center;
  letter-spacing: -0.03em;

  color: #4299E5;
}

.small_title
{
  font-weight: 700;
  font-size: 30px;
  line-height: 40px;

  text-align: center;
  letter-spacing: -0.03em;

  color: #4299E5;
}

.cont
{
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 40px;

  font-family: 'Roboto', sans-serif;
}

.breadcrumbs
{
    color: #8E959D;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: -0.03em;
    padding: 20px 0;

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

.breadcrumbs span
{
  /*border-bottom: 1px solid #8E959D;*/
}

.breadcrumbs a
{
    color: #8E959D;

    transition: .2s linear;
    text-decoration: none;
    border-bottom: 1px solid;
}

.breadcrumbs a:hover
{
    border-bottom-color: transparent;
}

.breadcrumbs .sep
{
    width: 5px;
    height: 8px;
    display: block;
    margin: 0 10px;
    border-bottom: none;

    background: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrow.svg) 50%/contain no-repeat;
}

.main_banner
{
  position: relative;
  padding-bottom: 100px;
}

.main_banner:after
{
  position: absolute;
  content: '';
  top: 0;
  left: 0;

  display: block;

  width: 100%;
  height: 100%;

  background: linear-gradient(180deg, rgba(255, 255, 255, 0.7) 12.5%, rgba(255, 255, 255, 0) 100%);
}

.main_banner .bg
{
  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
  object-position: 50% 0;
}

.main_banner .cont
{
  position: relative;
  z-index: 1;
}

.main_banner .title
{
  font-weight: 500;
  font-size: 50px;
  line-height: 50px;

  max-width: 700px;

  letter-spacing: -0.03em;

  color: #4299E5;
}

.main_banner .info
{
  max-width: 445px;
  margin-top: 20px;
}

.main_banner .info ul li
{
  display: block;
  position: relative;
  list-style: none;

  font-weight: 700;
  font-size: 18px;
  line-height: 26px;
  padding-left: 36px;

  color: #143341;
}

.main_banner .info ul li:after
{
  position: absolute;
  content: '';
  top: 9px;
  left: 14px;

  display: block;

  width: 8px;
  height: 8px;
  border-radius: 50%;

  background: #4299E5;
}

.main_banner .info ul li + li
{
  margin-top: 5px;
}

.main_banner .info .desc
{
  margin-top: 25px;
  font-size: 18px;
  line-height: 26px;

  color: #143341;
}

.main_banner .link
{
  margin-top: 23px;
}

.main_banner .link a
{
  text-decoration: none;
  transition: .2s linear;
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  line-height: 24px;
  padding: 15px 20px;

  text-align: center;
  background: linear-gradient(180deg, #EF5545 0%, #CF3727 100%);
  box-shadow: 0px 15px 20px rgba(207, 55, 39, 0.5);
  border-radius: 30px;

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

  width: 100%;
  max-width: 406px;
}

.main_banner .link a:hover
{
  box-shadow: none;
}


.section_nav{
  border-bottom: 1px solid #E1E9F0;
}

.section_nav .box_anchor
{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
  overflow-y: auto;
}

.section_nav .box_anchor button, .section_nav .box_anchor a
{
  font: 500 14px 'Roboto';

  color: #4299E5;
  background: none;
  cursor: pointer;
  display: block;
  transition: .2s linear;
  padding: 19px 0 14px;
  border: none;
  white-space: nowrap;
  position: relative;
}

.section_nav .box_anchor button:hover, .section_nav .box_anchor a:hover
{
  color: #143341;
}

.section_nav .box_anchor button:before, .section_nav .box_anchor a:before
{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background: #4299E5;
    transform: scale(0);
    transition: .2s linear;
}

.section_nav .box_anchor button:hover:before, .section_nav .box_anchor a:hover:before
{
    transform: scale(1);
}

.section_nav .box_anchor button + button,.section_nav .box_anchor a + a
{
  margin-left: 30px;
}


.section_abot{
  background: #F2F6FA;
  padding: 30px 0 40px;
}

.section_abot .cont{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}

.section_abot .text_block{
  width: calc(50% - 15px);
  max-width: 660px;
}

.section_abot .video{
  width: calc(50% - 15px);
  max-width: 660px;
  order: 2;
}

.section_abot .video a{
  display: block;
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}

.section_abot .video a:before{
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.28) 100%);
}

.section_abot .video .btn{
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -40px;
  width: 100%;
  text-align: center;

  font-weight: 500;
  font-size: 16px;
  line-height: 1.2;
  text-align: center;
  letter-spacing: -0.03em;

  color: #FFFFFF;

  padding-top: 102px;
}

.section_abot .video .btn:before{
  content: '';
  position: absolute;
  left: 50%;
  top: 0;
  width: 80px;
  height: 80px;
  margin-left: -40px;
  background: #4299E5 url(/local/templates/clin/assets/new_style/css/../img/new_images/play_video.svg) 50% no-repeat;
  border-radius: 50%;
  transition: .2s linear;
}

.section_abot .video a:hover .btn:before{
  transform: scale(1.1);
}

.section_abot .video img{
  display: block;
  width: 100%;
}


.section_info
{
  background: #F2F6FA;
  padding-top: 40px;
}

.section_info .accordion .item
{
  border-top: 1px solid #D9DCE0;
  padding: 20px 0;
}

.section_info .accordion .item:last-child
{
  border-bottom: 1px solid #D9DCE0;
}

.section_info .accordion .item .open_btn
{
  font-weight: 700;
  font-size: 35px;
  line-height: 45px;
  cursor: pointer;
  position: relative;
  padding-right: 115px;

  color: #4299E5;
  transition: .2s linear;
}

.section_info .accordion .item .open_btn:hover
{
  color: #143341;
}

.section_info .accordion .item.active .open_btn
{
  color: #143341;
}

.section_info .accordion .item .open_btn .icon
{
  position: absolute;
  top: 6px;
  right: 0;

  width: 32px;
  height: 32px;
  border: 2px solid #4299E5;
  border-radius: 50%;
}

.section_info .accordion .item .open_btn .icon:after
{
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;

  display: block;

  width: 2px;
  height: 14px;

  margin: -7px 0 0 -1px;

  background: #4299E5;
}

.section_info .accordion .item.active .open_btn .icon:after
{
  display: none;
}

.section_info .accordion .item .open_btn .icon:before
{
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;

  display: block;

  width: 14px;
  height: 2px;

  margin: -1px 0 0 -7px;

  background: #4299E5;
}

.section_info .text_block
{
  max-width: 890px;
}

.section_info .accordion .item .data
{
  display: none;
  padding-top: 20px;
}

.section_info .box_cost
{
  margin-top: 80px;
}

.section_info .box_cost .items
{
  margin-top: 40px;
}

.section_info .box_cost .item_cost
{
  background: #fff;
  border-radius: 15px;
  padding: 15px 20px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.05);

  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;
}

.section_info .box_cost .item_cost .service
{
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  margin-right: 35px;

  color: #143341;
}

.section_info .box_cost .item_cost .price
{
  font-weight: 700;
  font-size: 18px;
  line-height: 26px;

  text-align: right;

  color: #4299E5;
  flex-shrink: 0;
  white-space: nowrap;
  margin-bottom: auto;
}

.section_info .box_cost .desc
{
  font-size: 15px;
  line-height: 20px;

  text-align: center;
  letter-spacing: -0.01em;

  color: #8E959D;
  margin: 20px auto 0;
  max-width: 850px;
}

.section_info .box_cost .desc a
{
  font-weight: 700;
  color: #8E959D;
  text-decoration: none;

  display: inline-block;
}


.section_programs
{
  background: #F2F6FA;
  padding: 80px 0;
}

.section_programs .grid
{
  margin-left: -40px;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: wrap;
}

.section_programs .grid .item_program
{
  background: #fff;
  border-radius: 20px;
  padding: 30px;
  display: flex;
  flex-direction: column;
  width: calc(100%/3 - 40px);
  margin: 40px 0 0 40px;
}

.section_programs .item_program .top
{
  flex: 1 0 auto;
}

.section_programs .item_program .name
{
  font-weight: 500;
  font-size: 24px;
  line-height: 32px;

  letter-spacing: -0.03em;

  color: #143341;
}

.section_programs .item_program .name a
{
  text-decoration: none;
  transition: .2s linear;
  color: #143341;
}

.section_programs .item_program .name a:hover
{
  color: #4299E5;
}

.section_programs .item_program .time
{
  font-size: 14px;
  line-height: 18px;

  letter-spacing: -0.03em;

  color: #8E959D;
  margin-top: 5px;
}

.section_programs .item_program .desc
{
  font-size: 16px;
  line-height: 22px;

  letter-spacing: -0.03em;
  color: #143341;

  margin-top: 15px;
}

.section_programs .item_program .bot
{
  margin-top: 40px;

  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}

.section_programs .item_program .price
{
  font-weight: 900;
  font-size: 24px;
  line-height: 32px;

  letter-spacing: -0.03em;

  color: #143341;
}

.section_programs .item_program .more a
{
  display: inline-block;
  transition: .2s linear;
  text-decoration: none;
  color: #fff;
  background: linear-gradient(180deg, #50B9F4 0%, #0A9AEB 100%);
  box-shadow: 0px 4px 8px rgba(10, 154, 235, 0.3);
  border-radius: 20px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  padding: 0 16px;

  letter-spacing: -0.03em;
}

.section_programs .item_program .more a:hover
{
  box-shadow: none;
}


.our_doctors
{
  background: #EAEFF4;
  padding: 60px 0 80px;
}

.our_doctors .desc
{
  margin-top: 20px;
  font-weight: 300;
  font-size: 20px;
  line-height: 35px;

  text-align: center;
  letter-spacing: -0.03em;

  color: #143341;
}

.our_doctors .desc .more_clinick{
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.more_clinick{
  position: relative;
}

.more_clinick .block{
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.more_clinick .open_clinick
{
  font: 20px 'Roboto';
  display: inline-block;
  color: #4299E5;
  position: relative;
  padding-right: 18px;
  background: none;
  border: none;
  cursor: pointer;
}

.more_clinick .open_clinick:before
{
  position: absolute;
  content: '';
  top: 50%;
  right: 0;

  display: block;

  width: 10px;
  height: 5px;

  background: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrow2.svg) 50%/contain no-repeat;
  margin-top: -2.5px;
}

.more_clinick .open_clinick.active:before{
  transform: rotate(180deg);
}

.more_clinick .open_clinick span
{
  border-bottom: 1px dotted #4299E5;
  transition: .2s linear;
}

.more_clinick .open_clinick:hover span
{
  border-bottom-color: transparent;
}

.more_clinick .box{
  position: absolute;
  left: 0;
  top: calc(100% + 4px);
  width: 278px;

  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  text-align: left;
  padding: 15px;
  z-index: 99;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transition: .2s linear;
}

.more_clinick .box.show{
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.more_clinick .list_name{
  font-size: 14px;
  line-height: 20px;
  letter-spacing: -0.03em;

  color: #8E959D;
}

.more_clinick * + .list_name{
  margin-top: 10px;
}

.more_clinick .list_item{
  margin-top: 10px;

  font: 16px 'Roboto';
  line-height: 20px;
  letter-spacing: -0.03em;

  display: block;
  cursor: pointer;
  border: none;
  background: none;
  text-align: left;

  color: #4299E5;
}

.more_clinick .list_item:hover{
  color: #143341;
}

.our_doctors .grid
{
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: wrap;

  margin-left: -40px;
  --doctors_count: 4;
}

.our_doctors .grid .doctor_item
{
  width: calc(100%/4 - 40px);
  margin: 40px 0 0 40px;

  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 15px;
  padding: 30px;
  text-align: center;
}

.our_doctors .doctor_item .top
{
  width: 100%;
  flex: 1 0 auto;
}

.our_doctors .doctor_item .photo
{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  margin: 0 auto;
}
.info_doctor_rev_link {
  font-size: 15px;
  line-height: 22px;
  letter-spacing: -0.01em;
  color: #4299E5;
  text-decoration: none;
  padding-left: 15px;
}
.info_doctor_rev_link:hover {
  color: #4299E5;
  text-decoration: underline;
}
.info_doctor_rev {
  padding-bottom: 20px;
}
.our_doctors .doctor_item .photo img
{
  display: block;
  width: 100%;
  height: 100%;
  object-position: top;
  object-fit: cover;
  border-radius: 50%;
}

.our_doctors .doctor_item .name
{
  font-weight: 500;
  font-size: 20px;
  line-height: 25px;

  letter-spacing: -0.03em;

  color: #143341;
  margin-top: 16px;
}

.our_doctors .doctor_item .name a
{
  text-decoration: none;
  transition: color .2s linear;
  color: #143341;
}

.our_doctors .doctor_item .name a:hover
{
  color: #4299E5;
}

.our_doctors .doctor_item .position
{
  font-size: 14px;
  line-height: 18px;

  letter-spacing: -0.03em;

  color: #143341;
  margin-top: 16px;
}

.our_doctors .clinics_links .clinic_link
{
  margin-top: 16px;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.03em;

  color: #4299E5;
}

.our_doctors .clinics_links .clinic_link a
{
  text-decoration: none;
  color: #4299E5;
  transition: .2s linear;
  border-bottom: 1px solid;
}

.our_doctors .clinics_links .clinic_link a:hover
{
  border-bottom-color: transparent;
}

.our_doctors .doctor_item .make_app
{
  margin-top: 16px;
}

.our_doctors .doctor_item .make_app a
{
  text-decoration: none;
  display: inline-block;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  padding: 0 16px;
  transition: .2s linear;
  height: 30px;
  background: linear-gradient(180deg, #50B9F4 0%, #0A9AEB 100%);
  box-shadow: 0px 4px 8px rgba(10, 154, 235, 0.3);
  border-radius: 20px;

  letter-spacing: -0.03em;
}

.our_doctors .doctor_item .make_app a:hover
{
  box-shadow: none;
}

.our_doctors .doctor_item .sign_up
{
  margin-top: 16px;
  font-size: 14px;
  line-height: 18px;

  letter-spacing: -0.03em;
}

.our_doctors .doctor_item .sign_up a
{
  text-decoration: none;
  transition: .2s linear;

  border-bottom: 1px solid;

  color: #CF3727;
}

.our_doctors .doctor_item .sign_up a:hover
{
  border-bottom-color: transparent;
}

.our_doctors .doctor_item.hide{
  display: none;
}

.our_doctors .doctor_item.hide.show{
  display: block;
}

.our_doctors .show_all
{
  margin-top: 40px;
  text-align: center;
}

.our_doctors .show_all a
{
  text-decoration: none;
  transition: .2s linear;
  display: inline-block;
  position: relative;
  padding: 0 38px 0 20px;

  font-weight: 300;
  font-size: 20px;
  line-height: 55px;
  letter-spacing: -0.03em;

  color: #4299E5;
  height: 55px;

  border: 1px solid #4299E5;
  border-radius: 40px;

  box-shadow: 0px 4px 8px rgba(10, 154, 235, 0.3);
}

.our_doctors .show_all a:hover
{
  color: #fff;
  background: #4299E5;
}

.our_doctors .show_all a .arrow
{
  position: absolute;
  top: 50%;
  right: 20px;

  display: block;

  width: 10px;
  height: 6px;
  margin-top: -2px;
}

.our_doctors .show_all a.active .arrow{
  transform: rotate(180deg);
}

.our_doctors .show_all a .arrow svg
{
  display: block;
  max-width: 100%;
  max-height: 100%;

  stroke: #4299E5;
  transition: .2s linear;
}

.our_doctors .show_all a:hover .arrow svg
{
  stroke: #fff;
}

.we_chosen
{
  margin-top: 60px;
}

.we_chosen .list
{
  margin-top: 20px;
  column-gap: 40px;
  column-count: 3;
}

.we_chosen .list li
{
  display: block;
  position: relative;
  list-style: none;
  font-weight: 300;
  font-size: 18px;
  line-height: 26px;
  color: #143341;
  padding-left: 50px;
  padding-top: 20px;

  --webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.we_chosen .list li:after
{
  position: absolute;
  content: '';
  top: 20px;
  left: 0;

  display: block;

  width: 24px;
  height: 24px;

  background: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_check_list.svg) 50%/contain no-repeat;
}


.join_us
{
  margin-top: 30px;
}

.join_us .title
{
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;

  text-align: center;

  color: #143341;
}

.join_us .slider
{
  margin-top: 40px;
  position: relative;
  padding-bottom: 80px;
}

.join_us .slider .slide .img
{
  display: block;
  position: relative;
  padding-bottom: 56.5%;
}

.join_us .slider .slide .img img
{
  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 100%;
  height: 100%;

  object-fit: cover;
  border-radius: 15px;
}

.slider-button-prev,
.slider-button-next
{
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 40px;
    z-index: 10;
    cursor: pointer;
    border: 2px solid #4299E5;
    border-radius: 50%;
    transition: .2s linear;

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

.slider-button-prev:hover,
.slider-button-next:hover
{
  border-color: #143341;
}

.slider-button-prev.swiper-button-disabled,
.slider-button-next.swiper-button-disabled
{
    pointer-events: none;

    opacity: .5;
}

.slider-button-prev
{
    left: 50%;
    margin-left: -60px;
}

.slider-button-next
{
    right: 50%;
    margin-right: -60px;
}

.slider-button-prev svg,
.slider-button-next svg
{
    width: 6px;
    height: 14px;
    display: block;

    stroke: #4299E5;
    fill: none;
    transition: .2s linear;

    position: relative;
    z-index: 1;
}

.slider-button-prev:hover svg,
.slider-button-next:hover svg
{
    stroke: #143341;
}


.join_us .swiper-button-lock
{
    display: none;
}

.join_us .slider-pagination
{
    bottom: 0;
    left: 0;
    width: 100%;

    position: absolute;
    text-align: center;
    transition: 300ms opacity;
    transform: none;
    z-index: 9;

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

.join_us .swiper-container-horizontal > .swiper-pagination-bullets
{
    bottom: 0;
}

.join_us .slider-pagination.swiper-pagination-lock
{
    display: none;
}

.join_us .slider-pagination .slider-dot
{
    width: 8px;
    height: 8px;
    display: block;
    border-radius: 50%;
    background: transparent;
    transition: .2s linear;

    background: rgba(20, 51, 65, .2);
    margin: 0;
    padding: 0;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    margin: 0 5px;
}

.join_us .slider-pagination.slider-pagination-clickable .slider-dot
{
    cursor: pointer;
}

.join_us .slider-pagination .slider-dot_active
{
    background: #CF3727;
}


.section_reviews
{
  padding: 80px 0;
  background: #EAEFF4;
}

.section_reviews .wrapp_title
{
  position: relative;
  padding: 0 180px;
}

.section_reviews .wrapp_title .link
{
  position: absolute;
  top: 13px;
  right: 0;
}

.section_reviews .link
{
  font-weight: 300;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: -0.03em;
}

.section_reviews .link.link_mob
{
  display: none;
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
  line-height: 30px;
}

.section_reviews .wrapp_title .link a
{
  padding-right: 18px;
}

.section_reviews .link a
{
    text-decoration: none;
    display: inline-block;
    color: #4299E5;
    position: relative;
}

.section_reviews .wrapp_title .link a:before
{
    position: absolute;
    content: '';
    top: 50%;
    right: 0;
    display: block;
    width: 10px;
    height: 5px;
    background: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrow2.svg) 50%/contain no-repeat;
    transform: rotate(-90deg);
    margin-top: -2px;
}

.section_reviews .link a span
{
    border-bottom: 1px dotted #4299E5;
    transition: .2s linear;
}

.section_reviews .link a:hover span
{
    border-bottom-color: transparent;
}

.section_reviews .grid
{
  padding-bottom: 80px;
  margin: 40px auto 0;
  position: relative;
  max-width: 894px;
  overflow: visible;
}

.section_reviews .item_review
{
  background: #fff;
  border-radius: 20px;
  padding: 40px;
}

.section_reviews .item_review .wrapp_box
{
  display: flex;
  flex-direction: column;
}

.section_reviews .item_review .desc
{
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;

  letter-spacing: -0.03em;
  flex: 1 0 auto;

  color: #143341;
}

.section_reviews .item_review .bot
{
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}

.section_reviews .item_review .name
{
  font-weight: 700;
  font-size: 14px;
  line-height: 22px;

  letter-spacing: -0.03em;

  color: #143341;
}

.section_reviews .item_review .date
{
  font-size: 14px;
  line-height: 22px;

  letter-spacing: -0.03em;

  color: #000;
}

.section_reviews .item_review .look_video
{
  font-weight: 700;
  font-size: 13px;
  line-height: 30px;

  letter-spacing: -0.03em;
  text-transform: uppercase;

  color: #000;
}

.section_reviews .item_review .look_video a
{
  text-decoration: none;
  transition: .2s linear;
  color: #000;
  display: inline-block;
  position: relative;
  transition: .2s linear;
  padding-left: 50px;
}

.section_reviews .item_review .look_video a:hover
{
  color: #4299E5;
}

.section_reviews .item_review .look_video a:before{
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 40px;

  margin-top: -20px;
  background: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_youtube.svg) 50% no-repeat;
}


.buttons_page{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;

  margin: 20px 0 0 -10px;
}

.buttons_page a{
  background: linear-gradient(180deg, #FFFFFF 0%, #EAF5FF 100%);

  border: 1px solid #4299E5;
  box-shadow: 0px 4px 8px rgba(10, 154, 235, 0.3);
  border-radius: 50px;

  font-size: 18px;
  line-height: 45px;
  text-align: center;
  letter-spacing: -0.03em;
  text-decoration: none;
  transition: .2s linear;

  color: #4299E5;

  display: block;
  padding: 0 20px;
  margin: 10px 0 0 10px;
}

.buttons_page a svg{
  stroke: currentColor;

  width: 6px;
  height: 11px;
  margin-left: 6px;
}

.buttons_page a:hover{
  background: #4299E5;
  color: #fff;
  box-shadow: none;
}


.section_faq
{
  padding: 80px 0;
  background: #F2F6FA;
}

.section_faq .accordion
{
  margin-top: 40px;
}

.section_faq .accordion .item
{
  background: #fff;
  border-radius: 15px;
}

.section_faq .accordion .item + .item
{
  margin-top: 10px;
}

.section_faq .accordion .item .open_btn
{
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;

  letter-spacing: -0.03em;

  color: #143341;

  display: flex;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;

  cursor: pointer;
  position: relative;
  min-height: 72px;
  padding: 20px 72px 20px 20px;
  transition: .2s linear;
}

.section_faq .accordion .item .open_btn:hover
{
  color: #4299E5;
}

.section_faq .accordion .item.active .open_btn
{
  color: #4299E5;
  padding-bottom: 20px;
}

.section_faq .accordion .item .open_btn .icon
{
  position: absolute;
  top: 20px;
  right: 20px;

  width: 32px;
  height: 32px;
  border: 2px solid #4299E5;
  border-radius: 50%;
}

.section_faq .accordion .item .open_btn .icon:after
{
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;

  display: block;

  width: 2px;
  height: 14px;

  margin: -7px 0 0 -1px;

  background: #4299E5;
}

.section_faq .accordion .item.active .open_btn .icon:after
{
  display: none;
}

.section_faq .accordion .item .open_btn .icon:before
{
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;

  display: block;

  width: 14px;
  height: 2px;

  margin: -1px 0 0 -7px;

  background: #4299E5;
}

.section_faq .accordion .item .data
{
  display: none;
  padding: 0 20px 20px;
}


.treatment_methods
{
  padding-top: 80px;
  background: #F2F6FA;
}

.form_frame{
  max-width: 660px;
  margin: 0 auto;
}

.form_frame .img_form{
  display: block;
  max-width: 100%;
  margin: 40px auto 0;
}

.treatment_methods .grid
{
  display: flex;
  /*justify-content: flex-start;*/
  justify-content: center;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: wrap;
  margin-left: -40px;
}

.treatment_methods .grid .method
{
  width: calc(100%/3 - 40px);
  margin: 40px 0 0 40px;
  background: #fff;
  padding: 20px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
  border-radius: 15px;

  display: flex;
  flex-direction: column;
}

.treatment_methods .grid .method .box{
  flex: 1 0 auto;
}

.treatment_methods .method .title
{
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;

  letter-spacing: -0.03em;

  color: #143341;
}

.treatment_methods .method .list li
{
  display: block;
  list-style: none;
  position: relative;
  padding-left: 30px;

  font-size: 14px;
  line-height: 20px;

  letter-spacing: -0.03em;;

  color: #4299E5;
  margin-top: 10px;
}

.treatment_methods .method .list li:before
{
  position: absolute;
  content: '';
  top: 6px;
  left: 7px;

  display: block;

  width: 6px;
  height: 6px;

  border-radius: 50%;
  background: #F53B52;
}

.treatment_methods .method .list li a
{
  text-decoration: none;
  transition: .2s linear;
  color: #4299E5;
  border-bottom: 1px solid;
}

.treatment_methods .method .list li a:hover
{
  border-bottom-color: transparent;
}

.treatment_methods .method .see_all
{
  margin-top: 15px;
}

.treatment_methods .method .see_all a
{
  background: linear-gradient(180deg, #50B9F4 0%, #0A9AEB 100%);
  box-shadow: 0px 4px 8px rgba(10, 154, 235, 0.3);
  border-radius: 20px;
  display: inline-block;
  height: 30px;
  font-size: 14px;
  line-height: 30px;

  letter-spacing: -0.03em;

  color: #fff;
  padding: 0 16px;
  transition: .2s linear;
}

.treatment_methods .method .see_all a:hover
{
  box-shadow: none;
}


.actual_programs
{
  padding: 70px 0 60px;
  background: #F2F6FA;
}

.actual_programs .grid
{
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  align-content: stretch;
  flex-wrap: wrap;

  --actuals_count: 2;
}

.actual_programs .grid .item
{
  background: #fff;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  width: calc(50% - 20px);
  margin-top: 40px;
}

.actual_programs .item .img
{
  position: relative;
  /*padding-bottom: 18.2%;*/
  padding-bottom: 40%;
}


.actual_programs .item .img img
{
  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 15px 15px 0 0;
}

.actual_programs .item .info
{
  padding: 20px 40px 30px;
  display: flex;
  flex-direction: column;
}

.actual_programs .info .top
{
  flex: 1 0 auto;
}

.actual_programs .info .top .box
{
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}

.actual_programs .item .info .name
{
  font-weight: 700;
  font-size: 28px;
  line-height: 34px;

  letter-spacing: -0.03em;

  color: #143341;
  margin-right: 30px;
  width: calc(100% - 140px);
  max-width: 365px;
}

.actual_programs .item .info .name a
{
  text-decoration: none;
  color: #143341;
  transition: .2s linear;
}

.actual_programs .item .info .name a:hover
{
  color: #4299E5;
}

.actual_programs .item .info .percent
{
  font-weight: 900;
  font-size: 35px;
  line-height: 35px;
  text-align: right;
  width: 110px;

  letter-spacing: -0.03em;

  color: #CF3727;
  position: relative;
  padding-left: 26px;
}

.actual_programs .item .info .percent:before
{
  position: absolute;
  content: '';
  top: 50%;
  left: 0;

  display: block;

  width: 20px;
  height: 4px;

  margin-top: -2px;

  background: #CF3727;
}

.actual_programs .item .info .desc
{
  margin-top: 10px;
  width: calc(100% - 140px);
  max-width: 365px;

  font-size: 14px;
  line-height: 20px;

  letter-spacing: -0.03em;

  color: #8E959D;
}

.actual_programs .item .bot
{
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap;

  margin-top: 13px;
}

.actual_programs .item .bot .date
{
  font-size: 14px;
  line-height: 20px;

  letter-spacing: -0.03em;

  color: #8E959D;
  margin-right: 20px;
}

.actual_programs .item .bot .date span
{
  color: #4299E5;

  display: inline-block;
}

.actual_programs .item .bot .more a
{
  display: inline-block;
  transition: .2s linear;
  text-decoration: none;
  color: #fff;
  background: linear-gradient(180deg, #50B9F4 0%, #0A9AEB 100%);
  box-shadow: 0px 4px 8px rgba(10, 154, 235, 0.3);
  border-radius: 20px;
  height: 30px;
  font-size: 14px;
  line-height: 30px;
  padding: 0 16px;

  letter-spacing: -0.03em;
}

.actual_programs .item .bot .more a:hover
{
  box-shadow: none;
}

.actual_programs .item.hide{
  display: none;
}

.actual_programs .item.hide.show{
  display: block;
}

.actual_programs .show_all
{
  margin-top: 40px;
  text-align: center;
  flex-shrink: 0;
}

.actual_programs .show_all a
{
  text-decoration: none;
  transition: .2s linear;
  display: inline-block;
  position: relative;
  padding: 0 38px 0 20px;

  font-weight: 300;
  font-size: 20px;
  line-height: 55px;
  letter-spacing: -0.03em;

  color: #4299E5;
  height: 55px;

  border: 1px solid #4299E5;
  border-radius: 40px;

  box-shadow: 0px 4px 8px rgba(10, 154, 235, 0.3);

}

.actual_programs .show_all a:hover
{
  color: #fff;
  background: #4299E5;
}

.actual_programs .show_all a .arrow
{
  position: absolute;
  top: 50%;
  right: 20px;

  display: block;

  width: 10px;
  height: 6px;
  margin-top: -2px;
}

.actual_programs .show_all a.active .arrow{
  transform: rotate(180deg);
}

.actual_programs .show_all a .arrow svg
{
  display: block;
  max-width: 100%;
  max-height: 100%;

  stroke: #4299E5;
  transition: .2s linear;
}

.actual_programs .show_all a:hover .arrow svg
{
  stroke: #fff;
}


.differences_programs
{
  margin-top: 30px;
}

.differences_programs .title
{
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;

  text-align: center;

  color: #143341;
}

.differences_programs .box_table
{
  display: none;
}

.programs_table
{
  width: 100%;
  border-collapse: collapse;
  margin-top: 20px;
}

.table_wrapp{
  overflow-x: auto;
}

.table_wrapp .programs_table{
  min-width: 700px;
}

.programs_table tr th
{
  padding: 10px;
  background: #fff;
  font-weight: 400;
  font-size: 15px;
  line-height: 20px;

  letter-spacing: -0.03em;
  text-align: center;

  color: #143341;
  border-bottom: 1px solid #E1E5EA;
}

.programs_table tr th:first-child
{
  padding-left: 20px;
  text-align: left;
}

.programs_table tr th:last-child
{
  padding-right: 20px;
}

.programs_table tr th.price
{
  font-weight: 700;
  white-space: nowrap;
}

.programs_table tr td
{
  padding: 10px;
  background: #F2F6FA;
  font-size: 15px;
  line-height: 20px;
  text-align: center;

  letter-spacing: -0.03em;
  color: #143341;
  white-space: nowrap;
  border-bottom: 1px solid #E1E5EA;
}

.programs_table tr td.td_title
{
  background: #E8EDF2;
  font-weight: 700;
}

.programs_table tr td:first-child
{
  padding-left: 20px;
  text-align: left;
  white-space: normal;
}

.programs_table tr td:last-child
{
  padding-right: 20px;
}

.differences_programs .see_differences
{
  margin-top: 30px;
  text-align: center;
}

.differences_programs .see_differences button
{
  font: 300 20px 'Roboto';
  letter-spacing: -0.03em;

  color: #4299E5;
  height: 55px;
  padding: 0 38px 0 20px;
  border: 1px solid #4299E5;
  background: none;
  cursor: pointer;
  border-radius: 40px;
  position: relative;
  transition: .2s linear;

  box-shadow: 0px 4px 8px rgba(10, 154, 235, 0.3);

}

.differences_programs .see_differences button:hover
{
  color: #fff;
  background: #4299E5;
}

.differences_programs .see_differences button .arrow
{
  position: absolute;
  top: 50%;
  right: 20px;

  display: block;

  width: 10px;
  height: 6px;
  margin-top: -2px;
}

.differences_programs .see_differences button.active .arrow{
  transform: rotate(180deg);
}

.differences_programs .see_differences button .arrow svg
{
  display: block;
  max-width: 100%;
  max-height: 100%;

  stroke: #4299E5;
  transition: .2s linear;
}

.differences_programs .see_differences button:hover .arrow svg
{
  stroke: #fff;
}

.differences_programs .table_info
{
  margin-top: 23px;
  text-align: center;
}

.differences_programs .table_info .desc
{
  font-weight: 300;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: -0.03em;

  color: #143341;
}

.differences_programs .table_info .sign_link
{
  font-weight: 300;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: -0.03em;

  color: #CF3727;
}

.differences_programs .table_info .sign_link a
{
  color: #CF3727;
  text-decoration: none;
  transition: .2s linear;
  border-bottom: 1px dotted;
}

.differences_programs .table_info .sign_link a:hover
{
  border-bottom-color: transparent;
}


@media (max-width: 1369px)
{
  .section_info .accordion .item .open_btn
  {
    font-size: 30px;
    line-height: 40px;
  }

  .section_info .accordion .item .open_btn .icon
  {
    top: 4px;
  }


  .our_doctors .grid .doctor_item
  {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 1299px)
{
  .cont
  {
    padding: 0 30px;
  }

  .main_banner .title
  {
    font-size: 70px;
    line-height: 70px;
  }


  .actual_programs .item .info
  {
    padding-left: 20px;
    padding-right: 20px;
  }

  .actual_programs .item .info .name
  {
    font-size: 26px;
    line-height: 32px;
  }
}

@media (max-width: 1199px)
{

  .main_title, .ajax_service_form h2
  {
    font-size: 40px;
    line-height: 40px;
  }

  .main_banner .title
  {
    font-size: 60px;
    line-height: 60px;
  }

  .section_info .accordion .item .open_btn
  {
      font-size: 25px;
      line-height: 32px;
  }

  .section_info .accordion .item .open_btn .icon
  {
      top: 0px;
  }


  .our_doctors .grid
  {
    margin: 20px 0 0 -20px;
  }

  .our_doctors .grid .doctor_item
  {
    width: calc(100%/4 - 20px);
    margin: 20px 0 0 20px;
  }

  .our_doctors .doctor_item .name
  {
    font-size: 18px;
    line-height: 24px;
  }


  .we_chosen .list
  {
    column-gap: 20px;
    column-count: 2;
  }


  .treatment_methods .grid
  {
    margin: 20px 0 0 -20px;
  }

  .treatment_methods .grid .method
  {
    width: calc(100%/3 - 20px);
    margin: 20px 0 0 20px;
  }


  .actual_programs .grid .item
  {
    width: calc(50% - 10px);
  }

  .actual_programs .item .info .name
  {
      font-size: 24px;
      line-height: 30px;
      width: calc(100% - 121px);
  }

  .actual_programs .item .info .percent
  {
    font-size: 30px;
    line-height: 30px;
    width: 91px;
    padding-left: 22px;
  }

  .actual_programs .item .info .percent:before
  {
    width: 14px;
  }

  .actual_programs .item .info .desc
  {
    width: calc(100% - 121px);
  }


  .section_programs .grid
  {
    margin: 20px 0 0 -20px;
  }

  .section_programs .grid .item_program
  {
    padding: 20px;
    width: calc(100%/3 - 20px);
    margin: 20px 0 0 20px;
  }

  .section_programs .item_program .name
  {
    font-size: 22px;
    line-height: 30px;
  }

  .section_programs .item_program .bot
  {
    margin-top: 30px;
  }


  .programs_table tr th{
    padding-left: 5px;
    padding-right: 5px;

    font-size: 13px;
    line-height: 18px;
  }

  .programs_table tr td{
    padding-left: 5px;
    padding-right: 5px;

    font-size: 13px;
    line-height: 18px;
  }

  .more_clinick .box{
    left: auto;
    right: 0;
  }
}

@media (max-width: 1024px)
{
  .breadcrumbs
  {
    padding-top: 30px;
  }


  .middle_title
  {
    font-size: 30px;
    line-height: 30px;
  }


  .main_banner
  {
    padding-bottom: 60px;
  }

  .main_banner .title
  {
    font-size: 50px;
    line-height: 55px;
  }

  .main_banner .title br
  {
    display: none;
  }


  .section_nav .box_anchor button,  .section_nav .box_anchor a
  {
    font-size: 13px;
    padding-top: 16px;
  }

  .section_nav .box_anchor button + button, .section_nav .box_anchor a + a
  {
      margin-left: 15px;
  }


  .section_abot{
    padding-bottom: 30px;
  }

  .section_abot .video{
    order: 0;
    width: 100%;
    margin: 0 auto;
  }

  .section_abot .text_block{
    width: 100%;
    max-width: none;
    margin-top: 30px;
  }


  .section_info
  {
    padding-top: 30px;
  }


  .section_info .box_cost
  {
    margin-top: 50px;
  }

  .section_info .box_cost .items
  {
      margin-top: 30px;
  }

  .section_info .box_cost .item_cost
  {
    padding-top: 17px;
    padding-bottom: 17px;
  }


  .our_doctors
  {
    padding: 40px 0 50px;
  }

  .our_doctors .desc
  {
    font-size: 18px;
    line-height: 30px;
  }

  .our_doctors .grid
  {
    margin-top: 10px;
    --doctors_count: 2;
  }

  .our_doctors .grid .doctor_item
  {
    width: calc(100%/2 - 20px);
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .our_doctors .show_all
  {
    margin-top: 20px;
  }


  .we_chosen
  {
    margin-top: 40px;
  }

  .we_chosen .list li
  {
    font-size: 16px;
    line-height: 24px;
    padding-left: 39px;
  }

  .we_chosen .list li:after
  {
    top: 18px;
  }


  .join_us
  {
      margin-top: 20px;
  }

  .join_us .slider
  {
    padding-bottom: 28px;
  }

  .join_us .slider-pagination
  {
    display: flex;
  }


  .section_faq
  {
    padding: 50px 0;
  }


  .section_reviews
  {
    padding: 50px 0;
  }

  .section_reviews .wrapp_title
  {
    padding: 0;
  }

  .section_reviews .wrapp_title .link
  {
    display: none;
  }

  .section_reviews .link.link_mob
  {
    display: block;
  }

  .section_reviews .grid
  {
    padding-bottom: 0;
  }

  .section_reviews .item_review + .item_review
  {
    margin-top: 20px;
  }

  .slider-button-prev,
  .slider-button-next
  {
    display: none;
  }


  .treatment_methods
  {
    padding-top: 50px;
  }


  .actual_programs
  {
    padding: 35px 0 40px;
  }

  .actual_programs .grid .item
  {
    margin-top: 20px;
  }

  .actual_programs .item .img
  {
    padding-bottom: 35%;
  }

  .actual_programs .item .info
  {
    padding-bottom: 20px;
  }

  .actual_programs .item .info .name
  {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    font-size: 20px;
    line-height: 26px;
  }

  .actual_programs .item .info .percent
  {
    width: 100%;
    text-align: left;
    margin-top: 8px;
    font-size: 25px;
    line-height: 35px;
  }

  .actual_programs .item .info .desc
  {
      width: 100%;
      max-width: 100%;
      margin-top: 8px;
  }

  .actual_programs .item .bot
  {
    margin-top: 20px;
    flex-wrap: wrap;
  }

  .actual_programs .item .bot .date
  {
    width: 100%;
    margin-right: 0;
  }

  .actual_programs .item .bot .more
  {
    margin-top: 20px;
  }

  .actual_programs .show_all
  {
    margin-top: 20px;
  }


  .section_programs
  {
    padding: 40px 0;
  }

  .section_programs .grid
  {
    margin-top: 10px;
  }

  .section_programs .grid .item_program
  {
    width: calc(100%/2 - 20px);
  }

  .section_programs .item_program .price
  {
    font-size: 22px;
    line-height: 30px;
  }


  .differences_programs .table_info .desc,
  .differences_programs .table_info .sign_link
  {
    font-size: 18px;
    line-height: 33px;
  }
}
@media (max-width: 780px) {
  .treatment_methods .ajax_service_form form .reviews-textarea-wrap.checkbox {
    margin-top: 0;
  }
}
@media (max-width: 767px)
{
  .cont
  {
    padding: 0 20px;
  }

  .main_title, .ajax_service_form h2
  {
      font-size: 30px;
      line-height: 34px;
  }

  .breadcrumbs
  {
    display: none;
  }

  .main_banner
  {
    padding: 20px 0 40px;
  }

  .main_banner .title
  {
    font-size: 38px;
    line-height: 43px;
  }

  .main_banner .info .desc
  {
    margin-top: 20px;
  }

  .main_banner .link
  {
      margin-top: 29px;
  }


  .section_abot .video .btn{
    margin-top: -30px;

    font-size: 14px;
    padding-top: 75px;
  }

  .section_abot .video .btn:before{
    width: 60px;
    height: 60px;
    background-size: 16px auto;

    margin-left: -30px;
  }


  .fancybox-slide--video .fancybox-content{
    width: 100%;
    height: 100%;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 88px);
    margin: 40px 0;
  }


  .section_info .accordion .item .open_btn
  {
    padding-right: 52px;
    font-size: 20px;
    line-height: 28px;
  }

  .section_info .accordion .item .open_btn .icon
  {
      top: -2px;
  }

  .section_info .box_cost
  {
      margin-top: 40px;
  }

  .section_info .box_cost .items
  {
      margin-top: 20px;
  }


  .our_doctors
  {
    padding: 30px 0;
  }

  .our_doctors .desc
  {
      font-size: 16px;
      line-height: 24px;
      margin-top: 10px;
  }

  .more_clinick .open_clinick{
    font-size: 18px;
  }

  .our_doctors .grid .doctor_item
  {
    padding-left: 15px;
    padding-right: 15px;
  }

  .our_doctors .show_all a
  {
    font-size: 16px;
    line-height: 44px;
    height: 44px;

  }


  .we_chosen .list
  {
    column-gap: 0;
    column-count: 1;
  }

  .section_faq
  {
    padding: 30px 0;
  }

  .section_faq .accordion
  {
    margin-top: 20px;
  }

  .section_faq .text_block
  {
    font-size: 16px;
    line-height: 28px;
  }

  .section_reviews
  {
    padding: 30px 0;
  }

  .section_reviews .grid
  {
    margin-top: 20px;
  }

  .section_reviews .item_review
  {
    padding: 30px;
  }

  .section_reviews .item_review .desc
  {
    font-size: 16px;
    line-height: 24px;
  }


  .treatment_methods
  {
    padding-top: 40px;
  }

  .treatment_methods .grid
  {
    margin: 0;
  }

  .treatment_methods .grid .method
  {
    width: 100%;
    margin-left: 0;
  }


  .actual_programs .grid
  {
    --actuals_count: 1;
  }

  .actual_programs .grid .item
  {
    width: 100%;
  }

  .actual_programs .show_all a
  {
    font-size: 16px;
    line-height: 44px;
    height: 44px;
  }


  .section_programs .grid .item_program
  {
    width: calc(100%/1 - 20px);
  }


  .differences_programs .see_differences button
  {
    font-size: 16px;
    height: 44px;
  }

  .table_wrapp{
    margin-left: -20px;
    margin-right: -20px;
  }

  .programs_table tr th:first-child,
  .programs_table tr td:first-child{
    position: sticky;
    left: 0;
    width: 200px;
    z-index: 10;
  }

  .programs_table tr th:first-child:after,
  .programs_table tr td:first-child:after{
      content: '';
      position: absolute;
      left: 100%;
      top: -1px;
      width: 5px;
      height: calc(100% + 1px);
      background: linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0) 100%);
  }

  .more_clinick .box{
    width: 250px;
  }
}


@media (max-width: 479px)
{

  .main_title,
  .middle_title,
  .small_title, .ajax_service_form h2
  {
    font-size: 24px;
    line-height: 28px;
  }


  .main_banner .title
  {
    font-size: 36px;
    line-height: 42px;
  }

  .main_banner .info ul li
  {
    padding-left: 23px;
  }

  .main_banner .info ul li:after
  {
    left: 0;
  }

  .main_banner .link a
  {
    font-size: 15px;
    line-height: 22px;
    padding: 10px 15px;
    max-width: 100%;
  }


  .section_nav .box_anchor button
  {
    font-size: 14px;
  }

  .section_nav .box_anchor button + button
  {
    margin-left: 30px;
  }


  .section_abot .video a{
    border-radius: 10px;
  }

  .section_abot .video .btn{
    margin-top: -40px;
    padding-top: 60px;
  }

  .section_abot .video .btn:before {
      width: 50px;
      height: 50px;
      margin-left: -25px;
  }


  .section_info
  {
    padding-top: 20px;
  }

  .section_info .accordion .item .open_btn .icon
  {
    width: 28px;
    height: 28px;
  }

  .section_info .box_cost .item_cost
  {
    flex-wrap: wrap;
  }

  .section_info .box_cost .item_cost .service
  {
    width: 100%;
    margin-right: 0;
  }

  .section_info .box_cost .item_cost .price
  {
    width: 100%;
    margin-top: 10px;
    text-align: left;
  }


  .our_doctors .grid
  {
    margin-left: 0;
    --doctors_count: 1;
  }

  .our_doctors .grid .doctor_item
  {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
    margin: 10px 0 0 0;
  }

  .our_doctors .doctor_item .top
  {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: flex-start;
    flex-wrap: wrap;
  }

  .our_doctors .grid .doctor_item .box
  {
    width: calc(100% - 95px);
    text-align: left;
    margin-left: 15px;
  }

  .our_doctors .doctor_item .name
  {
    margin-top: 0;
  }

  .our_doctors .doctor_item .position
  {
    margin-top: 5px;
  }

  .our_doctors .doctor_item .clinics_links
  {
    width: 100%;
  }


  .we_chosen .list
  {
    margin-top: 0;
  }

  .we_chosen .list li
  {
    padding-top: 15px;
  }

  .we_chosen .list li:after
  {
    top: 13px;
  }


  .join_us
  {
    margin-top: 10px;
  }

  .join_us .slider
  {
    padding-bottom: 18px;
  }

  .section_faq .accordion .item .open_btn
  {
    font-size: 16px;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .section_faq .accordion .item.active .open_btn
  {
    padding-bottom: 10px;
  }

  .section_reviews .item_review
  {
    padding: 20px;
  }

  .section_reviews .item_review .bot .info
  {
    width: 100%;
  }

  .section_reviews .item_review .look_video
  {
    margin-top: 20px;
  }


  .treatment_methods .grid
  {
    margin-top: 10px;
  }

  .treatment_methods .grid .method
  {
    margin-top: 10px;
  }


  .actual_programs .item .img
  {
    padding-bottom: 36%;
  }

  .actual_programs .grid
  {
    margin-top: 10px;
  }

  .actual_programs .grid .item
  {
    margin-top: 10px;
  }


  .section_programs
  {
    padding: 30px 0;
  }

  .section_programs .grid
  {
    margin-top: 0;
  }

  .section_programs .item_program .name
  {
    font-size: 20px;
    line-height: 28px;
  }


  .buttons_page a{
    padding: 0 14px;
    font-size: 16px;
    line-height: 40px;
  }

  .buttons_page a svg{
    margin-left: 4px;
  }
}


@media (max-width: 374px)
{
  .cont
  {
    padding: 0 15px;
  }

  .text_block
  {
    font-size: 16px;
    line-height: 24px;
  }

  .main_title,
  .middle_title,
  .small_title, .ajax_service_form h2
  {
    font-size: 22px;
    line-height: 26px;
  }

  .main_banner .title
  {
    font-size: 34px;
    line-height: 40px;
  }

  .main_banner .info ul li
  {
    font-size: 16px;
    line-height: 24px;
  }

  .main_banner .info ul li:after
  {
    top: 7px;
  }

  .main_banner .info .desc
  {
    font-size: 16px;
    line-height: 24px;
  }

  .main_banner .link a
  {
    font-size: 13px;
    padding-left: 10px;
    padding-right: 10px;
  }


  .section_info .accordion .item
  {
    padding: 15px 0;
  }

  .section_info .accordion .item .open_btn,
  .section_info .box_cost .item_cost .service
  {
    font-size: 16px;
    line-height: 24px;
  }


  .our_doctors .doctor_item .photo
  {
    width: 60px;
    height: 60px;
  }

  .our_doctors .grid .doctor_item .box
  {
    width: calc(100% - 75px);
  }

  .our_doctors .doctor_item .name
  {
    font-size: 16px;
    line-height: 22px;
  }


  .section_faq .accordion .item .open_btn
  {
    padding-right: 50px;
  }

  .section_faq .accordion .item .open_btn .icon
  {
    right: 8px;
    width: 28px;
    height: 28px;
  }

  .section_faq .text_block
  {
    font-size: 14px;
    line-height: 24px;
  }


  .actual_programs .item .info .name
  {
    font-size: 18px;
    line-height: 24px;
  }

  .actual_programs .item .info .percent
  {
    font-size: 23px;
    line-height: 33px;
    padding-left: 18px;
  }

  .actual_programs .item .info .percent:before
  {
    width: 10px;
  }

  .actual_programs .show_all a
  {
    font-size: 14px;
    padding: 0 25px 0 15px;
  }

  .actual_programs .show_all a .arrow
  {
    right: 9px;
  }


  .section_programs .item_program .price
  {
    font-size: 20px;
    line-height: 28px;
  }

  .table_wrapp{
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* End */


/* Start:/local/templates/clin/assets/new_style/css/body_white.css?176181434361130*/
.body_white
{
    color: #000;

    background: #fff;
}

.body_white .main-header-wrap1
{
    border-bottom: 1px solid #000;
    background: #fff;
}

.body_white .main-header-link1
{
    background: #fff;
}

.body_white .main-header-link1-list
{
    top: calc(100% + 2px);

    border: 1px solid #000;
    background: #fff;
}

.body_white .main-header-form-search input
{
    color: #000;

    border-color: #000;
    border-top: none;
    border-right-color: #000;
    border-bottom: none;
    border-left-color: #000;
    background-color: #fff;
}

.body_white .main-header-form-search button
{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/search-btn_black.svg);
}

.body_white .main-header-link-item a
{
    color: #000;
}

.body_white .main-header-link-item
{
    border-right-color: #000;
}

.body_white .main-header-link1 b
{
    color: #000;
}

.body_white .main-header-tel-wrap a
{
    color: #000;
}

.body_white .main-header-tel-wrap b
{
    color: #000;
}

.body_white .main-header-link1-list a
{
    color: #000;
}

.body_white .btn1
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .main-header-list
{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

.body_white .main-header-list a
{
    color: #000;

    background-color: #fff;
}

.body_white .submenu-wrap:hover > a
{
    color: #000 !important;

    background-color: #ccc !important;
}

.body_white .submenu-container
{
    background: #fff;
}

.body_white .submenu-container .submenu_tab_list
{
    border: 1px solid #000;
    background: #fff;
}

.body_white.no-touch .main-header-list a:hover,
.body_white.no-touch .fixed-header-list a:hover
{
    color: #000;

    background-color: #ccc;
}

.body_white.no-touch .submenu-container a:hover
{
    color: #000;

    text-decoration: underline;

    background-color: #fff;
}

.body_white.no-touch .submenu-container .submenu_tab_list a:hover
{
    color: #000;

    text-decoration: none;

    background-color: #ccc;
}

.body_white .submenu-container .submenu_tab_list a.active
{
    color: #000;

    background-color: #ccc;
}

.submenu-wrap:hover .submenu-container
{
    margin-top: -1px;

    border-top: 1px solid #000;
}

.body_white .fixed-header-wrap1
{
    border-bottom: 1px solid #000;
    background: #fff;
}

.body_white .fixed-header-search-form input
{
    color: #000;

    border-top: none;
    border-bottom: none;
    background: #fff;
}

.body_white .fixed-header-search-form button
{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/search-btn_white.svg);
}

.body_white .fixed-header-tel-wrap a
{
    color: #000;
}

.body_white .fixed-header-tel-wrap span
{
    color: #000;
}

.body_white .fixed-header-feedback a
{
    color: #000;

    border-left: 1px solid #000;
    background: #fff;
}

.body_white .fixed-header-list
{
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #fff;
}

.body_white .submenu-container .submenu_tab_list a
{
    color: #000;
}

.body_white .submenu-container a
{
    color: #000;
}

.body_white .banner .tab_list a
{
    color: #000;

    border: 1px solid #000;
    border-top: none;
    background: #fff;
}

.body_white.no-touch .banner .tab_list a:hover,
.body_white .banner .tab_list a.active
{
    color: #000;

    background: #ccc;
}

.body_white .banner .tab_list a:after
{
    border-top-color: #ccc;
}

.body_white .banner-list li
{
    border-bottom-color: #000;
}

.body_white .banner-list a
{
    color: #000;
}

.body_white .banner-link-wrap1 a
{
    color: #000;
}

.body_white .banner-info
{
    background: #fff;
}

.body_white .banner-info h2
{
    color: #000;
}

.body_white .banner-price-new
{
    color: #000;
}

.body_white .banner-price-old
{
    color: #000;
}

.body_white .banner-info p
{
    color: #000;
}

.body_white .services1 h2
{
    color: #000;
}

.body_white .services1 h2 b
{
    color: #000;
    font-weight: 700;
}

.body_white .services1-item h3
{
    color: #000;
}

.body_white .services1-item p
{
    color: #000;
}

.body_white .map-btn span
{
    color: #000;

    background: #fff;
}

.body_white .map .container:after
{
    background: #000;
}

.body_white .main-footer-container h3
{
    color: #000;
}

.body_white .main-footer-container h3:after
{
    background: #000;
}

.body_white .main-footer-list a
{
    color: #000;
}

.body_white .main-footer-list1 a
{
    color: #000;
}

.body_white .main-footer-tel
{
    color: #000;
}

.body_white .main-footer-contacts span
{
    color: #000;
}

.body_white .main-footer-wrap1:after
{
    background: #000;
}

.body_white .main-footer-certificates-item p
{
    color: #000;
}

.body_white .main-footer-wrap2:after
{
    background: #000;
}

.body_white .main-footer-share-wrap span
{
    color: #000;
}

.body_white .main-footer-subscribe-btn-wrap a
{
    color: #000;

    background: #fff;
}

.body_white .main-footer-subscribe-btn-wrap a:before
{
    background: #000;
}

.body_white .main-footer-versions-item a
{
    color: #000;
}

.body_white .main-footer-list2 a
{
    color: #000;
}

.body_white .main-footer-list2 li:after
{
    background: #000;
}

.body_white .main-footer-wrap4 p
{
    color: #000;
}

.body_white .main-footer-wrap4 span a
{
    color: #000;
}

.body_white .section-nav h2
{
    color: #000;

    border-bottom-color: #000;
}

.body_white .section-list1 li
{
    color: #000;
}

.body_white .section-list1 a
{
    color: #000;
}

.body_white .rules-wrap2 p
{
    color: #000;
}

.body_white .rules-wrap2 h1
{
    color: #000;
}

.body_white .breadcrumbs-list li
{
    color: #000;
}

.body_white .breadcrumbs-list a
{
    color: #000;
}

.body_white .rules-text-cotaniner2
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .rules-text3 h3
{
    color: #000;
}

.body_white .rules-text-list1 li
{
    color: #000;
}

.body_white .rules-text-list1 a
{
    color: #000;
}

.body_white .rules-text-list1 a:after
{
    background: #fff;
}

.body_white .rules-info-link b
{
    color: #000;
}

.body_white .rules-info-link-item i
{
    color: #000;
}

.body_white .rules-info-link-item span
{
    color: #000;
}

.body_white .rules-text-list2 b
{
    color: #000;
}

.body_white .rules-text-list2 span
{
    color: #000;
}

.body_white .rules-text-list2 a
{
    color: #000;
}

.body_white .rules-text-list2 a:after
{
    background: #fff;
}

.body_white .rules-text-cotaniner3 h3
{
    color: #000;
}

.body_white .rules-text-cotaniner4 h2
{
    color: #000;
}

.body_white .achievement-wrap1 h2
{
    color: #000;
}

.body_white .achievement-item
{
    margin-right: 1px;

    border: 1px solid #000;
    background: #fff;
}

.body_white .achievement-item-text h3
{
    color: #000;
}

.body_white .action h1
{
    color: #000;
}

.body_white .action-paragraph1
{
    color: #000;
}

.body_white .action-info-time
{
    background: transparent;
}

.body_white .action-info-time b
{
    color: #000;
}

.body_white .service1-action-timer .clock-text-wrap span
{
    color: #000;
}

.body_white .service1-action-timer .clock-text-wrap b
{
    color: #000;
}

.body_white .action-info-text h2
{
    color: #000;
}

.body_white .action-info-text-wrap p
{
    color: #000;
}

.body_white .text-btn:before
{
    background: #000;
}

.body_white .text-btn span
{
    color: #000;
}

.body_white .text-btn:after
{
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background: #fff;
}

.body_white .text-btn.active:after
{
    border-color: #000;
}

.body_white .text-btn i
{
    border-top-color: #000;
    border-bottom-color: #000;
}

.body_white .text-btn i:after
{
    border-top-color: #fff;
}

.body_white .action-clinics h2
{
    color: #000;
}

.body_white .clinics-item-text-wrap1
{
    background: rgba(255,255,255,.8);
}

.body_white .clinics-item-text-wrap2
{
    border: 1px solid #000;
    border-top: none;
    background: #fff;
}

.body_white .clinics-item-title-wrap1 h3
{
    color: #000;
}

.body_white .clinics-item-title-wrap1 p
{
    color: #000;
}

.body_white .clinics-item-title-wrap2 a
{
    border: 1px solid #000;
    background-color: #000;
}

.body_white .clinics-item-text-wrap2 ul li
{
    color: #000;
}

.body_white .clinics-item-text-wrap2 ul a
{
    color: #000;
}

.body_white .action-text1 p
{
    color: #000;
}

.body_white .action-programs h2
{
    color: #000;
}

.body_white .action-programs-item-wrap p
{
    color: #000;
}

.body_white .action-programs-item-wrap b
{
    color: #000;
}

.body_white .action-programs-item-wrap span
{
    color: #000;
    font-size: 16px;
}

.body_white .action-programs-item-wrap:after
{
    background: #000;
}

.body_white .btn2
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .service1-feedback-wrap
{
    background: #fff;
}

.body_white .service1-feedback-wrap h2
{
    color: #000;
}

.body_white .service1-feedback-wrap p
{
    color: #000;
}

.body_white .service1-feedback-wrap p a
{
    color: #000;
}

.body_white .action-info-img p
{
    background: rgba(255,255,255,.8);
}

.body_white .action-info-img p span
{
    color: #000;
}

.body_white .action-info-img p b
{
    color: #000;
}

.body_white .action-other h2
{
    color: #000;
}

.body_white .stock-img-wrap i
{
    color: #000;

    background: rgba(255,255,255,.8);
}

.body_white .stock-btn
{
    background: rgba(255,255,255,.8);
}

.body_white .stock-timer-wrap
{
    border: 1px solid #000;
    border-bottom: none;
    background: #fff;
}

.body_white .stock-text
{
    border: 1px solid #000;
    border-top: none;
    background: #fff;
}

.body_white .stock-text h3
{
    color: #000;
}

.body_white .stock-text b
{
    color: #000;
}

.body_white .stock-text p
{
    color: #000;
}

.body_white .administration h1
{
    color: #000;
}

.body_white .administration-filter
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .jq-selectbox__select-text
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .jq-selectbox__dropdown
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .jq-selectbox li,
.body_white .jq-select-multiple li
{
    color: #000;
}

.body_white .administration-item-feedback
{
    background: rgba(255,255,255,.8);
}

.body_white .administration-item-text
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .administration-item-text h3
{
    color: #000;
}

.body_white .administration-item-text span
{
    color: #000;
}

.body_white .administration-item-text b
{
    color: #000;
}

.body_white .agreement h1
{
    color: #000;
}

.body_white .agreement-text p
{
    color: #000;
}

.body_white .agreement-text ul li
{
    color: #000;
}

.body_white .programs h1
{
    color: #000;
}

.body_white .programs-text1 p
{
    color: #000;
}

.body_white .programs-text3 p
{
    color: #000;
}

.body_white .programs-text3 h3
{
    color: #000;
}

.body_white .programs-text3 ul li
{
    color: #000;
}

.body_white .programs-item
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .programs-item h3
{
    color: #000;
}

.body_white .programs-item p
{
    color: #000;
}

.body_white .programs-item-btn-wrap span
{
    color: #000;

    border-color: #000;
}

.body_white .programs-item-btn-wrap a
{
    color: #000;
}

.programs-tabs .tab_list a
{
    color: #000;

    border: 1px solid #000;
    background: 000;
}

.body_white .programs-tabs .tab_list a.active
{
    color: #000;

    background: #ccc;
}

.body_white.no-touch .service1-tabs .tab_list a:hover,
.body_white.no-touch .btn3:hover,
.body_white.no-touch .programs-tabs .tab_list a:hover
{
    color: #000;

    border-color: #ccc;
    background: #ccc;
}

.body_white .programs-tabs .tab_list a:after
{
    border-top-color: #ccc;
}

.body_white .attendance-text1 p
{
    color: #000;
}

.body_white .attendance h1
{
    color: #000;
}

.body_white .attendance-list span
{
    color: #000;
}

.body_white .attendance-list b
{
    color: #000;
}

.body_white .attendance-list i
{
    color: #000;
    font-size: 14px;
}

.body_white .attendance-list li:after
{
    background: #000;
}

.body_white .attendance-btn1
{
    color: #000;

    border-color: #000;
}

.body_white .attendance-btn3
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .main-header-menuToggle:after
{
    background-image: url('/local/templates/clin/assets/new_style/css/../img/menu1Black.svg');
}

.body_white .main-header-menuToggle.active:after
{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/close1Black.svg);
}

.body_white .main-header-menuToggle.active
{
    color: #000;

    background: #fff;
}

.body_white .main-header-menuToggle
{
    color: #000;
}

.body_white .main-header-nav
{
    background: #fff;
}

.body_white .main-header-nav-link-wrap2 a
{
    background: #fff;
}

.body_white .main-header-nav-link-wrap3
{
    border-left: 1px solid #000;
    background: #fff;
}

.body_white .main-header-nav-link-wrap3 .size a{
    color: #000;
}

.body_white .main-header-nav-link-wrap4
{
    border-left: 1px solid #000;
    background: #fff;
}

.body_white .main-header-nav-link-wrap1
{
    background: #fff;
}

.body_white .main-header-nav-link-wrap2
{
    border-left: 1px solid #000;
    background: #fff;
}

.body_white .main-header-nav-mobile-block
{
    border-bottom: 1px solid #000;
}

.body_white .main-header-menuToggle
{
    background: #fff;
}

.body_white .main-header-form-search input
{
    border-color: #000;
}

.body_white .section-wrap1
{
    background: #fff;
}

.body_white .menu-btn
{
    border: 1px solid #000;
    background-color: #000;
    background-image: url(/local/templates/clin/assets/new_style/css/../img/menu1.svg);
}

.body_white .certificates h1
{
    color: #000;
}

.body_white .certificates-text1 p
{
    color: #000;
}

.body_white .toTop-icon
{
    border: 1px solid #000;
    background-color: #000;
}

.body_white .certificates-item h3
{
    color: #000;
}

.body_white .certificates-item-btn
{
    background: rgba(255,255,255,.8);
}

.body_white .certificates-filter
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .clinic-title h1
{
    color: #000;
}

.body_white .clinic-btn-print
{
    border: 1px solid #000;
    background-color: #fff;
}

.body_white .clinic-map-info
{
    background: #fff;
}

.body_white .clinic-map-info-title h2
{
    color: #000;
}

.body_white .clinic-map-info-title a
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .clinic-map-info h3
{
    color: #000;
}

.body_white .clinic-map-info-item1
{
    color: #000;
}

.body_white .clinic-map-info-item1 span
{
    color: #000;
}

.body_white .clinic-map-info-item1 a
{
    color: #000;
}

.body_white .clinic-map-info-item1 i
{
    color: #000;
}

.body_white .clinic-map-info-list2 li
{
    color: #000;
}

.body_white .clinic-text1
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .clinic-text1-title h2
{
    color: #000;
}

.body_white .clinic-tab-item span
{
    color: #000;

    border-radius: 50px;
}

.clinic-tab-item.active span > span
{
    color: #000;

    background: transparent;
}

.body_white .clinic-tab-item span > span
{
    color: inherit;
}

.body_white .clinic-tab_list
{
    background: #fff;
}

.body_white .clinic-text1 p
{
    color: #000;
}

.body_white .clinic-doctors h2
{
    color: #000;
}

.body_white .swiper-button-prev-style2,
.body_white .swiper-button-next-style2
{
    border: 1px solid #000;
    background-color: #000;
}

.body_white .doctors-item-text1
{
    background: rgba(0,0,0,,.8);
}

.body_white .doctors-item-text2
{
    border: 1px solid #000;
    border-top: none;
    background: #fff;
}

.body_white .doctors-item-text2 h3
{
    color: #000;
}

.body_white .doctors-item-text2 span
{
    color: #000;
}

.body_white .doctors-item-text2 b
{
    color: #000;
}

.body_white .clinic-doctors-btn-wrap a
{
    color: #000;
}

.body_white .clinic-reviews h2
{
    color: #000;
}

.body_white .reviews-item-text1 span
{
    color: #000;
}

.body_white .reviews-item-text1 b
{
    color: #000;
}

.body_white .reviews-item-text2
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .reviews-item-text2 p
{
    color: #000;
}

.body_white .reviews-item2
{
    color: #000;
}

.body_white .reviews .reviews-item .text-btn.active:after,
.body_white .clinic-reviews .text-btn.active:after
{
    border-right: 1px solid #fff;
    border-left: 1px solid #000;
    background: #fff;
}

.body_white .btn3
{
    color: #000;

    border-color: #000;
    background: #fff;
}

.body_white .clinic-reviews-btn-wrap .reviews-btn
{
    color: #000;
}

.body_white .clinic-text2-wrap p
{
    color: #000;
}

.body_white .clinic-photo h2
{
    color: #000;
}

.body_white .clinic-photo-btn-wrap
{
    background: rgba(255,255,255,.8);
}

.body_white .btn5
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .clinic-administration h2
{
    color: #000;
}

.body_white .clinics-filter
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .clinics h1
{
    color: #000;
}

.body_white .clinics-filter-radio-wrap
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .clinics-filter-radio-wrap label span
{
    color: #000;

    background: transparent;
}

.body_white .clinics-filter-radio-wrap input:checked ~ span
{
    color: #000;

    background: #ccc;
}

.body_white .company h1
{
    color: #000;
}

.body_white .company-text1 p
{
    color: #000;
}

.body_white .company-text1 a
{
    color: #000;
}

.body_white.no-touch .company-text1 a:hover,
.body_white.no-touch .jobs-list li a:hover,
.body_white.no-touch .search-item p a:hover
{
    color: #000;

    text-decoration: underline;
}

.body_white .company-text2
{
    color: #000;
}

.body_white .contact1-title1 h2
{
    color: #000;
}

.body_white .contact1-title1 a
{
    color: #000;
}

.body_white .contact1-title1 a:after
{
    background: #000;
}

.body_white .contact1-text h3
{
    color: #000;
}

.body_white .contact1-list2 h4
{
    color: #000;
}

.body_white .contact1-list2 span
{
    color: #000;
}

.body_white .contact1-list2 a
{
    color: #000;
}

.body_white .contact1-title2 h2
{
    color: #000;
}

.body_white .contact1-item3
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .contact1-item-text-wrap h3
{
    color: #000;
}

.body_white .contact1-item-text-wrap b
{
    color: #000;
}

.body_white .contact1-item-text-wrap p
{
    color: #000;
}

.body_white .contact1-list4 b
{
    color: #000;
}

.body_white .contact1-list4 a
{
    color: #000;
}

.body_white .corporate h1
{
    color: #000;
}

.body_white .corporate-text1 p
{
    color: #000;
}

.body_white .corporate-select-wrap
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .corporate-item-text1
{
    background: rgba(255,255,255,.8);
}

.body_white .corporate-item-text2 h3
{
    color: #000;
}

.body_white .costsection-list2 a
{
    color: #000;
}

.body_white .costsection-list2 a:after
{
    background: #fff;
}

.body_white .costsection h1
{
    color: #000;
}

.body_white .costsection-item h3
{
    color: #000;
}

.body_white .costsection-filter:before
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .costsection-search-wrap input
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .costsection-search-wrap button
{
    background-image: url('/local/templates/clin/assets/new_style/css/../img/search-btn_white.svg');
}

.body_white .costsection-radio-wrap
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .costsection-label span
{
    color: #000;
}

.body_white .costsection-label input:checked ~ span
{
    color: #000;

    background-color: #ccc;
}

.body_white .costsection-search-wrap input::-webkit-input-placeholder
{
    color: #000;
}

.body_white .costsection-search-wrap input:-ms-input-placeholder
{
    color: #000;
}

.body_white .costsection-search-wrap input::-ms-input-placeholder
{
    color: #000;
}

.body_white .costsection-search-wrap input::placeholder
{
    color: #000;
}

.body_white .credit h1
{
    color: #000;
}

.body_white .credit-text1 p
{
    color: #000;
}

.body_white .credit-item
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .credit-item h3
{
    color: #000;
}

.body_white .credit-item p
{
    color: #000;
}

.body_white .creditFeedback h1
{
    color: #000;
}

.body_white .creditFeedback-container-text h3
{
    color: #000;
}

.body_white .creditFeedback-container-text ul li
{
    color: #000;
}

.body_white .creditFeedback-container-text span
{
    color: #000;
}

.body_white .creditFeedback-container-text b
{
    color: #000;
}

.body_white .creditFeedback-img
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .creditFeedback-form
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .creditFeedback-form h2
{
    color: #000;
}

.body_white label span
{
    color: #000;
}

.body_white input
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .label-checkbox i
{
    width: 16px;
    height: 16px;

    border-width: 3px;
    border-color: #000;
}

.body_white .input-checkbox:checked ~ .housecall-form-wrap2 i,
.body_white .input-checkbox:checked ~ .reviews-feedback-form-wrap3 .label-checkbox i,
.body_white .input-checkbox:checked ~ .label-checkbox i
{
    border-color: #000;
    background: #000;
}

.body_white .input-checkbox:checked ~ .housecall-form-wrap2 .btn2,
.body_white .input-checkbox:checked ~ .housecall-captcha-wrap .btn2,
.body_white .input-checkbox:checked ~ .reviews-feedback-form-wrap3 .btn2,
.body_white .input-checkbox:checked ~ .vacancy-form-wrap .btn2,
.body_white .input-checkbox:checked ~ .creditFeedback-form-wrap .btn2
{
    color: #000;

    border-color: #000;
    background-color: #fff;
}

.body_white .directory-slider h2
{
    color: #000;
}

.body_white .directory-list a
{
    color: #000;
}

.body_white .directory-slider .swiper-pagination .swiper-pagination-bullet:after
{
    border: 1px solid #000;
    background: #000;
}

.body_white .directory h1
{
    color: #000;
}

.body_white .directory-filter
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .directory-filter .tab_list
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .directory-filter .tab_list a
{
    color: #000;
}

.body_white .directory-filter .tab_list a.active
{
    color: #000;

    background: #ccc;
}

.body_white .service1-text1 h1
{
    color: #000;
}

.body_white .service1-text1-wrap p
{
    color: #000;
}

.body_white .service1-tabs-wrap p
{
    color: #000;
}

.body_white .service1-reception
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .service1-reception h2
{
    color: #000;
}

.body_white .service1-reception-text p
{
    color: #000;
}

.body_white .service1-tab-list a
{
    color: #000;
}

.body_white .service1-tab-list li:after
{
    background: #fff;
}

.body_white .disease-wrap h2
{
    color: #000;
}

.body_white .disease-item
{
    margin-right: 1px;

    border: 1px solid #000;
    background: #fff;
}

.body_white .disease-text h3
{
    color: #000;
}

.body_white .disease-text p
{
    color: #000;
}

.body_white .doctor-certificates-item p
{
    color: #000;
}

.body_white .disease-link-wrap
{
    background: rgba(255,255,255,.8);
}

.body_white .service1-action
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .service1-action-img b
{
    color: #000;

    background: rgba(255,255,255,.8);
}

.body_white .service1-action-text-btn-wrap
{
    background: rgba(255,255,255,.8);
}

.body_white .service1-action-text h2
{
    color: #000;
}

.body_white .service1-action-text b
{
    color: #000;
}

.body_white .service1-action-text p
{
    color: #000;
}

.body_white .service1-info
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .service1-info h3
{
    color: #000;
}

.body_white .service1-list2 a
{
    color: #000;
}

.body_white .service1-nav
{
    border: 1px solid #000;
    background-color: #fff;
}

.body_white .service1-tab-link-wrap a
{
    color: #000;
}

.body_white .service1-tabs .service1-tab_list
{
    border-left: 2px solid #fff;
}

.body_white .service1-tabs .service1-tab_list a
{
    color: #000;

    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    background: #fff;
}

.body_white.no-touch .service1-tabs .service1-tab_list a:hover,
.body_white .service1-tabs .service1-tab_list a.active
{
    color: #000;

    background: #ccc;
}

.body_white .service1-tabs .service1-tab_list a:after
{
    border-top-color: #ccc;
}

.body_white .doctor h1
{
    color: #000;
}

.body_white .doctor-info-title span
{
    color: #000;
}

.body_white .doctor-info-text-wrap1 b
{
    color: #000;
}

.body_white .doctor-info-text-wrap1 li
{
    color: #000;
}

.body_white .doctor-info-text-wrap2 h2
{
    color: #000;
}

.body_white .doctor-info-text-wrap2 b
{
    color: #000;
}

.body_white .doctor-info-text-wrap2 span
{
    color: #000;
}

.body_white .doctor-info-text-wrap3 p
{
    color: #000;
}

.body_white .doctor-reviews-link
{
    color: #000;
}

.body_white .doctor-specialization h2
{
    color: #000;
}

.body_white .doctor-specialization h3
{
    color: #000;
}

.body_white .doctor-specialization-list li
{
    color: #000;
}

.body_white .doctor-specialization-list li b
{
    color: #000;
}

.body_white .doctor-reviews h2
{
    color: #000;
}

.body_white .doctor-regalia-text-wrap h3
{
    color: #000;
}

.body_white .doctor-regalia-list li
{
    color: #000;
}

.body_white .doctor-regalia h2
{
    color: #000;
}

.body_white .doctor-certificates h2
{
    color: #000;
}

.body_white .doctor-text-wrap h2
{
    color: #000;
}

.body_white .doctor-text p
{
    color: #000;
}

.body_white .doctor-cost h2
{
    color: #000;
}

.body_white .doctor-form p
{
    color: #000;
}

.body_white .doctor-info-text-wrap4 p
{
    color: #000;
}

.body_white .doctor-info-text-wrap1 p
{
    color: #000;
}

.body_white .doctor-info-text-wrap2 b i
{
    color: #000;
}

.body_white .doctor-form
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .doctor-info-title:after
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .doctors h1
{
    color: #000;
}

.body_white .doctors-filter
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .doctors-filter-radio-wrap
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .doctors-filter-radio-wrap input:checked ~ span
{
    color: #000;

    background: #ccc;
}

.body_white .doctors-item-text1
{
    background: rgba(255,255,255,.8);
}

.body_white .faq h1
{
    color: #000;
}

.body_white .faq-filter
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .faq-list-wrap h3
{
    color: #000;
}

.body_white .faq-item .block_toggle p
{
    color: #000;
}

.body_white .faq-item .open_toggle
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .health h1
{
    color: #000;
}

.body_white .health-subtitle
{
    color: #000;
}

.body_white .health-subtitle:after
{
    background: #000;
}

.body_white .health-btn-wrap:after
{
    background: #000;
}

.body_white .health-list a
{
    color: #000;
}

.body_white .health-link-wrap a
{
    color: #000;
}

.body_white .health-question h2
{
    color: #000;
}

.body_white .questions-item h3 i
{
    color: #000;
}

.body_white .questions-item h3 b
{
    color: #000;
}

.body_white .health-link-wrap a
{
    color: #000;
}

.body_white .questions-item span
{
    color: #000;
}

.body_white .health-problem h2
{
    color: #000;
}

.body_white .questions-item p
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .health-problem-list
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .health-problem-list a
{
    color: #000;
}

.body_white .health-informations h2
{
    color: #000;
}

.body_white .publications-item:after
{
    background: #000;
}

.body_white .publications-item-text h3
{
    color: #000;
}

.body_white .publications-item-text p
{
    color: #000;
}

.body_white .publications-item-text-info span
{
    color: #000;
}

.body_white .publications-item-text-info b
{
    color: #000;
}

.body_white .housecall h1
{
    color: #000;
}

.body_white .housecall-text p
{
    color: #000;
}

.body_white .text-btn:before
{
    background: #000;
}

.body_white .text-btn i
{
    border-top-color: #000;
}

.body_white .text-btn span
{
    color: #000;
}

.body_white .text-btn:after
{
    background: #fff;
}

.body_white .housecall-form-wrap1
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .housecall-form h3
{
    color: #000;
}

.body_white .textarea
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .information h1
{
    color: #000;
}

.body_white .information-item
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .information-item-text-wrap1
{
    background: rgba(255,255,255,.8);
}

.body_white .information-item:after
{
    background: #fff;
}

.body_white .information-item-text-wrap2 h2
{
    color: #000;
}

.body_white .information-item-text-wrap2 p
{
    color: #000;
}

.body_white .pagination-list li
{
    color: #000;
}

.body_white .pagination-list li.active a
{
    color: #000;
}

.body_white .pagination-list a:after
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .pagination-list a
{
    color: #000;
}

.body_white .jobs h1
{
    color: #000;
}

.body_white .jobs-text1 p
{
    color: #000;
}

.body_white .jobs-text-container2 p
{
    color: #000;
}

.body_white .jobs-text-container2 ul li
{
    color: #000;
}

.body_white .jobs-list-wrap h2
{
    color: #000;
}

.body_white .jobs-list li a
{
    color: #000;
}

.body_white .partnership h1
{
    color: #000;
}

.body_white .partnership-text1 p
{
    color: #000;
}

.body_white .partnership-item h3
{
    color: #000;
}

.body_white .partnership-text2 p
{
    color: #000;
}

.body_white .program h1
{
    color: #000;
}

.body_white .program-text-container1 p
{
    color: #000;
}

.body_white .program-text-container1 h2
{
    color: #000;
}

.body_white .program-text-container1 h3
{
    color: #000;
}

.body_white .program-text-container1 ul li
{
    color: #000;
}

.body_white .program-text-container1 h3
{
    color: #000;
}

.body_white .program-text-container1 p b
{
    color: #000;
}

.body_white .program-list-wrap h2
{
    color: #000;
}

.body_white .program-item h3
{
    color: #000;
}

.body_white .program-item p
{
    color: #000;
}

.body_white .program-item-btn-wrap span
{
    color: #000;

    border-color: #000;
}

.body_white .program-item-btn-wrap a
{
    color: #000;
}

.body_white .program-item
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .program .row div:first-child
{
    border-left-color: #000;
}

.body_white .program .row div
{
    border-left-color: #000;
}

.body_white .program .row div:last-child
{
    border-right-color: #000;
}

.body_white .program .row
{
    border-bottom-color: #000;
}

.body_white .program .row-1
{
    border-top: 1px solid #000;
    background: #fff;
}

.body_white .program .row b
{
    color: #000;
}

.body_white .program .row span
{
    color: #000;
}

.body_white .program .row:nth-child(2n)
{
    background: #fff;
}

.body_white .programs-text2 p
{
    color: #000;
}

.body_white .programs-text2 ul li
{
    color: #000;
}

.body_white .publication h1
{
    color: #000;
}

.body_white .publication p
{
    color: #000;
}

.body_white .publication h3
{
    color: #000;
}

.body_white .publications-title h1
{
    color: #000;
}

.body_white .publications-link
{
    border: 1px solid #000;
    background-color: #fff;
}

.body_white .questions-title h1
{
    color: #000;
}

.body_white .questions-filter
{
    border: 1px solid #000;
    background-color: #fff;
}

.body_white .reviews-radio-wrap1
{
    background: #fff;
}

.body_white label span
{
    border: 1px solid transparent;
}

.body_white .reviews-radio-wrap1 label input:checked ~ span
{
    color: #000;

    border-color: #000;
    background: #fff;
}

.body_white .vacancy-form h2
{
    color: #000;
}

.body_white .vacancy-form
{
    border: 1px solid #000;
    background-color: #fff;
}

.body_white .vacancy-select-wrap span
{
    color: #000;
}

.body_white .questions .textarea-wrap span
{
    color: #000;
}

.body_white .reviews-feedback h2
{
    color: #000;
}

.body_white .reviews-feedback-form
{
    border: 1px solid #000;
    background-color: #fff;
}

.body_white .reviews-textarea-wrap textarea
{
    color: #000;

    border: 1px solid #000;
    background-color: #fff;
}

.body_white .reviews-textarea-wrap span
{
    color: #000;
}

.body_white .reviews-feedback-checkbox-wrap .radio-label span
{
    color: #000;
}

.body_white .reviews h1
{
    color: #000;
}

.body_white .reviews-filter
{
    border: 1px solid #000;
    background-color: #fff;
}

.body_white .rights h1
{
    color: #000;
}

.body_white .rights-text1 p
{
    color: #000;
}

.body_white .rights-text2-wrap h3
{
    color: #000;
}

.body_white .rights-text2 p
{
    color: #000;
}

.body_white .rules-text3 p
{
    color: #000;
}

.body_white .rights-text2 p a
{
    color: #000;
}

.body_white .rules-img3 span
{
    color: #000;
}

.body_white .search h1
{
    color: #000;
}

.body_white .search-form
{
    border: 1px solid #000;
    background-color: #fff;
}

.body_white .search-form p
{
    color: #000;
}

.body_white .search-form p b
{
    color: #000;
}

.body_white .search-item-link a
{
    color: #000;
}

.body_white .search-item p
{
    color: #000;
}

.body_white .search-item:after
{
    background: #fff;
}

.body_white .search-item p a
{
    color: #000;
}

.body_white .cost1 h2
{
    color: #000;
}

.body_white .cost1-list li:before
{
    background: #000;
}

.body_white .cost1-list i
{
    color: #000;
}

.body_white .cost1-list b
{
    color: #000;
}

.body_white .cost1-list span
{
    color: #000;
    font-size: 16px;
}

.body_white .service1-results:after
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .service1-results h2
{
    color: #000;
}

.body_white .service1-results-text p
{
    color: #000;
}

.body_white .service1-results-img-container b
{
    color: #000;
}

.body_white .service1-other-item
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .service1-other h3
{
    color: #000;
}

.body_white .service1-other-item h4
{
    color: #000;
}

.body_white .service1-other-item b
{
    color: #000;
}

.body_white .service1-other-item p
{
    color: #000;
}

.body_white .service1-doctors
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .service1-doctors-slider
{
    border-color: #000;
}

.body_white .service1-doctors h3
{
    color: #000;
}

.body_white .service1-doctors-text h4
{
    color: #000;
}

.body_white .service1-doctors-text p
{
    color: #000;
}

.body_white .service1-doctors-link-wrap a
{
    color: #000;
}

.body_white .service1-doctors-link-wrap a:hover
{
    text-decoration: underline;
}

.body_white .social h1
{
    color: #000;
}

.body_white .social-text p
{
    color: #000;
}

.body_white .solutions-text1 p
{
    color: #000;
}

.body_white .solutions-list li a
{
    color: #000;
}

.body_white .solutions-list li a:hover
{
    color: #000;
}

.body_white .solutions-text2 p
{
    color: #000;
}

.body_white .solutions .tab_list1 li a
{
    color: #000;

    border-color: #000;
    background: #fff;
}

.body_white.no-touch .solutions .tab_list1 li a:hover,
.body_white .solutions .tab_list1 li a.active
{
    color: #000;

    background: #ccc;
}

.body_white .stock-timer-wrap i
{
    color: #000;
}

.body_white .stock h1
{
    color: #000;
}

.body_white .stock-filter
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .stock-radio-wrap
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .stock-radio-wrap input:checked ~ span
{
    color: #000;

    border-color: #ccc;
    background: #ccc;
}

.body_white .vacancy h1
{
    color: #000;
}

.body_white .vacancy-item h2
{
    color: #000;
}

.body_white .vacancy-item li
{
    color: #000;
}

.body_white .vacancy-item2 p span
{
    color: #000;
}

.body_white .vacancy-item2 p b
{
    color: #000;
}

.body_white .vacancy-item2 p a
{
    color: #000;
}

.body_white .jq-file
{
    border-color: #000;
    background: #fff;
}

.body_white .jq-file__name
{
    color: #000;
}

.body_white .jq-file__name:after
{
    color: #000;
}

.body_white .videos h1
{
    color: #000;
}

.body_white .videos-filter
{
    border: 1px solid #000;
    background: #fff;
}

.body_white .videos-item-wrap:before
{
    background: rgba(255,255,255,.8);
}

.body_white .videos-item-text
{
    border: 1px solid #000;
    border-top: none;
    background: #fff;
}

.body_white .videos-item-text h3
{
    color: #000;
}

.body_white .videos-filter-radio-wrap
{
    border: 1px solid #000;
    background: transparent;
}

.body_white .videos-filter-radio-wrap input:checked ~ span
{
    color: #000;

    border-color: #ccc;
    background: #ccc;
}

.body_white.no-touch .main-header-link1-list a:hover,
.body_white.no-touch .main-header-form-search button:hover,
.body_white.no-touch .main-header-link-list a:hover,
.body_white.no-touch .btn1:hover,
.body_white.no-touch .swiper-button-prev-style1:hover,
.body_white.no-touch .swiper-button-next-style1:hover,
.body_white.no-touch .main-footer-social-list a:hover,
.body_white.no-touch .main-footer-share-item:hover,
.body_white.no-touch .main-footer-subscribe-btn-wrap a:hover,
.body_white.no-touch .main-footer-versions-item a:hover,
.body_white.no-touch .fixed-header-feedback a:hover,
.body_white.no-touch .breadcrumbs-list a:hover,
.body_white.no-touch .text-btn:hover span,
.body_white.no-touch .swiper-button-prev-style2:hover,
.body_white.no-touch .swiper-button-next-style2:hover,
.body_white.no-touch .btn2:hover,
.body_white.no-touch .rules-info-link-item a:hover,
.body_white.no-touch .swiper-button-prev-style3:hover,
.body_white.no-touch .swiper-button-next-style3:hover,
.body_white.no-touch .service1-list1 a:hover,
.body_white.no-touch .publications-link:hover,
.body_white.no-touch .pagination-list a:hover,
.body_white.no-touch .publications-item:hover,
.body_white.no-touch .clinic-btn-print:hover,
.body_white.no-touch .clinic-map-info-title a:hover,
.body_white.no-touch .btn5:hover,
.body_white.no-touch .attendance-btn3:hover,
.body_white.no-touch .directory-slider .swiper-pagination .swiper-pagination-bullet:hover,
.body_white.doctor-certificates-img:hover
{
    opacity: 1;
}

.body_white.no-touch .banner-list a:hover,
.body_white.no-touch .banner-link-wrap1 a:hover,
.body_white.no-touch .main-footer-list a:hover,
.body_white.no-touch .main-footer-list1 a:hover,
.body_white.no-touch .main-footer-list2 a:hover,
.body_white.no-touch .main-footer-wrap4 span a:hover,
.body_white.no-touch .service1-tab-list a:hover,
.body_white.no-touch .service1-tab-link-wrap a:hover,
.body_white.no-touch .section-list1 a:hover,
.body_white.no-touch .cost1-list li:hover i,
.body_white.no-touch .service1-list2 a:hover,
.body_white.no-touch .costsection-list2 a:hover,
.body_white.no-touch .programs-item-btn-wrap a:hover,
.body_white.no-touch .program-item-btn-wrap a:hover,
.body_white.no-touch .clinic-doctors-btn-wrap a:hover,
.body_white.no-touch .attendance-list li:hover span,
.body_white.no-touch .directory-list a:hover,
.body_white.no-touch .health-list a:hover,
.body_white.no-touch .health-question-link-wrap a:hover,
.body_white.no-touch .action-programs-item-wrap:hover p,
.body_white.no-touch .doctor-reviews-link:hover,
.body_white.no-touch .health-link-wrap a:hover
{
    color: #000;

    text-decoration: underline;
}

.body_white .main-header-form-search input::-webkit-input-placeholder
{
    color: #000;
}

.body_white .main-header-form-search input:-ms-input-placeholder
{
    color: #000;
}

.body_white .main-header-form-search input::-ms-input-placeholder
{
    color: #000;
}

.body_white .main-header-form-search input::placeholder
{
    color: #000;
}

.body_white .fixed-header-search-form input::-webkit-input-placeholder
{
    color: #000;
}

.body_white .fixed-header-search-form input:-ms-input-placeholder
{
    color: #000;
}

.body_white .fixed-header-search-form input::-ms-input-placeholder
{
    color: #000;
}

.body_white .fixed-header-search-form input::placeholder
{
    color: #000;
}

.body_white ::-webkit-input-placeholder
{
    color: #000 !important;
}

.body_white :-moz-placeholder
{
    color: #000 !important;
}

.body_white ::-moz-placeholder
{
    color: #000 !important;
}

.body_white :-ms-input-placeholder
{
    color: #000 !important;
}


.body_white .action-other .stock-item
{
    width: calc(100% - 1px);
}

.body_white .action-clinics-slider .clinics-item
{
    width: calc(100% - 1px);
}

.body_white .clinic-doctors-slider .doctors-item
{
    width: calc(100% - 1px);
}

.body_white .doctor-reviews-slider .reviews-item,
.body_white .clinic-reviews .reviews-item
{
    width: calc(100% - 1px);
}

.body_white .clinic-administration-slider .administration-item
{
    width: calc(100% - 1px);
}

.body_white .fixed-header-list a
{
    color: #000;
}

@media only screen and (max-width: 1359px)
{
    .body_white .main-header-form-search input
    {
        border-right: none;
    }

    .banner .tab_list
    {
        width: calc(100% + 2px);
        margin-left: -1px;
    }
}

@media only screen and (max-width: 1000px)
{
    .body_white .achievement-item
    {
        margin-right: 0;
    }
}


.body_white.no-touch .main-header-link1-list a:hover,
.body_white.no-touch .main-header-form-search button:hover,
.body_white.no-touch .main-header-link-list a:hover,
.body_white.no-touch .swiper-button-prev-style1:hover,
.body_white.no-touch .swiper-button-next-style1:hover,
.body_white.no-touch .main-footer-social-list a:hover,
.body_white.no-touch .main-footer-subscribe-btn-wrap a:hover,
.body_white.no-touch .main-footer-versions-item a:hover,
.body_white.no-touch .fixed-header-feedback a:hover,
.body_white.no-touch .breadcrumbs-list a:hover,
.body_white.no-touch .text-btn:hover span,
.body_white.no-touch .swiper-button-prev-style2:hover,
.body_white.no-touch .swiper-button-next-style2:hover,
.body_white.no-touch .swiper-button-prev-style3:hover,
.body_white.no-touch .swiper-button-next-style3:hover,
.body_white.no-touch .service1-list1 a:hover,
.body_white.no-touch .publications-link:hover,
.body_white.no-touch .pagination-list a:hover,
.body_white.no-touch .publications-item:hover,
.body_white.no-touch .clinic-btn-print:hover,
.body_white.doctor-certificates-img:hover,
.body_white .clinic-reviews-btn-wrap .reviews-btn:hover
{
    text-decoration: underline;
}

.body_middle .main-header-link1 b:hover
{
    text-decoration: underline;
}

.body_white.no-touch .btn1:hover,
.body_white.no-touch .btn2:hover,
.body_white.no-touch .attendance-btn3:hover,
.body_white .attendance-btn1:hover,
.body_white.no-touch .clinic-map-info-title a:hover,
.body_white.no-touch .btn5:hover,
.body_white.no-touch .directory-slider .swiper-pagination .swiper-pagination-bullet:hover:after
{
    color: #000;

    border-color: transparent;
    background: #ccc;
}

.body_white.no-touch .rules-info-link-item a:hover i,
.body_white.no-touch .rules-info-link-item a:hover span
{
    text-decoration: underline;
}

.achievement-item-btn-wrap
{
    background: rgba(255,255,255,.8);
}

.body_white .clinic-tab_list
{
    border: 1px solid #000;
}

.body_white .clinic-tab-item.active > span,
.body_white .clinic-tab-item:hover > span
{
    color: #000;

    background: #ccc;
}

.clinic-tab-item.active i path,
.clinic-tab-item:hover i path
{
    fill: #000;
}

.body_white .faq-item .open_toggle:hover
{
    color: #000;

    border-color: transparent;
    background: #ccc;
}

.body_white .health-problem-list a:hover
{
    text-decoration: underline;
}

.body_white.no-touch .publications-item
{
    color: #000;
}

.body_white .videos-filter-radio-wrap label
{
    background: transparent;
}

.body_white .btn4
{
    color: #000;

    border-color: #000;
}

.body_white.no-touch .btn4:hover
{
    color: #000;

    border-color: #ccc;
    background-color: #ccc;
}

.body_white .main-header-nav-link-wrap1 a
{
    color: #000;
}

.body_white .main-header-nav-link-wrap4 a
{
    color: #000;
}

.body_white .main-header-nav-link-wrap2 a
{
    color: #000;
}

.body_white .service1-list1 a
{
    color: #000;
}

.body_white .service1-tabs .service1-tab_list li
{
    border-right-color: #000;
}

.body_white .radio-label i
{
    width: 16px;
    height: 16px;

    border-width: 3px;
    border-color: #000;
}

.body_white .radio-label input:checked ~ i
{
    border-color: #000;
    background: #000;
}

.body_white .reviews-feedback-form-wrap2 label input
{
    color: #000;

    border: 1px solid #000;
    background: #fff;
}

.body_white .cost1-list li:nth-last-child(1):after
{
    background: #000;
}

@media only screen and (max-width: 1359px)
{
    .body_white .main-header-link1
    {
        border-right-color: #000;
    }
}


.body_white .main-header-link-item-2 a:after {
  background-image: url("/local/templates/clin/assets/new_style/css/../img/main-header-link-item-2Black.svg");
}

.body_white .main-header-link-item-4 a:after {
  background-image: url("/local/templates/clin/assets/new_style/css/../img/main-header-link-item-4Black.svg");
}

.body_white .main-header-link1 b:after{
    background-image: url("/local/templates/clin/assets/new_style/css/../img/arrow1Black.png")
}

.body_white .fixed-header-menu-toggle{
    color: #000;
}

.body_white .fixed-header-menu-toggle:after{
    background-image: url("/local/templates/clin/assets/new_style/css/../img/menu1Black.svg")
}

.body_white .fixed-header-menu-toggle.active:after{
    background-image: url("/local/templates/clin/assets/new_style/css/../img/close1Black.svg")
}

.body_white .fixed-header-search-form button{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/search-btn_black.svg);
}

@media only screen and (max-width: 700px) {
    .body_white .main-header-nav-link-wrap2 a:after{
        background-image: url("/local/templates/clin/assets/new_style/css/../img/main-header-link-item-4Black.svg");
    }
}


/* Новое */
.body_white .text_block{
    color: #000;
}

.body_white .text_block ul li:before{
    background: #000;
}

.body_white .text_block ol li:before{
    color: #000;
}

.body_white .main_title{
    color: #000;
}

.body_white .middle_title{
    color: #000;
}

.body_white .small_title{
    color: #000;
}

.body_white .breadcrumbs
{
    color: #000;
}

.body_white .breadcrumbs span{
    border-bottom-color: #000;
}

.body_white .breadcrumbs a{
    color: #000;
}

.body_white .breadcrumbs .sep{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrowBlack.svg);
}

.body_white .main_banner .title{
    color: #000;
}

.body_white .main_banner .info ul li{
    color: #000;
}

.body_white .main_banner .info ul li:after{
    background: #000;
}

.body_white .main_banner .info .desc{
    color: #000;
}

.body_white .main_banner .link a{
    background: #fff;
    border: 1px solid #000;
    box-shadow: none;
    color: #000;
}

.body_white .main_banner .link a:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .section_nav{
    border-color: #000;
}

.body_white .section_nav .box_anchor button{
    color: #000;
}

.body_white .section_nav .box_anchor button:hover{
    color: #000;
}

.body_white .section_nav .box_anchor button:before
{
    background: #000;
}

.body_white .section_abot{
    background: #fff;
}

.body_white .section_abot .video a:before{
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .6) 100%);
}

.body_white .section_abot .video .btn{
    color: #000;
}

.body_white .section_abot .video .btn:before{
    background-color: #fff;
    border: 1px solid #000;

    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/play_videoBlack.svg);
}

.body_white .section_info{
    background: #fff;
}

.body_white .section_info .accordion .item
{
    border-color: #000;
}

.body_white .section_info .accordion .item:last-child
{
    border-color: #000;
}

.body_white .section_info .accordion .item .open_btn{
    color: #000;
}

.body_white .section_info .accordion .item .open_btn:hover
{
    color: #000;
}

.body_white .section_info .accordion .item.active .open_btn
{
    color: #000;
}

.body_white .section_info .accordion .item .open_btn .icon
{
    border-color: #000;
}

.body_white .section_info .accordion .item .open_btn .icon:after
{
    background: #000;
}

.body_white .section_info .accordion .item .open_btn .icon:before
{
    background: #000;
}

.body_white .section_info .box_cost .item_cost{
    background: #fff;
    border-color: #000;
}

.body_white .section_info .box_cost .item_cost .service{
    color: #000;
}

.body_white .section_info .box_cost .item_cost .price{
    color: #000;
}

.body_white .section_info .box_cost .desc{
    color: #000;
}

.body_white .section_info .box_cost .desc a{
    color: #000;
}

.body_white .section_programs{
    background: #FFF;
}

.body_white .section_programs .item_program .name{
    color: #000;
}

.body_white .section_programs .item_program .name a{
    color: #000;
}

.body_white .section_programs .item_program .name a:hover{
    color: #000;
}

.body_white .section_programs .item_program .time
{
    color: #000;
}

.body_white .section_programs .item_program .desc{
    color: #000;
}

.body_white .section_programs .item_program .price
{
    color: #000;
}

.body_white .section_programs .item_program .more a
{
    background: #fff;
    border: 1px solid #000;
    box-shadow: none;
    color: #000;
}

.body_white .section_programs .item_program .more a:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .we_chosen .list li{
    color: #000;
}

.body_white .we_chosen .list li:after{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_check_listBlack.svg);
}

.body_white .differences_programs .see_differences button{
    border-color: #000;
    background: #fff;
    color: #000;
}

.body_white .differences_programs .see_differences button:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .differences_programs .see_differences button .arrow svg{
    stroke: #000;
}

.body_white .differences_programs .see_differences button:hover .arrow svg{
    stroke: #000;
}

.body_white .join_us .title{
    color: #000;
}

.body_white .slider-button-prev,
.body_white .slider-button-next{
    border-color: #000;
}

.body_white .slider-button-prev:hover,
.body_white .slider-button-next:hover{
    border-color: transparent;
    background: #ccc;
}

.body_white .slider-button-prev svg,
.body_white .slider-button-next svg{
    stroke: #000;
}

.body_white .slider-button-prev:hover svg,
.body_white .slider-button-next:hover svg{
    stroke: #000;
}

.body_white .join_us .slider-pagination .slider-dot{
    background: #000;
}

.body_white .join_us .slider-pagination .slider-dot_active{
    background: #ccc;
}

.body_white .section_reviews{
    background: #fff;
}

.body_white .section_reviews .link a{
    color: #000;
}

.body_white .section_reviews .wrapp_title .link a:before{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrow2Black.svg);
}

.body_white .section_reviews .link a span{
    border-bottom-color: #000;
}

.body_white .section_reviews .item_review .desc{
    color: #000;
}

.body_white .section_reviews .item_review .name{
    color: #000;
}

.body_white .section_reviews .item_review .date{
    color: #000;
}

.body_white .section_reviews .item_review .look_video{
    color: #000;
}

.body_white .section_reviews .item_review .look_video a{
    color: #000;
}

.body_white .section_reviews .item_review .look_video a:hover
{
  color: #000;
}

.body_white .section_reviews .item_review .look_video a:before{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_youtubeBlack.svg);
}

.body_white .section_faq{
    background: #fff;
}

.body_white .section_faq .accordion .item .open_btn
{
    color: #000;
}

.body_white .section_faq .accordion .item .open_btn:hover
{
    color: #000;
}

.body_white .section_faq .accordion .item.active .open_btn{
    color: #000;
}

.body_white .section_faq .accordion .item .open_btn .icon{
    border-color: #000;
}

.body_white .section_faq .accordion .item .open_btn .icon:after{
    background: #000;
}

.body_white .section_faq .accordion .item .open_btn .icon:before{
    background: #000;
}

.body_white .treatment_methods{
    background: #fff;
}

.body_white .treatment_methods .method .title{
    color: #000;
}

.body_white .treatment_methods .method .list li{
    color: #000;
}

.body_white .treatment_methods .method .list li:before{
    background: #000;
}

.body_white .treatment_methods .method .list li a{
    color: #000;
}

.body_white .treatment_methods .method .see_all a{
    border: 1px solid #000;
    box-shadow: none;
    background: #fff;
    color: #000;
}

.body_white .treatment_methods .method .see_all a:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .actual_programs{
    background: #fff;
}

.body_white .actual_programs .item .info .name{
    color: #000;
}

.body_white .actual_programs .item .info .name a{
    color: #000;
}

.body_white .actual_programs .item .info .name a:hover{
    color: #000;
}

.body_white .actual_programs .item .info .percent{
    color: #000;
}

.body_white .actual_programs .item .info .percent:before{
    background: #000;
}

.body_white .actual_programs .item .info .desc{
    color: #000;
}

.body_white .actual_programs .item .bot .date
{
    color: #000;
}

.body_white .actual_programs .item .bot .date span{
    color: #000;
}

.body_white .actual_programs .item .bot .more a{
    border: 1px solid #000;
    background: #fff;
    color: #000;

    box-shadow: none;
}

.body_white .actual_programs .item .bot .more a:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .actual_programs .show_all a{
    border-color: #000;
    background: #fff;
    color: #000;

    box-shadow: none;
}

.body_white .actual_programs .show_all a:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .actual_programs .show_all a .arrow svg{
    stroke: #000;
}

.body_white .actual_programs .show_all a:hover .arrow svg
{
    stroke: #000;
}

.body_white .differences_programs .title{
    color: #000;
}

.body_white .programs_table tr th{
    color: #000;
    border-color: #000;
}

.body_white .programs_table tr td{
    background: #fff;
    border-color: #000;
    color: #000;
}

.body_white .programs_table tr td.td_title{
    background: #fff;
}

.body_white .differences_programs .see_differences button{
    border-color: #000;
    background: #fff;
    color: #000;

    box-shadow: none;
}

.body_white .differences_programs .see_differences button:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .differences_programs .see_differences button .arrow svg{
    stroke: #000;
}

.body_white .differences_programs .see_differences button:hover .arrow svg
{
  stroke: #000;
}

.body_white .differences_programs .table_info .desc
{
    color: #000;
}

.body_white .differences_programs .table_info .sign_link{
    color: #000;
}

.body_white .differences_programs .table_info .sign_link a{
    color: #000;
}


.body_white .our_doctors{
    background: #fff;
}

.body_white .our_doctors .desc{
    color: #000;
}

.body_white .more_clinick .open_clinick
{
    color: #000;
}

.body_white .more_clinick .open_clinick:before{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrow2Black.svg);
}

.body_white .more_clinick .open_clinick span{
    border-bottom-color: #000;
}

.body_white .more_clinick .open_clinick:hover span{
    border-bottom-color: transparent;
}

.body_white .more_clinick .box{
    background: #fff;
    border: 1px solid #000;
}

.body_white .more_clinick .list_name{
    color: #000;
}

.body_white .more_clinick .list_item{
    color: #000;
}

.body_white .more_clinick .list_item:hover{
    color: #000;
}

.body_white .our_doctors .doctor_item .name{
    color: #000;
}

.body_white .our_doctors .doctor_item .name a{
    color: #000;
}

.body_white .our_doctors .doctor_item .name a:hover{
    color: #000;
}

.body_white .our_doctors .doctor_item .position{
    color: #000;
}

.body_white .our_doctors .clinics_links .clinic_link{
    color: #000;
}

.body_white .our_doctors .clinics_links .clinic_link a{
    color: #000;
}

.body_white .our_doctors .doctor_item .make_app a{
    border: 1px solid #000;
    background: #fff;
    color: #000;

    box-shadow: none;
}

.body_white .our_doctors .doctor_item .make_app a:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .our_doctors .doctor_item .sign_up a{
    color: #000;
}

.body_white .our_doctors .show_all a{
    border-color: #000;
    background: #fff;
    color: #000;

    box-shadow: none;
}

.body_white .our_doctors .show_all a:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}

.body_white .our_doctors .show_all a .arrow svg
{
  stroke: #000;
}

.body_white .our_doctors .show_all a:hover .arrow svg
{
  stroke: #000;
}

.body_white .buttons_page a{
    border-color: #000;
    background: #fff;
    color: #000;
    box-shadow: none;
}
.body_white .buttons_page a:hover{
    color: #000;
    border-color: transparent;
    background: #ccc;
}
/* End */


/* Start:/local/templates/clin/assets/new_style/css/body_green.css?176181434363576*/
.body_green
{
    color: #a9dd38;

    background: #3b2716;
}

.body_green .main-header-wrap1
{
    border-bottom: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .main-header-link1
{
    background: #3b2716;
}

.body_green .main-header-link1-list
{
    top: calc(100% + 2px);

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .main-header-form-search input
{
    color: #a9dd38;

    border-color: #a9dd38;
    border-top: none;
    border-right-color: #a9dd38;
    border-bottom: none;
    border-left-color: #a9dd38;
    background-color: #3b2716;
}

.body_green .main-header-form-search button
{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/search-btn_white.svg);
}

.body_green .main-header-link-item a
{
    color: #a9dd38;
}

.body_green .main-header-link-item
{
    border-right-color: #a9dd38;
}

.body_green .main-header-link1 b
{
    color: #a9dd38;
}

.body_green .main-header-tel-wrap a
{
    color: #a9dd38;
}

.body_green .main-header-tel-wrap b
{
    color: #a9dd38;
}

.body_green .main-header-link1-list a
{
    color: #a9dd38;
}

.body_green .btn1
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .main-header-list
{
    border-top: 1px solid #a9dd38;
    border-bottom: 1px solid #a9dd38;
}

.body_green .main-header-list a
{
    color: #a9dd38;

    background-color: #3b2716;
}

.body_green .submenu-wrap:hover > a
{
    color: #a9dd38 !important;

    background-color: #51431d !important;
}

.body_green .submenu-container
{
    background: #3b2716;
}

.body_green .submenu-container .submenu_tab_list
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green.no-touch .main-header-list a:hover,
.body_green.no-touch .fixed-header-list a:hover
{
    color: #a9dd38;

    background-color: #51431d;
}

.body_green.no-touch .submenu-container a:hover
{
    color: #a9dd38;

    text-decoration: underline;

    background-color: #3b2716;
}

.body_green.no-touch .submenu-container .submenu_tab_list a:hover
{
    color: #a9dd38;

    text-decoration: none;

    background-color: #51431d;
}

.body_green .submenu-container .submenu_tab_list a.active
{
    color: #a9dd38;

    background-color: #51431d;
}

.submenu-wrap:hover .submenu-container
{
    margin-top: -1px;

    border-top: 1px solid #a9dd38;
}

.body_green .fixed-header-wrap1
{
    border-bottom: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .fixed-header-search-form input
{
    color: #a9dd38;

    border-top: none;
    border-bottom: none;
    background: #3b2716;
}

.body_green .fixed-header-search-form button
{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/search-btn_white.svg);
}

.body_green .fixed-header-tel-wrap a
{
    color: #a9dd38;
}

.body_green .fixed-header-tel-wrap span
{
    color: #a9dd38;
}

.body_green .fixed-header-feedback a
{
    color: #a9dd38;

    border-left: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .fixed-header-list
{
    border-top: 1px solid #a9dd38;
    border-bottom: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .submenu-container .submenu_tab_list a
{
    color: #a9dd38;
}

.body_green .submenu-container a
{
    color: #a9dd38;
}

.body_green .banner .tab_list a
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    border-top: none;
    background: #3b2716;
}

.body_green.no-touch .banner .tab_list a:hover,
.body_green .banner .tab_list a.active
{
    color: #a9dd38;

    background: #51431d;
}

.body_green .banner .tab_list a:after
{
    border-top-color: #51431d;
}

.body_green .banner-list li
{
    border-bottom-color: #a9dd38;
}

.body_green .banner-list a
{
    color: #a9dd38;
}

.body_green .banner-link-wrap1 a
{
    color: #a9dd38;
}

.body_green .banner-info
{
    background: #3b2716;
}

.body_green .banner-info h2
{
    color: #a9dd38;
}

.body_green .banner-price-new
{
    color: #a9dd38;
}

.body_green .banner-price-old
{
    color: #a9dd38;
}

.body_green .banner-info p
{
    color: #a9dd38;
}

.body_green .services1 h2
{
    color: #a9dd38;
}

.body_green .services1 h2 b
{
    color: #a9dd38;
    font-weight: 700;
}

.body_green .services1-item h3
{
    color: #a9dd38;
}

.body_green .services1-item p
{
    color: #a9dd38;
}

.body_green .map-btn span
{
    color: #a9dd38;

    background: #3b2716;
}

.body_green .map .container:after
{
    background: #a9dd38;
}

.body_green .main-footer-container h3
{
    color: #a9dd38;
}

.body_green .main-footer-container h3:after
{
    background: #a9dd38;
}

.body_green .main-footer-list a
{
    color: #a9dd38;
}

.body_green .main-footer-list1 a
{
    color: #a9dd38;
}

.body_green .main-footer-tel
{
    color: #a9dd38;
}

.body_green .main-footer-contacts span
{
    color: #a9dd38;
}

.body_green .main-footer-wrap1:after
{
    background: #a9dd38;
}

.body_green .main-footer-certificates-item p
{
    color: #a9dd38;
}

.body_green .main-footer-wrap2:after
{
    background: #a9dd38;
}

.body_green .main-footer-share-wrap span
{
    color: #a9dd38;
}

.body_green .main-footer-subscribe-btn-wrap a
{
    color: #a9dd38;

    background: #3b2716;
}

.body_green .main-footer-subscribe-btn-wrap a:before
{
    background: #a9dd38;
}

.body_green .main-footer-versions-item a
{
    color: #a9dd38;
}

.body_green .main-footer-list2 a
{
    color: #a9dd38;
}

.body_green .main-footer-list2 li:after
{
    background: #a9dd38;
}

.body_green .main-footer-wrap4 p
{
    color: #a9dd38;
}

.body_green .main-footer-wrap4 span a
{
    color: #a9dd38;
}

.body_green .section-nav h2
{
    color: #a9dd38;

    border-bottom-color: #a9dd38;
}

.body_green .section-list1 li
{
    color: #a9dd38;
}

.body_green .section-list1 a
{
    color: #a9dd38;
}

.body_green .rules-wrap2 p
{
    color: #a9dd38;
}

.body_green .rules-wrap2 h1
{
    color: #a9dd38;
}

.body_green .breadcrumbs-list li
{
    color: #a9dd38;
}

.body_green .breadcrumbs-list a
{
    color: #a9dd38;
}

.body_green .rules-text-cotaniner2
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .rules-text3 h3
{
    color: #a9dd38;
}

.body_green .rules-text-list1 li
{
    color: #a9dd38;
}

.body_green .rules-text-list1 a
{
    color: #a9dd38;
}

.body_green .rules-text-list1 a:after
{
    background: #3b2716;
}

.body_green .rules-info-link b
{
    color: #a9dd38;
}

.body_green .rules-info-link-item i
{
    color: #a9dd38;
}

.body_green .rules-info-link-item span
{
    color: #a9dd38;
}

.body_green .rules-text-list2 b
{
    color: #a9dd38;
}

.body_green .rules-text-list2 span
{
    color: #a9dd38;
}

.body_green .rules-text-list2 a
{
    color: #a9dd38;
}

.body_green .rules-text-list2 a:after
{
    background: #3b2716;
}

.body_green .rules-text-cotaniner3 h3
{
    color: #a9dd38;
}

.body_green .rules-text-cotaniner4 h2
{
    color: #a9dd38;
}

.body_green .achievement-wrap1 h2
{
    color: #a9dd38;
}

.body_green .achievement-item
{
    margin-right: 1px;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .achievement-item-text h3
{
    color: #a9dd38;
}

.body_green .action h1
{
    color: #a9dd38;
}

.body_green .action-paragraph1
{
    color: #a9dd38;
}

.body_green .action-info-time
{
    background: transparent;
}

.body_green .action-info-time b
{
    color: #a9dd38;
}

.body_green .service1-action-timer .clock-text-wrap span
{
    color: #a9dd38;
}

.body_green .service1-action-timer .clock-text-wrap b
{
    color: #a9dd38;
}

.body_green .action-info-text h2
{
    color: #a9dd38;
}

.body_green .action-info-text-wrap p
{
    color: #a9dd38;
}

.body_green .text-btn:before
{
    background: #a9dd38;
}

.body_green .text-btn span
{
    color: #a9dd38;
}

.body_green .text-btn:after
{
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    background: #3b2716;
}

.body_green .text-btn.active:after
{
    border-color: #a9dd38;
}

.body_green .text-btn i
{
    border-top-color: #a9dd38;
    border-bottom-color: #a9dd38;
}

.body_green .text-btn i:after
{
    border-top-color: #3b2716;
}

.body_green .action-clinics h2
{
    color: #a9dd38;
}

.body_green .clinics-item-text-wrap1
{
    background: rgba(169,221,56,.8);
}

.body_green .clinics-item-text-wrap2
{
    border: 1px solid #a9dd38;
    border-top: none;
    background: #3b2716;
}

.body_green .clinics-item-title-wrap1 h3
{
    color: #a9dd38;
}

.body_green .clinics-item-title-wrap1 p
{
    color: #a9dd38;
}

.body_green .clinics-item-title-wrap2 a
{
    border: 1px solid #a9dd38;
    background-color: #a9dd38;
}

.body_green .clinics-item-text-wrap2 ul li
{
    color: #a9dd38;
}

.body_green .clinics-item-text-wrap2 ul a
{
    color: #a9dd38;
}

.body_green .action-text1 p
{
    color: #a9dd38;
}

.body_green .action-programs h2
{
    color: #a9dd38;
}

.body_green .action-programs-item-wrap p
{
    color: #a9dd38;
}

.body_green .action-programs-item-wrap b
{
    color: #a9dd38;
}

.body_green .action-programs-item-wrap span
{
    color: #a9dd38;
    font-size: 16px;
}

.body_green .action-programs-item-wrap:after
{
    background: #a9dd38;
}

.body_green .btn2
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .service1-feedback-wrap
{
    background: #3b2716;
}

.body_green .service1-feedback-wrap h2
{
    color: #a9dd38;
}

.body_green .service1-feedback-wrap p
{
    color: #a9dd38;
}

.body_green .service1-feedback-wrap p a
{
    color: #a9dd38;
}

.body_green .action-info-img p
{
    background: rgba(169,221,56,.8);
}

.body_green .action-info-img p span
{
    color: #a9dd38;
}

.body_green .action-info-img p b
{
    color: #a9dd38;
}

.body_green .action-other h2
{
    color: #a9dd38;
}

.body_green .stock-img-wrap i
{
    color: #a9dd38;

    background: rgba(169,221,56,.8);
}

.body_green .stock-btn
{
    background: rgba(169,221,56,.8);
}

.body_green .stock-timer-wrap
{
    border: 1px solid #a9dd38;
    border-bottom: none;
    background: #3b2716;
}

.body_green .stock-text
{
    border: 1px solid #a9dd38;
    border-top: none;
    background: #3b2716;
}

.body_green .stock-text h3
{
    color: #a9dd38;
}

.body_green .stock-text b
{
    color: #a9dd38;
}

.body_green .stock-text p
{
    color: #a9dd38;
}

.body_green .administration h1
{
    color: #a9dd38;
}

.body_green .administration-filter
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .jq-selectbox__select-text
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .jq-selectbox__dropdown
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .jq-selectbox li,
.body_green .jq-select-multiple li
{
    color: #a9dd38;
}

.body_green .administration-item-feedback
{
    background: rgba(169,221,56,.8);
}

.body_green .administration-item-text
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .administration-item-text h3
{
    color: #a9dd38;
}

.body_green .administration-item-text span
{
    color: #a9dd38;
}

.body_green .administration-item-text b
{
    color: #a9dd38;
}

.body_green .agreement h1
{
    color: #a9dd38;
}

.body_green .agreement-text p
{
    color: #a9dd38;
}

.body_green .agreement-text ul li
{
    color: #a9dd38;
}

.body_green .programs h1
{
    color: #a9dd38;
}

.body_green .programs-text1 p
{
    color: #a9dd38;
}

.body_green .programs-text3 p
{
    color: #a9dd38;
}

.body_green .programs-text3 h3
{
    color: #a9dd38;
}

.body_green .programs-text3 ul li
{
    color: #a9dd38;
}

.body_green .programs-item
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .programs-item h3
{
    color: #a9dd38;
}

.body_green .programs-item p
{
    color: #a9dd38;
}

.body_green .programs-item-btn-wrap span
{
    color: #a9dd38;

    border-color: #a9dd38;
}

.body_green .programs-item-btn-wrap a
{
    color: #a9dd38;
}

.programs-tabs .tab_list a
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: 3b2716;
}

.body_green .programs-tabs .tab_list a.active
{
    color: #a9dd38;

    background: #51431d;
}

.body_green.no-touch .service1-tabs .tab_list a:hover,
.body_green.no-touch .btn3:hover,
.body_green.no-touch .programs-tabs .tab_list a:hover
{
    color: #a9dd38;

    border-color: #51431d;
    background: #51431d;
}

.body_green .programs-tabs .tab_list a:after
{
    border-top-color: #51431d;
}

.body_green .attendance-text1 p
{
    color: #a9dd38;
}

.body_green .attendance h1
{
    color: #a9dd38;
}

.body_green .attendance-list span
{
    color: #a9dd38;
}

.body_green .attendance-list b
{
    color: #a9dd38;
}

.body_green .attendance-list i
{
    color: #a9dd38;
    font-size: 14px;
}

.body_green .attendance-list li:after
{
    background: #a9dd38;
}

.body_green .attendance-btn1
{
    color: #a9dd38;

    border-color: #a9dd38;
}

.body_green .attendance-btn3
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .main-header-menuToggle:after
{
    background-image: url('/local/templates/clin/assets/new_style/css/../img/menu1.svg');
}

.body_green .main-header-menuToggle.active:after
{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/close1.svg);
}

.body_green .main-header-menuToggle.active
{
    color: #a9dd38;

    background: #3b2716;
}

.body_green .main-header-menuToggle
{
    color: #a9dd38;
}

.body_green .main-header-nav
{
    background: #3b2716;
}

.body_green .main-header-nav-link-wrap2 a
{
    background: #3b2716;
}

.body_green .main-header-nav-link-wrap3
{
    border-left: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .main-header-nav-link-wrap4
{
    border-left: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .main-header-nav-link-wrap1
{
    background: #3b2716;
}

.body_green .main-header-nav-link-wrap2
{
    border-left: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .main-header-nav-mobile-block
{
    border-bottom: 1px solid #a9dd38;
}

.body_green .main-header-nav-link-wrap3 a:last-child
{
    left: 0;

    width: 100%;
    height: 100%;
}

.body_green .main-header-menuToggle
{
    background: #3b2716;
}

.body_green .main-header-form-search input
{
    border-color: #a9dd38;
}

.body_green .section-wrap1
{
    background: #3b2716;
}

.body_green .menu-btn
{
    border: 1px solid #a9dd38;
    background-color: #a9dd38;
    background-image: url(/local/templates/clin/assets/new_style/css/../img/menu1.svg);
}

.body_green .certificates h1
{
    color: #a9dd38;
}

.body_green .certificates-text1 p
{
    color: #a9dd38;
}

.body_green .toTop-icon
{
    border: 1px solid #a9dd38;
    background-color: #a9dd38;
}

.body_green .certificates-item h3
{
    color: #a9dd38;
}

.body_green .certificates-item-btn
{
    background: rgba(169,221,56,.8);
}

.body_green .certificates-filter
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .clinic-title h1
{
    color: #a9dd38;
}

.body_green .clinic-btn-print
{
    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .clinic-map-info
{
    background: #3b2716;
}

.body_green .clinic-map-info-title h2
{
    color: #a9dd38;
}

.body_green .clinic-map-info-title a
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .clinic-map-info h3
{
    color: #a9dd38;
}

.body_green .clinic-map-info-item1
{
    color: #a9dd38;
}

.body_green .clinic-map-info-item1 span
{
    color: #a9dd38;
}

.body_green .clinic-map-info-item1 a
{
    color: #a9dd38;
}

.body_green .clinic-map-info-item1 i
{
    color: #a9dd38;
}

.body_green .clinic-map-info-list2 li
{
    color: #a9dd38;
}

.body_green .clinic-text1
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .clinic-text1-title h2
{
    color: #a9dd38;
}

.body_green .clinic-tab-item span
{
    color: #a9dd38;

    border-radius: 50px;
}

.clinic-tab-item.active span > span
{
    color: #a9dd38;

    background: transparent;
}

.body_green .clinic-tab-item span > span
{
    color: inherit;
}

.body_green .clinic-tab_list
{
    background: #3b2716;
}

.body_green .clinic-text1 p
{
    color: #a9dd38;
}

.body_green .clinic-doctors h2
{
    color: #a9dd38;
}

.body_green .swiper-button-prev-style2,
.body_green .swiper-button-next-style2
{
    border: 1px solid #a9dd38;
    background-color: #a9dd38;
}

.body_green .doctors-item-text1
{
    background: rgba(0,0,0,,.8);
}

.body_green .doctors-item-text2
{
    border: 1px solid #a9dd38;
    border-top: none;
    background: #3b2716;
}

.body_green .doctors-item-text2 h3
{
    color: #a9dd38;
}

.body_green .doctors-item-text2 span
{
    color: #a9dd38;
}

.body_green .doctors-item-text2 b
{
    color: #a9dd38;
}

.body_green .clinic-doctors-btn-wrap a
{
    color: #a9dd38;
}

.body_green .clinic-reviews h2
{
    color: #a9dd38;
}

.body_green .reviews-item-text1 span
{
    color: #a9dd38;
}

.body_green .reviews-item-text1 b
{
    color: #a9dd38;
}

.body_green .reviews-item-text2
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .reviews-item-text2 p
{
    color: #a9dd38;
}

.body_green .reviews-item2
{
    color: #a9dd38;
}

.body_green .reviews .reviews-item .text-btn.active:after,
.body_green .clinic-reviews .text-btn.active:after
{
    border-right: 1px solid #3b2716;
    border-left: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .btn3
{
    color: #a9dd38;

    border-color: #a9dd38;
    background: #3b2716;
}

.body_green .clinic-reviews-btn-wrap .reviews-btn
{
    color: #a9dd38;
}

.body_green .clinic-text2-wrap p
{
    color: #a9dd38;
}

.body_green .clinic-photo h2
{
    color: #a9dd38;
}

.body_green .clinic-photo-btn-wrap
{
    background: rgba(169,221,56,.8);
}

.body_green .btn5
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .clinic-administration h2
{
    color: #a9dd38;
}

.body_green .clinics-filter
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .clinics h1
{
    color: #a9dd38;
}

.body_green .clinics-filter-radio-wrap
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .clinics-filter-radio-wrap label span
{
    color: #a9dd38;

    background: transparent;
}

.body_green .clinics-filter-radio-wrap input:checked ~ span
{
    color: #a9dd38;

    background: #51431d;
}

.body_green .company h1
{
    color: #a9dd38;
}

.body_green .company-text1 p
{
    color: #a9dd38;
}

.body_green .company-text1 a
{
    color: #a9dd38;
}

.body_green.no-touch .company-text1 a:hover,
.body_green.no-touch .jobs-list li a:hover,
.body_green.no-touch .search-item p a:hover
{
    color: #a9dd38;

    text-decoration: underline;
}

.body_green .company-text2
{
    color: #a9dd38;
}

.body_green .contact1-title1 h2
{
    color: #a9dd38;
}

.body_green .contact1-title1 a
{
    color: #a9dd38;
}

.body_green .contact1-title1 a:after
{
    background: #a9dd38;
}

.body_green .contact1-text h3
{
    color: #a9dd38;
}

.body_green .contact1-list2 h4
{
    color: #a9dd38;
}

.body_green .contact1-list2 span
{
    color: #a9dd38;
}

.body_green .contact1-list2 a
{
    color: #a9dd38;
}

.body_green .contact1-title2 h2
{
    color: #a9dd38;
}

.body_green .contact1-item3
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .contact1-item-text-wrap h3
{
    color: #a9dd38;
}

.body_green .contact1-item-text-wrap b
{
    color: #a9dd38;
}

.body_green .contact1-item-text-wrap p
{
    color: #a9dd38;
}

.body_green .contact1-list4 b
{
    color: #a9dd38;
}

.body_green .contact1-list4 a
{
    color: #a9dd38;
}

.body_green .corporate h1
{
    color: #a9dd38;
}

.body_green .corporate-text1 p
{
    color: #a9dd38;
}

.body_green .corporate-select-wrap
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .corporate-item-text1
{
    background: rgba(169,221,56,.8);
}

.body_green .corporate-item-text2 h3
{
    color: #a9dd38;
}

.body_green .costsection-list2 a
{
    color: #a9dd38;
}

.body_green .costsection-list2 a:after
{
    background: #3b2716;
}

.body_green .costsection h1
{
    color: #a9dd38;
}

.body_green .costsection-item h3
{
    color: #a9dd38;
}

.body_green .costsection-filter:before
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .costsection-search-wrap input
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .costsection-search-wrap button
{
    background-image: url('/local/templates/clin/assets/new_style/css/../img/search-btn_white.svg');
}

.body_green .costsection-radio-wrap
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .costsection-label span
{
    color: #a9dd38;
}

.body_green .costsection-label input:checked ~ span
{
    color: #a9dd38;

    background-color: #51431d;
}

.body_green .costsection-search-wrap input::-webkit-input-placeholder
{
    color: #a9dd38;
}

.body_green .costsection-search-wrap input:-ms-input-placeholder
{
    color: #a9dd38;
}

.body_green .costsection-search-wrap input::-ms-input-placeholder
{
    color: #a9dd38;
}

.body_green .costsection-search-wrap input::placeholder
{
    color: #a9dd38;
}

.body_green .credit h1
{
    color: #a9dd38;
}

.body_green .credit-text1 p
{
    color: #a9dd38;
}

.body_green .credit-item
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .credit-item h3
{
    color: #a9dd38;
}

.body_green .credit-item p
{
    color: #a9dd38;
}

.body_green .creditFeedback h1
{
    color: #a9dd38;
}

.body_green .creditFeedback-container-text h3
{
    color: #a9dd38;
}

.body_green .creditFeedback-container-text ul li
{
    color: #a9dd38;
}

.body_green .creditFeedback-container-text span
{
    color: #a9dd38;
}

.body_green .creditFeedback-container-text b
{
    color: #a9dd38;
}

.body_green .creditFeedback-img
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .creditFeedback-form
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .creditFeedback-form h2
{
    color: #a9dd38;
}

.body_green label span
{
    color: #a9dd38;
}

.body_green input
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .label-checkbox i
{
    width: 16px;
    height: 16px;

    border-width: 3px;
    border-color: #a9dd38;
}

.body_green .input-checkbox:checked ~ .housecall-form-wrap2 i,
.body_green .input-checkbox:checked ~ .reviews-feedback-form-wrap3 .label-checkbox i,
.body_green .input-checkbox:checked ~ .label-checkbox i
{
    border-color: #a9dd38;
    background: #a9dd38;
}

.body_green .input-checkbox:checked ~ .housecall-form-wrap2 .btn2,
.body_green .input-checkbox:checked ~ .housecall-captcha-wrap .btn2,
.body_green .input-checkbox:checked ~ .reviews-feedback-form-wrap3 .btn2,
.body_green .input-checkbox:checked ~ .vacancy-form-wrap .btn2,
.body_green .input-checkbox:checked ~ .creditFeedback-form-wrap .btn2
{
    color: #a9dd38;

    border-color: #a9dd38;
    background-color: #3b2716;
}

.body_green .directory-slider h2
{
    color: #a9dd38;
}

.body_green .directory-list a
{
    color: #a9dd38;
}

.body_green .directory-slider .swiper-pagination .swiper-pagination-bullet:after
{
    border: 1px solid #a9dd38;
    background: #a9dd38;
}

.body_green .directory h1
{
    color: #a9dd38;
}

.body_green .directory-filter
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .directory-filter .tab_list
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .directory-filter .tab_list a
{
    color: #a9dd38;
}

.body_green .directory-filter .tab_list a.active
{
    color: #a9dd38;

    background: #51431d;
}

.body_green .service1-text1 h1
{
    color: #a9dd38;
}

.body_green .service1-text1-wrap p
{
    color: #a9dd38;
}

.body_green .service1-tabs-wrap p
{
    color: #a9dd38;
}

.body_green .service1-reception
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .service1-reception h2
{
    color: #a9dd38;
}

.body_green .service1-reception-text p
{
    color: #a9dd38;
}

.body_green .service1-tab-list a
{
    color: #a9dd38;
}

.body_green .service1-tab-list li:after
{
    background: #3b2716;
}

.body_green .disease-wrap h2
{
    color: #a9dd38;
}

.body_green .disease-item
{
    margin-right: 1px;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .disease-text h3
{
    color: #a9dd38;
}

.body_green .disease-text p
{
    color: #a9dd38;
}

.body_green .doctor-certificates-item p
{
    color: #a9dd38;
}

.body_green .disease-link-wrap
{
    background: rgba(169,221,56,.8);
}

.body_green .service1-action
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .service1-action-img b
{
    color: #a9dd38;

    background: rgba(169,221,56,.8);
}

.body_green .service1-action-text-btn-wrap
{
    background: rgba(169,221,56,.8);
}

.body_green .service1-action-text h2
{
    color: #a9dd38;
}

.body_green .service1-action-text b
{
    color: #a9dd38;
}

.body_green .service1-action-text p
{
    color: #a9dd38;
}

.body_green .service1-info
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .service1-info h3
{
    color: #a9dd38;
}

.body_green .service1-list2 a
{
    color: #a9dd38;
}

.body_green .service1-nav
{
    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .service1-tab-link-wrap a
{
    color: #a9dd38;
}

.body_green .service1-tabs .service1-tab_list
{
    border-left: 2px solid #3b2716;
}

.body_green .service1-tabs .service1-tab_list a
{
    color: #a9dd38;

    border-top: 1px solid #a9dd38;
    border-bottom: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green.no-touch .service1-tabs .service1-tab_list a:hover,
.body_green .service1-tabs .service1-tab_list a.active
{
    color: #a9dd38;

    background: #51431d;
}

.body_green .service1-tabs .service1-tab_list a:after
{
    border-top-color: #51431d;
}

.body_green .doctor h1
{
    color: #a9dd38;
}

.body_green .doctor-info-title span
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap1 b
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap1 li
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap2 h2
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap2 b
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap2 span
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap3 p
{
    color: #a9dd38;
}

.body_green .doctor-reviews-link
{
    color: #a9dd38;
}

.body_green .doctor-specialization h2
{
    color: #a9dd38;
}

.body_green .doctor-specialization h3
{
    color: #a9dd38;
}

.body_green .doctor-specialization-list li
{
    color: #a9dd38;
}

.body_green .doctor-specialization-list li b
{
    color: #a9dd38;
}

.body_green .doctor-reviews h2
{
    color: #a9dd38;
}

.body_green .doctor-regalia-text-wrap h3
{
    color: #a9dd38;
}

.body_green .doctor-regalia-list li
{
    color: #a9dd38;
}

.body_green .doctor-regalia h2
{
    color: #a9dd38;
}

.body_green .doctor-certificates h2
{
    color: #a9dd38;
}

.body_green .doctor-text-wrap h2
{
    color: #a9dd38;
}

.body_green .doctor-text p
{
    color: #a9dd38;
}

.body_green .doctor-cost h2
{
    color: #a9dd38;
}

.body_green .doctor-form p
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap4 p
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap1 p
{
    color: #a9dd38;
}

.body_green .doctor-info-text-wrap2 b i
{
    color: #a9dd38;
}

.body_green .doctor-form
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .doctor-info-title:after
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .doctors h1
{
    color: #a9dd38;
}

.body_green .doctors-filter
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .doctors-filter-radio-wrap
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .doctors-filter-radio-wrap input:checked ~ span
{
    color: #a9dd38;

    background: #51431d;
}

.body_green .doctors-item-text1
{
    background: rgba(169,221,56,.8);
}

.body_green .faq h1
{
    color: #a9dd38;
}

.body_green .faq-filter
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .faq-list-wrap h3
{
    color: #a9dd38;
}

.body_green .faq-item .block_toggle p
{
    color: #a9dd38;
}

.body_green .faq-item .open_toggle
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .health h1
{
    color: #a9dd38;
}

.body_green .health-subtitle
{
    color: #a9dd38;
}

.body_green .health-subtitle:after
{
    background: #a9dd38;
}

.body_green .health-btn-wrap:after
{
    background: #a9dd38;
}

.body_green .health-list a
{
    color: #a9dd38;
}

.body_green .health-link-wrap a
{
    color: #a9dd38;
}

.body_green .health-question h2
{
    color: #a9dd38;
}

.body_green .questions-item h3 i
{
    color: #a9dd38;
}

.body_green .questions-item h3 b
{
    color: #a9dd38;
}

.body_green .health-link-wrap a
{
    color: #a9dd38;
}

.body_green .questions-item span
{
    color: #a9dd38;
}

.body_green .health-problem h2
{
    color: #a9dd38;
}

.body_green .questions-item p
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .health-problem-list
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .health-problem-list a
{
    color: #a9dd38;
}

.body_green .health-informations h2
{
    color: #a9dd38;
}

.body_green .publications-item:after
{
    background: #a9dd38;
}

.body_green .publications-item-text h3
{
    color: #a9dd38;
}

.body_green .publications-item-text p
{
    color: #a9dd38;
}

.body_green .publications-item-text-info span
{
    color: #a9dd38;
}

.body_green .publications-item-text-info b
{
    color: #a9dd38;
}

.body_green .housecall h1
{
    color: #a9dd38;
}

.body_green .housecall-text p
{
    color: #a9dd38;
}

.body_green .text-btn:before
{
    background: #a9dd38;
}

.body_green .text-btn i
{
    border-top-color: #a9dd38;
}

.body_green .text-btn span
{
    color: #a9dd38;
}

.body_green .text-btn:after
{
    background: #3b2716;
}

.body_green .housecall-form-wrap1
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .housecall-form h3
{
    color: #a9dd38;
}

.body_green .textarea
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .information h1
{
    color: #a9dd38;
}

.body_green .information-item
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .information-item-text-wrap1
{
    background: rgba(169,221,56,.8);
}

.body_green .information-item:after
{
    background: #3b2716;
}

.body_green .information-item-text-wrap2 h2
{
    color: #a9dd38;
}

.body_green .information-item-text-wrap2 p
{
    color: #a9dd38;
}

.body_green .pagination-list li
{
    color: #a9dd38;
}

.body_green .pagination-list li.active a
{
    color: #a9dd38;
}

.body_green .pagination-list a:after
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .pagination-list a
{
    color: #a9dd38;
}

.body_green .jobs h1
{
    color: #a9dd38;
}

.body_green .jobs-text1 p
{
    color: #a9dd38;
}

.body_green .jobs-text-container2 p
{
    color: #a9dd38;
}

.body_green .jobs-text-container2 ul li
{
    color: #a9dd38;
}

.body_green .jobs-list-wrap h2
{
    color: #a9dd38;
}

.body_green .jobs-list li a
{
    color: #a9dd38;
}

.body_green .partnership h1
{
    color: #a9dd38;
}

.body_green .partnership-text1 p
{
    color: #a9dd38;
}

.body_green .partnership-item h3
{
    color: #a9dd38;
}

.body_green .partnership-text2 p
{
    color: #a9dd38;
}

.body_green .program h1
{
    color: #a9dd38;
}

.body_green .program-text-container1 p
{
    color: #a9dd38;
}

.body_green .program-text-container1 h2
{
    color: #a9dd38;
}

.body_green .program-text-container1 h3
{
    color: #a9dd38;
}

.body_green .program-text-container1 ul li
{
    color: #a9dd38;
}

.body_green .program-text-container1 h3
{
    color: #a9dd38;
}

.body_green .program-text-container1 p b
{
    color: #a9dd38;
}

.body_green .program-list-wrap h2
{
    color: #a9dd38;
}

.body_green .program-item h3
{
    color: #a9dd38;
}

.body_green .program-item p
{
    color: #a9dd38;
}

.body_green .program-item-btn-wrap span
{
    color: #a9dd38;

    border-color: #a9dd38;
}

.body_green .program-item-btn-wrap a
{
    color: #a9dd38;
}

.body_green .program-item
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .program .row div:first-child
{
    border-left-color: #a9dd38;
}

.body_green .program .row div
{
    border-left-color: #a9dd38;
}

.body_green .program .row div:last-child
{
    border-right-color: #a9dd38;
}

.body_green .program .row
{
    border-bottom-color: #a9dd38;
}

.body_green .program .row-1
{
    border-top: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .program .row b
{
    color: #a9dd38;
}

.body_green .program .row span
{
    color: #a9dd38;
}

.body_green .program .row:nth-child(2n)
{
    background: #3b2716;
}

.body_green .programs-text2 p
{
    color: #a9dd38;
}

.body_green .programs-text2 ul li
{
    color: #a9dd38;
}

.body_green .publication h1
{
    color: #a9dd38;
}

.body_green .publication p
{
    color: #a9dd38;
}

.body_green .publication h3
{
    color: #a9dd38;
}

.body_green .publications-title h1
{
    color: #a9dd38;
}

.body_green .publications-link
{
    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .questions-title h1
{
    color: #a9dd38;
}

.body_green .questions-filter
{
    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .reviews-radio-wrap1
{
    background: #3b2716;
}

.body_green label span
{
    border: 1px solid transparent;
}

.body_green .reviews-radio-wrap1 label input:checked ~ span
{
    color: #a9dd38;

    border-color: #a9dd38;
    background: #3b2716;
}

.body_green .vacancy-form h2
{
    color: #a9dd38;
}

.body_green .vacancy-form
{
    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .vacancy-select-wrap span
{
    color: #a9dd38;
}

.body_green .questions .textarea-wrap span
{
    color: #a9dd38;
}

.body_green .reviews-feedback h2
{
    color: #a9dd38;
}

.body_green .reviews-feedback-form
{
    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .reviews-textarea-wrap textarea
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .reviews-textarea-wrap span
{
    color: #a9dd38;
}

.body_green .reviews-feedback-checkbox-wrap .radio-label span
{
    color: #a9dd38;
}

.body_green .reviews h1
{
    color: #a9dd38;
}

.body_green .reviews-filter
{
    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .rights h1
{
    color: #a9dd38;
}

.body_green .rights-text1 p
{
    color: #a9dd38;
}

.body_green .rights-text2-wrap h3
{
    color: #a9dd38;
}

.body_green .rights-text2 p
{
    color: #a9dd38;
}

.body_green .rules-text3 p
{
    color: #a9dd38;
}

.body_green .rights-text2 p a
{
    color: #a9dd38;
}

.body_green .rules-img3 span
{
    color: #a9dd38;
}

.body_green .search h1
{
    color: #a9dd38;
}

.body_green .search-form
{
    border: 1px solid #a9dd38;
    background-color: #3b2716;
}

.body_green .search-form p
{
    color: #a9dd38;
}

.body_green .search-form p b
{
    color: #a9dd38;
}

.body_green .search-item-link a
{
    color: #a9dd38;
}

.body_green .search-item p
{
    color: #a9dd38;
}

.body_green .search-item:after
{
    background: #3b2716;
}

.body_green .search-item p a
{
    color: #a9dd38;
}

.body_green .cost1 h2
{
    color: #a9dd38;
}

.body_green .cost1-list li:before
{
    background: #a9dd38;
}

.body_green .cost1-list i
{
    color: #a9dd38;
}

.body_green .cost1-list b
{
    color: #a9dd38;
}

.body_green .cost1-list span
{
    color: #a9dd38;
    font-size: 16px;
}

.body_green .service1-results:after
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .service1-results h2
{
    color: #a9dd38;
}

.body_green .service1-results-text p
{
    color: #a9dd38;
}

.body_green .service1-results-img-container b
{
    color: #a9dd38;
}

.body_green .service1-other-item
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .service1-other h3
{
    color: #a9dd38;
}

.body_green .service1-other-item h4
{
    color: #a9dd38;
}

.body_green .service1-other-item b
{
    color: #a9dd38;
}

.body_green .service1-other-item p
{
    color: #a9dd38;
}

.body_green .service1-doctors
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .service1-doctors-slider
{
    border-color: #a9dd38;
}

.body_green .service1-doctors h3
{
    color: #a9dd38;
}

.body_green .service1-doctors-text h4
{
    color: #a9dd38;
}

.body_green .service1-doctors-text p
{
    color: #a9dd38;
}

.body_green .service1-doctors-link-wrap a
{
    color: #a9dd38;
}

.body_green .service1-doctors-link-wrap a:hover
{
    text-decoration: underline;
}

.body_green .social h1
{
    color: #a9dd38;
}

.body_green .social-text p
{
    color: #a9dd38;
}

.body_green .solutions-text1 p
{
    color: #a9dd38;
}

.body_green .solutions-list li a
{
    color: #a9dd38;
}

.body_green .solutions-list li a:hover
{
    color: #a9dd38;
}

.body_green .solutions-text2 p
{
    color: #a9dd38;
}

.body_green .solutions .tab_list1 li a
{
    color: #a9dd38;

    border-color: #a9dd38;
    background: #3b2716;
}

.body_green.no-touch .solutions .tab_list1 li a:hover,
.body_green .solutions .tab_list1 li a.active
{
    color: #a9dd38;

    background: #51431d;
}

.body_green .stock-timer-wrap i
{
    color: #a9dd38;
}

.body_green .stock h1
{
    color: #a9dd38;
}

.body_green .stock-filter
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .stock-radio-wrap
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .stock-radio-wrap input:checked ~ span
{
    color: #a9dd38;

    border-color: #51431d;
    background: #51431d;
}

.body_green .vacancy h1
{
    color: #a9dd38;
}

.body_green .vacancy-item h2
{
    color: #a9dd38;
}

.body_green .vacancy-item li
{
    color: #a9dd38;
}

.body_green .vacancy-item2 p span
{
    color: #a9dd38;
}

.body_green .vacancy-item2 p b
{
    color: #a9dd38;
}

.body_green .vacancy-item2 p a
{
    color: #a9dd38;
}

.body_green .jq-file
{
    border-color: #a9dd38;
    background: #3b2716;
}

.body_green .jq-file__name
{
    color: #a9dd38;
}

.body_green .jq-file__name:after
{
    color: #a9dd38;
}

.body_green .videos h1
{
    color: #a9dd38;
}

.body_green .videos-filter
{
    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .videos-item-wrap:before
{
    background: rgba(169,221,56,.8);
}

.body_green .videos-item-text
{
    border: 1px solid #a9dd38;
    border-top: none;
    background: #3b2716;
}

.body_green .videos-item-text h3
{
    color: #a9dd38;
}

.body_green .videos-filter-radio-wrap
{
    border: 1px solid #a9dd38;
    background: transparent;
}

.body_green .videos-filter-radio-wrap input:checked ~ span
{
    color: #a9dd38;

    border-color: #51431d;
    background: #51431d;
}

.body_green.no-touch .main-header-link1-list a:hover,
.body_green.no-touch .main-header-form-search button:hover,
.body_green.no-touch .main-header-link-list a:hover,
.body_green.no-touch .btn1:hover,
.body_green.no-touch .swiper-button-prev-style1:hover,
.body_green.no-touch .swiper-button-next-style1:hover,
.body_green.no-touch .main-footer-social-list a:hover,
.body_green.no-touch .main-footer-share-item:hover,
.body_green.no-touch .main-footer-subscribe-btn-wrap a:hover,
.body_green.no-touch .main-footer-versions-item a:hover,
.body_green.no-touch .fixed-header-feedback a:hover,
.body_green.no-touch .breadcrumbs-list a:hover,
.body_green.no-touch .text-btn:hover span,
.body_green.no-touch .swiper-button-prev-style2:hover,
.body_green.no-touch .swiper-button-next-style2:hover,
.body_green.no-touch .btn2:hover,
.body_green.no-touch .rules-info-link-item a:hover,
.body_green.no-touch .swiper-button-prev-style3:hover,
.body_green.no-touch .swiper-button-next-style3:hover,
.body_green.no-touch .service1-list1 a:hover,
.body_green.no-touch .publications-link:hover,
.body_green.no-touch .pagination-list a:hover,
.body_green.no-touch .publications-item:hover,
.body_green.no-touch .clinic-btn-print:hover,
.body_green.no-touch .clinic-map-info-title a:hover,
.body_green.no-touch .btn5:hover,
.body_green.no-touch .attendance-btn3:hover,
.body_green.no-touch .directory-slider .swiper-pagination .swiper-pagination-bullet:hover,
.body_green.doctor-certificates-img:hover
{
    opacity: 1;
}

.body_green.no-touch .banner-list a:hover,
.body_green.no-touch .banner-link-wrap1 a:hover,
.body_green.no-touch .main-footer-list a:hover,
.body_green.no-touch .main-footer-list1 a:hover,
.body_green.no-touch .main-footer-list2 a:hover,
.body_green.no-touch .main-footer-wrap4 span a:hover,
.body_green.no-touch .service1-tab-list a:hover,
.body_green.no-touch .service1-tab-link-wrap a:hover,
.body_green.no-touch .section-list1 a:hover,
.body_green.no-touch .cost1-list li:hover i,
.body_green.no-touch .service1-list2 a:hover,
.body_green.no-touch .costsection-list2 a:hover,
.body_green.no-touch .programs-item-btn-wrap a:hover,
.body_green.no-touch .program-item-btn-wrap a:hover,
.body_green.no-touch .clinic-doctors-btn-wrap a:hover,
.body_green.no-touch .attendance-list li:hover span,
.body_green.no-touch .directory-list a:hover,
.body_green.no-touch .health-list a:hover,
.body_green.no-touch .health-question-link-wrap a:hover,
.body_green.no-touch .action-programs-item-wrap:hover p,
.body_green.no-touch .doctor-reviews-link:hover,
.body_green.no-touch .health-link-wrap a:hover
{
    color: #a9dd38;

    text-decoration: underline;
}

.body_green .main-header-form-search input::-webkit-input-placeholder
{
    color: #a9dd38;
}

.body_green .main-header-form-search input:-ms-input-placeholder
{
    color: #a9dd38;
}

.body_green .main-header-form-search input::-ms-input-placeholder
{
    color: #a9dd38;
}

.body_green .main-header-form-search input::placeholder
{
    color: #a9dd38;
}

.body_green .fixed-header-search-form input::-webkit-input-placeholder
{
    color: #a9dd38;
}

.body_green .fixed-header-search-form input:-ms-input-placeholder
{
    color: #a9dd38;
}

.body_green .fixed-header-search-form input::-ms-input-placeholder
{
    color: #a9dd38;
}

.body_green .fixed-header-search-form input::placeholder
{
    color: #a9dd38;
}

.body_green ::-webkit-input-placeholder
{
    color: #a9dd38 !important;
}

.body_green :-moz-placeholder
{
    color: #a9dd38 !important;
}

.body_green ::-moz-placeholder
{
    color: #a9dd38 !important;
}

.body_green :-ms-input-placeholder
{
    color: #a9dd38 !important;
}


.body_green .action-other .stock-item
{
    width: calc(100% - 1px);
}

.body_green .action-clinics-slider .clinics-item
{
    width: calc(100% - 1px);
}

.body_green .clinic-doctors-slider .doctors-item
{
    width: calc(100% - 1px);
}

.body_green .doctor-reviews-slider .reviews-item,
.body_green .clinic-reviews .reviews-item
{
    width: calc(100% - 1px);
}

.body_green .clinic-administration-slider .administration-item
{
    width: calc(100% - 1px);
}

.body_green .fixed-header-list a
{
    color: #a9dd38;
}

@media only screen and (max-width: 1359px)
{
    .body_green .main-header-form-search input
    {
        border-right: none;
    }

    .banner .tab_list
    {
        width: calc(100% + 2px);
        margin-left: -1px;
    }
}

@media only screen and (max-width: 13b2716px)
{
    .body_green .achievement-item
    {
        margin-right: 0;
    }
}


.body_green.no-touch .main-header-link1-list a:hover,
.body_green.no-touch .main-header-form-search button:hover,
.body_green.no-touch .main-header-link-list a:hover,
.body_green.no-touch .swiper-button-prev-style1:hover,
.body_green.no-touch .swiper-button-next-style1:hover,
.body_green.no-touch .main-footer-social-list a:hover,
.body_green.no-touch .main-footer-subscribe-btn-wrap a:hover,
.body_green.no-touch .main-footer-versions-item a:hover,
.body_green.no-touch .fixed-header-feedback a:hover,
.body_green.no-touch .breadcrumbs-list a:hover,
.body_green.no-touch .text-btn:hover span,
.body_green.no-touch .swiper-button-prev-style2:hover,
.body_green.no-touch .swiper-button-next-style2:hover,
.body_green.no-touch .swiper-button-prev-style3:hover,
.body_green.no-touch .swiper-button-next-style3:hover,
.body_green.no-touch .service1-list1 a:hover,
.body_green.no-touch .publications-link:hover,
.body_green.no-touch .pagination-list a:hover,
.body_green.no-touch .publications-item:hover,
.body_green.no-touch .clinic-btn-print:hover,
.body_green.doctor-certificates-img:hover,
.body_green .clinic-reviews-btn-wrap .reviews-btn:hover
{
    text-decoration: underline;
}

.body_middle .main-header-link1 b:hover
{
    text-decoration: underline;
}

.body_green.no-touch .btn1:hover,
.body_green.no-touch .btn2:hover,
.body_green.no-touch .attendance-btn3:hover,
.body_green .attendance-btn1:hover,
.body_green.no-touch .clinic-map-info-title a:hover,
.body_green.no-touch .btn5:hover,
.body_green.no-touch .directory-slider .swiper-pagination .swiper-pagination-bullet:hover:after
{
    color: #a9dd38;

    border-color: transparent;
    background: #51431d;
}

.body_green.no-touch .rules-info-link-item a:hover i,
.body_green.no-touch .rules-info-link-item a:hover span
{
    text-decoration: underline;
}

.achievement-item-btn-wrap
{
    background: rgba(169,221,56,.8);
}

.body_green .clinic-tab_list
{
    border: 1px solid #a9dd38;
}

.body_green .clinic-tab-item.active > span,
.body_green .clinic-tab-item:hover > span
{
    color: #a9dd38;

    background: #51431d;
}

.clinic-tab-item.active i path,
.clinic-tab-item:hover i path
{
    fill: #a9dd38;
}

.body_green .faq-item .open_toggle:hover
{
    color: #a9dd38;

    border-color: transparent;
    background: #51431d;
}

.body_green .health-problem-list a:hover
{
    text-decoration: underline;
}

.body_green.no-touch .publications-item
{
    color: #a9dd38;
}

.body_green .videos-filter-radio-wrap label
{
    background: transparent;
}

.body_green .btn4
{
    color: #a9dd38;

    border-color: #a9dd38;
}

.body_green.no-touch .btn4:hover
{
    color: #a9dd38;

    border-color: #51431d;
    background-color: #51431d;
}

.body_green .main-header-nav-link-wrap1 a
{
    color: #a9dd38;
}

.body_green .main-header-nav-link-wrap4 a
{
    color: #a9dd38;
}

.body_green .main-header-nav-link-wrap2 a
{
    color: #a9dd38;
}

.body_green .service1-list1 a
{
    color: #a9dd38;
}

.body_green .service1-tabs .service1-tab_list li
{
    border-right-color: #a9dd38;
}

.body_green .radio-label i
{
    width: 16px;
    height: 16px;

    border-width: 3px;
    border-color: #a9dd38;
}

.body_green .radio-label input:checked ~ i
{
    border-color: #a9dd38;
    background: #a9dd38;
}

.body_green .reviews-feedback-form-wrap2 label input
{
    color: #a9dd38;

    border: 1px solid #a9dd38;
    background: #3b2716;
}

.body_green .cost1-list li:nth-last-child(1):after
{
    background: #a9dd38;
}

@media only screen and (max-width: 1359px)
{
    .body_green .main-header-link1
    {
        border-right-color: #a9dd38;
    }
}


/* Новое */
.body_green .text_block{
    color: #a9dd38;
}

.body_green .text_block ul li:before{
    background: #a9dd38;
}

.body_green .text_block ol li:before{
    color: #a9dd38;
}

.body_green .main_title{
    color: #a9dd38;
}

.body_green .middle_title{
    color: #a9dd38;
}

.body_green .small_title{
    color: #a9dd38;
}

.body_green .breadcrumbs
{
    color: #a9dd38;
}

.body_green .breadcrumbs span{
    border-bottom-color: #a9dd38;
}

.body_green .breadcrumbs a{
    color: #a9dd38;
}

.body_green .breadcrumbs .sep{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrowGreen.svg);
}

.body_green .main_banner:after{
    background: linear-gradient(180deg, rgba(59, 39, 22, 0.7) 12.5%, rgba(59, 39, 22, 0) 100%);
}

.body_green .main_banner .title{
    color: #a9dd38;
}

.body_green .main_banner .info ul li{
    color: #a9dd38;
}

.body_green .main_banner .info ul li:after{
    background: #a9dd38;
}

.body_green .main_banner .info .desc{
    color: #a9dd38;
}

.body_green .main_banner .link a{
    background: #3b2716;
    border: 1px solid #a9dd38;
    box-shadow: none;
    color: #a9dd38;
}

.body_green .main_banner .link a:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .section_nav{
    border-color: #a9dd38;
}

.body_green .section_nav .box_anchor button{
    color: #a9dd38;
}

.body_green .section_nav .box_anchor button:hover{
    color: #a9dd38;
}

.body_green .section_nav .box_anchor button:before
{
    background: #a9dd38;
}

.body_green .section_abot{
    background: #3b2716;
}

.body_green .section_abot .video a:before{
    background: linear-gradient(180deg, rgba(59, 39, 22, 0) 0%, rgba(59, 39, 22, .6) 100%);
}

.body_green .section_abot .video .btn{
    color: #a9dd38;
}

.body_green .section_abot .video .btn:before{
    background-color: #3b2716;
    border: 1px solid #a9dd38;

    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/play_videoGreen.svg);
}

.body_green .section_info{
    background: #3b2716;
}

.body_green .section_info .accordion .item
{
    border-color: #a9dd38;
}

.body_green .section_info .accordion .item:last-child
{
    border-color: #a9dd38;
}

.body_green .section_info .accordion .item .open_btn{
    color: #a9dd38;
}

.body_green .section_info .accordion .item .open_btn:hover
{
    color: #a9dd38;
}

.body_green .section_info .accordion .item.active .open_btn
{
    color: #a9dd38;
}

.body_green .section_info .accordion .item .open_btn .icon
{
    border-color: #a9dd38;
}

.body_green .section_info .accordion .item .open_btn .icon:after
{
    background: #a9dd38;
}

.body_green .section_info .accordion .item .open_btn .icon:before
{
    background: #a9dd38;
}

.body_green .section_info .box_cost .item_cost{
    background: #3b2716;
    border-color: #a9dd38;
}

.body_green .section_info .box_cost .item_cost .service{
    color: #a9dd38;
}

.body_green .section_info .box_cost .item_cost .price{
    color: #a9dd38;
}

.body_green .section_info .box_cost .desc{
    color: #a9dd38;
}

.body_green .section_info .box_cost .desc a{
    color: #a9dd38;
}

.body_green .section_programs{
    background: #3b2716;
}

.body_green .section_programs .grid .item_program{
    background: #3b2716;
    border: 1px solid #a9dd38;
}

.body_green .section_programs .item_program .name{
    color: #a9dd38;
}

.body_green .section_programs .item_program .name a{
    color: #a9dd38;
}

.body_green .section_programs .item_program .name a:hover{
    color: #a9dd38;
}

.body_green .section_programs .item_program .time
{
    color: #a9dd38;
}

.body_green .section_programs .item_program .desc{
    color: #a9dd38;
}

.body_green .section_programs .item_program .price
{
    color: #a9dd38;
}

.body_green .section_programs .item_program .more a
{
    background: #3b2716;
    border: 1px solid #a9dd38;
    box-shadow: none;
    color: #a9dd38;
}

.body_green .section_programs .item_program .more a:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .we_chosen .list li{
    color: #a9dd38;
}

.body_green .we_chosen .list li:after{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_check_listGreen.svg);
}

.body_green .differences_programs .see_differences button{
    border-color: #a9dd38;
    background: #3b2716;
    color: #a9dd38;
}

.body_green .differences_programs .see_differences button:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .differences_programs .see_differences button .arrow svg{
    stroke: #a9dd38;
}

.body_green .differences_programs .see_differences button:hover .arrow svg{
    stroke: #A9DD39;
}

.body_green .join_us .title{
    color: #a9dd38;
}

.body_green .slider-button-prev,
.body_green .slider-button-next{
    border-color: #a9dd38;
}

.body_green .slider-button-prev:hover,
.body_green .slider-button-next:hover{
    border-color: transparent;
    background: #51431d;
}

.body_green .slider-button-prev svg,
.body_green .slider-button-next svg{
    stroke: #a9dd38;
}

.body_green .slider-button-prev:hover svg,
.body_green .slider-button-next:hover svg{
    stroke: #3b2716;
}

.body_green .join_us .slider-pagination .slider-dot{
    background: #a9dd38;
}

.body_green .join_us .slider-pagination .slider-dot_active{
    background: #51431d;
}

.body_green .section_reviews{
    background: #3b2716;
}

.body_green .section_reviews .link a{
    color: #a9dd38;
}

.body_green .section_reviews .wrapp_title .link a:before{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrow2Green.svg);
}

.body_green .section_reviews .link a span{
    border-bottom-color: #a9dd38;
}

.body_green .section_reviews .item_review{
    background: #3b2716;
    border: 1px solid #a9dd38;
}

.body_green .section_reviews .item_review .desc{
    color: #a9dd38;
}

.body_green .section_reviews .item_review .name{
    color: #a9dd38;
}

.body_green .section_reviews .item_review .date{
    color: #a9dd38;
}

.body_green .section_reviews .item_review .look_video{
    color: #a9dd38;
}

.body_green .section_reviews .item_review .look_video a{
    color: #a9dd38;
}

.body_green .section_reviews .item_review .look_video a:hover
{
  color: #a9dd38;
}

.body_green .section_reviews .item_review .look_video a:before{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_youtubeGreen.svg);
}

.body_green .section_faq{
    background: #3b2716;
}

.body_green .section_faq .accordion .item{
    background: #3b2716;
}

.body_green .section_faq .accordion .item .open_btn
{
    color: #a9dd38;
}

.body_green .section_faq .accordion .item .open_btn:hover
{
    color: #a9dd38;
}

.body_green .section_faq .accordion .item.active .open_btn{
    color: #a9dd38;
}

.body_green .section_faq .accordion .item .open_btn .icon{
    border-color: #a9dd38;
}

.body_green .section_faq .accordion .item .open_btn .icon:after{
    background: #a9dd38;
}

.body_green .section_faq .accordion .item .open_btn .icon:before{
    background: #a9dd38;
}

.body_green .treatment_methods{
    background: #3b2716;
}

.body_green .treatment_methods .grid .method{
    background: #3b2716;
    border: 1px solid #a9dd38;
}

.body_green .treatment_methods .method .title{
    color: #a9dd38;
}

.body_green .treatment_methods .method .list li{
    color: #a9dd38;
}

.body_green .treatment_methods .method .list li:before{
    background: #a9dd38;
}

.body_green .treatment_methods .method .list li a{
    color: #a9dd38;
}

.body_green .treatment_methods .method .see_all a{
    border: 1px solid #a9dd38;
    box-shadow: none;
    background: #3b2716;
    color: #a9dd38;
}

.body_green .treatment_methods .method .see_all a:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .actual_programs{
    background: #3b2716;
}

.body_green .actual_programs .grid .item{
    background: #3b2716;
    border: 1px solid #a9dd38;
}

.body_green .actual_programs .item .info .name{
    color: #a9dd38;
}

.body_green .actual_programs .item .info .name a{
    color: #a9dd38;
}

.body_green .actual_programs .item .info .name a:hover{
    color: #a9dd38;
}

.body_green .actual_programs .item .info .percent{
    color: #a9dd38;
}

.body_green .actual_programs .item .info .percent:before{
    background: #a9dd38;
}

.body_green .actual_programs .item .info .desc{
    color: #a9dd38;
}

.body_green .actual_programs .item .bot .date
{
    color: #a9dd38;
}

.body_green .actual_programs .item .bot .date span{
    color: #a9dd38;
}

.body_green .actual_programs .item .bot .more a{
    border: 1px solid #a9dd38;
    background: #3b2716;
    color: #a9dd38;

    box-shadow: none;
}

.body_green .actual_programs .item .bot .more a:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .actual_programs .show_all a{
    border-color: #a9dd38;
    background: #3b2716;
    color: #a9dd38;

    box-shadow: none;
}

.body_green .actual_programs .show_all a:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .actual_programs .show_all a .arrow svg{
    stroke: #a9dd38;
}

.body_green .actual_programs .show_all a:hover .arrow svg
{
    stroke: #A9DD39;
}

.body_green .differences_programs .title{
    color: #a9dd38;
}

.body_green .programs_table tr th{
    color: #a9dd38;
    border-color: #a9dd38;
    background: #3b2716;
}

.body_green .programs_table tr td{
    background: #3b2716;
    border-color: #a9dd38;
    color: #a9dd38;
}

.body_green .programs_table tr td.td_title{
    background: #3b2716;
}

.body_green .differences_programs .see_differences button{
    border-color: #a9dd38;
    background: #3b2716;
    color: #a9dd38;

    box-shadow: none;
}

.body_green .differences_programs .see_differences button:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .differences_programs .see_differences button .arrow svg{
    stroke: #a9dd38;
}

.body_green .differences_programs .see_differences button:hover .arrow svg
{
  stroke: #A9DD39;
}

.body_green .differences_programs .table_info .desc
{
    color: #a9dd38;
}

.body_green .differences_programs .table_info .sign_link{
    color: #a9dd38;
}

.body_green .differences_programs .table_info .sign_link a{
    color: #a9dd38;
}


.body_green .our_doctors{
    background: #3b2716;
}

.body_green .our_doctors .desc{
    color: #a9dd38;
}

.body_green .more_clinick .open_clinick{
    color: #a9dd38;
}

.body_green .more_clinick .open_clinick:before{
    background-image: url(/local/templates/clin/assets/new_style/css/../img/new_images/ic_arrow2Green.svg);
}

.body_green .more_clinick .open_clinick span{
    border-bottom-color: #a9dd38;
}

.body_green .more_clinick .open_clinick:hover span{
    border-bottom-color: transparent;
}

.body_green .more_clinick .box{
    background: #3b2716;
    border: 1px solid #a9dd38;
}

.body_green .more_clinick .list_name{
    color: #a9dd38;
}

.body_green .more_clinick .list_item{
    color: #a9dd38;
}

.body_green .more_clinick .list_item:hover{
    color: #a9dd38;
}

.body_green .our_doctors .grid .doctor_item {
    background: #3b2716;
    border: 1px solid #a9dd38;
}

.body_green .our_doctors .doctor_item .name{
    color: #a9dd38;
}

.body_green .our_doctors .doctor_item .name a{
    color: #a9dd38;
}

.body_green .our_doctors .doctor_item .name a:hover{
    color: #a9dd38;
}

.body_green .our_doctors .doctor_item .position{
    color: #a9dd38;
}

.body_green .our_doctors .clinics_links .clinic_link{
    color: #a9dd38;
}

.body_green .our_doctors .clinics_links .clinic_link a{
    color: #a9dd38;
}

.body_green .our_doctors .doctor_item .make_app a{
    border: 1px solid #a9dd38;
    background: #3b2716;
    color: #a9dd38;

    box-shadow: none;
}

.body_green .our_doctors .doctor_item .make_app a:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .our_doctors .doctor_item .sign_up a{
    color: #a9dd38;
}

.body_green .our_doctors .show_all a{
    border-color: #a9dd38;
    background: #3b2716;
    color: #a9dd38;

    box-shadow: none;
}

.body_green .our_doctors .show_all a:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}

.body_green .our_doctors .show_all a .arrow svg
{
  stroke: #a9dd38;
}

.body_green .our_doctors .show_all a:hover .arrow svg
{
  stroke: #A9DD39;
}

.body_green .buttons_page a{
    border-color: #a9dd38;
    background: #3b2716;
    color: #a9dd38;
    box-shadow: none;
}

.body_green .buttons_page a:hover{
    color: #a9dd38;
    border-color: transparent;
    background: #51431d;
}
/* End */
/* /local/templates/clin/assets/new_style/css/main.css?1761814343351090 */
/* /local/templates/clin/assets/new_style/css/body_white.css?176181434361130 */
/* /local/templates/clin/assets/new_style/css/body_green.css?176181434363576 */
