@media (max-width: 1600px) {
    .achievements-item {
        max-width: 330px;
    }

    .achievements-item-desc {
        max-width: 250px;
    }

    section.footer {
        background-size: 60%;
        background-position: 0 bottom;
    }
}

@media (max-width: 1500px) {}

@media (max-width: 1400px) {
    .achievements__desc {
        margin: 0 0 0 50px;
    }
}

@media (max-width: 1300px) {
    .ourservices__item img {
        max-width: 300px;
    }

    .ourservices__item a {
        right: 0;
    }

    .doctor-desc {
        padding: 25px 20px;
    }

    .doctor-link a {
        padding: 16px 20px;
    }

    .achievements__desc h3 {
        font-size: 44px;
        margin: 0 0 10px 0;
    }

    .achievements-item {
        max-width: 100%;
        margin: 10px 20px 15px 0;
    }

    .achievements-item-desc {
        max-width: 80%;
    }

    .tooltip {
        left: 0;
    }

    .tooltip::before {
        left: 38px;
    }
}

@media (max-width: 1200px) {
    #top_nav {
        width: 97.5%;
    }

    .header__nav nav ul li a {
        padding: 0 25px;
    }

    .header__slaider .header-dots {
        bottom: 30px;
        left: 50%;
        transform: translateX(-50%);
    }

    .header__slaider-item h3,
    .diagnostics__inner h3,
    .kids-diagnostics__inner h3 {
        font-size: 50px;
    }

    .header__slaider-item p,
    .diagnostics__inner p,
    .kids-diagnostics__inner p {
        max-width: 100%;
        margin: 0 auto 20px;
    }

    .header__slaider-item,
    .breadcrumb-inner {
        text-align: center;
    }

    .header__slaider-item {
        min-height: 648px;
    }

    .header__slaider-item a {
        margin: 0 0 100px 0;
    }

    .services__wrapper {
        margin: 0;
        flex-wrap: wrap;
        justify-content: center;
        padding: 40px 0 0 0;
    }

    .services__inner {
        max-width: 34%;
        width: 34%;
        margin: 0 3px 65px;
    }

    .services__item.first {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

    .services__item.last {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .heading h3 {
        font-size: 35px;
        padding: 15px 0;
    }

    h2.attention {
        font-size: 25px;
        padding: 15px 0;
    }

    section.diagnostics,
    section.kids-diagnostics {
        text-align: center;
    }

    .diagnostics__inner p,
    .kids-diagnostics__inner p {
        max-width: 70%;
    }

    .doctor-link {
        height: 52px;
    }

    .doctor-desc {
        padding: 25px 10px;
    }

    .doctor-link a {
        padding: 12px 10px;
        font-size: 14px;
    }

    .blogpost__inner {
        justify-content: space-around;
    }

    .blogpost__item {
        max-width: 320px;
    }

    .blogpost-desc h4 {
        min-height: 80px;
    }

    .footer__item {
        max-width: 320px;
    }

    form.subscribe input {
        max-width: 195px;
    }

    .achievements__desc h3 {
        font-size: 40px;
    }

    .achievements-item-img {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .achievements-item-img span {
        font-size: 20px;
    }

    section.our-team {
        margin: 0;
    }

    .ourteam__inner {
        justify-content: space-around;
    }

    .ourteam__item {
        margin: 0 15px 30px;
    }

    .contact__wrapper {
        flex-direction: column;
    }

    .contact__form-block {
        margin: 0 auto 50px;
    }

    .contact__block {
        max-width: 800px;
        margin: 0 auto;
    }

    .breadcrumb-inner-profile {
        padding: 0;
    }

    .blog__inner {
        flex-direction: column;
    }

    .blog__news {
        margin: 0 auto;
    }

    .blog__news-wrapper .blogpost__item {
        max-width: 370px;
    }

    .blog__news-wrapper .blogpost-desc h4,
    .single-post .blogpost-desc h4 {
        min-height: auto;
    }

    .pagination {
        text-align: center;
        margin: 0 0 50px 0;
    }

    .blog__gallery {
        max-width: 530px;
        margin: 0 auto;
    }

    .post__block form.form-contact {
        margin: 30px 0 40px 0;
    }

    .post-banner {
        text-align: center;
    }

    section.post {
        padding: 40px 0;
    }

    .timetable-menu li + li {
        margin: 0 0 0 20px;
    }

    .timetable-wrapper table {
        margin: 0 auto;
    }

    .timetable-wrapper table tbody td {
        width: 116px;
    }

    .timetable-wrapper table thead tr th:first-child {
        width: 120px;
    }
}

@media (max-width: 1100px) {
    #logo_slogan {
        width: 325px;
    }

    #top_nav {
        width: 97.3%;
    }

    .header__nav nav ul li a,
    .header__nav nav ul li.upl span.haref {
        padding: 0 12px;
    }

    .header__slaider-item {
        min-height: 643px;
    }

    .header__slaider-item h3,
    .diagnostics__inner h3,
    .kids-diagnostics__inner h3 {
        font-size: 31px;
    }

    .ourservices__item img {
        max-width: 290px;
    }

    .ourservices__item a {
        left: 34px;
    }

    .doctor-link a {
        font-size: 13px;
    }

    .testimonials__item {
        max-width: 400px;
        margin: 0 auto;
    }

    .blogpost__item {
        max-width: 300px;
    }

    .footer__item {
        max-width: 300px;
    }

    form.subscribe input {
        max-width: 192px;
    }

    form.subscribe button {
        font-size: 12px;
    }

    .basement {
        margin: 50px 0 0 0;
        text-align: center;
    }

    .breadcrumb-inner h3 {
        padding: 75px 0 50px;
        font-size: 60px;
    }

    .achievements-item {
        margin: 9px 20px 9px 0;
    }

    .achievements-item-desc {
        max-width: 85%;
    }

    .testimonials__slaider-aboutus .testimonials__item {
        max-width: 450px;
    }

    .testimonials__slaider-aboutus .testimonials-desc p {
        min-height: 200px;
    }

    .ourstaff__inner .aboutus__photo {
        max-width: 300px;
        text-align: center;
    }

    .ourstaff__inner .aboutus-img {
        margin: 0;
    }

    .ourstaff__inner .aboutus-photo-desc {
        flex-direction: column;
    }

    .services-desc h3 {
        font-size: 40px;
        margin: 0 0 40px 0;
    }

    .services-menu ul {
        margin: 10px 0 0 0;
    }

    .services-desc {
        margin: 0 0 0 40px;
    }

    .timetable-menu ul {
        border-bottom: none;
        text-align: center;
    }

    .timetable-menu li {
        font-size: 16px;
    }

    .service__rates-price-item a.default-btn {
        padding: 10px;
    }

    .service__rates-price-item p {
        font-size: 19px;
    }

    .service__rates-price-item span {
        font-size: 16px;
    }
}

