*,
*:before,
*:after {
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;

}

html {
  font-size: 18px;

  overflow-x: hidden;
}


/* Bootstrap Code */
.fade {
  opacity: 1 !important;
}


.logo img {
  width: 15%;
  position: absolute;
  /* z-index: 1000; */
}

#myVideo {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: -10;
}



/*  */









/* The Overlay (background) */
.overlay {
  /* Height & width depends on how you want to reveal the overlay (see JS below) */
  height: 100%;
  width: 0;
  position: fixed;
  /* Stay in place */
  z-index: 1;
  /* Sit on top */
  left: 0;
  top: 0;
  background-color: rgb(0, 0, 0);
  /* Black fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/opacity */

  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  overflow-x: hidden;
  /* Disable horizontal scroll */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in or slide down the overlay (height or width, depending on reveal) */
}

/* Position the content inside the overlay */
.overlay-content {
  position: relative;
  top: 25%;
  /* 25% from the top */
  width: 100%;
  /* 100% width */
  text-align: center;
  /* Centered text/links */
  margin-top: 30px;
  /* 30px top margin to avoid conflict with the close button on smaller screens */
}

/* The navigation links inside the overlay */
.overlay a {
  padding: 4px;
  text-decoration: none;
  font-size: 28px;
  font-family: 'jost';
  color: #818181;
  display: block;
  /* Display block instead of inline */
  transition: 0.3s;
  /* Transition effects on hover (color) */
}

/* When you mouse over the navigation links, change their color */
.overlay a:hover,
.overlay a:focus {
  color: #f1f1f1;
}

/* Position the close button (top right corner) */
.overlay .closebtn {
  position: absolute;
  top: 20px;
  right: 45px;
  font-size: 60px;
}


@media screen and (max-height: 450px) {
  .overlay a {
    font-size: 20px
  }

  .overlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}


/* .menu_button {
  float: right;
  font-size: 70px;
  transform: rotate(90deg);
  color: #fff;
  cursor: pointer;
  background: #662e6b;
  border: 2px solid #662e6b;
  border-radius: 50%;
  background: #fff;
} */

.menu_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #fff;
  /* white circle */
  color: #662e6b;
  /* icon color */
  font-size: 28px;
  cursor: pointer;
  float: right;
  border: 2px solid #662e6b;
}

#myNav img {
  width: 15%;
  display: flex;
  justify-content: center;
  margin: 0px auto;
  margin-bottom: -8em;
}



/* About Us page */

.logo-inner img {
  position: absolute;
  width: 15%;
}

.team_logo img {
  width: 43%;
}

.aka-nav-container {
  display: flex;
  margin-bottom: 0;
}

.nav-item a {
  padding: 10px 30px;
  text-decoration: none;
  color: #662E6B;
  font-size: 18px;
  font-family: 'jost';
}

.nav-item a:hover {
  color: #A56825;
  text-decoration: none;
}

