@import "button.css";
.flexSA {
    display: flex;
    justify-content: space-around;
}

.flexSB {
    display: flex;
    justify-content: space-between;
}

.flexCenter {
    display: flex;
    justify-content: center;
}

.flexAI {
    display: flex;
    align-items: center;
}

.flexW {
    display: flex;
    flex-wrap: wrap;
}

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

.flexStart {
    display: flex;
    justify-content: flex-start;
}

.flexEnd {
    display: flex;
    justify-content: flex-end;
}

footer .menu-block {
    display: none;
}

.text-menu {
    display: none;
}

body.lock {
    overflow: hidden;
}

.rewBlock .aftTitle {
    display: none;
}

@media screen and (min-width:1200px) {}

@media screen and (max-width:1199px) {
    .wrapHeader .sertAct {
        font-size: 13px;
    }
    .wrapHeader .phoneBlock a {
        font-size: 24px;
    }
    .wrapHeader .phoneBlock {
        background-size: 45px;
    }
    .wrapHeader .lk {
        font-size: 13px;
    }
    .nucPre .num {
        font-size: 50px;
    }
    .questionsBlock .leftBlock:before {
        display: none;
    }
    p.h1,
    h1 {
        font-size: 28px;
    }
    .wrapSotrBlock .choiceSotr {
        width: 591px;
    }
    .choiceSotr p {
        font-size: 14px;
        padding: 9px 10px;
        min-width: 100px;
    }
    .sotrBlock input {
        width: 206px;
    }
    .sotrBlock button {
        width: 300px;
    }
    footer .main ul a {
        font-size: 18px;
    }
    .clientsPre,
    .partnersPre {
        width: 450px;
    }
    .jobBlock {
        background-position-x: 28%;
    }
    .jobBlock .txtBlock {
        width: 521px;
    }
    .wrapFooter .phone {
        font-size: 23px;
    }
    .wrapFooter .infoBlock {
        background-size: 43px;
    }
    .wrapFooter .phoneCB {
        padding: 21px 7px 19px 58px;
    }
    .wrapFooter .messCB {
        padding: 21px 11px 19px 64px;
    }
    .topBannerBlock .txtBlock {
        left: calc((100% - 970px) / 2);
    }
}

@media screen and (max-width:1024px) {}

