#donor-traffic {
  margin-top: 64px;
  margin-bottom: 64px;
}

.donor-traffic-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
}

.donor-traffic-block__item-top {
  background-color: #fff;
  padding: 16px 32px;
  border-radius: 15px;
  font-weight: bold;
  text-align: center;
  font-size: 24px;
}

.donor-traffic-block__item {
  width: calc(100% / 4);
}

.donor-traffic-block__item-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 16px;
  gap: 16px;
}

.donor-traffic-block__item-bottom > div {
  width: calc(100% / 2);
  text-align: center;
  color: #fff;
  border-radius: 15px;
  padding: 16px;
  font-size: 20px;
}

.donor-traffic-block__item-bottom > div.danger {
  background-color: #e94e4e;
}

.donor-traffic-block__item-bottom > div.warning {
  background-color: #f0cd53;
}

.donor-traffic-block__item-bottom > div.success {
  background-color: #60d460;
}

.donor-traffic-block__info {
  margin-top: 56px;
}

.donor-traffic-block__info-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 16px;
}

.donor-traffic-block__info-color {
  width: 64px;
  height: 32px;
  background-color: #000;
  border-radius: 8px;
  margin-right: 16px;
}

.donor-traffic-block__info-color.danger {
  background-color: #e94e4e;
}

.donor-traffic-block__info-color.warning {
  background-color: #f0cd53;
}

.donor-traffic-block__info-color.success {
  background-color: #60d460;
}

.donor-traffic-block__info-text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 768px) {
  .donor-traffic-block__top {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .donor-traffic-block__item {
    width: 100%;
  }
}

.fl-block-documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 24px;
}

.fl-block-documents__block {
  width: calc(100% / 2 - 48px) !important;
  background-color: #fff !important;
  padding: 32px;
  border-radius: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important;
  min-height: 250px;
  background-size: auto 100% !important;
  background-repeat: no-repeat !important;
  background-position: right !important;
}

.fl-block-documents__block.gosuslugi-back {
  background-image: url('../images/block-document/gosuslugi-back.jpg');
}

.fl-block-documents__block.health-back {
  background-image: url('../images/block-document/health-back.jpg');
}

.fl-block-documents__block.portal-back {
  background-image: url('../images/block-document/portal-back.jpg');
}

.fl-block-documents__block.registration-back {
  background-image: url('../images/block-document/registration-back.jpg');
}

.fl-block-documents__block.call-back {
  background-image: url('../images/block-document/call-back.jpg');
}

.fl-block-documents__block.back-1 {
  background-image: url("../images/block-document/back-1.jpg");
}

.fl-block-documents__block.back-2 {
  background-image: url("../images/block-document/back-2.jpg") !important;
}

.fl-block-documents__block.back-3 {
  background-image: url("../images/block-document/back-3.jpg");
}

.fl-block-documents__block.back-4 {
  background-image: url("../images/block-document/back-4.jpg");
}

.fl-block-documents__block.back-5 {
  background-image: url("../images/block-document/back-5.jpg");
}

.fl-block-documents__block.back-6 {
  background-image: url("../images/block-document/back-6.jpg");
}

.fl-block-documents__block.back-7 {
  background-image: url("../images/block-document/back-7.jpg");
}

.fl-block-documents__block.back-8 {
  background-image: url("../images/block-document/back-8.jpg");
}

.fl-block-documents__block.back-9 {
    background-image: url("../images/block-document/back-10.jpg");
     background-size: 100% !important;
}

.fl-block-documents__block.back-11 {
    background-image: url("../images/block-document/back-11.jpg");
     background-size: 100% !important;
}

.fl-block-documents__block a {
  background-color: var(--black-color);
}

.fl-block-documents__title {
  max-width: 400px;
}

.fl-block-documents__title h4 {
  font-size: 24px;
}
.fl-block-documents__button a:nth-child(2) {
  margin-left: 16px;
}
.fl-block-documents__numbers a{
  background-color: transparent; 
  color: #169fed
}
.fl-block-documents__button button {
  background-color: var(--black-color);
  padding: 15px 30px;
  text-align: center;
  color: var(--white-color);
  font-size: var(--font-size);
  font-weight: 500;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-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;
  border-radius: 50px;
  z-index: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  overflow: hidden;
  white-space: nowrap;
}

