.main-menu li .submenu {
    width:260px;
}
.about-item p {
    margin-bottom: 10px !important;
}
.newsletter-section.footer-call .lab-btn {
    background: #fff;
    border-color: #fff;
}
.newsletter-section.footer-call .lab-btn:after,
.newsletter-section.footer-call .lab-btn:before {
    border-color: #0071ef;
}
.newsletter-section.footer-call.style-1 .section-wrapper .left {
    width: 75%;
}
.newsletter-section.footer-call .lab-btn span {
    color: #0071ef;
}
.newsletter-section.footer-call.style-1 .section-wrapper .right {
    float: right;
    width: auto;
}
/* section.blog-section.home-services.padding-tb.bg-color .meta {
    display: none;
} */
section.blog-section.home-services.padding-tb.bg-color .post-thumb {
    margin-top: 30px;
}
.martop35 {
    margin-top: 35px;
}
.appointment-section h6 {
    color: #fff;
    margin-top: 15px;
}
.appointment-section p {
    margin-bottom: 15px;
    color: #fff;
}
.testimonial-section.style-1 {
    background: url(../../frontend/images/bg-testimonial.jpg);
}
.testimonial-section.style-1 .section-wrapper .testi-slider .testi-pagination .swiper-pagination-bullet {
    border-color: #0071ef;
}
.department-section.style-2 .section-wrapper .lab-item .lab-item-inner h4 {
    color: /*#0071ef*/ #f47314;
}
.department-section.style-2 .section-wrapper .lab-item .lab-item-inner img {
    width: 84px;
}
.sponsor-section .sponsor-area .swiper-slide .sponsor-thumb img {
    max-width: 150px;
}
.header-logo img {
    height: 100px;
}
.header-top {
    padding: 0;
}
/*.appointment-section.style-1::before */
/*.appointment-section.style-1::after*/

