/*

  Template Name: MedService - Medical & Medical Health Landing Page Template

  Theme URL: https://themeforest.net/user/jthemes

  Description: MedService - Medical & Medical Health Landing Page Template

  Author: Jthemes

  Author URL: https://themeforest.net/user/jthemes

  Version: 1.0.0

  Tags: Responsive, HTML5 Template, Jthemes, One Page, Landing, Medical, Health, Healthcare, Doctor, Clinic, Care, Hospital

*/









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 1921px) {



  /* HERO SLIDER */

  .slider {

    height: 650px;

  }



  .slider .slides {

    height: 650px;

  }



  #hero-3 .slider,

  #hero-10 .slider,

  #hero-3 .slider .slides,

  #hero-10 .slider .slides {

    height: 700px;

  }



  #hero-1 .hero-txt {

    margin-top: -80px;

  }



  #hero-6 .caption-txt {

    margin-top: -100px;

  }



  #hero-11 .caption-txt {

    margin-top: -120px;

  }



  /* HERO IMAGES CAROUSEL */

  #heroCarousel .carousel-item {

    min-height: 650px;

  }









}









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 1440px) and (max-width: 1920.99px) {



  /* HERO SLIDER */

  .slider {

    height: 650px;

  }



  .slider .slides {

    height: 650px;

  }



  #hero-3 .slider,

  #hero-10 .slider,

  #hero-3 .slider .slides,

  #hero-10 .slider .slides {

    height: 700px;

  }



  #hero-1 .hero-txt {

    margin-top: -80px;

  }



  #hero-6 .caption-txt {

    margin-top: -100px;

  }



  #hero-11 .caption-txt {

    margin-top: -120px;

  }



  /* HERO IMAGES CAROUSEL */

  #heroCarousel .carousel-item {

    min-height: 650px;

  }







}









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 1200px) {}









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 992px) and (max-width: 1199.99px) {



  /*------------------------------------------*/

  /*   BASE

  /*------------------------------------------*/



  .pc-30 {

    padding-right: 20px;

    padding-left: 20px;

  }



  .pr-30 {

    padding-right: 15px;

  }



  /* Header H5 */

  h5.h5-xs {

    font-size: 1.09375rem;

  }



  /* 17.5px */

  h5.h5-sm {

    font-size: 1.125rem;

  }



  /* 18px */

  h5.h5-md {

    font-size: 1.15625rem;

  }



  /* 18.5px */

  h5.h5-lg {

    font-size: 1.1875rem;

  }



  /* 19px */

  h5.h5-xl {

    font-size: 1.218755rem;

  }



  /* 19.5px */



  /* Header H4 */

  h4.h4-xs {

    font-size: 1.25rem;

  }



  /* 20px */

  h4.h4-sm {

    font-size: 1.375rem;

  }



  /* 22px */

  h4.h4-md {

    font-size: 1.5rem;

  }



  /* 24px */

  h4.h4-lg {

    font-size: 1.625rem;

  }



  /* 26px */

  h4.h4-xl {

    font-size: 1.75rem;

  }



  /* 28px */



  /* Header H3 */

  h3.h3-xs {

    font-size: 1.875rem;

  }



  /* 30px */

  h3.h3-sm {

    font-size: 2rem;

  }



  /* 32px */

  h3.h3-md {

    font-size: 2.125rem;

  }



  /* 34px */

  h3.h3-lg {

    font-size: 2.25rem;

  }



  /* 36px */

  h3.h3-xl {

    font-size: 2.5rem;

  }



  /* 40px */



  /* Header H2 */

  h2.h2-xs {

    font-size: 2.75rem;

  }



  /* 44px */

  h2.h2-sm {

    font-size: 2.875rem;

  }



  /* 46px */

  h2.h2-md {

    font-size: 3rem;

  }



  /* 48px */

  h2.h2-lg {

    font-size: 3.125rem;

  }



  /* 50px */

  h2.h2-xl {

    font-size: 3.25rem;

  }



  /* 52px */

  h2.h2-huge {

    font-size: 4.25rem;

  }



  /* 68px */



  /* Paragraphs */

  p.p-sm {

    font-size: 0.95rem;

  }



  /* 15.2px */

  p {

    font-size: 1rem;

  }



  /* 16px */

  p.p-md {

    font-size: 1.066rem;

  }



  /* 17px */

  p.p-lg {

    font-size: 1.133rem;

  }



  /* 18.125px */

  p.p-xl {

    font-size: 1.266rem;

  }



  /* 20.25px */



  /* Buttons */

  .btn.btn-sm {

    font-size: 0.875rem;

  }



  /* Video Play Button */

  .video-btn {

    width: 90px;

    height: 90px;

    margin-top: -45px;

    margin-left: -45px;

  }



  .video-btn i {

    font-size: 2.75rem;

    line-height: 82px !important;

  }



  .video-btn.video-btn-sm {

    width: 74px;

    height: 74px;

    margin-top: -37px;

    margin-left: -37px;

    line-height: 64px !important;

  }



  .video-btn.video-btn-sm i {

    font-size: 34px;

    line-height: 68px !important;

    margin-left: 6px;

  }



  /* Box Icons */

  .icon-xs [class*="flaticon-"]:before,

  .icon-xs [class*="flaticon-"]:after {

    font-size: 2.85rem;

  }



  .icon-sm [class*="flaticon-"]:before,

  .icon-sm [class*="flaticon-"]:after {

    font-size: 3.35rem;

  }



  .icon-md [class*="flaticon-"]:before,

  .icon-md [class*="flaticon-"]:after {

    font-size: 3.85rem;

  }



  .icon-lg [class*="flaticon-"]:before,

  .icon-lg [class*="flaticon-"]:after {

    font-size: 4rem;

  }



  .icon-xl [class*="flaticon-"]:before,

  .icon-xl [class*="flaticon-"]:after {

    font-size: 4.35rem;

  }



  /* PNG Icons */

  .img-110 {

    width: 90px;

    height: 90px;

  }



  .img-100 {

    width: 90px;

    height: 90px;

  }



  .img-95 {

    width: 85px;

    height: 85px;

  }



  .img-90 {

    width: 85px;

    height: 85px;

  }



  .img-85 {

    width: 80px;

    height: 80px;

  }



  .img-80 {

    width: 70px;

    height: 70px;

  }



  .img-75 {

    width: 70px;

    height: 70px;

  }



  .img-70 {

    width: 65px;

    height: 65px;

  }



  .img-65 {

    width: 60px;

    height: 60px;

  }



  /* Section Id */

  span.section-id {

    font-size: 0.8rem;

    margin-bottom: 23px;

  }



  /* Section Title */

  .section-title p {

    padding: 0 14%;

  }



  /* Text Block Headers */

  .txt-block h4.h4-xl,

  .txt-block h3.h3-md {

    margin-bottom: 20px;

  }



  /* Content Block Image */

  .content-block-img {

    margin-top: 30px;

    margin-bottom: 30px;

  }



  /*------------------------------------------*/

  /*   HERO

  /*------------------------------------------*/



  #hero-12 {

    padding-top: 80px;

    padding-bottom: 180px;

  }



  /* Slider */

  #hero-3 .slider,

  #hero-10 .slider,

  #hero-3 .slider .slides,

  #hero-10 .slider .slides {

    height: 620px;

  }



  /* Hero Carousel */

  #heroCarousel .carousel-item {

    min-height: 580px;

  }



  .carousel-control-next,

  .carousel-control-prev {

    height: 25px;

    width: 25px;

    padding: 0;

  }



  .carousel-control-next-icon,

  .carousel-control-prev-icon {

    width: 25px;

    height: 25px;

  }



  .carousel-control-next {

    right: 0;

  }



  .carousel-control-prev {

    left: 0;

  }



  /* Hero Text */

  #hero-1 .hero-txt {

    margin-top: -100px;

    margin-bottom: 0;

  }



  #hero-3 .caption-txt {

    padding-left: 0;

  }



  .hero-5-strip {

    padding: 20px 40px;

  }



  #hero-5 .hero-txt {

    padding: 45px 40px;

  }



  #hero-10 .caption-txt {

    margin-top: -100px;

  }



  #hero-12 .hero-txt {

    padding-right: 30px;

    padding-left: 20px
  }



  /* Hero Headers */

  #hero-1 h2 {

    font-size: 4.25rem;

    margin-bottom: 20px;

  }



  #hero-1 h5,

  #hero-4 h5,

  .hero-5-strip h5,

  #hero-7 h5,

  #hero-8 h5,

  #hero-9 h5,

  #hero-12 h5 {

    font-size: 0.835rem;

    margin-bottom: 25px;

  }



  #hero-2 h2 {

    font-size: 3rem;

    margin-bottom: 20px;

  }



  #hero-3 h2 {

    font-size: 4.5rem;

    letter-spacing: -1px;

    margin-bottom: 20px;

  }



  #hero-4 h2 {

    font-size: 3.15rem;

    margin-bottom: 25px;

  }



  #hero-5 h3 {

    font-size: 2rem;

    margin-bottom: 20px;

  }



  #hero-5 h4 {

    font-size: 1.5rem;

    margin-bottom: 15px;

  }



  .hero-5-strip h5 {

    line-height: 1;

    margin-bottom: 0;

  }



  #hero-6 h2 {

    font-size: 3.25rem;

    letter-spacing: 1px;

    margin-bottom: 15px;

  }



  #hero-6 h5 {

    font-size: 0.835rem;

    margin-bottom: 30px;

  }



  #hero-7 h2 {

    font-size: 3.75rem;

    margin-bottom: 20px;

    padding-right: 3%;

  }



  #hero-8 h2 {

    font-size: 4.5em;

    letter-spacing: 2px;

    margin-bottom: 20px;

  }



  #hero-9 h2 {

    font-size: 3rem;

    letter-spacing: 0;

    margin-bottom: 20px;

  }



  #hero-10 h2 {

    font-size: 3.35rem;

    letter-spacing: 3px;

    margin-bottom: 20px;

  }



  #hero-11 h2 {

    font-size: 5.65rem;

    margin-bottom: 10px;

  }



  #hero-11 h3 {

    font-size: 1.5rem;

    border: 2px solid #fff;

    padding: 10px 20px;

    margin-bottom: 25px;

  }



  #hero-12 h2 {

    font-size: 3.35rem;

    margin-bottom: 25px;

  }



  /* Hero Paragraphs */

  #hero-1 .hero-txt p {

    padding-right: 8%;

  }



  #hero-2 .caption p {

    font-size: 1rem;

    padding-right: 0;

  }



  #hero-4 .hero-txt p,

  #hero-8 .caption p,

  #hero-9 .hero-txt p,

  #hero-10 .caption p {

    padding-right: 0;

  }



  #hero-6 .caption p {

    padding: 0 14%;

  }



  #hero-12 .hero-txt p {

    font-size: 1rem;

  }



  /* Hero Register Form */

  .hero-form {

    padding: 35px 30px;

    margin: 0 0 0 20px;

  }



  /* Hero Image */

  .hero-1-img {

    margin-left: -80px;

  }



  /*------------------------------------------*/

  /*   CONTENT

  /*------------------------------------------*/



  /* About */

  #about-6 .txt-block.pc-30 {

    padding-right: 0;

    padding-left: 5px;

  }



  .abox-3-holder {

    padding: 50px 0;

  }



  .abox-1 {

    height: 300px;

    padding: 40px 20px;

  }



  .abox-2 {

    padding: 45px 25px 50px;

  }



  .abox-3 {

    padding: 0 25px;

  }



  .abox-1 h5,

  .abox-2 h5 {

    margin-bottom: 20px;

  }



  .abox-1 h5.h5-lg.emergency-call {

    font-size: 1.3rem;

    margin-top: 30px;

  }



  .abox-3 h5,

  .abox-4 h5 {

    font-size: 1rem;

    margin-bottom: 15px;

  }



  .abox-3 p.blue-color {

    font-size: 0.95rem;

    margin-bottom: 15px;

  }



  .abox-2 .btn.mt-25 {

    margin-top: 20px;

  }



  .abox-1 i {

    font-size: 1rem;

  }



  .abox-4-table {

    padding: 35px 25px 10px;

  }



  .abox-1 .table td,

  .abox-1 .table th {

    font-size: 13px;

    padding: 13px 0;

  }



  .abox-4-table .table td,

  .abox-4 .table th {

    font-size: 15px;

    padding: 16px 0;

  }



  .singnature.mt-35 {

    margin-top: 30px;

  }



  #about-6 .btn.mt-25 {

    margin-top: 15px;

  }



  /* Services */

  #services-6 {

    padding-bottom: 60px;

  }



  .sbox-2 {

    padding: 45px 10px;

  }



  .sbox-6 {

    margin-bottom: 30px;

  }



  .sbox-6.pr-30 {

    padding-right: 10px;

  }



  .sbox-6.pl-30 {

    padding-left: 10px;

  }



  .sbox-6.mr-30 {

    margin-right: 0;

  }



  .sbox-6.ml-30 {

    margin-left: 0;

  }



  .sbox-7 {

    padding: 25px 20px;

    margin-bottom: 30px;

  }



  .sbox-1 h5,

  .sbox-8 h5 {

    margin-top: 20px;

    margin-bottom: 10px;

  }



  .sbox-2 h5 {

    margin-top: 20px;

  }



  .sbox-3 h5,

  .sbox-5 h5 {

    font-size: 1rem;

    margin-top: 25px;

    margin-bottom: 15px;

  }



  .sbox-4 h5 {

    margin-top: 20px;

    margin-bottom: 10px;

  }



  .sbox-6 h5 {

    margin-top: 20px;

    margin-bottom: 10px;

  }



  .sbox-6 p {

    font-size: 0.925rem;

  }



  .services-7-table {

    padding: 30px 20px 25px;

    margin-bottom: 30px;

  }



  .services-7-table .table td,

  .services-7-table .table th {

    font-size: 15px;

    padding: 15px 0;

  }



  .s8-boxes {

    padding-left: 25px;

  }



  .services-8-table {

    padding: 0 60px 0 25px;

  }



  .services-8-table table {

    margin-top: 20px;

    margin-bottom: 20px;

  }



  .s1-page {

    padding-left: 30px;

    padding-right: 30px;

  }



  .s1-page h4.h4-md,

  .s2-page h4.h4-sm {

    margin-bottom: 20px;

  }



  .s1-page h4.h4-lg {

    font-size: 1.25rem;

    line-height: 2rem;

  }



  .s1-page h4.h4-lg span {

    font-size: 2rem;

    top: 4px;

    left: 5px;

  }



  /* Info */

  #info-8 .txt-block {

    padding: 50px 50px;

    margin-right: -100px;

  }



  .bottom-row p.mb-30,

  #info-2 p.mb-30 {

    margin-bottom: 10px;

  }



  .info-1-img {

    left: -70%;

  }



  .info-1-img img,

  .info-2-img img {

    width: 170%;

  }



  .info-2-img img {

    width: 150%;

  }



  .info-9-table {

    padding: 0 60px 0 25px;

  }



  /* Tabs */

  #pills-tab {

    margin: 0 auto 50px;

  }



  #tabs-2 #pills-tab {

    margin: 5px 0 0;

    padding-right: 10px;

  }



  .nav-pills .nav-link {

    padding: 14px 30px;

    margin-right: 10px;

  }



  .nav-pills .nav-link span {

    margin-top: -4px;

    margin-right: 10px;

  }



  .nav-pills .icon-xs [class*="flaticon-"]:before,

  .nav-pills .icon-xs [class*="flaticon-"]:after {

    font-size: 1.75rem;

  }



  .nav-pills .nav-link a {

    line-height: 1.75rem !important
  }



  .tab-pane p.mb-30 {

    margin-bottom: 16px;

  }



  .tab-pane .btn.mt-30 {

    margin-top: 20px;

  }



  /* Gallery */

  .gallery-filter {

    margin-bottom: 40px;

  }



  #gallery-1 .item-overlay::before,

  #gallery-2 .item-overlay::before,

  #gallery-1 .item-overlay::after,

  #gallery-2 .item-overlay::after {

    top: 15px;

    right: 15px;

    bottom: 15px;

    left: 15px;

  }



  #gallery-1 .image-zoom a,

  #gallery-2 .image-zoom a {

    width: 46px;

    height: 46px;

    font-size: 18px;

    line-height: 42px !important;

  }



  /* Statistic */

  #statistic-3 .statistic-holder {

    margin-top: 35px;

  }



  .statistic-block h5 {

    font-size: 2.35rem;

  }



  #statistic-2 .statistic-block h5 {

    font-size: 2.05rem;

  }



  .statistic-block p,

  #statistic-2 .statistic-block p {

    font-size: 1rem;

  }



  .statistic-holder .statistic-block p {

    font-size: 0.875rem;

  }



  .statistic-img img {

    width: 150%;

  }



  /* Doctors */

  .doctor-2 {

    padding: 25px;

  }



  .doctor-meta span {

    font-size: 0.95rem;

  }



  #doctor-breadcrumbs {

    padding-top: 100px;

    padding-bottom: 50px;

  }



  #doctor-breadcrumbs .doctor-data {

    padding-left: 30px;

  }



  #doctor-1-details .doctor-bio {

    padding-top: 50px;

    padding-left: 30px;

  }



  #doctor-2-details .doctor-bio {

    padding-left: 30px;

  }



  #doctor-1-details .doctor-photo {

    margin-top: -190px;

  }



  .doctor-contacts h4.h4-xs {

    font-size: 1.35rem;

  }



  .doctor-info .table td,

  .doctor-info .table th {

    padding: 15px 15px;

  }



  .doctor-info .table span i {

    font-size: 11px;

  }



  /* Pricing */

  #pricing-3 .txt-block.pc-30 {

    padding-right: 0;

    padding-left: 0;

  }



  .pricing-table span.price {

    font-size: 60px;

  }



  .pricing-table sup {

    font-size: 40px;

  }



  #pricing-1 .pricing-table ul.features {

    padding: 15px 0 25px;

  }



  #pricing-1 .pricing-table ul.features li {

    font-size: 0.975rem;

    padding: 8px 0;

  }



  .pricing-img img {

    width: 150%;

  }



  #pricing-2-page p.mb-50 {

    margin-bottom: 40px;

  }



  #pricing-1 .all-pricing-btn {

    margin-top: 20px;

  }



  /* Brands */

  .brands-holder img {

    padding: 0;

  }



  /* Testimonials */

  .review-2 {

    padding: 35px 20px;

  }



  .review-2 p {

    font-size: 1.2rem;

  }



  .review-author h5 {

    font-size: 1.05rem;

    padding-top: 7px;

  }



  .quote {

    width: 40px;

    height: 42px;

    margin-left: 5px;

    margin-bottom: -20px;

  }



  .review-2 .quote {

    width: 90px;

    height: 93px;

    margin-left: -50px;

    margin-top: -60px;

  }



  /* Banner */

  #banner-7 {

    padding-top: 100px;

    padding-bottom: 100px;

  }



  #banner-8 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #banner-7 .banner-txt h2 {

    margin-bottom: 20px;

  }



  #banner-3 .banner-txt h3.h3-md {

    font-size: 2.75rem;

    margin-top: 15px;

    margin-bottom: 20px;

  }



  #banner-4 .banner-txt h3.h3-xl {

    margin-top: 15px;

    margin-bottom: 20px;

  }



  #banner-1 .banner-txt p {

    margin-top: 25px;

    padding-right: 5%;

  }



  #banner-2 .banner-txt p {

    margin-top: 20px;

    margin-bottom: 25px;

  }



  #banner-1 .banner-details h5 {

    font-size: 2.25rem;

    line-height: 2rem !important;

    margin-top: 15px;

  }



  #banner-1 .banner-details span {

    font-size: 1.1rem;

    line-height: 2rem !important;

  }



  #banner-6 span {

    margin-top: 6px;

  }



  #banner-4 .btn.mt-20,

  #banner-7 .btn.mt-20 {

    margin-top: 15px;

  }



  #banner-8 .icon-lg [class*="flaticon-"]:before,

  #banner-8 .icon-lg [class*="flaticon-"]:after {

    font-size: 5rem;

  }



  /* Blog */

  .blog-post-img.mb-40 {

    margin-bottom: 25px;

  }



  .sblog-post-txt h5.h5-md {

    margin-top: 15px;

    margin-bottom: 15px;

  }



  .sblog-post-txt p.mt-30 {

    margin-top: 15px;

  }



  .post-inner-img {

    margin-top: 30px;

    margin-bottom: 30px;

  }



  .post-tags-list {

    margin-bottom: 30px;

  }



  .post-share-links {

    margin-top: 60px;

    padding-top: 60px;

  }



  a.share-ico {

    width: 90px;

    height: 34px;

    font-size: 0.95rem;

    line-height: 34px !important;

    margin-right: 5px;

  }



  .author-senoff {

    padding: 45px 30px;

    margin-top: 70px;

    margin-bottom: 70px;

  }



  .author-senoff img {

    width: 85px;

    height: 85px;

  }



  .author-senoff-txt h5 {

    margin-bottom: 10px;

  }



  .related-posts h5.h5-md,

  .single-post-comments h5.h5-md {

    padding-bottom: 20px;

    margin-bottom: 30px;

  }



  .single-post-comments1 {

    margin-top: 30px;

    margin-bottom: 50px;

  }



  .comment-meta h5 {

    font-size: 0.975rem;

  }



  .comment-date {

    font-size: 14px;

  }



  .comment-form {

    margin-top: 40px;

  }



  /* Google Map */

  #gmap {

    height: 400px;

  }



  /* Contacts */

  #contacts-1 .contact-form {

    margin-left: 0;

    margin-right: 0;

  }



  #contacts-2 h4.h4-md {

    padding-right: 0;

    margin-top: 0;

    margin-bottom: 20px;

  }



  /* Footer */

  #footer-1 .footer-box {

    padding-left: 0;

  }



  .footer h5.h5-xs {

    margin-bottom: 20px;

  }



  .footer p.p-sm.mt-20 {

    margin-top: 15px;

  }



  /* Sidebar */

  .sidebar-div.mb-50 {

    margin-bottom: 40px;

  }



  #search-field .btn {

    padding: 17px;

  }



  .sidebar-table {

    padding: 40px 20px;

  }



  .sidebar-table .table td,

  .sidebar-table .table th {

    font-size: 15px;

    padding: 15px 0;

  }



  .sidebar-timetable {

    padding: 30px 20px;

  }



  .txt-widget-avatar img {

    width: 85px;

    height: 85px;

    margin: 0 10px 0 0;

  }



  .txt-widget-data span {

    font-size: 0.85rem;

  }



  .txt-widget-data h5 {

    padding-top: 5px;

  }



  .txt-widget-data p {

    font-size: 1.15rem;

  }



  .popular-posts li a {

    font-size: 0.975rem;

  }



  .badge {

    margin-bottom: 8px;

    padding: 4px 12px;

  }



  .badge a {

    font-size: 0.875rem;

  }



  /* Breadcrumb */

  .breadcrumb-holder {

    padding-top: 35px;

    padding-bottom: 35px;

    padding-left: 10px;

  }



  .breadcrumb-holder h4 {

    margin-top: 7px;

  }



  .breadcrumb-item a,

  .breadcrumb-item.active {

    font-size: 0.975rem;

  }



  .breadcrumb-item+.breadcrumb-item::before {

    font-size: 1.05rem;

  }



  /* Departments Page */

  #department-page .content-block p.p-md {

    font-size: 1rem;

  }



  #department-page .content-block p.mb-30 {

    margin-bottom: 10px;

  }



  /* Page Pagination */

  .blog-page-pagination {

    margin-top: 60px;

    padding-top: 60px;

  }



  .page-link {

    padding: .6rem .9rem;

  }



  /* FAQs Page */

  #faqs-page h5.h5-xl {

    margin-top: 30px;

    margin-bottom: 25px;

  }



  /* Terms Page */

  .terms-box {

    margin-bottom: 20px;

  }



  .terms-box h5 {

    margin-bottom: 22px;

  }



  .terms-box p span {

    font-size: 0.975rem;

  }



  #terms-page p.p-notice {

    font-size: 0.85rem;

  }



  ul.terms-list {

    margin: 15px 0 20px 25px;

  }



  /* Timetable Page */

  #timetable-page {

    padding-top: 100px;

    padding-bottom: 160px;

  }







}