@media (max-width: 1000px) {
    .header .container {
        padding: 0;
        margin: 95px auto 0;
    }

    .header__slaider-item {
        min-height: 631px;
    }

    .header__topmenu-inner {
        padding: 0 10px;
    }

    .header__topmenu-inner .header__topmenu-item:first-child {
        display: none;
    }

    .header__top .header__logo {
        display: none;
    }

    .header__nav nav.menu .header__logo {
        display: block;
        line-height: normal;
        height: 55px;
        background: #eee;
    }

    .header__nav nav.menu .header__logo img {
        margin: 0;
    }

    .header__logo a.logo__white {
        display: inline-block;
    }

    .header__logo a.logo__blue {
        display: none;
    }

    .header__top {
        justify-content: center;
        padding: 20px 0;
    }

    #top_nav {
        width: 100%;
        top: 134px !important;
        background: #eee;
        padding: 11px 0;
        height: 61px;
    }

    .header__nav nav {
        line-height: 55px;
        height: 55px;
    }

    .counting h2 {
        padding: 10px 10px 5px;
    }

    .breadcrumb-inner h1 {
        font-size: 30px;
    }

    #logo {
        padding: 0;
    }

    #logo_slogan {
        font-size: 16px;
        width: 290px;
    }

    .header__logo img {
        width: 215px;
        display: block;
    }

    .logo {
        height: 55px;
    }

    .header__btn-menu {
        display: block;
        cursor: pointer;
        position: absolute;
        right: 15px;
        top: 24px;
    }

    .header__btn-menu span {
        width: 25px;
        height: 3px;
        display: block;
        background: #333;
        margin: 5px 0;
    }

    .header__btn-menu:hover span {
        opacity: .6;
    }

    .header__btn-menu.close-menu span {
        display: none;
    }

    .header__btn-menu.close-menu::before {
        content: "X";
        font-size: 25px;
        position: absolute;
        right: 5px;
        top: -14px;
        color: #333;
    }

    .menu ul.topmenu {
        display: none;
        width: 100%;
        text-align: center;
        z-index: 20;
        top: 0;
        position: relative;
    }

    .menu ul.topmenu button.header__nav-btn {
        display: none;
    }

    button.header__mobile__nav-btn {
        display: block;
        right: -9px;
        position: absolute;
        top: 5px;
    }

    button.header__mobile__nav-btn::before {
        font-size: 20px;
        right: 25px;
        color: #333;
    }

    button.header__nav-btn.close-search::before {
        top: 5px;
        right: 28px;
    }

    .header__nav nav ul.topmenu > li {
        background: #07256d;
        line-height: 40px;
    }

    .header__nav nav ul.submenu {
        text-align: left;
        max-height: calc(100vh - 170px);
    }

    .header__slaider-item h3,
    .diagnostics__inner h3,
    .kids-diagnostics__inner h3 {
        font-size: 29px;
    }

    .advantages-item {
        padding: 0 10px;
    }

    .ourservices__inner {
        justify-content: center;
        margin: 0 0 20px 0;
    }

    .ourservices__item {
        margin: 0 20px 40px;
        max-width: 320px;
    }

    .doctors__inner {
        flex-direction: column;
        align-items: center;
    }

    .doctors__item {
        max-width: 500px;
        text-align: center;
        margin: 0 0 30px 0;
    }

    .doctors__item:hover .doctor-desc,
    .ourteam__item:hover .ourteam-desc,
    .ourteam__item:hover .ourteam-link {
        transform: none;
    }

    .doctor-link,
    .ourteam-link {
        position: relative;
        opacity: 1;
        transform: none;
        z-index: 1;
    }

    .blogpost__item {
        max-width: 265px;
    }

    .footer__item {
        max-width: 275px;
    }

    form.subscribe input {
        max-width: 100%;
        margin: 0 0 10px 0;
    }

    form.subscribe button {
        font-size: 14px;
        margin: 0 auto;
        display: block;
    }

    .breadcrumb-inner h3 {
        font-size: 52px;
        padding: 60px 0 30px;
    }

    /*
    section.about-us {
        padding: 70px 0;
    }
    */

    .achievements__desc {
        margin: 0 0 0 40px;
    }

    .aboutus__desc h2 {
        font-size: 44px;
        margin: 0 0 30px 0;
    }

    .achievements__desc h3 {
        font-size: 37px;
        margin: 0 0 5px 0;
    }

    .achievements-item {
        margin: 6px 20px 6px 0;
    }

    .achievements-item-desc p {
        font-size: 20px;
    }

    section.our-team {
        margin: 0 0 50px 0;
    }

    section.team-page {
        margin: 0;
    }

    .ourteam__item {
        max-width: 260px;
    }

    .testimonials__slaider-aboutus .testimonials__item {
        max-width: 420px;
    }

    .heading h3 {
        font-size: 30px;
    }

    h2.attention {
        font-size: 23px;
    }

    section.our-staff .heading h3 {
        padding: 40px 0 30px 0;
    }

    .ourstaff__inner .aboutus__photo {
        max-width: 275px;
    }

    .services-menu {
        max-width: 240px;
    }

    .breadcrumb-inner-profile {
        padding: 0;
    }

    .profile__wrapper {
        flex-direction: column;
    }

    .profile__photo {
        margin: 30px auto 0;
    }

    .profile-img-desc {
        margin: 5px 0 30px 0;
    }

    .profile__certificates h3 {
        text-align: center;
        margin: 10px 0 20px;
    }

    .profile__desc {
        margin: 40px auto 0;
        padding: 0 15px;
    }

    .profile__desc-title {
        text-align: center;
    }

    .timetable-menu li + li {
        margin: 0 0 0 10px;
    }

    .timetable-menu li {
        font-size: 15px;
    }

    .timetable-desc {
        font-size: 12px;
    }

    .timetable-wrapper table thead th {
        font-size: 14px;
    }

    .timetable-wrapper table thead tr th:first-child {
        width: 90px;
    }

    .timetable-wrapper table tbody td {
        width: 100px;
        font-size: 14px;
    }

    form.search-form.__opened {
        width: 95%;
    }

    .tariffs__item h3 {
        font-size: 17px;
    }

    .tariffs-price {
        font-size: 50px;
    }

    .tariffs__item p {
        font-size: 17px;
    }

    .service__rates-item {
        padding: 15px;
    }

    .service__rates-price-item a.default-btn {
        padding: 10px 8px;
        font-size: 16px;
    }

    .service__rates-price-item p {
        font-size: 17px;
    }

    .service__rates-price-item span {
        font-size: 15px;
    }

    .suggestions-addon[data-addon-type="clear"] {
        background-size: 30px !important;
        background-position: 90% 10% !important;
    }

    .header__topmenu-inner .header__topmenu-item:last-child {
        display: none;
    }

    form.search-form.__opened .icon-search button {
        top: 17px;
    }

    form.search-form.__opened .icon-search button.icon-voice {
        top: 19px;
    }

    .form__application-inner {
        padding: 280px 15px 340px;
    }

    section.footer {
        background-size: 100%;
    }
}