.fl-block-documents__button button:hover {
  color: var(--white-color);
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .fl-block-documents__block.gosuslugi-back {
    background-image: url('../images/block-document/gosuslugi-back_opacity.jpg');
  }
  .fl-block-documents__block.health-back {
    background-image: url('../images/block-document/health-back_opacity.jpg');
  }
  .fl-block-documents__block.portal-back {
    background-image: url('../images/block-document/portal-back_opacity.jpg');
  }
  .fl-block-documents__block.registration-back {
    background-image: url('../images/block-document/registration-back_opacity.jpg');
  }
  .fl-block-documents__block.call-back {
    background-image: url('../images/block-document/call-back_opacity.jpg');
  }
  .fl-block-documents__block.back-1 {
    background-image: url("../images/block-document/back-1_opacity.jpg");
  }
  .fl-block-documents__block.back-2 {
    background-image: url("../images/block-document/back-2_opacity.jpg") !important;
  }
  .fl-block-documents__block.back-3 {
    background-image: url("../images/block-document/back-3_opacity.jpg");
  }
  .fl-block-documents__block.back-4 {
    background-image: url("../images/block-document/back-4_opacity.jpg");
  }
  .fl-block-documents__block.back-5 {
    background-image: url("../images/block-document/back-5_opacity.jpg");
  }
  .fl-block-documents__block.back-6 {
    background-image: url("../images/block-document/back-6_opacity.jpg");
  }
  .fl-block-documents__block.back-7 {
    background-image: url("../images/block-document/back-7_opacity.jpg");
  }
  .fl-block-documents__block.back-8 {
    background-image: url("../images/block-document/back-8_opacity.jpg");
  }
  .fl-block-documents__block.back-9 {
    background-image: url("../images/block-document/back-10)opacity.jpg");
  }
  .fl-block-documents__block.back-11 {
    background-image: url("../images/block-document/back-11_opacity.jpg");
  }
}


@media (max-width: 580px) {
  .fl-block-documents__block.gosuslugi-back {
    background-image: url('../images/block-document/gosuslugi-back_opacity.jpg');
  }
  .fl-block-documents__block.health-back {
    background-image: url('../images/block-document/health-back_opacity.jpg');
  }
  .fl-block-documents__block.portal-back {
    background-image: url('../images/block-document/portal-back_opacity.jpg');
  }
  .fl-block-documents__block.registration-back {
    background-image: url('../images/block-document/registration-back_opacity.jpg');
  }
  .fl-block-documents__block.call-back {
    background-image: url('../images/block-document/call-back_opacity.jpg');
  }
  .fl-block-documents__block.back-1 {
    background-image: url("../images/block-document/back-1_opacity.jpg");
  }
  .fl-block-documents__block.back-2 {
    background-image: url("../images/block-document/back-2_opacity.jpg") !important;
  }
  .fl-block-documents__block.back-3 {
    background-image: url("../images/block-document/back-3_opacity.jpg");
  }
  .fl-block-documents__block.back-4 {
    background-image: url("../images/block-document/back-4_opacity.jpg");
  }
  .fl-block-documents__block.back-5 {
    background-image: url("../images/block-document/back-5_opacity.jpg");
  }
  .fl-block-documents__block.back-6 {
    background-image: url("../images/block-document/back-6_opacity.jpg");
  }
  .fl-block-documents__block.back-7 {
    background-image: url("../images/block-document/back-7_opacity.jpg");
  }
  .fl-block-documents__block.back-8 {
    background-image: url("../images/block-document/back-8_opacity.jpg");
  }
   .fl-block-documents__block.back-9 {
    background-image: url("../images/block-document/back-9-opacity.jpg");
  }
  .fl-block-documents__title h4 {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .fl-block-documents__button a:nth-child(2) {
    margin-top: 16px;
    margin-left: 0px;
  }
}

.navbar-area .logo a {
  height: auto;
  width: 220px;
}

.navbar-area .logo a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.navbar-area .mean-bar a {
  top: 4px;
}

.navbar-area .others-option-for-responsive .dot-menu {
  top: -35px;
}

.fl-slider h1 {
  font-size: 44px;
}

.fl-slider p {
  font-size: 24px;
}

.fl-slider p span {
  font-weight: bold;
  font-size: 24px;
  color: var(--black-color);
}

.fl-slider ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.back-1 li a:first-child {
  background-color: var(--black-color);
  margin-right: 24px;
}

.owl-carousel .owl-stage {
  height: 100%;
}

@media (max-width: 768px) {
  .fl-slider h1 {
    font-size: 26px;
  }
  .fl-slider p {
    font-size: 16px;
  }
  .fl-slider p span {
    font-size: 20px;
  }
  .fl-slider .back-1 li a:first-child {
    margin-right: 0px;
    margin-bottom: 16px;
  }
}

@media (max-width: 768px) {
  .owl-nav {
    position: relative;
  }
}

.footer-area a,
.footer-area h4 {
  font-weight: 700 !important;
}

.fancybox-content {
  border-radius: 16px;
}

.fancybox-iframe {
  border-radius: 16px;
  overflow: hidden;
}

.fancybox-image {
  border-radius: 16px !important;
}

.form-group .form-control.error {
  border: 2px solid #e94e4e !important;
}

.form-group label.error::before {
  border: 2px solid #e94e4e !important;
}

.fl-form-send {
  border-radius: 16px;
  position: absolute;
  background-color: #fff;
  z-index: 99;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 48px;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  gap: 32px;
}

.fl-form-send__img {
  max-width: 450px;
}

.fl-form-send__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.fl-form-send__text {
  font-size: 20px;
  color: var(--black-color);
  font-weight: 700;
}

.fl-form-send.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 768px) {
  .fl-form-send {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 20px;
  }
}

