/*-------------- media section ---------------*/
@media screen and (max-width:576px) {
  .outer_service {
    margin-right: 0px;
  }
  .left-service {
    margin-left: 0px;
  }
  .testi_text,#happy-clients .happy-clients-contents .designation,#happy-clients .happy-clients-contents .doctors-social,#happy-clients .happy-clients-heading,.faq-para,.faq-top-img,#our-faqs .our-faqs .FAQtitle,#our-faqs .our-faqs .FAQtimelineimg,#appointment .appointment-form h2,#vw_footer ul li{
    text-align: center;
  }
   #vw_slider h6,#my-products .owl-nav{
    display: none;
  }
  #contact-details .phone i, #contact-details .email i {
    float: none;
    padding-right: 0px; 
  }
  .contact-title-email, .contact-title-phone,#contact-details .phone h5,#contact-details .contact-info1,#contact-details .gmail-det {
    text-align: center; 
    padding-top:0; 
  }
  .contact_details .row{
    margin: 0;
  }
  #vw_slider p{
    display: none;
  }
  .slider-box{
    left: 0;
    border-style: none;
    top: 40%;
    margin-top: 28px;
  }
  #contact-details .address a{
    margin-top: 0;
  }
  #vw_slider a.theme_button {
    padding: 11px 11px;
    margin-top: 10px;
    font-size: 10px;
    border-radius: 40px;
  }
  #vw_slider a.theme_button:last-child{
    margin-right: 0;
  }
  #vw_slider a i{
    padding: 8px;
    font-size: 14px;
  }
  #vw_slider .carousel-next-button{
    right:23px;
  }
  .slider-box{
    max-width: 100% !important;
    width: 100%;
    text-align: center;
    margin: auto;
  }
  .about-head h2{
    padding-top: 10px;
    text-align: center;
  }
  .about-titleimg {
    padding-top: 2em;
  }
  .pricing-plan-head a {
    text-align: center;
    display: table;  
    margin: 15px auto;
  }    
  #our-partners .our-partners-heading a{
    text-align: center;
    margin:10px auto;
    display: table;
  }
  #vw_footer-navigation img {
    margin-top: 3em;
  }
  .pricing-plan-head img {
    margin: 0 auto;
    display: block;
  }
  .our_service_title h2,.our_service_text p, .department-head h2, .department-titleimg img, .services_data img,  .about-content h4,.about-titleimg img,.about-content p,  .contact-info,.doctors_box, #vw_topbar p,#vw_footer-navigation, #service_single ,.about-content img,.ourservice_titleimg img,#pricing-plan .pricing-plan-head p,.pricing-plan-head img,#our-doctors .doctors-content .designation,#our-doctors .doctors-social,  #fun-fact h1.count,#fun-fact .fact-content span, .partnerimg img,h6.doctor_name,#our-partners .our-partners-heading h2,#our-partners .our-partners-heading p ,h4.service_title,.pricing-plan-head h2 ,.department-titleimg,.why-choose-us{
    text-align: center;
  }
  .department-titleimg img, .services_data img,.about-titleimg img,.ourservice_titleimg img ,#our-doctors .doctors-content .designation,#fun-fact .fact-content span,.partnerimg img,.service-button .our_service_button{
    margin: 0 auto;
    display: table;
  }
  .about-content h4,.pricing-plan-head h2{
    margin:0 auto;
  }
  .row.bg-media {
    margin: 0;
  }
  .about-content p{
    font-size: 14px;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text  {
    width: 37%;
  }
  .about-content p{
    font-size: 12px;
  }
  #testimonials .testimonial_box {
    padding: 20px 20px 40px 20px;
  }
 .about-content img {
    margin: 0 auto;
  }
  section{
    padding: 20px 0;
  }
  .media-small {
    padding-left: 10px !important;
  }
  section h2{
    font-size: 22px;
  }
  .above_title {
    margin-top: 2%;
  }
  .vw_menubar {
    padding: 0 15px;
  } 
  button.owl-prev  {
    left: -13px;
    padding: 10px 12px;
  }
  button.owl-next  {
    padding: 10px 12px;
  }
  .home.page-template #vw_header,#vw_header .header-search {
    position: unset;  
  }
  #vw_header .header-search {
    text-align: center;
    padding-top: 0;
  }
  .header-nav {
    padding-top: 0;
  }
  input.search-field{
    width: 97%;
  }
  .header-nav .vw_menubar{
    background-color: transparent;
  }
  #contact-details .address a{
    font-size: 13px;
  }
  #our-faqs .why-choose-us h2{
    text-align: center;
    padding-top: 11px;
    left: auto;
    max-width: 100%;
  }
  #appointment{
    overflow-x: hidden;
  }
  #appointment .appointment-form .wpcf7-form-control-wrap{
    display: unset;
    float: none;
  }
  #appointment .appointment-form input[type="submit"],#about-us img{
    display:block;
    margin: 0 auto;
  }
  #appointment .appointment-form input,#appointment .appointment-form select,#appointment .appointment-form textarea{
    margin-bottom: 15px;
  }
  #health-news .news-content{
    position: unset;
    max-width: 100%;
    padding: 20px;
    text-align: center;
  }
  .copyright{
    margin-top: 0;
  }
  .pricing-content{
    max-width: 85%;
    margin: 10px auto;
  }
  #appointment .appointment-form{
    padding: 15px;
  }
  #fun-fact .fun-fact-info, #contact-details .contact-main-box{
    padding: 15px;
  }
  #health-news{
    overflow: hidden;
  }
  #health-news,#about-us .about-head,#our-doctors .doctors-button, #our-partners .our-partners-heading{
    padding-bottom: 30px;
  }
  .department-meta{
    top: 22px;
  }
  #fun-fact .fun-fact-title h2{
    padding: 10px 0 0 0;
    font-size: 22px;
  }
  .our-partners-images{
    padding: 30px 15px;
  }
   #our-department .owl-carousel .owl-item img{
    margin: 0;
  }
  section#about-us{
    padding-top: 30px;
  }
  .vwsmp_front {
    margin-bottom: 10px;
     margin-top: 11px;
  }
  .copyright .copy-text p{
    font-size: 14px;
  }
  #vw_topbar .header-search .search-icon i{
    margin-left: 0;
  }
  #vw_topbar p{
    font-size: 13px;
  }
  #vw_slider img{
    height: 273px;
  }
  #vw_slider .slider_heading2 .sli1,#vw_slider .slider_heading2 .sli2{
    font-size: 25px;
  }
  #vw_slider ol.carousel-indicators{
    left: 0;
    right: 0;
    margin: auto;
  }
  #contact-details .gmail-det {
    font-size: 16px;
  }
  .vw_contact-box.address .contact-title:after{
    content: "" !important;
    width: 0 !important;
    height: 0 !important;
  }
  .vw_contact-box.address i:after{
    content: "";
    background-color: #fff;
    width: 45px;
    height: 3px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 11px;
  }
  #happy-clients .happy-clients-contents .doctors-social{
    padding-left: 0;
  }
  .outer_patner{
    width: 100%;
  }
  #our-department .department-content {
    max-width: 321px;
    margin: auto;
  }
  .outer_service{
    margin-top: 0;
  }
  #health-news .health-news-heading{
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #health-news .news-image a{
    left: 50%;
    transform: translateX(-50%);
    right: 0;
  }
  #our-partners .partner-images-wrap,.outer_patner{
    margin-left: 0;
    margin-top: 0;
  }
  #our-faqs .our-faqs .FAQtitle{
    margin-top: 0;
  }
  div.wpcf7 .ajax-loader{
    width: 0;
    height: 0;
  }
  #vw_footer .social_widget{
    margin-bottom: 20px;
  }
  .copyright{
    padding-top: 0;
  }
  .copyright #vw_footer-navigation ul{
    margin: 0;
  }
  #contact-details .contact-info1{
    padding-top: 12px;
  }
  #my-products .our-products-content{
    width: 269px;
    margin: auto;  
  }
  #appointment .appointment-image img{
    position: unset;
  }
  .contact-color-bg form textarea,.vw_contact-box .wpcf7 input[type="text"], .vw_contact-box .wpcf7 input[type="email"]{
    margin-right: 0;
  }
  #vw_header .search-form{
    display: none;
  }
  .mobile-search{ 
    display: block !important;
    clear: both;
    float: right;
    top: 63px !important;
    text-align: right;
  }
  .side-navigation{
    margin-top: 120px !important;
  }
  .header-search-icon{
    line-height: 0;
  } 
  #appointment .appointment-form span{
    display: block;
    text-align: center;
  }
  #appointment .appointment-form .app-terms{
    line-height: 4px;
  }
  #appointment .appointment-form .app-date::after,#appointment .appointment-form .app-select::after{
    top: 0;
  }
  .our_service_title h2,#our-partners .outer_patner h2{
    width: 100%;
    margin-left: 0;
    max-width: 100%;
  }
  #our-faqs .our-faqs{
    padding: 22px 15px; 
  }
  #appointment .appointment-form h2 img{
    display: block;
    margin: auto;
  } 
  @-moz-document url-prefix() {
    #happy-clients .owl-carousel .owl-item img{
      width: 90px !important;
    }
  }
  #vw_slider .slider_heading2{
    font-size: inherit;
  }
}
@media screen and (max-width:767px){
  #health-news .health-news-content{
    position: unset;
    max-width: 100%;
    padding: 20px;
  }
  #vw_topbar .header-search .header-search-icon:after{
    width: 0;
    height: 0;
    position: unset;
  }
  .vwsmp_front,.partner-images{
    text-align: center;
  }
  #happy-clients .owl-dots{
    text-align: center;
  }
  #vw_footer_box,#vw_footer p,#vw_footer_box .widget_recent_entries .post-thumb,#vw_footer_box .widget_recent_entries .post-content,.our-service-image,.appointment-image,#single-post-page{
    text-align: center;
  }
  #vw_footer ul li a{
    display: inline-block;
    text-align: center; 
  }
  #vw_footer h3:after{
    left: 0;
    right: 0;
    margin: 16px auto 0 auto;
  }
  .widget_recent_entries .post-thumb img{
    margin-bottom: 10px;
  }
  #vw_footer .textwidget input[type="submit"]{
    position: unset;
  }
  .post_ctg span{
    float: none;
  }
  .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{
    float: none;
    width: 100%;
  }
  .navigation span, .navigation a{
    float: none;
  }
  .authordetails ul{
    margin-left: 0; 
  }
  h2.woocommerce-loop-product__title{
    letter-spacing: 0px;  
  }
  #health-news .news-image .news-overlay{
    width: 100%;
  }
  #our-faqs .faq_top{
    text-align: center;
  }
  #our-faqs .our-faqs h2{
    max-width: 100%;
  }
  #appointment .appointment-form .wpcf7-form-control-wrap{
    margin-top: 0;
    margin-right: 0;
  }
  #vw_footer .post-thumb img{
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 577px) and (max-width:767px){
  #cta-section .cta-left,.site-info,ul.right-side-content,.top_bar_link a,.about-content h4,.about-content img,.about-titleimg img,.top_bar_link,.department-titleimg,.department-head h2,.service_content,.our-service,.pricing-plan-head,.doctors-content,#appointment .appointment-form h2, #vw_topbar .header-search, #vw_footer-navigatio,.doctors_box{
    text-align: center;
  }
  .outer_service {
    margin-right: 0px;
    margin-top: 0;
  }
  .left-service {
      margin-left: 0px;
  }
  section{
    background-attachment: unset;
  }
  .about-titleimg img,.about-content img {
    margin: 0 auto;
    display: table;
  }
  .about-content h4{
    margin:0 auto;
  }
  .about-head h2 {
    text-align: center;
    padding-top: 0.5em;
  }
  .about-titleimg{
    padding-top: 2em;
  }
  #team button.owl-next,button.owl-next{
    right:0;
  }
  #team button.owl-prev,button.owl-prev{
    left:0;
  }
  #vw_header .logo, #vw_footer .logo{
    padding: 5px 0; 
  }
  .home.page-template .vw_nav_wrap{
    margin-bottom: 0;
  }
  .home.page-template #vw_header {
    position: static;
  }
  .contact_details {
    padding: 12px 0;
    position: static;
    right: 0;
    top: 50%;
    transform: unset;
  }
  .logo_footer {
    margin-bottom: 20px;
  }
  .postbox h3{
    line-height: 22px;
  }
  .meta_post span {
    font-size: 12px;
  }
  .postbox .postbox-content{
    padding: 5px 15px;
  }
  .search-box span {
    float: right;
  }
  .contact_details ul li{
    display: block;
    color: #ffffff;
  }
  .about-content a {
    margin-bottom: 10px;
  }
  .about-content,ul.right-side-content{
    margin: 0;
  }
  .woocommerce-cart table.cart td.actions .coupon .input-text  {
    width: 37%;
  }
  #vw_slider .sli2{
    font-size: 18px;
    padding-top: 0;
  }
  #our-services .page-box{
    margin-bottom:0.5em;
    margin-top:20px;
  }
  #vw_header .logo a.custom-logo-link{
    position: static;
  }
  .mid-content {
    position: static;
    top: 0;
    transform: unset;
  }
  .site-title{
    font-size: 34px;
  }
  .site-description{
    font-size: 14px;
  }
  .header-title{
    padding: 30px 0;
  }
  .main-title{
    font-size: 30px;
  }
  .about-sec,.about-image{
    width: auto;
    float: none;
  }
  .about-image{
    max-width: 400px;
    margin: 0 auto;
  }
  .woocommerce div.product div.images .flex-control-thumbs{
    margin: 10px 0 0 0;
  }
  .vw_contact-box .wpcf7 input[type="text"],  .vw_contact-box .wpcf7 input[type="email"],.vw_contact-box .wpcf7 textarea{
    width: 100% !important;
  }
  #vw_slider p  {
    margin: 0;
    display: none;
  }
  .slider-box  {
    top: 37%;
  }
  .header-nav  {
    padding-top: 6px;
  }
  .header-nav .vw_menubar  {
    background-color: transparent;
  }
  #vw_header .header-search  {
    position: unset;
  }
  #vw_slider .read-more ,  #vw_slider .book_appoint {
    padding: 11px 23px;
    margin-right: 0;
  }
  .slider-box  {
    max-width: 90%;
  }
  .home.page-template .vw_nav_wrap {
    padding-bottom: 0;  
  }
  #vw_topbar p  {
    text-align: center;
    padding-bottom: 20px;
  }
  #vw_slider h6  {
    font-size: 13px;
  }
  #about-us img  {
    margin: 0 auto;
    display: block;
  }
  .pricing-content{
    max-width: 71%;
    margin: 20px auto;
  }
  #services,#our-doctors  {
    padding-top: 20px;
  }
  #our-partners .our-partners-heading  {
    text-align: center;
    padding-bottom: 40px;
  }
  #appointment .appointment-form .wpcf7-form-control-wrap  {
    width: 100%;
    float: none;
    margin-top: 0;
  }
  .copyright  {
    padding-top: 20%;
  }
  #vw_topbar .header-search .topbar-social i  {
    margin-bottom: 10px;
  }
  section#about-us  {
    padding: 30px 0;
  }
  .department-meta  {
    top: 0;
  }
  #pricing-plan  {
    padding-top: 0;
  }
  .pricing-plan-head a  {
    display: inline-block;
    margin-bottom: 20px;
  }
  #fun-fact .fun-fact-title  {
    padding: 20px 50px;
  }
  .our-partners-images  {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  #health-news .news-content  {
    position: unset;
    max-width: 100%;
    padding: 22px;
  }
  #health-news .health-news-content  {
    margin-bottom: 0;
  }
  #health-news .owl-carousel .owl-stage-outer  {
    overflow: hidden;
  }
  .vwsmp_front {
    margin-bottom: 10px;
    margin-top: 20px;
  }
  #vw_slider .slider_heading2 .sli1,#vw_slider .slider_heading2 .sli2{
    font-size: 21px;
    padding-top: 0;
  }
  #vw_slider h2{
    line-height: 26px;
    padding: 0;
    margin: 0;
  }
  .contact-title-email, .contact-title-phone,#contact-details .phone h5,#contact-details .contact-info1,
  #contact-details .gmail-det,#about-us .about-content p{
    text-align: center;
  }
  #contact-details .phone i, #contact-details .email i{
    float: none;
    padding-right: 0;
  }
  #vw_topbar .header-search .search-icon i{
    margin-left: 0;
  }
  .our-service-image,.our_service_text p{
    text-align: center;
  }
  #happy-clients .happy-clients-heading,#health-news .health-news-heading{
    padding-bottom: 0;
  }
  #health-news .news-content,.appointment-image{
    text-align: center;
  }
  #our-faqs .our-faqs h2{
    padding-top: 40px;
  }
  .service-content {
    padding: 0 25px 17px 25px;
  }
  #our-partners .partner-images-wrap{
    margin: 0;
  }
  .outer_patner {
    margin-right: 0;
    margin-top: 14px;
  }
  #appointment .appointment-image img{
    position: unset;
  }
  #vw_slider ol.carousel-indicators{
    bottom: 11px;
  }
  #our-faqs .why-choose-us h2{
    text-align: center;
    max-width: 100%;
  }
  #our-faqs .why-choose-us-head{
    text-align: center;
  }
  #appointment text-area{
    margin-top: 22px;
  }
  #health-news .owl-carousel .owl-dots{
    margin-bottom: 30px;
  }
  #vw_footer .widget_wpb_social_widget{
    margin-top: 30px;
  }
  #vw_footer-navigation{
    text-align: center;
  }
  #health-news .news-image a{
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
  }
  #vw_header .search-form{
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -12px;
    max-width: 203px;
    margin: auto;
  }
  #appointment .appointment-form h2 img{
    display: block;
    text-align: center;
    margin: auto;
  }
  #appointment .appointment-form textarea{
    margin-top: 22px;
  }
  #appointment .appointment-form input[type="submit"]{
    margin-top: 0;
  }
  #vw_slider .slider_heading2{
    padding-top: 0;
  }
  #contact-details .gmail-det,#contact-details .phone h5{
    padding-top: 0;
  }
  @-moz-document url-prefix() {
    #happy-clients .owl-carousel .owl-item img{
      width: 90px !important;
    }
  }
}
@media screen and (min-width: 768px) and (max-width:991px) {
  #vw_topbar .header-search {
    text-align: right;
  }
  #our-faqs .our-faqs .FAQtitle {
    margin-top: 0px;
  }
  .outer_service {
    margin-right: 0px;
  }
  .left-service {
      margin-left: 0px;
  }
  .about-head h2{
    padding-top: 3.3em;
  } 
  .header-nav  {
    padding-top: 0;
  }
  #vw_slider .sli1,#vw_slider .sli2  {
    font-size: 24px;
    padding-top: 0;
  }
  #vw_slider p  {
    display: none;
  }
  .search-form button i {
    font-size: 12px !important;
    padding-right: 2px !important;
  }
  .header-nav .vw_menubar  {
    background-color: transparent;
  }
  #vw_header .header-search  {
    position: unset;
  }
  #vw_slider .read-more,#vw_slider .book_appoint{
    padding: 11px 23px;
  }
  .slider-box  {
    top: 43%;
    max-width: 90%;
  }
  #contact-details .address a  {
    font-size: 11px;
    padding: 11px 7px;
  }
  .services_data  {
    text-align: center;
  }
 .contact-title-phone {
    font-size: 20px;
  }
  #contact-details .phone h5 {
    font-size: 19px;
  }
  #contact-details .gmail-det{
    font-size: 15px;
  }
  .pricing-plan-head  {
    padding-bottom: 30px;
    text-align: center;
  }
  #our-partners .our-partners-heading a  {
    margin-bottom: 20px;
  }
  #our-faqs .why-choose-us h2  {
    padding-top: 30px;
    max-width: 100%;
  }
  #health-news .news-content  {
    max-width:90%;
  }
  section#about-us  {
    padding: 30px 0;
  }
  section#about-us .about-image  {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #our-department{ 
    padding-bottom: 30px;
  }
  #pricing-plan  {
    padding-top: 30px;
  }
  #fun-fact .fun-fact-title  {
    padding: 20px 50px;
  }
  .appointment-image  {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #appointment .appointment-form input[type="submit"]  {
    display: inline-block;
    margin-top: 20px;
  }
  #vw_slider .slider_heading2 .sli1,#vw_slider .slider_heading2 .sli2{
    font-size: 22px;
  }
  #vw_slider h2{
    padding: 0;
    margin: 0;
  }
  #vw_slider .slider-box h6{
    margin-bottom: 0;
  }
  .outer_patner p{
    padding-top: 0 !important;
  }
  #health-news .news-content{
    bottom: 64px;
  }
  #health-news .health-news-content .news-date{
    left: 33px;
  }
  #contact-details .vw_contact-box{
    padding: 40px 20px;
  }
  #my-products .our-products-content{
    max-width: 264px;
    margin: auto;
  }
  #our-partners .partner-images-wrap{
    margin: 0;
    padding: 23px 0 44px 0;
    text-align: center;
  }
  .outer_patner {
    margin-right: 47px;
    margin-top: 45px;
  }
  .copyright{
    margin-top: -44px;  
  }
  .contact-page-details .inner-cont p{
    font-size: 13px;
  }
  #health-news .news-image .news-overlay{
    width: 100%;
  }
  #health-news .news-image a{
    bottom: 50%;
  }
  #appointment .appointment-form h2{
    font-size: 27px;
  }
  .pricing-content{
    padding: 10px;
  }
  #vw_slider .slider_heading2{
    padding-top: 0 !important;
  }
  #our-partners .outer_patner h2{
    max-width: 67%;
    margin-left: 101px;
  }
  .our_service_title h2{
    margin-left: 110px;
    width: 63%;
  }
	#appointment .appointment-form input[type="date"]{
		margin-bottom: 0;
	}
}
@media screen and (max-width: 1024px) and (min-width:991px){

  .outer_service {
    margin-right: 0px;
  }
  .left-service {
    margin-left: 0px;
    margin-top: 61px;
  }
   #team .team-image img {
    width: 100% !important;
  }
  #vw_slider a.theme_button{
    padding: 10px 11px;
    margin-top: 0px;
  }
  small {
    font-size: 13px !important;
  }  
  .postbox{ 
    margin-bottom: 20px; 
  }
  .header-nav  {
    padding-top: 0;
  }
  .header-nav .vw_menubar  {
    background-color: transparent;
  }
  #vw_header .search-form  {
    right: 10px;
  }
  #vw_topbar .header-search .header-search-icon:after{
    right: 4px;
  }
  .department-meta{
    top: 45px;
  }
  .service_title{
    font-size: 17px;
  }
  .our-service-image img{
    height: 100%
  }
  .video-section img{
    height: 427px;
  }
  .our-partners-images{
    padding-top: 55px;
  }
  #our-faqs .card-body .row{
    align-items: center;
  }
  #fun-fact .fact-content .no-count{
    font-size: 34px;
  } 
  #our-partners .partner-images-wrap{
    margin-left: 42px;
    margin-top: 25px; 
  }
  .outer_patner{
    margin-right: 42px;
    margin-top: 25px;
  }
  .copyright{
    margin-top: -63px;
  }
  #health-news .health-news-content{
    margin-bottom: -72px;
  }
  #our-faqs .why-choose-us h2{
    max-width: 66%; 
  }
  #health-news .news-image a{
    right: 9px;
  }
  #appointment .appointment-form input[type="submit"]{
    margin-top: 0;
  }
  #our-partners .outer_patner h2{
    margin-left: 51px;
  }
  .pricing-content{
    padding: 10px 12px;
  }
  #vw_footer .post-thumb img {
    width: 74px;
    height: 74px;
  }
	#services .our-service-image img{
		height: 100%;
	}
}
@media screen and (max-width: 1024px){
  .slider-box  {
    max-width: 82%;
    top: 45%;
  }
  .logo a  {
    font-size: 18px;
  }
  #vw-sticky-menu.sticky{
    background-color: #fff !important;
  }
  .headerbar {
    display: block;
    margin: 0;
  }
  .main-header .side-navigation {
    display: none
  }
  .side-navigation ul.sub-menu li a:before{
    content:"\00BB \00a0";
    color: #fff !important;
  }
  .side-navigation,.side-navigation li {
    display: block;
    padding: 4px 0px;
    margin: 0;
    line-height: 1.5;
    clear: both;
  }
  .vw_menubar .side-navigation ul{ 
    width:100%;
    margin-top:0; 
  }
  .side-navigation ul li{
    display:block;
    text-align:left;
    float:none;
    width: 100%;
    padding: 5px 0;
  } 
  .side-navigation ul li.current_page_parent{
    padding-bottom: 0;
  }
  .side-navigation ul li.current_page_parent a{
    padding-bottom: 10px;
  }
  .side-navigation ul li a {
    padding:5px 10px; 
    display:block; 
    color:#ffffff;
    line-height: 23px; 
  }
  .side-navigation ul ul a:hover{
    position: unset;
  }
  .side-navigation ul ul a:hover:after{
    content: "";
  }
  amp-sidebar#sidebar1 {
    background: #111;
    width: 250px
  }
  #sidebar1 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    overflow-x: hidden;
    transition: .5s
  }
  .side-navigation ul li ul, .side-navigation ul li ul ul {
    display:block !important;
  }
  .side-navigation ul ul,.side-navigation ul ul li {
    background: transparent !important;
  }
  .side-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .side-navigation ul li ul li a{
    padding-left:20px !important;
  }
  .side-navigation ul li ul li ul li a{
  padding-left:30px !important;
  }
  .side-navigation ul ul li{
    position: static;
    width: 100%;
    box-shadow: none;
    padding: 0 !important;
  }
  .side-navigation ul ul li,.side-navigation li.current_page_item{
    border-bottom: 0;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  #menu-overlay{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #222;
    opacity: 0.1;
    z-index: 2;
    display: none;
  }
  .hamburger{
    width: 32px;
    float: right;
  }
  .sticky .hamburger{
    padding: 11px 0 10px 0;
  }
  .hamburger i{
    font-size: 31px;
  }
  .close-sidebar{
    width: 37px;
    float: right;
  }
  .side-navigation a:after{
    content: "";
  }
  #health-news .health-news-content .news-date{
    left: 37px;
  }
  .sticky .menu-box-title{
    display: block;
    font-size: 16px;
    font-weight: 600;
    position: absolute;
    top: 15px;
  }
}
@media screen and (max-width: 1200px) and (min-width:1025px){
  #vw_slider ol.carousel-indicators{
    bottom: 20px;
  }
  .department-meta{
    top: 55px;
  }
  .our-service{
    padding: 30px 17px !important;
  }
  .outer_service{
    margin-right: 0;
  }
  .left-service{
    margin-left: 0;
    margin-top: 60px;
  }
  .service_title{
    font-size: 17px;
  }
  .our-service-image img{
    height: 100%;
  }
  #happy-clients .happy-clients-heading{
    padding-bottom: 0;
  }
  .our-partners-images{
    padding-top: 58px;
  }
  .video-section img{
    height: 447px;
  }
  .plan-price b{
    font-size: 30px;
  }
  #fun-fact .fact-content .no-count{
    font-size: 37px;
  }
  #our-partners .partner-images-wrap{
    margin-left: 42px;
    margin-top: 22px; 
  }
  .outer_patner{
    margin-right: 42px;
    margin-top: 48px;
  }
  .copyright{
    margin-top: -76px;
  }
  #our-faqs .why-choose-us h2{
    max-width: 66%; 
  }
  #health-news .news-image a{
    right: 9px;
  }
  .slider-box{
    top: 46%; 
  }
  #appointment .appointment-form input[type="submit"]{
    margin-top: 0;
  }
  #health-news .health-news-content .news-date{
    left: 22px;
  }
  .pricing-content{
    padding: 10px;
  }
  #vw_footer .post-thumb img {
    width: 74px;
    height: 74px;
  }
	#services .our-service-image img{
		height: 100%;
	}
}