@media (max-width: 900px) {
    .header__slaider-item h3,
    .diagnostics__inner h3,
    .kids-diagnostics__inner h3 {
        font-size: 26px;
    }

    .counting h2 {        
        font-size: 20px;
    }

    .header__slaider-item p,
    .diagnostics__inner p,
    .kids-diagnostics__inner p {
        font-size: 20px;
    }

    .header__slaider-item {
        min-height: 615px;
    }

    .submenu__wrapper {
        padding: 10px 0;
    }

    section.services {
        padding: 0 0 1px 0;
    }

    .services__inner {
        max-width: 35%;
        width: 35%;
        margin: 0 10px 20px;
        height: 240px;
    }

    .services__inner:hover .services__item,
    .services__inner:hover .services-links {
        transform: none;
    }

    .services-links {
        transform: none;
        z-index: 1;
    }

    section.advantages {
        padding: 0 0 60px 0;
    }

    .ourservices__item {
        margin: 0 20px 35px;
        max-width: 290px;
    }

    .ourservices__item img {
        border-radius: 0;
    }

    .ourservices__item a {
        position: relative;
        left: 0;
        bottom: 3px;
        max-width: 100%;
        border-radius: 0;
    }

    .testimonials__item,
    .testimonials__slaider-aboutus .testimonials__item {
        max-width: 80%;
    }

    .testimonials__slaider-aboutus .testimonials-desc p {
        min-height: 140px;
    }

    .testdesc-img-autor {
        margin: 0;
    }

    .blogpost__item {
        max-width: 245px;
    }

    .blogpost-desc h4 a {
        font-size: 20px;
    }

    .footer__item {
        max-width: 245px;
    }

    .aboutus__inner {
        flex-direction: column;
        padding: 0 50px;
    }

    .aboutus__desc {
        max-width: 100%;
        margin: 0 0 30px 0;
    }

    .aboutus__photo {
        max-width: 100%;
    }

    .achievements__wrapper {
        flex-direction: column-reverse;
    }

    .achievements__photo img {
        max-width: 500px;
        margin: 10px 0 20px;
    }

    .achievements__desc {
        margin: 0;
    }

    .achievements__desc h3 {
        font-size: 36px;
        margin: 0 0 10px 0;
        text-align: center;
        padding: 15px 0 0 0;
    }

    .achievements-item {
        margin: 10px auto;
        max-width: 470px;
    }

    .ourteam__item {
        max-width: 270px;
    }

    section.our-staff {
        margin: 0 0 40px 0;
    }

    section.our-staff .heading h3 {
        padding: 30px 0;
    }

    .ourstaff__inner {
        flex-direction: column;
    }

    .ourstaff__inner .aboutus__photo {
        max-width: 500px;
        margin: 0 auto 30px;
    }

    .services-desc h3 {
        font-size: 21px;
    }

    .blog__news-wrapper .blogpost-desc h4 a {
        font-size: 22px;
    }

    .timetable-menu ul {
        max-width: 550px;
        margin: 0 auto;
    }

    .timetable-menu li {
        margin: 0 0 7px;
    }

    .timetable-wrap {
        padding: 0 4px;
    }

    .timetable-wrapper table tbody td {
        font-size: 13px;
    }

    .address__verification-inner h3 {
        font-size: 28px;
    }

    .tariffs__item {
        min-height: 430px;
    }

    .tariffs__item h3 {
        font-size: 15px;
    }

    .tariffs-price {
        font-size: 45px;
    }

    .tariffs__item p {
        font-size: 15px;
    }

    .service__rates-inner {
        flex-wrap: wrap;
    }

    .service__rates h3 {
        margin: 0 auto;
    }

    .service__rates-item {
        width: 48%;
        margin: 0 calc(8% / 2) 4% 0;
        padding: 20px;
    }

    .service__rates-item:nth-child(2n+2) {
        margin: 0 0 4% 0;
    }

    .service__rates-item:nth-child(3n+3) {
        margin: 0 auto 4% 0;
    }

    .service__rates-price-item a.default-btn {
        padding: 12px 17px;
        font-size: 17px;
    }

    .service__rates-price-item p {
        font-size: 21px;
    }

    .service__rates-price-item span {
        font-size: 17px;
    }
}

