/*!
Theme Name: denta
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: denta
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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.

denta is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
.apps {
    background: url(/wp-content/uploads/2021/06/prilojenie_bg.jpeg) no-repeat;
    max-width: 100%;
    min-height: 287px;
    background-position: center center;
    background-size: cover;
    margin-bottom: 45px;
    display: flex;
}
.hustle-ui.module_id_3 .hustle-layout .hustle-subtitle {
    text-align: center;
    margin-bottom: 20px;
    color: #ff0100;
    font-size: 22px;
    line-height: 28px;
}
.docarticle_img div {
    padding-top: 77%;
    width: 100%;
    border-radius: 10px;
    background-size: cover;
    background-position: center center;
    box-shadow: 0px 0px 3px #313131;
}

.docarticle_img {
    margin-right: 30px;
    margin-bottom: 15px;
    min-width: 40%;
    background: url(/wp-content/uploads/2021/12/bg_statti_vracha.jpg) no-repeat;
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0px 0px 3px #313131;
    height: 180px;
}
.article_avtor {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}
.article_avtor a {
    color: #6c6c6c;
    font-weight: normal;
}
main.page_services .services-content strong {
    color: #2e2e2e;
}
h3.title_footer {
    background: url(/wp-content/uploads/2021/06/titleicon.png) no-repeat 10px 0px;
    background-position: left;
    padding: 0px 10px 0px 45px!important;
    font-size: 30px;
    color: #ffffff;
}
.apps_opisanie ul {
    columns: 2;
    color: #ffffff;
    font-size: 13px;
    column-gap: 70px;
}
.imgapps:before {
    content: "";
    background: url(/wp-content/uploads/2021/06/chekapps.png) no-repeat;
    background-position: left center;
    background-size: contain;
    padding-left: 20px;
}
.apps_opisanie ul li {
    list-style: none;
    line-height: 18px;
    padding: 15px 0px 15px 0px!important;
    position: relative;
    display: inline-block;
    margin: 0 !important;
}
.apps_link {
    padding-top: 36.1%;
    display: flex;
    vertical-align: middle;
    padding-left: 30px;
}
.apps_apple {
    padding: 0px 10px;
}
.apps_playm {
    padding: 0px 10px;
}

i.sui.imgapps {
    position: absolute;
    top: 15px;
    width: 20px;
    font-size: 20px;
    height: 18px;
    margin-left: -35px;
    left: 0;
}
.apps_opisanie {
    padding: 40px 25px 10px 25px;
}
.block_pozdr {
    margin-bottom: 30px;
}
.block_pozdr img.pozdrvimg {
    max-width: 100%;
}
.vspl_img {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}
a.my__link_big.b-link_white.b-link_block {
    display: block;
    text-decoration: underline;
}
img.aligncenter.size-full.wp-image-6250 {
    max-width: 100%;
    height: auto;
}

.blok_ngbanner {
    display: none;
}

.blok_ngbanner {
    margin-bottom: 30px;
}
.review-modal {
    max-width: 400px!important;
}
.contsidebar strong {
    display: none;
}
.ngbg {
    /* min-height: 358px; */
    border-radius: 10px;
    /* display: flex; */
    padding: 20px;
    background: #0ab3af;
    /* justify-content: flex-end; */
    /* background: no-repeat; */
    /* background-size: cover; */
    /* background-position: center center; */
    border: 1px solid #ddd;
}

.ngtext {
    background: #ffffffd9;
    border-radius: 10px;
    font-weight: 400;
    padding: 15px;
    text-align: justify!important;
    box-shadow: 0px 0px 1px #757575;
}

.ngtext p:last-child {
    margin: 0px;
    padding: 0px;
}
.list-wrap {
    margin-top: 40px;
}
.singlekprog {
    margin-top: 30px;
}
.action_img.tp {
    margin-right: 0px;
    margin-bottom: 20px;
}
ul.nav {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-left: 0;
}
ul.nav li {
    display: inline-block;
    list-style-type: none;
    margin: 0 5px;
}
ul.nav li a {
    font-size: 18px;
    font-weight: 600;
    padding: 13px 25px;
    color: #ffffff;
    border-radius: 30px;
    border: none;
    transition: all 0.5s;
    background-color: #6eccca;
    margin-right: 10px;
    text-decoration: none;
    display: inline-block;
}
ul.nav li a:hover {
    background: #f0385b;
    color: #ffffff;
    transition: all 0.5s;
}
ul.nav li a.current {
    background: #f0385b;
    color: #ffffff;
}
.list-wrap ul {
    list-style: none;
    padding: 0;
}
.minislidenews {
    width: 100%;
    border: 1px solid #ddd;
    border-radius: 6px;
    /* padding: 10px 20px; */
    margin-bottom: 35px;
}

.slefttitle {
    background: #00827e;
    border-radius: 6px 0px 0px 6px;
    padding: 5px 10px;
    color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
}
.minislidenews span {
    width: 0;
    position: absolute;
    right: 5px;
    top: 10px;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #00827e;
}
.nnfoto_slider {
    padding: 5px;
}
.nnf_tit a {
    outline: none!important;
    color: #313131;
    font-size: 18px;
}
.mobimg {
    max-width: 100%;
    height: auto;
}

section#custom_html-5 {
    width: 350px;
}
section#custom_html-6 {
    width: 45.59%;
}

