/*-------------- media section ---------------*/
@media screen and (max-width:767px) {
#masthead,.topbar-text
{
  position: unset;
}
.main-navigation li, #masthead.scrolled .main-navigation li {
    display: block;
    line-height: 1.5 !important;
}
.sf-arrows .sf-with-ul {
    padding-right: 0;
}
  .menu > ul > li > a {
    padding: 10px 0;
}
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
}
.menubar {
    position: relative;
    right: 0;
}
#topbar
{
  background: var(--blue);
  padding-bottom: 17px;
}
.phone-number
{
  margin-right: 0;
}
.right_menu
{
  margin-bottom: 30px;
}
.toggle-nav
{
  left: 93% !important;
  top: 30% !important;
}
.topbar-buttons
{
  padding: 13px 0px 12px 10px;
  margin-top: -91px;
}
.calender-header i
{
  top: -1px;
}
.topbar_button_right {
    padding: 0 10px;
}
.topbar-button
{
  font-size: 13px;
}
#slider .slide_nav
{
      bottom: 67%;
}
#slider .carousel-control-prev-icon
{
      left: -3%;
}
#slider .carousel-control-next-icon
{
  right: -3%;
}
.slider-main-headings
{
  margin-top: -15px !important;
}
.slider-main-heading
{
  font-size: 15px;
}
.prop_button p,.errorimg
{
  display: none;
}
#slider img
{
   height: 188px;
  object-fit: cover;
}
.read-more, .slider-button2
{
   margin-left: 7px !important;
   padding: 10px 10px;
   font-size: 10px;
}
#slider .carousel-caption {
    top: 0;
}
.about_right_img img
{
  width: 100%;
      left: 0;
}
.introduction-mob {
    margin-left: 0 !important;
    margin-top: 0 !important;
}
#therapy {
    margin-top: 0;
  }
  .about-left,.tabs-img-sec {
    width: 100%;
}
.about_right_img img
{
      top: 27px;
}
#about-us {
    margin-top: 0 !important;
}
.about-us-sub-heading {
    font-size: 26px;
    line-height: 42px;
    }
    .about-main-boxes {
    margin-top: 15px;
  }
  .about-main-line,.why-chooses-main {
    margin-top: 0 !important;
}
.about-main-lines {
    margin-bottom: 0 !important;
}
.introduction-sub-heading,.about-us-sub-heading,.why-choose-us-head h3
{
  max-width: unset;
}
.introduction-para,.intro,.small-title,.why-choose-us-head h3
{
  text-align: center;
}
#why-choose-us ul {
    padding: 0;
    text-align: center;
}
.therapy-box,.our-core-services-boxes,.tg_gallery_front,#success-rate,#team .owl-stage-outer,#latest_post .owl-stage-outer
{
  padding: 0 !important;
}
.therapy_imges
{
  top: 71%;
}
#why-choose-us p {
    margin-left: 0 !important;
    padding: 0 !important;
}
.why-tabs {
    justify-content: center;
}
#our-facility .why-choose-us-head,.modified,.testimonial-box-titles {
    margin-left: 0 !important;
}
#our-facility,.teambox img,.error-main-box
{
  height: auto;
}
.facility-bottom-content {
    position: relative;
    top: 500px;
    text-align: center;
}
.our-facility-shortcode
{
      top: -137px;
}
.why-choose-us-head h3
{
  font-size: 24px;
}
.small-title
{
      margin-top: -23px;
}
.our-facility-outer-img {
    filter: brightness(0.5);
}
.our-facility-shortcode-head
{
  font-size: 19px;
}
#our-core-services
{
  margin-top:40px;
}
.our-facility-outer-head
{
      position: relative;
    top: 10px;
}
.our-facilities-out {
    margin-bottom: 22px;
}
#our-core-services
{
  background-size: cover;
}
.our-core-services-boxes
{
  padding-bottom: 25px !important;
}
.core-services-meta-box
{
      padding: 10px 25px 32px 25px;
}
.working-process-number-count
{
      top: -2px;
    left: 23%;
}
.working-process-sec-imgs
{
      top: 53%;
      width: 80%;
}
.our-commintment-img img,.testimonial-img img
{
      margin: 0 auto;
}
.progress-gradient
{
      width: 68%;
}
.success_rate-us-main-heading
{
      margin-top: 25px;
}
.success_rate-right {
    height: 22px;
    width: 22px;
}
.success_rate-line {
    font-size: 16px;
    margin-left: 18px !important;
  }
  .success-rates-box {
    margin-top: 11px;
}
#tg_gallery .tg_gallery_front li,.modified,#footer input[type="email"],.author-admin .post-contents-cols, .category-uncategorized .post-contents-cols,.inner-cont
{
  width: 100%;
}
.modal-contents
{
      width: 86%;
}
#tg_faq .faq-heading
{
  font-size: 21px;
}
.video-content-box {
    padding: 17px 0 26px 0 !important;
    margin-top: 25px;
}
.video-content-box i
{
  top: 0;
}
.para-faq,#sponsor .owl-nav,.testimonial-quotes-img
{
  display: none !important;
}
.tg_gallery_front img,.about_right_img img
{
  height: auto;
}
.testimonial-box-titles,.testimonial-box-text p
{
  text-align: center;
}
.latest-entry-date
{
  margin: 0 auto;
}
.postbox-main-title,.university-doctor:after, .clinic-doctor:after, .year-award:after,.contact-mains
{
      left: 0;
}
#footer h3,#footer .textwidget p,.custom-html-widget,.footer_copyright_text p, .credit_link a,.menu-copyright-menu-container,.specialist-sec-box
{
  text-align: center;
}
#footer {
    margin-top: 41px !important;
}
#footer .post-thumb,.main-foot
{
      display: block;
    text-align: center;
}
#footer input[type="submit"]
{
      margin: 23px auto;
    display: block;
}
#footer h3
{
  margin-top: 25px;
}
.widget_custom_html {
    margin-top: -43px;
}
#menu-copyright-menu {
    padding: 0;
}
.faq-bgs
{
  background: #bfbfbe;
}
.postbox-content
{
  text-align: start;
}
.latest-entry-date {
    position: absolute;
    top: -29px;
    left: 12px;
}
.testimonial-quotes-img
{
  opacity: 0;
}
.above_title
{
  margin-top: 11%;
}
.middle-content p, .content_page p, .logged-in-as a
{
      margin-top: 30px;
}
#footer .post-thumb img
{
      width: 79px;
    height: 75px;
}
.faq-pageimg {
    margin: 50px 0 37px 0;
}
#sidebar {
    margin-top: 35px;
}
blockquote,.contact-info
{
  width: auto;
}
.appointment_form,.nav-next,.read-more-header,.contac-get {
    margin-left: 0;
}
.appointment-main-title {
    font-size: 21px;
}
.appointment_form input[type="submit"]
{
      width: 62%;
}
.title-box h1
{
      font-size: 28px;
}
.nav-links {
    display: block;
}
.specialist-meta-box {
    margin: 25px 0;
}
.our-specialist-main-heading:after
{
    left: 0;
    right: 0;
    margin: 0 auto;
}
.our-specialist-main-heading
{
      margin-top: -25px !important;
}
#specialist-slider .owl-next
{
  top: 35%;
    right: -2%;
}
#specialist-slider .owl-prev
{
      left: -2%;
    top: 35%;
}
.read-more-header
{
  margin-left: 25px;
}
.sticky .right_menu
{
  padding-bottom: 35px;
}
  .footer-buy-doctor {
    margin: 71px 0 18px 0;
}
.mobile-facilities
{
  display: none;
}
#our-facility textarea {
    height: 67px;
}
.search-buttons i
{
  border-left: unset !important;
}
.search-container
{
  width: auto;
}
.search-buttons
{
  width: 100%;
}
div.pp_default .pp_description
{
      margin: 5px 0 5px 0;
}
}
@media screen and (max-width:767px) and (min-width:426px){
  .prop_button p
  {
    display: block;
  }
  .therapy_imges
  {
    top: 80% !important;
  }
}
@media screen and (max-width:1023px) and (min-width:768px){
  .topbar-text,.contact-mains
  {
    position: relative;
    left: 0;
  }
  .phone-number {
    margin-right: 0;
}
.topbar_buttons_right {
    margin-bottom: 13px;
}
.logo img {
    margin: 10px 0;
    top: 0;
}
.toggle-nav {
    left: 85%!important;
    top: 54%!important;
}
.search-main-box {
    margin: 0 0 10px 0;
}
.calender-header i
{
  top: -38px;
}
.topbar-buttons
{
  margin-top: -116px;
}
#menu_conatiner {
    padding-bottom: 25px;
}
.sticky .topbar-buttons
{
  margin-top: -139px;
}
.sticky .toggle-nav
{
      top: 22%!important;
}
#masthead
{
  position: unset;
}
#topbar
{
  background: var(--blue);
}
#slider .slide_nav
{
  bottom: 63%;
}
#slider .carousel-caption {
    top: 5%;
}
#therapy
{
  margin-top: 0;
}
.introduction-para,.introduction-headings,.chooses-us-main,.testimonial-box-text p
{
  text-align: center;
}
.introduction-mob,#footer .widget_recent_entries h3,.single-post .nav-next,.specialist-meta-box,.contac-get {
    margin-left: 0 !important;
}
.about_right_img img
{
  left: -29%;
    top: 7em;
    width: 200px;
}
.about-left {
    width: 256px;
}
.about-us-sub-heading {
    font-size: 23px;
    line-height: 36px;
  }
  .introduction-sub-heading
  {
        max-width: unset;
        font-size: 25px;
  }
  .why-chooses-main ul,.tg_gallery_front {
    padding: 0;
}
.why-chooses-main {
    margin-top: 0 !important;
}
.why-tabs {
    justify-content: center;
}
.why-choose-us-head h3
{
  max-width: unset;
}
#our-facility
{
      height: auto;
    padding-bottom: 143px;
}
.our-facility-outer-img {
    filter: brightness(0.5);
}
.our-facility-shortcode
{
  top: 100px;
}
.our-facility-outer-head
{
  color: white;
  margin-top: 18px;
  font-size: 16px;
}
.facility-box {
    text-align: center;
    margin-bottom: 30px;
}
#our-facility .why-choose-us-head,.testimonial-box-titles {
    margin-left: 0;
    text-align: center;
}
.our-core-services-img img,.tg_gallery_front img,.teambox img
{
  height: auto;
}
.core-services-meta-box
{
  padding: 10px 25px 32px 25px;
}
#our-core-services
{
      background-size: cover;
}
.working-process-sec-imgs
{
  top: 45%;
}
.working-process-number-count
{
  top: 18px;
    left: 16%;
}
.our-commintment-img img,.testimonial-img img
{
      margin: 0 auto;
}
.progress-gradient
{
  width: 65%;
}
#our-core-services
{
      margin-top: 40px;
}
.modified {
    width: 100%;
    margin-left: 0 !important;
}
#tg_faq
{
  background: #bcbcbb !important;
}
.video-content-box i
{
    top: 51px;
    left: 80%;
}
#sponsor .owl-nav {
    display: none;
}
.modal-contents
{
      width: 87%;
}
#success-rate {
    padding-bottom: 0 !important;
}
.testimonial-quotes-img
{
  opacity: 0;
}
.latest-entry-date
{
  position: absolute;
    top: -31px;
}
.post-title a
{
  font-size: 17px;
}
#tg_gallery .icon_overlay{
height: 88%;
    width: 88%;
  }
  .above_title
  {
        margin-top: 11%;
  }
  .success-rate-main-boxs {
    width: 100%;
}
.success_rate-us-main-heading
{
      margin-top: 30px;
}
.errorimg
{
  top: -89px;
  left: 1%;
}
.error-main-box
{
      height: auto;
}
.heading3
{
      font-size: 34px;
}
.faq-pageimg {
    display: block;
    margin: 0 auto;
}
.faq_page-tablet,.main-contcts,.author-admin .post-contents-cols, .category-uncategorized .post-contents-cols {
    width: 100%;
}
.faq-page-section .modified,.specialist-sec-box
{
  text-align: center !important;
}
.faq-page-heading {
    margin-top: 30px;
}
#full-width-blog .post-contents-cols,#full-width-blog .post-contents-cols {
    width: 50%;
}
.single-post .nav-links {
    display: block;
}
.our-specialist-main-heading:after
{
  left: 0;
    right: 0;
    margin: 0 auto;
}
.university-doctor:after, .clinic-doctor:after, .year-award:after
{
  left: 18%;
}
#specialist .post-description
{
  max-width: unset;
}
#specialist-slider .owl-prev
{
  left: -2%;
}
#specialist-slider .owl-next
{
  right: -2%;
}
.inner-cont
{
  width: 100%;
}
.search-buttons
{
      padding: 9px 0px 14px 7px;
}
.search-container
{
  width: 105%;
}
.search-buttons i
{
  border-left: unset !important;
}
}
@media screen and (max-width: 1200px) {
  .main-header .sidenav {
    display: none;
  }
  amp-sidebar#sidebar1 .sidenav
  {
    display: block;
  }
  .main-navigation li{
    padding: 4px 10px;
  }
  .main-navigation ul ul {
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li {
    border-bottom: none;
  }
  .toggle-nav {
        display: block;
    text-align: left;
    position: absolute;
    top: 70%;
    transform: translateY(-50%);
    left: 70%;
  }
  .toggle-nav i {
    font-size: 20px;
    color: #222;
  }
  amp-sidebar#sidebar1 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    background-color: var(--pink);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  #close_nav {
    position: absolute;
    top: 8px;
    right: 1em;
    font-size: 26px;
    color: white;
    cursor: pointer;
    z-index: 99;
  }
  #close_nav i{
    color: white;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span {
    font-size: 30px;
    cursor: pointer;
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .toggle-nav {
    display: block;
  }
  .main-navigation a {
    color: white !important;
    text-transform: capitalize;
    font-family: var(--font-exo);
  }
  .main-navigation .menu {
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li, #masthead.scrolled .main-navigation ul ul li {
    display: block;
  }
  .main-navigation .menu > ul > li.highlight {
    background: transparent !important;
  }
  .menu > ul > li:hover:before, .menu > ul > li.current_page_item:before, .menu > ul > li.current-menu-item:before {
    display: none;
  }
  .sf-arrows .sf-with-ul:after {
    border-top-color: var(--color7);
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul {
    width: 100%;
    margin-top: 0;
  }
  .menubar .nav ul li, .menubar.scrolled .main-navigation li {
    display: block;
    text-align: left;
    float: none;
    width: 100%;
  }
  .nav ul li a {
    padding: 5px 10px;
    display: block;
    color: white;
  }
  .nav ul li a:hover {
    color: #ff8a00;
  }
  .nav ul li ul, .nav ul li ul ul {
    display: block ;
  }
  .nav ul li ul li a:before {
    content: "\00BB \00a0";
    position: absolute;
    top:13px;
    left: 21px;
  }
  .nav ul li ul li a {
    padding-left: 20px !important;
  }
  .nav ul li ul li ul li a {
    padding-left: 30px !important;
  }
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  #site-navigation ul>li.menu-item-has-children>a:after
  {
    content: '+';
    font-family: "Font Awesome 5 Free";
    background-color: white;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 25px;
    margin: 0;
    top: -8px;
    color: var(--pink);
    font-weight: 900;
  }
  #sidebar1 .sub-menu
  {
    display: none ;
  }
  .main-navigation li
{
 padding: 10px 14px;
}
.sub-menu li a:after
{
  background-color: unset;
}
.sticky .menubar .innermenubox{
float:none;
 position: unset;
}
#mySidenav {
    float:none;
}
}
@media screen and (max-width:1200px) and (min-width:1024px){
.toggle-nav {
   top: 77%;
    left: 61%;
}
.main-navigation ul
{
  padding-top: 15px;
}
#slider .carousel-caption {
    top: 37%;
}
.main-navigation li
{
  padding: 7px 5px;
}
.logo img
{
  margin: 11px auto;
  top: 0;
}
.socialbox
{
  width: auto;
  margin-top: 15px;
}
.phone_align
{
  width: 58%;
}
.read-more-header
{
  width: max-content;
}
.topbar-text
{
  left: 0;
}
.call-texts, .phone_text, .top-cart
{
  font-size: 13px;
}
.phone-number {
    margin-right: 0;
    display: flex;
}
#slider .carousel-caption {
    top: 27%;
}
#therapy
{
  margin-top: 0;
}
.therapy-box {
    padding: 12px;
}
.about-left {
    width: 348px;
}
.about_right_img img
{
      top: 7em;
    width: 233px;
}
.media-body a
{
  font-size: 16px;
}
.why-chooses-main ul {
    padding: 0;
}
#our-facility
{
  height: auto;
}
#our-facility .nav-link
{
      padding: 0.5rem 10px;
}
.tabs-img-sec {
    height: 126px;
}
.our-facility-shortcode {
      top: 65px;
}
.facility-bottom-content
{
  top: 149px;
}
.our-facility-outer-head
{
      font-size: 14px;
}
.our-facility-outer-para
{
  font-size: 18px;
}
.why-tabs {
    margin-bottom: 23px;
}
#our-core-services
{
  background-size: contain;
}
.our-core-services-img img
{
  height: auto;
}
.our-core-services-boxes
{
      padding: 12px;
}
.working-process-sec-imgs
{
      top: 42%;
      left: 11px;
}
.working-process-number-count
{
      top: 12px;
    left: 13%;
}
.success_rate-line
{
  font-size: 12px;
}
.modal-contents
{
      width: 87%;
}
#tg_faq a.accordion-button.collapsed
{
  font-size: 16px;
}
#topbar .socialbox {
    width: auto;
    margin-top: 9px;
}
.phone_align {
    padding-top: 7px;
}
.testimonial-quotes-img
{
  width: 36px !important;
}
.testimonial-para {
    font-size: 12px;
  }
  .testimonial_name a {
    font-size: 18px;
  }
  .testimonial-box-titles {
    margin-left: 0;
}
.latest-entry-date
{
  position: absolute;
    top: -32px;
}
.menu-footer-menu-container li, .menu-footer-menu2-container li
{
      width: max-content;
}
#tg_gallery .icon_overlay
{
  width: 91%;
}
.progress-gradient
{
  width: 47%;
}
.sub-menu li {
    padding: 6px 15px 8px 20px !important;
}
.errorimg
{
      left: 93px;
    top: -108px;
}
.error-main-box
{
      height: auto;
}
#full-width-blog .post-title,#blog-left-sidebar .post-title,#blog-right-sidebar .post-title,.author-admin .post-title,.category-uncategorized .post-title 
{
  width: auto;
}
.our-specialist-img img
{
      height: 360px;
    object-fit: cover;
}
#specialist-slider .owl-prev
{
  left: -3%;
    top: 39%;
}
#specialist-slider .owl-next
{
  top: 39%;
    right: -3%;
}
.search-container
{
  left: -43px;
    width: 258%;
}
.sticky .logo {
    padding: 0;
}
.sticky .toggle-nav {
    top: 54%;
  }
}