.document__block-content > div {
  margin-top: 32px;
}

.document__certifacets {
  margin-top: 48px;
}

.document__block-documents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 40px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 32px;
}

.document__block-item {
  width: calc(100% / 5 - 32px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.document__title {
  font-size: 14px;
}

.document__icon a {
  width: 96px;
  height: 96px;
}

.document__icon a img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.document__title {
  text-align: center;
}

@media (max-width: 991px) {
  .document__block-documents {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 32px 0px;
  }
  .document__block-item {
    width: calc(100% / 3);
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
}

@media (max-width: 768px) {
  .document__block-item {
    width: calc(100% / 2);
  }
}

@media (max-width: 420px) {
  .document__block-documents {
    gap: 40px 0px;
  }
  .document__block-item {
    width: 100%;
  }
}

.table-doctor {
  margin: 24px 0px;
}

.table-doctor table tr {
  text-align: left !important;
}

.table-doctor table td {
  text-align: left !important;
}

.separator {
  height: 5px;
  width: 5px;
  background: var(--main-color);
  border-radius: 50%;
  display: block;
}

.breadcrumb-container {
  font-size: 13px;
}

.breadcrumb-container ul {
  margin: 0;
  padding: 0;
}

.breadcrumb-container li {
  -webkit-box-sizing: unset;
          box-sizing: unset;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.breadcrumb-container li a {
  -webkit-box-sizing: unset;
          box-sizing: unset;
  padding: 0 10px;
}

.breadcrumb-container li:last-child .separator {
  display: none;
}

.breadcrumb-container.theme1 li {
  margin: 0;
  padding: 0;
}

.breadcrumb-container.theme1 a {
  display: inline-block;
  margin: 0 5px;
  padding: 5px 10px;
  text-decoration: none;
}

.fl-news__gallery {
  margin-top: 32px;
}

.fl-search .ri-search-eye-line {
  width: 32px;
  height: 32px;
  font-size: 20px;
  background-color: var(--black-color);
  padding: 8px;
  border-radius: 10px;
  color: #fff;
  line-height: 2;
}

.fl-search_mobile a {
  display: none;
  width: 100%;
  height: 100%;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  color: inherit;
}
.fl-search_mobile a:hover {
  color: #72aee6;
}

.fl-search_mobile .ri-search-eye-line {
  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;
  width: 40px;
  height: 40px;
  font-size: 24px;
  padding: 0;
}

@media (max-width: 1200px) {
  .fl-search_mobile a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.fl-search-block {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99999;
  display: none;
  top: 0;
  left: 0;
  background-color: #fff;
  padding: 48px 96px;
}

.fl-search-block__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 100%;
  position: relative;
}

.fl-search-block__close {
  position: fixed;
  top: 40px;
  right: 40px;
  cursor: pointer;
}

.fl-search-block__close .ri-close-fill {
  font-size: 48px;
}

.fl-search-block__block {
  width: calc(100% / 2);
}

.fl-search-block__title {
  margin-bottom: 48px;
}

.fl-search-block__title h1 {
  font-size: 64px;
  font-weight: 800;
  margin-bottom: 16px;
}

@media (max-width: 1200px) {
  .fl-search-block__title h1 {
    font-size: 48px;
  }
}

@media (max-width: 991px) {
  .fl-search-block {
    padding: 48px;
  }
}

@media (max-width: 768px) {
  .fl-search-block {
    padding: 16px;
  }
  .fl-search-block__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .fl-search-block__block {
    width: 100%;
  }
  .fl-search-block__block:nth-child(2) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .fl-search-block__block:last-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 360px;
    display: none;
  }
  .fl-search-block__title h1 {
    font-size: 32px;
  }
}

.fl-search-block.active {
  display: block;
}

.searchform > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.searchform input[type="text"] {
  height: 60px;
  padding: 15px 25px;
  line-height: initial;
  color: var(--paragraph-color);
  background-color: #f3f7fb;
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-size: var(--font-size);
  font-weight: 500;
  width: 100%;
}

.searchform input[type="submit"] {
  height: 60px;
  padding: 15px 69px;
  line-height: initial;
  color: #ffffff;
  background-color: var(--main-color);
  border: none;
  border-radius: 5px;
  -webkit-box-shadow: unset;
          box-shadow: unset;
  -webkit-transition: var(--transition);
  transition: var(--transition);
  font-size: var(--font-size);
  font-weight: 700;
}

@media (max-width: 1200px) {
  .searchform > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
  }
  .searchform input[type="text"] {
    height: 60px;
    padding: 15px 25px;
    line-height: initial;
    color: var(--paragraph-color);
    background-color: #f3f7fb;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: unset;
            box-shadow: unset;
    -webkit-transition: var(--transition);
    transition: var(--transition);
    font-size: var(--font-size);
    font-weight: 500;
    width: 100%;
  }
  .searchform input[type="submit"] {
    padding: 16px 28px;
  }
}

.fl-search-area .row h1 {
  font-weight: 800;
}

.fl-search-area__block {
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 28px;
}

.fl-search-area__block-answer {
  padding: 16px 32px;
  background-color: #fff;
  border-radius: 16px;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.1);
}

.fl-search-area__block-answer a {
  font-size: 20px;
  font-weight: 700;
}

.medical-care__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.medical-care__block {
  width: calc(100% / 5);
  gap: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.medical-care__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 16px;
}

.medical-care__img {
  width: 48px;
  height: 48px;
}

.medical-care__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.medical-care__text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media (max-width: 1200px) {
  .medical-care__container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .medical-care__block {
    width: calc(100% / 2 - 40px);
  }
}

@media (max-width: 575px) {
  .medical-care__block {
    width: 100%;
  }
}

.comment-form-author.error input {
  border: 2px solid red;
}

.comment-form-email.error input {
  border: 2px solid red;
}

.comment-form-comment.error textarea {
  border: 2px solid red;
}

.nav-link_arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}