@media (max-width: 800px) {
    #top_nav {
        top: 129px !important;
        height: 0;
    }
    
    .header__contact {
        padding: 0 5px;
    }

    .header__slaider-item h3 {
        font-size: 22px;
        margin: 250px 0 10px 0;
    }

    .counting h2 {        
        font-size: 18px;
    }

    .breadcrumb-inner h1 {
        font-size: 28px;
    }

    .header__slaider-item p {
        font-size: 17px;
    }

    .header__slaider-item {
        min-height: 582px;
    }

    .header__slaider-item a {
        margin: 0 0 90px 0;
    }

    section.diagnostics,
    section.kids-diagnostics {
        padding: 80px 0;
    }

    .testimonials__slaider {
        padding: 0 0 60px 0;
    }

    .testimonials-desc p {
        min-height: auto;
    }

    .testimonials-dots {
        bottom: 15px;
    }

    .blogpost__inner {
        flex-direction: column;
    }

    .blogpost__item {
        max-width: 370px;
        margin: 0 auto 40px;
    }

    .blogpost-desc h4 {
        min-height: auto;
    }

    .blogpost-desc h4 a {
        font-size: 22px;
    }

    .all-blogpost {
        margin: 20px 0 0 0;
    }

    .footer__inner {
        flex-direction: column-reverse;
        align-items: center;
    }

    .footer__item {
        max-width: 370px;
        margin: 0 0 30px 0;
    }

    .footer__item .footer-logo,
    .footer__item .soc-icons {
        text-align: center;
    }

    .basement {
        margin: 30px 0 0 0;
    }

    .breadcrumb-inner h3 {
        font-size: 40px;
    }

    .services__content-inner {
        flex-direction: column;
    }

    .services-desc {
        margin: 0;
    }

    .services-desc h3 {
        text-align: center;
        margin: 10px 0;
    }

    .services-menu {
        max-width: 100%;
        display: none;
    }

    .services-menu ul li {
        text-align: center;
    }

    .services-menu ul {
        border-right: none;
        margin: 0 auto;
    }

    .services-menu ul li + li {
        margin: 20px 0 0 0;
    }

    section.services__content {
        padding: 0 0 20px;
    }

    .services-menu ul li a.active::after {
        content: none;
    }

    section.contact {
        padding: 50px 0 10px;
    }

    .form-contact-item {
        max-width: 100%;
    }

    .contact__form-block {
        max-width: 500px;
    }

    .contact__form-block h3 {
        font-size: 44px;
    }

    .contact__block {
        max-width: 500px;
    }

    .blog__news-wrapper {
        justify-content: space-around;
    }

    .blog__news-wrapper .blogpost__item {
        max-width: 325px;
    }

    .blog__news-wrapper .blogpost-desc h4 a {
        font-size: 20px;
    }

    .blog__news-wrapper .blogpost-desc p {
        min-height: 100px;
    }

    section.timetable {
        padding: 60px 0 80px;
    }

    .timetable-wrapper {
        width: 100%;
        overflow-y: hidden;
        overflow-x: scroll;
    }

    .timetable-wrapper table {
        width: 770px;
    }

    form.search-form.__opened .icon-search button {
        top: 16px;
    }

    form.search-form.__opened .icon-search button.icon-voice {
        top: 18px;
    }

    .address__verification-inner h3 {
        line-height: 1;
    }

    section.tariffs {
        background-repeat: repeat;
        padding: 30px 0 10px;
    }

    .tariffs__inner {
        flex-wrap: wrap;
    }

    .tariffs__item {
        width: 50%;
        margin: 0 0 40px;
    }

    .check__address a {
        padding: 0 10px;
    }

    .header__contact-item span::before,
    .header__topmenu-item span::before {
        margin: 0;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .header__contact-adress {
        max-width: 115px;
    }
}