section.adress {
    background: url(https://vesta-med.com/wp-content/uploads/2019/07/adress_footer.png) no-repeat;
    padding: 3px 0px 3px 50px;
    font-size: 12px;
    height: 42px;
    margin-top: 0px;
    color: #ffffff;
    display: inline-block;
}

section.phone {
    background: url(https://vesta-med.com/wp-content/uploads/2019/07/phone_footer.png) no-repeat 0px 20px;
    margin-top: 0px;
    padding: 0px 0px 0px 50px;
    display: inline-block;
    float: right;
}

section.grafik {
    background: url(https://vesta-med.com/wp-content/uploads/2019/07/grafik_footer.png) no-repeat;
    padding: 2px 0px;
    margin-top: 15px;
    line-height: 18px;
    height: 42px;
    padding: 3px 0px 3px 50px;
    font-size: 12px;
    color: #ffffff;
    display: inline-block;
}

p.gt {
    padding-left: 60px;
}

p.pt {
    padding-left: 60px;
    font-weight: 600;
    font-size: 16px;
}

p.at {
    padding: 8px 0px 0px 60px;
}

.size_block {
    line-height: 36px;
    font-weight: 500;
}
.b-sitemap__links {
    float: left;
}

.b-sitemap__links_right {
    float: right;
    margin-right: 0px;
}
#bottom-bar {
    background: #055168 none repeat center top;
    font-weight: 500;
}
/* ================ FOOTER BUTTON ================ */
button.btn-medium {
    background-color: #6eccca;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 5px 0px 5px 6px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    width: 181px;
    height: 50px;
    /* -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a; */
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    /* box-shadow: 0px 0px 5px 0px #2a2a2a; */
}

/* Darker background on mouse-over */
.btn-medium:hover {
    background-color: #3bbdba;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
/* footer buttom icon image */
.icon-excel {background-image: url("https://vesta-med.com/wp-content/themes/denta/assets/img/buttonicon_plusblue.png");float: left;width: 42px;height: 42px;background-repeat : no-repeat;}
span.text {
    padding: 8px;
    display: block;
    border: none;
}

.vc_general.vc_cta3.vzroslie {
    min-height: 503px;
    border: none;
}
/* ================ CONTENT BUTTON KRASNII ================ */
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern {
    background-color: #f0385b!important;
    border: none!important;
    border-radius: 30px!important;
    color: white!important;
    padding: 15px 0px 0px 0px!important;
    font-size: 15px!important;
    font-weight: bold!important;
    cursor: pointer!important;
    width: 181px!important;
    height: 52px!important;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 60px!important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 7px!important;
}
.vc_pixel_icon-tick {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/old/buttonicon_plus.png)!important;
}
.vc_pixel_icon {
    height: 40px!important;
    width: 40px!important;
}
.vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #e61e44!important;
    background-color: #e61e44!important;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
.vc_btn3-container.vzbut.vc_btn3-center {
    top: 400px;
    position: absolute;
    left: 100px;
}
.tpbutprice span {
    text-transform: uppercase!important;
    font-size: 16px!important!important;
    font-weight: 700!important;
}
/* ================ CONTENT BUTTON GOLUBOI ================ */
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern {
    background-color: #6eccca!important;
    border: none!important;
    border-radius: 30px!important;
    color: white!important;
    padding: 15px 0px 0px 0px!important;
    font-size: 15px!important;
    font-weight: bold!important;
    cursor: pointer!important;
    width: 181px!important;
    height: 52px!important;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
.vc_pixel_icon-video {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/old/buttonicon_plusblue.png)!important;
}
.vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-peacoc.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #39a0bd!important;
    background-color: #39a0bd!important;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
.vc_btn3-container.vzbut2.vc_btn3-center {
    top: 400px;
    position: absolute;
    left: 100px;
}
/* ================ CONTENT BUTTON JELTII ================ */
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern {
    background-color: #eae83d!important;
    border: none!important;
    border-radius: 30px!important;
    color: #065e78!important;
    padding: 15px 0px 0px 0px!important;
    font-size: 15px!important;
    font-weight: bold!important;
    cursor: pointer!important;
    width: 181px!important;
    height: 52px!important;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
.vc_pixel_icon-shield {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/old/buttonicon_yellow.png)!important;
}
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #eeeb03!important;
    background-color: #eeeb03!important;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
.vc_btn3-container.vzbut3.vc_btn3-center {
    top: 400px;
    position: absolute;
    left: 100px;
}
/* ================ CONTENT BUTTON ZELENII ================ */
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern {
    background-color: #5bb84d!important;
    border: none!important;
    border-radius: 30px!important;
    color: #ffffff!important;
    padding: 15px 0px 0px 0px!important;
    font-size: 15px!important;
    font-weight: bold!important;
    cursor: pointer!important;
    width: 239px!important;
    height: 52px!important;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
.vc_pixel_icon-heart {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/old/buttonicon_green.png)!important;
}
.vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-green.vc_btn3-style-modern:hover {
    color: #f7f7f7;
    border-color: #5bb84d!important;
    background-color: #5bb84d!important;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
/* ================ CONTENT MINI BLOCK - ZELENII ================ */
.vc_general.vc_cta3.vzroslieright {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    border: none;
    min-height: 225px;
}
/* ================ CONTENT MINI BLOCK - ZELENII - napravleniya ================ */
.su-list.nap1 ul li {
    line-height: 14px;
    padding: 0px 0px 4px 20px!important;
}
.su-list.nap1 ul li > i {
    position: absolute;
    left: 0;
    top: 1px;
    width: 13px;
    height: 1.3em;
    line-height: 14px;
    text-align: center;
}
.su-list.nap2 ul li {
    line-height: 14px;
    padding: 0px 0px 4px 20px!important;
}
.su-list.nap2 ul li > i {
    position: absolute;
    left: 0;
    top: 1px;
    width: 13px;
    height: 1.3em;
    line-height: 14px;
    text-align: center;
}
.su-list.nap3 ul li {
    line-height: 18px;
    padding: 4px 0px 4px 20px!important;
}
.su-list.nap3 ul li > i {
    position: absolute;
    left: 0;
    top: 7px;
    width: 13px;
    height: 1.3em;
    line-height: 14px;
    text-align: center;
}
.su-list.nap4 ul li {
    line-height: 18px;
    padding: 4px 0px 4px 20px!important;
}
.su-list.nap4 ul li > i {
    position: absolute;
    left: 0;
    top: 7px;
    width: 13px;
    height: 1.3em;
    line-height: 14px;
    text-align: center;
}
.su-list.nap5 ul li {
    line-height: 14px;
    padding: 0px 0px 4px 20px!important;
}
.su-list.nap5 ul li > i {
    position: absolute;
    left: 0;
    top: 1px;
    width: 13px;
    height: 1.3em;
    line-height: 14px;
    text-align: center;
}
img.alignright.size-full.wp-image-216 {
    margin: 0px 30px 0px 0px;
}
.su-column.su-column-size-1-2.napravleniya3 {
    width: 100%;
}
/* Styles for screens that are less than 768px */
@media only screen and (max-width: 768px) {
  .su-column.napravleniya {
    width: 48% !important;
    margin: 0 0 1.5em 0 !important;
    float: left !important;
  }
  .su-column.napravleniya2 {
    width: 48% !important;
    margin: 0 0 1.5em 0 !important;
    float: left !important;
  }
}

/* ===================== CONTENT BLOCK - SEARCH ===================== */
.vc_general.vc_cta3.searchblock {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    border: none;
    min-height: 498px;
}
h2.vc_custom_heading.tpoisk {
    margin-bottom: 10px;
    text-align: center;
}
/* ===================== BLOCK - VRACHI (zelenii fon) ===================== */
.su-label-type-success {
    background: #84d677!important;
}
.su-label {
	padding: 3px 7px!important;
	font-size: 13px!important;
	line-height: 30px!important;
	border-radius: 30px!important;
	margin: 0!important;
}

.vc_custom_1560871289683 {
    padding: 0px 0px!important;
    border: none!important;
    background-color: #ffffff!important;
}
.vc_btn3-container.vzbut2.vc_btn3-inline {
    padding-left: 4px;
}
.entry-meta.portfolio-categories a.comment-link {
	color: #5aa1e3;
    padding: 0px 0px;
    font-weight: 500;
}
.entry-meta.portfolio-categories a.comment-link:hover {
    color: #0078a0;
}
.portfolio-shortcode .entry-title {
    padding-bottom: 20px;
    border-bottom: 3px solid #b2f0ee;
    margin-bottom: 25px!important;
}
a.dt-btn-s.dt-btn.post-details.details-type-btn {
    font-size: 20px;
}
.su-button.vzbut img {
    border: none !important;
    vertical-align: middle !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    width: 40px!important;
    height: 40px!important;
    margin: -4px 0px 0px 0px!important;
    float: left;
}
.su-button.vzbut {border: none!important;background-color: #6eccca!important;border: none!important;border-radius: 30px!important;color: white!important;padding: 0!important;/* font-size: 15px!important; */font-weight: 500!important;cursor: pointer!important;width: 181px!important;height: 52px!important;-webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;-moz-box-shadow: 0px 0px 5px 0px #2a2a2a;box-shadow: 0px 0px 5px 0px #2a2a2a;margin-left: 4px;}
.su-button.vzbut span {font-size: 15px!important;border: none!important;line-height: 30px!important;padding: 10px 0px!important;margin: 0px 0px 0px 0px;padding-left: 7px!important;padding-right: 10px!important;}
.buttons-on-img {
    margin: 0 0 5px!important;
}
.su-list ul li {
    background: none!important;
    min-height: auto!important;
}
/* ===================== BUTTON - HEADER - CONSULTATION ===================== */
button.btn-cons {
    background-color: #f0385b;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 6px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    width: 235px;
    outline: none;
    max-width: 240px;
    height: 52px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
.btn-cons:hover {
    background-color: #e62e51;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
a.lcbutp {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 10px;
    background: #f0385b;
    color: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
    text-decoration: none;
    outline: none;
}
a.lcbutp:hover {
    background-color: #e62e51;
    color: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
    text-decoration: none;
    outline: none;
}
img.imgsprava {
    max-width: 100%;
}
.services-nav.lcnav a {
    font-size: 16px;
}
.services-nav.lcnav ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    max-width: 100%;
}
.services-nav.lcnav a::before {
    content: '';
    position: absolute;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 6px solid #f0385b;
    left: 0px;
    top: 7px;
}
.services-welcome.lcbg .text {
    border-radius: 4px;
    margin-bottom: 35px;
    background: 0px;
    padding: 0px;
}
.services-welcome.lcbg h1 {
    border-radius: 4px;
    background: none;
    padding-left: 0px;
    font-size: 32px;
    line-height: 36px;
    text-transform: uppercase;
}
.services-welcome.lcbg .text ul {
    padding: 0px 0px 0px 20px;
    line-height: 26px;
}
.doctor-page .check-list {
    color: rgb(141, 141, 141);
    font-size: 14px;
}
.services-nav.lcnav {
    position: relative;
    display: inline-block;
    margin-top: 15px;
    background: none;
}
.services-nav.lcnav ul li a {
    margin-right: 25px;
}
.services-welcome.lcbg {
    margin-bottom: 35px;
}
.instr_pc img, .instr_mobile img {
    max-width: 100%;
    height: auto;
}
.services-welcome.lcbg .content {
    margin-bottom: 0px;
    padding: 0px;
}
.btnapps a:first-child {
    margin-right: 10px;
}
.btngr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
span.ctext {
    font-size: 12px;
    font-weight: 600;
    font-family: Montserrat;
    padding: 11px 0px 11px;
    display: inline-block;
}

i.icon-cons {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/old/contact_icon.png);
    padding-left: 45px;
    padding-top: 10px;
    padding-bottom: 12px;
    float: left;
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
}
header.site_header.static {
    border-top: 10px solid #6eccca;
}

nav.header_nav {
    float: left;
    padding: 5px 0px 5px;
    margin-right: 20px;
}

.icon-kabinet {
    background-image: url("https://vesta-med.com/wp-content/themes/denta/assets/img/icons/lichniy_kabinet2.png");
    padding-left: 45px;
    float: left;
    height: 40px;
    width: 40px;
    background-repeat : no-repeat;
}

.icon-otziv {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/icons/otziv_header.png);
    /* padding-left: 50px; */
    float: left;
    height: 40px;
    display: flex;
    width: 50px;
    background-repeat : no-repeat;
}

.btn-kabinet {
    background: none;
    border: none;
    font-size: 13px;
    width: 140px;
    padding: 2px 5px 2px 10px;
    border-left: 1px solid #00a59f;
}

span.ktext {
    color: #fff;
    font-weight: 500;
    padding: 5.5px 0px;
    display: block;
    text-align: left;
}

.btn-otziv {
    background: none;
    border: none;
    font-size: 13px;
    width: 140px;
    padding: 2px 5px 2px 10px;
    border-left: 1px solid #00a59f;
}
span.otext {
    color: #fff;
    font-weight: 500;
    padding: 5.5px 0px;
    display: block;
    text-align: left;
}
/* ===================== BUTTON - DOWNLOAD ===================== */
button.btn-down {
    background-color: #f0385b;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    width: 354px;
    max-width: 100%;
    outline: none;
    height: 52px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
.btn-down:hover {
    background-color: #e62e51;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
i.icon-down {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/but/pdf.png);
    float: left;
    padding: 10px;
    height: 40px;
    width: 40px;
    padding-bottom: 11px;
    background-repeat: no-repeat;
}
/* ===================== BUTTON - SINGLE DOCTOR ===================== */
.btn-vrachi {
    background-color: #5bb84d;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    width: 281px;
    outline: none;
    height: 52px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}

.btn-vrachi:hover {
    background-color: #409e31;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}

i.icon-vsevrachi {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/but/vsevrachi_ico.png);
    float: left;
    padding: 10px;
    height: 40px;
    width: 40px;
    padding-bottom: 11px;
    background-repeat: no-repeat;
}

.btn-sledspec {
    background-color: #6eccca;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    width: 281px;
    height: 52px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}

.btn-sledspec:hover {
    background-color: #3ca2a0;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}

.icon-sledspec {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/but/sledspec_ico.png);
    float: left;
    padding: 10px;
    height: 40px;
    width: 40px;
    padding-bottom: 11px;
    background-repeat: no-repeat;
}

a.btnvrachi {
    margin: 0px 10px 10px 10px;
}

a.btnsled {
    margin: 0px 10px 10px 10px;
}

span.vtext {
    display: block;
    padding: 9px;
}

span.stext {
    display: block;
    padding: 9px;
}

.btn-otzivi {
    background-color: #6eccca;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 5px;
    outline: none;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    width: 244px;
    height: 52px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}

.btn-otzivi:hover {
    background-color: #3ca2a0;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}

.btn-ostotz {
    background-color: #5bb84d;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
    width: 244px;
    height: 52px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}

.btn-ostotz:hover {
    background-color: #409e31;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}

.btnotz {
    padding: 15px;
}

.btnostotz {
    padding: 15px;
}

.icon-otz {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/but/vseotzivi.png);
    float: left;
    padding: 10px;
    height: 40px;
    width: 40px;
    padding-bottom: 11px;
    background-repeat: no-repeat;
}

span.otzivitext {
    display: block;
    padding: 9px;
}

.icon-ostotz {
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/but/ostotz.png);
    float: left;
    padding: 10px;
    height: 40px;
    width: 40px;
    padding-bottom: 11px;
    background-repeat: no-repeat;
}

span.ostotzvtext {
    display: block;
    padding: 9px;
}
/* ===================== FOOTER ===================== */
#column-1 {
    width: 30%;
    float: left;
    min-height: 100%;
}

#column-2 {
    width: 45%;
    min-height: 100%;
    float: left;
    padding: 0px 20px 0px 20px;
}

#column-3 {
    width: 22%;
    min-height: 100%;
    float: left;
}
.footer-btn {
    float: right;
    padding-bottom: 20px;
}
.footer_nav .languege a {
    text-transform: capitalize;
    display: inline-block;
    padding: 14px 7px;
    color: rgba(129, 129, 129, .6);
}
/* ===================== O NAS ===================== */
h2.title_onas.sm {
    font-size: 24px;
    color: #ffffff;
}
.form-sect .title_onas.sm {
    padding-top: 0;
    margin-bottom: 57px;
    text-align: center;
}
.wpcf7-submit.btn-cons {
    background: url(https://vesta-med.com/wp-content/themes/denta/assets/img/send_but.png) 0px 0px no-repeat;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 0px 0px 0px 35px;
    font-weight: bold;
    cursor: pointer;
    max-width: 100%;
    outline: none;
    width: 292px;
    height: 51px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
.wpcf7-submit.btn-cons:hover {
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
span.wpcf7-form-control-wrap.textarea-873 {
    margin-bottom: 16px;
}
.form-right {
    text-align: center;
}

.contsidebar {
    max-width: 100%;
    min-height: 365px;
    width: 100%;
    background: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 16px 15px;
    color: #fff;
    background-color: #313131;
    border-radius: 10px 10px 10px 10px;
    transition: all 0.4s;
}
.su-label-type-success {
    padding: 3px 12px!important;
    font-size: 16px!important;
}
.header-btn {
    width: 235px;
}
.form-center {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.services-welcome .text {
    font-size: 18px;
    color: #2e2e2e;
    background-color: #ffffffd9;
    border-radius: 19px;
    display: inline-block;
    padding: 27px 22px 10px;
    line-height: 1.1;
    margin-bottom: 10px;
}
.section_nav .languege {
    display: flex;
    float: none;
    padding: 2px 15px 0px 0px;
}
.section_nav .languege a {
    text-transform: uppercase;
    display: inline-block;
    padding: 14px 11px;
    font-weight: 500;
    font-size: 13px;
}
.footer_nav .languege {
    display: flex;
    float: right;
}
/* ===================== PHONE HEADER - TELL ===================== */
.phone .pre-tell {
    font-weight: 600;
    font-size: 14px;
}

.phone .hide-tell {
    font-weight: 600;
    font-size: 14px;
}

.phone a.click-tel {
    color: #5693ff;
    padding: 1px 0px 0px 2px;
}
.phone a.click-tel:hover {
    color: #0052e2;
}
section.phone .pre-tell {
    color: #fff;
}

section.phone .hide-tell {
    color: #fff;
}
.fa-angle-right:before {
    content: "\f055"!important;
    color: #04afaa;
}

@media screen and (min-width: 960px)
.ubermenu-responsive-default.ubermenu {
    float: left;
    min-width: 60%!important;
}




@media only screen and (max-width: 380px) {
    #column-1 {
        width: 100%;
        float: none;
        padding: 0px 20px;
        min-height: 100%;
    }

    #column-2 {
        width: 100%;
        /* float: none; */
        display: flex;
        padding: 0px 20px;
        min-height: 100%;
    }
    #column-3 {
        width: 100%;
        float: none;
        padding: 0px 20px;
        min-height: 100%;
    }

}
/* ===================== DOCTOR - OPIT RABOTI/SPECIALNOST/OTZIVI ===================== */
.doctor_experience {
    background-color: #84d677;
    border-radius: 10px;
    display: inline-block;
    padding: 3px 10px 3px 10px;
    color: #fff;
    margin-right: 20px;
    min-width: 175px;
}

.doctor_association {
    background-color: #84d677;
    border-radius: 10px;
    display: inline-block;
    padding: 3px 10px 3px 10px;
    color: #fff;
    margin-right: 20px;
    min-width: 180px;
}

.doctor_review {
    background-color: #84d677;
    border-radius: 10px;
    display: inline-block;
    padding: 3px 10px 3px 10px;
    color: #fff;
    margin-right: 20px;
    min-width: 110px;
}
/* ===================== DOCTOR - FILTER ===================== */
.list_specialist {
			margin-bottom: 30px;
            margin-top: 30px;
		}
		.tab_li {
			display: inline-block;
			width: 100%;
			text-align: center;
			padding-left: 0;
		}
		.tab_li li {
			display: inline-block;
			list-style-type: none;
			margin: 0 5px;
		}
		.tab_li li a{
			font-size: 18px;
			font-weight: 600;
			padding: 13px 25px;
			color: #ffffff;
			border-radius: 30px;
			border: none;
			transition: all 0.5s;
			background-color: #6eccca;
			margin-right: 10px;
		}
		.tab_li li a.curent {
			background: #f0385b;
			color: #ffffff;
		}
		.tab_li li a:hover {
			background: #f0385b;
			color: #ffffff;
			transition: all 0.5s;
		}
		.list_specialist_box{margin-top: 40px;}
		.tab_box{display: none;}
		.item_specialist{margin-bottom: 30px;}
		.wrap-card-doctor {
			font-family: 'Ubuntu', sans-serif;
			font-weight: 600;
			font-size: 16px;
			color: #323232;
			margin-top: 40px;
			margin-bottom: 70px;
		}

		.wrap-card-doctor img {
			width: 100%;
			height: auto;
			border-radius: 5px;
			border-left: 5px solid #00aba6;
			border-right: 5px solid #00aba6;
		}
		.wrap-card-doctor h3 {
			font-weight: bold;
			font-size: 20px;
			margin: 15px 0;
			height: 54px;
		}
		.wrap-card-doctor .profecial {
			color: #00aba6;
			height: 42px;
		}

.oborud-img {
    border-radius: 10px;
    background-size: cover;
    background-position: center center;
    box-shadow: 0px 0px 3px #313131;
}

.onlinebut.center {
    text-align: center;
    padding-bottom: 35px;
}
span.ctextintext {
    font-size: 12px;
    font-weight: 600;
    font-family: Montserrat;
    padding: 11px 0px 11px;
    display: inline-block;
}
button.btn-cons.onl {
    width: 300px;
    max-width: 100%;
}
#onlineconsultation {
    width: 100%;
    padding: 0;
    max-width: 360px;
    margin: 80px 0;
    min-height: 490px;
    background: url(/wp-content/themes/denta/assets/img/consultation_bg.png) no-repeat;
    background-size: cover;
}
/* ===================== MOBILE - MENU - NEW ===================== */
.tooltiptextphone {
    position: relative;
    height: 40px;
    order: 2;
    font-size: 14px;
}
.tooltiptextphone a {
    color: #ffffff;
}
.tooltiptextphone a:hover {
    color: #2e2e2e;
}
#identifikator {
  	background: #ddd;
  	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  	min-width: 150px;
  	background-color: #00aba6;
  	color: #a51a1a;
  	text-align: left;
  	border-radius: 0px;
  	padding: 5px 10px 5px 10px;
  	line-height: 20px;
  	position: absolute;
  	z-index: 999;
  	right: 0;
  	top: 140%;
  	margin-right: -4px;
}