.nav-link_arrow:after {
  content: "\ea4e" !important;
  font-family: 'remixicon' !important;
  position: static !important;
  bottom: 0 !important;
  right: inherit !important;
  width: inherit !important;
  height: initial !important;
  background-color: inherit !important;
}

.nav-link_arrow-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}

.nav-link_arrow-down > a {
  padding-right: 0px !important;
}

.nav-link_arrow-down:after {
  content: "\ea6e" !important;
  font-family: 'remixicon' !important;
  position: static !important;
  bottom: 0 !important;
  right: inherit !important;
  width: inherit !important;
  height: initial !important;
  background-color: inherit !important;
}

@media (max-width: 1200px) {
  .nav-link_arrow:after {
    content: "" !important;
  }
  .nav-link_arrow-down:after {
    content: "" !important;
  }
  .nav-link_arrow-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 0px;
  }
  .nav-link_arrow-down .nav-link {
    width: 90% !important;
  }
}

body.cecutient #map {
  display: none;
}

body.cecutient img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

body.cecutient .default-btn {
  color: #fff !important;
  background-color: #000;
}

body.cecutient .default-btn:hover {
  color: #fff !important;
  background-color: #000 !important;
}

body.cecutient .default-btn:before {
  content: none !important;
}

body.cecutient .doctors-content div:last-child a {
  background-color: #000 !important;
  color: #fff !important;
}

