@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 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: 16px;
  }
  .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: 21px;
  }
  .slider_area .carousel-captions {
    width: 100%;
  }
  .slider_area .carousel-captions.caption-align-center {
    text-align: center;
  }
  .slider_area .carousel-captions .heading {
    font-size: 18px;
    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: 80px;
    font-size: 16px;
    width: 34px;
    height: 34px;
    line-height: 34px;
    top: 0px;
  }
  .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;
  }
}
