.bams-header-container-content-left
{
    @import url('https://fonts.googleapis.com/css2?family=El+Messiri:wght@400..700&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');
}

*,
*::after,
*::before {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
}

li {
   list-style-type: none;
}

a {
   text-decoration: none;
   color: rgb(25, 37, 29);
}

:root {
   --upper-container-width: 96%;
   --body-color: #FDF4E5;
   --main-font-family: "El Messiri", sans-serif;
   --side-font-family: "Plus Jakarta Sans", sans-serif;
   --background-overlay: #19251dde;
   --side-green-color: #4C6353;
   --footer-color: #303F35;
   --secondary-bg: #FAF9F7;
   --hover-bg: #C0673C;
}

body {
   color: rgb(25, 37, 29);
}

main {
   scroll-behavior: smooth;
   background-color: var(--body-color);
   color: rgb(25, 37, 29);
}

/* #############################
            BAMS Navbar
/* ############################# */
.main-nav {
   background-color: var(--footer-color);
   margin-bottom: 50px;
 }
 .main-nav .container {
   position: relative;
   max-width: 1400px;
   padding: 18px 15px;
   margin: 0 auto;
   display: flex;
   align-items: center;
   justify-content: space-between;
 }
 .main-nav .container .brand-detail {
   border: 3px solid yellow;
   display: flex;
   justify-content: flex-start;
   align-items: center;
 }

 .brand-detail .brand-detail-heading {
   font-family: var(--main-font-family);
   font-size: 30px;
   color: #fff;
   font-weight: 800;
 }
 .main-nav .container .brand {
   width: 110px;
   height: auto;
 }
 .main-nav .container .brand img {
   width: 100%;
   height: 100%;
   object-fit: cover;
 }

 .main-nav .container .brand h2 span {
   color: #FF5858;
   font-weight: 400;
 }
 .main-nav .container .mobile-nav {
   display: none;
 }
 .main-nav .container .mobile-nav .open-menu {
   color: #FFF;
   text-decoration: none;
 }

 .main-nav .container .mobile-nav .open-menu i {
   font-size: 30px;
 }

 .main-nav .container .mobile-nav .close-menu i {
   font-size: 30px;
 }

 @media screen and (max-width: 1100px) {
   .main-nav .container {
      position: relative;
      max-width: 1300px;
      padding: 30px 15px;
      margin: 0 auto;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: space-between;
      gap: 20px;
   }
 }
 @media screen and (max-width: 870px) {
   .main-nav .container {
      position: relative;
      max-width: 1300px;
      padding: 30px 15px;
      margin: 0 auto;
      display: flex;
      flex-direction: row;
      align-items: center;
      justify-content: space-between;
      gap: 0px;
   }
   .main-nav .container .mobile-nav {
     display: block;
   }
 }
 .main-nav .container .navbar .menu {
   display: flex;
   list-style-type: none;
 }
 .main-nav .container .navbar .menu .menu-item {
   position: relative;
 }
 .main-nav .container .navbar .menu .menu-item a {
   display: block;
   color: #FFF;
   text-decoration: none;
   padding: 10px 20px;
   font-family: var(--side-font-family);
   font-weight: 600;
   font-size: 14px;
 }
 .main-nav .container .navbar .menu .menu-item a:hover {
   color: #FF5858;
   background-color: #323232;
 }
 .main-nav .container .navbar .menu .menu-item.has-sub-menu > a {
   position: relative;
   padding-right: 35px;
 }
 .main-nav .container .navbar .menu .menu-item.has-sub-menu > a:after {
   content: "+";
   display: block;
   position: absolute;
   top: 50%;
   right: 15px;
   transform: translateY(-50%);
   color: #FFF;
   font-size: 18px;
   font-weight: 500;
 }
 .main-nav .container .navbar .menu .menu-item.has-sub-menu > a:hover:after {
   color: #FF5858;
 }
 .main-nav .container .navbar .menu .menu-item.has-sub-menu .sub-menu {
   position: absolute;
   z-index: 999;
   opacity: 0;
   transform: translateY(-200px);
   pointer-events: none;
   transition: 0.4s ease-out;
   min-width: 100%;
   width: max-content;
   background-color: var(--side-green-color);
   list-style-type: none;
 }
 .main-nav .container .navbar .menu .menu-item.has-sub-menu .sub-menu .menu-item {
   width: 100%;
 }
 .main-nav .container .navbar .menu .menu-item.has-sub-menu:hover > .sub-menu {
   opacity: 1;
   transform: translateY(0);
   pointer-events: all;
 }
 .main-nav .container .navbar .menu .menu-item.has-sub-menu:hover > .sub-menu .sub-menu {
   top: 0;
   right: 100%;
 }
 .main-nav .container .mobile-nav .close-menu {
   display: none;
   color: #FFF;
   text-decoration: none;
   text-align: center;
 }
 /* @media screen and (max-width: 870px) {
   .main-nav .container .navbar .close-menu {
     display: block;
   }
 } */
 @media screen and (max-width: 870px) {
   .main-nav .container .navbar .menu .menu-item.has-sub-menu .sub-menu {
      position: static;
      padding-left: 10px;
      width: min-content;
   }
   .main-nav .container .navbar .menu .menu-item a {
      line-height: 24px;
   }
   .main-nav .container .navbar {
     display: block;
     position: fixed;
     top: 0;
     left: 0;
     /* width: 100vw;
     min-height: 100vh; */
     width: 60%;
     height: 100%;
     overflow-y: scroll;
     z-index: 999;
     background-color: var(--footer-color);
     opacity: 0;
     pointer-events: none;
     transition: 0.4s ease-out;
   }
   .main-nav .container .navbar.is-active {
     opacity: 1;
     pointer-events: all;
     /* position: fixed; */

   }
   .main-nav .container .navbar .menu {
     flex-direction: column;
   }
   .main-nav .container .navbar .menu .has-sub-menu > .sub-menu {
     display: none;
     position: relative;
   }
   .main-nav .container .navbar .menu .has-sub-menu > .sub-menu .sub-menu {
     position: relative;
     top: 0;
     left: 0;
     right: 0;
   }
   .main-nav .container .navbar .menu .has-sub-menu:hover > .sub-menu {
     display: block;
   }
 }

 @media screen and (max-width: 430px) {
   .main-nav .container .navbar {
      width: 78%;
   }
 }
 