body.cecutient .main-slides-item {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

body.cecutient .about-area {
  background-image: none !important;
}

body.cecutient .offer-area {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

body.cecutient .fl-block-documents__block {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

body.cecutient .blog-area {
  background-image: none !important;
}

body.cecutient .footer-area {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

body.cecutient .footer-widget-blog .item .thumb {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

body.cecutient .services-area {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

body.cecutient .appointment-form-area {
  background-color: transparent;
}

body.cecutient .home-slides.owl-theme .owl-nav [class*=owl-]:hover {
  background-color: #000;
}

body.cecutient .home-slides.owl-theme .owl-nav [class*=owl-]:hover i {
  color: #fff !important;
}

body.cecutient .doctor-calendar-table .table {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

body.cecutient .doctor-calendar-table .table td {
  color: #000 !important;
}

body.cecutient .doctor-calendar-table .table .fl-main-section td {
  color: #fff !important;
}

body.cecutient .doctor-calendar-table .table .fl-main-section td i {
  color: #fff !important;
}

body.cecutient .contact-info-box .icon i {
  background-color: #000 !important;
  color: #fff !important;
}

body.cecutient .testimonials-card-item .image .double-quotes-icon i {
  background: #000 !important;
}

body.cecutient .testimonials-card-item .image .double-quotes-icon i {
  color: #fff !important;
}

body.cecutient .testimonials-card-item {
  border: 1px solid #000 !important;
}

body.cecutient .fl-search-area__block-answer * {
  color: #000 !important;
}

body.cecutient .go-top {
  background-color: #fff;
}

body.cecutient .go-top i {
  color: #000 !important;
}

body.cecutient .call-info i {
  display: none !important;
}

body.cecutient .dropdown-menu {
  width: 480px !important;
}

body.cecutient .doctor-calendar-table table tr,
body.cecutient .doctor-calendar-table table td {
  text-align: left;
}

body.cecutient.None-Photo img {
  opacity: 0 !important;
}

body.cecutient.None-Photo .gallery-area {
  display: none;
}

body.cecutient.None-Photo .main-slides-item {
  background-image: none !important;
}

body.cecutient.None-Photo .offer-area {
  background-image: none !important;
  background-color: transparent !important;
}

body.cecutient.None-Photo .fl-block-documents__block {
  background-image: none !important;
}

body.cecutient.None-Photo .services-area {
  background-image: none !important;
  background-color: transparent !important;
}

body.cecutient.None-Photo .footer-area {
  background-image: none !important;
}

body.cecutient.None-Photo .footer-widget-blog .item .thumb {
  opacity: 0;
}

body.cecutient.cecutient_white .fl-search i {
  color: #fff !important;
  background-color: #000 !important;
}

body.cecutient.cecutient_white .blog-card-item .image .date {
  background-color: #fff;
}

body.cecutient.cecutient_white .content__link a {
  background-color: #000;
  color: #fff !important;
}

body.cecutient.cecutient_white .form-group input {
  background-color: #fff;
  border: 2px solid #000;
}

body.cecutient.cecutient_white .form-group textarea {
  background-color: #fff;
  border: 2px solid #000;
}

body.cecutient.cecutient_white .appointment-form-wrap form .form-group .appointment-checkbox-wrap [type="checkbox"]:not(:checked) + label:before {
  background: #fff !important;
  border: 2px solid #000 !important;
}

body.cecutient.cecutient_white .page-banner-area {
  background-color: #fff !important;
}

body.cecutient.cecutient_white .separator {
  background: #000;
}

body.cecutient.cecutient_white .doctors-area.bg-f5f6fb {
  background-color: #fff !important;
}

body.cecutient.cecutient_white .doctors-details-content .doc-basic-info .basic-info-item .row .col-lg-8 {
  border-left: 1px solid #000;
}

body.cecutient.cecutient_white .contact-social-information span a {
  border-bottom: 1px solid #000;
}

body.cecutient.cecutient_white .testimonials-area {
  background-color: #fff !important;
}

body.cecutient.cecutient_white #searchsubmit {
  background-color: #000 !important;
  color: #fff !important;
}

body.cecutient.cecutient_white .searchform #s {
  border: 2px solid #000 !important;
  background-color: #fff !important;
}

body.cecutient.cecutient_white .additional_panel {
  background-color: #fff;
}

body.cecutient.cecutient_black .home-slides * h1 {
  color: #000 !important;
}

body.cecutient.cecutient_black .home-slides * p {
  color: #000 !important;
}

body.cecutient.cecutient_black .home-slides * span {
  color: #000 !important;
}

body.cecutient.cecutient_black .fl-search i {
  color: #000 !important;
  background-color: #fff !important;
}

body.cecutient.cecutient_black .home-slides.owl-theme .owl-nav [class*=owl-] i {
  color: #000 !important;
}

body.cecutient.cecutient_black .navbar-area.navbar-style-two.is-sticky {
  background-color: #000 !important;
}

body.cecutient.cecutient_black .offer-area {
  background-image: none !important;
  background-color: transparent !important;
}

body.cecutient.cecutient_black .blog-card-item .image .date {
  background-color: #fff;
}

body.cecutient.cecutient_black .blog-card-item .image .date * {
  color: #000 !important;
}

body.cecutient.cecutient_black .content__link a {
  background-color: #000;
  color: #fff !important;
}

body.cecutient.cecutient_black .blog-card-item .content div:first-child * {
  color: #000 !important;
}

body.cecutient.cecutient_black .fl-block-documents__block .fl-block-documents__title h4 {
  color: #000 !important;
}

body.cecutient.cecutient_black .services-area {
  background-image: none !important;
  background-color: transparent !important;
}

body.cecutient.cecutient_black .appointment-form-wrap {
  background-color: transparent !important;
}

body.cecutient.cecutient_black #footer-form {
  background-color: #fff;
  color: #000 !important;
}

body.cecutient.cecutient_black #footer-form:hover {
  background-color: #fff;
  color: #000 !important;
}

body.cecutient.cecutient_black .main-navbar .navbar .navbar-nav li .dropdown-menu {
  background-color: #000;
}

body.cecutient.cecutient_black .footer-area {
  background-image: none;
}

body.cecutient.cecutient_black .donor-traffic-block__item-top {
  color: #000 !important;
}

body.cecutient.cecutient_black .page-banner-area {
  background-color: #000 !important;
}

body.cecutient.cecutient_black .separator {
  background: #fff;
}

body.cecutient.cecutient_black .doctors-area.bg-f5f6fb {
  background-color: #000 !important;
}

body.cecutient.cecutient_black .doctors-content div:first-child * {
  color: #000 !important;
}

body.cecutient.cecutient_black .doctors-details-content .doc-basic-info .basic-info-item .row .col-lg-8 {
  border-left: 1px solid #fff;
}

body.cecutient.cecutient_black .contact-social-information span a {
  border-bottom: 1px solid #fff;
}

body.cecutient.cecutient_black .contact-info-box * {
  color: #000 !important;
}

body.cecutient.cecutient_black .testimonials-area {
  background-color: #000 !important;
}

body.cecutient.cecutient_black .testimonials-card-item .content * {
  color: #000 !important;
}

body.cecutient.cecutient_black .fl-search-block {
  background-color: #000 !important;
}

body.cecutient.cecutient_black #searchsubmit {
  background-color: #fff !important;
  color: #000 !important;
}

body.cecutient.cecutient_black .searchform #s {
  border: 2px solid #000 !important;
  background-color: #fff !important;
}

body.cecutient.cecutient_black .additional_panel {
  background-color: #000;
}

body.cecutient.cecutient_black.None-Photo .home-slides * h1 {
  color: #fff !important;
}

body.cecutient.cecutient_black.None-Photo .home-slides * p {
  color: #fff !important;
}

body.cecutient.cecutient_black.None-Photo .home-slides * span {
  color: #fff !important;
}

body.cecutient.cecutient_blue .home-slides * h1 {
  color: #000 !important;
}

body.cecutient.cecutient_blue .home-slides * p {
  color: #000 !important;
}

body.cecutient.cecutient_blue .home-slides * span {
  color: #000 !important;
}

body.cecutient.cecutient_blue .fl-search i {
  color: #000 !important;
  background-color: #fff !important;
}

body.cecutient.cecutient_blue .home-slides.owl-theme .owl-nav [class*=owl-] i {
  color: #000 !important;
}

body.cecutient.cecutient_blue .navbar-area.navbar-style-two.is-sticky {
  background-color: #330099 !important;
}

body.cecutient.cecutient_blue .offer-area {
  background-image: none !important;
  background-color: transparent !important;
}

body.cecutient.cecutient_blue .blog-card-item .image .date {
  background-color: #fff;
}

body.cecutient.cecutient_blue .blog-card-item .image .date * {
  color: #000 !important;
}

body.cecutient.cecutient_blue .content__link a {
  background-color: #000;
  color: #fff !important;
}

body.cecutient.cecutient_blue .blog-card-item .content div:first-child * {
  color: #000 !important;
}

body.cecutient.cecutient_blue .fl-block-documents__block .fl-block-documents__title h4 {
  color: #000 !important;
}

body.cecutient.cecutient_blue .services-area {
  background-image: none !important;
  background-color: transparent !important;
}

body.cecutient.cecutient_blue .appointment-form-wrap {
  background-color: transparent !important;
}

body.cecutient.cecutient_blue #footer-form {
  background-color: #fff;
  color: #000 !important;
}

