 /* max */

 @media (max-width:1600px) {
     .green-box {
         font-size: 1.5rem !important;
     }
 }

 @media (max-width:1199px) {
     .dropdown-toggle::after {
         display: none;
     }

     .navbar-nav>.nav-item {
         padding: 0;
         letter-spacing: 0.5px;
     }
	 .header_ul .nav-item .nav-link{
	 display:inline-block;
	 }
 }

 @media (max-width:991px) {
     .tabs_accordion .tab-content>.tab-pane {
         display: block;
         opacity: 1;
     }

     .service_box {
         min-height: auto;
     }

     .tabs_accordion .accordion-item {
         box-shadow: 0rem .25rem .625rem rgba(183, 107, 214, 0.1);
         overflow: hidden;
     }

     .service_accordion_mobile .accordion-body>div {
         position: relative !important;
         margin-bottom: 1rem;
     }
 }

 @media (max-width:767px) {
     .border_red_imhbox {
         border-radius: 2rem !important;
     }
 }

 @media (max-width:575px) {
     .footerlogo {
         height: 5rem;
     }

     /* .fz-1sm {
         font-size: 1rem;
     } */
 }

 @media (max-width:359px) {
     .logo {
         height: 2rem;
         z-index: 3;
     }

     .top_mobile_menu span {
         font-size: .8rem;
     }

     .top_mobile_menu svg {
         height: .85rem;
     }

     .footerlogo {
         height: auto;
         width: 100%;
     }

     .logo {
         height: auto;
         z-index: 3;
         width: 100%;
     }

     .logo_box {
         width: 80%;
     }
 }

 @media (min-width:360px) {
     .logo {
         height: 3rem;
         z-index: 3;
     }
 }

 /* min */

 @media (min-width:360px) {}

 @media (min-width:576px) {
     .grid-col-sm-2 {
         grid-template-columns: repeat(2, 1fr);
     }

     .blog_slider_img {
         height: 9rem;
     }
 }

 @media (min-width:768px) {
     .service_box_main>div {
         width: 50%;
     }

     .testi_pg_main_box .test_box:hover {
         transform: rotate(5deg);
         box-shadow: rgba(100, 100, 111, 0.2) 0rem 0.4375rem 1.8125rem 0rem;
     }

     .border-md-0 {
         border: 0 !important;
     }
 }

 @media (min-width:992px) {
     .grid-col-lg-3 {
         grid-template-columns: repeat(3, 1fr);
     }

     .service_box_head {
         font-size: 1.1rem;
         line-height: 1.5rem;
     }

     .serbox {
         height: 100%;
     }

     .serbox img {
         height: 100% !important;
         width: 100% !important;
         object-fit: cover !important;
         max-height: 100% !important;
     }

     .service_box_main>div {
         /* margin-bottom: 2rem; */
     }

     footer::before {

         border-radius: 4rem 4rem 0 0;
     }

     .about_pg_bx img {
         position: absolute;
     }

 }

 /* @media (min-width:992px) and (max-width:1199px) {
    .vis_mis_box {
        display: block;
        padding-top: 1rem;
    }
    .vis_icon {
        margin: 0rem 0 0 1rem;
    }
    .vis_mis_main {
        padding-left: 0rem;
    }
    .vis_mis_cont {
        width: 100%;
    }
    .vis_icon {
        height: 5rem;
        width: 5rem;
        background-color: var(--theme-blue);
        border-radius: 50rem;
    }
    .vis_icon img {
        height: 3rem;
    }
} */

 @media (min-width:1100px) {
     .header_social_icon_index {
         display: flex !important;
         position: absolute;
         left: 2rem;
         top: 50%;
         transform: translateY(-50%);
     }
 }

 @media (min-width:1200px) {
     .choose_row_box {
         margin-top: 1.5rem;
     }

     .choose_box {
         margin-bottom: 0;
     }

     .grid-col-xl-4 {
         grid-template-columns: repeat(4, 1fr);
     }

     .choose_box1>div:nth-child(1) {
         margin-top: 8.5rem;
     }

     .choose_box1>div:nth-child(2) {
         margin-top: 4.5rem;
     }

     .choose_box2>div:nth-child(2),
     .choose_box2>div:nth-child(3) {
         margin-top: 4.5rem;
     }

     .choose_row_box::before {
         position: absolute;
         content: "";
         height: 80%;
         width: 66%;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         border-radius: 2rem;
         border: .1rem solid #35755F;
     }

     .choose_row_boxmiddle::before {
         position: absolute;
         content: "";
         height: 200%;
         width: .0625rem;
         top: 50%;
         left: 50%;
         transform: translate(-50%, -50%);
         border-radius: 2rem;
         background-color: #35755F;
         z-index: -1;
     }

     .offcanvas {
         visibility: visible;
         position: relative;
         background: none;
         border: none;
         justify-content: end;
         /* color: red; */
     }

     .service_box_main>div {
         width: 33.3333%;
     }

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
         max-width: 95%;
         margin: auto;
     }

     /*  .navbar-nav .nav-item:not(:last-child)::before {
        position: absolute;
        content: "";
        left: 50%;
        height: 3px;
        width: 0;
        background-color: var(--theme-orange);
        bottom: 5px;
        transition: .3s;
    }
 .navbar-nav .nav-item:not(:last-child):hover::before {
        left: 10%;
        width: 80%;
    }
    .navbar-nav .nav-item.reg_btn_header::before {
        content: none;
    } */
     .dropdown:hover>.dropdown-menu {
         display: block;
         /* animation: fadeIn 0.3s alternate;
        */
     }

     .dropend:hover>.dropdown-menu {
         display: block;
         /* animation: fadeIn 0.3s alternate;
        */
     }

     .nav-item.dropdown:hover>.dropdown-menu {
         /* animation: fadeIn 0.3s alternate;
        */
         display: block;
     }

     .dropend:hover>.dropdown-menu {
         /* animation: fadeIn 0.3s alternate;
        */
         display: block;
     }

     .dropend .dropdown-menu {
         top: 0;
         /* animation: fadeIn 0.3s alternate;
        */
         left: 100%;
     }

     .g-recaptcha_inquire {
         transform: scale(.8) !important;
         /* transform-origin: left center;
    */
     }

     .navbar .dropdown-menu-end {
         right: 0;
         left: auto;
     }

     .navbar .nav-item .dropdown-menu {
         display: block;
         opacity: 0;
         visibility: hidden;
         transition: .3s;
         margin-top: 0;
     }

     .navbar .dropend:hover>.nav-link,
     .navbar .nav-item:hover>.nav-link {
         color: var(--theme-orange);
     }

     .navbar .dropdown-menu.fade-down {
         top: 80%;
         transform: rotateX(-75deg);
         transform-origin: 0% 0%;
     }

     .navbar .dropdown-menu.fade-up {
         top: 140%;
     }

     .dropend:hover>.dropdown-menu {
         top: 0% !important;
     }

     .navbar .dropend:hover>.dropdown-menu,
     .navbar .nav-item:hover>.dropdown-menu {
         transition: .3s;
         opacity: 1;
         visibility: visible;
         top: 100%;
         transform: rotateX(0deg);
     }

     .header_ul>li>a {
         color: var(--black);
     }

     .program_accordion .accordion-item:nth-child(even) {
         transform: translateX(2rem);
     }

     /* .header_ul::after {
         position: absolute;
         content: "";
         width: 150%;
         height: 100%;
         background-image: url(../img/header-ul-bg.png);
         background-size: 100% 100%;
         top: 0;
         left: -2rem;
         z-index: -1;
     } */
 }

 @media (min-width:1300px) {
     .logo {
         height: 3.75rem;
     }

     .w70per1366 {
         width: 70%;
     }

     .service_box_main>div {
         width: 20%;
     }

     .service_box_main {
         row-gap: .5rem;
         column-gap: 0rem;
     }
 }

 @media (min-width:1400px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
         max-width: 90%;
         margin: auto;
     }

     section {
         padding: 5rem 0rem;
     }
 }

 @media (min-width:1450px) {
     .serbox {
         height: 34rem;
     }
 }

 @media (min-width: 1800px) {
     .serbox {
         height: 30rem;
     }

 }

 @media (min-width: 1921px) {

     .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
         max-width: 80% !important;
     }

     .swiper-wrapper .container,
     .container-lg,
     .container-md,
     .container-sm,
     .container-xl {
         max-width: 93% !important;
     }

     html {
         font-size: calc(12px + (18 - 12) * ((100vw - 1200px) / (1920 - 1200)));
     }
 }

 @media (max-width:575px) {

     .digestive-image,
     .treat-img {
         height: 8rem;
         width: 100%;
         border-radius: 4rem;

         object-fit: cover;

     }

     .digestive-tags span {

         font-weight: 600;
         padding: 0.375rem 0.875rem;


         display: inline-block;

         /* display: flex;  
        flex-wrap: wrap;
        gap:5; */
         font-size: 0.875rem;
     }

 }

 @media (max-width:767px) {
     section {
         padding: 3rem 0;
     }
 }

 @media (min-width:768px) {
     section {
         padding: 5rem 0;
     }
 }

 @media (min-width:576px) and (max-width:1025px) {

     .digestive-image,
     .treat-img {
         height: 10rem;
         width: 100%;
         border-radius: 50rem;

         object-fit: cover;

     }

     .digestive-tags span {

         font-weight: 600;
         padding: 0.375rem 0.875rem;
         margin-top: 0.5rem;
         margin-right: 0.2rem;

         display: inline-block;

         /* display: flex;  
        flex-wrap: wrap;
        gap:5; */
         font-size: 0.875rem;
     }

 }

 @media (max-width: 991px) {
     .info-box {
         min-width: 100%;
         padding: 2rem;
     }

     .info-box h2 {
         font-size: 1.25rem;
     }

     .info-box h3 {
         font-size: 1.5rem;
     }
 }

 /* Mobile devices (max-width: 767px) */
 @media (max-width: 767px) {
     .homeopathy-section {
         min-height: auto;
         padding: 2rem 1rem;
         display: block;
     }

     .info-box {
         padding: 1.5rem;
         border-radius: 15px;
     }

     .info-box h2 {
         font-size: 1.125rem;
     }

     .info-box h3 {
         font-size: 1.25rem;
     }

     .info-box p {
         font-size: 0.95rem;
     }
 }

 /* Extra small devices (max-width: 480px) */
 @media (max-width: 480px) {
     .info-box {
         padding: 1rem;

     }

     .info-box h2,
     .info-box h3 {
         text-align: center;
     }

     .info-box p {
         font-size: 0.9rem;
         text-align: justify;
     }

     .promise-imagesection {

         height: 200px;

     }
 }
