/* NAVBAR */
@media (max-width: 767.98px) {
    .custom-table .custom-head {
        display: none;
    }

    .custom-table .custom-row {
        border: 1px solid #5c5c5c;
        text-align: center;
    }

    .custom-table .custom-row > div {
        border: none;
    }

    .custom-table .mobile-header {
        display: block;
    }

    .custom-table .custom-row > div:last-child {
        border-right: none;
    }

    .one-doki-row {
        flex-direction: column;
        max-width: 400px;
    }

    .one-doki-row-content {
        flex-direction: column;
        width: 100%;
        row-gap: 1.3em;
    }

    .right-doki-row-content,
    .left-doki-row-content {
        width: 100%;
    }

    .right-doki-row-content .standard-btn {
        margin-top: 0 !important;
    }

    .one-doki-row-img {
        border-bottom-left-radius: 0;
        border-top-right-radius: 10px;
        height: 210px;
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    #navbarSupportedContent {
        position: absolute;
        top: 70px;
        right: 0;
        background-color: #fff;
        z-index: 15;
        box-shadow: 0 0 5px 0 #969696;
        border-radius: 10px;
    }

    .navbar-nav {
        padding: 1em;
    }

    .navbar-nav .dropdown-menu {
        position: absolute;
    }

    .notification-link span {
        right: -17px;
        top: -2px;
    }

    .downloads {
        margin-bottom: 3em;
    }

    .popup-modal {
        width: 450px;
        height: 225px;
    }

    .popup-modal.activate-modal {
        width: 600px;
        height: 330px;
    }

    .popup-modal.activate-modal img {
        transform: scale(0.8);
    }

    .main-profile-row {
        flex-direction: column-reverse;
        row-gap: 2em;
        align-items: center;
    }

    .video-iframe {
        width: 100%;
    }

    .upload-block {
        margin-bottom: 1em;
    }

    .box-main {
        margin-bottom: 1em;
    }
}


@media (max-width: 575.98px) {
    .back-btn-abs {
        left: 5px;
        top: -85%;
        font-size: 14px;
    }

    .back-btn-abs img {
        margin-right: 10px;
        height: 16px;
    }

    .video-iframe {
        width: 100%;
    }

    .popup-modal.activate-modal img {
        margin-bottom: 0 !important;
    }

    .review-input-container {
        flex-direction: column;
        align-items: flex-start;
    }

    .home-hero-img.contact {height: 220px; display: flex;
        margin: 1em auto 0;
    }
    .home-hero.contact {padding-top: 1em;padding-bottom: 5em;}
    .home-hero.contact::after {height: 350px;}
    .client-form .standard-btn {margin-top: 1em;}

    footer img {display: block;
        margin: 0 auto 1em;
    }
    .footer-menu {justify-content: center; flex-direction: column;}
    .footer-menu a {margin-bottom: 1em;}

    .client-form .standard-btn {margin-top: 2em;}

    .home-hero-img {display: block;
        margin: 3em auto 0;
        height: 250px;}
    .home-hero-big-title .title-1 {font-size: 28px;}
    .home-pt-extra {margin-top: 2em;}
    .home-hero-big-title .title-2 {font-size: 45px;padding-left: 2em;}
    .home-hero-title {font-size: 25px;}
    .standard-btn {font-size: 15px;}

    .title {font-size: 23px;}
    .small-title {font-size: 18px;}
    body {font-size: 15px;}
    .home-hero {padding-bottom: 5em;}

    .blue-text-block {padding: 2em;width: 100%;}
    .blue-white-block {padding: 2em;width: 100%;position: initial;margin-top: 2.5em;}

    .client-row {padding-bottom: 2em;}

    .client-row .small-title {font-size: 19px;}

    .client-row .standard-btn {padding: .8em .5em;}
    .diet-reg-blue-block > div:not(.diet-reg-button-block) {width: 100%;}
    .diet-reg-button-block {width: 100%;}
    .diet-reg-blue-block {flex-direction: column-reverse;}

    .home-video-block iframe {position: initial;width: 100%;margin-bottom: 2em;}

    .one-doctor-block .doc-name {font-size: 18px;}
    .one-doctor-block .doc-area {font-size: 15px;}

    .diet-reg-blue-block {padding: 2em;}
    .blue-video-text {padding: 2em;}

    .footer-menu a {font-size: 15px;}
    .footer-logo {
        display: block;
        margin: 0 auto 2em;
    }
    .footer-menu {justify-content: center; flex-direction: column;}

    .one-doctor-block img {width: 250px; max-width: 100%; margin: 0 auto;}
    .home-video-block iframe {height: 260px;}

    .one-list-blog-img {height: 150px !important;}
    .subpage-hero-img {height: 180px !important;}
    .search-form {width: 95%;}

    .mobile-only {display: block !important;}
    .nomobile {display: none !important;}

    .one-blog-in-list-content {padding: 1em;}
    .one-blog-in-list-content .blog-title {height: 50px; font-size: 18px;}
    .one-blog-in-list-content .blog-content-text {height: auto; max-height: 157px; font-size: 15px;}

    .blog-view-title {font-size: 20px;height: 50px;}
    .blog-offers-text {font-size: 17px;width: 100%; text-align: center;}
    .blog-offers-text span {font-size: 23px;}
    .blog-view-title-block {padding: 1em;position: initial; width: 100%; margin-top: 1.5em;}
    .blog-view-hero img {height: 250px;width: 1000%}

    .blog-offers-block > img {position: initial;height: 150px;}
    .blog-offers-block {padding: 2em; flex-direction: column;}
    .blog-offers-block .btn {margin-top: 1.5em;}
    .blog-view-title-block .blog-view-subtitle {flex-direction: column;align-items: start;}
    .blog-view-title-block .blog-view-subtitle > div {padding-left: 0;width: 100%;}

    .consultation-row.body-row-notification,
    .services-row.body-row-notification {
        margin-bottom: 1em;
    }

    .unique-menu {
        margin-bottom: 2em !important;
    }


    .notification-header-row.appointment-row,
    .notification-header-row.services-row {
        display: none;
    }

    .body-row-notification.appointment-row,
    .body-row-notification.services-row {
        flex-direction: column;
        row-gap: 0.6em;
        text-align: center;
    }

    .appointment-row div,
    .services-row > div {
        width: 100% !important;
    }

    .notification-row > div:nth-child(1) {
        width: 35%;
    }

    .table-label {
        display: block;
        width: 100% !important;
    }
}

