@media (max-width: 1400px) {
    .main_slider_area .rev_slider .tp-leftarrow {
        left: -35px !important;
    }
    .main_slider_area .rev_slider .tp-rightarrow {
        left: 103% !important;
    }
    .footer_up .form-container .btn-full {
        padding: 11px 40px;
    }
}

@media (max-width: 1199px) {}

@media (max-width: 1024px) {
    .about_doctor .doc_info_bx {
        padding-left: 0;
    }
    .after_before_gallery .gallery_col {
        width: 100%;
    }
    .after_before_gallery::before {
        height: 500px;
    }
    .after_before_gallery .overlay {
        padding: 100px 0;
    }
    .why-choose-section .why-point {
        padding-top: 0;
    }
    .why-choose-section .why-point li {
        padding: 30px 33px 17px 10px;
    }
    .why-choose-section .why-point li:last-child {
        margin-bottom: 0;
    }
    .why-choose-section .why-point li h3 {
        font-size: 18px;
    }
    .why-choose-section .why-point li p {
        display: table;
    }
    .testimonials::before {
        width: 40.1%;
    }
    .testimonials .testimonial_bx .text-box {
        width: 60.1%;
        padding-left: 25px;
        padding-right: 25px;
    }
    .testimonials .text-box::before {
        width: 565px;
    }
    .testimonials .drname {
        margin-top: 25px;
    }
    /*footer*/
    .footer_up .outer_bx {
        padding: 24px 0;
    }
    .footer_up .outer_bx.pd-l-80 {
        padding: 39px 0 39px 30px;
    }
    .footer_up p {
        line-height: 22px;
        font-size: 14px;
    }
    .f_widget.padd-l-60 {
        padding-left: 0;
    }
    .f_widget.padd-l-65 {
        padding-left: 16px;
    }
    .f_widget .opening-hour span {
        margin-left: 120px;
    }
    /* home page two css*/
    .team_area_bx {
        width: 100%;
        padding: 80px 90px 47px;
    }
    .team_area_bx h3 {
        padding-top: 14px;
    }
    .counter-count span.sm-text {
        right: 64px;
    }
}


/* Style sheet for tablet device*/