.bams-navbar {
   /* border: 3px solid purple; */
   display: flex;
   justify-content: center;
   align-items: center;
}

.bams-navbar-container {
   /* border: 2px solid greenyellow; */
   width: var(--upper-container-width);
   display: flex;
   justify-content: space-between;
   align-items: center;
   padding: 16px 0;
}

.bams-box {
   width: 13%;
   height: auto;
}

.bams-box img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.bams-navbar-container-list {
   /* border: 3px solid palevioletred; */
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 10px;
   /* flex: 1; */
}

.bams-navbar-container-list-item {
   padding: 20px;
}

.bams-navbar-container-list-item a {
   font-family: var(--side-font-family);
   font-weight: 600;
   font-size: 14px;
   letter-spacing: 1px;
   text-transform: uppercase;
   /* color: ; */
}

.bams-navbar-container-btn {
   display: inline-block;
   padding: 14px 22px;
   font-family: var(--side-font-family);
   font-size: 16px;
   color: #fff;
   background-color: var(--side-green-color);
   border-radius: 25px;
   font-weight: 600;
   outline: none;
   border: none;
}

/* #############################
            BAMS Header
/* ############################# */

.bams-header {
   /* border: 3px solid purple; */
   display: flex;
   justify-content: center;
   align-items: center;
   min-height: 100vh;
   /* margin-top: 100px; */
}

.bams-header-container {
   /* border: 3px solid brown; */
   width: var(--upper-container-width);
   height: 100%;
   background-image: url(../images-new/Untitled-1asd1.jpg);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   position: relative;
   border-radius: 20px 200px 20px 20px;
   background-attachment: fixed;
   backdrop-filter: blur(30px);
   overflow: hidden;
   padding: 0 60px;
}

.bams-header-container::before {
   content: "";
   width: 100%;
   height: 100%;
   position: absolute;
   top: 0;
   left: 0;
   background-color: var(--background-overlay);
   z-index: 2;
}

.bams-header-container-content {
   width: 100%;
   height: 910px;
   display: flex;
   justify-content: space-between;
   align-items: center;
   /* border: 2px solid white; */
   position: relative;
   z-index: 3;
   /* gap: 80px; */
}

.bams-header-container-content-left {
   background-image: url(../images-new/bams-12.webp);
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   border-radius: 20px 200px 20px 20px;
   width: 47%;
   height: 87%;
}

.bams-header-container-content-right {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   width: 48%;
   height: 87%;
   padding-top: 50px;
   gap: 25px;
}

.bams-header-container-content-right-top {
   /* border: 2px solid yellow; */
   display: flex;
   flex-direction: column;
   gap: 15px;
}

.bams-header-container-content-right-top-subheading {
   font-family: var(--main-font-family);
   font-size: 18px;
   font-weight: 600;
   color: #fff;
   text-transform: uppercase;
   letter-spacing: 1px;
}

.bams-header-container-content-right-top-heading {
   font-family: var(--main-font-family);
   font-size: 70px;
   font-weight: 600;
   color: #fff;
   line-height: 80px;
}

.bams-header-container-content-right-bottom {
   /* border: 3px solid orange; */
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
}

.bams-header-container-content-right-bottom-left {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 25px;
   width: 50%;
   /* border: 3px solid yellow; */
}

.bams-header-container-content-right-bottom-left-para {
   font-family: var(--side-font-family);
   font-size: 14px;
   line-height: 24px;
   color: #FDFDFD;
   font-weight: 400;
}

