@charset "UTF-8";

*::-webkit-input-placeholder {
  color: #666;
  opacity: 1;
}

*:-moz-placeholder {
  color: #666;
  opacity: 1;
}

*::-moz-placeholder {
  color: #666;
  opacity: 1;
}

*:-ms-input-placeholder {
  color: #666;
  opacity: 1;
}

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

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

body {
  font-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("../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% - 936px);
  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: 0 10px;
  height: 40px;
  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;
}

.main-header-form-search button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
  width: 14px;
  height: 14px;
  background: url("../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("../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("../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("../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("../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("../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("../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("../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("../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("../img/services1-item-1.svg") center no-repeat;
}

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

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

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

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

.services1-item-6 i {
  width: 47px;
  height: 62px;
  background-image: url("../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-wrap {
  width: 100%;
  height: 60px;
  opacity: 0.5;
  -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("../img/map-bg.jpg") center no-repeat;
  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("../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("../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("../img/main-footer-certificates-item-2.jpg");
}

.main-footer-certificates-item-3 i {
  width: 70px;
  height: 79px;
  background-image: url("../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("../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("../img/main-footer-share-item-2.svg");
}

.main-footer-share-item-3 {
  background-image: url("../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("../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("../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("../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("../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("../img/menu1.svg") center no-repeat;
  background-size: contain;
}

.fixed-header-menu-toggle.active:after {
  background-image: url("../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;
}

.fixed-header-search-form button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 23px;
  width: 20px;
  height: 20px;
  background: url("../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-tabs-wrap .service1-tab-wrap > p{
  width: 100%;
}

.service1-tab-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

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

.service1-tab-list li {
  /*border-bottom: 1px solid #d7effc;*/
}
.service1-tab-list li:after {
  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("../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("../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;

  white-space: nowrap;
}

.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("../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("../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("../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;
    list-style: inherit;
}

.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("../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("../img/rules-info-link-item-2.svg");
}

.rules-info-link-item-3 a:after {
  background-image: url("../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("../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("../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("../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 {
  margin-left: 35px;
  margin-bottom: 15px;
  color: rgba(20, 51, 65, 0.8);
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
    list-style: inherit;
}

.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("../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;
}

.flex_search{
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
}

.flex_search input{
  padding-right: 50px;
}

.flex_search .submit_search{
  display: block;
  width: 40px;
  height: 50px;
  cursor: pointer;
  margin-left: -40px;
  background: url("../img/search-btn.svg") 50%/14px auto no-repeat;
  border: none;
}

.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("../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("../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("../img/reviews-item-icon2.png") center no-repeat;
}

.reviews-item22:after {
  width: 25px;
  height: 25px;
  background-image: url("../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("../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("../img/vacancy-item21.png") center no-repeat;
}

.vacancy-item22:after {
  background-image: url("../img/vacancy-item22.png");
}

.vacancy-item23:after {
  width: 20px;
  height: 16px;
  background-image: url("../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("../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("../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.metro:after {
  content: '';
  position: absolute;
  width: 30px;
  height: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background: url("../img/clinics-item-icon1.png") center no-repeat;
}

.clinics-item-text-wrap2 ul li.phone:after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  background: url("../img/clinics-item-icon2.png") center no-repeat;
}

.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("../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;

  width: 100%;
}

.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("../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("../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("../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("../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("../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("../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("../img/clinic-map-info-item11.png") center no-repeat;
}

.clinic-map-info-item12:after {
  width: 20px;
  height: 20px;
  background-image: url("../img/clinic-map-info-item12.png");
}

.clinic-map-info-item13:after {
  width: 20px;
  height: 20px;
  background-image: url("../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("../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("../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("../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("../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("../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("../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("../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("../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("../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("../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("../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(../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("../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("../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("../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("../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("../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;
}

.breadcrumbs-list a.home{
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../img/home-icon.svg) 50%/contain no-repeat;
}

.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("../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("../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%;
}



.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("../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("../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("../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;
}



.submenu-tab-wrap .banner-link-wrap1 a:after
{
  left: -20px;

}





.service1-tabs .service1-tab_list li {
  border-right: 2px solid #fff;
}

.service1-tabs .service1-tab_list li:last-child {
  border: none;
}

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



.doctor_info .doctor-info-title:after{
  width: 100%;
}

.doctor_info + .doctor_info{
  margin-top: 30px;
}

.doctor_info .doctor-info-title a{
  text-decoration: none;
  transition: color 0.3s;
  color: #143341;
}

.doctor_info .doctor-info-title a:hover{
  color: #0a9beb;
}


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

.review_tab .name{
  font-weight: 700;
  font-size: 22px;
  margin-bottom: 15px;
  margin-right: 15px;
}

.review_tab .date{
    color: #143341;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.19px;
    margin-bottom: 15px;
}

.review_tab + .review_tab{
  margin-top: 30px;
}

.service1-tab .questions-item span{
  font-size: 1.3em;
}

/*---------------
   PopUp
---------------*/
.modal
{
    display: none;
    visibility: visible !important;

    width: 480px;
    max-width: 100%;
    padding: 40px;

    background: #f3fafe;
    box-shadow: 0 12px 24px rgba(0,0,0,.13);
    text-align: center;
}

.modal_title
{
    color: #000;
    font-size: 26px;
    font-weight: 700;
    line-height: normal;

    margin-bottom: 20px;
}

.modal .reviews-feedback-form{
  display: block;
  padding: 0;
  background: transparent;
}

.modal .reviews-feedback-form-wrap1{
  width: 100%;
}

.modal .label-checkbox{
  margin-top: 20px;
}

.modal .vacancy-form-wrap{
  display: block;
}

#success_modal .modal_desc
{
    font-size: 18px;

    text-align: center;
}

input.center_text{
  text-align: center;
}

form label .error{
      box-shadow: inset 0 -1px 0 #e31e23;
}

form label .error_text{
  margin: 6px 0 0;
  font-size: 12px;
  color: #e31e23;
  font-weight: 400;
  padding: 0;
  text-align: left;
  display: block;
}