@media (max-width: 700px) {
    #top_nav {
        top: 125px !important;
        padding: 0;
    }

    .menu ul.topmenu {
        top: 10px;
    }

    .header__contact-tel p {
        color: #ccc;
    }

    .counting {
        top: 140px;
    }

    .counting h2 {
        font-size: 15px;
        padding: 10px;
    }

    .breadcrumb {
        margin: 180px 0 0 0;
    }

    .breadcrumb-inner h1 {
        padding: 100px 0 10px;
        font-size: 25px;
        border-radius: 0 0 40px 40px;
    }
    
    .header__contact-item {
        max-width: 240px;
        font-size: 14px;
    }

    .header__contact-item span::before {
        font-size: 24px;
        width: 45px;
        height: 45px;
        line-height: 45px;
    }

    .header__slaider-item h3 {
        margin: 180px 0 5px 0;
    }

    .header__slaider-item p {
        margin: 0 auto 10px;
        padding: 0 4px;
    }

    .header__slaider-item a {
        margin: 0 0 40px;
    }

    .header__slaider-item {
        min-height: 444px;
    }

    .header__slaider .header-dots {
        display: flex !important;
        bottom: 4px;
    }

    .services__inner {
        max-width: 45%;
        width: 45%;
    }

    .diagnostics__inner h3,
    .kids-diagnostics__inner h3 {
        margin: 0 0 10px 0;
    }

    .ourservices__item {
        margin: 0 15px 28px;
        max-width: 250px;
    }

    .ourservices__item img {
        max-width: 250px;
    }

    .ourservices__item a {
        font-size: 14px;
    }

    .testdesc-img-autor {
        margin: 5px 0 0 0;
    }

    .ourteam__item {
        max-width: 265px;
        margin: 0 10px 30px;
    }

    .profile__desc-title {
        flex-direction: column;
        align-items: center;
    }

    .desc-title-position {
        margin: 0 0 25px 0;
    }

    .blog__news-wrapper .blogpost__item {
        max-width: 370px;
    }

    .blog__news-wrapper .blogpost-desc h4 a {
        font-size: 22px;
    }

    .blog__news-wrapper .blogpost-desc p {
        min-height: auto;
    }

    .post-social {
        flex-direction: column;
    }

    .post-social .share-social {
        margin: 25px 0 0 0;
    }

    .profile__certificates-text ul li a {
        font-size: 14px;
    }

    form.search-form.__opened {
        width: 100%;
        z-index: 20;
    }

    nav.menu ul .header__contact {
        display: block;
        background: #07256d;
        padding: 5px 0;
    }

    nav.menu ul .header__contact .header__contact-item {
        display: flex;
        align-items: center;
        max-width: 100%;
        justify-content: center;
        margin: 0 0 5px;
    }

    .header__contact-item {
        font-size: 14px;
    }

    .header__contact-item span::before {
        font-size: 19px;
        width: 30px;
        height: 30px;
        line-height: 30px;
    }

    .header__topmenu-inner .header__topmenu-item {
        display: none;
    }

    .header__contact-adress {
        max-width: 100%;
    }

    nav.menu ul .supserv__checkaddr-inner {
        display: flex;
        background: #07256d;
    }

    .header__topmenu-inner .header__topmenu-item:first-child,
    .header__topmenu-inner .header__topmenu-item:last-child,
    .header__topmenu-inner .header__topmenu-item:nth-child(6) {
        display: block;
    }

    .header__topmenu-inner .header__topmenu-item:last-child {
        width: 75px;
    }

    .header__logo img {
        width: 160px;
        height: 45px;
    }

    .header__nav nav.menu .header__logo,
    .header__nav nav.menu button.header__mobile__nav-btn {
        display: none;
    }

    .header__nav nav {
        box-shadow: none;
    }

    .header__btn-menu {
        top: -20px;
    }

    .header__btn-menu.close-menu::before {
        top: -4px;
    }

    button.header__nav-btn::before {
        color: #333;
        right: 25px;
        top: 5px;
    }

    button.header__nav-btn.close-search::before {
        top: 1px;
    }

    form.search-form input {
        border: 1px solid #fff;
    }

    .support__service {
        width: 100%;
    }

    .support__service a {
        color: #fff;
        background: #ff1800;
        width: 100%;
        height: 40px;
        line-height: 40px;
    }

    .support__service a:hover {
        color: #000;
        background: linear-gradient(to right, #92fe9d 0%, #00c9ff 100%);
    }

    .check__address {
        width: 50%;
    }

    .check__address a {
        height: 40px;
        line-height: 40px;
        width: 100%;
    }

    .header__nav nav {
        line-height: normal;
    }

    .search {
        line-height: 55px;
    }

    .service__rates-item {
        padding: 12px;
    }

    .service__rates-price-item a.default-btn {
        padding: 10px 8px;
        font-size: 16px;
    }

    .service__rates-price-item p {
        font-size: 19px;
    }

    .service__rates-price-item span {
        font-size: 15px;
    }

    .service__rates-stock a {
        padding: 8px;
    }

    .form__application-inner {
        padding: 200px 15px;
    }
}