.bams-header-container-content-right-bottom-right {
   background-image: url(../images-new/FDG1.webp);
      /*background-image: url(../images-new/FDG.jpg); moksh*/
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   height: 415px;
   width: 46%;
   border-radius: 20px 100px 20px 20px;
}

/* #############################
            BAMS About
/* ############################# */
.bams-about {
   /* border: 4px solid rebeccapurple; */
   padding: 80px 0;
   padding-bottom: 0;
   display: flex;
   justify-content: center;
   align-items: center;
}

.bams-about-container {
   width: 85%;
   display: flex;
   justify-content: space-between;
   gap: 15px;
   /* align-items: ; */
}

.bams-about-container-left {
   /* border: 4px solid paleturquoise; */
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 35px;
   width: 47%;
   /* align-items: flex-start; */
}

.bams-about-container-left-top {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   gap: 20px;
}

.bams-about-container-right {
   background-image: url(../images-new/new_img/eeeeeee1.webp);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   width: 50%;
   border-radius: 15px 100px 15px 15px;
}

.bams-about-container-left-top-subheading {
   font-family: var(--main-font-family);
   font-size: 18px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   color: var(--side-green-color);
}

.bams-about-container-left-top-heading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 53px;
   line-height: 65px;
}

.bams-about-container-left-bottom {
   /* border: 3px solid orange; */
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
}
.bams-about-container-bottom-para {
   font-family: var(--side-font-family);
   font-size: 18px;
   font-weight: 500;
   line-height: 32px;
   text-align: justify;
}

/* #############################
            BAMS Offer
/* ############################# */

.bams-offer {
   /* border: 4px solid purple; */
   margin-top: 80px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.bams-offer-container{
   /* border: 2px solid green; */
   width: 85%;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   /* align-items: center; */
   gap: 30px;
}

.bams-offer-container-subheading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 18px;
   color: var(--side-green-color);
   letter-spacing: 1px;
   text-align: center;
   text-transform: uppercase;
}

.bams-offer-container-heading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 50px;
   text-align: center;
   /* border: 2px solid green; */
   min-width: 38%;
   width: 38%;
   align-self: center;
   line-height: 65px;
}

.bams-offer-container-list {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(48%, 1fr));
   gap: 35px;
}

.bams-offer-container-list-card {
   display: flex;
   justify-content: space-between;
   align-items: center;
   background: var(--secondary-bg);
   border-radius: 15px 15px 100px 15px;
   outline: 1px solid #e6e6e6;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.bams-offer-container-list-card-image {
   background-image: url(../images-new/new_img/B-11.webp);
   background-repeat: no-repeat;
   background-size: cover;
   background-position: center;
   width: 46%;
   height: 100%;
   border-radius: 15px 100px 15px 15px;
}
.bams-offer-container-list-card:nth-child(2) .bams-offer-container-list-card-image {
   background-image: url(../images-new/new_img/B-2.webp);
}
.bams-offer-container-list-card:nth-child(3) .bams-offer-container-list-card-image {
   background-image: url(../images-new/new_img/B-31.webp);
}
.bams-offer-container-list-card:nth-child(4) .bams-offer-container-list-card-image {
   background-image: url(../images-new/new_img/B-5.webp);
}
.bams-offer-container-list-card-content {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 20px;
   width: 47%;
   padding: 52px 35px;
   padding-left: 0;
}

.bams-offer-container-list-card-content-icon {
   width: 50px;
}

.bams-offer-container-list-card-content-icon img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

.bams-offer-container-list-card-content-heading {
   font-family: var(--main-font-family);
   font-size: 30px;
   font-weight: 600;
   line-height: 37px;
}

.bams-offer-container-list-card-content-para {
   font-family: var(--side-font-family);
   font-weight: 400;
   line-height: 24px;
   font-size: 14px;
}

.bams-offer-container-list-card-content-btn {
   font-family: var(--side-font-family);
   color: var(--side-green-color);
   font-size: 16px;
   font-weight: 600;
}

/* #############################
            BAMS Treatment
/* ############################# */

.bams-treatment {
   /* border: 4px solid purple; */
   background-color: var(--secondary-bg);
   margin-top: 80px;
   padding: 80px 0;
   display: flex;
   justify-content: center;
   align-items: center;
}

.bams-treatment-container {
   width: 85%;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   /* align-items: center; */
   gap: 50px;
}

.bams-treatment-container-top {
   display: flex;
   justify-content: space-between;
   gap: 20px;
}


.bams-treatment-container-top-left,
.bams-treatment-container-top-right  {
   /* border: 3px solid yellow; */
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
}

.bams-treatment-container-top-left {
   gap: 20px;
}

.bams-treatment-container-top-left-subheading {
   font-family: var(--main-font-family);
   font-size: 18px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   color: var(--side-green-color);
}

.bams-treatment-container-top-left-heading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 53px;
   /* text-align: center; */
   /* border: 2px solid green; */
   /* min-width: 38%;
   width: 38%; */
   /* align-self: center; */
   line-height: 65px;
}

