@media only screen and (max-width: 1024px) {
  img.d-block.w-100.hospital-image {  min-height: 330px; }
  .modal-dialog { max-width: 85%; }
  .grid-item { width: 300px; }
  .footer-phone { transform: translateX(50%); }
  .footer-widget .socials-links li { margin-right: 5px; }
}
@media only screen and (max-width: 991px) {
  .footer-phone { transform: translateX(10%); }
}
@media only screen and (max-width: 768px) {
  .trustedtext { max-width: 100%; flex: 0 0 100%; border-right: 0; }
  .mobile-bundled-logo .single-brands { width: 25%; float: left; margin-bottom: 20px; }
  .navbar-light .navbar-toggler {
    color: #396cf0;
    border-color: #396cf0;
    border-radius: 2px;
  }
  .footer-phone { transform: translateX(0%); }
  .footer-widget .socials-links li { margin-right: 5px; }
  .navbar-light .navbar-toggler .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(57, 108, 240, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    }
    .trusted-brands-mobiles .single-brands { width: 50%; float: left; min-height: 40px; margin-bottom: 10px; }
    .trusted-brands-mobiles .single-brands img { max-width: 130px; }
    img.d-block.w-100.hospital-image { min-height: 250px;}
    .grid-item { width: 47%; }
}
@media only screen and (max-width: 480px){
  .error-area .default-btn.transparent { width: 180px; margin-bottom: 10px; } 
  .hero-slider { min-height: 500px; }
  .hero-slider .hs-item .hero-text .default-btn { margin:0; }
  .hero-slider .hs-item { height: 500px; }
  .hero-slider .hs-item .hero-text { margin-top: 80px; }
  .most-search-text {  font-size: 11px; font-family: 'Montserrat'; }
  .most-search-a-text { font-size: 11px; }
  .navbar-brand { margin-right: 0.3rem; }
  .inquiry-info { display: none; }
  .language-translator { padding: 2px 10px; }
  .main-header.home-header { padding: 5px 0; }
  .mobile-translator p { margin-bottom: 0!important; }
  .mobile-translator .select2-container { width: 150px!important; height: 30px!important; }
  .mobile-header .navbar-light .navbar-toggler { padding: 0; border: 0; }
  .mobile-translator .select2-container--default .select2-selection--single { height: 30px!important; border-radius: 15px;}
  .mobile-translator .select2-container--default .select2-selection--single .select2-selection__rendered { height: 30px; line-height: 30px!important; padding-right: 30px; }
  .mobile-translator .select2-container--default .select2-selection--single .select2-selection__arrow { height: 30px!important; }
  .select2-container--open .select2-dropdown--below { z-index: 11111!important; }
  .mpy-30 { padding-right: 30px; padding-left: 30px; }
  .pr-m-2 { padding-right: .5rem!important; }
  #mobileLogo, #mobileNav, #mobileNavClose { display: block; }
  #toTop { display: none !important; position: unset; }
  div.whatsapp { display: none; position: fixed; bottom: 5px; right: 5px; background-color: #25D366; z-index: 10; color: #fff; font-size: 32px; padding: 12px 15px; border-radius: 50%; z-index: 15; }
  div.whatsapp .fa.fa-whatsapp { color: #fff; }
  .language-translator { background: rgba(255,255,255); width: 150px; }
  .mobile-language.language-translator { width: 70px; background: transparent; padding: 0; border:0; margin-left: 0; font-weight: 500; position: absolute; bottom: 4px; font-size: 12px; font-family: 'Montserrat'; }
  .dot { font-size: 7px; top: 48%; margin: 0 2px 0 4px; }
  .search-bar { display: none; position: fixed; top: 0; left: 0; height: 45px; background: #fff;
    box-shadow: 0 1px 7px rgba(0,0,0,.25); padding: 0; transition: transform .3s ease-in-out,visibility 0s .3s,opacity .3s; z-index: 999999;}
  #universalSearch, #universalSearchMobile { position: fixed; top:0; margin:0; height:45px; width: 85%; border-right: 1px solid #bdbdbd; border-radius: 0; }
  .mobile-search-close { position: absolute; right: 0; font-size: 32px; width: 15%; text-align: center; height: 45px; padding-top: 7px; color: #989898; }
  /*a.whatsapp {
    display: none;
  }*/
  .trusted-brands .card-block { padding: 0; }
  .inner-treatment-list li { border-bottom: 1px solid rgba(255,255,255,0.2); padding:5px 10px; }
  .sidenav .small-navigations a a { border-bottom: 0; padding:0; }
  .total-days-outer .total-days { text-align: center; }
  .doctors-block { margin-right: 0!important; margin-left: 0!important; }
  .mln-15 { margin-left: 0; }
  #doctor-list .doctors-name h3 { font-size: 20px; margin-bottom: 0rem!important}
  #doctor-list .designation, .hospital_name, .experience { font-size: 14px; }
  .doctors-block .view_more { line-height: 25px; font-size: 14px; }
  .doctor_image  { border-radius: 10px; padding: 2px; }
  .mobile-send-enquiry { border-radius: 0 0 10px 10px; }
  .grid-item { width: 100%; }
  .doctor-content .doctor-heading { margin-bottom: 5px; font-size: 22px; }
  #doctor-list .doctors-block .default-btn { border:1px solid #2fb6e8; background: transparent; color: #666; padding: 0px 10px; }
  #doctor-list .call-to-action { margin-left: 0!important; margin-right: 0!important; }
  /*modal Forms*/
  .animate .modal-dialog, .general .modal-dialog, .doctor-personalized_form .modal-dialog { width: 100%; margin-top: 0; }
  .animate .modal-content, .general .modal-content, .doctor-personalized_form .modal-content { max-height: none; /*height: 100vh; min-height: 800px;*/ padding-top: 15%; overflow-y: scroll;}
  .modal.general.show { padding-left: 0!important; }
  .modal.general .modal-dialog { padding-top: 0!important; }
  .modal-body { height: 500px; min-height:540px; overflow-y: auto; max-height: 100vh; }
  .modal-header .close { margin:-4rem -1rem -1rem auto; }
  /*SweetALert Popup*/
  .swal2-container.swal2-center { padding: 0!important; }
  .swal2-popup { width: 100%; height: 100%; }
  .swal2-styled.swal2-confirm { width: 225px!important; padding: 10px!important; }
  .swal2-styled.swal2-cancel { background-color: #4f882f!important; width: 225px!important; padding: 10px!important; }
  .swal2-content { padding: 0 0.5em!important; }
  .swt-text-large { font-size: 18px; }
  .swt-text-small { font-size: 16px; }
  .menu-copyright { position: absolute; bottom: 25px; left: 11px; }
  .cta-contant .form-control{ border-bottom-color: #0d59b2; }
    /*.cta-contant .default-btn{
      background-color: #1a5f91;
    border-color: #206aaf;
    color: #ffffff;
    background: #226fb3;
    border: 0;
    }*/
    .global-round:before{ bottom: -40px; }
    .how-video{ height: 225px; margin-bottom: 10px; }
    .qoute-left {
        top: -35px;
    }
    .about-qoute h3{
      font-size: 20px;
      line-height: 30px;
    }
    .qoute-right{
      bottom: -35px;
    }
    .global-title h2{
      font-size: 20px;
      top: 0vh;
    width: 100%;
    }
    .global-title p{
      font-size: 14px;
      top: 20vh;
      width: 80%;
    }
    .find-text p{
      font-size: 14px;
    }
    .find-text{
      margin-bottom: 45px;
    }
    .global-round{
      height: 61vh;
    }
    .global-context{
      padding-top: 0;
    }
    .global-context-1{
      padding-top: 10vh;
    }
    .mission-about-text p{
      font-size: 14px;
    }
    .mission-about-content-1{
      margin-top: 15px;
      margin-bottom: 15px;
    }
    .mission-about-content-1 p, .mission-about-content-2 p{
      font-size: 14px;
    }
    .text-qoute{
      margin-bottom: 5px;
    }
    .global-map{
      width: 100%;
    }
    .global-context ul li{
      font-size: 14px;
    }
    .strip-block{
      /*margin-bottom: 10px;*/
      border-bottom: 1px solid #fff;
      padding: 5px;
    }
    .strip-block-1{
      margin-bottom: unset;
      border-bottom: unset;
      padding: 5px;
    }
    .strip-block .strip-content p{
      font-size: 14px;
    }
    .strip-block .strip-icon{
      width: 60px;
      height: 60px;
    }
    .about-team-box{
      display: block;
      /*padding: 20px;*/
    }
    .about-team-box .about-team-image{
      width: 100%;
      margin-right: 0;
      margin-bottom: 8px;
    }
    .about-team-box .about-team-image img{
      width: 100%;
      height: 45vh;
    }
    .about-team-box .about-team-content{
      width: 100%;
      padding: 10px;
    }
    .team-text{
      margin: 10px 0;
    }
    .cta-contant .form-control{
      border-bottom-color: #0d59b2; 
    }
    /*.cta-contant .default-btn{
      background-color: #1a5f91;
    border-color: #206aaf;
    color: #ffffff;
    background: #226fb3;
    border: 0;
    }*/
    .global-round:before{
      bottom: -40px;
    }
    .treatment-inside h2 { font-size: 24px }
    #hospital-list .container, #doctor-list .container { padding-left: 30px; padding-right: 30px; }
    .hospital-block, #hospital-list .call-to-action, .serached-data { margin-right: 0; margin-left: 0!important; }
    .serached-data { max-height: unset; }
    .treatment-about .collapse:not(.mobile) { display: none; }
    #hospital-list .hospital-block .img_block { padding-right: 0; }
    .hospital_img { border-radius: 10px 10px 0 0px; }
    .hospital-block .caption-text { padding: 0 10px; }
    .ul-hospital-list-accreditation img { width: 25px; }
  .hospitalName { font-size: 18px; }
  /*Sidebar*/
  .filter-sidebar.active { position: fixed; top: 50px; z-index: 999; background: #f3f3f3; width: 100%; left: 0; padding: 5px 25px 5px; transition: top 0.5s ease-in-out; }
  .procedure-filter, .country-filter { box-shadow: none; padding: 0!important; margin-bottom: 0px; margin-top: 0!important }
  ::-webkit-scrollbar-thumb {
    background: none;
     outline: 1px solid #fff; 
  }
  .filter-control { margin-right: 5px; }
  .filter-sidebar .select2-container { margin:0 5px 0 0; }
  .filter-sidebar .select2-container--default .select2-selection--single { border:1px solid #efefef; height: 35px; }
  .filter-sidebar .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 35px; }
  .filter-sidebar .select2-container--default .select2-selection--single .select2-selection__arrow { height: 33px; }
  .doctor-filter-sidebar.active .procedure-filter, .doctor-filter-sidebar .country-filter { margin-bottom: 0!important; }
  .country-about { border-bottom: 0; border-right: 0; padding-bottom: 5px; }
  .treatment-about { padding-top: 5px; }
  .price-info-enquire .tab-control { margin-top: 25px; }
  .hospital-block .view_more { line-height: 36px; }
  span.request-price-text { right: 60px; top: 25%; font-size: 14px; }
  #doctor-list .doctor_info { font-size: 14px; }
  #mydata { top: 46px; right: 0; left: 0; position: fixed; width: 100%;}
  #knee-replace h1 {
    font-size: 20px;
  }
  .need-help { display: none!important; }
  .mobile-floating-btn.show-btn { display: block!important; }
  .justify-content-center.call-to-action .default-btn { margin-left: 0; }
  .tooltips:hover .tooltiptext {
    margin-left: -285px;
    margin-top: 6px;
    display: none;
  }
  #collapseExampleFactor { box-shadow: none; }
  .cost-factor .col-md-12 { padding-left: 0; padding-right: 0; }
  .cost-factor .total-days-outer { float: unset; } 
  #best-hospitals-treatments { margin-top: 20px; }
  #best-hospitals-treatments h4 { font-size: 18px; }
  .hospital-card img {
    height: 200px;
    max-height: 200px;
    width: 100%;
    max-width: 100%;
  }
  /*Popup Form*/
  .modal-open .modal {
    background: #fff;
    padding-right: 0!important;
  }
  #popup_country_code { width: 95px; }
  .modal-content .form-group { margin-bottom: 5px; }
  /*Treatment Page*/
  #treatment-info-row .share-icon { position: absolute; right: 15px; top:-35px; margin-top: 5px; } 
  .mobile-overview .procedure-heading { font-size: 22px; }
  .single-hospital { display: none; }
  /*Floating Share Icon*/
  .icons-bar { display: none; }
}
@media only screen and (max-width: 425px) {

  body, #accordion1 .panel-body { line-height: 20px; }
  .header-info-text { display: block; }
  .navbar-container.header-sticky.is-sticky { top:30px; }
  a.gflag { margin-right: 5px; vertical-align: text-top; }
  a.gflag:last-child { margin-right: 0px; }
  .header-info-text { background: linear-gradient(45deg, #02b8f4, #0c59a7); }
  .header-info-text .appointment-btn { background: #fff; padding:5px 10px; border-radius: 0; position: absolute;}
    .navbar-light { padding: 0 15px; }
    .navbar.collapse.show { background: #fff; }
  .hero-slider .hs-item .hero-text h1 { font-size: 30px; line-height: 42px; position: relative;}
    .banner-content h2 { line-height: 34px; font-size: 26px; margin-bottom: 0;}
    .banner-content h3 { line-height: 20px; font-size: 16px; }
    .search-bar-input.pr-1 { padding-right: 1rem!important; margin-bottom: 5px; }
    .select-country.px-0 { padding-right: 1rem!important; padding-left: 1rem!important; margin-bottom: 5px; }
    .search-submit { padding-right: 1rem!important; padding-left: 1rem!important;  }
    
  .section-title h2 { font-size: 28px; }
  .trusted-brands-logo { padding-bottom: 10px; }
  .owl-theme-2 button.owl-next { right: 0; }
  .owl-theme-2 button.owl-prev { left: 0; }
  .mobile-bundled-logo .single-brands { width: 50%; float: left; margin-bottom: 10px; }
  .mobile-bundled-logo .icon { margin-bottom: 5px; }
  .cta-area .cta-text-content h3 { font-size: 26px; line-height: 32px; }
  .cta-area .cta-text-content p { font-size: 18px; }
  .patient-storeis-news { background: unset; padding: 15px; }
  .patient-news-carousel .owl-stage-outer { max-height: 400px; }
  .top-destinations { text-align: center; }
  .default-btn.mt-5 { margin-top: 1rem!important; }
  #popular-procedures .procedure-content { background-size: contain; }
  .best-treatment { margin: 0 auto; }
  .news-block.pr-0 { padding-right: 15px!important; }
  .news-block h5 { font-size: 18px; }
  .news-block .blogtxt { display: none; }
  .appointment-area .appointment-form { padding-left: 10px; }
  .appointment-area .pr-0 { padding-right: 1rem!important; }
  .pl-5.pr-5.appointment-block { padding-right: 1rem!important; padding-left: 1rem!important; }
  .appointment-text-block h5 { font-size: 18px; }
  .footer-phone { transform: translateX(0); }
  footer .list-inline .list-inline-item { padding: 0 10px; font-size: 12px; line-height: 12px; }
  .list-inline.mt-2 { margin-top: 0!important; }
  .bottom-footer p { font-size: 12px; }
  .footer-widget { margin-top: 10px; margin-bottom: 10px; }
  .mark { padding: 5px 5px; font-size: 14px; margin-bottom: 5px;}
  /*Hospital Page*/
  .featured-image { padding-left: 0 !important; padding-right: 0 !important; }
  img.d-block.w-100.hospital-image { min-height: 300px; max-height: 300px; }
  .hospitals-name-location { padding-top: 10px; padding-bottom: 10px; }
  .hospital-info .heading { font-size: 24px; }
  .arrow { font-size: 18px; font-weight: 600; padding-bottom: 10px; color: #333;  font-size: 18px; border-bottom: 1px solid #01b8f4; }
  .mobile-overview .panel-title { margin-bottom: 0; }
  .mobile-overview .collapse.show { box-shadow: 0 1px 2px rgba(43,59,93,0.30); }
  .c2a6 h3 { font-size: 20px; }
  .c2a6 h6 { font-size: 16px; font-weight: 500; }
  #accordion1 .panel-body .doctors-name p { text-align: left; }
  .mb-30 { margin-bottom: 30px; }
  .single-hospital .breadcrumb .breadcrumb-item a, .single-hospital .breadcrumb .breadcrumb-item.active { font-size: 14px; }
  .submenu { float: unset; }
  li.sub-treatment { width: 100%; float: unset; background: url(../../img/small_icon.png) left 2px no-repeat; background-size: 15px auto; padding: 0 0 0 20px; }
  /*.submenu a*/ { line-height: 20px; }
  .submenu1 a, .submenu a { margin-top: 3px; }
  .modal-dialog { max-width: 100%; }
}

@media only screen and (max-width: 375px) {
  .hero-slider .hs-item .hero-text h1 { font-size: 24px; line-height: 30px; }
  .banner-content h2 { line-height: 34px; font-size: 22px; }
  .banner-content h3 { line-height: 24px; font-size: 20px; }
  .section-title h2 { font-size: 24px; }
  .cta-area .cta-text-content h3 { font-size: 22px; line-height: 30px; }
  .cta-area .cta-text-content p { font-size: 16px; }
  .call-to-action { padding-top: 30px; padding-bottom: 30px; }
  .cta-area .cta-text-content .cta-contant { margin-top:15px;  }
  .news-block-row .col-lg-8.col-md-8.col-sm-12{ padding-left: 0px; padding-right: 5px; }
  .news-block h5 { font-size: 16px; }
  .global-round{
      height: 55vh;
    }
    .global-round:before{
      bottom: -40px;
    }
  .call-to-action-gray p { font-size: 14px; }
  
}