#identifikator2 {
    position: absolute;
    top: 74%;
    color: #2e2e2e;
    background: #ddd;
}
a.tp img {
    vertical-align: baseline;
    margin-left: 10px;
}
.tooltiptextwork {
    position: relative;
    height: 40px;
    order: 3;
    color: #ffffff;
    font-size: 14px;
}

#identifikator3 {
  	background: #ddd;
  	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  	min-width: 160px;
  	background-color: #00aba6;
  	color: #a51a1a;
  	text-align: left;
  	border-radius: 0px;
  	padding: 5px 10px 5px 10px;
  	font-size: 14px;
  	line-height: 20px;
  	position: absolute;
  	z-index: 999;
  	right: 0;
  	top: 140%;
  	margin-right: -4px;
}
a.tw img {
    vertical-align: baseline;
    margin-left: 10px;
}
.tooltiptextadres {
    position: relative;
    height: 40px;
    order: 4;
    color: #ffffff;
    font-size: 14px;
}

#identifikator4 {
  	background: #ddd;
  	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  	min-width: 160px;
  	background-color: #00aba6;
  	color: #a51a1a;
  	text-align: left;
  	border-radius: 0px;
  	padding: 5px 10px 5px 10px;
  	font-size: 14px;
  	line-height: 20px;
  	position: absolute;
  	z-index: 999;
  	right: 0;
  	top: 140%;
  	margin-right: -4px;
}
a.ta img {
    vertical-align: baseline;
    margin-left: 10px;
}
#identifikator5 {
  	background: #ddd;
  	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  	min-width: 160px;
  	background-color: #00aba6;
  	color: #a51a1a;
  	text-align: left;
  	border-radius: 0px;
  	padding: 5px 10px 5px 10px;
  	font-size: 14px;
  	line-height: 20px;
  	position: absolute;
  	z-index: 999;
  	right: 0;
  	top: 140%;
  	margin-right: -4px;
}
#identifikator6 {
  	background: #ddd;
  	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  	min-width: 160px;
  	background-color: #00aba6;
  	color: #a51a1a;
  	text-align: left;
  	border-radius: 0px;
  	padding: 5px 10px 5px 10px;
  	font-size: 14px;
  	line-height: 20px;
  	position: absolute;
  	z-index: 999;
  	right: 0;
  	top: 140%;
  	margin-right: -4px;
}
#identifikator7 {
  	background: #ddd;
  	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  	min-width: 160px;
  	background-color: #00aba6;
  	color: #a51a1a;
  	text-align: left;
  	border-radius: 0px;
  	padding: 5px 10px 5px 10px;
  	font-size: 14px;
  	line-height: 20px;
  	position: absolute;
  	z-index: 999;
  	right: 0;
  	top: 140%;
  	margin-right: -4px;
}