.bams-treatment-container-top-right-para {
   font-family: var(--side-font-family);
   font-size: 14px;
   line-height: 24px;
   /* color: #FDFDFD; */
   font-weight: 400;
}

.bams-treatment-container-bottom {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(32%, 1fr));
   gap: 20px;
}

.bams-treatment-container-bottom-card {
   /* border: 3px solid red; */
   border-radius: 15px 100px 15px 15px;
   outline: 1px solid #e6e6e6;
   /*box-shadow: 0 0 3px #e6e6e6;*/
   box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.bams-treatment-container-bottom-card:nth-child(2) .bams-treatment-container-bottom-card-image {
   background-image: url(../images-new/new_img/Admission1.webp);
}
.bams-treatment-container-bottom-card:nth-child(3) .bams-treatment-container-bottom-card-image {
   background-image: url(../images-new/new_img/Bro1.webp);
}

.bams-treatment-container-bottom-card-image {
   background-image: url(../images-new/new_img/bams-program2.webp);
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
   min-height: 337px;
   border-radius: 15px 100px 0px 0px;
}

.bams-treatment-container-bottom-card-content {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: center;
   /* border: 2px solid rebeccapurple; */
   padding: 50px;
   gap: 20px;
   height:auto
}

.bams-treatment-container-bottom-card-content-heading {
   font-family: var(--main-font-family);
   font-size: 30px;
   font-weight: 600;
   line-height: 37px;
   text-align: center;
}

.bams-treatment-container-bottom-card-content-para {
   font-family: var(--side-font-family);
   font-weight: 400;
   line-height: 24px;
   font-size: 14px;
   text-align: center;
}

.bams-treatment-container-bottom-card-content-btn {
   font-family: var(--side-font-family);
   color: var(--side-green-color);
   font-size: 16px;
   font-weight: 600;
   text-align: center;
}

/* #############################
            BAMS Work
/* ############################# */

.bams-work {
   /* border: 4px solid rebeccapurple; */
   padding: 80px 0;
   display: flex;
   justify-content: center;
   align-items: center;
}

.bams-work-container {
   width: 85%;
   display: flex;
   justify-content: space-between;
   gap: 15px;
   /* align-items: ; */
}

.bams-work-container-left {
   /* border: 4px solid paleturquoise; */
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   gap: 35px;
   width: 50%;
   /* align-items: flex-start; */
}

.bams-work-container-left-top {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   gap: 20px;
}

.bams-work-container-right {
   background-image: url(../images-new/new_img/RND2.webp);
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center;
   width: 46%;
   border-radius: 15px 100px 15px 15px;
}

.bams-work-container-left-top-subheading {
   font-family: var(--main-font-family);
   font-size: 18px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   color: var(--side-green-color);
}

.bams-work-container-left-top-heading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 53px;
   line-height: 65px;
}

.bams-work-container-left-bottom {
   /* border: 3px solid orange; */
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
}

.bams-work-container-left-bottom-wrapper {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   padding: 20px 0;
   gap: 40px;
   border-bottom: 1px solid #dbdbdb;
}

.bams-work-container-left-bottom-wrapper:last-child {
   border-bottom: none;
}

.bams-work-container-left-bottom-number {
   font-family: var(--main-font-family);
   font-size: 48px;
   font-weight: 600;
   color: var(--side-green-color);
}

.bams-work-container-left-bottom-content {
   /* border: 2px solid brown; */
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   gap: 10px;
   padding: 10px 25px;
} 

.bams-work-container-left-bottom-content-heading {
   font-family: var(--main-font-family);
   font-size: 32px;
   font-weight: 500;
   line-height: 37px;
   /* text-align: center; */
}

.bams-work-container-left-bottom-content-para {
   font-family: var(--side-font-family);
   font-weight: 400;
   line-height: 24px;
   font-size: 14px;
   /* text-align: center; */

}

/* #############################
            BAMS Why
/* ############################# */

.bams-why {
   background-color: var(--hover-bg);
   margin-top: 150px;
   height: 60vh;
   display: flex;
   justify-content: center;
   align-items: flex-start;
}

.bams-why-container {
   background-image: url(../images-new/images-J9LCUAU1.webp);
   background-repeat: no-repeat;
   background-size: cover;
   /* background-position: center; */
   background-attachment: fixed;
   position: relative;
   /* transform: translateY(-30%); */
   border-radius: 15px 100px 15px 15px;
   min-height: 500px;
   width: 85%;
   top: -30%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.bams-why-container::before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   background-color: var(--background-overlay);
   z-index: 2;
   border-radius: 15px 100px 15px 15px;
}

.bams-why-container-content {
   width: 100%;
   height: 100%;
   position: relative;
   z-index: 3;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   gap: 30px;
   padding: 20px;
}

.bams-why-container-content-subheading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 18px;
   color: #fff;
   letter-spacing: 1px;
   text-align: center;
   text-transform: uppercase;
}