.nav-btn {
  background: #A56825;
  padding: 0px;
  width: 100px;
  height: 100px;
  color: #fff;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-shrink: 0;
  font-size: 18px;
  border-radius: 100%;
  font-family: 'jost';
  white-space: nowrap;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.nav-btn:hover {
  background-color: #662E6B;
}

.nav-btn i {
  transform: rotate(-50deg);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.akaHeaderBtn__wr {
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  padding: 0 2.2637rem;
}

.aka_header_btn {
  margin-top: 20px;
  margin-bottom: -20px;
  z-index: 10;
}

.aka_submit {
  border: none;
}

.aka_submit:active {
  border: none;
}

.aka_submit:hover {
  color: #fff;
}

.nav-btn.aka_submit font {
  white-space: nowrap;
}

.end_btn .nav-btn:hover,
.nav-btn.aka_submit:hover {
  flex-direction: row-reverse;
  width: auto;
  height: 50px;
  padding: 12px 32px;
  border-radius: 50rem;
  margin: 25px 0;
  gap: 0.5rem;
}

.end_btn .nav-btn:hover i,
.nav-btn.aka_submit:hover i {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.akaHeaderBtn__wr:hover {
  padding: 0;
}

.akaHeaderBtn__wr:hover .aka_header_btn {
  flex-direction: row-reverse;
  width: auto;
  height: 50px;
  padding: 12px 32px;
  border-radius: 50rem;
  margin: 25px 0;
  gap: 0.5rem;
}

.akaHeaderBtn__wr:hover .aka_header_btn i {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}

.nav-container {
  display: flex;
  justify-content: center;
  align-items: center;
}


.banner-section {
  width: 100%;
  height: 70vw;

  background-color: #000;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 100;

  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: end;
  padding: 3rem 5vw;
}

.banner-section h1 {
  color: #fff;
  font-size: clamp(1.5rem, 0.8919rem + 1.6949vw, 2.375rem);
  font-weight: 600;
  font-family: 'jost';
  text-transform: uppercase;
}

.banner-section p {
  color: #fff;
  font-size: clamp(0.875rem, 0.5275rem + 0.9685vw, 1.375rem);
  font-weight: 400;
  font-family: 'jost';
}

.abt_con {
  position: relative;
  background-color: #F5E6D5;
  padding: 3em 0;
}

.abtConOvrlyBg {
  position: absolute;
  inset: 0;
}

.abtConOvrlyBg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: bottom center;
}

.abt_con .container-fluid {
  position: relative;
}

.about_content {
  color: #fff;
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  font-weight: 400;
  text-align: center;
  padding-left: 5vw;
  padding-right: 5vw;
  padding-top: 0;
}

.about_con_img {
  position: relative;
  top: 4em;
}

.get_in_toch {
  background-color: #F5E6D5;
  padding: 3em 5vw;
}

.get_in_toch h2 {
  font-family: 'jost';
  font-size: clamp(1.25rem, 0.5985rem + 1.816vw, 2.1875rem);
  font-weight: 800;
  color: #662E6B;
  text-transform: uppercase;
}

.get_in_toch h4 {
  color: #766E77;
  font-size: clamp(1rem, 0.8263rem + 0.4843vw, 1.25rem);
  font-weight: 600;
  font-family: 'jost';
  margin-top: 1.5em;
}

.get_in_toch h5 a {
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.6144rem + 0.7264vw, 1.25rem);
  color: #A56825;
  text-decoration: none;
}

.get_in_toch_form {
  /* background-image: url('../img/Rectangle 16.png'); */
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 3em 5vw;
  border-radius: 12px;
}

.get_in_toch_form h2 {
  font-family: 'jost';
  font-size: clamp(1.25rem, 0.5985rem + 1.816vw, 2.1875rem);
  font-weight: 800;
  color: #fff;
  text-transform: capitalize;
}

.aka_form_row input[type="text"] {
  background-color: transparent;
  border: none;
  width: 48%;
  border-bottom: 2px solid #fff;
  padding: 10px;
  color: #fff;
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
}

.aka_form_row input[type="text"]::placeholder {
  color: #f1f1f1;
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
}

.aka_form_row input[type="text"]:focus-visible {
  border: none;
  outline: none;
  border-bottom: 2px solid #fff;
}

.aka_form_row input[type="email"] {
  background-color: transparent;
  border: none;
  width: 48%;
  border-bottom: 2px solid #fff;
  padding: 10px;
  color: #fff;
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
}

.aka_form_row input[type="email"]::placeholder {
  color: #f1f1f1;
  font-family: 'jost';
  font-size: 18px;
}

.aka_form_row input[type="email"]:focus-visible {
  border: none;
  outline: none;
  border-bottom: 2px solid #fff;
}

.aka_form_row input[type="tel"] {
  background-color: transparent;
  border: none;
  width: 48%;
  border-bottom: 2px solid #fff;
  padding: 10px;
  color: #fff;
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
}

.aka_form_row input[type="tel"]::placeholder {
  color: #f1f1f1;
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
}

.aka_form_row input[type="tel"]:focus-visible {
  border: none;
  outline: none;
  border-bottom: 2px solid #fff;
}


.aka_form_row textarea {
  background-color: transparent;
  border: none;
  width: 100%;
  border-bottom: 2px solid #fff;
  padding: 10px;
  color: #fff;
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
}

.aka_form_row textarea::placeholder {
  color: #f1f1f1;
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
}

.aka_form_row textarea:focus-visible {
  border: none;
  outline: none;
  border-bottom: 2px solid #fff;
}

.aka_form_row label {
  color: #fff;
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  padding-top: 30px
}

.aka_form_row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 20px;
}

