@charset "UTF-8";
/*
Theme Name: CustomTheme
Theme URI: https://wordpress.org/themes/CustomTheme/
Author: the KofeLatte team
Author URI: http://KofeLatte.com.ua/
Description: CustomTheme brings your site to life with immersive featured images and subtle animations. Our default theme works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: CustomTheme
Tags: custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*
Theme Name: euroderm
Theme URI: https://wordpress.org/themes/
Author: KofeLatte Studio
Author URI: https://kofelatte.studio/
Description: Euroderm brings your site to life with immersive featured images and subtle animations. Our default theme works great in many languages, for any abilities, and on any device. This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: euroderm
Tags: custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats
*/
/* === BEGIN FONTS === */
@font-face {
  font-family: 'Gilroy-Bold';
  src: url("./assets/fonts/gilroy-bold-webfont.woff") format("woff");
  font-weight: bold;
  font-style: bold;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy-Regular';
  src: url("./assets/fonts/gilroy-regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy-Semibold';
  src: url("./assets/fonts/gilroy-semibold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: bold;
  font-display: swap; }

@font-face {
  font-family: 'gilroy-Light';
  src: url("./assets/fonts/gilroy-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Gilroy-Medium';
  src: url("./assets/fonts/gilroy-medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'FontAwesome';
  src: url("./assets/fonts/fontawesome-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

#scroller {
  position: fixed;
  display: block;
  bottom: 30px;
  right: 30px;
  background-color: #9ccb18;
  width: 50px;
  height: 40px;
  cursor: pointer;
  padding: 6px 21px;
  display: none;
  border-radius: 4px;
  z-index: 12; }

#scroller svg {
  width: 10px; }

#scroller:hover {
  background-color: #BCEF2D; }

.site-content-contain > .action-counter > .title_1 {
  margin: 0 auto; }

.has_dropdown {
  z-index: 100; }

del {
  color: #BDBDBD;
  text-decoration-line: line-through;
  text-decoration-color: #ABD629;
  margin-right: 6px; }

del::before {
  display: block;
  width: 28px;
  height: 57px;
  position: absolute;
  background-color: green; }

.after-banner-text p a,
.akcii_item div p a {
  color: #9CCB19 !important; }

.doctors_list_wr h4 a {
  font-family: 'Gilroy-Semibold'; }

.video_list .row {
  height: 420px; }

.video_wr {
  cursor: pointer;
  display: block;
  position: relative;
  width: 310px !important;
  height: 446px !important;
  background-color: #000; }

.video_wr img {
  max-width: 310px; }

.video_wr img:hover {
  opacity: .9;
  -moz-opacity: .9;
  filter: alpha(opacity=100) #333333;
  -khtml-opacity: .9; }

.video_wr .under_mask {
  position: relative;
  bottom: 60%;
  left: 38%; }

.video_wr .under_mask:hover {
  border-radius: 50%; }

.buttons {
  margin-bottom: 40px; }

.equipment_item h4 {
  font-size: 28px;
  line-height: 34px;
  font-family: 'Gilroy-Semibold';
  color: #9CCB19;
  padding-left: 15px; }

.equipment_item .content_wr {
  height: auto !important; }

.equipment_item ul li {
  list-style: none;
  background: url(assets/images/li-green.svg) no-repeat 0 5px;
  padding-left: 32px !important;
  font-size: 16px;
  line-height: 24px; }

.equipment_item ul li:before {
  display: none; }

.doctors_list_wr h1 {
  font-family: 'Gilroy-Semibold'; }

.doctors_list_wr .doctors_single .main_descr h2 {
  font-family: 'Gilroy-Semibold';
  margin-bottom: 0px; }

@media screen and (max-width: 320px) {
  .modal-dialog .modal-content button .icon-wrap {
    width: 45px;
    padding: 8px !important;
    height: 45px;
    position: absolute;
    left: 83% !important; } }

@media screen and (max-width: 480px) {
  .faq_list .card .faq_list_content {
    padding-top: 24px !important;
    padding-left: 5px  !important; }
  .with-jumbo {
    margin-top: 10px !important;
    margin-bottom: 30px; }
  .flex-control-nav {
    margin-top: 70% !important; }
  .descr_box {
    display: flex !important;
    position: absolute;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: white;
    top: 24%;
    text-align: center;
    z-index: 12; }
  .descr_box h1 {
    font-size: 24px;
    line-height: 30px;
    color: white;
    font-family: 'Gilroy-Semibold';
    margin-bottom: 20px; }
  .descr_box h4 {
    font-size: 18px;
    line-height: 24px;
    color: white; }
  .descr_box .index-banner-btn {
    display: none; }
  .doctors_list_wr .doctors_single .main_descr h2 {
    font-family: 'Gilroy-Semibold';
    margin-bottom: 0px;
    font-weight: 600;
    font-size: 16px;
    line-height: 22px; }
  .equipment_wr .title_1 {
    font-size: 32px; }
  .doctors_list_wr h1, .doctors_list_wr .title_1 {
    margin-bottom: 12px !important;
    text-align: center;
    color: #333333 !important; }
  .equipment_item h4 {
    font-size: 18px;
    line-height: 24px;
    font-family: 'Gilroy-Semibold';
    margin-bottom: 0px !important; }
  .equipment_item p {
    font-size: 12px;
    line-height: 14px; }
  .equipment_item ul li {
    list-style: none !important;
    background: url(assets/images/li-green.svg) no-repeat 0 4px;
    padding-left: 32px !important;
    font-size: 14px;
    line-height: 20px; }
  .buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center !important;
    /* margin: 40px auto; */
    height: 107px;
    margin-bottom: 40px; }
  .buttons button {
    width: 180px !important;
    font-size: 12px !important;
    line-height: 14px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #9CCB19; }
  .buttons button .icon-wrap {
    width: 30px !important;
    height: 30px !important;
    background-size: 16px !important; }
  .video_list .row {
    height: 420px; }
  .video_wr {
    cursor: pointer;
    display: block;
    position: relative;
    width: 360px !important;
    height: 520px !important; }
  .video_wr img {
    max-width: 360px; }
  .video_wr .testi-img:hover {
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100) #333333;
    -khtml-opacity: 1;
    background-color: #000; }
  .video_wr .under_mask {
    position: relative;
    bottom: 56%;
    left: 40%; }
  .video_wr .under_mask:hover {
    border-radius: 50%; }
  .doctors_list_wr h1, .doctors_list_wr .title_1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 42px; }
  .doctors_list_wr h4 a {
    font-weight: 500;
    font-size: 20px;
    line-height: 26px; }
  .services-list-doctors .button-row button {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 180px;
    height: 40px !important;
    cursor: pointer; }
  .services-list-doctors .button-row button p {
    font-size: 12px !important; }
  .services-list-doctors .button-row button .icon-wrap {
    width: 30px !important;
    height: 30px !important;
    background-size: 16px !important; }
  .doctor-list-img img {
    width: 100%;
    margin-top: 16px; }
  .action-counter .title_1 {
    font-size: 24px !important; }
  .action-counter .action_billet .fs-14 {
    font-size: 20px !important; }
  .services-list-doctors .container h2 {
    font-size: 20px !important;
    margin-bottom: 16px !important;
    font-weight: bold; }
  .services-list-doctors .doctors_list div {
    margin-bottom: 12px; }
  .services-list-doctors .doctors_list div a img {
    width: 100% !important; }
  .news_list_wr h2 {
    font-size: 24px !important; }
  .site-footer .container .row .nav-logo-wrp {
    display: flex;
    flex-direction: row;
    align-items: center; }
  .site-footer .container .row .nav-logo-wrp div p {
    padding-top: 14px; }
  .site-footer .block_contact .location span {
    display: block;
    width: 160px;
    height: 45px;
    padding-top: 0px; }
  .footer-brand {
    width: 50px !important; }
  .footer-brand img {
    width: 50px !important; }
  .with-jumbo {
    margin-top: 24px;
    margin-bottom: 12px; }
  .doctors_list h4,
  .akcii_list h4 {
    margin-bottom: 8px !important; }
  .services-list-doctors.news_descr h4 {
    margin-bottom: 8px !important; }
  .mob_wr .mainMenu {
    padding-top: 26px; }
  .mainMenu .navbar-nav .dropdown-menu > li > a:hover ~ .dropdown-menu {
    position: inherit;
    padding-left: 20px;
    padding-right: 30px; }
  .mainMenu .navbar-nav .dropdown-menu > li > a > .dropdown-menu {
    display: block;
    width: 230px;
    height: 32px; }
  .services-list-doctors .container .only-banner {
    display: none !important; }
  table {
    background-color: #fff;
    width: 100%;
    word-break: break-all;
    margin-bottom: 24px; }
  .page_static_bg,
  .content_wr,
  .custom_scroll {
    padding-top: 32px; }
  .page_static_bgn h2,
  .content_wr h2,
  .custom_scroll h2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px; }
  .special-proposition h3 {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px; }
  p {
    font-family: 'gilroy-Light' !important;
    font-weight: 200;
    font-size: 16px; }
  .page_static_bg ul li,
  .page_static_bg ol li,
  .content_wr ul li,
  .content_wr ol li,
  .custom_scroll ul li,
  .custom_scroll ol li {
    margin-bottom: 10px;
    padding-left: 0px;
    position: relative;
    list-style: inside;
    font-size: 16px; }
  .services-list .container .green li {
    list-style: none;
    background: url(assets/images/li-green.svg) no-repeat 0 6px;
    padding-left: 28px;
    font-size: 16px !important;
    line-height: 24px;
    color: #9ccb18; }
  .services-list .container .gray li {
    list-style: none;
    background: url(assets/images/li-gray.svg) no-repeat 0 5px;
    padding-left: 28px;
    font-size: 16px !important;
    line-height: 24px; }
  .services-list .container p {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px; }
  .services-list .container ul li {
    font-size: 16px;
    line-height: 22px; }
  .index-page .major_info-doc .major div .background_img-wrp .under-img-wrp {
    display: flex;
    flex-direction: column;
    width: 480px;
    height: 320px;
    align-items: center;
    padding: 18px;
    justify-content: space-around;
    background-color: white; }
  .prices_item tr td {
    font-size: 12px; }
  .equipment_item .text-center img {
    margin-bottom: 40px; }
  .day {
    width: 69px;
    margin-right: 30px;
    font-size: 16px !important;
    line-height: 28px; }
  .time {
    font-size: 16px !important;
    line-height: 28px; }
  .address-primary {
    font-size: 15px !important;
    line-height: 26px; }
  .block_contact a[href*="mailto:"] {
    color: #9ccb18 !important;
    font-size: 16px !important;
    line-height: 34px !important; }
  .contact_wr a[href*="tel:"] {
    font-weight: normal;
    font-size: 16px !important;
    line-height: 36px; }
  .contact_wr div div.block_contact .title_5 {
    font-size: 20px !important; }
  .mob_wr .navbar-nav .dropdown-menu a {
    display: block;
    padding: 5px 15px;
    background-color: white; }
  .doct_item-banner {
    display: flex;
    flex-direction: column !important;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 400px; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .newsletter:hover {
    background-color: #BCEF2D;
    color: #fff;
    border: 2px solid #BCEF2D !important; }
  .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    /* background-color: blue; */
    background-clip: padding-box;
    /* border: 1px solid rgba(0, 0, 0, .15); */
    border-radius: .25rem; }
  .index-doc-description h4 {
    margin-top: 4px;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 12px !important; }
  .modal-content {
    background: #FFFFFF !important;
    max-width: 440px;
    margin-top: 90px; }
  .modal .close {
    border-radius: 50%;
    padding: 8px;
    cursor: pointer;
    margin-right: 0px;
    margin-top: 0px; }
  .index-page .major_info-doc .major div .background_img-wrp .under-img-wrp ul li {
    text-align: left;
    font-style: normal;
    font-family: 'Gilroy-Regular';
    font-weight: 300;
    font-size: 16px !important;
    line-height: 20px !important;
    color: #4F4F4F;
    font-family: inherit; }
  .index-page .major_info-doc .major div .background_img-wrp .under-img-wrp button {
    width: 180px !important;
    font-size: 12px !important;
    line-height: 14px;
    width: 180px !important;
    font-size: 12px !important;
    line-height: 14px;
    height: 40px;
    border-radius: 20px; }
  .index-page .major_info-doc .major div .background_img-wrp .under-img-wrp button .icon-wrap {
    width: 30px !important;
    height: 30px !important;
    background-size: 14px !important; }
  .index-page .major_info-doc .major .major-right-part {
    margin-top: 12px !important; }
  .index-page .major_info-doc .major .major-right-part .content_wr h5 {
    color: #9CCB19;
    font-size: 18px;
    line-height: 22px;
    font-family: 'Gilroy-Regular';
    margin-bottom: 8px !important; }
  .doct_owl_nav {
    max-width: 320px; }
  .index-page .landing_wr .title_1 {
    color: white !important;
    text-align: start;
    flex-wrap: nowrap;
    width: 83px;
    /* overflow-x: unset; */
    line-height: 37px;
    font-size: 24px;
    line-height: 50px;
    height: 80px; }
  .index-doctor-description .color-green {
    color: #9CCB19 !important;
    font-family: "Gilroy-Regular" !important;
    font-size: 18px;
    line-height: 26px; }
  .frontpage-doctorItem-btn {
    margin-top: 35px; }
  .frontpage-doctorItem-btn button {
    width: 180px !important;
    font-size: 12px !important;
    line-height: 14px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #9CCB19; }
  .frontpage-doctorItem-btn button .icon-wrap {
    width: 30px !important;
    height: 30px !important;
    background-size: 16px !important; }
  .frontpage-doctorItem-link a {
    width: 180px !important;
    font-size: 14px !important;
    line-height: 14px;
    height: 40px;
    border-radius: 20px; }
  .frontpage-doctorItem-link,
  .frontpage-doctorItem-btn {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .frontpage-doctorItem-link a p {
    font-size: 14px !important; }
  .index-page .testimonials_wr .buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center !important;
    /* margin: 40px auto; */
    height: 107px; }
  .testimonials_wr .buttons button {
    width: 180px !important;
    font-size: 12px !important;
    line-height: 14px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #9CCB19; }
  .testimonials_wr .buttons button .icon-wrap {
    width: 30px !important;
    height: 30px !important;
    background-size: 16px !important; }
  .testimonials_wr .buttons a {
    width: 180px !important;
    font-size: 14px !important;
    line-height: 14px;
    height: 40px;
    border-radius: 20px; }
  .text-testimonials .owl-nav {
    position: absolute;
    bottom: 300px;
    right: -16px; }
  .text-testimonials .owl-nav .owl-prev {
    margin-right: 10px; }
  .testimonials_wr .buttons {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .testimonials_wr .buttons a p {
    font-size: 14px !important; }
  .btn {
    white-space: normal; }
  .filters_sorting form {
    width: 100%; }
  .filters_sorting .nice_Select {
    margin-left: 0;
    width: 100%; }
  .offer-item {
    max-width: 100%; }
  blockquote {
    padding: 2px 15px 5px 20px; }
  .action-step .container .video_list .under_mask {
    width: auto !important;
    position: relative;
    left: 40%;
    bottom: 48%; }
  .doct_owl_nav p {
    font-size: 18px !important;
    line-height: 26px;
    margin-bottom: 2px !important; }
  .index-page .index-doctors {
    padding-top: 10px !important; }
  .frontpage-doctorItem-btn {
    position: initial; }
  .frontpage-doctorItem-link {
    position: initial;
    margin-top: 10px; }
  .index-page .landing_wr {
    margin-top: 2px;
    max-height: 1100px; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-5 {
    display: none; }
  .index-page .landing_wr .landingDoctors .doct_item {
    padding-top: 10px;
    padding-bottom: 10px; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .banner-icon-group {
    display: flex;
    flex-direction: column !important;
    width: auto;
    align-items: center; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 .buttons {
    display: flex;
    flex-direction: column;
    height: 90px;
    justify-content: space-between; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 {
    display: flex;
    flex-direction: column !important;
    align-items: center;
    justify-content: space-around;
    min-height: 780px !important; }
  .landing_wr .button-row {
    display: none; }
  .block_newsletter_wr .title_4 {
    text-align: center;
    font-family: 'Gilroy-Regular';
    font-size: 20px;
    line-height: 26px;
    margin-right: 0 !important; }
  .news_item .btn-primary {
    display: none; }
  .panel .row {
    flex-wrap: nowrap; }
  .video_wr {
    min-width: 300px !important;
    height: 300px !important; }
  .video_wr .testi-img {
    width: 100% !important;
    height: auto; }
  .video_wr .under_mask {
    position: absolute;
    bottom: 40%;
    left: 25%; }
  .kofelatte_wr {
    display: flex;
    /* color: #FFFFFF; */
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0px !important;
    font-size: 10px !important;
    font-weight: 300;
    font-size: 11px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 0.04em;
    font-family: 'gilroy-Light' !important;
    padding-right: 22px;
    margin-top: 14px; }
  .sertif_carousel {
    margin-left: 9px;
    margin-right: 9px;
    width: calc(74% + 16px); }
  .index-page .advantage-wrp {
    background-color: white; }
  .index-page .advantage-wrp .container .news_list .news_item .bg-color .adv_descr {
    background-color: #9CCB19;
    height: 140px;
    min-width: 300px;
    padding: 10px 20px;
    color: white !important;
    box-sizing: border-box; }
  .index-page .advantage-wrp .container .news_list .news_item .bg-color .adv_descr h3 {
    margin-bottom: 6px !important; }
  .index-page .advantage-wrp .container .news_list .news_item .bg-color .adv_descr h3 a {
    color: white !important;
    font-size: 18px;
    line-height: 24px; }
  .index-page .advantage-wrp .container .news_list .news_item .bg-color .adv_descr p {
    font-size: 16px;
    line-height: 22px; }
  .timer_section > div {
    display: inline-block;
    vertical-align: top;
    font-size: 24px;
    background: #ffffff;
    color: #BCEF2D;
    line-height: 34px;
    width: 44px !important;
    margin: 0 1px;
    border-radius: 2px;
    padding: 20px 18px; }
  .action-counter .title_2 {
    color: #333333;
    align-items: center;
    font-style: normal;
    font-weight: 600;
    font-size: 34px !important;
    line-height: 38px;
    margin-bottom: 40px; }
  .action-video-wrp {
    width: 100% !important;
    height: auto !important; }
  .block_newsletter_wr button {
    width: 180px !important;
    font-size: 12px !important;
    line-height: 14px;
    height: 40px;
    border-radius: 20px;
    border: 2px solid white;
    margin-top: 0px !important; }
  .block_newsletter_wr button .icon-wrap {
    width: 30px !important;
    height: 30px !important;
    background-size: 16px !important; }
  .doct_item .buttons button {
    width: 180px !important;
    height: 40px;
    border-radius: 20px;
    border: 2px solid #9CCB19; }
  .doct_item .buttons button p {
    font-size: 12px !important;
    line-height: 14px; }
  .doct_item .buttons button .icon-wrap {
    width: 30px !important;
    height: 30px !important;
    background-size: 16px !important; }
  .doct_item .buttons a {
    width: 180px !important;
    font-size: 14px !important;
    line-height: 14px;
    height: 40px;
    border-radius: 20px; }
  .kofelatte_wr a span {
    font-size: 1.3em;
    font-weight: 400;
    font-family: 'Gilroy-Medium';
    display: flex;
    flex-direction: row;
    align-items: center;
    font-size: 12px; }
  .doct_item .buttons a p {
    font-size: 14px !important; } }

@media (min-width: 1440px) {
  .akcii_item div h4 {
    font-size: 28px;
    margin-bottom: 14px; }
  .index-page .testimonials_wr .tabcontent .text-testimonials .owl-nav {
    width: 91px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    cursor: pointer;
    position: absolute;
    right: 80px;
    top: -130px !important; }
  .akcii_item div h4 a {
    font-size: 28px;
    font-family: 'Gilroy-Semibold'; }
  .major_info-doc .major div .background_img-wrp .under-img-wrp {
    display: flex;
    flex-direction: column;
    /* width: auto !important; */
    /* height: auto !important; */
    align-items: start;
    justify-content: space-around;
    background-color: white;
    position: absolute !important;
    padding: 20px;
    bottom: -1px;
    left: 34%;
    padding: 38px 40px; }
  .site-footer .container .row {
    padding-top: 1rem; } }

@media (min-width: 768px) and (max-width: 1260px) {
  .navbar-action {
    display: block;
    position: absolute;
    right: 5% !important; }
  .doctors_list_wr h1 {
    font-size: 24px !important;
    line-height: 30px;
    margin-bottom: 21px; }
  .doctors_list_wr .doctors_single div .main_descr div h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px; }
  .input-group-append .btn {
    position: absolute;
    bottom: 36px;
    left: 200px;
    background-color: inherit;
    border: none;
    z-index: 10;
    cursor: pointer; }
  .left-price-column .nav-tabs li a {
    font-size: 14px; }
  .index-page .index-doctors .container div .title_1 {
    font-weight: 600;
    font-size: 36px;
    line-height: 42px;
    max-width: 100% !important; }
  .index-page .index-doctors .doct_owl_nav {
    padding-right: 100px; }
  .index-page .index-doctors .doct_owl_nav p {
    font-weight: 300;
    font-size: 18px !important;
    line-height: 26px !important;
    width: 602px;
    height: 57px;
    margin-bottom: 2px !important; }
  .index-page .index-doctors {
    padding-top: 20px !important; }
  .index-doctors .container .row .col-lg-8 .indexDoctors .owl-nav {
    position: absolute;
    top: -130px !important; }
  .index-page .index-doctors .container .row .col-lg-8 .indexDoctors .owl-nav .owl-prev {
    margin-right: 20px; }
  .index-doctor-description {
    padding-left: 30px;
    padding-right: 0px !important; }
  .index-doctor-description h4 a {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    font-family: 'Gilroy-Semibold'; }
  .index-doctor-description p {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px; }
  .frontpage-doctorItem-btn {
    position: relative !important;
    top: 1px; }
  .frontpage-doctorItem-link {
    position: relative !important;
    top: 20px; }
  .index-page .landing_wr {
    margin-top: 0px; } }

@media (min-width: 1440px) and (max-width: 1600px) {
  .input-group {
    margin-left: 10%; }
  .desk_wr .navbar-nav > li:nth-child(2) > a ~ .dropdown-menu {
    display: block;
    height: 600px !important;
    position: absolute;
    left: -171px;
    width: 96vw !important;
    top: 90%;
    padding-top: 20px !important; } }

::-webkit-scrollbar-button {
  width: 6px;
  height: 100px !important; }

::-webkit-resizer {
  background-image: url("");
  background-repeat: no-repeat;
  width: 7px;
  height: 300px; }

::-webkit-scrollbar {
  width: 11px; }

/*   BEGIN modal    */
.modal .close {
  background-color: none;
  border-radius: 50%;
  padding: 8px; }

.modal .close .fa::before {
  position: relative;
  z-index: 0; }

.modal .close svg {
  width: 16px;
  height: 16px; }

.modal .close svg path {
  stroke: #859094; }

.modal .close:hover path {
  fill: #ABD62A; }

.modal-content {
  background: #FFFFFF !important;
  max-width: 440px; }

.modal-header {
  border: none; }

.modal-header .title_4 {
  color: #333333;
  text-align: center;
  margin-left: auto; }

.modal .close {
  border-radius: 50%;
  padding: 8px;
  cursor: pointer;
  margin-right: -30px;
  margin-top: -16px; }

.modal .close .fa::before {
  position: relative;
  z-index: 0; }

.modal .close svg {
  widows: 16px;
  height: 16px;
  margin-top: 10px;
  margin-right: 10px; }

.modal .close svg path {
  stroke: #859094; }

.modal .close:hover path {
  fill: #ABD62A;
  stroke: #ABD62A; }

.modal-header {
  border: none; }

#callback .modal-header .close,
#appointment .modal-header .close {
  position: relative;
  margin-left: 18px;
  top: -7px;
  left: 25px; }

#callback .modal .close svg,
#appointment .modal .close svg {
  width: 16px;
  height: 16px; }

#callback .title_4,
#appointment .title_4 {
  color: #333333;
  text-align: center;
  margin-left: 82px;
  margin-top: 12px;
  margin-bottom: 2px !important; }

#callback p,
#appointment p {
  max-width: 356px;
  padding: 0 12px;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 26px;
  text-align: center; }

#callback input,
#appointment input {
  height: 48px;
  background: #F4F4F4;
  border-radius: 4px;
  border: none;
  margin: 8px 0px;
  padding: 0px 28px;
  color: #B2B1B1;
  max-width: 260px;
  width: 100%; }

#callback .btn-secondary,
#appointment .btn-secondary {
  width: 240px;
  margin: 8px auto; }

#callback .btn-secondary p,
#appointment .btn-secondary p {
  padding-right: 0; }

#callback label,
#appointment label {
  margin-left: 38px;
  display: block;
  text-align: left; }

#callback .btn-primary,
#callback .newsletter,
#appointment .btn-primary,
#appointment .newsletter {
  margin: 8px 44px;
  border: 2px solid #9CCB19; }

#SomethingWentWrong .modal-header .title_4 {
  margin-right: 16px;
  margin-top: 20px;
  margin-bottom: 0; }

#SomethingWentWrong .title_4,
#SomethingWentWrong .title_5 {
  color: #333333; }

#SomethingWentWrong .title_5 {
  text-align: left;
  font-family: 'Gilroy'; }

#SomethingWentWrong label {
  margin-bottom: 10px; }

#SomethingWentWrong .btn-secondary {
  margin-left: 53px;
  margin-top: 20px; }

#SomethingWentWrong input {
  color: #828282;
  background-color: #F4F4F4; }

#SomethingWentWrong textarea {
  background-color: #F4F4F4; }

/*  END modal   */
/* === BEGIN RADIO CHECKBOX INPUTs === */
[type="radio"],
[type="checkbox"] {
  display: none; }

[type="radio"] + label,
[type="checkbox"] + label {
  text-transform: none;
  text-align: left !important;
  cursor: pointer;
  font-family: 'Gilroy-Regular';
  padding-left: 45px;
  padding-right: 0 !important;
  position: relative;
  width: 100% !important; }

[type="radio"] + label::before,
[type="radio"] + label::after,
[type="checkbox"] + label::before,
[type="checkbox"] + label::after {
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background-color: white;
  border: 1px solid #ccc;
  content: '';
  display: inline-block;
  height: 24px;
  width: 24px;
  position: absolute; }

[type="radio"] + label::before,
[type="checkbox"] + label::before {
  left: 0;
  top: 0;
  opacity: 0; }

[type="radio"] + label::after,
[type="checkbox"] + label::after {
  left: 0;
  top: -2px; }

[type="radio"] + label::before,
[type="radio"] + label::after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

[type="radio"]:checked + label::before {
  background: #0f4e8c;
  border: none;
  height: 10px;
  width: 10px;
  left: 7px;
  top: 5px; }

[type="checkbox"] + label::before {
  -webkit-transform: translateX(50%);
  -moz-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
  border: none;
  font-size: 5px; }

[type="checkbox"]:checked + label::before {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #0f4e8c;
  border: none;
  font-size: 30px;
  content: '';
  height: 10px;
  width: 10px;
  left: 12px;
  top: 6px; }

[type="radio"]:checked + label::before,
[type="checkbox"]:checked + label::before {
  opacity: 1;
  z-index: 10; }

[type="radio"]:checked + label::after,
[type="checkbox"]:checked + label::after {
  background-color: white; }

[type="radio"] + label,
[type="checkbox"] + label {
  color: #333333; }

[type="radio"]:checked + label,
[type="checkbox"]:checked + label {
  color: #333333; }

[type="radio"]:disabled + label::before,
[type="radio"]:disabled + label::after,
[type="radio"]:checked:disabled + label::before,
[type="checkbox"]:disabled + label::before,
[type="checkbox"]:disabled + label::after,
[type="checkbox"]:checked:disabled + label::before {
  opacity: 0.2; }

/* === END RADIO CHECKBOX INPUTs === */
/* === BEGIN TABs === */
.lma_tabs {
  list-style: none;
  position: relative; }

.lma_tabs > li > input {
  display: none; }

.lma_tabs > li > label {
  display: inline-block;
  border: 1px solid #ccc;
  height: 30px;
  line-height: 30px;
  padding: 5px 20px;
  cursor: pointer;
  color: red;
  position: relative;
  z-index: 100; }

.lma_tabs > li > label::before,
.lma_tabs > li > label::after {
  display: none; }

.lma_tabs > li .lma_tab {
  display: none;
  border: 1px solid #ccc;
  width: 100%;
  height: 200px;
  overflow-y: auto;
  color: red;
  background: violet;
  -webkit-flex-grow: 100;
  flex-grow: 100;
  position: absolute;
  top: 100%;
  left: 0; }

.lma_tabs > li > input:checked + label {
  background-color: #ccc; }

.lma_tabs > li > input:checked ~ .lma_tab {
  display: block; }

.target:not(:target) {
  display: none; }

.target:target {
  display: block; }

/* === END TABs === */
site-header {
  background-color: #fff; }

.site-header .navbar,
.site-header .navbar-brand img {
  transition: all 0.3s; }

.fixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 16;
  padding-top: 16px;
  border-bottom: 4px solid #9CCB19; }

.fixed .desk_wr .container .mainMenu {
  display: none !important; }

.site-header.fixed .navbar {
  padding-top: 0;
  padding-bottom: 0; }

.site-header.fixed .navbar button {
  top: 16px !important; }

.site-header .form_search {
  max-width: 396px; }

.site-header .block_tel [data-toggle="modal"] {
  display: block;
  color: #9CCB19;
  font-family: 'Gilroy-Regular';
  line-height: 1.2;
  margin-left: 10px; }

.site-header .block_tel .dropdown-toggle {
  font-size: 18px; }

.site-header .block_tel .dropdown-menu p {
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative; }

.site-header .block_tel .dropdown-menu p:first-child {
  padding-top: 5px; }

.site-header .block_tel .dropdown-menu p:last-child {
  padding-bottom: 2px; }

.site-header .block_tel .dropdown-menu p:last-child::after {
  display: none; }

.site-header .block_tel .dropdown-menu a:hover {
  color: #0f4e8c; }

.fa-pencil {
  color: white;
  background-color: #9CCB19;
  padding: 13px;
  border-radius: 50%;
  margin-left: 45px; }

.navbar-brand * {
  vertical-align: middle; }

.navbar-brand .wr_txt {
  color: #586164;
  padding-left: 10px;
  padding-top: 7px;
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 21px; }

.mainMenu {
  background-color: #9CCB19;
  color: #fff; }

.mainMenu a {
  color: #fff; }

.mainMenu .dropdown-menu {
  background-color: white;
  color: #333333; }

.mainMenu .navbar-nav > li > a {
  font-family: 'Gilroy-Bold';
  z-index: 20; }

.mainMenu .navbar-nav .dropdown-menu {
  border-radius: 0; }

.mainMenu .navbar-nav .dropdown-menu > li > a {
  color: #333333;
  font-weight: 600; }

.mainMenu .navbar-nav .dropdown-menu > li > ul > li > a {
  color: #333333;
  font-weight: 300; }

.mainMenu .navbar-nav .dropdown-menu li.current-menu-item {
  background-color: inherit; }

.navbarNav_wr .has_dropdown {
  display: block; }

.navbarNav_wr .dropdown-toggle {
  cursor: pointer;
  width: 34px;
  min-height: 34px;
  max-height: 45px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 16px; }

#masthead .desk_wr {
  background: #9ccb18; }

.desk_wr {
  position: relative; }

.desk_wr .mainMenu {
  padding-left: 58px;
  padding-right: 2%;
  height: 80px;
  background: url(./assets/images/cell.png);
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }

.desk_wr .navbar-nav > li {
  border-right: none; }

.desk_wr .navbar-nav > li:last-child {
  border-right: none; }

.desk_wr .navbar-nav > li .has_dropdown {
  position: relative;
  z-index: 10;
  display: flex; }

.desk_wr .navbar-nav > li .dropdown-toggle {
  max-height: 55px; }

.desk_wr .navbar-nav > li .dropdown-toggle::after {
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  position: absolute;
  top: 50%;
  left: 50%; }

.desk_wr .navbar-nav > li > a {
  position: relative;
  height: 90px;
  flex-direction: row;
  align-items: center;
  margin-right: 40px;
  color: white;
  font-family: 'Gilroy-Medium'; }

.desk_wr .navbar-nav > li > a:hover {
  color: white !important;
  text-decoration: underline; }

.desk_wr .navbar-nav > li:first-child > a ~ .dropdown-menu {
  display: none;
  width: 240px !important;
  top: 90%;
  height: 280px !important;
  position: absolute;
  left: -40px;
  padding-top: 20px !important;
  -webkit-box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.75); }

.desk_wr .navbar-nav > li:nth-child(2) > a ~ .dropdown-menu {
  display: none;
  height: 600px !important;
  position: absolute;
  left: -171px;
  width: 1538px;
  top: 91%;
  padding-top: 20px !important;
  -webkit-box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 2px 12px -3px rgba(0, 0, 0, 0.75); }

.desk_wr .navbar-nav > li:hover .dropdown-menu {
  min-width: max-content; }

.desk_wr .navbar-nav .dropdown-menu a {
  display: block;
  padding: 6px 15px;
  display: block;
  min-width: 200px;
  transition: all .1; }

.desk_wr .navbar-nav .dropdown-menu a:hover {
  text-decoration: none;
  background: url(./assets/images/active-li.png) left center no-repeat !important;
  margin-left: 30px;
  margin-right: 0px;
  transition: none; }

.mob_wr .mainMenu {
  background-color: white;
  color: #333333;
  width: 90%;
  position: absolute;
  top: 80px;
  overflow-x: hidden;
  overflow-x: scroll;
  padding-top: 20px !important;
  -webkit-box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 3px 12px -3px rgba(0, 0, 0, 0.75); }

.mob_wr .navbar-nav > li:last-child {
  border-bottom: none; }

.mob_wr .navbar-nav > li > a {
  display: block;
  color: #333333;
  padding: 10px 15px; }

.mob_wr .navbar-nav > li > a:hover {
  text-decoration: none; }

.mob_wr .navbar-nav .dropdown-menu a {
  display: block;
  padding: 5px 15px; }

.mob_wr .navbar-nav .dropdown-menu a:hover {
  text-decoration: none; }

.socials_links a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-left: 5px;
  margin-right: 5px; }

.socials_links a:hover svg {
  fill: #ABD629; }

.socials_links a:hover svg path {
  fill: #4F4F4F; }

.helpers .dropdown-toggle {
  cursor: pointer; }

.helpers .dropdown-toggle::before,
.helpers .dropdown-toggle::after {
  display: none; }

.helpers .dropdown-toggle:hover i {
  color: #ABD629; }

.helpers .fa {
  color: #333333;
  font-size: 22px;
  width: 30px;
  text-align: center; }

.helpers .fa-map-marker {
  font-size: 25px; }

.helpers .socials_links a {
  margin: 0;
  width: 100%; }

.helpers .socials_links a:hover i {
  color: #0f4e8c; }

.navbar-btn-action {
  margin-left: 30px;
  position: relative;
  left: 20px; }

.address_block {
  -webkit-flex-grow: 100;
  flex-grow: 100;
  padding-left: 176px; }

.address_block label {
  color: #adb4b7;
  font-size: 14px;
  font-family: 'Gilroy-Regular'; }

.address_block .nice_Select {
  -webkit-flex-grow: 100;
  flex-grow: 100; }

.site-header {
  background-color: white;
  height: 100px; }

.fa-ellipsis-v {
  font-weight: normal; }

#tabs {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }

.phone-icon,
.geo-icon {
  width: 30px !important;
  height: 30px; }

/*mobilenav*/
@media screen and (max-width: 1259px) {
  .menu-item-has-children {
    display: inline; }
  .menu-item-has-children::after {
    font-family: 'FontAwesome';
    content: "\f107";
    width: 60px;
    height: 2px;
    margin-top: -30px;
    pointer-events: all;
    cursor: pointer;
    z-index: 12;
    font-weight: bold;
    margin-left: 5px;
    position: absolute;
    right: 0px; }
  .menu-item-has-children:hover::after {
    font-family: 'FontAwesome';
    content: "\f106";
    width: 60px;
    height: 2px;
    margin-top: -30px;
    pointer-events: all;
    cursor: pointer;
    z-index: 12;
    font-weight: bold;
    margin-left: 5px;
    position: absolute;
    right: 0px; }
  .mob_wr .navbar-nav .dropdown-menu {
    position: relative;
    height: auto;
    padding-left: 4px;
    padding-right: 4px; }
  .top-header {
    background-color: none; }
  .top-header .navbar-action {
    position: absolute;
    right: 10%;
    top: 5%;
    border: none;
    background-color: white; }
  .top-header .navbar .navbar-toggler {
    display: block;
    background-color: #9CCB19;
    width: 54px;
    height: 54px;
    border-radius: 50%;
    position: absolute;
    right: -3%;
    z-index: 16;
    top: 5%; }
  .top-header .navbar .newsletter {
    display: flex;
    position: absolute;
    left: 55%;
    flex-direction: row;
    top: 5%; }
  .top-header .navbar #navHeader {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 15; }
  .top-header .navbar #navHeader .overScroll {
    width: 300px !important;
    height: auto; }
  .top-header .navbar #navHeader .overScroll .address_block {
    display: none; }
  .top-header .navbar #navHeader .overScroll .btn_wr {
    display: none; } }

.navbar-nav {
  margin-left: -15px;
  margin-right: -15px; }

.navbar-nav .dropdown-toggle::after {
  position: absolute;
  right: 15px;
  top: 20px; }

.form_search {
  flex-grow: 100;
  width: 100%; }

/* === BEGIN footer-bottom === */
html,
body {
  background: white;
  color: #333333;
  font-family: 'Gilroy-Regular', sans-serif;
  position: relative;
  min-height: 100%; }

.footer-brand {
  font-size: 20px;
  color: #FFFFFF; }

.site {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  flex-direction: column;
  min-height: 100vh; }

.site {
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative; }

.site .wrap_page {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap; }

@media screen and (max-width: 768px) and (max-width: 991px) {
  html,
  body {
    height: auto; } }

.site-footer .boottom-footer-wrap {
  border-top: 2px solid gray;
  max-width: 100%; }

.site-footer-bottom {
  border-top: 2px solid gray;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly; }

.site-footer {
  background-color: #4F4F4F;
  color: #fff; }

.site-footer ::selection,
.site-footer mark {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff; }

.site-footer ::-moz-selection,
.site-footer mark {
  background-color: rgba(0, 0, 0, 0.15);
  color: #fff; }

.site-footer a {
  color: #fff;
  font-family: 'gilroy-Light'; }

.site-footer a[href*="tel:"]:hover,
.site-footer a[href*="mailto:"]:hover {
  color: #126acd; }

.site-footer .socials_links {
  margin-left: -15px;
  margin-left: -15px;
  display: flex;
  flex-direction: row;
  justify-content: start;
  padding-left: 8px; }

.site-footer .socials_links li {
  margin-right: 10px; }

.site-footer .socials_links a {
  font-size: 18px;
  color: #c1c9cc !important; }

.site-footer .block_contact {
  padding-left: 48px; }

.site-footer .block_contact .location {
  margin-bottom: 41px;
  width: 194px; }

.site-footer .block_contact .location span {
  display: block;
  width: 160px;
  height: 45px; }

.site-footer .block_contact .footer-tele {
  margin-bottom: 33px; }

.site-footer .block_contact a,
.site-footer .copyright a,
.site-footer a,
.site-footer p {
  color: #FFFFFF; }

.site-footer .copyright {
  font-size: 12px;
  margin-bottom: 0px !important; }

.site-footer .block_contact svg {
  color: rgba(255, 255, 255, 0.2);
  font-size: 18px;
  margin-right: 15px;
  min-width: 22px; }

.site-footer .block_contact .fa.fa-map-marker {
  font-size: 20px; }

.site-footer .fa-bars {
  color: #fff; }

.site-footer .navbar-toggler:hover {
  opacity: 0.55; }

.site-footer .navbar-toggler[aria-expanded="true"] {
  opacity: 1; }

.kofelatte_wr {
  display: flex;
  /* color: #FFFFFF; */
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 0px !important;
  /* font-size: 12px; */
  font-weight: 300;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0.04em;
  font-family: 'gilroy-Light' !important;
  padding-right: 4px; }

.kofelatte_wr a:hover {
  color: #FFFFFF !important; }

.kofelatte_wr a:hover .kf-logo {
  background: url("assets/images/kls1-red.svg") no-repeat; }

.kofelatte_wr a .kf-logo {
  margin-left: 0.8em;
  background: url(assets/images/kls-white.svg) no-repeat;
  width: 37px;
  height: 37px;
  margin-right: .8em; }

.kofelatte_wr a span {
  font-size: 1.3em;
  font-weight: 400;
  font-family: 'Gilroy-Medium';
  display: flex;
  flex-direction: row;
  align-items: center; }

.kofelatte_wr a span:hover {
  text-decoration: none !important; }

/*  BEGIN buttons  */
.btn-primary {
  font-weight: 500;
  font-style: normal;
  background-color: white;
  border: 2px solid #9CCB19;
  box-sizing: border-box;
  border-radius: 40px;
  padding: 0 !important;
  color: #9CCB19;
  cursor: pointer !important;
  font-family: 'Gilroy' !important; }

.btn-lg {
  font-size: 18px;
  line-height: 21px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 270px;
  height: 60px;
  cursor: pointer;
  font-family: 'Gilroy' !important; }

.btn-medium {
  font-size: 18px;
  line-height: 21px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 220px;
  height: 50px;
  cursor: pointer !important;
  font-family: "Gilroy" !important; }

.btn-sm {
  font-size: 12px;
  line-height: 14px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 180px;
  height: 40px;
  padding-bottom: 10px !important;
  cursor: pointer;
  font-family: "Gilroy" !important; }

.btn-primary p {
  text-align: center;
  margin: auto !important;
  font-family: 'Gilroy-Medium';
  cursor: pointer; }

.btn-primary .icon-wrap {
  background: url(./assets/images/pencil.png) center no-repeat; }

.btn-lg .icon-wrap {
  width: 48px;
  height: 48px; }

.btn-medium .icon-wrap {
  width: 40px;
  padding: 8px !important;
  height: 40px; }

.btn-medium p {
  font-size: 14px !important; }

.btn-sm p {
  font-size: 12px !important; }

.btn-sm .icon-wrap {
  margin-right: 0.2em !important;
  margin-top: 0.1em;
  width: 34px;
  height: 34px;
  transform: scale(0.95); }

.btn-primary .icon-wrap {
  color: white;
  background-color: #9CCB19;
  padding: 13px;
  border-radius: 50%;
  margin-right: 4px; }

.btn-primary:hover a p {
  color: white; }

.btn-primary:hover a svg path {
  fill: white; }

.btn-primary {
  background-color: white; }

.btn-primary:hover {
  background-color: #BCEF2D;
  color: #fff !important;
  border: 2px solid #BCEF2D; }

.btn-primary:hover .icon-wrap {
  background-color: #fff !important;
  background: url(./assets/images/pencil-hover.png) center no-repeat; }

.modal-dialog .modal-content button .icon-wrap {
  width: 45px;
  padding: 8px !important;
  height: 45px;
  position: absolute;
  right: 5px; }

.btn-primary .to-review {
  background-color: #9CCB19 !important;
  color: white !important; }

.btn-primary:hover::before,
.btn-primary:active::before {
  background-color: #BCEF2D; }

.btn-secondary p {
  text-align: center;
  margin: auto !important; }

.btn-secondary .icon-wrap {
  background: url(./assets/images/rev.png) center no-repeat;
  background-color: white;
  padding: 13px;
  border-radius: 50%;
  margin-right: 0.1em; }

.to-home img {
  position: relative;
  left: 50px; }

.to-prev img {
  position: relative;
  left: 30px; }

.to-prev .to-next {
  display: inline-flex !important;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between; }

.to-next img {
  position: relative;
  left: -30px; }

.btn-secondary {
  background-color: #9CCB19;
  font-family: 'Gilroy';
  font-weight: 500;
  font-style: normal;
  border: 2px solid #9CCB19;
  box-sizing: border-box;
  border-radius: 40px;
  padding: 0 !important;
  color: white;
  font-size: 18px;
  line-height: 21px;
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 270px;
  height: 60px; }

.btn-secondary:hover {
  background-color: #BCEF2D;
  border: 2px solid #BCEF2D; }

.newsletter:hover {
  background-color: #BCEF2D;
  color: #fff;
  border: 2px solid #BCEF2D !important; }

.vertic_css {
  display: flex;
  flex-direction: row;
  align-items: center; }

/* === BEGIN wp_pagenavi === */
.wp-pagenavi {
  text-align: center;
  margin-bottom: 25px;
  cursor: pointer; }

.wp-pagenavi .smaller,
.wp-pagenavi .larger {
  border: 1px solid #BDBDBD;
  color: #BDBDBD !important; }

.wp-pagenavi > * {
  display: inline-block;
  line-height: 2;
  margin-left: 2px;
  margin-right: 2px;
  vertical-align: middle; }

.wp-pagenavi .first,
.wp-pagenavi .last {
  font-size: 20px;
  letter-spacing: -1px; }

.wp-pagenavi .first::before,
.wp-pagenavi .first::after,
.wp-pagenavi .last::before,
.wp-pagenavi .last::after {
  font-family: 'FontAwesome'; }

.wp-pagenavi .first::before {
  content: '\f104\f104'; }

.wp-pagenavi .last::before {
  content: '\f105\f105'; }

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  border: 2px solid #9CCB19; }

.wp-pagenavi .previouspostslink::before,
.wp-pagenavi .nextpostslink::before {
  font-family: 'FontAwesome'; }

.wp-pagenavi .previouspostslink {
  padding-left: 19px !important;
  background-color: #9CCB19; }

.wp-pagenavi .nextpostslink {
  padding-right: 18px !important;
  background-color: #9CCB19; }

.wp-pagenavi .first,
.wp-pagenavi .last,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .page,
.wp-pagenavi .current {
  background-color: #fff;
  border-radius: 4px;
  display: inline-block;
  color: #333333;
  border-radius: 50%;
  text-align: center;
  width: 48px;
  height: 48px;
  margin-bottom: 5px;
  padding-top: 4px; }

.wp-pagenavi .first:hover,
.wp-pagenavi .last:hover,
.wp-pagenavi .previouspostslink:hover,
.wp-pagenavi .nextpostslink:hover,
.wp-pagenavi .page:hover,
.wp-pagenavi .current:hover {
  background-color: #BCEF2D;
  color: #fff;
  text-decoration: none; }

.wp-pagenavi .current {
  background-color: #9CCB19;
  color: #fff;
  line-height: 2.5; }

.wp-pagenavi .page {
  line-height: 2.5; }

.wp-pagenavi .page:hover {
  background-color: #BCEF2D;
  color: #fff; }

.wp-pagenavi a:hover {
  opacity: 1; }

/* === END wp_pagenavi === */
.scrollTop,
.scrollTop:link {
  background: #9CCB19 !important;
  border-radius: 50%;
  display: block;
  color: #fff;
  font-size: 24px;
  text-align: center;
  text-decoration: none;
  padding: 10px 15px;
  position: fixed;
  right: 1.5%;
  bottom: 1.5%;
  z-index: 2000;
  cursor: pointer; }

.scrollTop:hover {
  background: green;
  color: #fff;
  text-decoration: none; }

.scrollTop_wr {
  padding: 10px 15px 5px; }

.scrollTop_wr .scrollTop {
  display: block !important;
  background: #eff0f4;
  position: static;
  width: 100%; }

.scrollTop_wr .scrollTop,
.scrollTop_wr .scrollTop:link {
  display: block !important;
  padding: 5px 10px;
  width: 100%; }

.newsletter {
  background-color: #9CCB19;
  color: white;
  border: 2px solid white; }

.newsletter .icon-wrap {
  background: url(./assets/images/pencil-newsletter.png) center no-repeat;
  background-color: white; }

/*  END buttons  */
.contact_wr div .title_1 {
  color: #333333; }

.contact_wr div div.block_contact .title_5 {
  color: #333333;
  text-align: left;
  font-weight: 600;
  font-size: 28px;
  line-height: 30px;
  font-family: 'Gilroy-Regular';
  margin-bottom: 23px; }

.contact_wr div div.block_contact .socials_links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  padding-left: 0px;
  margin-left: -6px; }

.contact_wr div div.block_contact .socials_links li a {
  display: block;
  width: 40px;
  height: 40px;
  margin-right: 20px; }

nav.bmenu.animated > a::after {
  transition: border-color 0.2s ease; }

div.hide-at-start-wrapper {
  animation: hide-at-start 0.5s ease 0s normal forwards; }

/** triangular hover regions **/
nav.bmenu.panel > a {
  position: relative; }

nav.bmenu.panel > article.panel {
  position: relative;
  z-index: 1002; }

/** fix start issue **/
nav.bmenu article.panel {
  min-width: 960px; }

.about-tab {
  height: 300px !important;
  padding-left: 9px;
  display: none; }

.navbar-nav .menu-item-has-children .menu-item-has-children .about-tab {
  background-color: white;
  position: absolute;
  top: 0px;
  left: 519px;
  /* max-width: 1200px; */
  width: 360px;
  flex-wrap: wrap;
  border: none;
  height: 596px !important;
  padding-top: 20px; }

.mainMenu .navbar-nav .dropdown-menu > li > a:focus {
  color: #9ccb18 !important; }

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
     ========================================================================== */
/**
   * Remove the margin in all browsers.
   */
body {
  margin: 0; }

/**
   * Render the `main` element consistently in IE.
   */
main {
  display: block; }

/**
   * Correct the font size and margin on `h1` elements within `section` and
   * `article` contexts in Chrome, Firefox, and Safari.
   */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
     ========================================================================== */
/**
   * 1. Add the correct box sizing in Firefox.
   * 2. Show the overflow in Edge and IE.
   */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
pre {
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
     ========================================================================== */
/**
   * Remove the gray background on active links in IE 10.
   */
a {
  background-color: transparent; }

/**
   * 1. Remove the bottom border in Chrome 57-
   * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
   */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }

/**
   * Add the correct font weight in Chrome, Edge, and Safari.
   */
b,
strong {
  font-weight: bolder; }

/**
   * 1. Correct the inheritance and scaling of font size in all browsers.
   * 2. Correct the odd `em` font sizing in all browsers.
   */
code,
kbd,
samp {
  font-size: 1em;
  /* 2 */ }

/**
   * Add the correct font size in all browsers.
   */
small {
  font-size: 80%; }

/**
   * Prevent `sub` and `sup` elements from affecting the line height in
   * all browsers.
   */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
     ========================================================================== */
/**
   * Remove the border on images inside links in IE 10.
   */
img {
  border-style: none; }

/* Forms
     ========================================================================== */
/**
   * 1. Change the font styles in all browsers.
   * 2. Remove the margin in Firefox and Safari.
   */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
   * Show the overflow in IE.
   * 1. Show the overflow in Edge.
   */
button,
input {
  /* 1 */
  overflow: visible; }

/**
   * Remove the inheritance of text transform in Edge, Firefox, and IE.
   * 1. Remove the inheritance of text transform in Firefox.
   */
button,
select {
  /* 1 */
  text-transform: none; }

/**
   * Correct the inability to style clickable types in iOS and Safari.
   */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
   * Remove the inner border and padding in Firefox.
   */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
   * Restore the focus styles unset by the previous rule.
   */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
   * Correct the padding in Firefox.
   */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
   * 1. Correct the text wrapping in Edge and IE.
   * 2. Correct the color inheritance from `fieldset` elements in IE.
   * 3. Remove the padding so developers are not caught out when they zero out
   *    `fieldset` elements in all browsers.
   */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
   * Add the correct vertical alignment in Chrome, Firefox, and Opera.
   */
progress {
  vertical-align: baseline; }

/**
   * Remove the default vertical scrollbar in IE 10+.
   */
textarea {
  overflow: auto; }

/**
   * 1. Add the correct box sizing in IE 10.
   * 2. Remove the padding in IE 10.
   */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
   * Correct the cursor style of increment and decrement buttons in Chrome.
   */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
   * 1. Correct the odd appearance in Chrome and Safari.
   * 2. Correct the outline style in Safari.
   */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
   * Remove the inner padding in Chrome and Safari on macOS.
   */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
   * 1. Correct the inability to style clickable types in iOS and Safari.
   * 2. Change font properties to `inherit` in Safari.
   */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
     ========================================================================== */
/*
   * Add the correct display in Edge, IE 10+, and Firefox.
   */
details {
  display: block; }

/*
   * Add the correct display in all browsers.
   */
summary {
  display: list-item; }

/* Misc
     ========================================================================== */
/**
   * Add the correct display in IE 10+.
   */
template {
  display: none; }

/**
   * Add the correct display in IE 10.
   */
[hidden] {
  display: none; }

#burger {
  display: none; }

.mega-menu {
  display: block;
  position: relative;
  background-color: #9CCB19; }

.list-1 {
  display: flex;
  background-color: #9CCB19;
  cursor: pointer;
  position: relative;
  list-style: none;
  color: #333; }

.list-1 ul {
  list-style: none;
  padding: 0; }

.item-1 {
  padding-left: 50px; }

.item-1.show .list-2 {
  display: flex;
  padding: 0; }

.list-2 {
  display: none;
  position: absolute;
  background-color: #ffeb3b6e;
  min-height: 410px;
  top: 100%;
  left: 0;
  right: 0; }

.item-2 {
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  max-height: 440px;
  overflow: auto;
  padding: 15px;
  border: 1px solid #000;
  z-index: 15; }

.list-3 {
  width: 100%;
  max-width: 215px; }

@media (max-width: 767px) {
  .curent-action-banner .img-comp-container {
    display: none !important; }
  .curent-action-banner .text-action-wrap .title-action-row {
    min-width: 320px !important;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between; }
  .title-action-row .title-action-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    max-width: 100px !important; }
  .title-action-row .title-action-img .after-action-icon {
    width: 100px !important;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  #burger {
    display: block; }
  .mega-menu {
    padding: 15px; }
  .arrow {
    display: flex; }
  .item-1 {
    padding: 0; }
  .item-1.show {
    transition: all 1s; }
  .list-1 {
    padding: 0;
    display: none;
    flex-direction: column; }
  .item-1 .list-2 {
    flex-direction: column;
    position: static;
    min-height: 10px;
    max-height: 75vh; }
  .list-2 {
    max-height: 75vh;
    overflow: auto; }
  .item-2 {
    width: auto; } }

::-webkit-scrollbar-button {
  width: 4px;
  height: 80px; }

::-webkit-scrollbar-track {
  background-color: white; }

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #BCEF2D;
  box-shadow: 0px 1px 1px #fff inset; }

::-webkit-resizer {
  background-image: url("");
  background-repeat: no-repeat;
  width: 7px;
  height: 0px; }

::-webkit-scrollbar {
  width: 4px; }

.timer {
  font-size: 0;
  text-align: center; }

.timer_section {
  display: inline-block;
  vertical-align: top; }

.timer_description {
  font-family: Gilroy;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 34px; }

.timer_section > div {
  display: inline-block;
  vertical-align: top;
  font-size: 32px;
  background: #ffffff;
  color: #BCEF2D;
  line-height: 34px;
  width: 55px;
  margin: 0 1px;
  border-radius: 2px;
  padding: 20px 18px; }

.timer_section > div.timer_section_desc {
  display: block;
  background: none;
  color: inherit;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 30px;
  width: auto;
  margin: 0; }

.timer_delimetr {
  display: inline-block;
  vertical-align: top;
  font-size: 50px;
  line-height: 70px;
  margin: 0 5px; }

@media (max-width: 767px) {
  .timer_section > div {
    font-size: 30px;
    width: 30px;
    line-height: 40px; }
  .timer_delimetr {
    line-height: 40px;
    font-size: 30px; }
  .timer_section > div.timer_section_desc {
    font-size: 14px;
    line-height: 26px; }
  .timer_description {
    font-size: 16px;
    line-height: 20px; } }

.accordion {
  background-color: white;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s; }

.accordion.active {
  color: #9CCB19; }

.accordion.active span svg path {
  fill: #9CCB19; }

.accordion span {
  margin-right: 10px; }

.accordion:after {
  font-weight: bold;
  float: right;
  margin-left: 5px; }

.panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out; }

/*=== BEGIN BASIC styles ===*/
html,
body {
  font-family: 'Gilroy-Regular';
  overflow-x: hidden; }

.site {
  overflow-x: hidden; }

a {
  color: #333333;
  transition: color 0.3s, background 0.3s; }

a:hover {
  color: #9CCB19 !important; }

a:focus,
a:active {
  outline: none; }

a[href*="tel:"],
a[href*="mailto:"] {
  color: #333333; }

a[href*="tel:"]:hover,
a[href*="mailto:"]:hover {
  color: #9CCB19;
  text-decoration: none; }

a.btn-default {
  color: #333333; }

b,
strong {
  font-family: 'Gilroy-Bold'; }

i {
  font-family: 'Gilroy-Regular';
  font-style: normal; }

h1,
.title_1 {
  font-size: 42px;
  max-width: 1000px !important; }

h2,
.title_2 {
  font-size: 28px; }

h3,
.title_3 {
  font-size: 24px; }

h4,
.title_4 {
  font-size: 20px; }

h5,
.title_5 {
  font-size: 18px; }

h6,
.title_6 {
  font-size: 18px; }

h1,
.title_1,
h2,
.title_2,
h3,
.title_3,
h4,
.title_4,
h5,
.title_5,
h6,
.title_6 {
  color: #333333;
  font-family: 'Gilroy-Semibold'; }

h1 a,
.title_1 a,
h2 a,
.title_2 a,
h3 a,
.title_3 a,
h4 a,
.title_4 a,
h5 a,
.title_5 a,
h6 a,
.title_6 a {
  color: #333333; }

h1 a:hover,
.title_1 a:hover,
h2 a:hover,
.title_2 a:hover,
h3 a:hover,
.title_3 a:hover,
h4 a:hover,
.title_4 a:hover,
h5 a:hover,
.title_5 a:hover,
h6 a:hover,
.title_6 a:hover {
  color: #333333;
  text-decoration: none; }

.title_1,
.title_2,
.title_3,
.title_4,
.title_5,
.title_6 {
  line-height: 1.2;
  margin-bottom: .5rem;
  text-align: center; }

.breadcrumb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background: none !important;
  color: #adb4b7;
  font-size: 14px;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 0;
  padding-right: 0;
  text-align: center; }

.breadcrumb a,
.breadcrumb .breadcrumb_last {
  margin-left: 10px;
  margin-right: 10px; }

.breadcrumb a {
  color: #9CCB19; }

.breadcrumb a:hover {
  color: #BCEF2D; }

.breadcrumb .breadcrumb_last {
  color: #adb4b7; }

.navbar-toggler {
  color: #333333; }

.navbar-toggler.focus,
.navbar-toggler:focus,
.navbar-toggler:not(:disabled):not(.disabled).active:focus,
.navbar-toggler:not(:disabled):not(.disabled):active:focus {
  box-shadow: none;
  outline: none; }

.navbar-toggler span {
  letter-spacing: 1px; }

.navbar-toggler .cClose {
  display: none; }

.navbar-toggler[aria-expanded="true"] .cClose {
  display: inline-block; }

.navbar-toggler[aria-expanded="true"] .fa-bars {
  display: none; }

.navbar-toggler:hover {
  color: #333333; }

.block_fixed {
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: fixed;
  top: 50%;
  right: 0;
  z-index: 1050; }

.bg-blue {
  background-color: #06416c;
  color: #fff; }

.bg-blue h1,
.bg-blue .title_1,
.bg-blue h2,
.bg-blue .title_2,
.bg-blue h3,
.bg-blue .title_3,
.bg-blue h4,
.bg-blue .title_4,
.bg-blue h5,
.bg-blue .title_5,
.bg-blue h6,
.bg-blue .title_6 {
  color: #fff; }

.bg-blue a {
  color: #fff; }

.bg-blue a[href*="tel:"]:hover,
.bg-blue a[href*="mailto:"]:hover {
  color: #ff6500; }

.bg-blue .bg-white {
  color: #586164; }

.bg-blue .bg-white h1,
.bg-blue .bg-white .title_1,
.bg-blue .bg-white h2,
.bg-blue .bg-white .title_2,
.bg-blue .bg-white h3,
.bg-blue .bg-white .title_3,
.bg-blue .bg-white h4,
.bg-blue .bg-white .title_4,
.bg-blue .bg-white h5,
.bg-blue .bg-white .title_5,
.bg-blue .bg-white h6,
.bg-blue .bg-white .title_6 {
  color: #333333; }

.bg-blue .bg-white h1 a,
.bg-blue .bg-white .title_1 a,
.bg-blue .bg-white h2 a,
.bg-blue .bg-white .title_2 a,
.bg-blue .bg-white h3 a,
.bg-blue .bg-white .title_3 a,
.bg-blue .bg-white h4 a,
.bg-blue .bg-white .title_4 a,
.bg-blue .bg-white h5 a,
.bg-blue .bg-white .title_5 a,
.bg-blue .bg-white h6 a,
.bg-blue .bg-white .title_6 a {
  color: #333333; }

.bg-blue .bg-white h1 a:hover,
.bg-blue .bg-white .title_1 a:hover,
.bg-blue .bg-white h2 a:hover,
.bg-blue .bg-white .title_2 a:hover,
.bg-blue .bg-white h3 a:hover,
.bg-blue .bg-white .title_3 a:hover,
.bg-blue .bg-white h4 a:hover,
.bg-blue .bg-white .title_4 a:hover,
.bg-blue .bg-white h5 a:hover,
.bg-blue .bg-white .title_5 a:hover,
.bg-blue .bg-white h6 a:hover,
.bg-blue .bg-white .title_6 a:hover {
  color: #0f4e8c; }

.bg-blue .bg-white a.txtDec_dashed {
  color: #0f4e8c; }

.bg-blue .bg-white a.btn-primary,
.bg-blue .bg-white a.btn-secondary {
  color: #fff; }

.bg-blue ::selection,
.bg-blue mark {
  background-color: rgba(0, 0, 0, 0.21);
  color: #fff; }

.bg-blue ::-moz-selection,
.bg-blue mark {
  background-color: rgba(0, 0, 0, 0.21);
  color: #fff; }

.bg-blue-2 {
  background-color: #29598c !important; }

.bg-white .owl-prev,
.bg-white .owl-next {
  background-color: white !important; }

.bg-white .owl-prev:hover,
.bg-white .owl-next:hover {
  background-color: none;
  color: #fff !important; }

.owl-prev,
.owl-next,
.swiper-button-prev,
.swiper-button-next,
.home-prev,
.home-next {
  border: none !important;
  cursor: pointer; }

.owl-prev:hover,
.owl-next:hover,
.swiper-button-prev:hover,
.swiper-button-next:hover,
.home-prev:hover,
.home-next:hover {
  background-color: none;
  transform: rotate(360deg); }

.owl-nav {
  top: 0;
  right: 0; }

.owl-prev .fa::before {
  margin-left: -3px; }

.owl-next {
  border-left: none !important; }

.bg-light {
  background-color: white !important; }

.bg-light2 {
  background-color: #f4f4f5; }

.txtDec_dashed {
  /*text-decoration: underline;
    text-decoration-style: dashed;*/ }

.txtDec_dashed:hover {
  color: #ff6500;
  /*text-decoration-style: dashed;*/ }

time {
  color: #adb4b7; }

hr {
  background-color: rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  border: none;
  outline: none;
  height: 1px; }

iframe {
  display: inline-block;
  vertical-align: middle;
  max-width: 1007px;
  width: 100%;
  max-height: 560px;
  height: 560px; }

iframe[src*="youtube"] {
  height: 490px; }

.home_slider {
  display: flex;
  flex-direction: column; }

.home_slider .after_home_sl {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  top: -120px;
  z-index: 2;
  height: 120px; }

.home_slider .after_home_sl ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  list-style: none !important;
  height: 120px;
  margin-left: -40px; }

.home_slider .after_home_sl ul li {
  width: 17%;
  border-right: 1px solid rgba(243, 243, 243, 0.2); }

.home_slider .after_home_sl ul li:hover {
  cursor: pointer;
  background-color: #9CCB19; }

.home_slider .after_home_sl ul li a {
  display: flex;
  height: 120px;
  padding-top: 20px;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  cursor: pointer; }

.home_slider .after_home_sl ul li a p {
  color: white;
  margin-top: 10px;
  font-size: 16px;
  background-color: none !important; }

.home_slider .after_home_sl ul :nth-child(6) {
  background-color: #9CCB19; }

.nav-tabs {
  border: none;
  font-size: 14px;
  display: flex !important; }

.nav-tabs .nav-link {
  background: none !important;
  border: none;
  color: #9ccb19;
  font-size: 20px;
  line-height: 22px;
  padding-left: 0;
  padding-right: 0;
  transition: all 0.3s;
  font-family: 'Gilroy-Semibold'; }

.prices_item h5 {
  font-family: 'Gilroy-Semibold'; }

.nav-tabs .nav-link .fa {
  display: none;
  margin-right: 15px;
  transition: all 0.3s; }

.nav-tabs .nav-link:hover {
  color: #333 !important; }

.nav-tabs .nav-link.active {
  color: #333 !important; }

.nav-tabs .bg-blue {
  background-image: url("assets/images/bg_newsletter.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: -15px;
  margin-right: -15px; }

.parents-sticky {
  height: 100%; }

#fixedMenu {
  position: fixed;
  width: 100%;
  max-width: 23%;
  padding: 0 15px; }

.prices_wr .prices_item {
  padding: 0 15px; }

.left-price-column {
  height: 100% !important; }

.prices_item .table-responsive table thead tr th {
  display: none; }

.prices_item h3 {
  font-family: 'Gilroy-Semibold';
  font-size: 28px; }

.prices_item .table-responsive table:nth-of-type(1) thead tr th {
  display: block !important; }

.accordion .card {
  border-radius: 0;
  border-color: white;
  border-bottom: none; }

.accordion .card-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  color: #333333;
  font-size: 24px;
  font-family: 'Gilroy-Bold';
  line-height: 1.2;
  padding: 10px 15px; }

.accordion .card-link.collapsed {
  color: #586164;
  font-size: 16px;
  font-family: 'Gilroy-Regular'; }

.accordion .card-link.collapsed .fa {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition: all 0.3s; }

.accordion .card-link .fa {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  transition: all 0.3s;
  font-size: 18px;
  line-height: 1.2; }

.accordion .bg-blue {
  background-image: url("assets/images/bg_newsletter.jpg");
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }

.fs-16 {
  font-size: 16px !important; }

.fs-18 {
  font-size: 18px !important; }

.fs-20 {
  font-size: 20px !important; }

.f-reg {
  font-family: 'Gilroy-Regular' !important; }

.text-light {
  color: #c1c9cc !important; }

/*=== END BASIC styles ===*/
/*=== BEGIN BASIC js-styles ===*/
.scrollTop,
.scrollTop:link {
  color: #fff;
  font-size: 24px;
  text-align: center;
  text-decoration: none;
  padding: 10px 15px;
  position: fixed;
  right: 1.5%;
  bottom: 1.5%;
  z-index: 2000; }

.scrollTop:hover {
  color: #fff;
  text-decoration: none; }

.scrollTop_wr {
  padding: 10px 15px 5px; }

.scrollTop_wr .scrollTop {
  display: block !important;
  background: white;
  position: static;
  width: 100%; }

.scrollTop_wr .scrollTop,
.scrollTop_wr .scrollTop:link {
  display: block !important;
  padding: 5px 10px;
  width: 100%; }

/*=== BEGIN home_slider ===*/
.home_slider_wr {
  background-color: none;
  max-height: 700px !important;
  margin-bottom: 30px; }

.home_slider_wr .home-prev,
.home_slider_wr .home-next {
  background-image: none !important;
  border: 1px solid rgba(0, 0, 0, 0.3) !important;
  line-height: 1.8;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -17px;
  z-index: 999; }

.home_slider_wr .home-prev {
  left: -30px; }

.home_slider_wr .home-next {
  right: -30px; }

.landing_banner .sub_txt {
  color: #586164; }

.box_action_eyes {
  background-color: #0f4e8c;
  background-image: url("assets/images/ban_3_bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }

.box_action_eyes .positionBox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 7; }

.box_action_eyes .center {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding: 4% 30px 15px; }

.box_action_eyes h1 {
  color: #333333;
  font-size: 98px;
  font-family: 'Gilroy-Bold', sans-serif;
  line-height: 1;
  margin-bottom: 13px; }

.box_action_eyes h1 .marker_green {
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  vertical-align: middle; }

.box_action_eyes .txtDark {
  color: #586164;
  font-size: 26px;
  font-family: 'Gilroy-Bold';
  margin-bottom: 32px !important;
  padding-bottom: 0; }

.box_action_eyes .txtWhite {
  color: #fff;
  font-size: 24px;
  font-family: 'Gilroy-Bold'; }

.box_action_eyes .btn_wr {
  margin-bottom: 40px !important;
  padding-bottom: 0; }

.action-col-right_wr h1 {
  font-size: 70px !important;
  padding: 15px; }

.action-col-right_wr h1 .btn {
  cursor: text;
  pointer-events: none;
  display: inline-block;
  max-width: 109px;
  vertical-align: 15px; }

/*=== END home_slider ===*/
/*=== BEGIN block_equipment ===*/
.equipment_wr .title_1 {
  margin-bottom: 28px;
  text-align: center;
  color: #333333; }

.equipment_wr hr:last-child {
  display: none; }

.equipment_wr ul > li:before {
  background: url("./assets/images/active-li.png") no-repeat !important; }

.equipment_item {
  overflow-x: hidden; }

/*=== END block_equipment ===*/
.news_item .content_wr {
  height: auto; }

/*=== BEGIN block_services ===*/
.bg-word {
  background-image: url("assets/images/bg_serv.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto; }

.block_services_wr {
  font-size: 20px;
  font-family: 'Gilroy-Bold';
  line-height: 1.2; }

.block_services_wr a img {
  opacity: 1;
  transition: opacity 0.3s; }

.block_services_wr a:hover {
  color: #ff6500;
  text-decoration: none; }

.block_services_wr a:hover img {
  opacity: 0.55; }

.block_services_wr .border-light-r {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center; }

.page_services_wr {
  color: #333333;
  font-size: 20px;
  font-family: 'Gilroy-Bold';
  line-height: 1.2;
  display: flex;
  flex-direction: row-wrap;
  align-items: flex-start;
  margin-top: 30px; }

.page_services_wr a {
  color: #333333;
  float: left; }

.page_services_wr a img {
  opacity: 1;
  transition: opacity 0.3s;
  max-width: 100%;
  margin-top: 30px;
  background-color: #000000; }

.page_services_wr a .txt_wr {
  position: relative;
  right: 90%;
  margin-top: 35%;
  color: white;
  font-family: 'Gilroy'; }

.page_services_wr a .txt_wr .title_4 {
  color: white;
  font-family: 'Gilroy-Medium'; }

.page_services_wr a .txt_wr p {
  max-width: 280px;
  max-height: 49px;
  margin-top: 10px;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 24px; }

.page_services_wr a .txt_wr img {
  background-color: inherit;
  position: absolute;
  top: 53%; }

.page_services_wr a:hover {
  color: #333333;
  text-decoration: none; }

.page_services_wr a:hover img {
  opacity: 0.55; }

.page_services_wr .container .title_1 {
  margin-bottom: 28px;
  text-align: center;
  color: #333333 !important;
  margin: 0 auto; }

.info_block a {
  color: #0f4e8c;
  font-size: 16px; }

.info_block a .fa {
  color: #333333;
  font-size: 18px;
  text-align: center;
  margin-right: 10px;
  width: 20px; }

.info_block a:hover {
  color: #ff6500;
  text-decoration: none; }

.info_block a:hover .fa {
  color: #BCEF2D; }

.services-list .content_wr {
  height: auto; }

.services-list .content_wr ul li a {
  color: #9CCB19; }

.services-list .container .gray li {
  list-style: none;
  background: url(assets/images/li-gray.svg) no-repeat 0 10px;
  padding-left: 32px;
  font-size: 16px;
  line-height: 34px;
  color: #828282; }

.services-list .container .green li {
  list-style: none;
  background: url(assets/images/li-green.svg) no-repeat 0 10px;
  padding-left: 32px;
  font-size: 16px;
  line-height: 34px;
  color: #9ccb18; }

.services-list .container .green a {
  list-style: none;
  color: #9CCB19; }

.services-list .container .green li a,
.services-list .container .gray li a {
  text-decoration: underline; }

.services-list .additional-list ul li p {
  color: #828282; }

.services-list .additional-list ul ::before {
  background: url(./assets/images/non-active-li.png) left center no-repeat !important; }

.button-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.services-list-doctors .container .button-row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.services-list-doctors .container .only-banner {
  max-width: 100%;
  margin: 40px auto; }

.special-proposition .owl-carousel .owl-item img {
  display: block;
  margin: auto; }

.services-list .container,
.services-list-doctors .container,
.special-proposition .container {
  max-width: 1000px; }

.services-list .container .owl-nav,
.services-list-doctors .container .owl-nav,
.special-proposition .container .owl-nav {
  display: none; }

.block_services_slider_wr .bg-white {
  min-height: 40vh; }

.block_services_slider_wr .arrowsNav {
  display: inline-block;
  width: 130px;
  position: absolute;
  top: 30px;
  right: 0; }

.block_services_slider_wr .swiper-button-prev,
.block_services_slider_wr .swiper-button-next {
  background-image: none !important;
  display: inline-block;
  text-align: center;
  line-height: 2;
  margin-top: 0; }

.block_services_slider_wr .swiper-button-prev .fa::before {
  margin-left: -3px; }

.block_services_slider_wr .title_1 {
  line-height: 1.1;
  margin-bottom: 20px; }

.block_services_slider_wr .serv_sl .title_1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }

.block_services_slider_wr .serv_sl .nav-tabs {
  border-top: 1px solid white;
  border-bottom: 1px solid white; }

.block_services_slider_wr .serv_sl .nav-tabs li {
  padding-left: 15px;
  padding-right: 15px; }

.block_services_slider_wr .serv_sl .nav-tabs a {
  border-bottom: 2px solid transparent;
  margin-bottom: -2px; }

.block_services_slider_wr .serv_sl .nav-tabs a.active {
  border-bottom-color: #0f4e8c; }

.block_services_slider_wr .custom_scroll {
  height: fit-content;
  max-height: 355px;
  padding-right: 15px; }

.block_newsletter_wr {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 140px;
  display: flex;
  flex-direction: row;
  color: #c1c9cc;
  background: url(./assets/images/cell.png) #9ccb18;
  background-size: cover; }

.block_newsletter_wr .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.block_newsletter_wr .title_4 {
  color: white;
  font-weight: normal;
  margin-bottom: 0 !important;
  font-style: normal;
  font-weight: normal;
  font-size: 28px;
  line-height: 32px;
  font-family: 'Gilroy-Regular';
  margin-right: 38px; }

.block_news_wr .news_list {
  margin-bottom: 0; }

/*=== BEGIN news_list ===*/
.news_list_wr .title_1 {
  margin-bottom: 13px; }

.news_list_wr .no-results {
  padding-bottom: 30px; }

.news_list {
  margin-bottom: 90px;
  margin-top: 90px; }

.news_list .news_item {
  padding: 15px;
  position: relative; }

.news_list .news_item.item_big {
  padding-bottom: 15px; }

.news_list .news_item.item_big .img_wr {
  overflow: inherit;
  position: relative; }

.news_list .news_item.item_big .img_wr > * {
  display: block;
  overflow: hidden; }

.news_list .news_item.item_big .news_descr_wr {
  height: 100%;
  padding: 15px 0 0; }

.news_list .news_item.item_big .news_descr {
  padding-left: 0;
  padding-right: 0; }

.news_list .news_item.item_big h3 {
  font-size: 30px;
  line-height: 1.4; }

.news_list .news_item.item_big h3 a {
  color: #333333;
  transition: color 0.5s; }

.news_list .news_item.item_big h3 a:hover {
  text-decoration: none;
  color: #0f4e8c; }

.news_list .news_descr {
  display: block; }

.news_list .img_wr {
  display: block;
  overflow: hidden; }

.news_list .img_wr img {
  transition: all 0.5s;
  width: 100%; }

.news_list .img_wr:hover img {
  transform: scale(1.07); }

.news_list .img_wr ~ .news_descr {
  padding: 10px; }

.news_list h3 {
  font-size: 20px;
  font-family: 'Gilroy-Bold';
  margin-bottom: 12px;
  text-transform: inherit;
  transition: all 0.5s; }

.news_list h3 a {
  color: #4F4F4F;
  font-weight: bold;
  font-size: 20px;
  line-height: 26px;
  font-family: 'gilroy-Light'; }

.news_list h3 a p {
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 24px; }

.news_list h3 a:hover {
  color: #0f4e8c;
  text-decoration: none; }

/*=== END news_list ===*/
/*=== BEGIN contact_page ===*/
.contact_wr .nav-tabs {
  border: none; }

.contact_wr .nav-tabs li {
  -webkit-flex-grow: 10;
  flex-grow: 10;
  padding-left: 15px;
  padding-right: 15px; }

.contact_wr .nav-tabs a {
  border: none;
  border-bottom: 3px solid transparent;
  border-radius: 0;
  color: #586164;
  font-size: 24px;
  font-family: 'Gilroy-Bold';
  height: 100%;
  transition: all 0.3s;
  padding: 0 0 20px; }

.contact_wr .nav-tabs a:hover,
.contact_wr .nav-tabs a.active {
  border-bottom-color: #0f4e8c;
  color: #333333;
  font-family: 'Gilroy-Bold'; }

.contact_wr .nav-tabs a:hover img,
.contact_wr .nav-tabs a.active img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  opacity: 1; }

.contact_wr .nav-tabs a span {
  display: inline-block;
  vertical-align: middle; }

.contact_wr .nav-tabs img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  max-width: 150px;
  width: 100%;
  transition: all 0.3s;
  margin-right: 15px;
  opacity: 0.4; }

.contact_wr .title_1 {
  margin-bottom: 28px; }

.contact_wr .mapGoogle_wr {
  margin-left: -1rem;
  margin-right: -1rem; }

.contact_wr #mapGoogle,
.contact_wr .gMap {
  height: 30vh; }

.gm-style img {
  max-width: 100% !important; }

.gm-style-iw,
.gm-style-iw-d {
  max-height: inherit !important; }

/*=== END contact_page ===*/
/*=== BEGIN 404_page ===*/
.page_404 {
  margin-bottom: 4%; }

.page_404 .title_1 {
  margin-bottom: 28px; }

.page_404 .edit_box {
  margin-bottom: 30px; }

.page_404 ~ .subscribe_wr {
  margin-bottom: 5%;
  padding: 3% 3.5% 2%; }

.page_404 .text_404 {
  color: #9CCB19;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 900;
  font-size: 240px;
  line-height: 300px; }

.sitemap {
  padding-left: 0;
  list-style: none;
  -moz-column-count: 2;
  -moz-column-gap: 30px;
  -webkit-column-count: 2;
  -webkit-column-gap: 30px;
  column-count: 2;
  column-gap: 30px; }

.sitemap li {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px; }

.search_list .container p {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

/*=== BEGIN search_page ===*/
.search_list {
  overflow: hidden; }

.search_list .title_1 {
  margin-bottom: 28px; }

.search_list .search_filters {
  background-color: #06416c;
  color: #fff;
  padding: 15px 0 11px;
  position: relative;
  z-index: 2; }

.search_list .search_filters::before {
  background-color: #06416c;
  content: '';
  position: absolute;
  top: 0;
  right: -99vw;
  left: -99vw;
  bottom: 0;
  z-index: -1; }

.search_list .search_filters > * {
  margin-bottom: 5px; }

.search_list .search_filters form {
  -webkit-flex-grow: 100;
  flex-grow: 100;
  max-width: 750px; }

.search_list .search_filters label,
.search_list .search_filters .label {
  color: #c1c9cc;
  font-family: 'Gilroy-Regular';
  margin-bottom: 0;
  margin-right: 10px; }

.search_list .search_filters sub {
  line-height: 1.5;
  letter-spacing: 2px;
  text-transform: uppercase;
  padding: 2px 10px;
  vertical-align: 3px; }

.search_list .search_filters .select_im {
  color: #c1c9cc; }

.search_list .search_filters .btn {
  height: 100%; }

.search_list .search_filters .btn .ico_wr {
  display: inline-block;
  vertical-align: 0px;
  margin-right: 5px; }

.search_list .search_filters .btn .fa-search {
  font-size: 14px; }

.search_list ol {
  margin-bottom: 25px;
  padding-left: 100px; }

.search_list ol li {
  list-style: none;
  list-style-position: outside;
  margin-bottom: 10px; }

.search_list ol li::after {
  content: '';
  display: table;
  width: 100%; }

.search_list ol .result_wrap {
  padding-top: 7px;
  padding-bottom: 5px;
  position: relative; }

.search_list ol .result_wrap .breadcrumb {
  display: flex;
  flex-direction: row;
  justify-content: left;
  padding: .25rem 0rem; }

.search_list ol .counter_num {
  color: #333333;
  font-size: 14px;
  font-family: 'Gilroy-Bold';
  position: absolute;
  top: 3px;
  right: 100%;
  padding-top: 5px;
  padding-right: 15px;
  width: 60px; }

.search_list ol .counter_num::after {
  content: '.'; }

.search_list ol h4 {
  font-size: 20px;
  margin-bottom: 10px;
  text-transform: inherit; }

.search_list ol h4 a {
  color: #333333;
  font-size: 18px; }

.search_list ol h4 a:hover {
  color: #333333;
  text-decoration: none; }

.search_list ol p {
  margin-bottom: 10px; }

.search_list ol .page_name {
  color: #adb4b7;
  font-size: 14px; }

.search_list ol img {
  float: left;
  max-width: 160px;
  margin-right: 25px; }

/*=== END search_page ===*/
/*=== BEGIN static_page ===*/
.page_static .title_1 {
  text-align: center;
  color: #333333; }

.page_static .container {
  max-width: 1000px; }

.page_static .container .content_wr {
  height: auto !important;
  padding-top: 40px;
  padding-bottom: 40px; }

.page_static h1,
.page_static .social_btns {
  margin-bottom: 30px; }

.page_static img {
  max-width: 100%; }

.page_static time {
  display: block; }

.page_static .social_btns {
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.page_static .social_btns .title_5 {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 0;
  color: #828282;
  font-family: 'gilroy-Light';
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px; }

.page_static .social_btns a {
  display: inline-block;
  color: #9CCB19 !important;
  font-size: 20px;
  margin: 0 10px; }

.page_static .social_btns a:hover {
  color: white; }

.page_static .social_btns span a:hover svg {
  fill: #abd629; }

.page_static .social_btns span a:hover svg path {
  fill: white !important; }

.page_static .social_btns span a:hover svg path {
  fill: white !important; }

.date {
  border-top: 1px solid #9CCB19;
  border-bottom: 1px solid #9CCB19;
  color: #333333;
  font-size: 14px;
  margin-bottom: 30px;
  padding: 10px 0; }

.date b {
  color: #586164;
  font-weight: 400; }

.date .fa {
  color: #ff6500;
  margin-right: 5px; }

.date .social_btns {
  margin-bottom: 0; }

.date .social_btns a,
.date .social_btns .fa {
  color: #BCEF2D; }

.date .social_btns a:hover,
.date .social_btns .fa:hover {
  color: #ff6500; }

.date .social_btns a {
  margin: 0 2px;
  padding: 5px; }

blockquote {
  font-family: 'Gilroy';
  font-style: italic;
  font-weight: 300;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 30px;
  padding: 25px 30px 15px 65px;
  position: relative; }

blockquote::before {
  background: url("assets/images/blockquote.png") top left no-repeat;
  background-size: 100%;
  content: '';
  width: 28px;
  height: 26px;
  position: absolute;
  top: 30px;
  left: 15px; }

blockquote strong {
  padding-top: 15px;
  width: 100%;
  font-style: normal;
  display: block;
  color: #586164;
  font-family: 'Gilroy-Bold';
  padding-left: 70%; }

blockquote p {
  color: #000; }

.custom_scroll {
  overflow-y: scroll;
  max-width: 970px;
  margin-left: auto;
  margin-right: auto; }

.page_static_bg,
.custom_scroll {
  margin-bottom: 3%;
  max-height: 550px;
  overflow-x: hidden; }

.page_static_bg::after,
.content_wr::after,
.custom_scroll::after {
  content: '';
  display: table;
  width: 100%;
  height: 1px; }

.page_static_bg h2,
.page_static_bg h3,
.page_static_bg h4,
.page_static_bg h5,
.page_static_bg h6,
.content_wr h2,
.content_wr h3,
.content_wr h4,
.content_wr h5,
.content_wr h6,
.custom_scroll h2,
.custom_scroll h3,
.custom_scroll h4,
.custom_scroll h5,
.custom_scroll h6 {
  margin-top: 30px; }

.page_static_bg h2:first-child,
.page_static_bg h3:first-child,
.page_static_bg h4:first-child,
.page_static_bg h5:first-child,
.page_static_bg h6:first-child,
.content_wr h2:first-child,
.content_wr h3:first-child,
.content_wr h4:first-child,
.content_wr h5:first-child,
.content_wr h6:first-child,
.custom_scroll h2:first-child,
.custom_scroll h3:first-child,
.custom_scroll h4:first-child,
.custom_scroll h5:first-child,
.custom_scroll h6:first-child {
  margin-top: 0; }

.page_static_bg blockquote,
.content_wr blockquote,
.custom_scroll blockquote {
  padding-top: 3%;
  padding-bottom: 3%; }

.page_static_bg img,
.content_wr img,
.custom_scroll img {
  height: auto; }

.page_static_bg ul,
.page_static_bg ol,
.content_wr ul,
.content_wr ol,
.custom_scroll ul,
.custom_scroll ol {
  padding-left: 0;
  list-style: inside; }

.page_static_bg ul.img_with_ulol li,
.page_static_bg ol.img_with_ulol li,
.content_wr ul.img_with_ulol li,
.content_wr ol.img_with_ulol li,
.custom_scroll ul.img_with_ulol li,
.custom_scroll ol.img_with_ulol li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.page_static_bg ul li,
.page_static_bg ol li,
.content_wr ul li,
.content_wr ol li,
.custom_scroll ul li,
.custom_scroll ol li {
  margin-bottom: 10px;
  padding-left: 15px;
  position: relative;
  list-style: none; }

.page_static_bg ul li::before,
.page_static_bg ol li::before,
.content_wr ul li::before,
.content_wr ol li::before,
.custom_scroll ul li::before,
.custom_scroll ol li::before {
  position: absolute;
  top: 2px;
  width: 45px;
  margin-left: -45px;
  text-align: right; }

.page_static_bg ol,
.content_wr ol,
.custom_scroll ol {
  counter-reset: li; }

.page_static_bg ol li::before,
.content_wr ol li::before,
.custom_scroll ol li::before {
  color: #333333;
  font-size: 14px;
  font-family: 'Gilroy-Bold'; }

.content_wr {
  margin-bottom: 0; }

.page_static_bg {
  position: relative; }

.page_static_bg::before {
  background-color: #fff;
  content: '';
  height: 5px;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  z-index: 20; }

.post_navigation_wr {
  overflow: hidden; }

.post-navigation {
  font-family: 'Gilroy-Bold';
  line-height: 1.2;
  padding: 20px 0;
  position: relative; }

.post-navigation .fa {
  background-color: #fff;
  border-radius: 50%;
  font-size: 18px;
  line-height: 2;
  text-align: center;
  width: 34px;
  height: 34px; }

.post-navigation .fa:hover {
  background-color: #0f4e8c !important;
  color: #fff !important; }

.post-navigation .nav-links {
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center; }

.post-navigation .nav-links > * {
  -webkit-flex-grow: 1;
  flex-grow: 1; }

.post-navigation .nav-links .nav-next {
  text-align: right; }

.post-navigation a {
  color: #333333;
  white-space: nowrap;
  transition: color 0.5s; }

.post-navigation a:hover {
  color: #333333;
  text-decoration: none;
  opacity: 1; }

.post-navigation a span {
  letter-spacing: 1px;
  padding-left: 15px;
  padding-right: 15px; }

img.alignleft,
img.alignright {
  max-width: 49%;
  height: auto !important; }

img.alignleft {
  margin: 0 30px 25px 0;
  float: left; }

img.alignright {
  margin: 0 0 25px 30px;
  float: right; }

img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  max-width: 100%; }

.table-responsive {
  margin-bottom: 15px;
  padding-bottom: 10px; }

table {
  background-color: #fff;
  width: 100%;
  word-break: break-all;
  margin-bottom: 53px; }

table th {
  background-color: inherit;
  color: #333333;
  padding: 15px 15px; }

table th tr:last-child {
  margin-right: 100px; }

table tr {
  background-color: #fff !important;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }

table tr:nth-child(2n) {
  background-color: #F2F2F2 !important; }

table th,
table td {
  word-break: normal; }

table th {
  background: none;
  font-family: 'Gilroy-Semibold';
  font-weight: 400;
  letter-spacing: 1px;
  text-align: left;
  padding-left: 15px;
  font-size: 16px; }

table td {
  color: #333333;
  padding: 10px 15px;
  font-family: 'Gilroy-Regular'; }

table .price {
  display: flex;
  flex-direction: row;
  /* width: 90px; */
  align-items: center;
  justify-content: space-between;
  /* margin-right: 20px; */ }

.nav-tabs .nav-link:active {
  font-weight: bold; }

/*=== END static_page ===*/
/*=== BEGIN doctors_page ===*/
.doctors_list_wr h1,
.doctors_list_wr .title_1 {
  margin-bottom: 53px;
  text-align: center;
  color: #333333 !important;
  margin: 0 auto 24px; }

.doctors_list_wr .txtDec_dashed {
  text-decoration: underline;
  text-decoration-style: dashed; }

.doctors_list_wr .green_mask {
  display: flex;
  height: 80px;
  flex-direction: column; }

.doctors_list_wr .green_mask .mask-text {
  opacity: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #ABD629; }

.doctors_list_wr .green_mask:hover .mask-text {
  opacity: 1; }

.doctors_list_wr .green_mask {
  height: 510px;
  max-width: 350px;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: #9CCB19;
  color: white;
  position: relative; }

.doctors_list_wr .green_mask img {
  margin-left: 10px; }

.doctors_list_wr .doctor-specialization {
  color: #333333;
  margin-bottom: 55px !important; }

.doctors_list .button-row,
.akcii_list .button-row {
  text-align: center; }

.doctors_list h4,
.akcii_list h4 {
  margin-bottom: 20px; }

.doctors_list h4 a,
.akcii_list h4 a {
  color: #333333;
  font-size: 22px;
  font-family: 'Gilroy-Medium'; }

.doctors_list h4 a:hover,
.akcii_list h4 a:hover {
  color: #333333;
  text-decoration: none; }

.doct_item ul,
.doct_item ol,
.akcii_item ul,
.akcii_item ol {
  padding-left: 0; }

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

.akcii_item .text-secondary {
  color: #333333 !important;
  text-align: left;
  margin-bottom: 18px; }

.akcii_item img {
  width: fit-content !important; }

.akcii_item > a.finished::before {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  content: 'Акция завершена';
  color: #fff;
  font-size: 30px;
  font-family: 'Gilroy-Bold';
  text-align: center;
  vertical-align: middle;
  padding: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 15px;
  z-index: 10; }

.doctors_single .title_4 {
  -webkit-flex-grow: 100;
  flex-grow: 100; }

.doctors_single .sertif_owl_nav {
  width: 65%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  position: relative; }

.doctors_single .slider-arrow {
  margin-bottom: 10%; }

.doctors_single h4,
.doctors_single h5,
.doctors_single .title_5 {
  font-family: 'Gilroy-Bold';
  color: #333333;
  text-align: left; }

.doctors_single .single-img {
  min-width: 300px;
  width: 360px; }

.doctors_single ul,
.doctors_single ol {
  padding-left: 0; }

.doctors_single ul li,
.doctors_single ol li {
  margin-bottom: 10px;
  padding-left: 45px;
  position: relative; }

.doctors_single ul li::before,
.doctors_single ol li::before {
  padding-right: 10px;
  position: absolute;
  top: 2px;
  width: 45px;
  margin-left: -45px;
  text-align: right; }

.doctors_single ul li {
  list-style: none; }

.doctors_single ul li::before {
  content: '\f111';
  color: #333333;
  font-size: 6px;
  font-family: 'FontAwesome';
  top: 7px; }

.doctors_single ol {
  counter-reset: li; }

.doctors_single ol li {
  list-style: none;
  list-style-position: outside; }

.doctors_single ol li::before {
  content: counter(li, decimal) ".";
  counter-increment: li;
  color: #333333;
  font-size: 14px;
  font-family: 'Gilroy-Bold'; }

.single-doctor-img-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.main_descr {
  background-color: white;
  font-size: 18px;
  padding: 0px 0px; }

.sertif_carousel {
  margin-left: 9px;
  margin-right: 9px;
  width: calc(93% + 16px); }

.sertif_carousel .item {
  display: block;
  padding: 8px; }

.sertif_carousel .item img {
  width: fit-content;
  position: relative;
  display: inline-block;
  overflow: hidden; }

.sertif_carousel .item img:hover {
  -webkit-box-shadow: 0px 0px 0px 2px #abd629;
  -moz-box-shadow: 0px 0px 0px 2px #abd629;
  box-shadow: 0px 0px 0px 2px #abd629; }

.sertif_carousel .item:hover:after {
  font-family: 'FontAwesome';
  content: '\f00e';
  position: absolute;
  font-size: 40px;
  left: 50%;
  top: 70px;
  margin: -15px 0 0 -15px; }

/*=== END doctors_page ===*/
/*=== BEGIN testimonials_page ===*/
.testimonials_wr .title_1 {
  margin-bottom: 28px;
  text-align: center;
  color: #333333; }

.testimonials_wr div div div .tab-content .text-zone {
  max-width: 1230px;
  margin: 0 auto;
  column-count: 2;
  column-width: 14em;
  column-gap: 4em;
  overflow-x: hidden; }

.testimonials_wr div div div .tablink_buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  background-color: white;
  max-width: 460px; }

.testimonials_wr div div div .tablink_buttons .tablink:hover {
  cursor: pointer; }

.testimonials_wr div div div .tablink_buttons button {
  display: flex;
  flex-direction: row;
  align-items: center;
  border: none; }

.testimonials_wr div div div .tablink_buttons button .video-icon,
.testimonials_wr div div div .tablink_buttons button .text-icon {
  margin-right: 10px;
  margin-left: 30px; }

.testimonials_wr div div div .tablink_buttons #defaultOpen,
.testimonials_wr div div div .tablink_buttons #defaultClose {
  background-color: inherit !important; }

.testimonials_wr div div div .tablink_buttons .tablink:active,
.testimonials_wr div div div .tablink_buttons .tablink:focus {
  color: #9CCB19; }

.testimonials_wr div div div .tablink_buttons .tablink:active svg,
.testimonials_wr div div div .tablink_buttons .tablink:focus svg {
  stroke: #9CCB19;
  fill: #9CCB19; }

.infoTabs h1,
.infoTabs .title_1,
.infoTabs h2,
.infoTabs .title_2,
.infoTabs h3,
.infoTabs .title_3,
.infoTabs h4,
.infoTabs .title_4,
.infoTabs h5,
.infoTabs .title_5,
.infoTabs h6,
.infoTabs .title_6 {
  font-family: 'Gilroy-Bold'; }

.border-right {
  border-color: white !important; }

/*=== END testimonials_page ===*/
/*=== BEGIN landing_page ===*/
#action_box .container {
  padding-top: 5%; }

#action_box .img_wr,
#action_box .txt_wr {
  display: inline-block;
  vertical-align: middle; }

.offer-item {
  max-width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 1px; }

.offer-item p {
  color: rgba(255, 255, 255, 0.5); }

.offer-item .title_5 {
  color: #fff;
  margin-bottom: 20px;
  padding-top: 7px; }

.flex-between {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.note-box .img_wr {
  margin-top: -75px; }

.circle-box {
  background-color: #eef7fe;
  border-radius: 50%;
  font-size: 20px;
  font-family: 'Gilroy-Bold';
  text-align: center;
  width: 255px;
  height: 255px;
  padding: 11%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center; }

.num-sub {
  background-color: white;
  border-radius: 7px;
  margin-bottom: 50px;
  padding: 20px 30px 10px !important; }

.num-sub li {
  border-bottom: 1px solid #fff;
  color: #333333;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative; }

.num-sub li::before {
  content: "0" counter(li, decimal) !important;
  counter-increment: li;
  color: #fff !important;
  font-size: 12px;
  font-family: 'Gilroy-Regular' !important;
  width: auto !important;
  margin-left: 0 !important;
  padding-right: 0 !important;
  position: absolute;
  top: 5px !important;
  right: 0; }

.num-sub li:last-child {
  border-bottom: none; }

.num-sub .fs-18 {
  font-family: 'Gilroy-Bold'; }

.vosst {
  color: #c1c9cc; }

.vosst b,
.vosst strong {
  color: #fff; }

.vosst ol {
  counter-reset: li;
  padding-left: 0; }

.vosst ol li {
  margin-bottom: 10px;
  padding-left: 45px;
  position: relative;
  list-style: none;
  list-style-position: outside; }

.vosst ol li::before {
  content: counter(li, decimal) ".";
  counter-increment: li;
  color: #fff;
  font-size: 14px;
  font-family: 'Gilroy-Bold';
  padding-right: 10px;
  position: absolute;
  top: 2px;
  width: 45px;
  margin-left: -45px;
  text-align: right; }

.youtube-video {
  display: block;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1; }

.youtube-video::before {
  content: '';
  background-image: url("assets/img/youtube-play.png");
  background-position: center;
  background-repeat: no-repeat;
  width: 105px;
  height: 75px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

.youtube-video img {
  width: 100%; }

.fancybox-iframe[src*="youtube"] {
  height: 100%; }

.border-blue {
  border: 2px solid #29598c;
  border-radius: 4px;
  color: #c1c9cc;
  font-size: 18px;
  min-height: 100%; }

.border-blue .border-bottom {
  border-bottom: 2px solid #29598c !important; }

.box-mess {
  position: relative;
  z-index: 1; }

.box-mess .posAbs {
  font-size: 18px;
  padding: 15px 10.5% 6.1%;
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  align-items: center; }

.box-mess .av_wr {
  display: block;
  border-radius: 50%;
  margin-right: 30px; }

.box-mess .txt_wr {
  display: block;
  line-height: 1.3; }

.import_reviews {
  padding-left: 35px;
  padding-right: 35px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

.import_reviews.slick-initialized {
  visibility: visible;
  opacity: 1; }

.avatar img {
  width: 60px !important; }

.buttons .container .row {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }

.buttons .container .row button {
  margin-top: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding-right: 30px;
  margin: 4px; }

.buttons .container .row button:hover svg {
  stroke: white;
  fill: white; }

.buttons .container .row .to-next svg {
  position: relative;
  margin-left: 10px; }

.buttons .container .row .to-prev svg {
  position: relative;
  margin-right: 10px; }

.breadcrumbs_wr .title_1 {
  color: #212529;
  margin: 0 auto; }

.with-jumbo {
  margin-top: 95px;
  margin-bottom: 30px; }

.without-jumbo {
  margin-top: 80px;
  margin-bottom: 30px; }

/*=== END landing_page ===*/
/*=== BEGIN img_to_bg ===*/
.bg_img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }

.to_bg {
  visibility: hidden; }

.to-prev a,
.to-next a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: #ABD629; }

.to-prev a:hover,
.to-next a:hover {
  color: #FFFFFF !important; }

/*=== END img_to_bg ===*/
/*=== BEGIN box ===*/
.prices_wr .title_1 {
  text-align: center;
  color: #333333;
  margin: 0 auto 24px; }

.text-center {
  display: flex;
  flex-direction: column;
  align-items: center; }

/*=== END box ===*/
/*=== template-page-single-action ===*/
.action-counter .curent-action-banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  max-width: 1008px;
  max-height: 398px;
  width: 100%;
  margin: auto;
  cursor: pointer;
  margin-top: 22px;
  margin-bottom: 22px;
  z-index: 100; }

.curent-action-banner .img-comp-container {
  position: relative;
  height: 399px;
  /*should be the same height as the images*/ }

.img-comp-img {
  position: absolute;
  width: auto;
  height: auto;
  overflow: hidden; }

.services-list-doctors h2,
.content_wr h2,
.content_wr h3,
.services-list h2,
.services-list h3 {
  font-family: 'Gilroy-Semibold'; }

.img-comp-img img {
  display: block;
  vertical-align: middle;
  border-right: 2px solid white !important; }

.img-comp-overlay {
  border-right: 2px solid white !important; }

.img-comp-slider {
  position: absolute;
  z-index: 9;
  cursor: ew-resize;
  width: 82px;
  height: 82px;
  background: url(./assets/images/com-slider-trigger.png) center center no-repeat;
  border-radius: 50%;
  top: 160.5px; }

.curent-action-banner .text-action-wrap {
  display: flex;
  width: 608px;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  margin-right: 0px; }

.curent-action-banner .text-action-wrap h2 span {
  color: #333333;
  display: block;
  max-width: 460px;
  font-size: 28px;
  line-height: 34px;
  text-align: center;
  margin-bottom: 28px;
  padding: 0px 30px;
  font-family: 'Gilroy-Semibold'; }

.curent-action-banner .text-action-wrap .title-action-row {
  min-width: 400px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between; }

.after-banner-text {
  max-width: 1008px;
  display: flex;
  flex-direction: column;
  display: flex;
  width: 100%;
  margin: auto;
  /* cursor: pointer; */
  margin-top: 22px;
  margin-bottom: 22px; }

.title-action-row .title-action-img img {
  width: 80px;
  height: 81px; }

.title-action-row .title-action-img {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.title-action-row .title-action-img .after-action-icon {
  width: 120px;
  margin-top: 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.title-action-row .title-action-img .after-action-icon span {
  color: #333333;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  text-align: center; }

.action-counter .action_billet {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  max-width: 1008px;
  max-height: 200px;
  width: 100%;
  background-color: #F2F2F2;
  margin: auto; }

.action-counter .action_billet .fs-14 {
  font-family: 'Gilroy-Regular' !important;
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
  margin-top: .5rem; }

.action-counter .action_billet #clockdiv {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 300px;
  margin: 0 auto; }

.action-counter .action_billet #clockdiv .time_item {
  display: flex;
  max-width: 75px;
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }

.action-counter .action_billet #clockdiv .time_item .time_wr {
  background-color: #fff;
  color: #9CCB19;
  width: 83px;
  letter-spacing: 20px;
  height: 58px;
  padding: 12px 0px;
  position: relative;
  font-weight: 600;
  font-size: 36px;
  line-height: 32px;
  padding-left: 12px;
  text-align: right; }

.action-counter .action_billet #clockdiv .smalltext {
  padding-top: 5px;
  margin-bottom: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 34px; }

.action-counter .action_billet #clockdiv .time_wr::before {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  bottom: 0;
  left: 0; }

.action-counter .action_billet #clockdiv .time_wr::after {
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #F2F2F2;
  content: '';
  width: 3px;
  height: 100%;
  min-height: 30px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  font-weight: 600; }

.news_list_wr h2 {
  font-size: 42px;
  font-family: 'Gilroy-Semibold';
  text-align: center; }

.news_list_wr .container .row .col-md-12 {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 20em; }

.news_list_wr .container .row .col-md-12 h1 {
  text-align: center; }

.news_list_wr .container .row .col-md-12 div p {
  font-size: 20px !important; }

.news_list_wr .container .row .col-md-12 div form {
  height: 10em; }

.news_list_wr .container .row .col-md-12 div form label {
  margin-bottom: 1em; }

.news_list_wr .container .row .col-md-12 div form input {
  width: 250px !important;
  height: 40px;
  flex: inherit !important;
  border-radius: 20px;
  margin-right: 1em;
  padding-left: 1em;
  border: 1px solid #9CCB19; }

.news_list_wr .container .row .col-md-12 div form .btn {
  width: 28px;
  height: 28px !important;
  background: none !important;
  border: none !important;
  position: absolute;
  left: 210px;
  top: 5px; }

.action-step .container .title_3 {
  color: #333333; }

.action-step .container .content_wr {
  margin: auto;
  height: auto;
  text-align: center; }

.action-step .video_list {
  max-width: 1008px;
  margin: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-around; }

.action-step .video_list .video_wr img {
  max-width: 1008px;
  width: 100%; }

.action-step .video_list .under_mask {
  width: auto !important;
  position: relative;
  left: 45%; }

/*=== END box ===*/
/*=== BEGIN box ===*/
.breadcrumbs_wr .jumbotron {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: -23px; }

.breadcrumbs_wr .jumbotron .breadcrumb .breadcrumb_last {
  color: white; }

.breadcrumbs_wr .jumbotron .container .title_1 {
  color: white !important; }

.text-secondary {
  color: #333333 !important;
  text-align: center;
  margin-top: 30px; }

/*=== END box ===*/
.index-page .testimonials_wr .title_2 {
  color: #333333;
  text-align: left;
  margin-left: 4%;
  max-width: 756px !important;
  overflow: hidden; }

.index-page .testimonials_wr .nav-testimonials {
  justify-content: start !important; }

.index-page .testimonials_wr #testimonials-01 .video-testimonials {
  height: auto; }

.index-page .testimonials_wr #testimonials-01 .video-testimonials div a img {
  min-width: 280px; }

.index-page .testimonials_wr .tabcontent .text-testimonials .owl-stage-outer {
  max-width: 1520px; }

.index-page .testimonials_wr .tabcontent .text-testimonials .owl-nav {
  width: 91px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  cursor: pointer;
  position: absolute;
  right: 80px;
  top: -125px; }

.index-page .testimonials_wr .tabcontent .text-testimonials .testimonials_video_item {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important; }

.tab-content > .tabcontent {
  padding-bottom: 0 !important; }

.testimonials_wr .tab-content .tabcontent #Contact {
  max-width: 1230px;
  margin: 0 auto;
  column-count: 2;
  column-width: 14em;
  column-gap: 4em;
  overflow-x: hidden; }

.index-page .testimonials_wr .buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center !important;
  margin: 40px auto; }

.index-page .testimonials_wr .tab-content > .active {
  display: block !important; }

.index-page .testimonials_wr .tab-content > .tab-pane {
  display: none !important; }

.index-page .proposition {
  display: flex;
  flex-direction: column;
  max-height: 1004px;
  width: 100% !important;
  align-items: center;
  justify-content: center;
  background: url(./assets/images/bg-akcion-proposition.jpg) center center; }

.index-page .proposition .title_2 {
  color: white;
  text-align: left; }

.index-page .proposition .card {
  width: 1490px;
  height: 620px;
  background-color: white; }

.index-page .proposition .card .board-action-container {
  width: 900px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around; }

.index-page .proposition .card .board-action-container .title_4 {
  width: 373px;
  padding: 10px;
  color: #333333;
  margin-top: 40px;
  margin-bottom: 15px; }

.index-page .proposition .card .board-action-container p {
  max-width: 628px;
  text-align: center;
  margin-bottom: 80px; }

.index-page .proposition .card .board-action-container .banner-icon-group {
  width: 403px;
  display: flex;
  flex-direction: row;
  align-items: end;
  justify-content: space-between;
  margin-bottom: 50px; }

.index-page .proposition .card .img-comp-container {
  position: relative;
  height: 620px;
  left: 870px;
  bottom: 521px; }

.index-page .proposition .card .img-comp-container .img-comp-img {
  position: absolute;
  width: auto;
  padding: 0;
  border-right: 2px solid white;
  height: auto;
  overflow: hidden; }

.index-page .proposition .card .img-comp-container .img-comp-img img {
  display: block; }

.index-page .proposition .card .img-comp-slider {
  position: absolute;
  z-index: 10000;
  background: url(./assets/images/imp-comp-sl-img.png) no-repeat;
  cursor: ew-resize;
  width: 40px;
  height: 40px;
  border-radius: 50%; }

.index-page .proposition .button-row button {
  background-color: none; }

.index-page .doctor-description {
  margin: 0;
  padding: 0; }

.index-page .doctor-description .container {
  max-width: 1528px;
  height: 600px;
  background-color: gray;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul {
  display: block; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li {
  display: block;
  margin: auto;
  cursor: pointer; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li .row-descr {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 448px;
  height: 140px;
  background-color: white;
  padding-right: 30px; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li .row-descr img {
  width: 130px;
  height: 110px;
  margin-left: 15px;
  margin-right: 68px; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li .row-descr .current_info {
  padding-top: 4px; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li .row-descr .current_info .name {
  font-family: 'Gilroy';
  font-weight: bold;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #333333; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li .row-descr .current_info p {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #4F4F4F; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li:hover .row-descr {
  background-color: #9CCB19; }

.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li:hover .row-descr .name,
.index-page .doctor-description .container .doctor_gallery_wr #short-descr ul li:hover .row-descr p {
  color: white; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul {
  display: block; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li {
  display: block;
  margin: auto;
  cursor: pointer; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  width: 820px;
  height: 510px;
  background-color: white;
  padding-right: 30px; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big img {
  width: 350px !important;
  height: 510px;
  margin-left: 15px;
  margin-right: 68px; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big .current_info-big {
  padding-top: 4px;
  width: 409px;
  padding-right: 31px; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big .current_info-big .name {
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 600;
  font-size: 28px;
  line-height: 34px;
  color: #333333; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big .current_info-big .profession-category {
  margin-top: 20px;
  color: #9CCB19; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big .current_info-big p {
  font-family: Gilroy;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  color: #4F4F4F; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big .current_info-big button {
  margin-top: 25px;
  margin-bottom: 30px; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big .current_info-big button p {
  color: #9CCB19; }

.index-page .doctor-description .container .doctor_gallery_wr #full-descr ul li .row-descr-big .current_info-big .newsletter p {
  color: white !important; }

.index-page .landing_wr {
  background: url(./assets/images/bg-akcion-proposition.jpg) center center;
  max-height: 1000px;
  height: -webkit-fill-available; }

.index-page .landing_wr .title_1 {
  color: white !important; }

.index-page .landing_wr .landingDoctors {
  margin-left: -15px;
  margin-right: -15px;
  background: url();
  width: calc(100% + 30px); }

.index-page .landing_wr .landingDoctors .owl-nav {
  top: -60px;
  right: 12px;
  position: absolute; }

.index-page .landing_wr .landingDoctors .owl-nav .owl-next {
  margin-left: 10px; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
  height: 580px; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 p:not(first-of-type) {
  display: none; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 p:first-of-type {
  max-width: 620px;
  text-align: center;
  display: block; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .title-action-row {
  width: 380px;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .title-action-row .title-action-img {
  width: 120px;
  display: flex;
  flex-direction: column;
  align-items: center; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .title-action-row .title-action-img .after-action-icon {
  text-align: center; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .title-action-row .title-action-img .after-action-icon span {
  font-weight: 300;
  font-size: 14px;
  line-height: 20px;
  margin-top: 8px;
  text-align: center;
  color: #828282; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .title-action-row .title-action-img img {
  width: auto; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .img-comp-container {
  max-width: 100%;
  height: auto;
  position: inherit;
  right: -20px; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .img-comp-container .img-comp-img {
  width: auto; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-5 {
  padding-right: 0px !important;
  padding-left: 0px !important; }

.index-page .landing_wr .landingDoctors .doct_item .col-lg-5 .img-comp-container {
  padding-left: 0px !important; }

.index-page .landing_wr .landingDoctors .title_4 {
  color: #333333 !important; }

.index-page .category-list {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  max-width: 100%; }

.index-page .category-list .category-item {
  max-width: 25%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 1px !important;
  padding-left: 1px !important; }

.index-page .category-list .txt_wr {
  position: absolute;
  color: white;
  top: 50%;
  left: 10%;
  max-width: 60%; }

.index-page .category-list .txt_wr img {
  width: auto; }

.index-page .major_info-doc {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 80px; }

.index-page .major_info-doc .major {
  display: flex;
  flex-direction: row;
  align-items: center; }

.index-page .major_info-doc .major div .background_img-wrp {
  width: 100%;
  height: auto;
  box-sizing: border-box; }

.index-page .major_info-doc .major div .background_img-wrp .background_img {
  max-width: 520px;
  width: 100%;
  max-height: 520px;
  height: 520px;
  position: relative;
  left: 10%; }

.index-page .major_info-doc .major div .background_img-wrp .major-doc {
  right: 10%;
  bottom: 0%; }

.index-page .major_info-doc .major div .background_img-wrp .under-img-wrp ul {
  list-style: none;
  padding-left: 0px; }

.index-page .major_info-doc .major div .background_img-wrp .under-img-wrp ul li {
  text-align: left;
  font-style: normal;
  font-family: 'Gilroy-Regular';
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #4F4F4F;
  font-family: inherit; }

.index-page .major_info-doc .major .major-right-part {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 18%; }

.index-page .major_info-doc .major .major-right-part .content_wr {
  padding: 30px; }

.index-page .major_info-doc .major .major-right-part .content_wr h5 {
  color: #9CCB19;
  font-size: 20px;
  line-height: 26px;
  font-family: 'Gilroy-Regular'; }

.index-page .major_info-doc .major .major-right-part .content_wr p {
  padding-right: 15%; }

.index-page .major_info-doc .major .major-right-part .advantages {
  max-width: 620px !important;
  margin-top: 40px; }

#doct_item-banner-slider > .doct-item {
  display: flex;
  flex-direction: column !important;
  align-items: center;
  min-height: 200px;
  background-color: #9CCB19; }

.thumb-adv-wrap {
  min-width: 260px; }

.doct_item {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  min-height: 200px;
  background-color: #9CCB19;
  justify-content: space-between; }

.doct_item .doct_item-banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }

.doct_item-banner-wrap.doct_item-banner .thumb-adv-wrap {
  width: 100% !important; }

.doct_item-banner .thumb-adv-wrap img {
  width: 100% !important; }

.page_static_bg ol li, .content_wr ol li, .custom_scroll ol li, .content_wr ul li:before {
  position: relative;
  list-style: none;
  margin-right: 20px; }

.doct_item-banner .text-adv-wrap .container .title-adv-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding-left: 6px !important;
  padding-bottom: 19px; }

.doct_item-banner .text-adv-wrap .container .title-adv-row .count-item {
  color: white; }

.doct_item-banner .text-adv-wrap h6 {
  color: white;
  font-size: 16px !important;
  font-family: "Gilroy-Regular" !important;
  padding-left: 6px !important; }

.doct_item-banner .text-adv-wrap p {
  color: white;
  font-size: 12px !important;
  line-height: 18px !important;
  font-family: "gilroy-Light" !important;
  padding-left: 8px !important;
  padding-right: 30px !important; }

.index-page .major_info-doc .major .major-right-part .advantages .owl-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end; }

.index-page .major_info-doc .major .major-right-part .advantages .owl-nav .owl-prev {
  margin-right: 10px; }

.index-page .advantage-wrp {
  background-color: #F2F2F2;
  min-height: 660px;
  display: flex;
  flex-direction: row;
  align-items: center; }

.index-page .advantage-wrp .container .news_list .news_item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around; }

.index-page .advantage-wrp .container .news_list .news_item .bg-color .adv_descr {
  background-color: #9CCB19;
  height: 170px;
  padding: 10px 20px;
  color: white !important;
  box-sizing: border-box; }

.index-page .advantage-wrp .container .news_list .news_item .bg-color .adv_descr h3 a {
  color: white !important; }

.index-page .advantage-wrp .container .news_list .news_item .content_wr p {
  font-weight: 300;
  font-size: 20px;
  line-height: 26px;
  font-family: 'gilroy-Light'; }

.index-page .advantage-wrp .container .news_list .news_item .bg-color .adv_descr p {
  color: white !important;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px; }

.index-page .page_services_wr .row {
  display: flex;
  flex-direction: row; }

.index-page .page_services_wr .row div {
  padding-right: 0px !important;
  padding-left: 0px !important; }

.index-page .page_services_wr .row div a {
  padding-right: 2px !important;
  padding-left: 0px !important;
  margin-top: 2px; }

.index-page .page_services_wr .row div a img {
  width: 100%;
  opacity: 1;
  transition: opacity 0.3s;
  margin-top: 0px; }

.index-page .page_services_wr .row div a:first-child img {
  max-height: 964px; }

.index-page .page_services_wr .row div a:first-child .txt_wr {
  position: absolute;
  left: 10%;
  bottom: 20%;
  right: 44%;
  color: white;
  font-family: 'Gilroy'; }

.index-page .page_services_wr .row div a img:hover {
  opacity: .9; }

.index-page .page_services_wr .row div a .txt_wr {
  position: absolute;
  left: 10%;
  bottom: 20%;
  right: 44%;
  color: white;
  font-family: 'Gilroy'; }

.index-page .page_services_wr .row div a .txt_wr p {
  width: 100%;
  max-height: none; }

.index-page .page_services_wr .row div a .txt_wr img {
  position: absolute;
  top: 100%;
  width: 40px !important; }

.index-page .index-doctors {
  padding-top: 115px; }

.index-page .index-doctors .container div .title_1 {
  color: #333333;
  text-align: left;
  max-width: 250px; }

.index-page .index-doctors .doct_owl_nav p {
  font-size: 20px;
  line-height: 26px;
  margin-bottom: 62px; }

.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-right: 18%;
  padding: 15px;
  background-color: white;
  color: #333333;
  max-width: 450px;
  cursor: pointer; }

.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item .current_info {
  padding-left: 40px; }

.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item .current_info .name {
  font-size: 16px;
  line-height: 19px;
  font-weight: bold; }

.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item .current_info p {
  font-size: 14px;
  line-height: 20px;
  color: #4F4F4F; }

.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item:hover,
.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item.active {
  background-color: #9CCB19;
  color: #FFFFFF !important; }

.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item img {
  width: 66px; }

.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item:hover p {
  color: #FFFFFF; }

.index-page .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item.active p {
  color: #FFFFFF; }

s .index-page > .index-doctors > .container > .row > .col-lg-8 > .owl-carousel > .owl-nav {
  bottom: 833px;
  right: 0px;
  position: absolute; }

.index-page .index-doctors .container .row .col-lg-8 .indexDoctors .owl-nav .owl-prev {
  margin-right: 10px; }

.index-page .news_list_wr .container .news_list .news_item {
  display: flex;
  flex-direction: column;
  justify-content: inherit;
  align-items: flex-start; }

.index-page .news_list_wr .container .news_list .news_item h2 {
  text-align: center;
  /* font-family: 'Gilroy-Regular'; */
  font-weight: 600;
  font-family: 'Gilroy-Semibold'; }

.index-page .news_list_wr .container .news_list .news_item .content_wr {
  text-align: left; }

.index-page .news_list_wr .container .news_list .news_item .content_wr p {
  font-weight: 300;
  font-size: 20px;
  line-height: 26px; }

.jumbotron {
  background-color: #333333; }

.frontpage-doctorItem-link {
  margin-top: 30px; }

.index-banner-btn {
  background-color: inherit !important;
  border: 2px solid white !important;
  color: white;
  cursor: pointer !important;
  z-index: 11; }

.index-banner-btn p {
  width: 100%; }

.index-banner-btn:hover {
  background-color: white !important;
  border: 2px solid white !important; }

.index-banner-btn:hover p {
  color: black; }

/**/
/* === BEGIN MEDIA === */
/* ======================
$mobile-small 240px
$mobile-large 320px
$tablet-small 480px
$tablet-large 768px
$screen-small 1024px
$screen-large 1280px 
====================== */
@media screen and (min-width: 576px) {
  .box-mess .bg_img {
    min-height: 100%; } }

@media screen and (min-width: 768px) {
  .home_slider .descr_box {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .doctors_list div .news_descr h4 {
    height: 52px; }
  .home_slider .descr_box {
    display: flex !important;
    position: absolute;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    color: white;
    padding-top: 5%;
    text-align: center;
    z-index: 3; }
  .home_slider .descr_box button {
    background-color: inherit;
    color: white;
    border: 2px solid white;
    margin-top: 10px;
    cursor: pointer !important; }
  .home_slider .descr_box button :hover {
    background-color: inherit;
    opacity: .5;
    text-decoration: underline; } }

@media (min-width: 992px) {
  .page_service_wr .nav-tabs .flex-grow-100 {
    -webkit-flex-grow: 100;
    flex-grow: 100; }
  .home_slider .descr_box .title_1 {
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 52px; }
  .home_slider .descr_box .title_1,
  .home_slider .descr_box .title_4 {
    margin-bottom: 20px;
    color: white;
    font-family: 'Gilroy-Medium';
    font-weight: bold;
    line-height: 52px;
    text-align: center; }
  .home_slider .descr_box .title_4 {
    font-weight: 400; }
  .box_action_eyes-2 form {
    max-width: 420px;
    margin-left: auto; }
  .border-light-r {
    border-right: 16px solid white; }
  .testimonials_video_item .header-text-testimonials {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 20px; }
  .testimonials_video_item .header-text-testimonials h5 {
    margin-left: 2rem; }
  .testimonials_video_item .header-text-testimonials .txt_sm {
    margin-bottom: .3rem;
    margin-left: 1rem; }
  .doctors_list .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 33%;
    max-width: 33%; }
  .accordion {
    display: none; } }

@media (max-width: 1260px) {
  .mob_wr .mainMenu {
    max-width: 280px !important; }
  .services-list-doctors .doctors_list div a img {
    width: 98% !important; }
  #fixedMenu {
    width: 100%;
    max-width: 220px; }
  .top-header .navbar .navbar-toggler {
    display: block !important;
    background-color: #9CCB19;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    position: absolute;
    right: -2%;
    top: 30px;
    z-index: 16;
    padding-top: 6px; }
  .site-header .form_search [type="search"] {
    color: #9CCB18;
    max-width: 396px;
    border: 2px solid #9CCB18;
    box-sizing: border-box;
    left: -2px;
    height: 50px;
    width: 236px;
    border-radius: 40px;
    background-color: inherit; }
  .site-header .form_search [type="search"]:focus {
    color: #9CCB18;
    border: 1px solid #9CCB18; }
  .input-group-append .btn svg path {
    fill: #9CCB19; }
  .with-jumbo {
    margin-top: 30px;
    margin-bottom: 30px; }
  .without-jumbo {
    margin-top: 0px;
    margin-bottom: 0px; } }

@media (min-width: 1800px) {
  .index-page .major_info-doc .major {
    margin-top: 90px; }
  .form_search {
    flex-grow: 100;
    width: 100%;
    margin-right: 26px !important; } }

@media (min-width: 1260px) and (max-width: 1401px) {
  .navbar-btn-action {
    margin-left: 30px !important;
    position: relative;
    left: 20px !important;
    top: 1px; }
  .navbar-btn-action {
    margin-left: 30px;
    position: relative;
    left: 20px !important;
    top: 1px; }
  .address_block {
    -webkit-flex-grow: 100;
    flex-grow: 100;
    padding-left: 2px !important; } }

@media (min-width: 1260px) {
  .indexDoctors > .owl-nav {
    display: none; }
  .navbar-action {
    display: none; }
  .index-page .page_services_wr > .row:first-child a:first-child .txt_wr {
    left: 10%; }
  .site-header .form_search [type="search"]:focus {
    color: white;
    border: 2px solid white; }
  .input-group-append .btn {
    position: absolute;
    bottom: 0px;
    left: 190px; }
  .input-group-append .btn svg path {
    fill: white; }
  .site-header .form_search [type="search"] {
    color: #fff;
    max-width: 396px;
    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    left: 62px;
    height: 50px;
    border-radius: 40px;
    /* align-items: stretch; */
    background-color: inherit;
    position: initial; }
  .site-header .form_search [type="search"]::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  .site-header .form_search [type="search"]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  .site-header .form_search [type="search"]:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.4) !important; }
  .site-header .form_search [type="search"]:focus {
    border-color: rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 transparent;
    outline: none; }
  .site-header .form_search .input-group-append {
    margin-left: 0; }
  .site-header .form_search .btn {
    padding-top: 0;
    padding-bottom: 0;
    background-color: inherit;
    right: -8px;
    border: none;
    top: 2px;
    cursor: pointer;
    z-index: 10;
    position: absolute;
    left: 88%; }
  .site-header .form_search .btn:hover {
    color: rgba(255, 255, 255, 0.75); }
  .top-header .navbar .navbar-toggler {
    display: none !important; }
  .advantage-wrp .content_wr h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
    line-height: 42px; }
  .major h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
    line-height: 48px; }
  #slider .flex-direction-nav {
    position: absolute;
    display: flex;
    width: 73% !important;
    justify-content: space-between;
    height: 40px;
    z-index: 11;
    top: 38% !important; }
  .under-img-wrp h4 span {
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 34px; }
  .page_services_wr a .txt_wr .title_4 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    font-family: 'gilroy-Light' !important; }
  .index-page .index-doctors .container div .title_1 {
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
    line-height: 42px; }
  .index-doctor-description h4 a {
    font-weight: 600;
    font-size: 28px;
    line-height: 34px;
    margin-bottom: 17px; }
  .index-doctor-description .color-green {
    font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 29px; }
  .frontpage-doctorItem-btn {
    margin-top: 36px; }
  .index-page .landing_wr .title_1 {
    color: white !important;
    font-size: 42px;
    font-family: 'Gilroy-Regular'; }
  .index-page .testimonials_wr .title_2 {
    color: #333333;
    text-align: left;
    margin-left: 4%;
    max-width: 756px !important;
    overflow: hidden;
    font-weight: 600;
    font-size: 42px;
    line-height: 50px;
    padding-top: 24px; }
  .index-page .testimonials_wr .buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between !important;
    margin: 0 auto 40px;
    width: 580px; }
  .index-page .news_list_wr .container .news_list .news_item h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 42px;
    line-height: 50px; }
  .home_slider_wr {
    margin-top: 78px; }
  .my-xlMy-5 {
    margin-top: 2rem !important;
    margin-bottom: 2rem !important; }
  .mb-xlMy-5 {
    margin-bottom: 2rem !important; }
  .px-xlMy-5 {
    padding-left: 2rem !important;
    padding-right: 2rem !important; }
  .py-xlMy-5 {
    padding-top: 2.2rem !important;
    padding-bottom: 2.2rem !important; }
  .navbar-expand-xl .navbar-collapse {
    flex-direction: column !important; }
  #navHeader .overScroll {
    -webkit-align-items: center;
    align-items: center;
    margin-left: 6px; }
  .mainMenu .navbar-nav {
    height: 80px;
    /* padding-top: 0px; */
    display: flex;
    flex-direction: row;
    align-items: center; }
  .nav-tabs .bg-blue {
    margin-left: -32px;
    margin-right: -24px; }
  .testimonials_wr .bg-light2 {
    margin-right: -16px; }
  .tab-pane.bg-light2 {
    margin-right: -16px; }
  .site-header .block_tel {
    font-family: 'Gilroy-Bold';
    padding-left: 6px; }
  .site-header .block_tel .dropdown-toggle {
    cursor: pointer;
    padding: 0 8px; }
  .site-header .block_tel .dropdown-menu {
    min-width: 80%;
    left: 40px;
    padding: 10px 15px; }
  .site-header .block_tel .dropdown-menu p {
    margin-bottom: 0; }
  .site-header .block_tel a {
    color: #333333;
    font-family: 'Gilroy-Medium';
    font-weight: bold; }
  .top-header .newsletter {
    display: none; }
  .cart-contents {
    margin-top: -20px; }
  .cart-contents .icon_shop {
    padding: 20px 25px; }
  .cart-contents .amount {
    font-size: 20px; }
  .home_slider,
  .landing_banner,
  .box_action_eyes {
    margin-top: 0px; }
  .home_slider_nav {
    margin-top: 10px; }
  .home_slider_nav .slick-track > div {
    padding: 35px 30px; }
  .home_slider_nav .slick-track > div::before {
    top: 20px;
    right: 20px; }
  .FlexSl #carousel {
    margin-top: -56px; }
  .block_services_slider_wr .arrowsNav {
    width: 140px;
    top: 70px;
    right: 30px; }
  .block_services_slider_wr .swiper-button-prev,
  .block_services_slider_wr .swiper-button-next {
    width: 40px;
    height: 40px;
    line-height: 2.4; }
  .block_services_slider_wr .swiper-button-prev .fa,
  .block_services_slider_wr .swiper-button-next .fa {
    font-size: 20px; }
  .wp-pagenavi {
    padding-top: 3rem;
    padding-bottom: 3rem; }
  .page_static time {
    margin-left: 4rem !important;
    margin-right: 4rem !important; }
  .page_static .btn_date {
    margin-left: 0 !important;
    margin-right: 0 !important; }
  .contact_wr .mapGoogle_wr {
    margin-left: -1.5rem;
    margin-right: -1.5rem; }
  .contact_wr #mapGoogle,
  .contact_wr .gMap {
    height: 372px; }
  .news_list .news_descr {
    padding-left: 0px;
    padding-right: 0px; }
  .news_list .btn_date {
    padding-top: 40px;
    margin-bottom: 25px; }
  .news_list .item_big .btn_date {
    padding-top: 0;
    margin-bottom: 0; }
  .landing_wr .landingDoctors .owl-nav {
    top: -65px;
    right: 15px;
    position: absolute; }
  .doctors_list .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25% !important;
    max-width: 25%; } }

@media (min-width: 1367px) {
  .home_slider_nav {
    margin-top: -60px; }
  .block_seo_wr.custom-mb {
    margin-bottom: -130px;
    position: relative;
    z-index: 11; }
  .block_seo_wr .bg-white > [class*="col-"] {
    margin-top: 15px;
    margin-bottom: 15px; }
  .block_seo_wr h1:first-child,
  .block_seo_wr .title_1:first-child,
  .block_seo_wr h2:first-child,
  .block_seo_wr .title_2:first-child,
  .block_seo_wr h3:first-child,
  .block_seo_wr .title_3:first-child,
  .block_seo_wr h4:first-child,
  .block_seo_wr .title_4:first-child,
  .block_seo_wr h5:first-child,
  .block_seo_wr .title_5:first-child,
  .block_seo_wr h6:first-child,
  .block_seo_wr .title_6:first-child {
    margin-bottom: 35px; }
  #mapGoogle,
  .gMap {
    height: 680px; }
  .custom_scroll {
    height: fit-content;
    max-height: 355px;
    padding-right: 15px; }
  .page_static_bg h2,
  .page_static_bg h3,
  .page_static_bg h4,
  .page_static_bg h5,
  .page_static_bg h6,
  .custom_scroll h2,
  .custom_scroll h3,
  .custom_scroll h4,
  .custom_scroll h5,
  .custom_scroll h6 {
    margin-top: 35px;
    margin-bottom: 20px; }
  .desk_wr .navbar-nav .dropdown-menu a {
    padding-left: 30px;
    padding-right: 30px; }
  .prices_item .sale {
    padding: 5px 18px; }
  .box_action_eyes-2 {
    padding: 3.5% 0; }
  .box_action_eyes-2 h1 {
    font-size: 54px; }
  .box_action_eyes-2 .txt-offer {
    padding-left: 14%;
    padding-right: 2%; }
  .box_action_eyes-2 form .title_3 {
    font-size: 28px; }
  .nav-logo-wrp {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: -16px; }
  .nav-logo-wrp .navbar {
    position: relative;
    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: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .nav-logo-wrp div p {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px; }
  .nav-logo-wrp .navbar a {
    padding-left: 0px;
    padding-top: 0px; }
  .footer-links {
    padding-left: 0px !important;
    margin-left: -6px;
    font-size: 16px;
    line-height: 30px;
    margin-top: -6px; } }

@media screen and (max-width: 1600px) {
  .action-col-right_wr br {
    display: none; }
  .action-col-right_wr .btn {
    margin-bottom: 35px; } }

@media screen and (max-width: 1259px) {
  .home_slider .title_1 {
    font-size: 62px; }
  .landing_banner .title_1 {
    font-size: 52px; }
  .video_list .row {
    height: auto; }
  #navHeader {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  #navHeader .socials_links,
  #navHeader .mobTel {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px; }
  #navHeader .mobTel {
    padding-left: 30px;
    padding-right: 0; }
  #navHeader .mobTel a[href*="tel:"],
  #navHeader .mobTel a[href*="mailto:"] {
    color: #fff; }
  #navHeader .mobTel a[href*="tel:"]:hover,
  #navHeader .mobTel a[href*="mailto:"]:hover {
    color: #ff6500;
    text-decoration: none; }
  .mainMenu {
    padding: 15px; }
  .navbarNav_wr {
    width: 100%; }
  body.overHid {
    overflow: hidden; }
  .site-header {
    margin-bottom: 0; }
  .block_newsletter_wr .title_4 {
    text-align: center; }
  .block_newsletter_wr .title_4 ~ p {
    text-align: center; }
  .address_block label ~ div.d-flex {
    padding-top: 0; }
  .address_block div.d-flex {
    padding-top: 10px; }
  .action-col-right_wr {
    background-color: #0f4e8c;
    background-image: url("assets/images/land_bg_4.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative !important; }
  .action-col-right_wr h1 {
    color: #fff;
    padding-top: 39px;
    padding-bottom: 39px; }
  .action-col-right_wr h1 .btn {
    margin-bottom: 20px; }
  .lp_4 .positionBox {
    position: static; }
  .index-doctors .container div .title_1 {
    color: #333333; }
  .index-doctors .container .row .col-lg-4 .owl-thumbs .owl-thumb-item {
    display: none !important; }
  .index-doctors .container .row .col-lg-8 {
    width: 100% !important; }
  #appointment .modal-header .close {
    bottom: 20px;
    right: -20px; } }

@media screen and (max-width: 1199px) {
  .after_home_sl {
    display: none; } }

@media screen and (max-width: 991px) {
  h1,
  .title_1 {
    font-size: 42px; }
  h2,
  .title_2 {
    font-size: 34px; }
  h3,
  .title_3 {
    font-size: 28px; }
  h4,
  .title_4 {
    font-size: 22px; }
  h5,
  .title_5 {
    font-size: 18px; }
  h6,
  .title_6 {
    font-size: 16px; }
  iframe[src*="youtube"] {
    height: 70vh; }
  .home_slider .title_1,
  .landing_banner .title_1 {
    font-size: 42px;
    margin-bottom: 20px; }
  .home_slider .descr_box .title_1 {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 48px; }
  .home_slider .descr_box .title_1,
  .home_slider .descr_box .title_4 {
    margin-bottom: 15px;
    color: white;
    font-family: 'Gilroy-Medium';
    font-weight: bold;
    line-height: 46px;
    text-align: center; }
  .home_slider .descr_box .title_4 {
    font-weight: 400; }
  .home_slider .descr_box {
    display: flex !important;
    position: absolute;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    color: white;
    padding-top: 15px;
    text-align: center;
    z-index: 3;
    top: 15px;
    left: 50%;
    transform: translate(-50%, 0); }
  .block_services_slider_wr .card-body {
    padding-right: 10px; }
  .page_404 .btn_wr {
    text-align: center; }
  .page_404 .btn {
    white-space: normal; }
  .page_404 .ord_last {
    order: 1; }
  #fixedMenu {
    position: static;
    border-right: none;
    width: 100%;
    max-width: 100%;
    padding: 0; }
  .prices_wr .prices_item {
    padding: 0; }
  .nav-tabs .nav-link {
    font-size: 18px;
    padding: 6px 0; }
  .contact_wr .nav-tabs li {
    margin-bottom: 30px; }
  .contact_wr .nav-tabs li:last-child {
    margin-bottom: 0; }
  .contact_wr .nav-tabs a {
    font-size: 20px;
    padding: 0 0 15px; }
  .contact_wr .nav-tabs img {
    max-width: 100px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .index-page .major_info-doc .major {
    margin-top: 24px; }
  .home_slider_wr {
    background-color: none;
    max-height: 700px !important;
    margin-bottom: 40px; }
  .major_info-doc {
    max-height: 954px !important;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 0px !important;
    padding-bottom: 179px; }
  .major_info-doc .container {
    box-sizing: border-box !important; }
  .major_info-doc .container .major {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .major_info-doc .container .major div .background_img-wrp {
    width: 100%;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
  .major_info-doc .container .major div .background_img-wrp .background_img {
    max-width: 520px;
    width: 100%;
    max-height: 520px;
    height: 520px;
    position: relative;
    left: 10%; }
  .major_info-doc .container .major div .background_img-wrp .major-doc {
    right: 10%;
    bottom: 0%;
    width: 371px !important; }
  .major_info-doc .container .major div .background_img-wrp .under-img-wrp {
    display: flex;
    flex-direction: column;
    width: 480px;
    height: 320px;
    align-items: start;
    padding-left: 5%;
    justify-content: space-around;
    background-color: white;
    position: relative;
    top: 8%;
    right: -8%; }
  .major_info-doc .container .major div .background_img-wrp .under-img-wrp h4 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    text-align: left; }
  .index-page .major_info-doc .major .major-right-part .content_wr h5 {
    color: #9CCB19;
    font-size: 18px;
    line-height: 26px;
    font-family: 'Gilroy-Regular';
    margin-bottom: 6px !important; }
  .major_info-doc .container .major div .background_img-wrp .under-img-wrp ul {
    list-style: none;
    padding-left: 0px; }
  .major_info-doc .container .major div .background_img-wrp .under-img-wrp ul li {
    text-align: left;
    /* font-family: 'Gilroy'; */
    font-style: normal;
    font-weight: 300;
    /* font-size: 20px; */
    /* line-height: 28px; */
    color: #4F4F4F;
    font-size: 16px;
    line-height: 24px; }
  .major_info-doc .container .major .major-right-part {
    padding: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-top: -30px;
    margin-bottom: 20px; }
  .major_info-doc .container .major .major-right-part div h2 {
    margin-bottom: 0px !important;
    margin-top: 50px; }
  .major_info-doc .container .major .major-right-part .content_wr {
    padding: 30px; }
  .major_info-doc .container .major .major-right-part .content_wr p {
    padding-right: 15%; }
  .major_info-doc .container .major .major-right-part .advantages {
    max-width: 620px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px; }
  .major_info-doc .container .major .major-right-part .advantages .owl-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: absolute;
    top: 64px;
    width: 720px;
    left: -50px; } }

@media screen and (max-width: 320px) {
  .background_img-wrp .under-img-wrp h4 {
    padding-left: 20px; } }

@media screen and (max-width: 768px) {
  .prices_item h3 {
    font-weight: bold;
    font-size: 24px;
    line-height: 34px; }
  .prices_wr .container div div .left-price-column .nav-tabs {
    display: flex !important;
    position: relative !important;
    align-items: baseline;
    top: 2px;
    bottom: 0px;
    left: 0px;
    width: 340px;
    padding-inline-start: 0px; }
  .prices_wr .container div div .left-price-column .nav-tabs li a {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px; }
  .services-list h2 {
    font-size: 22px;
    font-family: 'Gilroy-Semibold'; }
  .services-list h3 {
    font-size: 18px;
    margin-top: 15px;
    font-family: 'Gilroy-Semibold'; }
  .services-list-doctors .container .news_descr h4 {
    margin-bottom: 6px !important; }
  .services-list-doctors .container .news_descr h4 a {
    font-size: 18px;
    font-family: 'Gilroy-Semibold'; }
  .services-list-doctors .container .news_descr p {
    font-size: 14px;
    font-family: 'Gilroy-Semibold';
    margin-bottom: 34px !important; }
  .services-list-doctors .container .only-banner {
    display: none; }
  .services-list-doctors .container .button-row {
    margin-bottom: 14px; }
  .services-list-doctors .container .prices_item h3 {
    margin-bottom: 0px !important;
    font-size: 18px;
    font-family: 'Gilroy-Semibold'; }
  .services-list-doctors .container .prices_item .table-responsive table {
    margin-bottom: 0px !important; }
  .services-list-doctors .container .content_wr h2 {
    margin-bottom: 10px !important;
    font-size: 18px;
    font-family: 'Gilroy-Semibold'; }
  .services-list-doctors .container .content_wr 2 {
    margin-bottom: 0px !important;
    font-size: 12px; }
  .services-list p {
    font-size: 16px; }
  .faq_list .card .faq_list_content {
    padding: 15px !important; }
  .faq_list .card {
    margin-bottom: 0px !important; }
  .faq_list .card .title_5 {
    padding-left: 0px !important; }
  .services-list .green li {
    list-style: none !important;
    background: url(assets/images/li-green.svg) no-repeat 0 12px !important;
    padding-left: 32px !important;
    font-size: 18px !important;
    line-height: 35px !important;
    color: #9ccb18; }
  .gray li {
    list-style: none;
    background: url(assets/images/li-gray.svg) no-repeat 0 12px !important;
    padding-left: 32px !important;
    font-size: 18px !important;
    line-height: 35px !important; }
  h1,
  .title_1 {
    font-size: 24px; }
  h2,
  .title_2 {
    font-size: 18px;
    font-family: 'Gilroy-Semibold'; }
  h3,
  .title_3 {
    font-size: 25px;
    font-family: 'Gilroy-Semibold'; }
  h4,
  .title_4 {
    font-size: 21px; }
  .breadcrumb {
    padding-top: 0;
    padding-bottom: 0; }
  .search_list .title_1,
  .contact_wr .title_1,
  .page_404 .title_1,
  .account_wr .title_1,
  .doctors_list_wr .title_1,
  .equipment_wr .title_1,
  .page_service_wr .title_1,
  .testimonials_wr .title_1,
  .prices_wr .title_1 {
    margin-bottom: 15px; }
  .product_list .title_wr,
  .product_wr .title_wr,
  .page_basket_wr .title_wr {
    margin-bottom: 15px; }
  .accordion .card-link {
    font-size: 20px; }
  iframe[src*="youtube"] {
    height: 40vh; }
  .block_newsletter_wr .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around; }
  .block_newsletter_wr .container button {
    margin-top: 0px; }
  .news_list_wr .title_1 {
    margin-bottom: 1px; }
  .block_services_wr,
  .page_services_wr {
    font-size: 16px; }
  .block_services_wr .ico_wr,
  .page_services_wr .ico_wr {
    padding-left: 20px !important;
    padding-right: 30px !important; }
  .block_services_wr .ico_wr img,
  .page_services_wr .ico_wr img {
    max-width: 60px; }
  .bg-word {
    background-image: none; }
  .search_list ol {
    padding-left: 60px; }
  .search_list ol .counter_num {
    width: 40px; }
  .search_list ol h4 {
    font-size: 18px; }
  .contact_wr .nav-tabs li {
    margin-bottom: 15px; }
  .contact_wr .nav-tabs li:last-child {
    margin-bottom: 0; }
  .contact_wr .nav-tabs a {
    font-size: 18px;
    padding: 0 0 10px; }
  .contact_wr .nav-tabs img {
    max-width: 70px; }
  img.alignleft,
  img.alignright {
    max-width: 100%;
    height: auto; }
  .wp-pagenavi .first,
  .wp-pagenavi .last,
  .wp-pagenavi .previouspostslink,
  .wp-pagenavi .nextpostslink,
  .wp-pagenavi .page,
  .wp-pagenavi .current {
    width: 34px;
    height: 34px;
    line-height: 1; }
  .wp-pagenavi .page,
  .wp-pagenavi .current {
    line-height: 1.8; }
  .wp-pagenavi .previouspostslink {
    padding-left: 7px !important; }
  .prices_item thead {
    display: none; }
  .prices_item tbody {
    border-top: 1px solid white; }
  .prices_item tr {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; } }

.prices_item tr th:last-child,
.prices_item tr td:last-child {
  text-align: left; }

.prices_item tr td {
  border-bottom: none; }

.prices_item tr td .d-flex {
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }

.prices_item .price ins {
  text-decoration: none; }

.prices_item .price ins::after {
  content: 'грн';
  padding-left: 4px; }

.landing_wr {
  background: url(./assets/images/bg-akcion-proposition.jpg) center center; }

.landing_wr .landingDoctors {
  margin-left: -15px;
  margin-right: -15px;
  width: calc(100% + 30px); }

.landing_wr .landingDoctors .owl-nav {
  top: -50px;
  right: 12px; }

.landing_wr .landingDoctors .doct_item .col-lg-7 {
  display: flex;
  flex-direction: column !important;
  align-items: center;
  justify-content: space-around;
  height: 520px !important; }

.landing_wr .landingDoctors .doct_item .col-lg-7 .banner-icon-group {
  display: flex;
  flex-direction: row !important;
  justify-content: space-between;
  align-items: center !important; }

.landing_wr .landingDoctors .doct_item .col-lg-7 .banner-icon-group img {
  width: auto; }

.landing_wr .landingDoctors .doct_item .col-lg-7 .buttons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 575px; }

.landing_wr .landingDoctors .doct_item .col-lg-7 .buttons .to-next {
  margin-left: 0px !important;
  margin-top: 0px; }

.landing_wr .landingDoctors .doct_item .img-comp-container .img-comp-img {
  display: block; }

.landing_wr .landingDoctors .title_4 {
  color: #333333 !important; }

.major_info-doc {
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center; }

.major_info-doc .major {
  display: flex;
  flex-direction: row;
  align-items: center; }

.major_info-doc .major div .background_img-wrp {
  width: 100%;
  height: auto;
  box-sizing: border-box; }

.major_info-doc .major div .background_img-wrp .background_img {
  max-width: 520px;
  width: 100%;
  max-height: 520px;
  height: 520px;
  position: relative;
  left: 10%; }

.major_info-doc .major div .background_img-wrp .major-doc {
  right: 10%;
  bottom: 0%; }

.major_info-doc .major div .background_img-wrp .under-img-wrp {
  display: flex;
  flex-direction: column;
  width: auto !important;
  height: auto !important;
  align-items: start;
  justify-content: space-around;
  background-color: white;
  position: relative;
  padding: 20px; }

.major_info-doc .major div .background_img-wrp .under-img-wrp ul {
  list-style: none;
  padding-left: 0px; }

.major_info-doc .major div .background_img-wrp .under-img-wrp ul li {
  text-align: left;
  font-family: 'Gilroy';
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 28px;
  color: #4F4F4F; }

.major_info-doc .major .major-right-part {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center; }

.major_info-doc .major .major-right-part .content_wr {
  padding: 30px; }

.major_info-doc .major .major-right-part .content_wr p {
  padding-right: 1% !important; }

.major_info-doc .major .major-right-part .advantages {
  max-width: 620px !important;
  margin-top: 0px !important; }

.major_info-doc .major .major-right-part .advantages .owl-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  margin-top: 20px !important; }

.major_info-doc .major .major-right-part .advantages .owl-nav .owl-prev {
  margin-right: 10px; }

.top-header .navbar .newsletter {
  display: none; }

.top-header .navbar-action {
  top: 30px; }

.index-page .news_list_wr {
  min-height: 660px !important;
  height: 100%; }

.mob_wr .navbar-nav > li > a {
  width: 200px; }

.mob_wr .navbar-nav > li > a:hover,
.mob_wr .navbar-nav .dropdown-menu a:hover {
  background-color: white;
  padding-left: 20px; }

.mob_wr .navbar-nav .dropdown-menu {
  width: 265px; }

.mob_wr .navbar-nav > li.current-menu-item a {
  color: #9CCB19;
  background-color: none !important; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: .5rem 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  /* border: 1px solid rgba(0, 0, 0, .15); */
  border-radius: .25rem; }

.action-video-wrp {
  width: 100% !important;
  height: auto !important; }

.action-video-wrp .video_wr {
  width: 100% !important;
  height: auto !important; }

@media screen and (max-width: 426px) {
  .doctors_list_wr h4 {
    display: block;
    height: auto !important;
    margin-bottom: 12px !important; }
  .index-page .advantage-wrp .container .news_list .news_item .content_wr p {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    font-family: 'gilroy-Light' !important;
    margin-bottom: 0px !important; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .title_2 {
    font-size: 20px !important;
    font-family: 'Gilroy-Semibold'; }
  .akcii_item img {
    margin-bottom: 20px; }
  .navbar-brand {
    padding-left: 2px !important; }
  .navbar-brand .wr_img svg {
    width: 50px;
    height: 50px; }
  .navbar-brand .wr_txt {
    display: inline-block;
    font-size: 10px;
    color: #586164;
    line-height: 1.6;
    padding-left: 5px !important;
    padding-top: 7px; }
  .index-page .major_info-doc .major {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .under-img-wrp h4 {
    text-align: left;
    margin-bottom: 0px !important; }
  .under-img-wrp h4 span {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px; }
  .index-page .major_info-doc .major div .background_img-wrp .under-img-wrp ul li {
    font-weight: 300;
    font-size: 16px;
    line-height: 20px; }
  .index-page .major_info-doc .major .major-right-part {
    margin-top: 20px; }
  .index-page .major_info-doc .major .major-right-part h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 0px; }
  .index-page .major_info-doc .major .major-right-part .content_wr h5 {
    font-size: 18px;
    line-height: 22px;
    color: #9CCB19; }
  .index-page .major_info-doc .major .major-right-part .content_wr p {
    font-size: 16px;
    line-height: 20px;
    color: #4F4F4F; }
  .index-page .major_info-doc .major .major-right-part .doct_item-banner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; }
  .index-page .major_info-doc .major .major-right-part .doct_item-banner .thumb-adv-wrap {
    width: 100%;
    min-width: 369px; }
  .index-page .major_info-doc .major .major-right-part .doct_item-banner .thumb-adv-wrap img {
    width: 100% !important;
    max-width: 369px; }
  .index-page .major_info-doc .major .major-right-part .doct_item-banner .text-adv-wrap {
    min-height: 248px;
    height: 100%;
    padding-top: 20px; }
  .index-page .advantage-wrp {
    min-height: 660px;
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: white; }
  .index-page .advantage-wrp .news_list .news_item .content_wr h2 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px; }
  .index-page .advantage-wrp .news_list .news_item .adv_descr {
    height: 150px !important; }
  .index-page .advantage-wrp .news_list .news_item .adv_descr h3 a {
    font-weight: 600;
    font-size: 18px;
    line-height: 24px; }
  .index-page .advantage-wrp .news_list .news_item .adv_descr p {
    font-weight: 500;
    font-size: 16px;
    line-height: 22px; }
  .index-page .index-doctors {
    padding-top: 30px !important; }
  .index-page .index-doctors .container div .title_1 {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    width: 265px; }
  .index-page .index-doctors .doct_owl_nav p {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 2px; }
  .index-doctor-description {
    margin-top: 10px;
    display: block; }
  .index-doctor-description h4 a {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px; }
  .index-doctor-description h4 {
    margin-bottom: 8px !important; }
  .index-doctor-description h5 {
    margin-bottom: 8px !important;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 26px; }
  .index-doctor-description > p {
    margin-bottom: 8px !important;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    padding-right: 10px; }
  .index-doctors .container .row .col-lg-8 .indexDoctors .owl-nav {
    position: absolute;
    top: -160px;
    right: 10px; }
  .frontpage-doctorItem-btn {
    margin-top: 40px; }
  .frontpage-doctorItem-btn button {
    font-size: 18px;
    line-height: 21px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 220px;
    height: 40px !important;
    cursor: pointer;
    border: 2px solid #9CCB19 !important;
    margin: 0 auto; }
  .frontpage-doctorItem-link a {
    margin: 0 auto; }
  .frontpage-doctorItem-btn button p {
    font-size: 12px !important; }
  .frontpage-doctorItem-btn button .icon-wrap {
    width: 37px;
    padding: 8px !important;
    height: 37px; }
  .index-page .landing_wr {
    min-height: 880px; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-5 .img-fluid {
    display: none !important; }
  .index-page .landing_wr .title_1 {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 31px;
    text-align: left;
    width: 208px; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 {
    display: flex;
    flex-direction: column !important;
    align-items: center;
    justify-content: space-around;
    min-height: 850px !important; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 p {
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 145px;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    padding-right: 10px;
    padding-left: 10px; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-4 .title_2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 26px; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .title-action-row {
    width: 380px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    align-items: center; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .title-action-row .title-action-img {
    width: 120px;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px; }
  .title-action-row .title-action-img .after-action-icon {
    width: 130px;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 .buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between !important;
    max-width: 180px;
    height: 110px;
    margin-bottom: 40px; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 .buttons button {
    font-size: 18px;
    line-height: 21px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 220px;
    height: 40px !important;
    cursor: pointer;
    border: 2px solid #9CCB19 !important;
    margin: 0 auto; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 .buttons a {
    margin: 0 auto;
    margin-top: 10px;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 220px;
    height: 40px !important;
    cursor: pointer; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 .buttons button p {
    font-size: 11px !important; }
  .landing_wr .landingDoctors .doct_item .col-lg-7 .buttons button .icon-wrap {
    width: 37px;
    padding: 8px !important;
    height: 37px; }
  .landing_wr .button-row {
    display: none; }
  .block_newsletter_wr {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 140px;
    height: 180px;
    display: flex;
    flex-direction: row;
    /* color: #c1c9cc; */
    background: url(./assets/images/cell.png) #9ccb18; }
  .block_newsletter_wr .title_4 {
    text-align: center;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 26px;
    margin-right: 2px !important; }
  .block_newsletter_wr .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: baseline !important; }
  .block_newsletter_wr button p {
    font-size: 12px !important; }
  .block_newsletter_wr button .icon-wrap {
    width: 40px;
    padding: 8px !important;
    height: 40px; }
  .input-group-append .btn {
    position: absolute !important;
    bottom: 2px;
    left: 200px;
    background-color: inherit;
    border: none;
    z-index: 10;
    cursor: pointer; }
  .flexslider .slides img {
    min-height: 136px; }
  .index-page .testimonials_wr .title_2 {
    color: #333333;
    text-align: left;
    overflow: hidden; }
  .index-page .testimonials_wr .buttons {
    color: #333333;
    text-align: left;
    overflow: hidden; }
  .index-page .testimonials_wr .buttons {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between !important;
    max-width: 230px;
    height: 137px;
    margin-bottom: 40px;
    margin: 40px auto; }
  .index-page .testimonials_wr .buttons button {
    font-size: 18px;
    line-height: 21px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 220px;
    height: 40px !important;
    cursor: pointer;
    border: 2px solid #9CCB19 !important;
    margin: 0 auto; }
  .index-page .testimonials_wr .buttons a {
    margin: 0 auto;
    margin-top: 10px;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 220px;
    height: 40px !important;
    cursor: pointer; }
  .index-page .testimonials_wr .buttons button p {
    font-size: 14px !important; }
  .index-page .testimonials_wr .buttons button .icon-wrap {
    width: 40px;
    padding: 8px !important;
    height: 40px; }
  .index-page .testimonials_wr .video_wr {
    cursor: pointer;
    display: block;
    position: relative;
    /* width: 360px !important; */
    height: 360px;
    max-width: 100%;
    /* min-width: 300px; */
    margin-top: 10px; }
  .index-page .testimonials_wr .video_wr .under_mask {
    position: relative;
    bottom: 44%;
    left: 40%; }
  .index-page .testimonials_wr .panel .row {
    flex-wrap: nowrap; }
  .flex-direction-nav {
    display: none !important; }
  .under-img-wrp button {
    font-size: 18px;
    line-height: 21px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 220px;
    height: 40px !important;
    cursor: pointer;
    border: 2px solid white !important;
    margin: 0 auto; }
  .under-img-wrp .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: baseline !important; }
  .under-img-wrp button p {
    font-size: 12px !important; }
  .under-img-wrp button .icon-wrap {
    width: 37px;
    padding: 8px !important;
    height: 37px; }
  .under-img-wrp .btn {
    position: absolute !important;
    bottom: 38px;
    left: 190px;
    background-color: inherit;
    border: none;
    z-index: 10;
    cursor: pointer; }
  .index-page .news_list_wr .container .news_list .news_item .content_wr p {
    font-weight: 300;
    font-size: 18px;
    line-height: 26px; }
  .page_services_wr .container .title_1 {
    font-size: 24px !important; }
  .page_static .social_btns .title_5 {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0;
    color: #828282;
    font-family: 'gilroy-Light';
    font-style: normal;
    font-weight: 500;
    font-size: 19px;
    line-height: 28px; }
  .prices_item tr td {
    border-bottom: none;
    font-size: 14px !important;
    max-width: 65%; } }

@media (min-width: 575px) and (max-width: 768px) {
  .curent-action-banner .text-action-wrap {
    display: flex;
    width: 360px;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    margin-right: 0px; }
  .curent-action-banner .text-action-wrap .title-action-row {
    min-width: 360px;
    max-width: 420px;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between; }
  .index-doctors .container div .title_1 {
    color: #333333; }
  .index-doctors .container .row .col-lg-4 {
    display: none !important; }
  .index-doctors .container .row .col-lg-8 {
    width: 100%; }
  .index-doctors .container .row .col-lg-8 .indexDoctors .owl-nav {
    position: absolute;
    top: -8%; }
  .index-doctors .container .row .col-lg-8 .indexDoctors .owl-nav .owl-prev {
    margin-right: 10px; }
  .top-header .navbar .newsletter {
    display: none; }
  .landing_wr {
    margin-top: 0; }
  .index-page .landing_wr {
    background: url(./assets/images/bg-akcion-proposition.jpg) center center;
    max-height: 1560px;
    height: -webkit-fill-available; }
  .testimonials_video_item {
    padding-left: 46px; }
  .testimonials_video_item .header-text-testimonials {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    width: 320px; }
  .testimonials_video_item .header-text-testimonials h5,
  .testimonials_video_item .header-text-testimonials p {
    padding-top: 16px; }
  .text-testimonials .owl-nav {
    right: 0px;
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    position: absolute;
    top: 28%; }
  .testimonials_wr .panel {
    padding: 0px; }
  .testimonials_wr .panel .row {
    flex-wrap: nowrap !important; }
  .testimonials_wr .panel .row .col-sm-6 .video_wr .testi-img {
    width: 360px;
    max-width: 360px !important;
    height: 100% !important; }
  .testimonials_wr .panel .row .col-sm-6 .video_wr .under_mask {
    max-width: 360px; }
  .video_wr .under_mask {
    position: absolute;
    bottom: 40%;
    left: 40%; }
  .video_wr {
    cursor: pointer;
    display: block;
    position: relative;
    width: 360px !important;
    height: auto !important; }
  .index-doctor-description .color-green {
    color: #9CCB19 !important;
    font-family: "Gilroy-Regular" !important; } }

@media screen and (min-width: 575px) and (max-width: 768px) and (max-width: 575px) {
  h1,
  .title_1 {
    font-size: 24px; }
  h2,
  .title_2 {
    font-size: 23px; }
  h3,
  .title_3 {
    font-size: 22px; }
  .product_wr .title_wr,
  .page_basket_wr .title_wr {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .product_wr .title_wr .title_1,
  .page_basket_wr .title_wr .title_1 {
    margin-bottom: 10px; }
  .widget_shopping_cart {
    right: auto;
    left: 0; }
  .helpers {
    display: none; }
  .home_slider .title_1,
  .landing_banner .title_1 {
    font-size: 36px; }
  .custom_scroll ul,
  .custom_scroll ol,
  .custom_scroll blockquote,
  .page_static_bg ul,
  .page_static_bg ol,
  .page_static_bg blockquote,
  .product_tabs_panel ul,
  .product_tabs_panel ol,
  .product_tabs_panel blockquote {
    clear: both; }
  .equipment_item .d-flex {
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .equipment_item .d-flex .brand_wr {
    padding-left: 0 !important; }
  .sitemap {
    -moz-column-count: 1;
    -moz-column-gap: 0;
    -webkit-column-count: 1;
    -webkit-column-gap: 0;
    column-count: 1;
    column-gap: 0; }
  .action-col-right_wr h1 {
    font-size: 35px !important; }
  .action-col-right_wr h1 .btn {
    display: block; }
  .offer-item {
    max-width: 50%; }
  .box-mess .posAbs {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto; }
  .home_slider .flexslider ol {
    position: absolute; }
  .home_slider .flexslider .flex-direction-nav {
    display: none; }
  .home_slider .FlexSl .descr_box {
    display: block;
    width: fit-content;
    position: absolute;
    top: 0%; }
  .testimonials_wr .buttons {
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; }
  .navbar-brand .wr_txt {
    display: inline-block;
    font-size: 10px;
    color: #586164;
    line-height: 1.6;
    padding-left: 5px !important;
    padding-top: 7px; }
  .navbar-brand {
    padding-left: 0px !important; }
  .site-footer .nav-logo-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center; }
  .site-footer .nav-logo-wrp .navbar {
    padding-top: 0.1rem !important;
    padding-right: 0rem !important;
    padding-bottom: 0.5rem !important;
    padding-left: 0rem !important; }
  .site-footer .nav-logo-wrp p {
    font-size: 10px;
    line-height: 12px; }
  .navbar-brand img {
    max-width: 50px; }
  .navbar-brand span svg {
    max-width: 49px; }
  .index-page .major_info-doc {
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 0px;
    margin-bottom: 0px; }
  .index-page .major_info-doc .major {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    padding-top: 0px;
    min-height: 1000px !important;
    box-sizing: border-box; }
  .index-page .major_info-doc .major div .background_img-wrp .under-img-wrp {
    display: flex;
    flex-direction: column;
    width: 480px;
    height: 320px;
    align-items: center;
    padding: 18px;
    justify-content: space-around;
    background-color: white;
    top: 0;
    right: 0; }
  .index-page .major_info-doc .major div .background_img-wrp {
    display: flex;
    flex-direction: column; }
  .index-page .major_info-doc .major div .background_img-wrp img {
    width: 100%;
    display: flex;
    flex-direction: column; }
  .page_static_bg,
  .content_wr,
  .custom_scroll {
    /* max-height: 550px; */
    overflow-x: visible; }
  .indexDoctors .owl-nav {
    position: absolute;
    top: -170px; } }

@media (min-width: 575px) and (max-width: 768px) {
  .accordion .active::after {
    cursor: pointer;
    content: "\f196";
    position: absolute;
    top: 14px;
    right: 15px;
    color: rgba(198, 179, 179, 0.8); }
  .color-green {
    color: #9CCB19 !important; } }

@media screen and (min-width: 575px) and (max-width: 768px) and (max-width: 1440px) {
  .desk_wr .mainMenu {
    padding-right: 90px; }
  .desk_wr .navbar-nav > li:nth-child(2) > a ~ .dropdown-menu {
    width: 96vw; }
  .nav-tabs {
    border: none;
    font-size: 14px;
    display: flex !important;
    position: fixed;
    /* top: 342px; */
    bottom: 470px;
    left: 16px;
    width: 340px; } }

@media (min-width: 575px) and (max-width: 768px) and (min-width: 1260px) and (max-width: 1440px) {
  .address_block {
    padding-left: 2px; }
  .nav-tabs {
    border: none;
    font-size: 14px;
    display: flex !important;
    align-items: flex-end;
    position: fixed;
    /* top: 342px; */
    bottom: 470px;
    left: 0%;
    width: 340px; } }

@media (min-width: 575px) and (max-width: 768px) and (min-width: 992px) and (max-width: 1259px) {
  .nav-tabs {
    border: none;
    font-size: 14px;
    display: flex !important;
    align-items: flex-end;
    position: fixed;
    /* top: 342px; */
    bottom: 470px;
    left: 0%;
    width: 280px; }
  .nav-tabs .nav-link {
    font-size: 16px; } }

@media (min-width: 575px) and (max-width: 768px) {
  li: [tag] a;
    li-color: red;
  img.alignleft {
    margin: 0 30px 25px 0;
    float: left;
    padding-right: 0px;
    padding: 4px;
    width: 49%;
    margin: 0 18px 5px 0; }
  .site-content-contain {
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
  .doct_item-banner {
    display: flex;
    flex-direction: row;
    align-items: center;
    min-height: 200px;
    background-color: #9CCB19; }
  .doct_item-banner .thumb-adv-wrap img {
    width: auto;
    height: 100%; }
  .doct_item-banner .text-adv-wrap .container .title-adv-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    padding-left: 40px;
    padding-top: 8px;
    padding-bottom: 6px; }
  .doct_item-banner .text-adv-wrap {
    max-height: 200px; }
  .doct_item-banner .text-adv-wrap .container .title-adv-row img {
    width: auto; }
  .doct_item-banner .text-adv-wrap h6 {
    color: white;
    font-size: 16px;
    font-family: 'Gilroy-Regular';
    padding-left: 40px; }
  .doct_item-banner .text-adv-wrap p {
    color: white;
    font-size: 14px;
    line-height: 20px;
    font-family: "gilroy-Light" !important;
    padding-left: 40px;
    padding-right: 30px; }
  .doct_item-banner .text-adv-wrap .count-item {
    color: white !important;
    font-size: 20px;
    line-height: 20px; }
  .video_wr {
    background-color: black; }
  .video_wr .testi-img:hover {
    opacity: .8; }
  .doct_item .title-action-row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    max-width: 400px; }
  .doct_item .title-action-row .title-action-img img {
    width: 80px;
    height: 81px; }
  .doct_item .title-action-row .title-action-img {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  .doct_item .title-action-row .title-action-img .after-action-icon {
    width: 130px;
    margin-top: 13px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start; }
  .doct_item .title-action-row .title-action-img .after-action-icon span {
    color: #828282;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    text-align: center; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .newsletter {
    background-color: #9CCB19;
    color: white;
    border: 2px solid #9CCB19 !important; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .newsletter {
    background-color: #9CCB19;
    font-size: 18px !important; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 .newsletter:hover {
    background-color: #BCEF2D;
    border: 2px solid #BCEF2D !important; }
  .block_contact a[href*="mailto:"] {
    color: #9ccb18 !important;
    font-size: 24px;
    line-height: 22px;
    font-family: 'gilroy-Light'; }
  .day {
    width: 69px;
    margin-right: 30px;
    font-size: 23px;
    line-height: 34px; }
  .time {
    font-size: 23px;
    line-height: 34px; }
  .index-page .landing_wr .landingDoctors .doct_item .col-lg-7 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    min-height: 580px !important; }
  .address-primary {
    font-style: normal;
    font-weight: normal;
    font-size: 22px;
    line-height: 22px; }
  .contact_wr .block_contact img {
    width: 38px !important;
    height: 38px !important; }
  .contact_wr a[href*="tel:"] {
    font-weight: normal;
    font-size: 24px;
    line-height: 36px; }
  .footer-tele .block_contact a[href*="tel:"] {
    font-weight: normal;
    font-size: 16px !important;
    line-height: 24px !important; }
  /* === END MEDIA === */
  .wpcf7-form .row .col-md-12 .btn-secondary {
    margin: 18px 7px; }
  .wpcf7-form .row .col-md-12 label {
    margin-bottom: 8px; }
  .wpcf7-form .row .col-md-12 input {
    max-width: 280px;
    background-color: #F4F4F4; }
  .to-review .icon-wrap {
    margin-right: 0.1em; }
  .price ins {
    text-decoration: none !important; }
  .top-header {
    height: 100px; }
  .action-video-wrp {
    width: 1000px;
    height: 760px; }
  .action-video-wrp .video_wr {
    cursor: pointer;
    display: block;
    position: relative;
    width: 100% !important;
    max-width: 750px; }
  .action-video-wrp .video_wr img {
    width: 100%; }
  .faq_list .card {
    padding: 0;
    margin-bottom: 10px; }
  .faq_list .card .title_5 {
    margin: 0px; }
  .faq_list .card .faq_list_content {
    padding-top: 20px; }
  div.wpcf7-validation-errors,
  div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    width: 281px;
    margin-left: 14px; }
  .time-work-wrap > .row > .day {
    width: 90px; } }

/*поставил скобку, если сайт лег, нужно убрать скобку*/
/*ROST FIX*/
.services-list a {
  color: #9ccb17; }

.faq_list .card .title_5 {
  padding-right: 50px;
  padding-left: 0 !important;
  text-align: left; }

.faq_list .card .faq_list_content {
  padding-top: 24px;
  padding-bottom: 36px;
  padding-right: 50px; }

.services-list h3 {
  margin-top: 40px !important;
  margin-bottom: 16px; }

.row.equipment_item .col-lg-6 img.img-fluid {
  max-width: 280px;
  width: 100%;
  height: auto; }

.px-xl-5.py-xl-4.modal-content {
  padding: 10px !important; }

.px-xl-5.py-xl-4.modal-content .btn-secondary {
  width: 100%; }

.content_wr ol li:before, .content_wr ul
li:before {
  content: "•";
  color: #9ccb17;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  margin: 0 10px 0 -10px; }

.landing-page .container {
  max-width: 1008px; }

.landing-page .services-list-doctors .container .owl-nav {
  position: absolute;
  top: 29%;
  right: -68px;
  width: calc(100% + 136px);
  display: flex;
  justify-content: space-between; }

.landing-page .block_seo_wr {
  padding-top: 112px; }

.landing-page__title {
  margin-bottom: 50px;
  text-align: center; }
  .landing-page__title h1.title_1 {
    text-align: center;
    margin: 0 auto !important; }

.banner-fluid {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: #86ce01;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 640px;
  justify-content: flex-end; }
  .banner-fluid[data-toggle="modal"] {
    cursor: pointer;
    padding-bottom: 45%;
    min-height: auto;
    max-height: 640px; }
  .banner-fluid .info-box {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    max-width: 1006px;
    margin: 0 auto; }
  .banner-fluid .text-box {
    color: #fff;
    width: 100%;
    max-width: 427px; }
    .banner-fluid .text-box .title_1 {
      text-align: left;
      color: #fff;
      line-height: 42px; }
    .banner-fluid .text-box .title_4 {
      margin: 15px 0 25px;
      color: #fff;
      text-align: left; }
  .banner-fluid .img-box {
    width: 100%;
    max-width: 645px;
    align-self: flex-end; }

.consalting {
  display: flex; }
  .consalting .form-box {
    width: 100%;
    max-width: 1006px;
    padding: 35px 10% 12px;
    margin: 56px auto;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
    background: #F2F2F2; }
    .consalting .form-box.m-negative {
      margin-top: -105px; }
    .consalting .form-box form {
      display: flex;
      flex-direction: column; }
      .consalting .form-box form .btn-primary.btn-lg.newsletter {
        margin: 30px auto 0;
        border: 2px solid #ffffff00;
        outline: none;
        justify-content: center;
        font-family: 'Gilroy-Medium' !important; }
      .consalting .form-box form .col-md-6 > p {
        margin: 0 12px; }
    .consalting .form-box .subtitle {
      font-size: 16px;
      line-height: 26px;
      text-align: center;
      color: #828282;
      margin-bottom: 23px; }
    .consalting .form-box .captcha-image {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      width: 430px;
      border: 1px solid #9CCB19;
      padding: 15px 15px 26px;
      margin-top: 20px; }
      .consalting .form-box .captcha-image label {
        display: flex;
        margin: 0 22px;
        cursor: pointer; }
    .consalting .form-box .cf7ic_instructions {
      width: 100%;
      font-size: 14px;
      line-height: 26px;
      text-align: center;
      color: #828282;
      justify-content: center;
      padding: 0 0 21px; }
      .consalting .form-box .cf7ic_instructions span {
        font-family: 'Gilroy-Bold';
        color: #333; }
    .consalting .form-box input {
      border: none;
      padding: 18px 15px 18px 70px;
      border-radius: 35px;
      letter-spacing: 2px; }
      .consalting .form-box input[type="tel"] {
        background: url(assets/img/icon_landing_phone.png) 37px center no-repeat #fff; }
      .consalting .form-box input[type="text"] {
        background: url(assets/img/icon_landing_user.png) 37px center no-repeat #fff; }

.btn-more {
  background-color: #fff;
  padding: 14px 50px;
  color: #333;
  font-size: 18px;
  letter-spacing: 1.5px;
  font-weight: 600;
  border-radius: 25px;
  display: inline-flex; }

/*landing modal*/
.size-box.details {
  min-width: 440px;
  padding: 5px 15px 10px; }
  .size-box.details .modal-header {
    height: inherit;
    text-align: center;
    margin-left: 0;
    padding: 30px 15px 5px; }
    .size-box.details .modal-header .title_4 {
      margin: 0;
      width: 100%; }
  .size-box.details .close {
    margin: 0;
    width: 40px;
    position: absolute;
    right: 5px;
    top: 5px; }
    .size-box.details .close svg {
      margin: 0; }

.example-skin {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -15px 115px; }
  .example-skin .row {
    width: 100%; }

.example-skin__item {
  max-width: 222px;
  width: 100%;
  margin: 0 auto 24px; }
  .example-skin__item.atencion .img-box {
    display: flex;
    position: relative; }
    .example-skin__item.atencion .img-box:before {
      content: "";
      position: absolute;
      bottom: 10px;
      left: 10px;
      width: 46px;
      height: 42px;
      background: url("assets/img/icon_landing_atencion.png") center no-repeat; }
  .example-skin__item .caption {
    font-weight: 300;
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
    color: #4F4F4F; }

.method-box.row {
  margin: 0 -15px; }

.method {
  background: #F2F3F2;
  padding: 112px 0 120px; }
  .method .title_2 {
    text-align: left; }
  .method a.col-md-6.col-12 {
    padding: 15px; }
    .method a.col-md-6.col-12:hover {
      color: #333 !important; }
  .method .btn-primary.btn-lg {
    margin: 40px auto 0;
    border: none; }

.method-box__item {
  padding: 32px;
  background-color: #fff;
  height: 100%; }
  .method-box__item .title_4 {
    text-align: left; }
  .method-box__item.hover {
    background-color: #84cc00;
    color: #fff;
    transition: .3s; }
    .method-box__item.hover .title_4 {
      color: #fff; }
    .method-box__item.hover .img-box {
      background-color: #fff; }
    .method-box__item.hover .img-icon {
      filter: invert(73%) sepia(124%) saturate(3559%) hue-rotate(70deg) brightness(120%) contrast(101%); }
  .method-box__item:hover {
    background-color: #84cc00;
    color: #fff;
    transition: .3s; }
    .method-box__item:hover .title_4 {
      color: #fff; }
    .method-box__item:hover .img-box {
      background-color: #fff; }
    .method-box__item:hover .img-icon {
      filter: invert(73%) sepia(124%) saturate(3559%) hue-rotate(70deg) brightness(120%) contrast(101%); }
  .method-box__item .heading {
    display: flex;
    align-items: center;
    margin-bottom: 17px; }
  .method-box__item .img-box {
    width: 80px;
    height: 80px;
    border-radius: 50%;
    background-color: #84cc00;
    margin-right: 20px; }
  .method-box__item .img-icon {
    width: 80px;
    height: 80px;
    background: url("assets/img/icon_method_1.png") center no-repeat; }

/*afeter-before*/
.ba-slider {
  position: relative;
  overflow: hidden; }

.ba-slider img {
  width: 100%;
  display: block; }

.resize {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 50%;
  overflow: hidden; }

.handle {
  /* Thin line seperator */
  position: absolute;
  left: 50%;
  top: 0;
  bottom: 0;
  width: 4px;
  margin-left: -2px;
  background: rgba(0, 0, 0, 0.5);
  cursor: ew-resize; }

.handle:after {
  /* Big orange knob  */
  position: absolute;
  top: 50%;
  width: 64px;
  height: 64px;
  margin: -32px 0 0 -32px;
  content: '\21d4';
  color: white;
  font-weight: bold;
  font-size: 36px;
  text-align: center;
  line-height: 64px;
  background: #84cc00;
  border: 1px solid #84cc00;
  border-radius: 50%;
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), inset 0 2px 0 rgba(255, 255, 255, 0.5), inset 0 60px 50px -30px #84cc00; }

.draggable:after {
  width: 48px;
  height: 48px;
  margin: -24px 0 0 -24px;
  line-height: 48px;
  font-size: 30px; }

/**/
.landing-page .services-list-doctors {
  padding-top: 112px; }
  .landing-page .services-list-doctors .title-box .title_2 {
    text-align: left !important; }

.landing-page .services-list-doctors.equipment {
  padding: 112px 0;
  background: #F2F2F2; }
  .landing-page .services-list-doctors.equipment .row.doctors_list {
    margin: 0 -15px; }
  .landing-page .services-list-doctors.equipment .btn-primary {
    background-color: #ffffff00; }
    .landing-page .services-list-doctors.equipment .btn-primary:hover {
      background-color: #BCEF2D;
      color: #fff !important;
      border: 2px solid #BCEF2D; }
  .landing-page .services-list-doctors.equipment .col-sm-3.col-lg-3 {
    padding: 0 15px; }
  .landing-page .services-list-doctors.equipment .subtitle {
    margin-bottom: 33px; }

.landing-page .services-list {
  margin-bottom: 120px; }

.faq_list .card .card-link {
  padding: 15px;
  margin-bottom: 12px;
  background: #F2F2F2; }

.faq_list .card .title_5 {
  margin: 0px;
  font-family: 'Gilroy-Regular';
  padding-left: 27px; }

.faq_list .card .faq_list_content {
  padding-top: 24px;
  padding-left: 48px;
  padding-bottom: 36px; }

.faq_list .card .collapsed .title_5:after {
  font-family: 'FontAwesome';
  content: "\f107";
  pointer-events: all;
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: 15px; }

.faq_list .card .title_5:after {
  font-family: 'FontAwesome';
  content: "\f106";
  pointer-events: all;
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  right: 15px;
  top: 15px; }

.custom_scroll {
  padding-right: 15px; }

.table-responsive tr {
  padding: 8px 0; }
  .table-responsive tr .price {
    padding-right: 40px; }
    .table-responsive tr .price.action {
      position: relative; }
      .table-responsive tr .price.action:after {
        content: "Акция";
        position: absolute;
        transform: rotate(90deg);
        background: #9ccb19;
        color: #fff;
        padding: 8px 7px;
        top: -8px;
        left: 64px; }

.prices_item .table-responsive table:nth-of-type(1) thead tr th {
  padding-right: 40px; }

.btn-secondary p {
  font-family: 'Gilroy-Medium'; }

.after-before {
  max-height: 900px;
  padding: 124px 0;
  background-color: #9ccb19; }
  .after-before .title_3 {
    text-align: left;
    color: #fff; }
  .after-before .sub-title {
    padding-bottom: 23px;
    color: #fff; }

.owl-carousel.slider-after-before.owl-loaded {
  margin: 0 auto; }

.slider-after-before .owl-stage {
  display: flex;
  align-items: center; }

.slider-after-before .item {
  max-height: 490px;
  max-width: 490px;
  overflow: hidden; }

.slider-after-before .owl-nav {
  display: flex;
  justify-content: space-between;
  width: calc(100% + 136px);
  left: -68px;
  top: 50%;
  position: absolute;
  transform: translate(0, -50%); }

.nav-ba-slider-prev {
  display: block;
  width: 40px;
  height: 40px;
  background: url("assets/img/nav-ba-slider-prev.png"); }

.nav-ba-slider-next {
  display: block;
  width: 40px;
  height: 40px;
  background: url("assets/img/nav-ba-slider-next.png"); }

.process {
  padding: 104px 15px 113px; }
  .process .title_3 {
    text-align: left;
    display: flex;
    width: 100%;
    max-width: 1011px;
    margin: 0 auto 17px; }
  .process .sub-title {
    text-align: left;
    display: flex;
    width: 100%;
    max-width: 1011px;
    margin: 0 auto 54px; }
  .process .title-box {
    text-align: center;
    margin-top: 14px; }

.row-top,
.row-bottom {
  display: flex;
  width: 100%;
  max-width: 1011px;
  margin: 0 auto 33px;
  justify-content: space-between; }
  .row-top .item,
  .row-bottom .item {
    width: 23%;
    position: relative;
    transition: .4s; }
    .row-top .item:last-child:after,
    .row-bottom .item:last-child:after {
      display: none; }
    .row-top .item:after,
    .row-bottom .item:after {
      content: '';
      position: absolute;
      top: 0;
      right: -65%;
      width: calc(70% - 10px);
      height: 35%;
      background: url(assets/img/process_row_top.png) center no-repeat;
      background-size: 100%; }
    .row-top .item:hover .img-box, .row-top .item.hover .img-box,
    .row-bottom .item:hover .img-box,
    .row-bottom .item.hover .img-box {
      cursor: pointer;
      box-shadow: 2px 2px 0px 6px #84cc00, 2px 0px 0px 7px #84cc00, -1px 0px 0px 7px #84cc00; }
  .row-top .img-box,
  .row-bottom .img-box {
    border-radius: 50%;
    overflow: hidden;
    transition: .1s; }

.row-bottom {
  justify-content: center; }
  .row-bottom .item:nth-child(2) {
    margin-left: 15%; }
  .row-bottom .item:after {
    top: inherit;
    top: 47%;
    background: url(assets/img/process_row_bottom.png) center no-repeat;
    background-size: 100%; }

.modal-content {
  max-width: 440px !important; }

/* === BEGIN MEDIA === */
/* ======================
$mobile-small 240px
$mobile-large 320px
$tablet-small 480px
$tablet-large 768px
$screen-small 1024px
$screen-large 1280px 
====================== */
@media screen and (max-width: 1259px) {
  .banner-fluid {
    min-height: 540px; }
  .consalting .form-box.m-negative {
    margin-top: -72px; }
  .owl-carousel.slider-after-before.owl-loaded {
    width: calc(100% - 136px);
    margin: 0 auto; }
  .landing-page .services-list-doctors .container .owl-nav {
    width: 100%;
    right: -2px; }
  .owl-carousel.text-testimonials.owl-loaded.owl-drag {
    padding: 0 80px 0 75px; } }

@media screen and (max-width: 991px) {
  .landing-page__title {
    margin-bottom: 35px; }
  .banner-fluid {
    min-height: 440px; }
    .banner-fluid .btn-more {
      background-color: #fff;
      padding: 13px 35px;
      color: #333;
      font-size: 17px;
      letter-spacing: 1.5px;
      font-weight: 600;
      border-radius: 25px;
      display: inline-flex; }
  .landing-page .services-list-doctors, .landing-page .services-list-doctors.equipment, .landing-page .block_seo_wr {
    padding-top: 90px; }
  .consalting .form-box.m-negative {
    margin-top: 0px; }
  .example-skin {
    margin: 15px -15px 75px; }
  .method {
    padding: 90px 0 100px; }
  .after-before {
    padding: 100px 0; }
  .testimonials_video_item .header-text-testimonials {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 0; } }

@media screen and (max-width: 767px) {
  .landing-page .buttons {
    margin-bottom: 90px; }
    .landing-page .buttons a {
      margin-bottom: 12px; }
    .landing-page .buttons button.btn-secondary {
      background-color: #9CCB19;
      font-family: 'Gilroy';
      font-weight: 500;
      font-style: normal;
      border: 2px solid #9CCB19;
      box-sizing: border-box;
      border-radius: 40px;
      padding: 0 !important;
      color: white;
      font-size: 18px;
      line-height: 21px;
      display: flex;
      flex-direction: row;
      align-items: center;
      width: 270px !important;
      height: 60px; }
      .landing-page .buttons button.btn-secondary .icon-wrap {
        background: url(./assets/images/rev.png) center no-repeat;
        background-color: white;
        padding: 13px;
        border-radius: 50%;
        margin-right: 0.1em;
        width: 48px !important;
        height: 48px !important;
        background-size: inherit !important; }
  .landing-page .button-row button {
    background-color: #9CCB19;
    font-family: 'Gilroy';
    font-weight: 500;
    font-style: normal;
    border: 2px solid #9CCB19;
    box-sizing: border-box;
    border-radius: 40px;
    padding: 0 !important;
    color: white;
    font-size: 18px;
    line-height: 21px;
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 270px !important;
    height: 60px !important; }
    .landing-page .button-row button .icon-wrap {
      background: url(./assets/images/rev.png) center no-repeat;
      background-color: white;
      padding: 13px;
      border-radius: 50%;
      margin-right: 0.1em;
      width: 48px !important;
      height: 48px !important;
      background-size: inherit !important; }
  .landing-page__title {
    margin-bottom: 25px; }
  .consalting .form-box .captcha-image {
    width: 100%; }
  .banner-fluid .info-box {
    flex-direction: column; }
  .banner-fluid .text-box {
    padding: 50px 35px 38px; }
    .banner-fluid .text-box .title_1 {
      text-align: left;
      color: #fff;
      line-height: 28px;
      font-size: 22px; }
    .banner-fluid .text-box .title_4 {
      font-size: 14px; }
  .banner-fluid .btn-more {
    background-color: #fff;
    padding: 12px 25px;
    color: #333;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 600;
    border-radius: 25px;
    display: inline-flex; }
  .size-box.details {
    min-width: 280px; }
  .consalting {
    display: flex;
    margin: 0 -16px; }
    .consalting .form-box {
      padding: 35px 20px; }
      .consalting .form-box form .col-md-6 > p {
        margin: 12px 0; }
  .example-skin {
    margin: 15px -15px 50px; }
  .method-box.row {
    margin: 0; }
  .method {
    padding: 50px 0 70px; }
    .method .subtitle {
      margin-bottom: 15px; }
    .method .title_2 {
      font-size: 24px; }
    .method a.col-md-6.col-12 {
      padding: 10px 5px; }
    .method .method-box__item {
      padding: 15px; }
      .method .method-box__item .img-box,
      .method .method-box__item .img-icon {
        width: 70px;
        height: 70px; }
  .after-before {
    max-height: 900px;
    padding: 100px 0; }
  .process {
    padding: 60px 15px 70px;
    max-width: 362px;
    margin: 0 auto; }
  .row-top,
  .row-bottom {
    flex-direction: column;
    margin-bottom: 0; }
    .row-top .item,
    .row-bottom .item {
      width: 69%;
      position: relative;
      margin: 0 auto 10%;
      transition: .4s; }
  .row-top .item:after {
    content: '';
    position: absolute;
    top: 79%;
    right: -37%;
    width: calc(70% - 10px);
    height: 35%;
    background: url(assets/img/process_row_top.png) center no-repeat;
    background-size: 100%;
    transform: rotate(90deg); }
  .row-top .item:nth-child(2):after {
    content: '';
    position: absolute;
    top: 81%;
    right: 73%;
    width: calc(70% - 10px);
    height: 35%;
    background: url(assets/img/process_row_top.png) center no-repeat;
    background-size: 100%;
    transform: rotate(270deg); }
  .row-top .item:last-child:after {
    display: inline;
    top: 87%;
    right: -29%; }
  .row-bottom .item:after {
    content: '';
    position: absolute;
    top: 79%;
    right: 75%;
    width: calc(70% - 10px);
    height: 35%;
    background: url(assets/img/process_row_top.png) center no-repeat;
    background-size: 100%;
    transform: rotate(270deg); }
  .landing-page .services-list-doctors,
  .landing-page .services-list-doctors.equipment,
  .landing-page .block_seo_wr {
    padding-top: 60px; }
  .landing-page .services-list-doctors.equipment {
    padding-bottom: 35px; }
  .landing-page .pb-4.pb-xl-5.row.doctors_list {
    padding-bottom: 0 !important; } }

/* === END MEDIA === */

/*# sourceMappingURL=style.css.map */
