.headline {
    font-size: 32px!important;
    margin-bottom: 32px!important;
}

.popup__content p {
    text-align: left;
    font-size: 16px;
    margin-bottom: 0;
}

.popup__content .uppercase {
    margin-bottom: 16px;
}

.popup__content .wpcf7 input:not([type='checkbox']),
.popup__content .wpcf7 textarea,
.popup__content .wpcf7 select {
    margin-bottom: 5px;
}

.popup__content .float-labels-container {
    margin-top: 20px!important;
}

.popup__content .float-labels.flex-center.witha.mt30 {
    margin-top: 0!important;
}

.popup__content .wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
    margin-bottom: 0;
}

.popup__bg {
    background-color: rgba(242, 225, 220, 0.8);
}

section.opinions span.btn {
    margin-right: 45px!important;
}

section.contact .contact__left__form p.witha {
    font-size: 14px;
    line-height: 1.2;
    text-align: left;
    padding-top: 8px;
    font-weight: 300!important;
}

section.contact .contact__left__form input[type="checkbox"] {
    height: 17px!important;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item label {
    align-items: flex-start;
}

.wpcf7 input:not([type='checkbox']),
.wpcf7 textarea,
.wpcf7 select {
    margin-bottom: 5px;
}

div.wpcf7 select {
    padding: 5px 12px;
}

.wpcf7 input[type="submit"]:disabled {
    opacity: 0.4!important;
}

.wpcf7 .wpcf7-submit:disabled {
    cursor: not-allowed!important;
    opacity: 0.4!important;
    background-position: 1% 50% !important;
    color: #9a7d2b !important;
    border: 1px solid #9a7d2b !important;
}

.single-offer #scrollPricelist div.box__left,  .single-offer .scrollPricelist div.box__left {
   display: none;
}

.single-offer #scrollPricelist div.box__right,   .single-offer .scrollPricelist div.box__right {
    min-width: 100%;
    padding: 0!important;
}

@media screen and (min-width: 1201px) {
    .single-offer div.table-of-contents {
        width: calc(100% - 30px);
    }

    .single-offer .pricelist-single {
        width: calc(100% - 30px);
        margin: 0 auto!important;
    }

    .single-offer .pricelist-single .center-flex {
        align-items: flex-start;
    }
    .dev-header {
        position: relative!important;
    }
    
    body {
        margin-top: 0!important;
    }
}

.dummy-wrapper {
    overflow: initial;
}

@media screen and (max-width: 1200px) {
    .single-offer div.table-of-contents {
        width: calc(100% - 30px)!important;
    }

    .single-offer .pricelist-single {
        padding: 0 15px;
    }

    .single-offer .pricelist-single  .box__right__bottom {
        padding-right: 0;
    }

    .right-bar__wrapper__bottom__widgets {
        margin-bottom: 60px;
    }

    .opinions__left div.owl-opinions div.item .opinions__left__headline {
        line-height: 1.4;
    }


}

@media screen and (max-width: 992px) {
    section.single-offer div.right-bar__wrapper__bottom__content div.post-content {
        padding: 0 15px;
    }

    .single-offer .right-bar__wrapper__bottom__content div.container p, .single-offer  .right-bar__wrapper__bottom__content div.container h3, .single-offer  .right-bar__wrapper__bottom__content div.container ul li {
        padding: 0;
    }
}

body.single-offer .nav-mobile ul.menu > li::before {
    display: none;
}

.nav-mobile ul.menu > li.menu-item-has-children > a:after {
    opacity: 0.7!important;
    position: absolute;
    top: 21px;
}

.nav-mobile ul.menu > li ul.sub-menu {
    background-color: transparent!important;
}

.nav-mobile ul.menu > li ul.sub-menu > li a {
    color: #9a7d2b !important;
    padding: 10px 0!important;
}


section.team-subsite div.box__content div.desc {
    margin: 30px 0 20px!important;
}

section.team-subsite div.box__content .btn {
    margin: 0!important;
}

.single-post--team {
margin: 0 0 80px;
}

.single-post--team .text-part, 
.single-post--team .text-part .title,
.single-post--team .text-part p {
    text-align: left;
    margin-bottom: 24px;
}

.single-post--team .text-part .btn {
    margin: 15px 0 0!important;
}

@media screen and (min-width: 1201px) {
    .single-post--team .text-part {
        padding-left: 30px;
    }
}

@media screen and (max-width: 992px) {
    .single-post--team .img-part {
        margin-bottom: 15px;
    }
}

section.team-subsite div.box a{
    transition: all 0.3s ease-in-out;
}

section.team-subsite div.box__pic {
    background-color: #937523;
}

section.team-subsite div.box__pic a {
    margin-bottom: -3px;
    display: block;
}

section.team-subsite div.box a:hover {
opacity: 0.8;
}

section.team-subsite  section.thumb-team {
    margin-top: 40px;
}

.single-offer section.related-doctor {
    cursor: initial;
}

.single-offer section.related-doctor a {
    transition: all 0.3s ease-in-out;
}

.single-offer section.related-doctor a:hover {
    cursor: pointer;
    opacity: 0.85;
}

.nav-mobile ul.menu li {
    padding-left: 0!important;
}

.nav-mobile ul.menu li::before {
    display: none!important;
}

.single-offer section.related-doctor--single {
    margin-bottom: 10px;
}

section.related-doctor div.related-doctor__bottom {
    padding: 0 15px;
}

@media screen and (max-width: 1250px) {
    .contact__left {
        margin-bottom: 60px;
    }
}

.call-to-us {
    position: fixed;
    bottom: 16px;
    left: 16px;
    width: 56px;
    height: 56px;
    background-color: #937523!important;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 999999;
    box-shadow: none;
}



.call-to-us a {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.call-to-us__icon {
    margin-right: 0;
}

.call-to-us__icon path {
    fill: #fff;
}

@media screen and (min-width: 992px) {
    div.call-to-us {
        display: none!important;
    }
}

@media screen and (max-width: 576px) {
    .page-template-contact .cabinet {
        display: none;
    }
}

@media (max-width: 576px) {
html body {
    margin-bottom: 0!important;
}
}
@media (max-width: 1250px) {
#subsite-contact a.map__btn {
    right: 10px;
    left: initial!important;
    bottom: 27px!important;
}
}


.right-bar__wrapper__bottom__content div.container h2.headline {
    font-size: 22px;
    line-height: 26px;
    color: #58696f;
    font-weight: 500;
    font-family: "Jost";
    text-align: left;
    margin-bottom: 25px;
    padding-left: 40px;
    padding-right: 40px;
}

.bread h1.headline {
    font-size: 36px !important;
}

.error-404 {
    margin: 0 0 60px;
    text-align: center;
}
.error-404 .btn {
    margin-top: 20px!important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    color: #000;
}

section.metamorphosis.subsite {
    margin-bottom: 60px;
} 