:root {
    --color-default: rgb(34, 34, 34);
    --color-primary: #243328;
    --color-secondary: #1e1e1e;
    --white-color: #fff;
}

@media only Screen and (max-width:1440px) and (min-width:1200px) {
    .services-row {
        position: relative;
        left: 25%;
    }
    .serbtm_qoute {
        right: 24%;
    }
    .serv-sec .sec-head {
        right: -24%;
    }
    .timeline-separator::before {
        left: 216px;
    }
    .testimonilacarosal::after {
        left: -113px;
    }
    /* .abt-sec {
        margin-top: 84px;
    }
    .abt-top {
        top: 88px;
    } */
    .serv-sec::before {
        left: -159px;
    }
    .treatment-sec .ser-head {
        left: -376px;
    }
    .treatment-sec .skin-head {
        margin-top: 0;
        position: absolute;
        left: auto;
        right: -373px;
        transform: rotate(-90deg);
        top: 190px;
        z-index: 9;
    }
    .appointment-sec::before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: -1;
        /* background-attachment: fixed; */
        background-repeat: no-repeat;
        background-size: 47%;
        /* background-position: center; */
        left: -11px;
        top: 0px;
    }
}

@media only Screen and (width:1280px) {
    .timeline-separator::before {
        left: 165px;
    }
    .timeline-separator1::before {
        width: 35%;
        content: " ";
        height: 110%;
        top: -25px;
        /* left: 0px; */
        right: 196px;
        position: absolute;
        /* margin: auto; */
        background: linear-gradient(to right, #24332842, transparent);
        border-radius: 105px 0px 0px 105px;
    }
    .main-timeline .timeline-icon-1 {
        left: 82%;
    }
    .testimonilacarosal::before {
        right: -50px;
        bottom: -365px;
    }
    .testimonilacarosal::after {
        left: -63px;
        bottom: 102px;
    }
    .fr_appnts {
        position: absolute;
        right: 348px;
        z-index: 99;
        top: 23px;
        font-size: 14px;
        background: transparent;
        padding: 5px 10px;
        color: #000000;
        border-radius: 30px;
        border: 1px dashed;
    }
    .fr_appnts1 {
        position: absolute;
        right: 116px;
        z-index: 99;
        top: 23px;
        font-size: 14px;
        background: transparent;
        padding: 5px 10px;
        color: #000000;
        border-radius: 30px;
        border: 1px dashed;
    }
    .logins_section {
        position: absolute;
        right: -29px;
        z-index: 99;
        display: inline-block;
        top: 29px;
    }
}

@media only Screen and (max-width:768px) and (min-width:700px) {
    .img-icon img {
        border-radius: 50%;
        box-shadow: 0px 0px 10px #040404;
        filter: brightness(0.8);
        left: -35px;
        position: relative;
    }
    .main-timeline .timeline-icon {
        left: 145px!important;
    }
    .timeline .timeline-content {
        padding: 95px 0px 0px 55px!important;
        text-align: center;
    }
    .main-timeline .timeline-icon {
        left: 145px!important;
        top: 0px!important;
    }
    .testimonilacarosal::before {
        bottom: -313px!important;
        width: 21%!important;
    }
    .testimonilacarosal::after {
        width: 21%!important;
        bottom: 97px!important;
    }
}

@media only Screen and (width:1024px) {
    .header-one .lower-box .logo img {
        width: 300px;
    }
    .fr_appnts {
        right: 365px;
    }
    .fr_appnts1 {
        right: 139px
    }
    .logins_section {
        right: -3px;
        top: 29px;
    }
    .serv-sec::after {
        background: linear-gradient(to right, #3b3b3b, #3b3b3b96, #3b3b3b);
    }
    .timeline-separator::before {
        width: 35%;
        content: " ";
        height: 110%;
        top: -25px;
        left: 151px;
        right: 0px;
        position: absolute;
        /* margin: auto; */
        background: linear-gradient(to left, #24332842, transparent);
        border-radius: 0px 105px 105px 0px;
    }
    .timeline-separator1::before {
        width: 35%;
        content: " ";
        height: 110%;
        top: -25px;
        /* left: 0px; */
        right: 150px;
        position: absolute;
        /* margin: auto; */
        background: linear-gradient(to right, #24332842, transparent);
        border-radius: 105px 0px 0px 105px;
    }
    .main-timeline .timeline-icon-1 {
        left: 77%;
        top: 61px;
        padding-left: 0px;
        padding-right: 32px;
    }
    .img-icon {
        width: 180px;
        position: relative;
        /* height: 103px; */
        /* background: #fff; */
        /* border: 1px solid; */
        left: -21px;
        /* border-radius: 50%; */
        right: 0px;
        margin: auto;
    }
    .testimonilacarosal::after {
        content: " ";
        position: absolute;
        width: 13%;
        height: 100%;
        filter: brightness(1) invert(1);
        background-size: contain;
        background-repeat: no-repeat;
        left: 0px;
        bottom: 81px;
    }
    .testimonilacarosal::before {
        content: " ";
        /* left: 25px; */
        position: absolute;
        width: 13%;
        height: 100%;
        filter: brightness(1) invert(1);
        background-size: contain;
        background-repeat: no-repeat;
        right: -19px;
        bottom: -386px;
    }
}

@media only Screen and (max-width:650px) and (min-width:426px) {
    .abt-sec .c-three {
        position: relative;
        top: -11%;
        left: -7%;
    }
}

@media only Screen and (max-width:320px) and (min-width:10px) {
    .abt-sec .a-circle {
        height: 161px;
        width: 170px;
        border-radius: 50%;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .abt-sec .c-three {
        position: relative;
        top: -11%;
        left: -4%;
    }
}

@media only Screen and (width:1024px) {
    .abt-sec .a-circle {
        height: 161px;
        width: 170px;
        border-radius: 50%;
        display: flex;
        text-align: center;
        align-items: center;
        justify-content: center;
    }
    .services-row {
        position: relative;
        right: 0px;
    }
    .serbtm_qoute {
        right: 0px;
        line-height: 60px;
    }
    .serv-sec .sec-head {
        right: 0px;
    }
}

@media only Screen and (max-width:425px) and (min-width:376px) {
    .abt-sec .c-three {
        position: relative;
        top: -11%;
        left: -4%;
    }
}

@media only Screen and (max-width:375px) {
    .abt-sec .c-three {
        position: relative;
        top: -11%;
        left: 2%;
    }
}

@media only Screen and (max-width:600px) and (min-width:200px) {
    .desktop-view {
        display: none;
    }
    .mobile-view {
        display: block;
        padding-top: 83px;
    }
}

@media only Screen and (max-width:800px) {
    .other-serv-content {
        height: auto;
    }
    .appointment-section {
        margin-top: 0px;
    }
    .slant-pic {
        top: 0px;
    }
    .slant-sec {
        padding: 0px;
    }
    .slant-sec .main-row {
        margin-bottom: 50px;
    }
    .blog-row {
        padding-top: 20px;
    }
    .newsletter-form .btn {
        position: relative;
        /* right: -88px; */
        border-radius: 30px;
        font-size: 30px;
        background: #ff5252;
        border: none;
        top: 20px;
        border-radius: 32px;
        padding: 6px 0;
        color: #fff;
        width: 204px;
    }
    .asahcmaab .text {
        padding-bottom: 15px;
    }
    .new-sec {
        position: relative;
        padding: 90px 0px 80px;
    }
    .main-footer .footer-upper {
        padding: 0px;
    }
    .feedbacks-sec .sec-head img {
        width: 63%;
    }
    .mobile-nav-toggler {
        display: block;
        position: relative;
        top: 95px;
        z-index: 999;
        float: right;
        width: 43px;
        left: 0px;
        background: #13aeb5;
    }
    .serv-matter .serv-img {
        padding-bottom: 30px;
    }
    .serv-matter .serv-img img {
        width: 100%;
    }
    .fotteraddbox {
        padding: 8px 12px;
    }
    .useful-ul span {
        display: block;
        margin-right: 0px;
    }
    .news-style-two {
        padding-bottom: 40px;
    }
    .faq-section .sec-head {
        padding-bottom: 59px;
    }
    .services__item-title {
        font-size: 16px;
        margin-bottom: 5px;
        color: #fff;
        margin-top: 30px;
    }
    .main-timeline .line-separator {
        border-bottom: 1px dashed #000;
    }
    .services__item-icon {
        font-size: 43px
    }
    .services__item-icon::before {
        top: 55px
    }
    .services .col-md-3 {
        padding: 0 5px
    }
    .services__item {
        margin-top: 9px
    }
    .blog-item {
        margin-bottom: 30px;
    }
    .main-footer:before {
        bottom: 269px;
    }
    ._addre_bar h5 {
        font-weight: 400;
        font-size: 16px;
        line-height: 32px;
    }
    .other-serv-sec .other-serv {
        margin: 7px 44px;
    }
    .add_bar_row .col-md-4 {
        border-right: none;
        /* border-bottom: 1px dashed #000; */
    }
    .doc_info h1 {
        font-size: 20px;
    }
    .add_bar_row .col-md-4:last-child {
        border-bottom: none;
    }
    .add_bar_row1 {
        padding-top: 0px;
    }
    ._addre_bar i {
        /* width: 45px; */
        /* height: 45px; */
        color: #ff5252;
        /* background: #ff7777; */
        font-size: 19px;
        /* line-height: 40px; */
        margin-bottom: 0px;
    }
    .rs-blog {
        position: relative;
        padding: 54px 0px;
    }
    .faq_section {
        position: relative;
        padding: 70px 0px 0px;
    }
    .asahcmaab p {
        color: #fff;
        font-size: 43px;
        font-weight: 300;
        line-height: 46px;
        margin: 0 0 25px;
        text-transform: uppercase;
    }
    .asahcmaab h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .asahcmaab h2 a {
        margin-top: 20px;
        margin-left: 0px;
    }
    .appointment-form h2 {
        line-height: 35px;
    }
    .services__item {
        margin-top: 9px
    }
    .appointment-form {
        top: 0px;
    }
    .appointment-sec {
        padding-top: 22px;
        margin-bottom: 60px;
        position: relative;
        padding-bottom: 0px;
    }
    .menu-links .mobile-nav-toggler .inner {
        background: #13aeb5;
    }
    .mobile-nav-toggler .icon-bar {
        position: relative;
        display: block;
        background: #ffffff;
        height: 2px;
        width: 30px;
        margin: 7px 5px;
    }
    .header-style-3 .icon-links {
        margin-top: 0px;
        -webkit-transition: all .4s;
        transition: all .4s;
        position: absolute;
        right: 0px;
        top: 46px;
        display: flex;
        left: 0px;
        margin: auto;
    }
    .header-style-3 .main-menu {
        display: none !important;
    }
    .header-main::before {
        display: none;
    }
    .lower-box .logo {
        position: absolute;
        left: 0;
        float: none;
        width: 275px;
        right: 0;
        margin: auto;
        top: 67px;
    }
    .address_left {
        position: absolute;
        top: 10px;
        left: 14px;
        border-radius: 32px;
        padding: 0;
        margin: auto;
        width: 181px;
        border: 1px dashed;
        z-index: 1;
    }
    .nav-outer .mobile-nav-toggler {
        display: block;
        top: 160px;
        z-index: 999;
        float: right;
        width: 50px;
        left: 0;
    }
    .logins_section {
        position: absolute;
        right: 0;
        top: 165px;
        z-index: 99;
        left: 0;
        text-align: center;
        padding-top: 20px;
    }
    .logins_section span {
        padding: 5px 15px;
        font-size: 15px;
        width: auto;
    }
    .serv-sec::after {
        background: linear-gradient(to right, #3b3b3b, #3b3b3b96, #3b3b3b);
        content: " ";
        width: 100%;
        height: 105%;
        position: absolute;
    }
    .serv-sec::before {
        content: " ";
        width: 100%;
        height: 105%;
        position: absolute;
        background-repeat: no-repeat;
        background-size: cover;
        filter: grayscale(1);
        background-position: center;
    }
    .other-serv-sec .col-md-3 {
        margin-bottom: 30px;
    }
    .faq-section {
        padding-top: 0px;
    }
    .timeline {
        padding: 0px 35px;
        /* margin-bottom: 26px; */
    }
    .rigistration_section span a {
        margin-top: 11px;
    }
    .about-widget {
        text-align: center;
        /* padding-bottom: 40px; */
        padding-top: 19px;
    }
    .footer-area .f_map_widjet {
        margin: 0px 15px;
    }
    .footer_social_link {
        margin-top: 20px;
    }
    .main-timeline .timeline-icon {
        left: 8px;
        top: 30px;
    }
    .timeline .timeline-content1 {
        padding: 14px 6px 0px 30px;
    }
    .timeline .timeline-content {
        padding: 14px 0px 0px 55px;
        text-align: center;
    }
    .main-timeline .timeline-icon-1 {
        padding-right: 0px;
    }
    .testimonial {
        width: 94%;
    }
    .testimonialssection .sec-head {
        padding-bottom: 50px;
    }
    .testimonilacarosal::before {
        width: 31%;
        right: 4px;
        bottom: -399px;
    }
    .testimonilacarosal::after {
        width: 31%;
        left: 0px;
        bottom: 61px;
    }
    .timeline-icon {
        padding-left: 0px;
    }
    .timeline-separator::before {
        height: 102%;
        top: -25px;
    }
    .timeline-separator1::before {
        height: 102%;
        top: -25px;
    }
    .serv-sec {
        margin-bottom: 80px;
    }
    .serv-sec .sec-head {
        right: 0px;
    }
    .know_abt {
        top: 0px;
    }
    .image-column {
        margin-top: 30px;
    }
    .mvv-section {
        margin-bottom: 30px;
    }
    .serbtm_qoute {
        line-height: 48px;
        margin-top: 0px;
        font-size: 26px;
        right: 0px;
    }
    .services-row {
        right: 0px;
    }
    .fr_appnts1 {
        display: none;
    }
    .fr_appnts {
        right: 0px;
        top: 10px;
        left: 0px;
        margin: auto;
        display: inline-table;
    }
    .header-area-v2 .header-top {
        background-color: transparent;
        position: relative;
        left: 0;
        top: 0;
        padding: 0;
    }
    .address_left ul li {
        display: block;
        /* padding-right: 0px; */
        /* margin-right: 0; */
        border-right: 0px;
        /* padding-bottom: 7px; */
        /* padding-left: 15px; */
        /* margin-bottom: 6px; */
        border-bottom: 1px solid #ccc;
        /* color: #333; */
    }
    .address_left ul li:nth-child(1) {
        display: none;
    }
    .mvv-list {
        margin-top: 35px;
    }
}


/* Large devices (Above 1400px) */

@media only screen and (min-width: 1400px) {
    .flex-center-cmng {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .vh-100 {
        position: relative;
        height: 100vh;
        overflow-y: scroll;
    }
    .coming-soon[data-overlay]::before {
        height: 100vh;
    }
}


/*end*/


/* Large devices (Above 1200px) */


/* @media only screen and (min-width: 1200px) {
        .services-sec .block-head h3 {
            font-size: 76px;
            color: #000000;
            transform: rotate(-90deg);
            top: -19px;
            position: relative;
            opacity: 0.2;
            left: -54%;
            font-weight: 900;
            text-transform: uppercase;
        }
        .services-sec .block-head1 h3 {
            font-size: 76px;
            color: #000;
            transform: rotate(-90deg);
            text-transform: uppercase;
            font-weight: 900;
            opacity: 0.2;
            top: -586px;
            position: relative;
            right: -54%;
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
        }
    } */


/*end*/

@media only screen and (min-width: 992px) {
    .transperant-head.fixed-nav {
        position: fixed;
        -webkit-transition: all .4s;
        transition: all .4s;
        box-shadow: 0 4px 10px rgba(40, 47, 65, 0.26);
        z-index: 20;
        height: 65px;
        -webkit-animation: showHeader 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
        -moz-animation: showHeader 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
        -o-animation: showHeader 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
        animation: showHeader 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
    }
    .transperant-head.fixed-nav .icon-links {
        -webkit-transition: all .4s;
        transition: all .4s;
    }
    .transperant-head.fixed-nav .main-menu>ul>li>a {}
    .transperant-head.fixed-nav .logo img {
        max-width: 84%;
    }
    .transperant-head.fixed-nav .blob-small {}
    .transperant-head.fixed-nav .main-menu li:hover>.submenu {
        box-shadow: 0px 1px 4px rgba(40, 47, 65, 0.26);
        top: 62px;
    }
    .transperant-head.fixed-nav .main-menu li:hover>.submenu .submenu {
        top: 0;
    }
    .transperant-head.fixed-nav .meanmenu-reveal {
        margin-top: -55px;
    }
    /*.bottom-head.fixed-nav {
    position: fixed;
    left: 0;
    top: 0;
    right:0;
    background-color: #001c6b;
    -webkit-transition: all .4s;
    transition: all .4s;
    box-shadow: 0 4px 10px rgba(40, 47, 65, 0.26);
    z-index: 20;
    height: 65px;
    -webkit-animation: showHeader 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
    -moz-animation: showHeader 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
    -o-animation: showHeader 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
    animation: showHeader 0.3s cubic-bezier(0.25, 0.1, 0.25, 1) forwards;
}*/
    header.transperant-head.header-style-3.fixed-nav {
        top: 0;
        background-color: #fff;
        height: 86px;
        z-index: 999;
    }
}


/*==========  Non-Mobile First Method  ==========*/


/* Large devices (Desktop ,Laptop) */

@media only screen and (max-width: 1199px) {
    .service-text h4 {
        max-width: 150px;
        display: inline-block;
    }
    .request-btn {
        max-width: 150px;
        margin: auto;
    }
    .request-btn {
        margin-top: 25px;
        min-width: 200px;
    }
    .each-count-up {
        padding: 30px 15px;
    }
    .service-list-3 {
        margin-bottom: 30px;
    }
    .service-3 {
        padding-bottom: 70px;
    }
    .top-header {
        padding: 0px 15px;
    }
    .faq-right-area {
        padding-right: 50px;
    }
    .social-icons.round-border {
        opacity: 1;
        width: 100%;
        white-space: initial;
    }
    .share-btn .circle-btn {
        display: none;
    }
    .share-btn {
        overflow: inherit;
    }
    .social-icons.round-border li a {
        margin-left: 0px;
        margin-right: 10px;
        margin-top: 20px;
    }
    .portfolio-item-detail h5 {
        font-size: 16px;
    }
    .hour-week h1 sup {
        left: 35px;
        font-size: 12px
    }
    .hour-week h1 {
        font-size: 25px;
        margin-right: 60px;
    }
}


/*end*/


/* Medium Devices, Desktops */

@media only screen and (max-width: 991px) {
    .services-section-two .services-block-two {
        padding: 0px 52px;
    }
    .slider-area {
        min-height: 650px;
    }
    .menu-links {
        margin-right: 0;
        border-top: 0px;
        border-bottom: 0px;
    }
    .top-social-icon {
        position: absolute;
        z-index: 9;
        display: none;
        right: 0px;
        text-align: center;
        top: 21px;
        left: 0px;
        margin: auto;
    }
    .slide-div {
        padding-top: 234px;
    }
    .menu-links:after {
        opacity: 0;
    }
    .icon-links {}
    .slide-div .owl-dots {
        bottom: -60px;
    }
    .feature-all {
        padding: 0px 0px;
    }
    .feature-list-all li {
        width: 48%;
        float: left;
        margin-bottom: 20px;
        margin-right: 2%;
    }
    .feature-list-all li:last-child {
        border-bottom: 1px solid #e9f1f9;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .testimonial-slider .arrow-btn {
        top: 14%;
    }
    .banner-head {
        font-size: 42px;
    }
    .arrow-navigation .slide-right img {
        left: 0;
    }
    .arrow-navigation .nav-slide img {
        margin-top: 12px;
        max-width: 19px;
    }
    .arrow-navigation .nav-slide {
        margin-left: 0;
        margin: 0px 10px;
    }
    .language {
        padding-right: 70px;
    }
    .bottom-head .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .top-header .container,
    section.bottom-head .container {
        max-width: 100%;
    }
    .slider-content {
        padding-top: 108px;
    }
    .banner-head-2 {
        font-size: 35px;
    }
    .silder-img {
        min-height: auto;
        padding-bottom: 55px;
    }
    .blog-box-text {
        position: static;
        max-width: 100%;
    }
    .header-style-3 .icon-links {
        left: 0;
        margin: auto;
        width: 140px;
        top: 0;
    }
    .sec-head h3 {
        font-size: 35px;
        /* line-height: 49px; */
        margin-bottom: 5px;
        padding: 0px;
    }
    .faq_row {
        padding-top: 0px;
    }
    .blogs .row {
        padding-top: 15px;
    }
    .extra-sec {
        padding-bottom: 74px;
    }
    .sec-head h1 {
        font-size: 45px;
        line-height: 47px;
    }
    .new-sec .row-start {
        padding-top: 5px;
    }
    .abt-content p {
        padding-top: 20px;
    }
    .abt-sec {
        padding-top: 45px;
    }
    .faq_timeline.main-timeline {
        position: relative;
        padding: 0px 0px 0px;
    }
    .serv-bg::after {
        background-image: none;
    }
    .faq_timeline.main-timeline .timeline:nth-child(even) .timeline-content {
        text-align: center;
    }
    .services-sec .block-head1 h3 {
        font-size: 50px;
        color: #000;
        transform: rotate(0deg);
        top: -6px;
        position: relative;
        opacity: 0.2;
        left: 0;
        font-weight: 900;
        text-transform: uppercase;
        text-align: center;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    .side-row .row {
        top: 0px;
        padding: 20px 0px;
    }
    .services-sec .block-head h3 {
        font-size: 50px;
        color: #000;
        transform: rotate(0deg);
        top: -6px;
        position: relative;
        opacity: 0.2;
        left: 0;
        font-weight: 900;
        text-transform: uppercase;
        text-align: center;
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
    .services-sec h1 {
        font-size: 150px;
        line-height: 93px;
    }
    .first-row {
        padding-top: 0px;
        padding-bottom: 54px;
    }
    .serv-block {
        text-align: center;
        background: #fff5f3;
        padding: 47px 0px 10px;
        margin-bottom: 63px;
        box-shadow: 0 0 21px rgba(0, 0, 0, 0.21);
    }
    .serv-block .serv-head p {
        margin-top: 14px;
        line-height: 27px;
        padding: 0px 18px;
    }
    .services-section-two {
        padding-bottom: 0px;
        padding-top: 10px;
    }
    .second-row .col-md-4 {
        border-left: none;
    }
    .first-row .brd-right {
        border-right: none;
        margin-bottom: 38px;
        margin-top: 38px;
        right: 0px;
    }
    .second-row .brd-right2 {
        margin-top: 38px;
        margin-bottom: 38px;
        left: 0px;
    }
    .faq_timeline.main-timeline .timeline-content::before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 160%;
        background: linear-gradient(45deg, #fdeaea, transparent);
        z-index: -1;
        left: -6px;
        top: -29px;
    }
    .side-row .row::before {
        content: " ";
        position: absolute;
        width: 88%;
        top: 5px;
        right: 0px;
        margin: auto;
        left: 0px;
        height: 95%;
        background: #faecec91;
        box-shadow: 1.5px 2.598px 14.88px 1.12px rgb(54 72 89 / 20%);
    }
    .appointmnt-section {
        padding: 0px;
    }
    .faq_timeline.main-timeline .timeline-content1::before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 160%;
        z-index: -1;
        left: -6px;
        top: -29px;
    }
    .testimonial-sec {
        margin-top: -70px;
    }
    .doc-content h3::before {
        content: " ";
        position: absolute;
        width: 100%;
        height: 25%;
        left: -10px;
        top: 89px;
        background: linear-gradient(45deg, #fde7da, transparent);
        z-index: -1;
        border-left: 5px solid #9a563a;
    }
    .services-sec1 {
        padding-top: 0px;
    }
    .services-sec1 .sec-head h1 {
        line-height: 99px;
    }
    .abt-content p {
        margin-top: 0px;
    }
    .mvv-list {
        margin-top: 0px;
    }
    .doc-content {
        padding-top: 40px;
        padding-left: 0px;
    }
    .doc-content h1 {
        font-size: 48px;
    }
    .doc-content h3 {
        margin-top: 68px;
    }
    .doc-content h6 {
        margin-top: 77px;
    }
    .mobile-menu-3 a.meanmenu-reveal {
        margin-top: -67px;
    }
    .mobile-menu-3.mean-container .meanmenu-reveal {
        padding-right: 0px;
    }
    .top-header .language {
        padding-right: 0px;
    }
    .slider-content-3 {
        padding-top: 143px;
    }
    .banner-head-3 {
        font-size: 30px;
    }
    .icon-box-border {
        text-align: left;
    }
    .counts-type-3 {
        border: none;
    }
    .price-each-2.active {
        padding: 30px 35px;
    }
    .quote-icon {
        max-width: 99px;
        margin: auto;
        margin-top: 60px;
    }
    .testimonial-3-slide .owl-dots {
        text-align: center;
    }
    h1 {
        font-size: 37px;
    }
    .mean-container .mean-bar {
        position: absolute;
        z-index: 30;
        left: 0;
    }
    .count-3 {
        padding-top: 90px;
    }
    .faq-box {
        max-width: 700px;
        margin: auto;
    }
    .faq-box.bodered-faq {
        margin-top: 30px;
        margin-bottom: 40px;
    }
    .each-gallery {
        width: 33.33%;
    }
    .each-gallery img {
        width: 100%;
    }
    .grid-item,
    .grid-sizer {
        width: 50%;
    }
    .each-gallery.case-gallery-links {
        width: 100%;
    }
    .pagination-type1.right-align {
        text-align: left;
    }
    .pagination-type1.right-align ul li {
        margin-left: 0px;
        margin-right: 15px;
    }
    .clock {
        border: none;
    }
    .hour-week h1 {
        font-size: 40px;
        margin-right: 80px;
    }
    .hour-week h1 sup {
        left: 60px;
        display: block;
    }
    .sec-count h1 {
        margin-right: 0px;
    }
    .hour-week {
        margin-top: 25px;
    }
    .each-gallery.career-gallery {
        width: 100%;
    }
    .contact-area {
        margin-right: 0px;
    }
    .team-member-image {
        max-width: 350px;
    }
    .sub-2:after {
        opacity: 0;
    }
    section.top-header {
        z-index: initial;
    }
}


/*end*/


/* Small Devices, Tablets */

@media only screen and (max-width: 767px) {
    .logo img {
        top: 0px;
        max-width: 100%;
    }
    .treatment-sec {
        margin-top: 79px;
    }
    .treatment-sec::before {
        display: none;
    }
    .treatment-sec::after {
        display: none;
    }
    .ser_img1 {
        width: 312px;
    }
    .kidney-blocks {
        left: 0px;
    }
    .treatment-sec .sec-head h3 {
        font-size: 52px;
    }
    .kidney-blocks::before {
        top: -262px;
    }
    .skin-blocks {
        right: 0px;
    }
    .skin-blocks::before {
        content: " ";
        position: absolute;
        width: 105%;
        right: -20px;
        height: 101%;
        top: 0px;
        background-color: #fff0f0;
    }
    .appointment-sec::before {
        display: none;
    }
    .appointment-sec::after {
        background: linear-gradient(to right, #142833, #142833, #142833, #142833, #142833, #142833, #142833);
    }
    .ser-head h5 {
        color: #fff;
        text-transform: uppercase;
        color: #000;
        font-size: 43px;
        margin-bottom: 0;
        position: relative;
    }
    .treatment-sec .ser-head {
        margin-top: 0;
        position: absolute;
        left: 0px;
        position: relative;
        transform: rotate(360deg);
        top: 86px;
        z-index: 9;
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
    }
    .bg-2 {
        top: 0px;
    }
    .doc_section {
        padding-top: 40px;
    }
    .doc-img img {
        top: 13px;
    }
    .doc_title {
        display: none;
    }
    .icon-text h5 {
        font-size: 29px;
    }
    .feature-list-all li {
        width: 100%;
        float: none;
        margin-bottom: 10px;
        margin-right: 0%;
    }
    .request-btn {
        max-width: 100%;
    }
    .service-text h4 {
        max-width: 100%;
    }
    h1 {
        font-size: 32px;
        letter-spacing: 1px;
        line-height: 50px;
    }
    .slider-content {
        padding-top: 78px;
    }
    .slider-control {
        bottom: 40px;
    }
    .each-quote-2 {
        text-align: center;
    }
    .client-text-2 .client-name.green {
        left: auto;
        text-align: left;
    }
    .header-style-3 {
        top: 0;
    }
    .slider-2 .silder-img {
        background-size: cover;
        background-position: left;
    }
    .line-head {
        font-size: 13px;
    }
    .client-count:after {
        display: none;
    }
    .clients-top-each {
        border: none;
    }
    .clients-top-each {
        height: auto;
    }
    .banner-breadcump {
        float: none;
        margin-top: 5px;
    }
    .social-icons.round-border li:last-child a {
        margin-right: 0px;
    }
    .pagination-type1 ul li a {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 15px;
    }
    .btn-filter {
        margin-right: 25px;
    }
    .service-list-3 h4 {
        font-size: 21px;
        max-width: 100%;
        margin: auto;
    }
}


/*end*/


/* Small Devices, Mid Size Mobiles */

@media only screen and (max-width: 575px) {
    .slide-div {
        padding-top: 195px;
    }
    .slider-area {
        min-height: 550px;
    }
    .slide-div .owl-dots {
        bottom: -54px;
    }
    .banner-head {
        font-size: 25px;
        line-height: 40px;
    }
    .icon-text p {
        margin: 0;
        margin-bottom: 40px;
    }
    .icon-text h5 {
        /* font-size: 18px; */
    }
    .transperant-head {
        height: auto;
    }
    .mean-container a.meanmenu-reveal {
        margin-top: 0;
    }
    .line-head .line {
        display: none;
    }
    h1 {
        font-size: 30px;
        letter-spacing: 1px;
        line-height: 37px;
    }
    h2 {
        font-size: 25px;
    }
    h3 {
        font-size: 22px;
    }
    h4 {
        font-size: 20px;
    }
    .about-text {
        padding: 0px 10px;
    }
    .feature-detail h5 {
        font-size: 16px;
    }
    .price-text h1 {
        font-size: 43px;
    }
    .arrow-btn {
        width: 40px;
        height: 40px;
    }
    .testimonial-slider .arrow-btn {
        top: 10%;
    }
    .contact-area {
        padding: 40px 25px;
    }
    .scroll-btn {
        height: 35px;
        width: 35px;
        right: 15px;
        bottom: 20px;
    }
    h3 {
        font-size: 21px;
    }
    .client-texts h3 {
        font-size: 19px;
    }
    .video-text {
        width: 90%;
    }
    .mobile-menu-2.mean-container .meanmenu-reveal {
        top: 15px;
    }
    .team-2-each {
        max-width: 254px;
        margin: auto;
    }
    .career-box {
        min-height: 300px;
        max-width: 254px;
        margin: auto;
    }
    .each-count-up h2 {
        font-size: 29px;
    }
    h1.banner-head-2 {
        font-size: 25px;
        line-height: 40px;
    }
    h1.banner-head-3 {
        font-size: 32px;
    }
    .each-count-up.shade {
        background: none;
    }
    .check-list li {
        position: relative;
        padding-left: 30px;
    }
    .check-list li i {
        position: absolute;
        left: 0;
        top: 6px;
    }
    .each-count-up {
        padding: 20px 15px;
    }
    .service-box {
        padding: 50px 25px;
    }
    .left-head-top .contact-head {
        border: none;
    }
    .each-team-3 {
        max-width: 300px;
        margin: auto;
    }
    .newsform .input-border {
        margin-bottom: 20px;
    }
    .blog-3-each {
        padding: 35px 35px;
        padding-left: 35px;
    }
    .blog-3-each .blog-date {
        position: static;
        padding: 0;
        margin-bottom: 20px;
    }
    .counts-type-3 {
        padding: 10px 0px;
    }
    .count-3 {
        padding-top: 80px;
    }
    .faq-right-area {
        padding-left: 15px;
        padding-right: 15px;
    }
    .top-header {
        padding: 0px 0px;
    }
    .mobile-menu-2.mean-container .meanmenu-reveal {
        right: 15px !important;
    }
    .other-dervices .icon-text p {
        margin: 0;
    }
    .download-btn {
        font-size: 13px;
        letter-spacing: initial;
    }
    .social-profile-box {
        margin-bottom: 12px;
    }
    .blog-img-detail .blog-date {
        left: 15px;
        top: 10px;
    }
    .block-quote-2 i.fas {
        position: static;
        margin-bottom: 15px;
    }
    .block-quote-2 {
        padding: 40px;
        padding-left: 35px;
        text-align: center;
    }
    .team-round-detail {
        text-align: center;
        margin-top: 25px;
    }
    .team-round {
        margin-right: 0px;
        margin-top: 10px;
    }
    .comments {
        text-align: center;
    }
    .name-replay {
        text-align: left;
    }
    .replay-comment {
        padding-left: 0;
    }
    .comment-image {
        margin: auto;
        margin-bottom: 10px;
    }
    .connent-lists>li {
        padding-bottom: 20px;
    }
    .post-comment {
        text-align: center;
    }
    .popular-post-text p {
        font-size: 13px;
    }
    .tag-link {
        padding: 5px 14px;
        font-size: 11px;
    }
    .grid-item,
    .grid-sizer {
        width: 100%;
    }
    .btn-filter {
        margin-right: 0;
        margin: 0px 15px;
        margin-bottom: 12px;
    }
    .form-area {
        padding: 50px 20px 30px 20px;
    }
    .head-404 {
        font-size: 80px;
    }
    .hour-week h1 {
        font-size: 26px;
        margin-right: 15px;
    }
    .hour-week h1 sup {
        left: 30px;
        position: static;
    }
    .sec-count h1 {
        margin-right: 0px;
    }
    .week-count h1 {
        font-size: 60px;
    }
    .pagination-type1 ul li {
        display: inline-block;
        margin-right: 12px;
    }
    .icon-box.why-work-box .icon-img {
        width: 53px;
    }
    .job-apply {
        display: none;
    }
    .job-list:after {
        width: 0;
        opacity: 0;
    }
    .job-list {
        padding: 20px 20px;
    }
    .icon-box.why-work-box .icon-text p {
        margin-bottom: 0;
    }
    .fs-55 {
        font-size: 40px;
    }
}

@media only screen and (max-width: 991px) {
    .inner-section1 {
        padding: 20px 0px;
    }
    .bread_cumb_wrap {
        position: relative;
        text-align: center;
        left: 0;
        right: 0;
        padding: 200px 0 60px;
    }
 

    .slide1 {
        background-image: url(../gallery/banner/NU-anti-aging-aesthetics-center.jpg);

    }
    .aboutsection {
        background: #2b2b2b;
        position: relative;
        padding: 29px 0px 50px;
    }
    .docotr_profile {
        display: block;
        margin: 0px 0 55px;
    }
    .docrow {
        align-items: center;
        display: block;
        border-radius: 10px;
        margin-top: 35px;
        margin-bottom: 18px;
    }
    .silder-img {
        min-height: 169px;
        padding-bottom: 55px;
        margin-top: 91px;
    }
    section.slider-area-2.relative {
        height: auto;
        overflow: visible;
    }
    .download-b a {
        color: #fff;
        font-size: 11px;
    }
    .nav-slider.d-flex.justify-content-end {
        display: none !important;
    }
    .download-b {
        position: absolute;
        z-index: 99;
        bottom: -42px;
        right: 0;
        text-transform: inherit;
        background-color: #1c4f73;
        padding: 13px 8px;
        text-align: center;
    }
    .fancy-head h1 {
        font-size: 25px;
    }
    .mean-container .mean-nav ul li a {
        color: #ffffff;
    }
    .fl-before:before {
        content: none;
    }
    .mobile-menu-3.mean-container .meanmenu-reveal {
        padding-right: 0px;
        padding: 10px;
        border: transparent;
    }
    .color-theme {
        /* position: fixed; */
        /* top: 42%; */
        z-index: 34;
        left: -209px;
    }
    .c2.color-theme.transition-4 {
        /* top: 49%; */
        z-index: 33;
    }
    .footer-links h5 {
        margin-bottom: 3px;
    }
    .down-icon {
        position: absolute;
        z-index: 9;
        color: #f29701;
        font-size: 31px;
        bottom: 0;
        left: 50%;
        cursor: pointer;
    }
    .whysk:before {
        content: none;
    }
    .subscribe {
        margin-top: 40px;
        padding: 0 16px;
        padding-top: 25px;
    }
    section.latest-news {
        padding: 50px 0;
        padding-bottom: 0px;
        margin-bottom: 0;
    }
    .quality-quote {
        margin-bottom: 30px;
        font-size: 15px;
        margin-top: -41px;
    }
    .facilities-main-title {
        position: relative;
        left: 0;
        z-index: 9;
        top: 0px;
        background-color: #25567a;
        margin-bottom: 15px;
        font-size: 21px;
    }
    .col-md-12.p-0 {
        padding-bottom: 0px !important;
    }
    .col-md-6.p-0 {
        padding: 15px !important;
    }
    .col-md-6.p-0.pb-0 {
        padding-bottom: 15px !important;
    }
    .mean-container .mean-nav ul li li a {
        width: 80%;
        padding: 2px 16px;
        border-top: 1px solid #f1f1f1;
        border-top: 1px solid rgba(255, 255, 255, 0.25);
        opacity: 1;
        filter: alpha(opacity=75);
        text-shadow: none !important;
        visibility: visible;
    }
    .count-3 {
        padding: 30px;
    }
    .request-btn {
        margin-top: 0px;
        min-width: 200px;
    }
    .contact-area {
        padding: 25px 25px;
        padding-top: 1px;
    }
    .why-choose-us h3 {
        font-size: 32px;
        line-height: 38px;
    }
    .service_bottom {
        font-size: 26px;
        margin-top: 16px;
        line-height: 27px;
        padding: 14px 0;
    }
    .consultation::before {
        width: 100%;
    }
    .logo {
        position: absolute;
        left: 0;
        width: 266px;
        right: 0;
        margin: auto;
        top: 0px;
    }
    .mean-container .mean-nav {
        float: left;
        width: 100%;
        background: #333;
        margin-top: 0;
        position: absolute;
        top: 41px;
    }
    .mean-container a.meanmenu-reveal {
        background: #ed3c40;
    }
    .mean-container .mean-nav ul {
        padding: 0;
        margin: 0;
        width: 100%;
        list-style-type: none;
        height: 326px;
        overflow-y: auto;
    }
    .top-social-links ul li a {
        margin: 8px 0 0;
    }
    .top-social-links {
        top: 15rem;
        right: 0;
    }
    .icon-links .btn-round {
        font-size: 16px;
    }
    .welcomenote p {
        color: #ccc;
        font-size: 15px;
        font-weight: 400;
        margin-bottom: 20px;
    }
    .docotr_profile::before,
    .docotr_profile::after {
        display: none;
    }
    .mvvrow .col-lg-4 {
        border-bottom: 1px dashed #ccc;
        border-right: 0px;
    }
    .mvvrow .col-lg-4:nth-child(4) {
        border-bottom: 0px;
    }
    .sec_title h2 {
        font-size: 31px;
    }
    .mvv-list1 {
        padding-bottom: 30px;
    }
    .abt-sec {
        padding-bottom: 75px;
    }
    .services-section-two .first-row {
        padding-top: 25px;
    }
    .mvv-list1 .col-md-4 {
        margin-bottom: 60px;
    }
    .mvv-list1 .col-md-4::before {
        width: 80%;
        left: 0px;
        right: 0px;
        margin: auto;
    }
    .mvv-list1 p {
        padding: 5px 43px 5px;
    }
    .new-sec p {
        margin-top: 20px;
        font-size: 21px;
        line-height: 36px;
    }
    .new-sec::before {
        background-image: url(../gallery/mbl-anti.jpg);
    }
    .sec_title span {
        font-size: 17px;
        margin-bottom: 3px;
    }
    .services_info p {
        font-size: 15px;
        line-height: 21px;
    }
    .services_info h3 {
        font-size: 19px;
    }
    .testimonial .description {
        padding: 22px;
        margin-bottom: 49px;
        background: #ffc65c;
        border: 3px dashed #505050;
        border-top: none;
        border-radius: 30px;
        font-size: 15px;
        color: #080808;
        line-height: 21px;
        position: relative;
    }
    .testimonial {
        text-align: center;
        margin: 42px 20px 24px;
    }
    .testimonial .title {
        font-size: 23px;
    }
    .testimonilasection {
        position: relative;
        padding: 0 0 68px;
    }
    .why-choose-us p {
        font-size: 19px;
        line-height: 21px;
        font-weight: 400;
    }
    .abouheadtitle span {
        font-size: 30px;
    }
    .serviceicon {
        display: none;
    }
    .feedbacks-sec .testimonial-carousel {
        left: 0px;
    }
    .feedbacks-sec .sec-head {
        left: 0px;
    }
    .sub-row {
        padding-left: 0px;
        height: 100%;
        left: 0px;
        margin: auto;
        top: 0px;
        padding: 0px 0px;
        /* width: 0px; */
    }
    .sub-row-sub {
        height: 130%;
        padding: 20px 0px;
        position: relative;
        /* top: -24px; */
    }
    .sub-row .col-md-3 {
        border-right: none;
        border-bottom: 2px dashed #fff;
    }
    .sub-row .col-md-3:nth-child(4) {
        border-bottom: none;
    }
    .t-bq-quote-paul .t-bq-quote-paul-userpic i {
        left: 7px;
        top: -4px;
    }
    .desktop-view {
        display: none;
    }
    .main-footer .footer-upper .footer-column {
        position: relative;
        margin-bottom: 29px;
        text-align: center;
    }
    .main-footer .footer-widget .widget-title::before {
        content: "";
        position: absolute;
        width: 62px;
        height: 2px;
        border-bottom: 2px solid #f44645;
        left: 0;
        top: 32px;
        right: 0px;
        margin: auto;
    }
    .main-footer .list li:before {
        display: none;
    }
    .main-footer .list li {
        padding-left: 0px;
    }
}

@media only screen and (max-width: 1440px) and (min-width: 1200px) {
    .feedbacks-sec .testimonial-carousel {
        position: relative;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 1000px) {
    .feedbacks-sec .testimonial-carousel {
        position: relative;
        left: 0px;
    }
    .feedbacks-sec .sec-head {
        position: relative;
        left: 0px;
    }
    .menu-links {
        position: absolute;
        top: 52px;
        /* max-width: 717px; */
        right: -4%;
        border-top: 1px solid;
        margin: auto;
        margin-top: 12px;
        border-bottom: 1px solid;
    }
    .logo {
        position: absolute;
        left: -32px;
        /* width: 367px; */
    }
}