.bams-why-container-content-heading {
   font-family: var(--main-font-family);
   font-weight: 800;
   font-size: 53px;
   text-align: center;
   min-width: 45%;
   width: 55%;
   align-self: center;
   line-height: 65px;
   color: #fff;
}

.bams-why-container-content-list {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(32%, 1fr));
   /* gap: 30px; */
}

.bams-why-container-content-list-card {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: center;
   gap: 20px;
   border-right: 1px solid #cdcdcd;
   padding: 30px;
}

.bams-why-container-content-list-card:last-child {
   border: none;
}

.bams-why-container-content-list-card-heading {
   font-family: var(--main-font-family);
   font-size: 30px;
   font-weight: 600;
   line-height: 37px;
   color: #fff;
   text-align: center;
}

.bams-why-container-content-list-card-para {
   font-family: var(--side-font-family);
   font-weight: 400;
   line-height: 24px;
   font-size: 14px;
   color: #fff;
   text-align: center;
}

/* #############################
            BAMS Blog CTA
/* ############################# */

.bams-blog-cta {
   /* border: 4px solid green; */
   width: 100%;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-top: 80px;
   /* background-color: var(--secondary-bg); */
}

.bams-blog-cta-container {
   width: 85%;
   padding: 30px 42px;
   box-shadow: 1px 1px 20px #dcd0bd;
   border: 1px solid #dcd0bd;
   border-radius: 5px;
}

.bams-blog-cta-container-heading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 53px;
   text-align: center;
   /* min-width: 38%;
   width: 45%; */
   /* align-self: center; */
   /* line-height: 65px; */
}

.bams-blog-cta-container-content {
   display: flex;
   justify-content: space-between;
   align-items: center;
   margin-top: 40px;
}

.bams-blog-cta-container-content-para {
   font-family: var(--side-font-family);
   font-size: 20px;
   font-weight: 500;
   line-height: 32px;
   width: 50%;
}

/* #############################
            BAMS Contact
/* ############################# */

.bams-contact {
   /* border: 6px solid purple; */
   margin-top: 80px;
   display: flex;
   justify-content: center;
   align-items: center;
}

.bams-contact-container {
   width: 85%;
   display: flex;
   justify-content: space-between;
   align-items: flex-start;
   /* gap: 15px; */
   background-color: var(--hover-bg);
   border-radius: 15px 100px 15px 15px;
   padding: 45px;
}

.bams-contact-container-left {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   width: 48%;
   gap: 40px;
}

.bams-contact-container-left-top {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   gap: 20px;
}

.bams-contact-container-left-top-subheading {
   font-family: var(--main-font-family);
   font-size: 18px;
   font-weight: 600;
   text-transform: uppercase;
   letter-spacing: 1px;
   color: #fff;
}

.bams-contact-container-left-top-heading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 53px;
   line-height: 65px;
   color: #fff;
}

.bams-contact-container-left-bottom {
        background-color: #6d3b15;
   /*background-color: var(--secondary-bg);*/
   border-radius: 15px 100px 15px 15px;
   width: 100%;
   padding: 50px;
}

.bams-contact-container-left-bottom form {
   width: 100%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   gap: 50px;
}

.bams-contact-inputrow {
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 10px;
   width: 100%;
}

.bams-contact-inputrow input {
   width: 48%;
   color: #cdcdcd;
   font-size: 14px;
   font-family: var(--side-font-family);
   border: none;
   outline: none;
   border-bottom: 1px solid #cdcdcd;
   padding: 10px;
   background-color: inherit;
}

.bams-contact-inputrow input::placeholder {
   font-size: 14px;
   font-family: var(--side-font-family);
   color: #cdcdcd;
}

.bams-contact-container-right {
   background-image: url(../images-new/new_img/B-4.webp);
   background-position: 0 20%;
   background-repeat: no-repeat;
   background-size: cover;
   width: 48%;
   min-height: 630px;
   border-radius: 15px 100px 15px 15px;
}

/* #############################
            BAMS Blog
/* ############################# */

.bams-blog {
   /* border: 6px solid purple; */
   margin-top: 80px;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 80px;
}

.bams-blog-container {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   gap: 30px;
   width: 85%;
}

.bams-blog-container-subheading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 18px;
   color: var(--side-green-color);
   letter-spacing: 1px;
   text-align: center;
   text-transform: uppercase;
}

.bams-blog-container-heading {
   font-family: var(--main-font-family);
   font-weight: 600;
   font-size: 53px;
   text-align: center;
   min-width: 38%;
   width: 45%;
   align-self: center;
   line-height: 65px;
}

.bams-blog-container-list {
   display: grid;
   grid-template-columns: repeat(auto-fit, minmax(30%, 1fr));
   gap: 30px;
}

.bams-blog-container-list-card {
   border-radius: 15px 100px 15px 15px;
   background-color: var(--secondary-bg);
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   gap: 20px;
   outline: 1px solid #e6e6e6;
   box-shadow:rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.bams-blog-container-list-card-image {
   width: 100%;
   height: auto;
   border-radius: 15px 100px 0px 0px;
}

.bams-blog-container-list-card-image img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   border-radius: 15px 100px 0px 0px;
}