@media screen and (max-width:991px) {
    .topBannerBlock .txtBlock {
        left: calc((100% - 750px) / 2);
        top: 140px;
    }
    .topBannerBlock img {
        max-width: 1400px;
    }
    .wrapHeader .phoneBlock a {
        font-size: 15px;
    }
    .wrapHeader .phoneBlock {
        background-size: 40px;
    }
    .wrapHeader .phoneBlock {
        width: 179px;
        padding: 4px 0 4px 40px;
        margin-left: 20px;
    }
    .wrapHeader .sertAct {
        font-size: 11px;
        padding: 13px 0px 14px 53px;
        margin-left: 5px;
    }
    .wrapHeader .lk {
        font-size: 11px;
        padding: 14px 6px 15px 50px;
        margin-left: 5px;
    }
    .mainBlock ul a {
        font-size: 15px;
    }
    /*  */
    .wrapServ:after {
        background: transparent;
    }
    .wrapServ::before {
        background: transparent;
    }
    .wrapServ {
        grid-template-columns: repeat(2, calc(100% / 2));
    }
    .wrapServ .wrapNucServ:nth-child(3n+1) .nucServ {
        border: 1px solid #dbe7f5;
    }
    .wrapServ .wrapNucServ:nth-child(3n+3) .nucServ {
        border: 1px solid #dbe7f5;
    }
    /*  */
    .nucPre .num {
        font-size: 36px;
        line-height: 33px;
    }
    .nucPre p {
        font-size: 13px;
    }
    /*  */
    .questionsBlock .rightBlock {
        width: 100%;
        margin-left: 60px;
    }
    .questionsBlock .leftBlock {
        width: 100%;
    }
    /*  */
    .aboutCompanyBlock .txtBlock {
        width: 100%;
    }
    /*  */
    .slider .slick-next {
        right: calc(50% - 150px);
        z-index: 1;
    }
    .slider .slick-prev {
        left: calc(50% - 150px);
    }
    /*  */
    p.h1,
    h1 {
        font-size: 25px;
    }
    .wrapSotrBlock .choiceSotr {
        width: 100%;
    }
    .sotrBlock .formWrap:before {
        display: none;
    }
    footer .main ul {
        display: none;
    }
    .question .openHid {
        font-size: 14px;
    }
    .aboutCompanyBlock .messAC {
        background: url(../images/messAsAC.png) no-repeat 7px 4px, linear-gradient(to right, #003f74, #00bfa9);
    }
    .aboutCompanyBlock .telAC {
        background: url(../images/telCBAC.png) no-repeat 6px 3px, linear-gradient(to right, #003f74, #00bfa9);
    }
    .sotrBlock button {
        margin-top: 10px;
    }
    /*  */
    .wrapFooter .phoneCB {
        padding: 10px 15px 17px 70px;
    }
    .wrapFooter .messCB {
        padding: 10px 15px 17px 70px;
    }
    /*  */
    footer .main ul {
        display: none;
    }
    .wrapFooter .phone {
        font-size: 16px;
    }
    .wrapFooter .infoBlock {
        background-size: 36px;
        padding-left: 50px;
    }
    .wrapFooter .messCB {
        font-size: 0;
        padding: 29px;
    }
    .wrapFooter .phoneCB {
        font-size: 0;
        padding: 29px;
    }
    .clientsPre,
    .partnersPre {
        width: 330px;
    }
    .jobBlock {
        background-position-x: center;
    }
    .sotrBlock .wrapInputs {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .sotrBlock input {
        width: 254px;
        margin-top: 10px;
    }
    .formBlock:before {
        left: calc(20% + 150px);
    }
    .formBlock form {
        width: 100%;
    }
    .formBlock label,
    .formBlock label a {
        font-weight: 800;
        color: black;
    }
    .formBlock p:not(.h1) {
        text-shadow: -1px 0 #000000, 0 1px #ffffff00, 1px 0 white, 0 -1px transparent;
    }
    .aboutCompanyBlock {
        background: #d9e3ea;
    }
    .wrapPreRazd {
        flex-direction: column;
    }
    .razdPre .leftBlock,
    .razdPre .rightBlock {
        width: 100%
    }
    .modalF:before {
        display: none;
    }
    .modalF.callback-modal {
        width: 100%;
    }
    .modalF.callback-modal {
        width: 100%;
        max-width: 650px;
        background: #00b6a3;
        border-radius: 20px;
        padding: 40px 35px 20px 35px;
        height: 450px;
        display: flex;
        justify-content: center;
    }
    .custom.raspisanie {
        display: flex;
        justify-content: space-between;
        padding: 15px;
    }
}

@media screen and (max-width:767px) {
    .mainBlock ul a:hover {
        color: #f9fdfd;
    }
    .mainBlock.active {
        position: fixed;
        font-size: 0;
        margin: 0;
        padding: 0;
        z-index: 100;
        top: 0;
        background: 0;
        border: 0;
        /* width: 70px; */
    }
    .mainBlock.active {
        left: 0;
    }
    .mainBlock.active .container {
        padding: 0;
    }
    .mainBlock .container {
        padding: 0;
    }
    .mainBlock.active.active-fix {
        width: 100%;
        height: 100vh;
        background: #00bfa9;
    }
    .topBannerBlock .txtBlock {
        left: 40px;
    }
    .jobBlock .txtBlock {
        margin-right: 80px;
        width: auto;
    }
    p.h1,
    h1 {
        font-size: 20px;
    }
    .choiceSotr p {
        width: 49%;
        margin-right: 0;
    }
    /* бургер */
    .header__burger {
        display: block;
        position: relative;
        width: 30px;
        height: 20px;
        min-width: 30px;
        position: relative;
        margin: 20px;
        z-index: 5;
    }
    .header__burger::before,
    .header__burger::after {
        content: '';
        background-color: #00bfa9;
        position: absolute;
        width: 100%;
        min-width: 100%;
        height: 2px;
        left: 0;
        transition: all 0.3s ease 0s;
    }
    .header__burger::before,
    .header__burger::after {
        content: '';
        background-color: #00bfa9;
        position: absolute;
        width: 100%;
        min-width: 100%;
        height: 2px;
        left: 0;
        transition: all 0.3s ease 0s;
    }
    .header__burger span {
        position: absolute;
        background-color: #00bfa9;
        left: 0;
        width: 100%;
        height: 2px;
        top: 9px;
        transition: all 0.3s ease 0s;
    }
    .header__burger::after {
        bottom: 0;
    }
    .header__burger.active::before {
        transform: rotate(45deg);
        top: 9px;
    }
    .header__burger.active::after {
        transform: rotate(-45deg);
        bottom: 9px;
    }
    .header__burger.active span {
        display: none;
    }
    /*  */
    .all_cnt {
        position: relative;
        margin: 60px 0 0 0;
        z-index: 2;
    }
    .mainBlock {
        position: fixed;
        width: 100%;
        top: 0;
        padding: 0;
        z-index: 100;
    }
    .mainBlock ul {
        display: none;
    }
    .mainBlock ul a:before {
        display: none;
    }
    .menu-block {
        display: flex;
        align-items: center;
        color: white;
        background: #3d78b7;
        justify-content: flex-start;
    }
    .mainBlock ul.active {
        display: flex;
        flex-direction: column;
    }
    .mainBlock ul li {
        background: #00bfa9;
        padding: 5px 0;
    }
    .text-menu {
        display: block;
    }
    .wrapHeader .phoneBlock {
        width: 200px;
    }
    .topBannerBlock .serv {
        background-size: 80px;
    }
    .mainBlock,
    .servicesBlock,
    .programClinickBlock,
    .preBlock {
        margin-bottom: 60px;
    }
    p.h1,
    h1 {
        margin-bottom: 40px;
    }
    .aboutCompanyBlock {
        padding: 50px 0 40px;
    }
    .jobBlock {
        padding: 35px 0 74px;
    }
    .rewBlock {
        padding: 60px 0 12px;
    }
    .partnersBlock {
        padding: 30px 0 30px;
    }
    .sotrBlock {
        padding: 35px 0 53px;
    }
    .newsBlock {
        padding: 40px 0 152px;
    }
    footer {
        padding: 40px 0 35px;
    }
    .questionsBlock {
        padding-bottom: 60px;
    }
    .servicesBlock p.h1 {
        margin: 20px 0;
    }
    .mainBlock ul.active a {
        font-size: 20px;
        padding: 8px;
        border-bottom: 1px dashed #3d78b7;
    }
    .mainBlock ul .current>a {
        color: #022639;
    }
    .mainBlock {
        background: #3d78b7;
    }
}

@media screen and (max-width:675px) {
    .wrapButt button {
        font-size: 14px;
        min-height: 51px;
    }
    .jobBlock .txtBlock {
        margin-right: 40px;
        width: auto;
    }
    .wrapFooter .infoBlock {
        margin: 10px;
    }
    .wrapFooter .phoneCB {
        font-size: 15px;
        margin: 10px;
        padding: 20px 28px 19px 78px;
    }
    .wrapFooter .messCB {
        font-size: 15px;
        margin: 10px;
        padding: 20px 28px 19px 78px;
    }
    .wrapFooter {
        flex-direction: column;
        padding: 0px;
    }
    .topBannerBlock button {
        font-size: 13px;
    }
    .wrapHeader .sertAct {
        font-size: 0;
        padding: 26px;
    }
    .wrapHeader .lk {
        font-size: 0;
        padding: 25px;
    }
    .wrapHeader .phoneBlock {
        width: 150px;
    }
    .topBannerBlock .serv {
        background-size: 60px;
        margin-bottom: 25px;
    }
    .topBannerBlock .name {
        margin-bottom: 25px;
    }
    .rewBlock .inpRev {
        margin-top: 15px;
    }
    .razdPre .leftBlock p,
    .razdPre .rightBlock p {
        margin-bottom: 15px;
    }
    .modalF.callback-modal {
        max-width: 500px;
    }
    .modalF .callback-modal__form {
        width: 100%;
    }
    .modalF .callback-modal__headline {
        margin-bottom: 5px;
    }
    .modalF p {
        margin-bottom: 15px;
    }
    .wrapInp {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .modalF input {
        width: 100%;
    }
}

@media screen and (max-width:640px) {
    .item-page {
        padding-bottom: 30px;
    }
    .servicesBlock .sert {
        margin-bottom: 20px;
        box-shadow: none;
        display: flex;
        justify-content: center;
    }
    .wrapServBlock {
        flex-direction: column;
        align-items: center;
    }
    .servicesBlock .leftBlock {
        width: auto;
        margin: 0 70px 20px;
    }
    .wrapServ {
        width: auto;
    }
    .wrapPre {
        display: grid;
        grid-template-columns: repeat(2, calc(100% / 2));
        grid-gap: 10px;
        margin: 0 60px 40px;
    }
    .nucPre {
        width: auto;
    }
    .nucPre p {
        font-size: 18px;
    }
    .razdPre {
        flex-wrap: wrap;
        justify-content: center;
        flex-direction: column-reverse;
    }
    .buttonsWrap {
        flex-direction: column;
        align-items: center;
    }
    .preBlock .wrapButt {
        width: auto;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .questionsBlock button {
        font-size: 13px;
    }
    .aboutCompanyBlock {
        background: #e0e7f0;
    }
    .jobBlock .bigNum {
        width: 67px;
        height: 67px;
    }
    .rewBlock .inpRev {
        margin-top: 20px;
    }
    .wrapSotrBlock .choiceSotr {
        padding: 0;
        /* justify-content: center; */
    }
    .wrapSotrBlock .h1 {
        padding-left: 0;
        text-align: center;
    }
    .clientsPre,
    .partnersPre {
        width: 480px;
    }
    .formBlock:before {
        display: none;
    }
    .question {
        margin-bottom: 9px;
        padding: 13px 26px;
    }
    .question .openHid p {
        width: 200px;
    }
    .formBlock {
        padding: 40px 0 40px;
    }
    footer {
        padding: 25px 0 25px;
    }
    .aboutCompanyBlock .messAC {
        background: url(../images/messAsAC.png) no-repeat 7px 12px, linear-gradient(to right, #003f74, #00bfa9);
    }
    .aboutCompanyBlock .telAC {
        background: url(../images/telCBAC.png) no-repeat 6px 13px, linear-gradient(to right, #003f74, #00bfa9);
    }
    .nucTxt {
        width: calc(100% - 67px);
    }
    .rewBlock .flexEnd {
        justify-content: center;
    }
    .clientsPre,
    .partnersPre {
        width: 100%;
    }
}

@media screen and (max-width:600px) {
    p.h1,
    h1 {
        font-size: 22px;
    }
    .programClinickBlock .more {
        height: auto;
    }
    .question .openHid:before {
        right: -15px;
        top: -7px;
    }
    .wrapHeader {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .topBannerBlock .txtBlock {
        top: 160px;
        left: 0;
        padding: 0 15px;
        width: 100%;
    }
    .topBannerBlock button {
        font-size: 11px;
    }
    .jobBlock .txtBlock,
    .jobBlock .nucTxtWrap {
        transform: none;
    }
    .rewBlock {
        padding: 60px 0 55px;
    }
    .formBlock .wrapInputs {
        flex-direction: column;
        align-items: center;
    }
    .formBlock input {
        margin: 10px;
        width: calc(100% - 200px);
    }
    .wrapQB {
        flex-direction: column;
        align-self: center;
    }
    .questionsBlock .rightBlock {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-left: 0;
    }
    .modalF .callback-modal__headline {
        font-size: 28px;
    }
}

@media screen and (max-width:485px) {
    .wrapHeader .phoneBlock {
        background-size: 36px;
        margin-top: 20px;
        margin-left: 0;
    }
    .topBannerBlock .name {
        font-size: 39px;
    }
    .topBannerBlock .serv {
        font-size: 20px;
        margin-right: 20px;
    }
    .topBannerBlock .messUs {
        background-size: 56px;
    }
    .topBannerBlock .telToggle {
        background-size: 56px;
        margin-right: 20px;
    }
    .servicesBlock .leftBlock {
        margin: 0 0 20px;
    }
    .wrapPre {
        margin: 20px 0 30px 0;
    }
    .aboutCompanyBlock .messAC {
        background: url(../images/messAsAC.png) no-repeat 7px 12px, linear-gradient(to right, #003f74, #00bfa9);
    }
    .aboutCompanyBlock .telAC {
        margin-left: 10px;
        background: url(../images/telCBAC.png) no-repeat 6px 13px, linear-gradient(to right, #003f74, #00bfa9);
    }
    .sotrBlock .wrapInputs {
        flex-direction: column;
    }
    .sotrBlock input,
    .sotrBlock button {
        width: 100%;
        margin-top: 10px;
    }
    .sotrBlock .formWrap .topLine {
        margin: 10px 0;
        flex-direction: column;
        text-align: center;
    }
    .formBlock input {
        margin: 10px;
        width: calc(100% - 20px);
    }
    .formBlock p:not(.h1) {
        text-align: center;
    }
    .jobBlock .bigNum {
        width: 50px;
        height: 50px;
        font-size: 40px;
    }
    .jobBlock .nucTxtWrap .bigNum:before {
        display: none;
    }
    .question .openHid p {
        width: calc(100% - 20px);
    }
    footer .copyrightBlock p,
    footer .copyrightBlock p a {
        width: 100%;
    }
    .copyrightBlock {
        width: 100%;
        display: flex;
        justify-content: space-around;
    }
    p.h1,
    h1 {
        font-size: 18px;
    }
    .rewBlock .all,
    .newsBlock .all,
    .programClinickBlock .more {
        line-height: 1;
    }
    .mainBlock,
    .servicesBlock,
    .programClinickBlock,
    .preBlock {
        margin-bottom: 40px;
    }
    .preBlock {
        padding: 0 0 30px;
    }
    .questionsBlock {
        padding-bottom: 30px;
    }
    .aboutCompanyBlock {
        padding: 30px 0 20px;
    }
    .jobBlock {
        padding: 25px 0 76px;
    }
    .partnersBlock {
        padding: 20px 0 20px;
    }
    .newsBlock {
        padding: 30px 0 30px;
    }
    .formBlock {
        padding: 30px 0 30px;
    }
    .nucTxt {
        width: calc(100% - 50px);
    }
}

@media screen and (max-width:425px) {
    .modalF .callback-modal__headline {
        font-size: 25px;
    }
    .modalF p {
        font-size: 18px;
    }
    .modalF input {
        margin-bottom: 10px;
        font-size: 14px;
    }
    .modalF label,
    .modalF label a {
        font-size: 12px;
    }
    .modalF.callback-modal {
        padding: 35px 20px 15px 20px;
    }
    .modalF.callback-modal {
        height: auto;
    }
    .buttonsBlock {
        flex-direction: column;
    }
    .topBannerBlock .name {
        font-size: 29px;
        margin: 0;
    }
    .topBannerBlock .serv {
        font-size: 17px;
        padding: 25px 0 15px 80px;
    }
    .topBannerBlock .messUs,
    .topBannerBlock .telToggle {
        background-size: auto;
    }
    .topBannerBlock button {
        font-size: 15px;
    }
    .topBannerBlock .messUs {
        margin: 0 10px;
    }
    .topBannerBlock img {
        max-width: 1250px;
    }
    .topBannerBlock .telToggle {
        margin: 10px;
    }
    .nucPre p {
        font-size: 16px;
    }
    .jobBlock .bigNum {
        width: 40px;
        height: 40px;
        font-size: 29px;
        margin-right: 10px;
    }
    .jobBlock .nucTxt p.name {
        font-size: 19px;
    }
    .jobBlock .txtBlock {
        margin-right: 0;
    }
    .aboutCompanyBlock .messAC {
        margin: 0 20px 10px 20px;
        background: url(../images/messAsAC.png) no-repeat 6px 6px, linear-gradient(to right, #003f74, #00bfa9);
    }
    .aboutCompanyBlock .telAC {
        margin: 0 20px 10px 20px;
        background: url(../images/telCBAC.png) no-repeat 6px 6px, linear-gradient(to right, #003f74, #00bfa9);
    }
    .wrapPart .nucPart {
        height: 120px;
    }
    .wrapPart .nucPart img {
        max-width: 80%;
        max-height: 110px;
    }
}

@media screen and (max-width:390px) {
    .clientsPre .name,
    .partnersPre .name {
        margin: 0 0 10px 0;
    }
    .clientsPre,
    .partnersPre {
        margin: 0 0 20px 0;
    }
    .wrapPre {
        display: grid;
        grid-template-columns: 240px;
        justify-content: center;
    }
    .sotrBlock .formWrap .h1 {
        margin-right: 0;
        margin-bottom: 5px;
    }
    .jobBlock .bigNum {
        width: 30px;
        height: 30px;
        font-size: 20px;
        margin-right: 5px;
    }
    .jobBlock .nucTxt p.name {
        font-size: 16px;
    }
    .sotrBlock .formWrap {
        padding: 20px 23px 15px;
    }
    .topBannerBlock .serv {
        background-size: 50px;
        padding: 4px 0 4px 60px;
    }
    .razdPre .leftBlock p,
    .razdPre .rightBlock p {
        margin-bottom: 5px;
    }
    .newsSlide .name {
        height: 100%;
    }
    .questionsBlock .leftBlock {
        margin: 0 0 20px 0;
    }
    .programClinickBlock .title,
    .rewBlock .title,
    .newsBlock .title {
        flex-direction: column;
        margin: 20px 10px;
    }
    .programClinickBlock h1,
    .programClinickBlock .h1 {
        margin-bottom: 10px;
    }
    .rewBlock .all,
    .newsBlock .all,
    .programClinickBlock .more {
        line-height: 1.5;
    }
    .rewBlock .all {
        padding: 3px 35px 3px 0;
    }
    .newsBlock .all {
        padding: 3px 35px 3px 0;
        align-self: center;
    }
    .clientsPre .name,
    .partnersPre .name {
        font-size: 18px;
        height: 65px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .razdPre .name span {
        font-size: 30px;
    }
    .nucTxt {
        width: calc(100% - 30px);
    }
}

@media screen and (max-width:375px) {
    .wrapPreRazd {
        flex-direction: column;
        align-items: center;
    }
    .razdPre .leftBlock,
    .razdPre .rightBlock {
        width: 100%;
    }
    .topBannerBlock button {
        font-size: 13px;
    }
    .rewBlock p.h1,
    h1,
    .newsBlock p.h1,
    h1 {
        margin-bottom: 0;
        margin-top: 0;
    }
    .modalF .callback-modal__headline {
        font-size: 20px;
    }
    .modalF p {
        font-size: 14px;
    }
    .modalF input {
        font-size: 12px;
    }
    .modalF label,
    .modalF label a {
        font-size: 9px;
    }
    .modalF .callback-modal__button {
        font-size: 11px;
    }
}

@media screen and (min-width:100px) and (max-width:358px) {
    .topBannerBlock .buttonsBlock {
        flex-direction: row;
        justify-content: space-around;
    }
    .topBannerBlock .telToggle {
        background: url(../images/telToggle.png) no-repeat 5px 6px, #00bfa9;
    }
    .topBannerBlock .messUs {
        background: url(../images/messUs.png) no-repeat 5px 6px, #00bfa9;
    }
    .topBannerBlock .messUs {
        margin: 0 10px;
        font-size: 0;
        margin: 10px;
        font-size: 0;
        width: 0px;
        padding: 30px;
    }
    .topBannerBlock .telToggle {
        margin: 10px;
        font-size: 0;
        width: 0px;
        padding: 30px;
    }
    .topBannerBlock img {
        max-width: 1068px;
    }
    .topBannerBlock .serv {
        background-size: 50px;
        padding: 0px 0 0px 59px;
        margin-right: 0px;
        margin: 10px 20px 0 20px;
    }
    .topBannerBlock .name {
        font-size: 25px;
        margin: 0;
    }
    /* .topBannerBlock .telToggle {
        padding: 19px 32px 13px 75px;
    } */
    .topBannerBlock .serv {
        margin: 10px 10px;
    }
    .topBannerBlock .name {
        margin: 0 10px;
    }
    .jobBlock {
        background: url(../images/jobBlockBg.png) no-repeat center bottom;
    }
    .wrapServ {
        grid-template-columns: repeat(1, calc(100% / 1));
    }
    .wrapButt button {
        padding: 15px 25px 10px 60px;
    }
    .mainBlock {
        margin-bottom: 5px;
    }
    p.h1,
    h1 {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .servicesBlock {
        margin-bottom: 50px;
    }
    .programClinickBlock {
        margin-bottom: 20px;
    }
    .preBlock {
        padding: 0;
        margin-bottom: 20px;
    }
    .questionsBlock .orCB p:before {
        display: none;
    }
    .questionsBlock {
        padding-bottom: 60px;
    }
    .aboutCompanyBlock {
        padding: 0;
    }
    header .wrapHeader img {
        width: 120px;
    }
    .header__burger {
        margin: 10px;
    }
    .mainBlock {
        padding: 10px 0 10px;
    }
    .wrapServ .nucServ {
        padding: 10px 20px 10px;
    }
    .aboutCompanyBlock .telAC {
        background: url(../images/telCBAC.png) no-repeat 6px 13px, linear-gradient(to right, #003f74, #00bfa9);
    }
}