#identifikator:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 83%;
    margin-left: -6px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #00aba6 transparent;
}
#identifikator3:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 83%;
    margin-left: -6px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #00aba6 transparent;
}
#identifikator4:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 83%;
    margin-left: -6px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #00aba6 transparent;
}
#identifikator5:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 83%;
    margin-left: -6px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #00aba6 transparent;
}
#identifikator6:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 83%;
    margin-left: -6px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #00aba6 transparent;
}
#identifikator7:after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 83%;
    margin-left: -6px;
    border-width: 8px;
    border-style: solid;
    border-color: transparent transparent #00aba6 transparent;
}



.pop-bg-lang {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1010;
  background: rgba(0, 0, 0, 0.75); }

.pop-scroll {
  position: absolute;
  top: 10px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  margin-top: 50px;
  z-index: 1100;
  max-width: 420px;
  border: 1px solid #edeeef;
  border-radius: 15px;
  width: calc(100% - 30px);
  background: #fff;
  display: none;
  padding: 15px 15px 0; }

.pop__content {
    max-width: 400px;
    margin: 0 auto;
}
.pop__title {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 10px;
    font-size: 24px;
}


  .footer_nav .language-chooser a {
    color: #878787;
    height: 16px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .language-chooser a:hover {
      color: #08b3ae; }
  .footer_nav .language-chooser .active a {
    color: #000; }

.pop-lang {
  display: block;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin: 0; }
.pop__lang li {
    padding: 10px 0px;
    text-transform: uppercase;
}
.pop__lang {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 10px;
  }
  .pop__lang .language-chooser .active a {
    color: #878787; }
    .pop__lang .language-chooser .active a:hover {
      color: #08b3ae; }

div#wpcf7-f1841-o2 {
    width: 320px;
}
div#wpcf7-f1844-o2 {
    width: 320px;
}
ul#qtranslate-4-chooser {
    list-style: none;
    padding: 0px;
}

ul.ubermenu-content-block.ubermenu-widget-area.ubermenu-autoclear {
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin-left: 10px;
}

li#qtranslate-4 {
    padding: 0px 0px 2px 0px;
    margin: 0px;
    display: flex;
}
h3.ubermenu-widgettitle.ubermenu-target {
    padding: 5px 10px 0px 0px!important;
    font-size: 13px;
    margin: 0px!important;
    font-weight: normal;
    color: #fff;
}
.section_nav .li.language-chooser-item:first-child {
    font-size: 13px;
    text-transform: uppercase;
}

.section_nav li.language-chooser-item {
    line-height: 1;
    height: 40px;
    width: 40px;
    float: left;
    margin-left: 8px;
    background-image: url(https://vesta-med.com/wp-content/themes/denta/assets/img/icons/lang_bg.png);
}

.section_nav li.language-chooser-item.active a, .languege li:hover a {
    color: #2da7a3;
    text-decoration: none;
}
.section_nav li.language-chooser-item a {
    text-transform: capitalize;
    display: inline-block;
    padding: 14px 11px;
    color: rgba(129, 129, 129, .6);
}
ul#qtranslate-2-chooser {
    list-style: none;
    padding: 0px;
}
.services-banner {
    background-position: center center;
    display: flex;
    align-items: center;
    padding: 10px 15px 10px 15px;
    background-size: cover;
    border-radius: 10px;
    box-shadow: 0px 0px 3px #4a4a4a;
}

.banner_kont {
    font-size: 30px;
    color: #ffffff;
    display: block;
    border-radius: 10px;
    text-shadow: 0px 1px 2px #737373;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 0px 0px 0px;
    line-height: 1.1;
}
button.btn-banner {
    background-color: #f0385b;
    border: none;
    border-radius: 30px;
    color: white;
    padding: 5px 0px 5px 6px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    width: 181px;
    height: 50px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
button.btn-banner:hover {
    background-color: #e62e51;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
    color:#ffffff
}

i.banicon {
    background-image: url(https://vesta-med.com/wp-content/uploads/2019/09/buttonicon_plus.png);
    float: left;
    width: 42px;
    height: 42px;
    background-repeat: no-repeat;
}

.banner_but {
    padding: 10px 0px 5px 0px;
    display: block;
    align-items: center;
    text-align: center;
}
.banner_but a.button {
    margin: 0px;
}
.cena {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    color: #ff0;
    line-height: 20px;
    padding-top: 10px;
}
.singlecard_action.flex {
    margin-bottom: 30px;
}

.singlecard_action.flex .action_img {
    margin-right: 0px;
}
.grecaptcha-badge {
    display: none!important;
}
.sn {
    cursor: default;
}
a.snlink {
    color: #045168;
    cursor: default;
}
a.snlink:hover {
    color: #045168;
}
#parent_popup{
    background-color: rgba(0, 0, 0, 0.8);
    display: none;
    position: fixed;
    z-index: 99999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
#popup{
    background: #fff;
    width: 520px;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border: 10px solid #ddd;
    position: relative;
    text-align: center;
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
     border-radius: 15px;
}
.close{
    background-color: rgba(0, 0, 0, 0.8);
    border: 2px solid #ccc;
    height: 24px;
    line-height: 24px;
    position: absolute;
    right: -24px;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.9);
    font-size: 14px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.9);
    top: -24px;
    width: 24px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
     box-shadow: 1px 1px 3px #000;
}
.close:hover{
    background-color: rgba(0, 122, 200, 0.8);
}
.hustle-ui.hustle-popup {
    z-index: 9994!important;
}
.popbut .header-btn {
    width: auto;
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
}
/*
.action_content p {
    max-height: 75px;
    overflow: hidden;
}
*/