.bams-blog-container-list-card-content {
   /* border: 3px solid black; */
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   gap: 20px;
   padding: 20px;
}

.bams-blog-container-list-card-content-heading {
   font-family: var(--main-font-family);
   font-size: 24px;
   font-weight: 500;
   line-height: 37px;
}

.bams-blog-container-list-card-content-para {
   font-family: var(--side-font-family);
   font-size: 14px;
   font-weight: 500;
   line-height: 24px;
}

.bams-blog-container-list-card-content-btn {
   font-family: var(--side-font-family);
   color: var(--side-green-color);
   font-size: 16px;
   font-weight: 600;
}

/* #############################
            BAMS Footer
/* ############################# */

.bams-footer {
   background-color: var(--footer-color);
   display: flex;
   justify-content: center;
   align-items: center;
}

.bams-footer-container {
   width: 85%;
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   padding: 40px 0;
   gap: 60px;
}

.bams-footer-container-top,
.bams-footer-container-bottom {
   display: flex;
   justify-content: space-between;
   width: 100%;
}

.bams-footer-container-top-left,
.bams-footer-container-top-right {
   width: 48%;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.bams-footer-container-top-left img {
   width: 50%;
   height: auto;
   object-fit: cover;
}

.bams-footer-container-top-left p {
   font-family: var(--side-font-family);
   font-size: 15px;
   font-weight: 400;
   line-height: 24px;
   color: #ededed;
}

.bams-footer-container-top-right-box {
   /* border: 3px solid tan; */
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 18px;
}

.bams-footer-container-top-right-box h2 {
   font-family: var(--main-font-family);
   font-size: 28px;
   font-weight: 800;
   color: #ededed;
   line-height: 26px;
}

.bams-footer-container-top-right-box-content {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   gap: 20px;
}

.bams-footer-container-top-right-box-content-icon {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   gap: 8px;
}

.bams-footer-container-top-right-box-content-icon i {
   font-size: 20px;
   color: #ededed;
}
.bams-footer-container-top-right-box-content i {
   font-size: 20px;
   color: #ededed;
}

.bams-footer-container-top-right-box-content-icon span {
   font-family: var(--side-font-family);
   font-size: 16px;
   font-weight: 400;
   color: #ededed;
}

.bams-footer-container-bottom-left,
.bams-footer-container-bottom-right {
   /* border: 3px solid peru; */
   width: 48%;
}

.bams-footer-container-bottom-left iframe {
   width: 100%;
   height: 100%;
}

.bams-footer-container-bottom-right {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   /* gap: 15px; */
}

.bams-footer-container-bottom-right h2 {
   font-family: var(--main-font-family);
   font-size: 28px;
   font-weight: 800;
   color: #ededed;
}

.bams-footer-container-bottom-right-list {
   display: flex;
   flex-direction: column;
   justify-content: flex-start;
   align-items: flex-start;
   /* gap: 10px; */
}

.bams-footer-container-bottom-right-list-item {
   padding: 8px;
}

.bams-footer-container-bottom-right-list-item a {
   font-size: 14px;
   font-family: var(--side-font-family);
   font-weight: 400;
   color: #ededed;
   line-height: 10px;
}

@media screen and (max-width: 1200px) {
   .bams-header-container-content-right-top-heading {
      font-size: 55px;
      line-height: 60px;
   }
   .bams-header-container-content-left {
      height: 80%;
   }
   
   .bams-header-container-content-right {
      height: 80%;
   }

   .bams-header-container-content-right-bottom-right {
      height: 320px;
   }

   .bams-about-container {
      width: 92%;
   }
   .bams-about-container-left-top-heading {
      font-size: 48px;
   }
   .bams-about-container-bottom-para {
      font-size: 17px;
      line-height: 30px;
  }

  .bams-offer-container {
      width: 92%;
   }

  .bams-offer-container-heading {
      font-size: 48px;
      min-width: 38%;
      width: 60%;
   }

   .bams-treatment-container {
      width: 92%;
      /* display: flex;
      flex-direction: column;
      justify-content: flex-start;
      gap: 50px; */
   }

   .bams-treatment-container-top-left-heading{
      font-size: 48px;
   }

   .bams-work-container {
      width: 92%;
      /* display: flex;
      justify-content: space-between;
      gap: 15px; */
      /* align-items: ; */
   }

   .bams-work-container-left-top-heading {
      /* font-family: var(--main-font-family);
      font-weight: 600; */
      font-size: 48px;
      /* line-height: 65px; */
   }

   .bams-contact-container {
      width: 92%;
      padding: 45px 20px;
   }

   .bams-contact-container-left-top-heading {
      font-size: 48px;
   }

   .bams-blog-container {
      width: 92%;
   }

   .bams-blog-container-heading {
      font-size: 48px;
      min-width: 38%;
      width: 80%;
   }

   .bams-why-container {
      width: 92%;
   }

   .bams-why-container-content-heading {
      font-size: 48px;
      min-width: 45%;
      width: 70%;
   }

   .bams-why-container-content-list-card-heading {
      font-size: 26px;
   }

   .bams-why-container-content-list-card {
      padding: 30px 15px;
   }

   .bams-blog-cta-container {
      width: 92%;
      /* padding: 30px 42px;
      box-shadow: 1px 1px 20px #dcd0bd;
      border: 1px solid #dcd0bd;
      border-radius: 5px; */
   }

   .bams-blog-cta-container-heading {
      font-size: 48px;
      line-height: 50px;
      /* min-width: 38%;
      width: 45%; */
      /* align-self: center; */
      /* line-height: 65px; */
   }

}

@media screen and (max-width: 1000px) {
   .bams-header-container {
      padding: 60px 30px;
   }
   .bams-header-container-content {
      flex-direction: column-reverse;
      height: 1300px;
      gap: 50px;
   }
   .bams-header-container-content-left {
      width: 100%;
      height: 60%;
      border-radius: 20px 100px 20px 20px;
   }
   .bams-header-container-content-right {
      width: 100%;
      padding-top: 0;
      height: 60%;
   }

   .bams-work-container {
      flex-direction: column;
   }

   .bams-work-container-left {
      width: 100%;
   }

   .bams-work-container-right {
      width: 100%;
      min-height: 430px;
   }

   .bams-footer-container {
      width: 92%;
   }
}

@media screen and (max-width: 900px) {
   .bams-header-container {
      border-radius: 20px 100px 20px 20px;
   }
   .bams-about-container {
      flex-direction: column-reverse;
      gap: 30px;
   }
   .bams-about-container-left,
   .bams-about-container-right {
      width: 100%;
   }

   .bams-about-container-right {
      height: 70vh;
   }

   .bams-treatment-container-top {
      flex-direction: column;
   }
   .bams-treatment-container-top-right {
      gap: 15px;
   }
   .bams-treatment-container-bottom {
      grid-template-columns: repeat(1, minmax(100%, 1fr));
   }
   .bams-contact-container {
      flex-direction: column;
      gap: 25px;
   }
   .bams-contact-container-left {
      width: 100%;
   }
   .bams-contact-container-right {
      width: 100%;
      min-height: 500px;
   }
   .bams-blog-container-list {
      grid-template-columns: repeat(1, 1fr);
   }
   /* .bams-blog-container-list-card-image {
      height: 300px;
   }
   .bams-blog-container-list-card-image img {
      object-position: top;
   } */
   .bams-why {
      background-color: var(--hover-bg);
      margin-top: 150px;
      height: 80vh;
      display: flex;
      justify-content: center;
      align-items: flex-start;
   }

   .bams-why-container {
      top: -20%;
   }

   .bams-why-container-content-heading {
      width: 100%;
   }

   .bams-why-container-content-list {
      grid-template-columns: repeat(1, 1fr);
   }

   .bams-why-container-content-list-card {
      border-right: 0;
      border-bottom: 1px solid #cdcdcd;;
   }
   .bams-footer-container-top,
   .bams-footer-container-bottom {
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
      width: 100%;
      gap: 35px;
   }

   .bams-footer-container-top-left, 
   .bams-footer-container-top-right {
      width: 100%;
      justify-content: flex-start;
      align-items: center;
      gap: 25px;
   }

   .bams-footer-container-top-right-box {
      align-items: center;
   }

   .bams-footer-container-top-left p {
      text-align: center;
   }

   .bams-footer-container-bottom {
      flex-direction: column-reverse;
   }

   .bams-footer-container-bottom-left {
      height: 400px;
   }

   .bams-footer-container-bottom-left, 
   .bams-footer-container-bottom-right {
      width: 100%;
      align-items: center;
   }

   .bams-footer-container-bottom-right-list-item a {
      text-align: center;
   }
}

@media screen and (max-width: 600px) {
   .bams-header-container-content-right-top-subheading {
      font-size: 14px;
      /* line-height: 60px; */
   }
   .bams-header-container-content-right-top-heading {
      font-size: 45px;
      line-height: 50px;
   }
   .bams-navbar-container-btn {
      display: inline-block;
      padding: 12px 20px;
      font-family: var(--side-font-family);
      font-size: 14px;
      color: #fff;
      background-color: var(--side-green-color);
      border-radius: 25px;
      font-weight: 600;
      outline: none;
      border: none;
  }
   .bams-header-container-content-right-bottom {
      flex-direction: column;
      gap: 50px;
   }
   .bams-header-container-content-right-bottom-left,
   .bams-header-container-content-right-bottom-right {
      width: 100%;
   }
   .bams-about-container-left {
      gap: 20px;
   }
   .bams-about-container-left-top-subheading {
      font-size: 16px;
   }

   .bams-about-container-left-top-heading {
      font-size: 42px;
      line-height: 50px;
   }
   .bams-about-container-bottom-para {
      font-size: 16px;
      line-height: 30px;
  }
  .bams-offer-container-list-card {
      flex-direction: column;
      border-top-right-radius: 100px;
   }
  .bams-offer-container-list-card-image {
      width: 100%;
      min-height: 350px;
   }
  .bams-offer-container-list-card-content {
      width: 100%;
      padding: 25px;
      gap: 12px;
   }
   .bams-offer-container-list-card-content-icon {
      width: 40px;
  }
  .bams-offer-container-list-card-content-heading {
   font-size: 25px;
   line-height: 28px;
}
.bams-offer-container-heading {
   font-size: 42px;
   line-height: 50px;
   width: 80%;
}

.bams-offer-container-subheading {
   font-size: 16px;
}
.bams-treatment-container-top-left-heading {
   font-size: 42px;
   line-height: 50px;
}

.bams-treatment-container-top-left-subheading {
   font-size: 16px;
}

.bams-treatment-container-bottom-card-content {
   padding: 40px 15px;
}

.bams-treatment-container-bottom-card-content-heading {
   font-size: 25px;
   line-height: 28px;
}

.bams-work-container-left-top-heading {
   font-size: 42px;
   line-height: 50px;
}

.bams-work-container-left-top-subheading {
   font-size: 16px;
}

.bams-work-container-left-bottom-content-heading {
   font-size: 25px;
   line-height: 28px;
}
.bams-work-container-left-bottom-number {
   font-size: 32px;
}

.bams-work-container-left-bottom-wrapper {
   flex-direction: column;
   align-items: flex-start;
   gap: 20px;
   padding: 10px 0;
}

.bams-work-container-left-bottom-content {
   padding-left: 0;
   padding-right: 0;
}

.bams-contact-container-left-top-heading {
   font-size: 42px;
   line-height: 50px;
} 

.bams-contact-container-left-top-subheading {
   font-size: 16px;
}
.bams-contact-container-right {
   width: 100%;
   min-height: 400px;
}
.bams-blog-container-heading {
   font-size: 42px;
   line-height: 50px;
   width: 100%;
}

.bams-blog-container-subheading {
   font-size: 16px;
}

.bams-why {
   /* height: 100vh; */
   margin-bottom: 180px;
}

.bams-why-container {
   top: -20%;
}

.bams-why-container-content-heading {
   font-size: 42px;
   line-height: 50px;
}

.bams-why-container-content-subheading {
   font-size: 16px;
}

.bams-blog-cta-container-heading {
   font-size: 42px;
}

.bams-blog-cta-container-content {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: flex-start;
   margin-top: 40px;
}

.bams-blog-cta-container-content-para {
   font-size: 18px;
   text-align: center;
   align-self: center;
   width: 100%;
}

.bams-blog-cta-container-content .bams-navbar-container-btn {
   align-self: center;
   margin-top: 20px;
}

}

@media screen and (max-width: 430px) {
   .bams-header-container {
      padding: 30px 20px;
   }
  .bams-header-container-content {
      flex-direction: column-reverse;
      height: 1300px;
      gap: 30px;
   }
   .bams-header-container-content-right-top-heading {
      font-size: 35px;
      line-height: 40px;
   }
   .bams-header-container-content-left {
      height: 50%;
   }
   .bams-about-container-left-top-heading {
      font-size: 38px;
      line-height: 45px;
   }
   .bams-offer-container-heading {
      width: 100%;
      font-size: 38px;
      line-height: 45px;
   }

   .bams-treatment-container-top-left-heading {
      font-size: 38px;
      line-height: 45px;
   }
   .bams-work-container-left-top-heading {
      font-size: 38px;
      line-height: 45px;
   }

   .bams-contact-container-left-top-heading {
      font-size: 38px;
      line-height: 45px;
   }
   .bams-contact-inputrow {
      flex-direction: column;
      width: 100%;
      gap: 25px;
   }
   .bams-contact-inputrow input {
      /* flex-direction: column; */
      width: 100%;
   }
   .bams-contact-container-left-bottom {
      padding: 50px 25px;
   }
   .bams-contact-container-left-bottom form {
      gap: 25px;
   }

   .bams-blog-container-heading {
      font-size: 38px;
      line-height: 45px;
      /* width: 100%; */
   }

   .bams-why {
      height: 100vh;
      margin-bottom: 120px;
   }

   .bams-why-container-content-heading {
      font-size: 38px;
      line-height: 45px;
   }

   .bams-why-container-content-list-card-heading {
      font-size: 23px;
   }

   .bams-footer-container-top-right-box:first-child .bams-footer-container-top-right-box-content {
      flex-direction: column;
   }

   .bams-blog-cta-container {
      padding: 25px 15px;
   }

   .bams-blog-cta-container-heading {
      font-size: 35px;
      line-height: 40px;
   }

   .bams-blog-cta-container-content-para {
      font-family: var(--side-font-family);
      font-size: 16px;
   }
}





/*sanjeev css start */



.bams-navbar-container-btn:hover{
   cursor: pointer;
   background-color: gray;
   
}