/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 768px) and (max-width: 991.99px) {



  /*------------------------------------------*/

  /*   BASE

  /*------------------------------------------*/



  .wide-100 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  .wide-90 {

    padding-top: 80px;

    padding-bottom: 70px;

  }



  .wide-80 {

    padding-top: 80px;

    padding-bottom: 60px;

  }



  .wide-70 {

    padding-top: 80px;

    padding-bottom: 50px;

  }



  .wide-60 {

    padding-top: 80px;

    padding-bottom: 40px;

  }



  .wide-50 {

    padding-top: 80px;

    padding-bottom: 30px;

  }



  .wide-40 {

    padding-top: 80px;

    padding-bottom: 20px;

  }



  .wide-30 {

    padding-top: 80px;

    padding-bottom: 10px;

  }



  .wide-20 {

    padding-top: 80px;

    padding-bottom: 0;

  }



  .pt-100,

  .division.pt-100 {

    padding-top: 80px;

  }



  .pb-100 {

    padding-bottom: 80px;

  }



  .pl-30 {

    padding-left: 0;

  }



  .pr-30 {

    padding-right: 0;

  }



  .pc-30,

  .pc-45 {

    padding-right: 0;

    padding-left: 0;

  }



  /* Header H5 */

  h5.h5-xs {

    font-size: 1.2rem;

  }



  /* 17.5px */

  h5.h5-sm {

    font-size: 1.35rem;

  }



  /* 18px */

  h5.h5-md {

    font-size: 1.4rem;

  }



  /* 18.5px */

  h5.h5-lg {

    font-size: 1.5rem;

  }



  /* 19px */

  h5.h5-xl {

    font-size: 1.6rem;

  }



  /* 19.5px */



  /* Header H4 */

  h4.h4-xs {

    font-size: 1.25rem;

  }



  /* 20px */

  h4.h4-sm {

    font-size: 1.375rem;

  }



  /* 22px */

  h4.h4-md {

    font-size: 1.5rem;

  }



  /* 24px */

  h4.h4-lg {

    font-size: 1.625rem;

  }



  /* 26px */

  h4.h4-xl {

    font-size: 1.75rem;

  }



  /* 28px */



  /* Header H3 */

  h3.h3-xs {

    font-size: 1.875rem;

  }



  /* 30px */

  h3.h3-sm {

    font-size: 2rem;

  }



  /* 32px */

  h3.h3-md {

    font-size: 2.125rem;

  }



  /* 34px */

  h3.h3-lg {

    font-size: 2.25rem;

  }



  /* 36px */

  h3.h3-xl {

    font-size: 2.5rem;

  }



  /* 40px */



  /* Header H2 */

  h2.h2-xs {

    font-size: 2.75rem;

  }



  /* 44px */

  h2.h2-sm {

    font-size: 2.875rem;

  }



  /* 46px */

  h2.h2-md {

    font-size: 3rem;

  }



  /* 48px */

  h2.h2-lg {

    font-size: 3.125rem;

  }



  /* 50px */

  h2.h2-xl {

    font-size: 3.25rem;

  }



  /* 52px */

  h2.h2-huge {

    font-size: 4.25rem;

  }



  /* 68px */



  /* Paragraphs */

  p.p-sm {

    font-size: 1rem;

  }



  /* 15.2px */

  p {

    font-size: 1rem;

  }



  /* 16px */

  p.p-md {

    font-size: 1.066rem;

  }



  /* 17px */

  p.p-lg {

    font-size: 1.133rem;

  }



  /* 18.125px */

  p.p-xl {

    font-size: 1.266rem;

  }



  /* 20.25px */



  /* Button */

  .btn {

    font-size: 1.05rem;

    padding: 13px 28px;

  }



  .btn.btn-sm {

    font-size: 0.915rem;

    padding: 12px 24px;

  }



  /* Box List */

  .box-list p.p-sm {

    font-size: 1rem;

  }



  /* Box Icons */

  .icon-xs [class*="flaticon-"]:before,

  .icon-xs [class*="flaticon-"]:after {

    font-size: 2.85rem;

  }



  .icon-sm [class*="flaticon-"]:before,

  .icon-sm [class*="flaticon-"]:after {

    font-size: 3.35rem;

  }



  .icon-md [class*="flaticon-"]:before,

  .icon-md [class*="flaticon-"]:after {

    font-size: 3.85rem;

  }



  .icon-lg [class*="flaticon-"]:before,

  .icon-lg [class*="flaticon-"]:after {

    font-size: 4rem;

  }



  .icon-xl [class*="flaticon-"]:before,

  .icon-xl [class*="flaticon-"]:after {

    font-size: 4.35rem;

  }



  /* PNG Icons */

  .img-110 {

    width: 90px;

    height: 90px;

  }



  .img-100 {

    width: 90px;

    height: 90px;

  }



  .img-95 {

    width: 85px;

    height: 85px;

  }



  .img-90 {

    width: 85px;

    height: 85px;

  }



  .img-85 {

    width: 80px;

    height: 80px;

  }



  .img-80 {

    width: 75px;

    height: 75px;

  }



  .img-75 {

    width: 70px;

    height: 70px;

  }



  .img-70 {

    width: 65px;

    height: 65px;

  }



  .img-65 {

    width: 60px;

    height: 60px;

  }



  /* Section Id */

  span.section-id {

    font-size: 0.915rem;

    margin-bottom: 23px;

  }



  /* Section Title */

  .section-title {

    margin-bottom: 50px;

  }



  .section-title p {

    font-size: 1.075rem;

    padding: 0 5%;

  }



  /* Text Block Headers */

  .txt-block h4.h4-xl,

  .txt-block h3.h3-md {

    margin-bottom: 20px;

  }



  /* Content Block Image */

  .content-block-img {

    margin-top: 30px;

    margin-bottom: 30px;

  }



  /*------------------------------------------*/

  /*   NAVIGATION MENU    

  /*------------------------------------------*/



  .hero-widget {

    display: none;

  }



  .wsmobileheader {

    height: 70px;

    background-color: #fff;

    box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);

  }



  .wsmobileheader .smllogo {

    margin-top: 15px;

  }



  .wsanimated-arrow {

    padding: 14px 28px 14px 0px;

    margin: 19px 0 0 20px;

  }



  .wsanimated-arrow span:before {

    top: -8px;

    width: 26px;

  }



  .wsanimated-arrow span:after {

    bottom: -8px;

    width: 20px;

  }



  .wsactive .wsanimated-arrow span:before,

  .wsactive .wsanimated-arrow.active span:after {

    width: 28px;

    top: 0px;

  }



  .wsactive .wsanimated-arrow span:after {

    width: 28px;

    top: 0;

  }



  .callusbtn {

    font-size: 20px;

    padding: 20px 20px;

  }



  .header-button span,

  .wsmenu>.wsmenu-list>li.header-btn a {

    height: 50px;

    line-height: 50px;

    padding: 0 17px;

    margin: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

  }



  /*------------------------------------------*/

  /*   HERO

  /*------------------------------------------*/



  .hero-section {

    margin-top: 70px;

  }



  #hero-5 {

    padding-top: 80px;

    padding-bottom: 145px;

  }



  #hero-4 {

    background-position: left center;

    padding-bottom: 0;

    margin-bottom: 100px;

  }



  #hero-12 {

    padding-top: 80px;

    padding-bottom: 130px;

  }



  /* Slider */

  .slider,

  .slider .slides {

    height: 560px;

  }



  #hero-3 .slider,

  #hero-10 .slider,

  #hero-3 .slider .slides,

  #hero-10 .slider .slides {

    height: 560px;

  }



  #hero-6 .slider,

  #hero-6 .slider .slides {

    height: 520px;

  }



  /* Hero Carousel */

  #heroCarousel .carousel-item {

    min-height: 560px;

  }



  .carousel-control-next,

  .carousel-control-prev {

    height: 25px;

    width: 25px;

    padding: 0;

  }



  .carousel-control-next-icon,

  .carousel-control-prev-icon {

    width: 25px;

    height: 25px;

  }



  .carousel-control-next {

    right: 0;

  }



  .carousel-control-prev {

    left: 0;

  }



  /* Hero Text */

  #hero-1 .hero-txt {

    margin-top: -60px;

    margin-bottom: 0;

  }



  #hero-3 .caption-txt {

    margin-top: -70px;

    padding-left: 0;

  }



  .hero-5-strip {

    padding: 20px 40px;

  }



  #hero-5 .hero-txt {

    padding: 45px 30px;

  }



  #hero-6 .caption-txt {

    margin-top: -70px;

  }



  #hero-10 .caption-txt {

    margin-top: -70px;

  }



  #hero-11 .caption-txt {

    margin-top: -60px;

  }



  #hero-12 .hero-txt {

    padding-right: 20px;

    padding-left: 0;

  }



  /* Hero Headers */

  #hero-1 h2 {

    font-size: 3.75rem;

    margin-bottom: 20px;

  }



  #hero-1 h5,

  #hero-4 h5,

  .hero-5-strip h5,

  #hero-7 h5,

  #hero-8 h5,

  #hero-9 h5,

  #hero-12 h5 {

    font-size: 0.85rem;

    margin-bottom: 25px;

  }



  #hero-2 h2 {

    font-size: 3rem;

    letter-spacing: 0;

    margin-bottom: 20px;

  }



  #hero-3 h2 {

    font-size: 4rem;

    letter-spacing: -1px;

    margin-bottom: 20px;

  }



  #hero-4 h2 {

    font-size: 3.65rem;

    margin-bottom: 25px;

    padding-right: 5%;

  }



  #hero-5 h3 {

    font-size: 2rem;

    margin-bottom: 20px;

  }



  #hero-5 h4 {

    font-size: 1.75rem;

    margin-bottom: 15px;

  }



  .hero-5-strip h5 {

    line-height: 1;

    margin-bottom: 0;

  }



  #hero-6 h2 {

    font-size: 2.5rem;

    letter-spacing: 1px;

    margin-bottom: 15px;

  }



  #hero-6 h5 {

    font-size: 0.835rem;

    margin-bottom: 30px;

  }



  #hero-7 h2 {

    font-size: 3.3rem;

    margin-bottom: 20px;

  }



  #hero-8 h2 {

    font-size: 3.75em;

    letter-spacing: 2px;

    margin-bottom: 20px;

  }



  #hero-9 h2 {

    font-size: 2.65rem;

    letter-spacing: 0;

    margin-bottom: 20px;

  }



  #hero-10 h2 {

    font-size: 3rem;

    letter-spacing: 2px;

    margin-bottom: 20px;

  }



  #hero-11 h2 {

    font-size: 4.75rem;

    margin-bottom: 10px;

  }



  #hero-11 h3 {

    font-size: 1.25rem;

    border: 2px solid #fff;

    padding: 10px 20px;

    margin-bottom: 25px;

  }



  #hero-12 h2 {

    font-size: 2.75rem;

    letter-spacing: 0;

    margin-bottom: 25px;

  }



  /* Hero Paragraphs */

  #hero-1 .hero-txt p,

  #hero-2 .caption p,

  #hero-3 .caption p,

  #hero-4 .hero-txt p,

  #hero-7 .caption p,

  #hero-8 .caption p,

  #hero-9 .hero-txt p,

  #hero-10 .caption p,

  #hero-11 .caption p {

    font-size: 1rem;

    padding-right: 0;

  }



  #hero-6 .caption p {

    padding: 0 2%;

  }



  #hero-12 .hero-txt p {

    font-size: 1rem;

  }



  /* Hero Buttons */

  .hero-section .btn {

    margin-top: 15px;

  }



  /* Hero Register Form */

  #hero-section-form {

    margin-bottom: -100px;

  }



  .hero-form {

    margin: 10px 0 0 0;

    padding: 40px 20px 40px;

  }



  .hero-form .col-md-6,

  .hero-form .col-md-12 {

    padding: 0 10px;

  }



  .hero-form h4 {

    font-size: 1.7rem;

    margin-bottom: 30px;

  }



  .hero-form .form-control,

  .hero-form .custom-select {

    height: 52px;

  }



  /* Hero Image */

  .hero-1-img {

    margin-left: -80px;

  }



  .hero-1-img img {

    width: 200%;

  }



  .hero-12-img {

    width: 40%;

    left: 60%;

  }



  /*------------------------------------------*/

  /*   CONTENT

  /*------------------------------------------*/



  /* About */

  #about-1,

  #about-2 {

    margin-top: -60px;

  }



  #about-3 {

    margin-top: -80px;

  }



  #about-5 {

    padding-bottom: 80px;

  }



  #about-5 .txt-block {

    margin-top: 40px;

  }



  #about-6 .txt-block {

    margin-bottom: 40px;

  }



  .abox-1 {

    height: 340px;

    padding: 40px 30px 35px;

  }



  #abox-1 {

    border-radius: 6px 0 0 0;

  }



  #abox-2 {

    border-radius: 0 6px 0 0;

  }



  #abox-3 {

    border-radius: 0 0 0 6px;

  }



  #abox-4 {

    border-radius: 0 0 6px 0;

  }



  .abox-2-holder {

    padding: 15px 0;

  }



  .abox-2 {

    padding: 25px 30px;

  }



  .abox-3-holder {

    padding: 40px 0 10px;

  }



  .abox-3 {

    text-align: center;

    padding: 0 15%;

    margin-bottom: 30px;

  }



  .abox-1 h5,

  .abox-2 h5 {

    margin-bottom: 20px;

  }



  .abox-1 h5.h5-lg.emergency-call,

  .abox-2 h4.h4-sm.emergency-call {

    font-size: 1.7rem;

    margin-top: 30px;

  }



  .abox-3 h5,

  .abox-4 h5 {

    font-size: 1.3rem;

    margin-bottom: 15px;

  }



  .abox-1 p,

  .abox-2 p,

  .abox-3 p,

  .abox-4 p {

    font-size: 1rem;

  }



  .abox-3 p.blue-color {

    font-size: 1rem;

    margin-bottom: 15px;

  }



  .abox-1 .table td,

  .abox-1 .table th,

  .abox-2 .table td,

  .abox-2 .table th,

  .abox-4-table .table td,

  .abox-4 .table th {

    font-size: 17px;

    padding: 16px 0;

  }



  .singnature.mt-35 {

    margin-top: 25px;

  }



  #about-6 .btn.mt-25 {

    margin-top: 20px;

  }



  #about-5 .about-img,

  #about-6 .about-img {

    margin: 0 10%;

  }



  /* Services */

  #services-6,

  #services-8 {

    padding-bottom: 50px;

  }



  .sbox-1 {

    text-align: center;

    padding: 0 5%;

  }



  .sbox-3 {

    margin: 0 10px 40px;

    padding: 60px 35px;

  }



  .sbox-5 {

    margin: 0 10px 40px;

  }



  .sbox-5-txt {

    padding: 15px 25px 50px;

  }



  .sbox-3 p,

  .sbox-5 p {

    font-size: 1rem;

  }



  .sbox-6 {

    margin-bottom: 30px;

    text-align: left !important;

  }



  .sbox-6 p {

    margin-bottom: 0;

  }



  .sbox-6.mr-30 {

    margin-right: 0;

  }



  .sbox-6.ml-30 {

    margin-left: 0;

  }



  .s6-img,

  .sbox-6-img {

    display: none;

  }



  .services-7-table {

    margin-top: 20px;

    margin-bottom: 40px;

  }



  .services-7-table .table td,

  .services-7-table .table th {

    font-size: 17px;

    padding: 16px 0;

  }



  .s8-boxes {

    padding-left: 0;

  }



  .services-8-table {

    padding: 0;

    margin-bottom: 60px;

  }



  .services-8-bg {

    position: relative;

    left: 0;

    height: auto;

    width: auto !important;

    z-index: 3;

  }



  /* Info */

  #info-3 {

    text-align: center;

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #info-6,

  #info-7 {

    padding-top: 80px;

    padding-bottom: 0;

  }



  #info-8,

  #info-9 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #info-8 .txt-block {

    padding: 50px;

  }



  .bottom-row p.mb-30,

  #info-2 p.mb-30 {

    margin-bottom: 10px;

  }



  .info-section .btn.mt-25 {

    margin-top: 20px;

  }



  #info-5 .txt-block {

    padding-left: 30px;

  }



  .top-row .info-4-img,

  #info-9 .txt-block {

    margin-bottom: 40px;

  }



  #info-8 .table td,

  #info-8 .table th {

    font-size: 17px;

    padding: 16px 0;

  }



  .info-1-img {

    left: 0;

    margin-bottom: 30px;

  }



  .info-1-img img,

  .info-2-img img {

    position: relative;

    width: 100%;

    height: 100%;

  }



  .info-3-img {

    display: none;

  }



  .info-9-table {

    padding: 0 40px 0 40px;

  }



  .info-9-table .h4-xs {

    font-size: 1.75rem;

  }



  .bottom-row .info-4-img {

    margin-top: 40px;

  }



  .info-6-img,

  .info-7-img {

    background-position: center center;

    position: relative;

    left: 0;

    height: 400px;

    width: auto !important;

    margin-top: 80px;

  }



  .info-9-img {

    display: none;

  }



  /* Tabs */

  #tabs-1 .txt-block.pc-30 {

    padding-left: 0;

    padding-right: 0;

    margin-top: 30px;

  }



  #pills-tab {

    margin: 0 auto 40px;

  }



  #tabs-2 #pills-tab {

    margin: 0 0 40px 0;

    padding-right: 0;

  }



  #tabs-2 .nav-item {

    width: 100%;

    text-align: center;

    margin: 0 0 5px 0;

  }



  .nav-pills .nav-link {

    font-size: 1.05rem;

    padding: 9px 22px;

    margin-right: 2px;

  }



  #tabs-2 .nav-pills .nav-link {

    font-size: 1.15rem;

    padding: 16px 20px;

    border-right: none;

    border-bottom: 2px solid transparent;

  }



  #tabs-2 .nav-pills .nav-link.active,

  #tabs-2 .nav-pills .nav-link.active:hover {

    border-bottom: 2px solid #7CBA3D;

    border-right: none;

  }



  .nav-pills .nav-link span {

    display: none;

  }



  .tab-pane p.mb-30 {

    margin-bottom: 16px;

  }



  .tab-pane .btn.mt-30 {

    margin-top: 20px;

  }



  /* Statistic */

  #statistic-3,

  .statistic-holder .statistic-block {

    text-align: center !important;

  }



  #statistic-3 .statistic-holder {

    margin-top: 35px;

  }



  .statistic-block h5,

  #statistic-2 .statistic-block h5,

  .statistic-holder .statistic-block h5 {

    font-size: 2.35rem;

  }



  .statistic-block p,

  #statistic-2 .statistic-block p,

  .statistic-holder .statistic-block p,

  .statistic-holder .statistic-block p {

    font-size: 1rem;

  }



  .statistic-holder .icon-sm [class*="flaticon-"]:before,

  .statistic-holder .icon-sm [class*="flaticon-"]:after {

    font-size: 3.85rem;

    line-height: 1 !important;

  }



  .statistic-img {

    display: none;

  }



  /* Gallery */

  .gallery-filter button {

    font-size: 1.15rem;

  }



  .masonry-wrap .gallery-item {

    width: 50%;

  }



  /* Doctors */

  .doctor-2 {

    padding: 25px 25px 40px;

  }



  .doctor-1 p.p-sm {

    font-size: 1rem;

  }



  #doctor-breadcrumbs {

    margin-top: 70px;

    padding-top: 120px;

    padding-bottom: 40px;

  }



  #doctor-breadcrumbs .doctor-data {

    padding-left: 5px;

  }



  #doctor-breadcrumbs .doctor-data h2 {

    font-size: 2.25rem;

    margin-bottom: 0;

  }



  #doctor-2-details .doctor-bio h2 {

    font-size: 2.25rem;

    margin-bottom: 8px;

  }



  #doctor-breadcrumbs .doctor-data h5,

  #doctor-2-details .doctor-bio h5 {

    font-size: 1.15rem;

    line-height: 1.35;

  }



  #doctor-1-details .doctor-bio {

    padding-top: 40px;

    padding-left: 0;

  }



  #doctor-2-details .doctor-bio {

    padding-left: 0;

  }



  #doctor-1-details .doctor-photo {

    margin-top: -160px;

  }



  .doctor-contacts h4.h4-xs {

    font-size: 1.3rem;

  }



  .doctor-info .table td,

  .doctor-info .table th {

    font-size: 14px;

    padding: 15px 10px;

  }



  .doctor-info .table span i {

    font-size: 11px;

  }



  /* Pricing */

  #pricing-1 .pricing-table {

    margin-left: 10%;

    margin-right: 10%;

  }



  .all-pricing-btn p {

    padding: 0;

  }



  #pricing-3 .pricing-img {

    display: none;

  }



  .all-pricing-btn,

  #pricing-1 .all-pricing-btn {

    margin-top: 10px;

  }



  /* Brands */

  .brands-holder img {

    padding: 0;

  }



  /* Banner */

  #banner-1 {

    padding-top: 80px padding-bottom: 80px;

  }



  #banner-2 {

    padding-top: 0;

  }



  #banner-2 .bg-inner {

    text-align: center;

    padding: 80px 10%;

  }



  #banner-3 {

    padding-bottom: 80px;

  }



  #banner-3 .banner-txt,

  #banner-4 .banner-txt {

    text-align: center;

  }



  #banner-3 .banner-txt h3.h3-md,

  #banner-4 .banner-txt h3.h3-xl {

    font-size: 3rem;

    margin-top: 15px;

    margin-bottom: 20px;

  }



  #banner-4 {

    padding-top: 80px;

    padding-bottom: 0;

  }



  #banner-4 .banner-txt {

    padding-left: 0;

  }



  #banner-6,

  .banner-btn.text-right {

    text-align: center !important;

  }



  #banner-6 .banner-txt h4 {

    font-size: 2rem;

    margin-bottom: 12px;

  }



  #banner-6 span {

    display: none;

  }



  #banner-6 .banner-txt {

    padding: 0;

  }



  #banner-7 {

    padding-top: 80px;

    padding-bottom: 80px;

    background-position: left center;

  }



  #banner-8 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #banner-2 .bg-inner h3.h3-lg {

    font-size: 3rem;

    padding: 0 5%;

  }



  #banner-7 .banner-txt h2 {

    margin-bottom: 20px;

  }



  #banner-7 .btn {

    margin-top: 15px;

  }



  #banner-1 .banner-txt p {

    margin-top: 20px;

    padding-right: 5%;

  }



  #banner-2 .banner-txt p {

    margin-top: 15px;

    margin-bottom: 25px;

    padding: 0 10%;

  }



  #banner-3 .banner-txt p,

  #banner-4 .banner-txt p {

    padding: 0 10%;

  }



  #banner-6 p {

    margin-bottom: 20px;

  }



  .banner-2-img,

  .banner-3-img {

    display: none;

  }



  .banner-4-img {

    background-position: center center;

    position: relative;

    left: 0;

    height: 400px;

    width: auto !important;

    margin-top: 80px;

  }



  /* Blog */

  .blog-post-txt h5.h5-sm {

    font-size: 1.5rem;

  }



  .blog-post-txt p {

    font-size: 1rem;

  }



  .comment-form {

    margin-bottom: 30px;

  }



  /* Google Map */

  #gmap {

    margin-top: 70px;

  }



  #gmap {

    height: 350px;

  }



  /* Contacts */

  #contacts-1 .contact-form {

    margin-left: 0;

    margin-right: 0;

  }



  #contacts-1 .col-md-12 {

    padding: 0;

  }



  #contacts-2 h4.h4-md {

    padding-right: 0;

    margin-top: 0;

    margin-bottom: 20px;

  }



  .contact-box p {

    font-size: 1.05rem;

  }



  #contacts-2 .contact-form {

    margin-top: 30px;

    padding: 40px 20px 35px;

  }



  #contacts-2 .contact-form .col-md-6,

  #contacts-2 .contact-form .col-md-12 {

    padding: 0 10px;

  }



  /* Footer */

  #footer-1 .footer-box {

    padding-left: 0;

  }



  .footer h5.h5-xs {

    margin-bottom: 20px;

  }



  .footer p.p-sm,

  .footer-box p,

  .footer-links li {

    font-size: 1rem;

  }



  .footer p.p-sm.mt-20 {

    margin-top: 15px;

  }



  p.contact-notice {

    padding-right: 0;

    margin-top: 0;

    margin-bottom: 40px;

  }



  .footer-form .form-control {

    height: 54px;

    font-size: 1rem;

  }



  .footer-form .btn {

    height: 54px;

    font-size: 1.5rem;

  }



  .bottom-footer {

    padding-top: 20px;

  }



  /* Sidebar */

  #sidebar {

    margin-top: 50px;

  }



  .sidebar-div.mb-50 {

    margin-bottom: 40px;

  }



  #search-field .btn {

    padding: 17px;

  }



  /* Breadcrumb */

  #breadcrumb {

    margin-top: 70px;

    text-align: center;

  }



  .breadcrumb-holder {

    margin: 0 auto;

    display: inline-block;

    padding-top: 35px;

    padding-bottom: 35px;

    padding-left: 0;

  }



  .breadcrumb-holder h4 {

    margin-top: 8px;

  }



  .breadcrumb-item a,

  .breadcrumb-item.active {

    font-size: 0.975rem;

  }



  .breadcrumb-item+.breadcrumb-item::before {

    font-size: 1.05rem;

  }



  /* Departments Page */

  #department-page .content-block p.p-md {

    font-size: 1rem;

  }



  #department-page .content-block p.mb-30 {

    margin-bottom: 10px;

  }



  /* Page Pagination */

  .blog-page-pagination {

    margin-top: 60px;

    margin-bottom: 20px;

    padding-top: 60px;

  }



  .page-link {

    padding: .6rem .9rem;

  }



  /* FAQs Page */

  #faqs-page .questions-holder {

    margin-bottom: 30px;

  }



  #faqs-page h5.h5-xl {

    margin-top: 30px;

    margin-bottom: 25px;

  }



  /* Terms Page */

  .terms-box {

    margin-bottom: 20px;

  }



  .terms-box h5 {

    margin-bottom: 22px;

  }



  .terms-box p span {

    font-size: 1.05rem;

  }



  #terms-page p.p-notice {

    font-size: 0.85rem;

  }



  /* Timetable Page */

  #timetable-page {

    padding-top: 80px;

    padding-bottom: 70px;

  }







}









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (max-width: 767px) {



  /*------------------------------------------*/

  /*   BASE

  /*------------------------------------------*/



  .wide-100 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  .wide-90 {

    padding-top: 80px;

    padding-bottom: 70px;

  }



  .wide-80 {

    padding-top: 80px;

    padding-bottom: 60px;

  }



  .wide-70 {

    padding-top: 80px;

    padding-bottom: 50px;

  }



  .wide-60 {

    padding-top: 80px;

    padding-bottom: 40px;

  }



  .wide-50 {

    padding-top: 80px;

    padding-bottom: 30px;

  }



  .wide-40 {

    padding-top: 80px;

    padding-bottom: 20px;

  }



  .wide-30 {

    padding-top: 80px;

    padding-bottom: 10px;

  }



  .wide-20 {

    padding-top: 80px;

    padding-bottom: 0;

  }



  .pt-100,

  .division.pt-100 {

    padding-top: 80px;

  }



  .pb-100 {

    padding-bottom: 80px;

  }



  .pl-45,

  .pl-30 {

    padding-left: 0;

  }



  .pr-45,

  .pr-30 {

    padding-right: 0;

  }



  .pc-30,

  .pc-45 {

    padding-right: 0;

    padding-left: 0;

  }



  /* PNG Icons */

  .img-110 {

    width: 80px;

    height: 80px;

  }



  .img-100 {

    width: 80px;

    height: 80px;

  }



  .img-95 {

    width: 70px;

    height: 70px;

  }



  .img-90 {

    width: 70px;

    height: 70px;

  }



  .img-85 {

    width: 70px;

    height: 70px;

  }



  .img-80 {

    width: 70px;

    height: 70px;

  }



  .img-75 {

    width: 65px;

    height: 65px;

  }



  .img-70 {

    width: 60px;

    height: 60px;

  }



  .img-65 {

    width: 55px;

    height: 55px;

  }



  /*------------------------------------------*/

  /*   NAVIGATION MENU    

  /*------------------------------------------*/



  .hero-widget {

    display: none;

  }



  .wsmobileheader {

    height: 70px;

    background-color: #fff;

    box-shadow: 0 0 2px rgba(50, 50, 50, 0.4);

  }



  .wsmobileheader .smllogo {

    margin-top: 15px;

  }



  .wsanimated-arrow {

    padding: 14px 28px 14px 0px;

    margin: 19px 0 0 20px;

  }



  .wsanimated-arrow span:before {

    top: -8px;

    width: 26px;

  }



  .wsanimated-arrow span:after {

    bottom: -8px;

    width: 20px;

  }



  .wsactive .wsanimated-arrow span:before,

  .wsactive .wsanimated-arrow.active span:after {

    width: 28px;

    top: 0px;

  }



  .wsactive .wsanimated-arrow span:after {

    width: 28px;

    top: 0;

  }



  .callusbtn {

    font-size: 20px;

    padding: 20px 20px;

  }



  .header-button span,

  .wsmenu>.wsmenu-list>li.header-btn a {

    height: 50px;

    line-height: 50px;

    padding: 0 17px;

    margin: 0;

    -webkit-border-radius: 0;

    -moz-border-radius: 0;

    border-radius: 0;

  }



  /*------------------------------------------*/

  /*   HERO

  /*------------------------------------------*/



  .hero-section {

    margin-top: 70px;

  }



  /* Hero Carousel */

  #heroCarousel .carousel-item {

    min-height: 540px;

  }



  .carousel-control-next,

  .carousel-control-prev {

    height: 25px;

    width: 25px;

    padding: 0;

  }



  .carousel-control-next-icon,

  .carousel-control-prev-icon {

    width: 25px;

    height: 25px;

  }



  .carousel-control-next {

    right: 0;

  }



  .carousel-control-prev {

    left: 0;

  }



  /* Timetable Page */

  #timetable-page {

    padding-top: 80px;

    padding-bottom: 70px;

  }







}









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 576px) and (max-width: 767.99px) {



  #stlChanger {

    display: none;

  }



  /*------------------------------------------*/

  /*   BASE

  /*------------------------------------------*/



  /* Header H5 */

  h5.h5-xs {

    font-size: 1.2rem;

  }



  /* 17.5px */

  h5.h5-sm {

    font-size: 1.35rem;

  }



  /* 18px */

  h5.h5-md {

    font-size: 1.4rem;

  }



  /* 18.5px */

  h5.h5-lg {

    font-size: 1.5rem;

  }



  /* 19px */

  h5.h5-xl {

    font-size: 1.6rem;

  }



  /* 19.5px */



  /* Header H4 */

  h4.h4-xs {

    font-size: 1.25rem;

  }



  /* 20px */

  h4.h4-sm {

    font-size: 1.375rem;

  }



  /* 22px */

  h4.h4-md {

    font-size: 1.5rem;

  }



  /* 24px */

  h4.h4-lg {

    font-size: 1.625rem;

  }



  /* 26px */

  h4.h4-xl {

    font-size: 1.75rem;

  }



  /* 28px */



  /* Header H3 */

  h3.h3-xs {

    font-size: 1.875rem;

  }



  /* 30px */

  h3.h3-sm {

    font-size: 2rem;

  }



  /* 32px */

  h3.h3-md {

    font-size: 2.125rem;

  }



  /* 34px */

  h3.h3-lg {

    font-size: 2.25rem;

  }



  /* 36px */

  h3.h3-xl {

    font-size: 2.5rem;

  }



  /* 40px */



  /* Header H2 */

  h2.h2-xs {

    font-size: 2.75rem;

  }



  /* 44px */

  h2.h2-sm {

    font-size: 2.875rem;

  }



  /* 46px */

  h2.h2-md {

    font-size: 3rem;

  }



  /* 48px */

  h2.h2-lg {

    font-size: 3.125rem;

  }



  /* 50px */

  h2.h2-xl {

    font-size: 3.25rem;

  }



  /* 52px */

  h2.h2-huge {

    font-size: 4.25rem;

  }



  /* 68px */



  /* Paragraphs */

  p.p-sm {

    font-size: 1.075rem;

  }



  /* 15.2px */

  p {

    font-size: 1.075rem;

  }



  /* 16px */

  p.p-md {

    font-size: 1.066rem;

  }



  /* 17px */

  p.p-lg {

    font-size: 1.133rem;

  }



  /* 18.125px */

  p.p-xl {

    font-size: 1.266rem;

  }



  /* 20.25px */



  /* Button */

  .btn {

    font-size: 1.075rem;

    padding: 14px 30px;

  }



  .btn.btn-sm {

    font-size: 1.05rem;

    padding: 14px 30px;

  }



  /* Box List */

  .box-list p.p-sm {

    font-size: 1.075rem;

  }



  /* Video Play Button */

  .video-btn {

    width: 90px;

    height: 90px;

    margin-top: -45px;

    margin-left: -45px;

  }



  .video-btn i {

    font-size: 2.75rem;

    line-height: 82px !important;

  }



  .video-btn.video-btn-sm {

    width: 74px;

    height: 74px;

    margin-top: -37px;

    margin-left: -37px;

    line-height: 64px !important;

  }



  .video-btn.video-btn-sm i {

    font-size: 34px;

    line-height: 68px !important;

    margin-left: 6px;

  }



  /* Box Icons */

  .icon-xs [class*="flaticon-"]:before,

  .icon-xs [class*="flaticon-"]:after {

    font-size: 2.85rem;

  }



  .icon-sm [class*="flaticon-"]:before,

  .icon-sm [class*="flaticon-"]:after {

    font-size: 3.35rem;

  }



  .icon-md [class*="flaticon-"]:before,

  .icon-md [class*="flaticon-"]:after {

    font-size: 3.85rem;

  }



  .icon-lg [class*="flaticon-"]:before,

  .icon-lg [class*="flaticon-"]:after {

    font-size: 4rem;

  }



  .icon-xl [class*="flaticon-"]:before,

  .icon-xl [class*="flaticon-"]:after {

    font-size: 4.35rem;

  }



  /* PNG Icons */

  .img-110 {

    width: 90px;

    height: 90px;

  }



  .img-100 {

    width: 90px;

    height: 90px;

  }



  .img-95 {

    width: 85px;

    height: 85px;

  }



  .img-90 {

    width: 85px;

    height: 85px;

  }



  .img-85 {

    width: 80px;

    height: 80px;

  }



  .img-80 {

    width: 75px;

    height: 75px;

  }



  .img-75 {

    width: 70px;

    height: 70px;

  }



  .img-70 {

    width: 65px;

    height: 65px;

  }



  .img-65 {

    width: 60px;

    height: 60px;

  }



  /* Section Id */

  span.section-id {

    font-size: 0.915rem;

    margin-bottom: 25px;

  }



  /* Section Title */

  .section-title {

    margin-bottom: 50px;

  }



  .section-title p {

    font-size: 1.075rem;

    padding: 0 5%;

  }



  /* Text Block Headers */

  .txt-block h4.h4-xl,

  .txt-block h3.h3-md {

    margin-bottom: 20px;

  }



  /* Content Block Image */

  .content-block-img {

    margin-top: 30px;

    margin-bottom: 30px;

  }



  /*------------------------------------------*/

  /*   HERO

  /*------------------------------------------*/



  .hero-section {

    margin-top: 70px;

  }



  #hero-1 {

    text-align: center;

    padding-top: 80px;

  }



  #hero-4 {

    padding-bottom: 0;

    margin-bottom: 100px;

  }



  #hero-5 {

    padding-top: 80px;

    padding-bottom: 160px;

  }



  #hero-12 {

    text-align: center;

    padding-top: 80px;

    padding-bottom: 0;

  }



  /* Slider */

  .slider,

  .slider .slides {

    height: 540px;

  }



  #hero-3 .slider,

  #hero-10 .slider,

  #hero-3 .slider .slides,

  #hero-10 .slider .slides {

    height: 560px;

  }



  /* Hero Carousel */

  #heroCarousel .carousel-item {

    min-height: 540px;

  }



  /* Hero Text */

  #hero-1 .hero-txt {

    margin-top: 0;

    margin-bottom: 0;

  }



  #hero-3 .caption-txt {

    margin-top: -70px;

    padding-left: 0;

  }



  #hero-10 .caption-txt {

    padding-left: 30px;

  }



  #hero-11 .caption-txt {

    margin-top: -60px;

  }



  #hero-12 .hero-txt {

    padding-right: 0;

    padding-left: 0;

  }



  /* Hero Headers */

  #hero-1 h2 {

    font-size: 3.75rem;

    margin-bottom: 15px;

  }



  #hero-1 h5,

  #hero-4 h5,

  .hero-5-strip h5,

  #hero-7 h5,

  #hero-8 h5,

  #hero-9 h5,

  #hero-12 h5 {

    font-size: 0.915rem;

    margin-bottom: 25px;

  }



  #hero-2 h2 {

    font-size: 3rem;

    margin-bottom: 20px;

  }



  #hero-3 h2 {

    font-size: 4rem;

    letter-spacing: -1px;

    margin-bottom: 20px;

    padding-right: 10px;

  }



  #hero-4 h2 {

    font-size: 2.85rem;

    margin-bottom: 20px;

  }



  #hero-5 h3 {

    font-size: 2rem;

    margin-bottom: 20px;

  }



  #hero-5 h4 {

    font-size: 1.65rem;

    margin-bottom: 15px;

  }



  .hero-5-strip h5 {

    line-height: 1;

    margin-bottom: 0;

  }



  #hero-6 h2 {

    font-size: 3.25rem;

    margin-bottom: 15px;

  }



  #hero-6 h5 {

    font-size: 0.915rem;

    margin-bottom: 25px;

  }



  #hero-7 h2 {

    font-size: 2.85rem;

    margin-bottom: 20px;

  }



  #hero-8 h2 {

    font-size: 3.25em;

    letter-spacing: 1px;

    margin-bottom: 20px;

  }



  #hero-9 h2 {

    font-size: 2.75rem;

    letter-spacing: 0;

    margin-bottom: 20px;

  }



  #hero-10 h2 {

    font-size: 2.75rem;

    letter-spacing: 1.5px;

    margin-bottom: 20px;

  }



  #hero-11 h2 {

    font-size: 4.75rem;

    margin-bottom: 10px;

  }



  #hero-11 h3 {

    font-size: 1.25rem;

    border: 2px solid #fff;

    padding: 10px 15px;

    margin-bottom: 25px;

  }



  #hero-12 h2 {

    font-size: 3rem;

    letter-spacing: 0.5px;

    margin-bottom: 20px;

  }



  /* Hero Paragraphs */

  #hero-1 .hero-txt p {

    padding-right: 0;

  }



  #hero-2 .caption p,

  #hero-3 .caption p,

  #hero-4 .hero-txt p,

  #hero-7 .caption p,

  #hero-8 .caption p,

  #hero-9 .hero-txt p,

  #hero-10 .caption p,

  #hero-11 .caption p,

  #hero-12 .hero-txt p {

    font-size: 1rem;

    padding-right: 0;

  }



  #hero-6 .caption p {

    font-size: 1rem;

    padding: 0 10%;

    margin-bottom: 30px;

  }



  /* Hero Box List */

  #hero-12 .box-list {

    padding: 0 2%;

  }



  #hero-12 .box-list i {

    display: none;

  }



  /* Hero Buttons */

  .hero-section .btn {

    margin-top: 15px;

  }



  /* Hero Register Form */

  #hero-section-form {

    margin-bottom: -100px;

  }



  .hero-form {

    margin: 0;

    padding: 40px 20px 40px;

  }



  .hero-form .col-md-6,

  .hero-form .col-md-12 {

    padding: 0 10px;

  }



  .hero-form h4 {

    font-size: 1.7rem;

    margin-bottom: 30px;

  }



  .hero-form .form-control,

  .hero-form .custom-select {

    height: 52px;

  }



  /* Hero Image */

  .hero-1-img {

    margin: 40px 5% 0;

  }



  .hero-1-img img {

    position: relative;

    width: 100%;

    height: 100%;

  }



  .hero-12-img {

    background-position: top center;

    position: relative;

    left: 0;

    height: 350px;

    width: auto !important;

    margin-top: 60px;

  }



  /*------------------------------------------*/

  /*   CONTENT

  /*------------------------------------------*/



  /* About */

  #about-1,

  #about-2,

  #about-3 {

    margin-top: -80px;

  }



  #about-5 {

    padding-bottom: 80px;

  }



  #about-5 .txt-block {

    margin-top: 40px;

  }



  #about-6 .txt-block {

    margin-bottom: 40px;

  }



  .abox-1 {

    height: auto;

    padding: 35px 25px 40px;

  }



  #abox-1,

  #abox-2,

  #abox-3,

  #abox-4 {

    border-radius: 6px;

    margin-bottom: 20px;

  }



  #abox-4 {

    margin-bottom: 0;

  }



  .abox-2-holder {

    padding: 15px 0;

  }



  .abox-2 {

    padding: 25px;

  }



  .abox-3-holder {

    padding: 40px 0 10px;

  }



  .abox-3 {

    text-align: center;

    padding: 0 5%;

    margin-bottom: 30px;

  }



  .abox-3.b-right {

    border-right: none;

  }



  .abox-1 h5,

  .abox-2 h5 {

    margin-bottom: 20px;

  }



  .abox-1 h5.h5-lg.emergency-call,

  .abox-2 h4.h4-sm.emergency-call {

    font-size: 2rem;

    margin-top: 30px;

  }



  .abox-3 h5,

  .abox-4 h5 {

    font-size: 1.35rem;

    margin-bottom: 20px;

  }



  .abox-1 p,

  .abox-2 p,

  .abox-3 p,

  .abox-4 p {

    font-size: 1rem;

  }



  .abox-3 p.blue-color {

    font-size: 1.075rem;

    margin-bottom: 15px;

  }



  .abox-1 .table td,

  .abox-1 .table th,

  .abox-2 .table td,

  .abox-2 .table th,

  .abox-4-table .table td,

  .abox-4 .table th {

    font-size: 17px;

    padding: 17px 0;

  }



  .abox-1 .btn {

    margin-top: 25px;

  }



  #about-5 .about-img,

  #about-6 .about-img {

    margin: 0 2%;

  }



  /* Services */

  #services-6,

  #services-8 {

    padding-bottom: 50px;

  }



  .sbox-1 {

    text-align: center;

    padding: 0;

  }



  .sbox-3 {

    margin: 0 10px 40px;

    padding: 60px 35px;

  }



  .sbox-5 {

    margin: 0 10px 40px;

  }



  .sbox-5-txt {

    padding: 15px 25px 50px;

  }



  .sbox-3 p,

  .sbox-5 p {

    font-size: 1.075rem;

  }



  .sbox-6 {

    margin-bottom: 30px;

    text-align: center !important;

  }



  .sbox-6 p {

    margin-bottom: 0;

    padding: 0 10%;

  }



  .sbox-6.pr-30 {

    padding-right: 0;

  }



  .sbox-6.pl-30 {

    padding-left: 0;

  }



  .sbox-6.mr-30 {

    margin-right: 0;

  }



  .sbox-6.ml-30 {

    margin-left: 0;

  }



  .s6-img,

  .sbox-6-img {

    display: none;

  }



  .sbox-7 {

    padding: 40px 30px;

  }



  .services-7-table {

    margin-top: 20px;

    margin-bottom: 40px;

  }



  .services-7-table .table td,

  .services-7-table .table th {

    font-size: 17px;

    padding: 17px 0;

  }



  .s8-boxes {

    padding-left: 0;

  }



  .services-8-table {

    padding: 0;

    margin-bottom: 60px;

  }



  .services-8-bg {

    position: relative;

    left: 0;

    height: auto;

    width: auto !important;

    z-index: 3;

  }



  .s1-page h4.h4-md,

  .s2-page h4.h4-sm {

    margin-bottom: 20px;

  }



  .s1-page h4.h4-lg {

    font-size: 1.25rem;

    line-height: 2rem;

  }



  .s1-page h4.h4-lg span {

    font-size: 2rem;

    top: 4px;

    left: 5px;

  }



  /* Info */

  #info-3 {

    text-align: center;

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #info-5 {

    background-position: right center;

  }



  #info-6,

  #info-7 {

    padding-top: 80px;

    padding-bottom: 0;

  }



  #info-8,

  #info-9 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #info-8 .txt-block {

    padding: 50px;

    margin-right: 0;

  }



  .bottom-row p.mb-30,

  #info-2 p.mb-30 {

    margin-bottom: 10px;

  }



  .info-section .btn.mt-25 {

    margin-top: 20px;

  }



  #info-5 .txt-block {

    padding-left: 0;

  }



  .top-row .info-4-img,

  #info-9 .txt-block {

    margin-bottom: 40px;

  }



  #info-8 .table td,

  #info-8 .table th {

    font-size: 17px;

    padding: 16px 0;

  }



  .info-9-table {

    padding: 0 20px 0 20px;

  }



  .info-9-table .h4-xs {

    font-size: 1.75rem;

  }



  .info-1-img {

    left: 0;

    margin-bottom: 30px;

  }



  .info-1-img img,

  .info-2-img img {

    position: relative;

    width: 100%;

    height: 100%;

  }



  .info-3-img {

    display: none;

  }



  .bottom-row .info-4-img {

    margin-top: 40px;

  }



  .info-6-img,

  .info-7-img {

    background-position: center center;

    position: relative;

    left: 0;

    height: 400px;

    width: auto !important;

    margin-top: 80px;

  }



  .info-9-img {

    display: none;

  }



  /* Tabs */

  #tabs-1 .txt-block.pc-30 {

    padding-left: 0;

    padding-right: 0;

    margin-top: 30px;

  }



  #pills-tab {

    width: 100%;

    margin: 0 auto 50px;

  }



  #tabs-1 #pills-tab {

    text-align: center;

  }



  #tabs-2 #pills-tab {

    margin: 0 0 40px 0;

    padding-right: 0;

  }



  #tabs-1 .nav-item,

  #tabs-2 .nav-item {

    width: 100%;

    text-align: center;

    margin: 0 0 5px 0;

  }



  .nav-pills .nav-link {

    font-size: 1.15rem;

    padding: 16px 30px;

  }



  #tabs-2 .nav-pills .nav-link {

    font-size: 1.15rem;

    padding: 16px 20px;

    border-right: none;

    border-bottom: 2px solid transparent;

  }



  #tabs-2 .nav-pills .nav-link.active,

  #tabs-2 .nav-pills .nav-link.active:hover {

    border-bottom: 2px solid #7CBA3D;

    border-right: none;

  }



  .nav-pills .nav-link span {

    display: none;

  }



  .tab-pane p.mb-30 {

    margin-bottom: 16px;

  }



  .tab-pane .btn.mt-30 {

    margin-top: 20px;

  }



  /* Statistic */

  #statistic-3,

  .statistic-holder .statistic-block {

    text-align: center !important;

  }



  #statistic-3 .statistic-holder {

    margin-top: 35px;

  }



  .statistic-block h5 {

    font-size: 2.35rem;

  }



  #statistic-2 .statistic-block h5 {

    font-size: 2.35rem;

  }



  .statistic-block p,

  #statistic-2 .statistic-block p,

  .statistic-holder .statistic-block p,

  .statistic-holder .statistic-block p {

    font-size: 1.133rem;

  }



  .statistic-img {

    display: none;

  }



  /* Gallery */

  .gallery-filter {

    text-align: center !important;

  }



  .gallery-filter button {

    width: 100%;

    display: block !important;

    padding: 12px 0;

    float: none !important;

    font-size: 1.133rem;

    margin: 0 0 5px 0;

    border-bottom: none;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

  }



  .gallery-filter button:hover {

    color: #fff;

    background-color: #7CBA3D;

    border-bottom: none;

  }



  .gallery-filter button.is-checked {

    color: #fff;

    background-color: #7CBA3D;

    border-bottom: none;

  }



  .masonry-wrap .gallery-item {

    width: 100%;

  }



  #gallery-1 .image-zoom a,

  #gallery-2 .image-zoom a,

  #gallery-3 .image-zoom a {

    width: 68px;

    height: 68px;

    font-size: 32px;

    line-height: 64px !important;

  }



  /* Doctors */

  .doctor-2 {

    padding: 25px 25px 40px;

  }



  .doctor-2 .doctor-meta {

    padding-top: 25px;

  }



  #doctor-1-details {

    padding-bottom: 60px;

  }



  .doctor-meta h5.h5-xs,

  .doctor-meta h5.h5-sm,

  .doctor-meta h5.h5-md {

    font-size: 1.5rem;

    margin-bottom: 10px;

  }



  .doctor-meta span {

    font-size: 1.133rem;

  }



  .doctor-meta .btn {

    margin-top: 25px;

  }



  #doctor-breadcrumbs {

    margin-top: 70px;

    text-align: center;

    padding-top: 80px;

    padding-bottom: 170px;

  }



  #doctor-breadcrumbs .doctor-data {

    padding-left: 0;

  }



  #doctor-breadcrumbs .doctor-data h2,

  #doctor-2-details .doctor-bio h2 {

    font-size: 2.5rem;

    margin-bottom: 5px;

  }



  #doctor-breadcrumbs .doctor-data h5,

  #doctor-2-details .doctor-bio h5 {

    font-size: 1.35rem;

    line-height: 1.35;

  }



  .doctor-bio h5.h5-lg {

    margin-bottom: 15px;

  }



  #doctor-1-details .doctor-bio {

    padding-top: 0;

    padding-left: 0;

  }



  #doctor-2-details .doctor-bio {

    padding-left: 0;

  }



  #doctor-1-details .doctor-photo {

    margin-top: -140px;

  }



  .doctor-contacts {

    margin-top: 40px;

    margin-bottom: 45px;

  }



  .doctor-contacts h4.h4-xs {

    font-size: 1.75rem;

  }



  .doctor-info .table td,

  .doctor-info .table th {

    font-size: 17px;

    padding: 16px 15px;

  }



  .doctor-info .table span i {

    font-size: 11px;

  }



  /* Pricing */

  #pricing-1 .pricing-table {

    margin-left: 2%;

    margin-right: 2%;

  }



  .pricing-table span.price {

    font-size: 80px;

  }



  .pricing-table sup {

    font-size: 50px;

  }



  .pricing-plan p {

    font-size: 1.266rem;

  }



  #pricing-1 .pricing-table ul.features li {

    font-size: 1.133rem;

  }



  .all-pricing-btn,

  #pricing-1 .all-pricing-btn {

    margin-top: 10px;

  }



  .all-pricing-btn p {

    padding: 0;

  }



  #pricing-3 .pricing-img {

    display: none;

  }



  /* Brands */

  .brands-holder img {

    padding: 0;

  }



  /* Testimonials */

  .review-1 p {

    font-size: 1.266rem;

  }



  .review-author span {

    font-size: 1.075rem;

  }



  /* Banner */

  #banner-1 {

    background-position: left center;

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #banner-2 {

    padding-top: 0;

  }



  #banner-2 .bg-inner {

    text-align: center;

    padding: 80px 5%;

  }



  #banner-1 .banner-txt {

    padding-right: 10%;

  }



  #banner-3 {

    padding-bottom: 80px;

  }



  #banner-3 .banner-txt,

  #banner-4 .banner-txt {

    text-align: center;

  }



  #banner-3 h2.h2-xl,

  #banner-4 h2.h2-xs {

    padding: 0 5%;

  }



  #banner-3 .banner-txt h3.h3-md,

  #banner-4 .banner-txt h3.h3-xl {

    font-size: 2.75rem;

    margin-top: 15px;

    margin-bottom: 20px;

  }



  #banner-4 {

    padding-top: 80px;

    padding-bottom: 0;

  }



  #banner-4 .banner-txt {

    padding-left: 0;

  }



  #banner-6,

  .banner-btn.text-right {

    text-align: center !important;

  }



  #banner-6 .banner-txt h4 {

    font-size: 1.5rem;

    margin-bottom: 12px;

  }



  #banner-6 span {

    display: none;

  }



  #banner-6 .banner-txt {

    padding: 0;

  }



  #banner-7 {

    padding-top: 80px;

    padding-bottom: 80px;

    background-position: left center;

  }



  #banner-8 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #banner-2 .bg-inner h3.h3-lg {

    font-size: 3rem;

  }



  #banner-7 .banner-txt {

    padding-right: 20%;

  }



  #banner-7 .banner-txt h2 {

    margin-bottom: 20px;

  }



  #banner-7 .btn {

    margin-top: 15px;

  }



  #banner-1 .banner-txt p {

    margin-top: 20px;

    padding-right: 0;

  }



  #banner-2 .banner-txt p {

    margin-top: 15px;

    margin-bottom: 25px;

    padding: 0;

  }



  #banner-3 .banner-txt p,

  #banner-4 .banner-txt p {

    padding: 0;

  }



  #banner-6 p {

    margin-bottom: 20px;

  }



  #banner-8 .icon-lg [class*="flaticon-"]:before,

  #banner-8 .icon-lg [class*="flaticon-"]:after {

    font-size: 6rem;

  }



  .banner-2-img,

  .banner-3-img {

    display: none;

  }



  .banner-4-img {

    background-position: center center;

    position: relative;

    left: 0;

    height: 400px;

    width: auto !important;

    margin-top: 80px;

  }



  /* Blog */

  .blog-post-txt h5.h5-sm {

    font-size: 1.5rem;

    margin-bottom: 5px;

  }



  .blog-post-txt span {

    font-size: 1.133rem;

  }



  .blog-post-txt p {

    font-size: 1.075rem;

  }



  .comment-form {

    margin-bottom: 30px;

  }



  .post-share-links {

    margin-top: 60px;

    padding-top: 60px;

  }



  .post-tags-list {

    margin-bottom: 30px;

  }



  .post-tags-list span a {

    font-size: 1rem;

  }



  a.share-ico {

    width: 90px;

    height: 34px;

    font-size: 1.055rem;

    line-height: 34px !important;

    margin-right: 5px;

  }



  .share-social-icons i {

    font-size: 13px;

    margin-right: 4px;

  }



  .author-senoff {

    padding: 35px;

    margin-top: 70px;

  }



  .author-senoff img {

    width: 90px;

    height: 90px;

  }



  .author-senoff-txt {

    padding-left: 20px;

  }



  .author-senoff-txt h5 {

    margin-bottom: 10px;

  }



  .related-posts h5.h5-md,

  .single-post-comments h5.h5-md {

    padding-bottom: 20px;

    margin-bottom: 30px;

  }



  .comment-form .form-control {

    font-size: 1.075rem;

  }



  /* Contacts */

  #contacts-1 .contact-form {

    margin-left: 0;

    margin-right: 0;

  }



  .contact-box p {

    font-size: 1.133rem;

  }



  #contacts-1 .col-md-12 {

    padding: 0;

  }



  .contact-form .form-control,

  .contact-form .custom-select {

    height: 54px;

    font-size: 1.133rem;

  }



  /* Google Map */

  #gmap {

    margin-top: 70px;

  }



  #gmap {

    height: 350px;

  }



  /* Footer */

  #footer-1 .footer-box {

    padding-left: 0;

  }



  .footer h5.h5-xs {

    margin-bottom: 20px;

  }



  .footer p.p-sm,

  .footer-box p,

  .footer-links li {

    font-size: 1.075rem;

  }



  .footer p.p-sm.mt-20 {

    margin-top: 15px;

  }



  p.contact-notice {

    padding-right: 0;

    margin-top: 0;

    margin-bottom: 40px;

  }



  .foo-socials a {

    width: 50px;

    height: 50px;

    font-size: 20px;

    line-height: 46px !important;

  }



  .footer-form .form-control {

    height: 54px;

    font-size: 1.075rem;

  }



  .footer-form .btn {

    height: 54px;

    font-size: 1.5rem;

  }



  .bottom-footer {

    padding-top: 20px;

  }



  /* Sidebar */

  #sidebar {

    margin-top: 50px;

  }



  #search-field .form-control {

    height: 58px;

    font-size: 1.133rem;

  }



  #search-field .btn {

    height: 58px;

  }



  .sidebar-div.mb-50 {

    margin-bottom: 40px;

  }



  #search-field .btn {

    padding: 17px;

  }



  ul.blog-category-list>li a,

  .post-summary a {

    font-size: 1.133rem;

  }



  .popular-posts p {

    font-size: 1.075rem;

  }



  .badge a {

    font-size: 1.075rem;

  }



  /* Breadcrumb */

  #breadcrumb {

    margin-top: 70px;

    text-align: center;

  }



  .breadcrumb-holder {

    margin: 0 auto;

    display: inline-block;

    padding-top: 35px;

    padding-bottom: 35px;

    padding-left: 0;

  }



  .breadcrumb-holder h4 {

    margin-top: 8px;

  }



  .breadcrumb-item a,

  .breadcrumb-item.active {

    font-size: 1rem;

  }



  .breadcrumb-item+.breadcrumb-item::before {

    font-size: 1.05rem;

  }



  /* Departments Page */

  #department-page .content-block p.p-md {

    font-size: 1rem;

  }



  #department-page .content-block p.mb-30 {

    margin-bottom: 10px;

  }



  /* Page Pagination */

  .blog-page-pagination {

    margin-top: 60px;

    margin-bottom: 20px;

    padding-top: 60px;

  }



  .page-link {

    font-size: 1.075rem;

    padding: .8rem 1.1rem;

  }



  /* FAQs Page */

  #faqs-page .questions-holder {

    margin-bottom: 30px;

  }



  .questions-holder h3 {

    margin-bottom: 25px;

  }



  #faqs-page h5.h5-xl {

    margin-top: 30px;

    margin-bottom: 25px;

  }



  #faqs-page #accordion .card-header h5 {

    line-height: 1.25;

    padding-right: 10%;

  }



  /* Terms Page */

  .terms-holder {

    margin-bottom: 30px;

  }



  ul.terms-list {

    margin: 0 0 20px 25px;

  }



  ul.terms-list li {

    font-size: 1.075rem;

  }



  .terms-box {

    margin-bottom: 20px;

  }



  .terms-box h5 {

    margin-bottom: 22px;

  }



  .terms-box p span {

    font-size: 1.075rem;

  }



  #terms-page p.p-notice {

    font-size: 0.85rem;

  }



  /* Scroll To Top */

  #scrollUp {

    width: 40px;

    height: 40px;

    bottom: 15px;

    right: 20px;

  }









}









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (max-width: 575px) {



  html {

    font-size: 14px;

  }



  #stlChanger {

    display: none;

  }



  /*------------------------------------------*/

  /*   BASE

  /*------------------------------------------*/



  /* Header H5 */

  h5.h5-xs {

    font-size: 1.2rem;

  }



  h5.h5-sm {

    font-size: 1.35rem;

  }



  h5.h5-md {

    font-size: 1.4rem;

  }



  h5.h5-lg {

    font-size: 1.5rem;

  }



  h5.h5-xl {

    font-size: 1.6rem;

  }



  /* Header H4 */

  h4.h4-xs {

    font-size: 1.25rem;

  }



  h4.h4-sm {

    font-size: 1.375rem;

  }



  h4.h4-md {

    font-size: 1.5rem;

  }



  h4.h4-lg {

    font-size: 1.625rem;

  }



  h4.h4-xl {

    font-size: 1.75rem;

  }



  /* Header H3 */

  h3.h3-xs {

    font-size: 1.875rem;

  }



  h3.h3-sm {

    font-size: 2rem;

  }



  h3.h3-md {

    font-size: 2.125rem;

  }



  h3.h3-lg {

    font-size: 2.25rem;

  }



  h3.h3-xl {

    font-size: 2.5rem;

  }



  /* Header H2 */

  h2.h2-xs {

    font-size: 2.75rem;

  }



  h2.h2-sm {

    font-size: 2.875rem;

  }



  h2.h2-md {

    font-size: 3rem;

  }



  h2.h2-lg {

    font-size: 3.125rem;

  }



  h2.h2-xl {

    font-size: 3.25rem;

  }



  h2.h2-huge {

    font-size: 4.25rem;

  }



  /* Paragraphs */

  p.p-sm {

    font-size: 1.075rem;

  }



  p {

    font-size: 1.1075rem;

  }



  p.p-md {

    font-size: 1.1075rem;

  }



  p.p-lg {

    font-size: 1.145rem;

  }



  p.p-xl {

    font-size: 1.1785rem;

  }



  /* Button */

  .btn,

  .btn.btn-sm,

  .btn.btn-md {

    font-size: 1.1075rem;

    padding: 14px 30px;

  }



  /* Box List */

  .box-list p.p-sm {

    font-size: 1.1075rem;

  }



  /* Video Play Button */

  .video-btn {

    width: 90px;

    height: 90px;

    margin-top: -45px;

    margin-left: -45px;

  }



  .video-btn i {

    font-size: 2.75rem;

    line-height: 82px !important;

  }



  .video-btn.video-btn-sm {

    width: 74px;

    height: 74px;

    margin-top: -37px;

    margin-left: -37px;

    line-height: 64px !important;

  }



  .video-btn.video-btn-sm i {

    font-size: 34px;

    line-height: 68px !important;

    margin-left: 6px;

  }



  /* Box Icons */

  .icon-xs [class*="flaticon-"]:before,

  .icon-xs [class*="flaticon-"]:after {

    font-size: 5.25rem;

  }



  .icon-sm [class*="flaticon-"]:before,

  .icon-sm [class*="flaticon-"]:after {

    font-size: 5.5rem;

  }



  .icon-md [class*="flaticon-"]:before,

  .icon-md [class*="flaticon-"]:after {

    font-size: 5.75rem;

  }



  .icon-lg [class*="flaticon-"]:before,

  .icon-lg [class*="flaticon-"]:after {

    font-size: 5.75rem;

  }



  .icon-xl [class*="flaticon-"]:before,

  .icon-xl [class*="flaticon-"]:after {

    font-size: 5.75rem;

  }



  /* PNG Icons */

  .img-110 {

    width: 90px;

    height: 90px;

  }



  .img-100 {

    width: 90px;

    height: 90px;

  }



  .img-95 {

    width: 85px;

    height: 85px;

  }



  .img-90 {

    width: 85px;

    height: 85px;

  }



  .img-85 {

    width: 80px;

    height: 80px;

  }



  .img-80 {

    width: 75px;

    height: 75px;

  }



  .img-75 {

    width: 70px;

    height: 70px;

  }



  .img-70 {

    width: 65px;

    height: 65px;

  }



  .img-65 {

    width: 60px;

    height: 60px;

  }



  /* Section Id */

  span.section-id {

    font-size: 1rem;

    margin-bottom: 20px;

  }



  /* Section Title */

  .section-title {

    margin-bottom: 40px;

  }



  .section-title p {

    font-size: 1.1075rem;

    padding: 0;

  }



  /* Text Block Headers */

  .txt-block h4.h4-xl,

  .txt-block h3.h3-md {

    margin-bottom: 20px;

  }



  /* Content Block Image */

  .content-block-img {

    margin-top: 30px;

    margin-bottom: 30px;

  }



  /*------------------------------------------*/

  /*   HERO

  /*------------------------------------------*/



  .hero-section {

    margin-top: 70px;

  }



  #hero-1 {

    text-align: center;

    padding-top: 70px;

  }



  #hero-4 {

    padding-top: 70px;

    padding-bottom: 0;

    margin-bottom: 100px;

  }



  #hero-5 {

    padding-top: 80px;

    padding-bottom: 160px;

  }



  #hero-12 {

    text-align: center;

    padding-top: 80px;

    padding-bottom: 0;

  }



  #hero-2 {

    text-align: center;

  }



  /* Slider */

  .slider,

  .slider .slides {

    height: 500px;

  }



  #hero-3 .slider,

  #hero-10 .slider,

  #hero-3 .slider .slides,

  #hero-10 .slider .slides {

    height: 500px;

  }



  #hero-3 .slider .slides li img,

  #hero-7 .slider .slides li img {

    background-position: left center;

  }



  #hero-10 .slider .slides li img {

    background-position: right center;

  }



  /* Hero Carousel */

  #heroCarousel .carousel-item {

    min-height: 500px;

  }



  /* Hero Text */

  #hero-1 .hero-txt {

    margin-top: 0;

    margin-bottom: 0;

  }



  #hero-2 .caption-txt {

    margin-top: -20px;

  }



  #hero-3 .caption-txt {

    margin-top: -80px;

    padding-left: 0;

  }



  .hero-5-strip {

    padding: 20px 40px;

  }



  #hero-5 .hero-txt {

    padding: 35px 20px;

  }



  #hero-6 .caption-txt {

    margin-top: -70px;

  }



  #hero-10 .caption-txt {

    margin-top: -80px;

    padding-left: 0;

  }



  #hero-11 .caption-txt {

    margin-top: -50px;

  }



  #hero-12 .hero-txt {

    padding-right: 0;

    padding-left: 0;

  }



  /* Hero Headers */

  #hero-1 h2 {

    font-size: 2.85rem;

    margin-bottom: 15px;

  }



  #hero-1 h5,

  #hero-4 h5,

  .hero-5-strip h5,

  #hero-7 h5,

  #hero-8 h5,

  #hero-9 h5,

  #hero-12 h5 {

    font-size: 1rem;

    margin-bottom: 20px;

  }



  #hero-2 h2 {

    font-size: 2.15rem;

    margin-bottom: 20px;

  }



  #hero-3 h2 {

    font-size: 3.25rem;

    letter-spacing: -1px;

    margin-bottom: 20px;

    padding-right: 10%;

  }



  #hero-4 h2 {

    font-size: 2.15rem;

    margin-bottom: 20px;

  }



  #hero-5 h3 {

    font-size: 1.75rem;

    margin-bottom: 20px;

  }



  #hero-5 h4 {

    font-size: 1.35rem;

    margin-bottom: 15px;

  }



  .hero-5-strip h5 {

    line-height: 1;

    margin-bottom: 0;

  }



  #hero-6 h2 {

    font-size: 2.35rem;

    margin-bottom: 15px;

  }



  #hero-6 h5 {

    font-size: 1rem;

    margin-bottom: 25px;

  }



  #hero-7 h2 {

    font-size: 2.5rem;

    margin-bottom: 20px;

  }



  #hero-8 h2 {

    font-size: 3em;

    letter-spacing: 1px;

    margin-bottom: 20px;

  }



  #hero-9 h2 {

    font-size: 2.15rem;

    letter-spacing: 0.5px;

    margin-bottom: 20px;

  }



  #hero-10 h2 {

    font-size: 2.75rem;

    letter-spacing: 1.5px;

    margin-bottom: 20px;

  }



  #hero-11 h2 {

    text-align: center;

    font-size: 3.5rem;

    margin-bottom: 10px;

  }



  #hero-11 h3 {

    text-align: center;

    font-size: 1rem;

    line-height: 1.25;

    border: 2px solid #fff;

    padding: 10px 15px;

    margin-bottom: 20px;

  }



  #hero-12 h2 {

    font-size: 2.5rem;

    letter-spacing: 0.5px;

    margin-bottom: 20px;

  }



  /* Hero Paragraphs */

  #hero-1 .hero-txt p {

    padding-right: 0;

    margin-bottom: 25px;

  }



  #hero-2 .caption p,

  #hero-3 .caption p,

  #hero-4 .hero-txt p,

  #hero-7 .caption p,

  #hero-8 .caption p,

  #hero-9 .hero-txt p,

  #hero-10 .caption p,

  #hero-11 .caption p,

  #hero-12 .hero-txt p {

    font-size: 1.075rem;

    padding-right: 0;

  }



  #hero-6 .caption p {

    font-size: 1.075rem;

    padding: 0 3%;

    margin-bottom: 10px;

  }



  #hero-12 .hero-txt p {

    font-size: 1.075rem;

    padding: 0 5%;

  }



  /* Hero Box List */

  #hero-2 .box-list,

  #hero-31 .box-list,

  #hero-12 .box-list {

    padding: 0 2%;

  }



  #hero-2 .box-list i,

  #hero-31 .box-list i,

  #hero-12 .box-list i {

    display: none;

  }



  /* Hero Buttons */

  .hero-section .btn {

    margin-top: 15px;

  }



  #hero-6 .hero-section .btn.mr-10 {

    margin-right: 0;

  }



  #hero-6 .hero-section .btn {

    margin: 10px 10px 0;

  }



  /* Hero Register Form */

  #hero-section-form {

    margin-bottom: -100px;

  }



  .hero-form {

    margin: 0;

    padding: 40px 10px 40px;

  }



  .hero-form .col-md-6,

  .hero-form .col-md-12 {

    padding: 0 10px;

  }



  .hero-form h4 {

    font-size: 1.7rem;

    margin-bottom: 30px;

  }



  .hero-form .form-control,

  .hero-form .custom-select {

    height: 52px;

  }



  /* Hero Image */

  .hero-1-img {

    margin: 40px 0 0;

  }



  .hero-1-img img {

    position: relative;

    width: 100%;

    height: 100%;

  }



  .hero-12-img {

    background-position: top center;

    position: relative;

    left: 0;

    height: 350px;

    width: auto !important;

    margin-top: 60px;

  }



  /*------------------------------------------*/

  /*   CONTENT

  /*------------------------------------------*/



  /* About */

  #about-1,

  #about-2,

  #about-3 {

    margin-top: -80px;

  }



  #about-5 {

    padding-bottom: 80px;

  }



  #about-5 .txt-block {

    margin-top: 40px;

  }



  #about-6 .txt-block {

    margin-bottom: 40px;

  }



  .abox-1 {

    height: auto;

    padding: 35px 20px 40px;

  }



  #abox-1,

  #abox-2,

  #abox-3,

  #abox-4 {

    border-radius: 6px;

    margin-bottom: 20px;

  }



  #abox-4 {

    margin-bottom: 0;

  }



  .abox-2-holder {

    padding: 15px 0;

  }



  .abox-2 {

    padding: 25px 20px;

  }



  .abox-3-holder {

    padding: 40px 0 10px;

  }



  .abox-3 {

    text-align: center;

    padding: 0 5%;

    margin-bottom: 30px;

  }



  .abox-3.b-right {

    border-right: none;

  }



  .abox-1 h5,

  .abox-2 h5 {

    margin-bottom: 20px;

  }



  .abox-1 h5.h5-lg.emergency-call,

  .abox-2 h4.h4-sm.emergency-call {

    font-size: 2rem;

    margin-top: 30px;

  }



  .abox-3 h5,

  .abox-4 h5 {

    font-size: 1.35rem;

    margin-bottom: 20px;

  }



  .abox-1 p,

  .abox-2 p,

  .abox-3 p,

  .abox-4 p {

    font-size: 1.1rem;

  }



  .abox-3 p.blue-color {

    font-size: 1.075rem;

    margin-bottom: 15px;

  }



  .abox-4-table {

    padding: 50px 20px 25px;

  }



  .abox-1 .table td,

  .abox-1 .table th,

  .abox-2 .table td,

  .abox-2 .table th,

  .abox-4-table .table td,

  .abox-4 .table th {

    font-size: 17px;

    padding: 17px 0;

  }



  .singnature.mt-35 {

    margin-top: 25px;

  }



  .abox-1 .btn {

    margin-top: 25px;

  }



  #about-5 .about-img,

  #about-6 .about-img {

    margin: 0;

  }



  /* Services */

  #services-6,

  #services-8 {

    padding-bottom: 50px;

  }



  .sbox-1 {

    text-align: center;

    padding: 0 3%;

  }



  .sbox-3 {

    margin: 0 0 40px;

    padding: 60px 35px;

  }



  .sbox-5 {

    margin: 0 0 40px;

  }



  .sbox-5-txt {

    padding: 15px 35px 50px;

  }



  .sbox-3 p,

  .sbox-5 p {

    font-size: 1.1075rem;

  }



  .sbox-6 {

    margin-bottom: 30px;

    text-align: center !important;

  }



  .sbox-6 p {

    margin-bottom: 0;

    padding: 0;

  }



  .sbox-6.pr-30 {

    padding-right: 0;

  }



  .sbox-6.pl-30 {

    padding-left: 0;

  }



  .sbox-6.mr-30 {

    margin-right: 0;

  }



  .sbox-6.ml-30 {

    margin-left: 0;

  }



  .s6-img,

  .sbox-6-img {

    display: none;

  }



  .sbox-7 {

    padding: 40px 20px;

  }



  .services-7-table {

    padding: 35px 20px 25px;

    margin-top: 20px;

    margin-bottom: 40px;

  }



  .services-7-table .table td,

  .services-7-table .table th {

    font-size: 17px;

    padding: 17px 0;

  }



  .s8-boxes {

    padding-left: 0;

  }



  .services-8-table {

    padding: 0 5px;

    margin-bottom: 60px;

  }



  .services-8-bg {

    position: relative;

    left: 0;

    height: auto;

    width: auto !important;

    z-index: 3;

  }



  .s1-page h4.h4-md,

  .s2-page h4.h4-sm {

    margin-bottom: 20px;

  }



  .s1-page h4.h4-lg {

    font-size: 1.25rem;

    line-height: 2rem;

  }



  .s1-page h4.h4-lg span {

    font-size: 2rem;

    top: 4px;

    left: 5px;

  }



  /* Info */

  #info-3 {

    text-align: center;

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #info-5 {

    background-position: right center;

  }



  #info-6,

  #info-7 {

    padding-top: 80px;

    padding-bottom: 0;

  }



  #info-8,

  #info-9 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #info-8 .txt-block {

    padding: 50px;

    margin-right: 0;

  }



  .bottom-row p.mb-30,

  #info-2 p.mb-30,

  .txt-block p.mb-30 {

    margin-bottom: 10px;

  }



  .info-section .btn.mt-25 {

    margin-top: 20px;

  }



  #info-5 .txt-block {

    padding-left: 0;

  }



  .top-row .info-4-img,

  #info-9 .txt-block {

    margin-bottom: 40px;

  }



  #info-8 .txt-block {

    padding: 40px 20px;

  }



  #info-8 .table td,

  #info-8 .table th {

    font-size: 17px;

    padding: 16px 0;

  }



  .info-9-table {

    padding: 0 5px;

  }



  .info-9-table .h4-xs {

    font-size: 1.75rem;

  }



  .ibox-1 span {

    margin-right: 10px;

  }



  .info-1-img {

    left: 0;

    margin-bottom: 30px;

  }



  .info-1-img img,

  .info-2-img img {

    position: relative;

    width: 100%;

    height: 100%;

  }



  .info-3-img {

    display: none;

  }



  .bottom-row .info-4-img {

    margin-top: 40px;

  }



  .info-6-img,

  .info-7-img {

    background-position: center center;

    position: relative;

    left: 0;

    height: 400px;

    width: auto !important;

    margin-top: 80px;

  }



  .info-9-img {

    display: none;

  }



  /* Tabs */

  #tabs-1 .txt-block.pc-30 {

    padding-left: 0;

    padding-right: 0;

    margin-top: 30px;

  }



  #pills-tab {

    width: 100%;

    margin: 0 auto 30px;

  }



  #tabs-1 #pills-tab {

    text-align: center;

  }



  #tabs-2 #pills-tab {

    margin: 0 0 40px 0;

    padding-right: 0;

  }



  #tabs-1 .nav-item,

  #tabs-2 .nav-item {

    width: 100%;

    text-align: center;

    margin: 0 0 5px 0;

  }



  .nav-pills .nav-link {

    font-size: 1.15rem;

    padding: 16px 30px;

  }



  #tabs-2 .nav-pills .nav-link {

    font-size: 1.15rem;

    padding: 16px 20px;

    border-right: none;

    border-bottom: 2px solid transparent;

  }



  #tabs-2 .nav-pills .nav-link.active,

  #tabs-2 .nav-pills .nav-link.active:hover {

    border-bottom: 2px solid #7CBA3D;

    border-right: none;

  }



  .nav-pills .nav-link span {

    display: none;

  }



  .tab-pane p.mb-30 {

    margin-bottom: 16px;

  }



  .tab-pane .btn.mt-30 {

    margin-top: 20px;

  }



  /* Statistic */

  #statistic-3 {

    padding-bottom: 10px;

  }



  #statistic-3 .statistic-holder .statistic-block {

    text-align: center !important;

    margin-bottom: 30px;

  }



  #statistic-3 .statistic-holder {

    margin-top: 35px;

  }



  .statistic-block h5,

  #statistic-2 .statistic-block h5,

  .statistic-holder .statistic-block h5 {

    font-size: 3rem;

  }



  .statistic-block p,

  #statistic-2 .statistic-block p,

  .statistic-holder .statistic-block p,

  .statistic-holder .statistic-block p {

    font-size: 1.266rem;

  }



  .statistic-img {

    display: none;

  }



  /* Gallery */

  .gallery-filter {

    text-align: center !important;

    margin-bottom: 30px;

  }



  .gallery-filter button {

    width: 100%;

    display: block !important;

    padding: 12px 0;

    float: none !important;

    font-size: 1.133rem;

    margin: 0 0 5px 0;

    border-bottom: none;

    -webkit-border-radius: 6px;

    -moz-border-radius: 6px;

    border-radius: 6px;

  }



  .gallery-filter .dropdown-content-gallery button:hover {

    color: #fff;

    background-color: #7CBA3D;

    border-bottom: none;

  }



  .gallery-filter button.is-checked {

    color: #fff;

    background-color: #7CBA3D;

    border-bottom: none;

  }



  .masonry-wrap .gallery-item {

    width: 100%;

    margin: 0 10px 20px;

    padding: 0 15px;

  }



  #gallery-1 .image-zoom a,

  #gallery-2 .image-zoom a,

  #gallery-3 .image-zoom a {

    width: 68px;

    height: 68px;

    font-size: 32px;

    line-height: 64px !important;

  }



  /* Doctors */

  .doctor-2 {

    padding: 25px 25px 40px;

  }



  .doctor-2 .doctor-meta {

    padding-top: 25px;

  }



  #doctor-1-details {

    padding-bottom: 60px;

  }



  .doctor-meta h5.h5-xs,

  .doctor-meta h5.h5-sm,

  .doctor-meta h5.h5-md {

    font-size: 1.5rem;

    margin-bottom: 10px;

  }



  .doctor-meta span {

    font-size: 1.133rem;

  }



  .doctor-meta .btn {

    margin-top: 25px;

  }



  #doctor-breadcrumbs {

    margin-top: 70px;

    text-align: center;

    padding-top: 80px;

    padding-bottom: 170px;

  }



  #doctor-breadcrumbs .doctor-data {

    padding-left: 0;

  }



  #doctor-breadcrumbs .doctor-data h2,

  #doctor-2-details .doctor-bio h2 {

    font-size: 2rem;

    margin-bottom: 5px;

  }



  #doctor-breadcrumbs .doctor-data h5,

  #doctor-2-details .doctor-bio h5 {

    font-size: 1.35rem;

    line-height: 1.35;

  }



  .doctor-bio h5.h5-lg {

    margin-bottom: 15px;

  }



  #doctor-1-details .doctor-bio {

    padding-top: 0;

    padding-left: 0;

  }



  #doctor-2-details .doctor-bio {

    padding-left: 0;

  }



  #doctor-1-details .doctor-photo {

    margin-top: -140px;

  }



  .doctor-contacts {

    margin-top: 40px;

    margin-bottom: 45px;

  }



  .doctor-contacts h4.h4-xs {

    font-size: 1.75rem;

  }



  .doctor-info .table td,

  .doctor-info .table th {

    font-size: 17px;

    padding: 16px 15px;

  }



  .doctor-info .table span i {

    font-size: 11px;

  }



  /* Pricing */

  #pricing-1 .pricing-table {

    margin-left: 0;

    margin-right: 0;

  }



  .pricing-table span.price {

    font-size: 65px;

  }



  .pricing-table sup {

    font-size: 45px;

  }



  .pricing-plan p {

    font-size: 1.3rem;

  }



  #pricing-1 .pricing-table ul.features li {

    font-size: 1.266rem;

  }



  .pricing-table {

    padding: 20px 10px 5px;

  }



  .pricing-table .table td,

  .pricing-table .table th {

    font-size: 16px;

  }



  .all-pricing-btn,

  #pricing-1 .all-pricing-btn {

    margin-top: 10px;

  }



  .all-pricing-btn p {

    padding: 0;

  }



  #pricing-3 .pricing-img {

    display: none;

  }



  /* Brands */

  .brands-holder img {

    padding: 0 15%;

  }



  /* Testimonials */

  .review-1 {

    padding: 0;

  }



  #reviews-1 .testimonial-avatar img,

  #reviews-2 .testimonial-avatar img {

    width: 65px;

    height: 65px;

  }



  .review-author h5 {

    margin-bottom: 5px;

  }



  .review-1 p {

    font-size: 1.3rem;

  }



  .review-author span {

    font-size: 1.1075rem;

  }



  /* Banner */

  #banner-1 {

    text-align: center;

    background-position: left center;

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #banner-1 .banner-txt {

    padding-right: 0;

  }



  #banner-1 .banner-txt h2.h2-md {

    font-size: 2.5rem;

  }



  #banner-1 .banner-details span {

    font-size: 1.266rem;

    top: -15px;

  }



  #banner-1 .banner-txt p.p-md {

    text-align: left !important;

    font-size: 1rem;

    top: -15px;

    left: 30px;

  }



  #banner-2 {

    padding-top: 0;

  }



  #banner-2 .bg-inner {

    text-align: center;

    padding: 80px 0;

  }



  #banner-2 .bg-inner h3.h3-lg {

    font-size: 2.25rem;

  }



  #banner-3 {

    padding-bottom: 80px;

  }



  #banner-3 .banner-txt,

  #banner-4 .banner-txt {

    text-align: center;

  }



  #banner-3 h2.h2-xl {

    font-size: 2.55rem;

    padding: 0 5px;

  }



  #banner-4 h2.h2-xs {

    font-size: 2.55rem;

    padding: 0;

  }



  #banner-3 .banner-txt h3.h3-md,

  #banner-4 .banner-txt h3.h3-xl {

    font-size: 2.35rem;

    margin-top: 15px;

    margin-bottom: 20px;

  }



  #banner-4 {

    padding-top: 80px;

    padding-bottom: 0;

  }



  #banner-4 .banner-txt {

    padding-left: 0;

  }



  #banner-6,

  .banner-btn.text-right {

    text-align: center !important;

  }



  #banner-6 .banner-txt h4 {

    font-size: 1.75rem;

    margin-bottom: 12px;

  }



  #banner-6 span {

    display: none;

  }



  #banner-6 .banner-txt {

    padding: 0;

  }



  #banner-7 {

    padding-top: 80px;

    padding-bottom: 80px;

    background-position: left center;

  }



  #banner-8 {

    padding-top: 80px;

    padding-bottom: 80px;

  }



  #banner-7 .banner-txt {

    text-align: center;

    padding-right: 0;

  }



  #banner-7 .banner-txt h2 {

    font-size: 2.5rem;

    margin-bottom: 20px;

  }



  #banner-7 .btn {

    margin-top: 15px;

  }



  #banner-1 .banner-txt p {

    margin-top: 20px;

    padding-right: 0;

  }



  #banner-2 .banner-txt p {

    margin-top: 15px;

    margin-bottom: 25px;

    padding: 0;

  }



  #banner-3 .banner-txt p,

  #banner-4 .banner-txt p {

    padding: 0;

  }



  #banner-6 p {

    margin-bottom: 20px;

  }



  #banner-8 .banner-txt h2.h2-lg {

    font-size: 2.5rem;

  }



  #banner-8 .icon-lg [class*="flaticon-"]:before,

  #banner-8 .icon-lg [class*="flaticon-"]:after {

    font-size: 5rem;

  }



  .banner-2-img,

  .banner-3-img {

    display: none;

  }



  .banner-4-img {

    background-position: center center;

    position: relative;

    left: 0;

    height: 400px;

    width: auto !important;

    margin-top: 80px;

  }



  /* Blog */

  #single-blog-page .blog-post-img.mb-40 {

    margin-bottom: 30px;

  }



  .sblog-post-txt p.mt-30 {

    margin-top: 20px;

  }



  .post-inner-img {

    margin-top: 30px;

    margin-bottom: 30px;

  }



  .blog-post-txt h5.h5-sm {

    font-size: 1.5rem;

    margin-bottom: 5px;

  }



  .blog-post-txt h5 {

    margin-bottom: 10px;

  }



  .blog-post-txt span {

    font-size: 1.133rem;

  }



  .blog-post-txt p {

    font-size: 1.1075rem;

  }



  .comment-form {

    margin-bottom: 30px;

  }



  .sblog-post-txt span,

  #blog-page .blog-post-txt span {

    font-size: 1.1075rem;

  }



  .post-share-links {

    margin-top: 60px;

    padding-top: 50px;

  }



  .post-tags-list {

    margin-bottom: 30px;

  }



  .post-tags-list span a {

    font-size: 1.05rem;

    padding: 6px 12px;

    display: inline-block;

    float: left;

    margin-top: 10px;

  }



  a.share-ico {

    width: 90px;

    height: 34px;

    font-size: 1.075rem;

    line-height: 34px !important;

    margin-right: 8px;

    margin-bottom: 8px;

  }



  .share-social-icons i {

    font-size: 13px;

    margin-right: 4px;

  }






  .author-senoff-txt {

    padding-left: 0;

  }



  .author-senoff-txt h5 {

    margin-bottom: 10px;

  }



  .related-posts h5.h5-md,

  .single-post-comments h5.h5-md {

    font-size: 1.5rem;

    padding-bottom: 20px;

    margin-bottom: 30px;

  }



  .comment-form .form-control {

    font-size: 1.266rem;

    padding: 0 15px;

  }



  .comment-form textarea.form-control {

    padding: 15px;

  }



  /* Contacts */

  #contacts-2 h4.h4-md {

    padding-right: 0;

    margin-top: 0;

    margin-bottom: 20px;

  }



  .contact-box p {

    font-size: 1.133rem;

  }



  #contacts-1 .contact-form {

    margin-left: 0;

  }



  /* #contacts-2 .contact-form {

    padding: 25px 10px 25px;

  } */



  #contacts-1 .col-md-12 {

    padding: 0 15px 0 0;

  }



  .contact-form .form-control,

  .contact-form .custom-select {

    height: 54px;

    font-size: 1.266rem;

  }



  /* Google Map */

  #gmap {

    margin-top: 70px;

  }



  #gmap {

    height: 300px;

  }



  /* Footer */

  #footer-1 .footer-box {

    padding-left: 0;

  }



  .footer h5.h5-xs {

    margin-bottom: 20px;

  }



  .footer p.p-sm,

  .footer-box p,

  .footer-links li {

    font-size: 1.1075rem;

  }



  .footer p.p-sm.mt-20 {

    margin-top: 15px;

  }



  p.contact-notice {

    padding-right: 0;

    margin-top: 0;

    margin-bottom: 40px;

  }



  .foo-socials a {

    width: 50px;

    height: 50px;

    font-size: 20px;

    line-height: 46px !important;

  }



  .footer-form .form-control {

    height: 54px;

    font-size: 1.1075rem;

  }



  .footer-form .btn {

    height: 54px;

    font-size: 1.5rem;

  }



  .bottom-footer {

    padding-top: 20px;

  }



  p.footer-copyright {

    font-size: 1.075rem;

  }



  /* Sidebar */

  #sidebar {

    margin-top: 50px;

  }



  .sidebar-div.mb-50 {

    margin-bottom: 40px;

  }



  #search-field .form-control {

    height: 58px;

    font-size: 1.266rem;

  }



  #search-field .btn {

    height: 58px;

    padding: 17px;

  }



  ul.blog-category-list>li a,

  .post-summary a {

    font-size: 1.266rem;

  }



  .popular-posts p {

    font-size: 1.266rem;

  }



  .badge a {

    font-size: 1.266rem;

  }



  /* Breadcrumb */

  #breadcrumb {
    margin-top: 70px;
    background: none !important;
    text-align: left;
  }



  .breadcrumb-holder {

    margin: 0 auto;

    display: inline-block;

    padding-top: 25px;

    padding-bottom: 25px;

    padding-left: 0;

  }



  .breadcrumb-holder h4 {

    font-size: 1.65rem;

    margin-top: 5px;

  }



  .breadcrumb-item a,

  .breadcrumb-item.active {

    font-size: 1.1075rem;

  }



  .breadcrumb-item+.breadcrumb-item::before {

    font-size: 1.1075rem;

  }



  /* Departments Page */

  #department-page .content-block p.p-md {

    font-size: 1.05rem;

  }



  #department-page .content-block p.mb-30 {

    margin-bottom: 10px;

  }



  /* Page Pagination */

  .blog-page-pagination {

    margin-top: 60px;

    margin-bottom: 20px;

    padding-top: 60px;

  }



  .page-link {

    font-size: 1.1075rem;

    padding: .8rem 1.1rem;

  }



  /* FAQs Page */

  #faqs-page .questions-holder {

    margin-bottom: 30px;

  }



  .questions-holder h3 {

    margin-bottom: 25px;

  }



  #faqs-page h5.h5-xl {

    margin-top: 30px;

    margin-bottom: 25px;

  }



  #faqs-page #accordion .card-header h5 {

    line-height: 1.25;

    padding-right: 10%;

  }



  /* Terms Page */

  .terms-holder {

    margin-bottom: 30px;

  }



  ul.terms-list {

    margin: 0 0 20px 25px;

  }



  ul.terms-list li {

    font-size: 1.1075rem;

  }



  .terms-box {

    margin-bottom: 20px;

  }



  .terms-box h5 {

    margin-bottom: 5px !important;
    font-weight: 600;
    color: black;

  }



  .terms-box p span {

    font-size: 1.1075rem;

  }



  #terms-page p.p-notice {

    font-size: 1.05rem;

  }



  /* Scroll To Top */

  #scrollUp {

    width: 40px;

    height: 40px;

    bottom: 15px;

    right: 20px;

  }







}









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