.qrotzyvy {
    text-align: center;
    padding: 0px 0px 45px;
}

.akciyaderma {
    background: #f4f4f4;
    padding: 15px;
    border-radius: 10px;
}

@media (min-width: 783px) {
.hustle-ui.module_id_1 .hustle-inline-content .hustle-layout, .hustle-ui.module_id_1 .hustle-popup-content .hustle-layout {
    height: auto!important;
    overflow-y: auto;
}
}

.vakcina {
    max-width: 100%;
    height: auto;
}

.oplata-card {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    background: #fff;
    border-radius: 10px;
    align-items: baseline;
}
span.opltext {
    display: flex;
    font-size: 12px;
}
.do {
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    justify-content: flex-end;
    border-radius: 10px;
    align-items: baseline;
    font-size: 12px;
}
.do a {color: #fff;}
.do a:hover {color: #ddd;}
/* СТИЛИ ДЛЯ СТРАНИЦЫ ПАРТНЕРЫ */

.partners .section_page{
    padding: 30px 0;
}

.partners .section_page{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    text-align: center;
}
.partners .section_page img{
    display: inline-block;
    max-width: 60%;
    margin: 15% 0;
}
.partneryTitle .title_main{
    margin-bottom: 0px;
}

@media (max-width: 800px) {
    .partners .section_page{
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
        text-align: center;
    }
    .tab_li li {
        margin: 15px 5px !important;
        width: 100%;
    }
    ul.nav li {
        display: flex;
        margin: 15px 0px;
        justify-content: center;
    }
}
.fixedbannerf {
    display: none!important;
}
.fixedbannerf {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    display: flex;
	max-width: 240px;
    margin: 0 auto;
    padding: 0px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.fixedbannerf a {
    /* color: #fff; */
    /* background-color: #E52D27; */
    /* border-color: #E52D27; */
    /* font-size: 15px; */
    /* letter-spacing: 1px; */
    /* padding: 6px 15px; */
    font-weight: 700!important;
    text-decoration: none;
    text-transform: uppercase;
}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 20px;
    padding-right: 20px;
}
.mobpaus {
    margin-bottom: 0px!important;
}

.fixedbannerf a:hover {
    color: #ff5015;
    background: #fff;
}
.razrtext {
    display: inline-block;
    font-size: 14px;
}

img.razsimg {
    max-width: 130px;
}

a.raz.center {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

/*================================== APP BANNER HEADER ================================= */
.app-baner {
    background-color: #f2fcf9;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    z-index: 1
}

@media only screen and (max-width: 991px) {
    .app-baner {
        font-size: 11px
    }
}

.app-baner .container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.app-baner_logo {
    margin-right: 10px
}

.app-baner_logo svg {
    border-radius: 12px;
    overflow: hidden;
    display: inline-block;
    -webkit-box-shadow: 0 1px 6px rgba(82, 128, 190, .15);
    box-shadow: 0 1px 6px rgba(82, 128, 190, .15)
}

.app-baner_text.mob {
    display: none
}

@media only screen and (max-width: 767px) {
    .app-baner_text {
        display: none
    }

    .app-baner_text.mob {
        display: block
    }
}

.app-baner_store-sec {
    margin-left: 14px;
    font-size: 13px
}

@media only screen and (max-width: 991px) {
    .app-baner_store-sec {
        margin-right: 7px;
        margin-left: 7px
    }
}

.app-baner_store-sec .store-sec_point_links_point {
    background-color: #f0385b;
    color: #ffffff;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    position: relative;
    z-index: 1;
    text-decoration: none;
    margin-left: 5px;
    margin-right: 5px;
    padding: 11px 6px;
    padding-left: 20px;
    padding-right: 22px;
    width: auto;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap;
    -webkit-box-shadow: 0 1px 6px rgba(82, 128, 190, .15);
    box-shadow: 0 1px 6px rgba(82, 128, 190, .15);
    border-radius: 20px;
    text-transform: uppercase;
}

.app-baner_store-sec .store-sec_point_links_point svg {
    margin-right: 10px
}

.app-baner_store-sec .store-sec_point_links_point:hover {
    text-decoration: none;
    background-color: #e62e51;
}

@media only screen and (max-width: 991px) {
    .app-baner_store-sec .store-sec_point_links_point {
        padding-left: 18px;
        padding-right: 20px
    }
}

@media only screen and (max-width: 991px) {
    .app-baner_store-sec.apple .store-sec_point_links_point {
        display: none
    }

    .app-baner_store-sec.apple .store-sec_point_links_point:first-child {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

@media only screen and (max-width: 991px) {
    .app-baner_store-sec.android .store-sec_point_links_point {
        display: none
    }

    .app-baner_store-sec.android .store-sec_point_links_point:last-child {
        display: -webkit-inline-box;
        display: -webkit-inline-flex;
        display: -ms-inline-flexbox;
        display: inline-flex
    }
}

.app-baner_close {
    margin-left: auto;
    cursor: pointer
}

.app-baner_text.f-w span {
    margin-left: 10px;
    font-size: 22px;
    color: #06b0aa;
    line-height: 24px;
    font-style: normal;
}

.app-baner_text.f-w {
    font-size: 22px;
    color: #f0385b;
    line-height: 24px;
    font-weight: 600;
    font-style: normal;
}
.nimg {
    max-width: 100%;
    height: auto;
}
.doctor_imgbg {
    min-height: 300px;
    background-size: cover;
    background-position: center top;
}
.newsban {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
img.news_imgban {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 0 3px #2c2c2ca3;
}
.news_content {
    font-size: 15px;
    line-height: 1.2;
    margin-top: 5px;
    overflow: hidden;
}

/* =============================== NEW HOME PAGE ================================= */
i.circle-dot {
    background: url(/wp-content/themes/denta/assets/img/circle_dot_icon.png) no-repeat;
    height: 18px;
    width: 18px;
    padding-right: 20px;
}

ul.napspisok {
    margin: 0;
    list-style-position: inside;
    padding: 0px 10px 0px 0px;
}

ul.napspisok li {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 5px;
}

ul.napspisok li a {
    color: #fff;
}
.nap_title {
    font-size: 22px;
    color: #ffffff;
    line-height: 40px;
    font-weight: 700;
    font-style: normal;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.napbg {
    padding: 10px 0px 10px 15px;
    background: no-repeat;
    height: 500px;
    background-size: cover;
    border-radius: 10px;
}
a.napbut {
    position: absolute;
    right: 0;
    margin-right: 30px;
    bottom: 10px;
    display: block;
}
.col-md-4.napcol {
    margin-bottom: 15px;
}
h2.mptitle {
    font-size: 30px;
    color: #000000;
    text-align: left;
    font-weight: 700;
    font-style: normal;
}
ul.napspisok.deti {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
}
.mpseot {
    border: 12px solid #e3f6f5;
    padding: 35px;
    margin-bottom: 40px;
}
.block_vzroslie {
    margin-bottom: 40px;
}
a.mpbut_green {
    background-color: #5bb84d;
    border: none;
    border-radius: 30px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    width: 100%;
    padding: 5px 25px 5px 5px;
    display: flex;
    max-width: 239px;
    align-items: center;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
    text-decoration: none!important;
}
a.mpbut_green:hover {
    transition: 0.3s;
    color: #ffffff;
    border-color: #5bb84d!important;
    background-color: #5bb84d!important;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}
i.medicon {
    background: url(/wp-content/themes/denta/assets/img/old/buttonicon_green.png) no-repeat;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    background-position: center center;
}
.seo_but {
    padding-top: 25px;
}
h2.mptitleseot {
    font-size: 30px;
    color: #000000;
    text-align: left;
    font-weight: 700;
    font-style: normal;
}
h2.mptitleseot:before {
    content: "";
    height: 1px;
    background: #6eccca;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 15%;
}
h2.mptitle:after {
    content: "";
    height: 3px;
    background: #6eccca;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    margin-bottom: 25px;
}
/* ============================================ BLOCK NEWS ========================================== */
.block_news {
    margin-bottom: 40px;
}
.news_img {
    margin-bottom: 15px;
    border: 1px solid #eee;
    border-radius: 10px;
}
.news_img div {
    padding-top: 77%;
    width: 100%;
    border-radius: 10px;
    background-size: cover;
    background-position: center center;
}
.slidenews_card {
    padding: 0 9px;
}
.news_title {
    color: rgb(49, 49, 49);
    font: normal 500 20px / 30px "Montserrat", Helvetica, Arial, Verdana, sans-serif;
    line-height: 1.2;
    margin-bottom: 30px;
    position: relative;
    display: block;
}

.news_title:before {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 3px;
    background: #b2f0ee;
}
/* ============================================ BLOCK VRACHI ======================================== */
.block_vrachi {
    margin-bottom: 40px;
}
.doctor_text.mpvrachi {
    margin: 0 auto;
    max-width: 263px;
}
.circle-arrow .slick-arrow.mpslick {
    transform: translate(0, 0%);
}

.circle-arrow .slick-arrow-prev.mpslick {
    left: 0px;
    border-radius: 0px;
}

.circle-arrow .slick-arrow-next.mpslick {
    right: 0px;
    border-radius: 0px;
}
.circle-arrow .slick-arrow-prev.mpslick::before {
    transform: rotate(-135deg);
    left: 12px;
}
.circle-arrow .slick-arrow-next.mpslick::before {
    transform: rotate(45deg);
    right: 12px;
}

/* =========================================== MP HEADER BANNER ========================================== */
.row-finder_main {
    -webkit-border-radius: 20px;
    border-radius: 20px;
    color: #fff;
    position: relative;
    margin: 20px 40px 40px!important;
    padding-top: 80px;
    height: 440px;
}
.row-finder_main .container-bg {
    position: absolute;
    background: #0ab3af;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    overflow: hidden;
}

.finder-title {
    font-size: 32px;
    font-family: Montserrat;
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
    line-height: 1.2;
    position: relative;
    z-index: 1;
}

.row-finder_main .container-bg:before {
    content: '';
    display: inline-block;
    height: 280px;
    width: 165px;
    opacity: 1;
    position: absolute;
    z-index: 0;
    top: -140px;
    right: 155px;
    -webkit-transform: rotate(137deg);
    -ms-transform: rotate(137deg);
    transform: rotate(137deg);
    background-color: #f0385c;
}
.row-finder_main .container-bg:after {
    content: '';
    display: inline-block;
    height: 840px;
    width: 405px;
    opacity: 1;
    position: absolute;
    z-index: 0;
    top: -140px;
    right: -390px;
    -webkit-transform: rotate(137deg);
    -ms-transform: rotate(137deg);
    transform: rotate(137deg);
    background-color: #f0385c;
}

.finder-title p {
    font-size: 20px;
    margin-top: 10px;
}
.row-counters {
    max-width: 770px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 100px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.spisokpban {
    width: 100%;
    z-index: 1;
    margin-top: 35px;
}

.spisokpban ul {
    padding: 0;
    columns: 2;
    list-style: none;
}

.spisokpban ul li {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    margin-bottom: 10px;
}

.spisokpban ul li:before {
    content: url(/wp-content/themes/denta/assets/img/circle_dot_icon.png);
    height: 20px;
    width: 20px;
    padding-right: 22px;
}
/* ======================================== BLOCK AKCII ================================== */
.block_akcii {
    margin-bottom: 40px;
}
.mpaction_text {
    display: inline-block;
    margin-top: 15px;
}
.allakcii {
    margin-top: 15px;
    text-align: center;
}
.btn_mpakcii {
    background-color: #f0385b;
    border: none;
    border-radius: 30px;
    color: white;
    text-transform: uppercase;
    padding: 0px;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    outline: none;
    width: 240px;
    height: 50px;
    -webkit-box-shadow: 0px 0px 5px 0px #2a2a2a;
    -moz-box-shadow: 0px 0px 5px 0px #2a2a2a;
    box-shadow: 0px 0px 5px 0px #2a2a2a;
}
.btn_mpakcii:hover {
    background-color: #e62e51;
    -webkit-box-shadow: 0px 0px 5px 0px #a9a9a9;
    -moz-box-shadow: 0px 0px 5px 0px #a9a9a9;
    box-shadow: 0px 0px 5px 0px #a9a9a9;
}

.action_img.mpackimg div {
    box-shadow: none;
    border: 1px solid #eee;
}
.mpcard_action {
    margin-bottom: 35px;
}
/* ==================================== PAGE SOCSETI ====================================== */
.socsbut {
    text-align: center;
}

.soc_icon img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
.soc_icon {
    margin-bottom: 25px;
}

.col-md-3.soccol {
    margin-bottom: 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.formasocseti {
    text-align: center;
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
    background-image: url(/wp-content/uploads/2019/09/formbg.jpg?id=2072);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    max-width: 370px;
    margin: 0 auto;
}
.blok_programmy {
    margin-bottom: 15px;
}

.bp_one {
    background: #85d679;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 20px;
    border-radius: 10px;
    margin-bottom: 25px;
}
.bp_two {
    background: #0ab3b0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 20px;
    border-radius: 10px;
    margin-bottom: 25px;
}
.bp_three {
    background: #f0385b;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 20px;
    border-radius: 10px;
    margin-bottom: 25px;
}
.bp_four {
    background: #9f9f9f;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 20px;
    border-radius: 10px;
    margin-bottom: 25px;
}
a.bp_button {
    background: #fff;
    padding: 7px 15px;
    border-radius: 10px;
    color: #222;
    text-decoration: none!important;
    outline: none;
    box-shadow: 0px 1px 4px #636363;
}
a.bp_button:hover {
    background: #222;
    color: #fff;
}

.bptitle {
    color: #fff;
    font-weight: 700;
    font-size: 1.375rem;
    margin-bottom: 30px;
    position: relative;
    text-shadow: 0px 1px 3px #222;
    text-align: center;
}
.col-md-3.colbp {
    padding-left: 8px;
    padding-right: 8px;
}
.row.rowbp {
    margin-left: -8px;
    margin-right: -8px;
}
@media only screen and (min-width: 1200px) {
    .doctor-page .image {
        margin-bottom: 0px!important;
    }
    .doctor-page .doctor_specialty {
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 1199px) {
    .row-finder_main {
        margin-left: 20px!important;
        margin-right: 20px!important;
    }
}
@media only screen and (max-width: 767px) {
    .row-finder_main {
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding-top: 70px;
        padding-bottom: 50px;
        height: auto;
    }
    .row-counters {
        margin-bottom: 0px;
    }
    .slefttitle {
        border-radius: 0px;
    }
    .minislidenews span {
        display: none;
    }
}
@media only screen and (max-width: 540px) {
    .btngr {
        flex-direction: column;
        align-items: normal;
    }
    .btnapps {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .services-nav.lcnav {
        transform: translate(10px, 10px);
    }
    .hustle-ui.module_id_2 .hustle-layout .hustle-content {
        padding: 0px 15px 0px 15px!important;
    }
    .hustle-ui.module_id_2 .hustle-layout .hustle-content .hustle-content-wrap {
        padding: 15px 0 15px 0!important;
    }
    .apps {
        background-position: unset;
        border-radius: 15px;
        display: block;
    }
    h3.title_footer {
        font-size: 22px;
        line-height: 26px;
    }
    .apps_link {
        padding-top: 0%;
        display: flex;
        vertical-align: middle;
        padding-left: 0px;
    }
    .apps_apple {
        padding: 10px 0px;
        width: 100%;
        margin: 0 auto;
        max-width: 50%;
        text-align: center;
    }
    .apps_playm {
        padding: 10px 0px;
        width: 100%;
        max-width: 50%;
        text-align: center;
    }
    .apps_opisanie {
        padding: 15px 0px 15px 0px;
    }
    .apps_opisanie ul {
        columns: auto;
    }
}
@media only screen and (max-width: 420px) {
	.napbg {
		height: auto!important;
	}
}