.footer_logo {
  text-align: center;
}

.footer_logo a {
  display: inline-flex;
}

/*.footer_logo img{
  width: 30%;
}*/

.footer_nav a {
  color: #fff;
  font-family: 'jost';
  font-size: 16px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 0px 0.5em;
}

.footer_nav a:hover {
  color: #A56825;
  text-decoration: none;
}

.footer_nav {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 1em;

}

.footer_section {
  background-color: #662E6B;
  padding: 1.5em 5vw;
}

.spt_line {
  width: 100%;
  height: 2px;
  background-color: #fff;
  margin-top: 2em;
  margin-bottom: 1em;
}

.socaial_icon {
  color: #fff;
  font-size: 18px;
  font-family: 'jost';
  text-align: center;

}

.socaial_icon a {
  text-decoration: none;
  color: #fff;
}

.socaial_icon i {
  background-color: #A56825;
  color: #fff;
  border-radius: 100%;
  height: 30px;
  width: 30px;
  line-height: 30px;
  text-align: center;
}

/* Service Page  */

/* .service_banner{
  background-image: url('../img/service_banner.png');
} */

.service_heading h2 {
  font-family: 'jost';
  font-size: clamp(1.25rem, 0.9025rem + 0.9685vw, 1.75rem);
  font-weight: 600;
  text-transform: uppercase;
  color: #662E6B;
  text-align: center;
  margin-top: 3em;
  margin-bottom: 1.5em;
}