@media (min-width: 416px) and (max-width: 575.99px) {}









/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------------ */



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

/*home css*/

.reviews-corousel-container .owl-stage-outer .owl-stage .owl-item .review-2 .review-author h5 {
  color: #212529 !important;
  text-transform: capitalize !important;
  letter-spacing: 0 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}

@media (max-width: 450px) {
  .header_image_hero_2 {
    display: none;
  }

  .header_image_hero_1 {
    width: 100%;
  }

  /* .header_image_hero {
    text-align: left;
    padding: 25px 25px 80px 14px;
  } */

  .hero-1-body {
    margin-bottom: 70px;
    background-size: 100% 100% !important;
  }

  /* .header_image_hero_1 h2 {
    font-size: 32px !important;
    margin-bottom: 10px !important
  } */

  .hero-1-body {
    margin-top: 60px !important;
  }

  .header_image_hero_1 a {
    margin-top: 0px !important;
    padding: 12px 10px !important;
  }


  .about-1-body .abox-1 {
    padding: 20px;
  }

  .about-1-body .abox-1 .homePageHeroSectionBox {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .about-1-body .abox-1 table tbody tr td {
    padding: 7px 0;
  }

  .working_table tbody tr td {
    font-weight: 400!important;
  }

  .about-1-body .abox-1 .homePageHeroSectionBoxP {
    font-size: 14px !important;
    line-height: 21px;
    margin-top: 14px !important;
  }


  .about-1-body .abox-1 a {
    /* margin-top: 16px !important;
    font-size: 12px; */
    padding: 8px 10px;
  }

  .about-section-home {
    padding-top: 0px !important;
    padding-bottom: 40px !important;
  }

  .about-section-home .about-section-5-2 h1 {
    font-size: 24px !important;
    margin-top: 0px !important;
  }

  .info-section-2 .info-section-2-h1 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .info-section-2 .info-section-2-h1 h1.about-5-slide-1-head-text-h {
    text-align: left;
    font-size: 24px;
    margin: 10px 0px;
    letter-spacing: 0px;
  }

  .info-section-2 .info-section-2-h1 p.slide-1-head-text {
    margin-bottom: 0rem;
  }

  .infor-6-right {
    margin-left: 0% !important;
  }

  .info-6-home .infor-6-right .meetTheDoctor-btn a {
    padding: 12px 14px !important;
  }

  .info-6-home .infor-6-right p.slide-1-head-text {
    text-align: center;
  }

  .info-6-home .infor-6-right h3.info-section-6-head {
    text-align: left;
    font-size: 27px;
    margin: 10px 0px;
  }

  .info-6-home .info-image-container {
    display: none;
  }

  .video-6-parent {
    padding: 30px 12px 30px 18px;
  }

  .video-6-parent .video-6-child1 p.slide-1-head-text {
    margin-bottom: 0rem;
  }

  .video-6-parent .video-6-child1 h3.about-5-slide-1-head-text-h {
    margin: 10px 0px;
    font-size: 27px;
    text-align: left;
  }

  .reviews-2-parent-home {
    padding: 30px 12px 30px 18px !important;
  }

  .reviews-2-parent-home h1.services-3-header2 {
    font-size: 27px;
    margin: 10px 0px;
  }

  /* .banner-2-parent .bg-inner {
    padding: 40px 0 !important;
  } */

  .banner-2-parent .bg-inner .banner-txt p.slide-1-head-text {
    margin-bottom: 0px !important;
  }

  .banner-2-parent .bg-inner .banner-txt a {
    padding: 12px 14px !important;
  }

  .page-link-bottom {
    justify-content: flex-start;
  }

  .page-link-bottom .page-link-bottom-child a:first-child {
    margin-left: 0px;
  }

  .table-1-parent {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .table-1-parent .blog-section-1 h3.services-3-header2 {
    margin-bottom: 10px;
    line-height: 33px;
    font-size: 27px;
  }

  .banner-section-7-main .banner-section-7 .banner-txt a {
    padding: 12px 14px !important;
  }

  .table-1-parent .tabs-section-1 .tab-content .tabs-1-home {
    margin-top: 10px !important;
  }

  .table-1-parent .tabs-section-1 .tab-content .tabs-1-home a {
    padding: 12px 14px;
  }

  .top-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .info-8-parent .info-section-8 .homePageLeftContainerMain {
    margin-left: 0px;
  }

  .info-8-parent .info-section-8 .homePageLeftContainer {
    width: 100%;
  }

  .info-8-parent .info-section-8 .txt-block {
    border-radius: 0px !important;
  }

  .info-8-parent .info-section-8 {
    width: 100%;
  }

  .info-8-parent-home {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .doctors1Home {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
  }

  .res-font-h {
    font-size: 27px !important;
    margin: 10px 0px;
  }

  .doctors1Home .doctors-section-1 .doctors-1-title h3 {
    line-height: 29px;
  }

  .tab-content .tabs-1-home {
    align-items: flex-start;
  }

  .more-d {
    width: 100%;
    text-align: center;
  }

  .services-3-title {
    width: 100%;
    /* margin-bottom: 35px !important; */
  }

  .services-section-3 {
    width: 100%;
  }

  .reviews-corousel-container {
    width: 100%;
  }

  .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
    height: 400px;
  }

  .reviews-corousel-container .owl-stage-outer .owl-stage .owl-item .review-2 {
    height: 280px;
    min-height: unset;
    max-height: unset;
  }

  .doctors-section-1 {
    width: 100%;
  }

  .about-section-5-2 {
    text-align: left;
  }

  .video-1-text {
    text-align: left;
  }

  .video-1-text p.slide-1-head-text {
    text-align: center;
  }

  .video-1-text h3.about-5-slide-1-head-text-h {
    text-align: center;
  }

  .about-section-5-img img {
    width: 100%;
  }
}

@media (max-width: 405px) {
  /* .header_image_hero_1 h2 {
    font-size: 31px !important;
  }

  .header_image_hero_1 p {
    font-size: 20px;
  } */
}

@media (max-width: 390px) {
  .reviews-corousel-container .owl-stage-outer .owl-stage .owl-item .review-2 {
    height: 300px;
  }
}

@media (max-width: 350px) {
  .reviews-corousel-container .owl-stage-outer .owl-stage .owl-item .review-2 {
    height: 320px;
  }
}

/* @media (max-width: 383px) {
  .header_image_hero_1 p {
    font-size: 19px;
  }

  .header_image_hero_1 h2 {
    font-size: 29px !important;
  }
} */

/* @media (max-width: 372px) {
  .header_image_hero_1 p {
    font-size: 19px;
  }
}

@media (max-width: 361px) {
  .header_image_hero_1 h2 {
    font-size: 27px !important;
  }
}

@media (max-width: 344px) {
  .header_image_hero_1 p {
    font-size: 17px;
  }
} */

@media (max-width: 300px) {
  .services-corousel-container .owl-stage-outer .owl-stage .owl-item .sbox-3 {
    height: 410px;
  }
}

.languagepopup .modal-dialog .modal-content .modal-header .lang-close button.close {
  right: 35px;
  top: 25px;
}

.languagepopup .languagelist {
  padding-left: 13px !important;
}

.languagepopup .modal-dialog {
  max-width: unset;
}

body {
  top: 0 !important;
}