@media (max-width: 600px) {
    #timer9e2faba5a39c261ecf30f59bbd7c5846,
    #timer9590865a37058406991f8a6d46205525,
    #timere1a5a83d63c82ecbaec5a158488306f2,
    #timer964ff9db93471857887766a400c60aac {
        min-width: auto !important;
    }

    .timer-flipchart-face,
    .timer-flipchart-inner,
    .timer-separator {
        font-size: 25px !important;
    }

    .breadcrumb {
        margin: 175px 0 0 0;
    }

    .breadcrumb-inner h1 {
        padding: 75px 0 10px;
    }

    .header__top {
        padding: 10px 0;
    }

    .header__contact {
        max-width: 100%;
        flex-direction: column;
        align-items: center;
        display: none;
    }

    .counting h2 {
        font-size: 13px;
    }

    .header__slaider-item h3 {
        margin: 140px 0 5px 0;
    }

    .header__slaider-item a {
        margin: 0 0 30px;
    }

    .header__slaider-item {
        min-height: 415px;
    }

    .submenu__wrapper {
        flex-direction: column;
        /*overflow-y: scroll;
        height: auto;
        max-height: 280px;*/
    }

    .heading h3 {
        font-size: 25px;
    }

    h2.attention {
        font-size: 20px;
    }

    .heading span {
        margin: 0 auto 40px;
    }

    .diagnostics__inner h3,
    .kids-diagnostics__inner h3 {
        font-size: 26px;
    }

    .diagnostics__inner p,
    .kids-diagnostics__inner p {
        max-width: 80%;
    }

    .advantages__inner {
        justify-content: space-around;
        flex-wrap: wrap;
    }

    .advantages__inner a {
        max-width: 48%;
        margin: 0 0 10px;
    }

    .ourservices__item {
        max-width: 290px;
    }

    .ourservices__item img {
        max-width: 290px;
    }

    .ourservices__item a {
        font-size: 16px;
    }

    .doctors__item {
        max-width: 300px;
    }

    .breadcrumb-inner h3 {
        font-size: 35px;
    }

    .aboutus__desc h2 {
        font-size: 35px;
    }

    .ourteam__item {
        max-width: 270px;
    }

    .blog__gallery {
        max-width: 340px;
    }

    .profile__certificates-text ul li a {
        font-size: 13px;
    }

    /*.header__eye-mobile,
    .header__eye-mobile a {
        display: block;
    }*/

    .header__eye-mobile a span {
        font-size: 25px;
        color: #fff;
        position: absolute;
        right: 95px;
        top: 15px;
    }

    .header__eye-mobile:hover span {
        opacity: .6;
    }

    .service__rates-item {
        width: 80%;
        margin: 0 auto 20px;
        padding: 20px;
    }

    .service__rates-item:nth-child(2n+2),
    .service__rates-item:nth-child(3n+3) {
        margin: 0 auto 20px;
    }

    .service__rates-price-item a.default-btn {
        padding: 12px 17px;
        font-size: 17px;
    }

    .service__rates-price-item p {
        font-size: 21px;
    }

    .service__rates-price-item span {
        font-size: 17px;
    }

    .service__rates-stock a {
        padding: 10px 15px;
    }

    .form__application-inner {
        padding: 150px 15px;
    }
}