.service_box {
  background-color: #000;
  background-position: center;
  background-size: 102%;
  background-repeat: no-repeat;
  /*height: 400px;*/
  aspect-ratio: 16 / 9;
  width: 100%;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  justify-content: end;
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  line-height: 1.1;
  color: #fff;
  font-family: 'jost';
  padding: 2em 0.75em;
  margin-bottom: 2em;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.service_box:hover {
  background-size: 110%;
}

.service_box h2 {
  font-size: clamp(1.125rem, 0.7775rem + 0.9685vw, 1.625rem);
  line-height: 1.1;
}

/* 
.ser1{
  background-image: url('../img/ser1.png');
}
.ser2{
  background-image: url('../img/ser2.png');
}
.ser3{
  background-image: url('../img/ser3.png');
}
.ser4{
  background-image: url('../img/ser4.png');
}
.ser5{
  background-image: url('../img/ser5.png');
}
.ser6{
  background-image: url('../img/ser6.png');
} */


.service_container {
  padding: 0px 5vw;
}

.ser_end_img {
  /*width: 100%;*/
  margin-top: 2em;
  margin-bottom: -20vw;
  margin-left: 5vw;
  margin-right: 5vw;
  border-radius: 12px;
  overflow: hidden;
}

.ser_end_img img {
  width: 100%;
  object-fit: cover;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  /*padding: 5em 5em 0em 5em;*/
  /*margin-bottom: -20em;*/
}

.ser_end_img:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.ser_end_left {
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  color: #766E77;
  /*padding-right: 5vw;*/
}

.ser_end_box {
  display: flex;
  align-items: center;
  margin-bottom: 2em;
}

.end_text {
  padding-right: 1em;
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  color: #766E77;
}

.end_text a {
  text-decoration: none;
  font-weight: 600;
  color: #662E6B;
}

.ser_end_con {
  background-color: #F5E6D5;
  padding: 25vw 5vw 1em 5vw;
}

/* Service Detail Page */

/* .service_detail{
  background-image: url('../img/service_detail.png');
} */

.detail_page_con {
  padding: 3em 5vw 0;
}

.detail_page_con p {
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  font-family: 'jost';
  color: #766E77;
}

.detail_page_con p:nth-child(1) {
  font-weight: 500;
}

.ser_detail_box {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.ser_detail_box .left {
  width: 20%;
}

.ser_detail_box .left img {
  width: 100%;
}

.ser_detail_box .right {
  padding-left: 2em;
}

.ser_detail_box .right h3 {
  font-family: 'jost';
  /* font-size: clamp(1rem, 0.7394rem + 0.7264vw, 1.375rem); */
  font-size: clamp(0.875rem, 0.4407rem + 1.2107vw, 1.5rem);
  margin-bottom: 0px;
  font-weight: 600;
  color: #662E6B;
  text-align: left;
  display: flex;
  align-items: flex-start;
}

.ser_detail_box {
  margin-bottom: 2em;
}

/* Contact Us Page */

/* .contact_banner{
  background-color: #C9C9C9;
  background-image: url('../img/contact_us.png');
} */

.contact_us_toch {
  background-color: #fff;
}

.map_sec {
  margin: 0 5vw;
  width: calc(100% - 10vw);
  border-radius: 6px;
  margin-bottom: 3em;
}

/* Team Page */

/* .team_banner{
  background-image: url('../img/team_banner.png');
} */

.service_heading p {
  font-family: 'jost';
  font-size: 18px;
  text-align: center;
}

.team_heading h2 {
  margin-bottom: 0.5em;
}

.form_main_heading .ser_detail_box {
  justify-content: center;
}

.form_main_heading .ser_detail_box .left {
  width: 8%;
}

.form_main_heading .right h3 {
  font-size: clamp(1.125rem, 0.6907rem + 1.2107vw, 1.75rem);
}

.service_detail_form {
  position: relative;
  background-color: #F5E6D5;
  padding: 3em 4vw;
  margin-bottom: 3em;
  border-radius: 12px;
}

.service_detail_form h3 {
  font-family: 'jost';
  font-size: clamp(1.25rem, 0.9894rem + 0.7264vw, 1.625rem);
  font-weight: 600;
  color: #662E6B;
}

/* .service_detail_form form{
 background-color: #000;
} */


.service_detail_form input[type="tel"],
.service_detail_form input[type="email"],
.service_detail_form input[type="text"] {
  width: 100%;
  font-family: 'jost';
  padding: 10px;
  padding-left: 20px;
  border-radius: 50px;
  margin: 10px 0px;
  border: 1px solid #766E77;
  background-color: #F5E6D5;
  color: 18px;
}

.service_detail_form input[type="submit"] {
  margin-top: 1em;
}

.close_form {
  float: right;
  height: 35px;
  width: 35px;
  border: 1px solid #000;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  cursor: pointer;
}

.team_list {
  display: flex;
  flex-wrap: wrap;
}

.team_member_list {
  padding: 4em 5vw;
}

.team_card {
  width: 100%;
  padding: 0;
}

.teamFigure__wr {
  width: 100%;
  display: flex;
  overflow: hidden;
  border-radius: 8px;
}

.teamFigure__wr img {
  width: 100%;
  object-fit: cover;
  object-position: center;
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.teamFigure__wr:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.team_card h3 {
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
  text-align: center;
  color: #662E6B;
  margin: 0.5rem 0;
}

.team_card h4 {
  text-align: center;
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7881rem + 0.2421vw, 1rem);
  color: #A56825;
}

.team_member_list .nav-tabs .nav-link {
  font-family: 'jost';
  font-size: clamp(1rem, 0.9131rem + 0.2421vw, 1.125rem);
  padding: 10px 25px;
  border: none;
  color: #595959;
  font-weight: 600;
  border-bottom: 5px solid #D9D9D9;
  white-space: nowrap;
}

.team_member_list .nav-tabs .active {
  color: #000;
  border-bottom: 5px solid #A56825;
  background-color: #662E6B !important;
  color: #fff !important;
}




.team_member_list .nav-tabs {
  border: none !important;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 25px 0px;
  /* overflow-x: scroll; */
  margin-bottom: 24px;
}

.founder_con {
  background-color: #F5E6D5;
  padding: 5em 5vw;
}

.founder_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  padding-right: 0;
  padding-left: 0;
}

.founder_content h2 {
  font-family: 'jost';
  font-size: clamp(1.25rem, 0.9025rem + 0.9685vw, 1.75rem);
  text-transform: capitalize;
  font-weight: 600;
  color: #662E6B;
}

.founder_content p {
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  color: #766E77;
}

.founder_content h3 {
  font-family: 'jost';
  text-align: end;
  font-size: clamp(1.125rem, 0.9513rem + 0.4843vw, 1.375rem);
  font-weight: 600;
  color: #662E6B;
}

.founder_content h4 {
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  color: #A56825;
  text-align: end;
  padding-right: 23.5em;
}

.founder_img img {
  width: 100%;
}

/* Education Banner */

/* .education_banner{
  background-image: url('../img/education_banner.png');
} */

.education_heading {
  text-align: center;
  padding-left: 5vw;
  padding-right: 5vw;
  margin-top: 3em;
}

.education_heading h2 {
  font-size: clamp(1.25rem, 0.9025rem + 0.9685vw, 1.75rem);
  font-weight: 600;
  font-family: 'jost';
  color: #662E6B;
}

.education_listing_con {
  padding: 3em 5vw;
}

.education_listing_con p {
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  color: #766E77;
}

.education_listing_con h3 {
  font-family: 'jost';
  font-size: clamp(1.125rem, 0.9513rem + 0.4843vw, 1.375rem);
  color: #662E6B;
  font-weight: 600;
}

.education_listing_con ul li {
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  color: #766E77;
}

.edu_mail {
  padding-top: 2em;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #662E6B !important;
  font-size: clamp(0.875rem, 0.6144rem + 0.7264vw, 1.25rem) !important;
  font-weight: 400;
  /* text-transform: capitalize; */
}

.edu_mail .email_anchor {
  text-decoration: none;
  color: #A56825;
  font-weight: 600;
  padding-left: 10px;
  padding-right: 10px;
  text-transform: none;
}

.education_list {
  padding: 0;
  padding-top: 1.5em;
  padding-left: 5vw;
  padding-right: 5vw;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: end;
}

/* .service_banner2{
  background-image: url('../img/service_banner2.png');
} */
/* 
.ser_1{
  background-image: url('../img/service1.png');
}

.ser_2{
  background-image: url('../img/service2.png');
}

.ser_3{
  background-image: url('../img/service3.png');
}
.ser_4{
  background-image: url('../img/service4.png');
}

.ser_5{
  background-image: url('../img/service5.png');
}

.ser_6{
  background-image: url('../img/service6.png');
}

.ser_7{
  background-image: url('../img/service7.png');
}

.ser_8{
  background-image: url('../img/service8.png');
} */

/*.service_get_in_toch{
  padding-top: 18em;
  margin-top: -13em;
}*/


.ser_container {
  padding: 3em 5vw;
}

.ser_content {
  width: 100%;
  padding: 1em;
  border-left: 1em solid #A56825;
}

.ser_content h2 {
  font-family: 'jost';
  font-size: clamp(1.25rem, 0.7288rem + 1.4528vw, 2rem);
  color: #662E6B;
  font-weight: 600;
}

.ser_content p {
  font-family: 'jost';
  font-size: clamp(0.875rem, 0.7013rem + 0.4843vw, 1.125rem);
  color: #766E77;
}

.ser_content_img {
  margin-top: 3em;
  border-radius: 12px;
  overflow: hidden;
}

.ser_content_img img {
  width: 100%;
  object-fit: cover;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.ser_content_img:hover img {
  transform: scale(1.2);
}

.other_ser_box {
  height: 400px;
  /* background-image: url(../img/other1.png); */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 12px;

  padding: 15em 2em 2em 2em;
}

.other_ser_box h2 {
  font-family: 'jost';
  font-size: 32px;
  font-weight: 600;
  color: #fff !important;
}

.other_ser_box p {
  color: #fff;
  font-family: 'jost';
  font-size: 18px;
  font-weight: 400;
}

/* .other2{
  background-image: url(../img/other2.png);
}

.other3{
  background-image: url(../img/ser2.png);
} */
.silder_item {
  padding: 0px 0.4em;
}

.other_con {
  padding: 0 5vw;
  padding-bottom: 3em;
}

.other_con h2 {
  font-family: 'jost';
  font-size: clamp(1.25rem, 0.5985rem + 1.816vw, 2.1875rem);
  color: #662E6B;
  font-weight: 600;
  margin-bottom: 1.5em;
}

@media (min-width: 576px) {
  .edu_mail {
    flex-direction: row;
  }
}

@media (min-width: 768px) {}

@media (min-width: 992px) {
  .banner-section {
    height: calc(70vh - 70px);
  }

  .navbar-nav .nav-item {
    display: flex;
    align-items: center;
  }

  .banner-section {
    padding: 5rem 7vw;
  }

  .abt_con {
    padding: 4em 0;
  }

  .about_content {
    padding-left: 7vw;
    padding-right: 0;
    padding-top: 5em;
  }

  .service_get_in_toch {
    padding-top: 18em;
    padding-bottom: 8em;
    padding-left: 7vw;
    padding-right: 0;
    margin-top: -12em;
  }

  .get_in_toch_form {
    padding: 2em 3em;
    border-radius: 12px 0 0 12px;
  }

  .footer_section {
    padding: 2em 7vw;
  }

  .footer_logo,
  .socaial_icon {
    text-align: left;
  }

  .footer_nav {
    justify-content: end;
    margin-top: 0;
  }

  .service_container {
    padding: 0px 7vw;
  }

  .service_heading h2 {
    margin-top: 4em;
  }

  .service_box {
    padding: 2em 2em;
  }

  .ser_container {
    padding: 4em 7vw;
  }

  .ser_content {
    padding-right: 0;
  }

  .ser_content_img {
    margin-top: 4em;
  }

  .other_con {
    padding: 0 7vw;
    padding-bottom: 5em;
  }

  .ser_end_img {
    margin-top: 5em;
    margin-bottom: -20em;
    margin-left: 7vw;
    margin-right: 7vw;
  }

  .ser_end_con {
    padding: 25em 7vw 1em 7vw;
  }

  .ser_end_left {
    padding-right: 7vw;
  }

  .detail_page_con {
    padding: 5em 0em 0em 7vw;
  }

  .ser_detail_box {
    margin-bottom: 4em;
  }

  .service_detail_form {
    padding: 5em 7vw;
    margin-bottom: 5em;
  }

  .education_heading {
    text-align: left;
    padding-left: 7vw;
    padding-right: 0;
    margin-top: 5em;
  }

  .education_list {
    justify-content: flex-end;
    padding-top: 3em;
    padding-right: 7vw;
    padding-left: 0;
  }

  .education_listing_con {
    padding: 4em 7vw;
  }

  .team_member_list {
    padding: 8em 7vw;
    padding-top: 0;
  }

  .founder_con {
    padding: 8em 7vw;
  }

  .founder_content {
    padding-right: 7vw;
    padding-left: 0;
  }

  .team_list:hover .team_card:not(:hover) img {
    -webkit-filter: grayscale(100%) blur(2px);
    filter: grayscale(100%) blur(2px);
  }

  .team_card:hover .teamFigure__wr img {
    -webkit-filter: grayscale(0) blur(0);
    filter: grayscale(0) blur(0);
  }

  .map_sec {
    margin: 0 7vw;
    width: calc(100% - 14vw);
    margin-bottom: 5em;
  }

  .map_sec.ratio::before {
    --bs-aspect-ratio: 42.8571428571%;
  }

  .akaHeaderBtn__wr {
    width: 173px;
  }
}

@media (min-width: 1200px) {
  .team_member_list .nav-tabs {
    justify-content: center;
  }
}

@media (min-width: 1400px) {}

@media (max-width: 991px) {}

@media (max-width: 769px) {}

@media (max-width: 768px) {}

@media (max-width: 576px) {

  /*.navbar-brand img{}*/
  .aka_form_row {
    justify-content: flex-start;
    flex-direction: column;
    row-gap: 20px;
  }

  .aka_form_row input[type="text"],
  .aka_form_row input[type="email"],
  .aka_form_row input[type="tel"] {
    width: 100%;
  }

  .aka_form_row label {
    padding-top: 0;
  }

  .footer_nav {
    flex-direction: column;
    justify-content: flex-start;
    gap: 0.5rem;
  }

  .form_main_heading .ser_detail_box .left {
    width: 5em;
  }

  .close_form {
    height: 24px;
    width: 24px;
    font-size: 16px;
    position: absolute;
    right: 4vw;
    top: 1.5em;
  }

  .education_list .nav-tabs {
    flex-direction: column;
  }
}

@media (max-width: 481px) {}

@media (max-width: 429px) {}

@media (max-width: 415px) {}

@media (max-width: 401px) {}

@media (max-width: 391px) {}

@media (max-width: 385px) {}

@media (max-width: 376px) {}

@media (max-width: 361px) {}

@media (max-width: 347px) {}

@media (max-width: 321px) {}