body.cecutient.cecutient_blue #footer-form:hover {
  background-color: #fff;
  color: #000 !important;
}

body.cecutient.cecutient_blue .main-navbar .navbar .navbar-nav li .dropdown-menu {
  background-color: #330099;
}

body.cecutient.cecutient_blue .footer-area {
  background-image: none;
}

body.cecutient.cecutient_blue .donor-traffic-block__item-top {
  color: #000 !important;
}

body.cecutient.cecutient_blue .page-banner-area {
  background-color: #330099 !important;
}

body.cecutient.cecutient_blue .separator {
  background: #fff;
}

body.cecutient.cecutient_blue .doctors-area.bg-f5f6fb {
  background-color: #330099 !important;
}

body.cecutient.cecutient_blue .doctors-content div:first-child * {
  color: #000 !important;
}

body.cecutient.cecutient_blue .doctors-details-content .doc-basic-info .basic-info-item .row .col-lg-8 {
  border-left: 1px solid #fff;
}

body.cecutient.cecutient_blue .contact-social-information span a {
  border-bottom: 1px solid #fff;
}

body.cecutient.cecutient_blue .contact-info-box * {
  color: #000 !important;
}

body.cecutient.cecutient_blue .testimonials-area {
  background-color: #330099 !important;
}

body.cecutient.cecutient_blue .testimonials-card-item .content * {
  color: #000 !important;
}