@media (max-width: 500px) {
    #timer9590865a37058406991f8a6d46205525 .timer-separator,
    #timere1a5a83d63c82ecbaec5a158488306f2 .timer-separator,
    #timer964ff9db93471857887766a400c60aac .timer-separator {
        padding: 12px 10px !important;
    }

    #timerddc7549cddf25852d6014bbfdbfcda64 {
        min-width: auto !important;
    }

    .timer-flipchart-face,
    .timer-flipchart-inner,
    .timer-separator {
        font-size: 14px !important;
    }

    .breadcrumb-inner h1 {
        font-size: 21px;
    }
    
    .header__top {
        padding: 4px 0;
    }

    .header__slaider-item {
        min-height: 440px;
    }

    .header__slaider-item h3 {
        font-size: 19px;
        line-height: 1.15;
        margin: 150px auto 5px;
    }

    .header__slaider-item a {
        padding: 10px 35px;
    }

    .advantages__inner a {
        max-width: 100%;
    }

    .services__inner {
        max-width: 100%;
        width: 100%;
        margin: 0 auto 10px;
    }

    .diagnostics__inner h3,
    .kids-diagnostics__inner h3 {
        font-size: 24px;
    }

    .diagnostics__inner p,
    .kids-diagnostics__inner p {
        max-width: 90%;
        font-size: 17px;
    }

    .testimonials__item,
    .testimonials__slaider-aboutus .testimonials__item {
        max-width: 90%;
    }

    .testimonials-desc p {
        font-size: 18px;
    }

    .testimonials-dots li {
        margin: 0 8px;
    }

    section.about-us {
        padding: 50px 0;
    }

    .aboutus__inner {
        padding: 0 10px;
    }

    .aboutus__desc h2,
    .achievements__desc h3 {
        font-size: 32px;
    }

    .achievements-item {
        margin: 20px auto;
        max-width: 100%;
        flex-direction: column;
        text-align: center;
    }

    .achievements-item-img {
        margin: 0 auto 10px;
    }

    .profile__certificates ul {
        justify-content: space-around;
        margin: 0 auto;
    }

    .posted {
        flex-direction: column;
        text-align: center;
    }

    .posted-desc {
        margin: 0;
    }

    .posted-desc p {
        text-align: justify;
    }

    .profile__certificates-text ul li {
        padding: 0 10px;
    }

    .profile__certificates-text ul li a {
        font-size: 11px;
    }

    .submenu__item {
        width: 100%;
        padding: 0 10px;
    }

    .header__nav nav ul.submenu li a {
        font-size: 13px;
        line-height: 14px;
    }

    .address__verification-inner h3 {
        font-size: 24px;
    }

    .tariffs__item {
        width: 100%;
        min-height: auto;
        padding: 0 0 15px;
    }

    .service__rates-item {
        width: 95%;
    }

    .form__application-inner {
        padding: 110px 15px;
    }
}