/* SM */
@media (min-width: 576px) and (max-width: 767.98px) {
    .client-form .standard-btn {margin-top: 2em;}

    .home-hero-img {display: block;
        margin: 3em auto 0;
        height: 250px;}
    .home-hero-big-title .title-1 {font-size: 28px;}
    .home-pt-extra {margin-top: 2em;}
    .home-hero-big-title .title-2 {font-size: 45px;padding-left: 2em;}
    .home-hero-title {font-size: 25px;}
    .standard-btn {font-size: 15px;}

    .title {font-size: 23px;}
    .small-title {font-size: 18px;}
    body {font-size: 15px;}
    .home-hero {padding-bottom: 5em;}

    .blue-text-block {padding: 2em;width: 100%;}
    .blue-white-block {padding: 2em;width: 100%;position: initial;margin-top: 2.5em;}

    .client-row {padding-bottom: 2em;}

    .client-row .small-title {font-size: 19px;}

    .client-row .standard-btn {padding: .8em .5em;}
    .diet-reg-blue-block > div:not(.diet-reg-button-block) {width: 100%;}
    .diet-reg-button-block {width: 100%;}
    .diet-reg-blue-block {flex-direction: column-reverse;}

    .home-video-block iframe {position: initial;width: 100%;margin-bottom: 2em;}

    .one-doctor-block .doc-name {font-size: 18px;}
    .one-doctor-block .doc-area {font-size: 15px;}

    .diet-reg-blue-block {padding: 1em 1em 2em 2em;}
    .blue-video-text {padding: 2em;}

    .footer-menu a {font-size: 15px;}
    .footer-logo {
        display: block;
        margin: 0 auto 2em;
    }
    .footer-menu {justify-content: center; flex-direction: column;}

    .one-list-blog-img {height: 200px !important;}
    .subpage-hero-img {height: 220px !important;}
    .search-form {width: 95%;}

    .mobile-only {display: block !important;}
    .nomobile {display: none !important;}

    .one-blog-in-list-content {padding: 1em;}
    .one-blog-in-list-content .blog-title {height: 50px; font-size: 18px;}
    .one-blog-in-list-content .blog-content-text {height: auto; font-size: 15px;}

    .blog-view-title {font-size: 20px;height: 50px;}
    .blog-offers-text {font-size: 17px;}
    .blog-offers-text span {font-size: 23px;}
    .blog-view-title-block {padding: 1em;}
    .blog-view-hero img {height: 350px;width: 90%}

    .blog-offers-block > img {position: initial;height: 150px;}
    .blog-offers-block {padding: 2em; flex-direction: column;}
    .blog-offers-block .btn {margin-top: 1.5em;}
    .blog-view-title-block .blog-view-subtitle {flex-direction: column;align-items: start;}
    .blog-view-title-block .blog-view-subtitle > div {padding-left: 0;width: 100%;}

    .consultation-row.body-row-notification,
    .services-row.body-row-notification {
        margin-bottom: 1em;
    }

    .unique-menu {
        margin-bottom: 2em !important;
    }
}