@media (min-width: 768px) and (max-width: 991px) {
    .slider_area .carousel-captions .heading {
        font-size: 40px;
        line-height: 40px;
        margin-top: 15px;
    }
    .slider_area .carousel-captions.caption-align-center {
        text-align: center;
    }
    .slider_area .carousel-captions {
        width: 100%;
    }
    .services {
        padding: 100px 0;
    }
    .services .service__image {
        background-position: center;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
    .service__image.img-up-1 {
        bottom: 0;
        z-index: inherit;
    }
    .service__image.img-up-2 {
        bottom: 0;
        z-index: inherit;
    }
    .testimonials::before {
        width: 100%;
    }
    .testimonials .testimonial_bx .client-img {
        width: 200px;
        height: 200px;
    }
    .testimonials .testimonial_bx .text-box {
        width: 100%;
    }
    .testimonials .text-box::before {
        display: none;
    }
    .testimonials .text-box::after {
        display: none;
    }
    .testimonials .client-img::before {
        left: 168px;
    }
    .testimonials .owl-nav [class*="owl-"] {
        border: 1px solid #FFF;
        color: #FFF;
    }
    .footer_up {
        height: auto;
        padding: 50px 0;
    }
    .footer_up .blue-brk {
        background-color: transparent;
    }
    .footer_up .outer_bx.pd-l-80 {
        padding: 39px 0 39px 0px;
    }
    .footer_up .outer_bx.pd-l-40 {
        padding-left: 0px;
    }
    .footer_up p {
        line-height: 22px;
        font-size: 16px;
    }
    .map-outer-col {
        height: auto;
        margin-bottom: 30px;
        overflow: hidden;
    }
    /* Banner css*/
    .banner_area {
        padding-bottom: 33px;
    }
    .banner_text {
        text-align: left;
    }
    .banner_text h1,
    .banner_text span {
        font-size: 24px;
        padding: 5px;
    }
    .banner_text>ul>li>a p {
        margin-left: 30px;
        font-size: 16px;
        font-weight: 400;
    }
    /*start home page 2*/
    .counter-count h1 {
        font-size: 35px;
    }
    .counter-count span.sm-text {
        font-size: 50px;
        top: 33px;
    }
    .counter-count span.sm-text {
        right: 50px;
    }
    .counter-text p {
        font-size: 16px;
    }
    .faq_section {
        padding: 50px 0 0;
    }
    .est_col_text {
        padding-left: 0;
    }
    .faq_section .faq_row {
        padding: 0;
    }
    .faq_section .sec_middle_title h1 {
        padding-top: 50px;
        text-align: left;
    }
    .sidebar-heading {
        display: none;
    }
    .sidebar-heading-rght {
        display: none;
    }
}

@media (max-width: 767px) {
    .table-responsive {
        border: none;
    }
    .footer_copyright_inner {
        padding: 15px 0px;
    }
    .footer_copyright_inner .pull-left {
        float: none !important;
        text-align: center;
    }
    .footer_copyright .footer_copyright_inner .pull-left {
        padding-left: 0px;
    }
    .footer_copyright_inner .pull-right {
        float: none !important;
        text-align: center;
    }
    .footer_copyright .footer_copyright_inner .pull-right {
        padding-right: 0px;
    }
    .footer_copyright .footer_copyright_inner .pull-left p {
        line-height: 26px;
    }
    .footer_copyright .footer_copyright_inner .pull-right h4 {
        line-height: 32px;
    }
}

@media (max-width: 600px) {
    .footer_widget .col-xs-6 {
        width: 100%;
    }
    .footer_widget .f_widget {
        max-width: 300px;
        margin: 0px auto 0px;
    }
}

@media (max-width: 480px) {
    .main_slider_area .rev_slider ul li .slider_text_box .slider_button .main_btn {
        margin-right: 0px;
        display: block;
    }
    .main_slider_area .rev_slider ul li .slider_text_box .slider_button .main_btn {
        margin-bottom: 10px;
    }
    .sec_middle_title h2 {
        font-size: 24px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 735px) {
    .sec_middle_title {
        padding-bottom: 30px;
    }
    .sec_middle_title h1 {
        font-size: 18px;
    }
    .team-section {
        padding: 100px 0 0 0;
        background: url(../img/11.jpg);
        background-size: cover;
        background-position: top;
        min-height: 300px;
    }
    .slider_area .carousel-captions {
        width: 100%;
    }
    .slider_area .carousel-captions.caption-align-center {
        text-align: center;
    }
    .slider_area .carousel-captions .heading {
        font-size: 24px;
        line-height: 24px;
        padding-top: 16px;
        margin-top: 0;
    }
    .slide img {
        height: 320px;
        object-fit: cover;
    }
    .services {
        padding: 50px 0;
    }
    .services.pd-top {
        padding-top: 50px;
    }
    .services .service__image {
        background-position: center;
        background-size: cover !important;
        background-repeat: no-repeat !important;
    }
    .service__image.img-up-1 {
        bottom: 0;
        z-index: inherit;
    }
    .service__image.img-up-2 {
        bottom: 0;
        z-index: inherit;
    }
    .about_doctor {
        padding: 0 0 50px 0;
    }
    .about_doctor .doc_info_bx {
        width: 100%;
    }
    .about_doctor .doc_info_brdr_bx {
        width: 100%;
        padding: 10px;
    }
    .about_doctor .doc_info_inner_bx {
        width: 100%;
        height: 100%;
    }
    .about_doctor .doc_info_inner_bx p {
        padding: 35px 30px 30px 30px;
    }
    .after_before_gallery .gallery_col {
        height: auto;
    }
    .after_before_gallery .overlay {
        padding: 50px 0 100px 0;
    }
    .after_before_gallery::before {
        height: 199px;
    }
    .after_before_gallery .gallery_col .before_bx {
        height: auto;
    }
    .after_before_gallery .gallery_col .before_bx h3 {
        font-size: 24px;
    }
    .after_before_gallery .gallery_col .after_bx h3 {
        font-size: 24px;
    }
    .after_before_gallery .owl-nav .owl-prev {
        top: 8%;
    }
    .after_before_gallery .owl-nav .owl-next {
        top: 8%;
    }
    .why-choose-section {
        padding-bottom: 50px;
    }
    .testimonials {
        padding: 50px 0 90px;
    }
    .testimonials::before {
        width: 100%;
    }
    .testimonials .testimonial_bx .client-img {
        width: 200px;
        height: 200px;
    }
    .testimonials .testimonial_bx .text-box {
        width: 100%;
        height: auto;
        padding-bottom: 20px;
    }
    .testimonials .text-box::before {
        display: none;
    }
    .testimonials .text-box::after {
        display: none;
    }
    .testimonials .client-img::before {
        left: 168px;
    }
    .testimonials .owl-nav [class*="owl-"] {
        border: 1px solid #FFF;
        color: #FFF;
    }
    .testimonials .owl-nav .owl-prev {
        top: 0;
    }
    .testimonials .owl-nav .owl-next {
        top: 0;
    }
    .team-section {
        padding: 50px 0 0 0;
    }
    .Clients-video-section {
        padding: 50px 0 30px;
    }
    .Clients-video-section h3 {
        margin-bottom: 20px;
    }
    .lts_blg_items {
        padding: 50px 0 50px 0;
    }
    .lts_blg_sm_image {
        float: none;
    }
    .author_rea_area a {
        margin-right: 10px;
        padding-right: 10px;
    }
    .latest-gallery {
        padding: 50px 0;
    }
    .faq_area {
        padding: 0 0 50px 0;
        background-color: #eeebe7;
    }
    .faq_area .panel.panel-default .panel-heading .panel-title a {
        font-size: 16px;
    }
    .faq_area .panel.panel-default .panel-heading .panel-title a i {
        margin-right: 0;
    }
    .footer_up {
        background-color: #4899f2;
        height: 100%;
    }
    .map-outer-col {
        height: 100%;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .footer_widget {
        padding-bottom: 0px;
    }
    .f_widget.padd-l-65 {
        padding-left: 0px;
    }
    .footer_widget .f_widget {
        max-width: 300px;
        margin: 0px auto 30px;
    }
    .footer_copyright .footer_copyright_inner .pull-right p {
        line-height: 26px;
    }
    .visit_bx {
        float: none;
    }
    .team_area_bx {
        width: 100%;
        padding: 80px 76px 47px;
    }
    .single-counter-info {
        text-align: center;
        border-right: none;
        padding: 50px 0 0px;
    }
    .faq_section .panel.panel-default .panel-heading .panel-title a {
        font-size: 16px;
    }
    .faq_section {
        padding: 50px 0 0;
    }
    .est_col_text {
        padding-left: 0;
    }
    .faq_section .faq_row {
        padding: 0;
    }
    .faq_section .sec_middle_title h1 {
        padding-top: 50px;
        text-align: left;
    }
    .sidebar-heading {
        display: none;
    }
    .sidebar-heading-rght {
        display: none;
    }
}