.appointment-section.style-1::before {
    height: 50%;
    bottom: 0;
    right: 0;
    background: url(../../frontend/images/apport/02.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}

.appointment-section.style-1::after {
    height: 50%;
    top: 0;
    left: 0;
    background: url(../../frontend/images/apport/01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
}

.footer-section.style-1 .footer-top {
    background: url(../../frontend/images/footer/bg1.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding-top: 80px;
    padding-bottom: 70px;
}

@media (min-width: 768px) {
    .appointment-section.style-1::after {
        height: 100%;
        width: 50%;
    }

    .appointment-section.style-1::before {
        height: 100%;
        width: 50%;
    }
}

@media (min-width: 992px) {
    .footer-section.style-1 .footer-top {
        padding-top: 120px;
        padding-bottom: 110px;
    }
}
.banner-section {
    padding: 0px 0;
}

.page-header-section.style-1 {
    padding-top: 0;
    padding-bottom: 0;
}
.page-header-section .overlay {
    background-color: rgba(0, 0, 0, 0.5);
}
.page-header-content {
    padding: 150px 0;
}

/* .page-header-section.style-1 .page-header-content .page-header-content-inner .breadcrumb li a:hover {
    color: #ffffff;
} */

.page-header-section.style-1 .page-header-content .page-header-content-inner .breadcrumb li a::before {
    background: #ffffff;
}

.page-header-section.style-1 .page-header-content .page-header-content-inner .breadcrumb li {
    color: #ffffff;
 
}

.page-header-section.style-1 .page-header-content .page-header-content-inner .breadcrumb li a {
    color: #ffffff;
   
}

.page-header-section.style-1 .page-header-content .page-header-content-inner .page-title h2 {
    color: #ffffff;
}

.fixed-image {
    position: sticky; /* Ensures it sticks when scrolling */
    top: 75px; /* Adjust as needed */
    height: fit-content; /* Ensures the image height adjusts based on content */
}

.sidevar-scroll {
     position: sticky; /* Ensures it sticks when scrolling */
    top: 75px; /* Adjust as needed */
    height: fit-content; /* Ensures the image height adjusts based on content */
}

@media (max-width: 1199.98px) {
    .fixed-image {
        position: relative; /* Reset for smaller screens */
        top: auto;
    }
}

  .social-icon img {
    max-width: 8%;
}


.appointment-section11 {
      background-color: #e2edff;
    margin: 30px -30px 30px 0;
    padding: 30px;
}

.appointment-content11 {
    display: flex;
    /*align-items: center;*/
    justify-content: space-between;
}

.text-content11 {
    flex: 1;
}

.image-content11 {
    flex: 0 0 auto;
    margin-left: 20px; /* Adjust as needed for spacing */
}

.image-content11 img {
      max-width: 250px;
    height: auto;
}

.home-services .post-content h2{
        font-size: 1.5em;
        line-height: 1.5;
}

.page-title.treatment h1 {
        font-size: 4rem;
        line-height: 1.5;
        color: #ffffff;
}

.social-icon.contact img {
    max-width: 13%;
}
  
  
  img.steps-number {
    width: 40px;
}

  .appointment-steps {
            list-style-type: none; /* Remove default list markers */
            padding: 0; /* Remove padding from the list */
            margin: 0 0 30px 0; /* Remove margin from the list */
            
        }

        .appointment-steps li {
            display: flex; /* Use flexbox to align items */
            align-items: center; /* Vertically center the content */
            padding: 10px 0; /* Add some spacing between list items */
        }

        .appointment-steps li img.steps-number {
            margin-right: 10px; /* Add some space between the image and the text */
        }

        /* Additional styling for better appearance */
        .appointment-steps li {
            font-family: Arial, sans-serif; /* Set a font family */
            font-size: 22px; /* Set font size */
            color: #ffffff; /* Set text color */
        }
        
        
          .lab-item.feature-item.about {
    filter: drop-shadow(-1.395px 19.951px 5px rgba(136, 136, 136, 0.1));
    border-radius: 8px;
    border-top: 5px solid #0071ef;
    border-top-width: 4px;
}

    p.terms-text {
    font-size: 11px;
    margin-top: 30px;
}
  .contact-info ul li { 
            margin-top: 40px; /* Adjust as needed */
            margin-bottom: 30px; /* Adjust as needed */
        }
        
          .knowvideo {
    padding: 15px 15px 15px 15px;
}

    .btn-link {
            display: flex;
            justify-content: space-between;
            width: 100%;
            text-align: left;
            font-weight: bold;
        }
        .btn-link.faq:hover {
            text-decoration: none;
        }
        
        
        .lab-thumb.testi {
    display: flex;
    align-items: center; /* Align items vertically center */
}

.lab-thumb.testi img {
    width: 80px; /* Adjust width as needed */
    height: auto;
    margin-right: 10px; /* Add some spacing between the image and name */
}

.lab-thumb.testi h4 {
    margin: 0; /* Remove default margin to ensure alignment */
}

.main-service-single .post-content.tretment h2 {
    font-size: 2em;
}
.social-icon img {
    width: 32px;
}
.header-bottom {
    background: #f47314;
}
/* .newsletter-section.style-1 {
    background: #f47314;   
} */
.main-menu li:first-child a {
    padding-left: 10px;
}
.main-menu li a:hover {
    background-color: /*#0071ef*/ #f47314;
}
.main-menu li .dd-icon-down::before, 
.main-menu li .dd-icon-down::after {
    display: none;
}
/* li {
    margin-left: 20px;
} */
.main-menu li {
    margin-left: 0;
}
.header-contact-info a:hover,
.blog-section .post-item-inner .post-content .meta {
    color: #f47314;
}
.blog-section .post-item-inner .post-content .meta,
a:hover {
    color: #f47314;
}
.footer-section.style-1 .footer-top .footer-about .bottom .news-input::after, .footer-section.style-1 .footer-top .doctor-info ul li:hover a, .footer-section.style-1 .footer-top .service-info ul li:hover a, .footer-section.style-1 .footer-top .doctor-info ul li:hover, .footer-section.style-1 .footer-top .service-info ul li:hover, .footer-section.style-1 .footer-top .contact-info ul li i, .widget.letest-product .widget-wrapper ul li:hover .product-content h6 a, .widget.shop-widget .widget-wrapper .shop-menu li .shop-submenu li a.active, .widget.shop-widget .widget-wrapper .shop-menu li .shop-submenu li a:hover, .widget.shop-widget .widget-wrapper .shop-menu li .shop-submenu li.open > a, .widget.shop-widget .widget-wrapper .shop-menu li.open > a, .blog-section .service-item-inner .service-content .meta a, .blog-section .service-item-inner .service-content .meta, .banner-section .banner-wrapper .banner-content h1 b {
    color: #f47314;
}
/* .counter-section.style-1 {
    background: #f47314;
} */
.blog-section .post-item-inner .post-content {
    padding: 15px 30px 5px 30px;
}
.single-sidebar .department-widget .widget-wrapper ul li a:hover {
    background: #f47314;
}
.footer-section.style-1 .footer-top .footer-about .bottom .news-input button[type=submit], .contact-us .contact-form .lab-btn, .widget.widget-tags ul.widget-wrapper li a.active, .widget.widget-tags ul.widget-wrapper li a:hover, .blog-section .main-blog .blog-wrapper .post-item .tags-section .tags li a:hover, .blog-section .main-blog .blog-wrapper .post-item .tags-section .tags li span::after, .blog-section .main-blog .blog-wrapper .post-item .tags-section .tags li span, .blog-section .main-blog .blog-wrapper .post-item.code-post .post-item-inner .post-thumb, .blog-section .main-blog .blog-wrapper .post-item .post-item-inner .post-content blockquote, .cart-plus-minus .qtybutton:hover, .paginations ul li a.active, .paginations ul li a:hover, .lab-btn, .widget-title h3::before, .shop-single .review .review-content .review-showing .client-review .review-form .review-title h5::before, .shop-single .review .review-nav li.active, .shop-single .product-details .post-content form .select-product i, .shop-single .product-details .shop-single-slider.shop-thumb-top .product-img-next:hover, .shop-single .product-details .shop-single-slider.shop-thumb-top .product-img-prev:hover, .shop-cart .section-wrapper .cart-bottom .shiping-box .calculate-shiping button, .shop-cart .section-wrapper .cart-bottom .shiping-box .calculate-shiping .outline-select .select-icon, .shop-cart .section-wrapper .cart-bottom .cart-checkout-box .coupon input[type=submit], .shop-cart .section-wrapper .cart-top table thead tr th, .timeline .class-schedule-top, .newsletter-section.style-1 .section-wrapper .right .news-input button[type=submit], .appointment-section.style-1 .section-wrapper .appointment-right form select option, .single-sidebar .appointment-widget .widget-wrapper form .outline-select .select-icon, .single-sidebar .tag-widget .widget-wrapper ul li a:hover, .service-section.style-2 .section-wrapper .service-item:nth-child(3) .service-inner .service-content .lab-btn, .service-section.style-2 .section-wrapper .service-item:nth-child(2) .service-inner .service-content .lab-btn, .service-section.style-1 .section-wrapper .service-item .service-inner .service-content .lab-btn, .page-header-section.style-1 .page-header-content .page-header-content-inner .breadcrumb li a:hover::before, .header-section.style-2 .header-bottom .menu-area .nav-widget .buy-cart span, .nav-widget .buy-cart .cart-action .button, .header-bottom, .pagination-area .pagination li a.active, .pagination-area .pagination li a:hover, .primary-menu .menu-area .main-menu li ul li:hover > a.dd-icon-right::after, .primary-menu .menu-area .main-menu li ul li:hover > a.dd-icon-right::before, .main-menu li.active a.dd-icon-down::after, .m-menu li.open a.dd-icon-down::before, .m-menu li.open a.dd-icon-down::after, .scrollToTop i {
    background: /*#f47314*/ #0071ef;
}
.widget-title h3::after {
    border-bottom: 4px dotted #f47314;
    width: 25px;
    bottom: -20px;
    left: 45px;
}
.lab-btn {
    border: 2px solid /*#f47314*/ #0071ef;
}
.lab-btn:hover {
    background-color: #0071ef;
    border-color: #0071ef;
}
.social-icon.contact {
    margin-top: 40px;
    display: block;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
    width: 100px;
    height: 100px;
}
li.btn-menu-appointment {
    background: #f47314;
}
.google-lang-wrap {
    position: absolute;
    right: 25px;
    top: 40px;
}
.goog-te-gadget-simple {
    border: 0 !important;
    font-size: 17px !important;
}


@media (max-width: 991px) {
    body {
        margin-top: 0;
    }
}

@media screen and (max-width: 767px) {
    .mobile-menu {
        position: relative !important;
        padding: 0;
    }
    .mobile-menu img {
        max-width: 200px;
    }
    .mobile-menu .mobile-menu-wrapper .open-menu {
        top: 27px;
    }
    .about-section.style-1 {
        padding-top: 0;
    }
    .about-section.style-1 .section-wrapper .about-item {
        padding: 30px 20px 0;
    }
    .department-section.style-2 {
        padding-bottom: 15px;
    }
    .aid-section {
        padding-top: 30px;
        overflow: visible;
    }
    .counter-section {
        padding: 20px 0px;
    }
    .counter-section.style-1 .section-wrapper .counter-item .counter-item-inner:last-child {
        margin-bottom: 0;
    }
    .padding-tb {
        padding: 40px 0;
    }
    section.blog-section.home-services.padding-tb.bg-color .post-thumb {
        margin-top: 0;
    }
    .home-services .martop35 {
        margin-top: 0;
    }
    .padding-tb {
        padding: 40px 0 0;
    }
    .appointment-section {
        padding: 30px 0;
    }
    .appointment-section .ar-title {
        margin-top: 20px;
    }   
    .testimonial-section.style-1 {
        padding-bottom: 20px;
    }
    .blog-section .post-item-inner .post-content {
        padding: 20px 30px 5px 30px;
    }
    section.blog-section.padding-tb.bg-color .martop35 {
        margin-top: 0;
        margin-bottom: 35px;
    }
    .google-lang-wrap {
    position: absolute;
    right: 60px;
    top: 30px;
    z-index: 999999;
  }
    .google-lang-wrap span {
    display: none;
    }
    .boon-now-mob {
        margin-top: 10px;
    }
    .boon-now-mob a.lab-btn {
        width: 100%;
        text-align: center;
    }

}