body.cecutient.cecutient_blue .fl-search-block {
  background-color: #330099 !important;
}

body.cecutient.cecutient_blue #searchsubmit {
  background-color: #fff !important;
  color: #000 !important;
}

body.cecutient.cecutient_blue .searchform #s {
  border: 2px solid #fff !important;
  background-color: #fff !important;
}

body.cecutient.cecutient_blue .additional_panel {
  background-color: #330099;
}

body.cecutient.cecutient_blue.None-Photo .home-slides * h1 {
  color: #fff !important;
}

body.cecutient.cecutient_blue.None-Photo .home-slides * p {
  color: #fff !important;
}

body.cecutient.cecutient_blue.None-Photo .home-slides * span {
  color: #fff !important;
}

.Flipped,
.Flipped .table {
  transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  /* IE 9 */
  -webkit-transform: rotateX(180deg);
  /* Safari and Chrome */
}

.additional_panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #f5f6fb;
  padding: 8px;
}

@media (max-width: 1200px) {
  .additional_panel {
    display: none;
  }
}

.additional_panel .others-options {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 28px;
}

.additional_panel .option-item:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
}

.price-accardion__content-table {
  width: 100%;
}

.price-accardion__content-table tbody tr td:first-child {
  width: 15%;
}

.price-accardion__content-table tbody tr td:nth-child(2) {
  width: 70%;
}

