@charset "utf-8";

.navbar-light .navbar-nav .nav-link {
    color: #000;
    font-weight: 500;
}

@media only screen and (min-width: 1300px) {
}

@media only screen and (min-width: 1920px) {
}

@media only screen and (max-width: 1700px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1366px) {
}
@media only screen and (max-width: 1365px) {
}

@media only screen and (max-width: 1299px) {
}

@media only screen and (max-width: 1199px) {
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
}

@media screen and (min-width: 992px) {
}

@media only screen and (max-width: 991px) {
}

@media only screen and (max-width: 767px) {
    #product-sec .product-div .product-box .content-box h2{
        padding-bottom:0.5rem;
    }
    #home-about-sec .home-about-div{
        padding:1rem;
    }
    #product-sec .product-div .product-box .content-box p{
        text-align:justify;
    }
    .navbar-brand img {
    width: 60%;
    margin-left: 0.5rem;
}

    .col-rev-mob{
        flex-direction: column-reverse;
    }

    #banner-sec .banner-div .swiper .swiper-slide .banner-content {
        position: relative;
        z-index: 99;
        padding-top: 0%;
        padding-left:3rem;
    }
    #banner-sec .banner-div .swiper .swiper-slide .banner-content {
 
    width: 90vw;
}

    #home-product-sec .home-product-div {
        display: flex;
        flex-wrap: wrap;
        flex-shrink: 1;
        justify-content: center;
        flex-grow: 1;
        align-items: center;
        gap: 1rem;
        margin-top: -5%;
    }

    #home-product-sec .home-product-div img {

        height: 150px;
        width: 150px;

    }
    #product-slider-sec .product-slider-div .sec-head {
    width: 100%;

}
#product-slider-sec .product-slider-div .swiper .swiper-slide img{
    border-radius:50%;
}

    #product-slider-sec .product-slider-div .swiper .swiper-slide{
        flex-wrap: wrap;
        padding:0.5rem;
    }
    #product-slider-sec{
        padding:2rem 0.5rem;
    }

    #banner-sec .banner-div .banner-image .top-imgs{
        display: none;
    }

    .why-choose-img{
        
        display: flex;
        justify-content: center;
    }

    #service-abt-sec .service-abt-div img{
        display: none;
        height: 150px;
        width: 150px;
    }

    #contact-details-sec{
        padding: 0;
    }
    
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: 1rem;
    
    }
        .product-swiper.swiper-button-next:after, .swiper-button-prev:after{
        font-size: 1rem;
        margin-left:-135px;
    }
    
    .why-choose-img img{
        width: 50%;
    }
    #why-choose-sec .why-choose-div .why-choose-content h2, #why-choose-sec .why-choose-div .why-choose-content .h2{
        padding-bottom: 0;
        padding-top: 2rem;
    }
    #why-choose-sec .why-choose-div .why-choose-content p {
     
        padding-bottom: 0;
    }
    #home-about-sec {
        margin-top: 2rem;
        position: relative;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .banner-hand{
        padding-top: 2rem;
    }
    #banner-sec .banner-box .box-left h2, #banner-sec .banner-box .box-left .h2 {
        color: #fff;
        font-size: 1rem;
        font-weight: 200;
        padding: 1rem;
    }
    #home-about-sec .home-about-div .home-abt-img img {
        height: auto;
    }
    .sub-title {
        margin-bottom:0;
        font-size: 1.5rem;
    }
    .home-abt-content{ 
        padding-top: 2rem;
    }
    #home-feature-sec .home-feature-div p {
           width: 100%;
        
    }
    #home-feature-sec .home-feature-div .home-feature-img .content{
        margin-top: 1rem;
    }
    #home-help-sec .home-help-div .help-content-column .help-content {
        width: 100%;
        margin-right: 3rem;
    }
    #home-help-sec .home-help-div .help-img{
        height: 250px;
    }
    #home-client-sec .home-client-div .client-box{
        flex-wrap: wrap;
        gap:0;
    }
    #home-client-sec .home-client-div .client-box img {
        width: 40%;
        padding: 0;
        height: auto;
    }
    
    #home-query-sec .home-query-div .query-content {
        margin-left: 3rem;
    }
    footer .footer-div .row{
        /* padding: 0; */
    }
    footer .footer-div .footer-about p {
       
        font-size: .9rem;
        color: #fff !important;
        width: 100%;
    }
    /* old */

    .home-slider .swiper .swiper-wrapper .swiper-slide .home-slide-content h1{
        font-size: 1.5rem;
    }
    .home-slider .swiper .swiper-wrapper .swiper-slide .home-slide-content{
        padding-top: 7rem;
    }
    .home-slider .swiper .swiper-button-next::after, .home-slider .swiper .swiper-button-prev::after {
        font-size: 1rem;
        margin-top: 20rem;
    }
    .home-slider .swiper .swiper-wrapper .swiper-slide {
        padding-left: 5%;
    }
   
    #mi-vis-sec {
        margin: 0;
    }
    .mi-vi-img img{
        width: 100px;
        margin: 0 auto;
    }
    #testimonial-sec .testimonial-div h2, #testimonial-sec .testimonial-div .h2 {

        margin-bottom: 2rem;
    }
    #testimonial-sec .testimonial-div .testimonial-swiper .swiper-slide .testimonial-container{
        width: 100%;
    }
    #short-banner {
        height: 75vh;
    }
    footer .footer-div .footer-logo {
        width: 50%;
    }
    .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow:none;
        border:none;
    }
    
   
    #home-about-sec .home-about-div .about-img-div {
        /* display: none; */
    }

    footer .footer-div .footer-enq {
        width: 95vw;
        left: 0%;
        right: 0%;
    }
    footer .footer-div .footer-enq .footer-enq-text h2,
    footer .footer-div .footer-enq .footer-enq-text .h2 {
        font-size: 1.2rem;
    }
    .why-hexa-img {
        display: none;
    }
    .home-slider .swiper .swiper-wrapper .swiper-slide .home-slide-content {
        width: 100%;
    }
    .home-slider .swiper {
        height: 65vh;
    }
    #breadcrumb-sec .breadcrumb-div .container .page-title h2,
    #breadcrumb-sec .breadcrumb-div .container .page-title .h2 {
        padding-top: 2rem;
        font-size: 2rem;
    }
    #breadcrumb-sec .breadcrumb-div {
        background-size: cover;
        height: 26vh;
        padding: 2.5rem 0;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    #breadcrumb-sec .breadcrumb-div .br-logo {
        z-index: 99;
        position: absolute;
        top: 80%;
        right: 5%;
        width: 58px;
    }
    .navbar{
        position: relative;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
    }
    
    #product-sec .product-div .product-box{
             padding: 1.2rem;
            margin: 2.5rem 0;
            padding-bottom:2rem;
            }
    #product-sec .product-div .product-box .img-box{
        
        padding:2rem;
    }
    #abt-about-sec .abt-about-div{
        padding:1rem;
    }
    .abt-about-content{
        padding-top: 1rem;
    }
    #abt-about-sec .abt-about-div .shape-anim{
        left:0%;
    }
    #contact-details-sec .contact-box .contact-info-box {
        padding: 3rem 1rem;
        width: 100%;
    }
    #clients-sec .clients-div .swiper-slide img {
        display: block;
        object-fit: contain;
        width: 100px;
    }
    #home-about-sec .home-about-div .about-content p{
        padding-left: 1rem;
    }
    #breadcrumb-sec{
        display: none;
    }
    .custom-shape-divider-bottom-1638945980 svg {
        position: relative;
        display: none;
        height: 150px;
     
    }
    #project-sec .project-div .pro-fil-btns {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        gap: 0rem;
        flex-wrap: wrap;
        flex: 2;
    }
    #project-sec .project-div .project-list .project-box .card .card-body img {
        width: 100%;
        height: 148px;
        object-fit: cover;
    }
    #contact-details-sec .contact-box {
        display: flex;
        justify-content: space-evenly;
        flex-direction: column;
      
        
    }
    #contact-details-sec .contact-box .contact-form {
        width: 95vw;
    }
    #map-sec {
        margin-top: 2rem;
    }
    #manage-sec .manage-div .card{
        margin: 0;
        margin-bottom: 1rem;
    }
    #manage-sec {
        margin: 1rem 0;
    }
    #doctor-sec {
        margin: 1rem 0;
    }
    #manage-sec .manage-div .card .card-footer h3, #manage-sec .manage-div .card .card-footer .h3 {
        font-size: 1rem;
        font-weight: bold;
        padding-bottom: 0.1rem;
    }
}

@media only screen and (max-width: 320px) {
}