@media (max-width: 400px) {
    .counting h2 {
        font-size: 15px;
    }

    .timer-flipchart-face,
    .timer-flipchart-inner,
    .timer-separator {
        font-size: 12px !important;
    }

    #timer9590865a37058406991f8a6d46205525 .timer-separatorб,
    #timer-separator-ddc7549cddf25852d6014bbfdbfcda64-minutes .timer-separatorб {
        padding: 12px 6px !important;
    }
    
    #timer-separator-ddc7549cddf25852d6014bbfdbfcda64-hours,
    #timer-separator-ddc7549cddf25852d6014bbfdbfcda64-minutes,
    #timer-separator-ddc7549cddf25852d6014bbfdbfcda64-secundes {
        padding: 12px 10px !important;
    }

    #timer-separator-e1a5a83d63c82ecbaec5a158488306f2-hours,
    #timer-separator-e1a5a83d63c82ecbaec5a158488306f2-minutes,
    #timer-separator-e1a5a83d63c82ecbaec5a158488306f2-secundes {
        padding: 12px 10px !important;
    }

    .breadcrumb-inner h1 {
        font-size: 18px;
    }

    nav.menu ul .header__contact .header__contact-item {
        max-width: 245px;
        margin: 0 auto;
        padding: 0 0 5px;
    }

    #logo_name {
        font-size: 18px;
        line-height: 28px;
        padding: 4px 0 0;
    }

    .header__slaider-item {
        min-height: 470px;
    }

    .header__slaider-item h3 {
        font-size: 20px;
        margin: 155px auto 5px;
    }

    .header__slaider-item p {
        font-size: 15px;
    }

    .header__slaider-item a.btn-default {
        margin: 0 0 10px;
        padding: 10px 35px;
    }

    .services-desc ul {
        margin: 5px;
    }

    .services-desc ul li {
        color: #444;
        margin: 0;        
        font-size: 14px;
    }

    b, strong {
        color: #2a93c9;
    }

    .heading h3 {
        font-size: 22px;
    }

    h2.attention {
        font-size: 18px;
    }

    .diagnostics__inner h3,
    .kids-diagnostics__inner h3 {
        font-size: 20px;
    }

    .diagnostics__inner p,
    .kids-diagnostics__inner p {
        max-width: 100%;
    }

    a.btn-default,
    a.btn-default-blue {
        padding: 15px 20px;
    }

    .ourservices__item {
        max-width: 250px;
    }

    .ourservices__item img {
        max-width: 250px;
    }

    .ourservices__item a {
        font-size: 14px;
    }

    .doctors__item {
        max-width: 250px;
    }

    .testimonials__item,
    .testimonials__slaider-aboutus .testimonials__item {
        max-width: 100%;
    }

    .testimonials-desc p {
        font-size: 15px;
    }

    .testimonials-dots li {
        margin: 0 5px;
    }

    section.about-us {
        padding: 25px 0 40px;
    }

    .aboutus__inner {
        padding: 0;
    }

    .aboutus__desc {
        margin: 0 0 15px 0;
    }

    .aboutus__desc h2 {
        font-size: 27px;
        margin: 0 0 15px 0;
        text-align: center;
    }

    .aboutus__photo h4 {
        font-size: 16px;
    }

    .aboutus-photo-desc {
        flex-direction: column;
        text-align: center;
    }

    .aboutus__photo {
        text-align: center;
    }

    .contact__form-block h3 {
        font-size: 35px;
        text-align: center;
    }

    form.form-contact button {
        padding: 15px 30px;
    }

    .profile__desc-title h4 {
        margin: 5px 0 0 0;
    }

    .profile__desc-text h3 {
        font-size: 17px;
        text-align: center;
    }

    .progress-title h4 {
        font-size: 16px;
    }

    .progress__item {
        margin: 35px 0 45px;
    }

    .blog__archive ul li {
        max-width: 140px;
    }

    .photogallery ul li a img {
        max-width: 140px;
    }

    .post-social .share-social span {
        display: none;
    }

    .timetable-menu li {
        font-size: 14px;
    }

    #logo_slogan {
        font-size: 11px;
    }

    .header__nav nav ul.submenu {
        width: 100%;
    }

    .profile__certificates-text ul li a {
        font-size: 8px;
    }

    /*
    .header__btn-menu {
        right: 38px;
    }
    */

    button.header__nav-btn::before {
        right: 18px;
    }

    button.header__nav-btn.close-search::before {
        right: 22px;
    }

    .header__eye-mobile a span {
        right: 75px;
    }

    .address__verification-inner h3 {
        font-size: 18px;
    }

    .service__rates-item {
        width: 100%;
        padding: 12px;
    }

    .service__rates-price-item p {
        font-size: 19px;
    }

    .service__rates-price-item span {
        font-size: 15px;
    }

    .service__rates h3 {
        font-size: 18px;
        line-height: 1;
        margin: 0 0 20px;
        color: #555;
    }

    h3.service__rates_title {
        color: #06256d;
        font-size: 14px;
        border-bottom: 1px solid #818181;
        transition: all .3s;
        text-transform: uppercase;
        font-weight: 500;
        max-width: 70%;
        margin: 0 17%;
        padding-bottom: 3px;
    }

    .service__rates-price-item a.default-btn {
        font-size: 15px;
        padding: 9px;
    }

    .service__rates-stock a {
        padding: 10px;
    }

    .header__topmenu-item {
        flex: 0;
    }

    .support__service {
        line-height: 1.3;
        text-align: center;
    }

    .header__logo img {
        width: 120px;
    }

    .toplug a {
        font-size: 12px;
        padding: 4px 12px;
    }

    .header__topmenu-inner .header__topmenu-item:last-child {
        flex: 0 auto;
    }

    .footer-logo img {
        max-width: 270px;
    }
}

@media (min-width: 1001px) {
    .menu ul.topmenu {
        display: flex !important;
        background: #b5bdc8;
        background: -moz-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%);
        background: -webkit-linear-gradient(top, #b5bdc8 0%, #828c95 36%, #28343b 100%);
        background: rgba(0, 0, 0, .6);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5bdc8', endColorstr='#28343b', GradientType=0);
    }
}