.price-accardion__content-table tbody tr td:last-child {
  width: 15%;
}

.table tbody > tr.price-accardion__fold {
  display: none;
}

.table tbody > tr.price-accardion__fold > td {
  padding: 0;
}

.table tbody > tr.price-accardion__fold.open {
  display: table-row;
}

.table tbody > tr.price-accardion__view.open {
  background-color: var(--optional-color);
  color: #fff;
}

body .doctor-calendar-table__header td {
  text-align: center !important;
  font-weight: bold;
}

body .doctor-calendar-table__content td {
  text-align: center !important;
  margin-bottom: 15px;
  line-height: 1.8;
  color: var(--paragraph-color);
  font-weight: 400;
  font-family: var(--main-font-family);
  font-size: var(--font-size);
}

.price-accardion__title {
  background-color: var(--main-color) !important;
  color: #fff !important;
}

.price-accardion__title td {
  border-radius: 0 !important;
  border: 0px solid #eeeeee !important;
}

.price-accardion__content {
  background-color: #d4eaf6 !important;
}

.price-accardion__content td {
  border-right: none !important;
  border-left: none !important;
}

.table .price-accardion__content-table {
  overflow: auto;
}

.reception-area__photo {
  height: 450px;
}

@media (max-width: 991px) {
  .reception-area__photo {
    margin-top: 48px;
    height: 340px;
  }
}

.reception-area__photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.quest-area {
  background-image: url("/wp-content/uploads/2022/10/back-2.jpg");
  background-size: auto 100%;
  background-position: right;
  background-repeat: no-repeat;
}

@media (max-width: 768px) {
  .quest-area {
    background-image: none;
  }
}
.social-icons {
  margin: auto;
}
 
.social-icons img {
  width: 36px;
  height: 36px;
  border-radius: 10px;
}

.fl-block-documents__block.max-back {
   background-image: url('../images/block-document/max-back.jpg');
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .fl-block-documents__block.max-back {
       background-image: url('../images/block-document/max-back_opacity.jpg');
    }
}
@media (max-width: 580px){
    .fl-block-documents__block.max-back {
       background-image: url('../images/block-document/max-back_opacity.jpg');
    }
}

.fl-block-documents__block {
    width: calc(100% / 2 - 12px) !important;
}


@media (max-width: 991px) {
  .fl-block-documents__block {
    width: 100% !important;
  }
}

.fl-block-documents__block.check-up {
    background-image: url(../images/block-document/medical_check-up.jpg);
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .fl-block-documents__block.check-up {
       background-image: url('../images/block-document/medical_check-up_opacity.jpg');
    }
}
@media (max-width: 580px){
   .fl-block-documents__block.check-up {
       background-image: url('../images/block-document/medical_check-up_opacity.jpg');
    }
}

.fl-map-block {
    margin-bottom: 90px;
}

.fl-map-block .container {
    background-color: #f5f6fb;
    padding: 32px;
    border-radius: 28px;
}

.fl-map {
    border-radius: 32px;
    overflow: hidden;
}