/* MD */
@media (min-width: 768px) and (max-width: 991.98px) {
    .home-hero-img {margin-top: 3em;}
    .home-hero-big-title .title-1 {font-size: 30px;}
    .home-hero-big-title .title-2 {font-size: 50px;padding-left: 2em;}
    .home-hero-title {font-size: 25px;}
    .standard-btn, .unique-menu .delete-btn {font-size: 15px;}

    .title {font-size: 25px;}
    .small-title {font-size: 20px;}
    body {font-size: 15px;}
    .home-hero {padding-bottom: 7em;}

    .blue-text-block {padding: 1.5em 4.5em 1.5em 2em;}

    .client-row .small-title {font-size: 19px;}

    .client-row .standard-btn {padding: .8em .5em;}
    .diet-reg-blue-block > div:not(.diet-reg-button-block) {width: 55%;}
    .diet-reg-button-block {width: 45%;}

    .home-video-block iframe {position: initial;width: 100%;margin-bottom: 2em;}

    .one-doctor-block .doc-name {font-size: 18px;}
    .one-doctor-block .doc-area {font-size: 15px;}

    .diet-reg-blue-block {padding: 1em 1em 2em 2em;}
    .blue-video-text {padding: 2em;}

    .footer-menu a {font-size: 15px;}

    
    .one-list-blog-img {height: 200px !important;}
    .subpage-hero-img {height: 220px !important;}
    .search-form {width: 95%;}

    .one-blog-in-list-content {padding: 1em;}
    .one-blog-in-list-content .blog-title {height: 50px; font-size: 18px;}
    .one-blog-in-list-content .blog-content-text {height: auto; font-size: 15px;}

    .blog-view-title {font-size: 20px;height: 50px;}
    .blog-offers-text {font-size: 17px;}
    .blog-offers-text span {font-size: 23px;}
    .blog-view-title-block {padding: 1em;}
    .blog-view-hero img {height: 400px;}

    .consultation-row.body-row-notification {
        margin-bottom: 2em;
    }
}

/* LG */
@media (min-width: 992px) and (max-width: 1199.98px) {
    .home-hero-img {margin-top: 3em;}
    .home-hero-big-title .title-1 {font-size: 36px;}
    .home-hero-big-title .title-2 {font-size: 67px;}
    .home-hero-title {font-size: 28px;}
    .standard-btn {font-size: 17px;}

    .title {font-size: 28px;}
    .small-title {font-size: 24px;}
    body {font-size: 16px;}

    .client-row .small-title {font-size: 22px;}

    .one-doctor-block .doc-name {font-size: 18px;}
    .one-doctor-block .doc-area {font-size: 15px;}

    .diet-reg-blue-block {padding: 1em 1em 2em 2em;}
    .blue-video-text {padding: 3em 3em 4em 7em;}

    .footer-menu a {font-size: 15px;}

    .one-list-blog-img {height: 240px !important;}
    .subpage-hero-img {height: 280px !important;}

    .blog-view-title {font-size: 25px;}
    .blog-view-title-block {padding: 1em;}
    .blog-view-hero img {height: 460px;}

    .consultation .bold-title {
        font-size: 22px;
    }

    .start-btn {
        font-size: 15px;
    }

}

/* XL */
@media (min-width: 1200px) {

}

@media (min-width: 1200px) and (max-width: 1399.98px) {}

@media (min-width: 1400px) {
    .container {
        width: 1320px !important;
        max-width: 1320px !important;
    }
}
