body,
h1,
h2,
h3,
h4,
h5,
h6,
li,
p,
ul {
  margin: 0;
  padding: 0;
}
html {
  font-size: 10px;
  scroll-behavior: smooth;
}
li {
  list-style-type: none;
}
a {
  display: inline-block;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
  background: linear-gradient(102.69deg, #00a7e1 0, #00a551 100.55%);
}
::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(102.69deg, #00a7e1 0, #00a551 100.55%);
}
::-webkit-scrollbar {
  width: 4px;
  border-radius: 20px;
}
::-webkit-scrollbar-corner {
  background: #f1f1f1;
}
.container {
  max-width: 1438px;
  margin: 0 auto;
  padding: 0 6rem;
}
@media screen and (max-width: 991.5px) {
  .container {
    padding: 0 1.6rem;
    max-width: 100%;
  }
}
.disclaimer_text {
  font-size: clamp(1rem, 1vw, 1.2rem) !important;
  line-height: 1.9rem !important;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #00000066;
  width: 100%;
}
.bounce {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    transform: translateX(1px);
  }
  40% {
    transform: translateX(-5px);
  }
  60% {
    transform: translateX(-5px);
  }
}
header {
  padding: 1rem 0;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  background: rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  position: fixed;
  top: 0;
  z-index: 99;
  width: 100%;
}
header nav ul {
  gap: 4rem;
}
header nav ul .list_item,
header nav ul a {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1vw, 1.6rem);
  font-weight: 400;
  line-height: 19.31px;
  /* text-align: center; */
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
@media screen and (max-width: 991.5px) {
  header nav ul a {
    text-decoration: underline !important;
  }
}

/* header nav ul a:hover, */
/* header nav .dropdown_toggle:hover { */
/* transition: 0.3s; */
/* color: #00a650 !important; */
/* } */
.dropdown_item_link {
  color: #000;
  padding: 8px 10px;
  width: 100%;
  border-radius: 12px;

  &:hover {
    position: relative;
    color: #00a650;
    background: linear-gradient(
      90deg,
      rgba(0, 166, 80, 0.08) 80.56%,
      rgba(0, 173, 235, 0.08) 100%
    );
  }
  @media screen and (max-width: 991.5px) {
    .dropdown_item_link {
      padding: 8px 0;
    }
  }
  /* header nav ul .list_item:hover { */
  /* color: #00a650; */
  /* } */

  /* &:hover::after { */
  /* content: ""; */
  /* position: absolute; */
  /* right: 20px; */
  /* width: 0; */
  /* height: 0; */
  /* top: 35%; */
  /* border-left: solid 5px #212121; */
  /* border-bottom: solid 5px transparent; */
  /* border-top: solid 5px transparent; */
  /* } */
  /* @media screen and (max-width: 991.5px) { */
  /* &:hover::after { */
  /* position: unset; */
  /* border-left: unset; */
  /* } */
  /* } */
}
.dropdown_item_link:hover svg path {
  fill: #00a650;
}
@media screen and (max-width: 991.5px) {
  header nav ul a {
    text-decoration: underline !important;
  }
}

.dropdown {
  display: none;
  list-style: none;
  position: absolute;
  z-index: 5;
  background-color: #fff;
  padding: 16px;
  margin: 0;
  top: 30px;
  width: 215px;
  left: -80px;
  /* background: linear-gradient(180deg, #02a9e0 0%, #02a757 130.23%); */
  box-shadow: 0px 8px 8px -4px #10182808;

  /* border: 1px solid #dadada; */
  border-radius: 12px;
}
@media screen and (max-width: 991.5px) {
  .dropdown {
    position: unset;
    width: 100%;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    border-radius: unset;
    box-shadow: unset;
    border-left: unset;
    border-right: unset;
    margin-top: 20px;
  }
}
.dropdown_item {
  width: 100%;
  display: block;
  text-align: start;
  margin-bottom: 1rem;
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  font-weight: 700;
  line-height: 2rem;
  transition: 0.3s;
}
@media screen and (max-width: 991.5px) {
  .dropdown_item {
    text-align: center;
  }
}
.dropdown_toggle {
  position: relative;
}
.dropdown_toggle:after {
  position: absolute;
  content: "";
  right: -15px;
  top: 8px;
  border-top: solid 5px #fff;
  border-left: solid 3px transparent;
  border-right: solid 3px transparent;
}
.dropdown_toggle.scrolled:after {
  border-top: solid 5px #000; /* Change color on scroll */
}
header nav ul .enquire_btn {
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%);
  padding: 1.3rem 2.7rem;
  border-radius: 7px;
  color: #fff;
}
@media screen and (max-width: 1440px) {
  header nav ul .enquire_btn {
    padding: 1.1rem 2.7rem;
  }
}
header nav ul .enquire_btn a:hover {
  color: #fff !important;
}
header nav ul .sm_list_item {
  transition: 0.3s;
  font-size: clamp(1.4rem, 1vw, 1.4rem);
}
header nav ul .sm_list_item a:hover {
  color: #00a650;
  transition: 0.3s;
}
header nav .sm_list {
  transition: 1s;
}
header nav .nav_list_mob {
  padding: 100px 0 80px 20px;
  z-index: 99;
  position: fixed;
  top: 0;
  transition: all 0.2s ease-in-out;
  opacity: 0;
  right: 0;
  height: 100vh;
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%);
  /* background-color: #fff; */
  width: 100%;
  transform: translateX(500px);
  box-shadow: 2px 4px 20px #000;
}
header nav .nav_list_mob.visible {
  transform: translateX(90px);
  opacity: 1;
}
header nav .nav_list_mob li {
  padding-bottom: 10px;
}

@media screen and (max-width: 991.5px) {
  header nav .nav_list_mob li a,
  .dropdown_toggle {
    /* color: #00a650; */
    color: #fff;
    text-decoration: none !important;
    font-size: 20px !important;
  }
}
header nav #hamburger {
  height: 40px;
  width: 40px;
  position: absolute;
  top: 10px;
  right: 20px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 0 0 4px transparent;
  transition: all 0.2s ease;
  z-index: 9999;
}
header nav #hamburger:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  transform: scale(1.1);
  transition: all 0.2s ease;
}
header nav #hamburger span {
  display: block;
  position: absolute;
  height: 2px;
  width: 28px;
  left: 50%;
  background: #000;
  transform: translateX(-50%);
  border-radius: 10px;
  transition: all 0.15s ease;
}
header nav #hamburger span:first-child {
  top: 12px;
}
header nav #hamburger span:nth-child(2) {
  top: 20px;
}
header nav #hamburger span:last-child {
  top: 28px;
}
header nav #hamburger.close {
  top: 10px;
  right: 10px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
header nav #hamburger.close span:first-child {
  top: 10px;
  transform: translate(-14px, 10px) rotate(135deg);
}
header nav #hamburger.close span:nth-child(2) {
  left: -20px;
  opacity: 0;
}
header nav #hamburger.close span:last-child {
  top: 10px;
  transform: translate(-14px, 10px) rotate(-135deg);
}
header nav .enquire_btn_mob {
  position: relative;
  text-decoration: none;
  font-family: Montserrat, sans-serif;
  padding: 1rem 1.7rem;
  border-radius: 7px;
  border: 1px solid #00adeb;
  position: absolute;
  right: 20%;
  top: 20%;
  background-color: #fff;
  background: -webkit-linear-gradient(90deg, #00a650 0, #00adeb 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header nav .ece_logo {
  width: 120px;
}
header nav .ece_logo a {
  display: block;
}
@media screen and (max-width: 991.5px) {
  header nav .ece_logo {
    width: 30%;
    /* z-index: 100; */
  }
}
header .nav_list_mob .accordion .accordion-button {
  font-family: "Exo 2", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 19.31px;
  /* text-align: center; */
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  /* text-align: center; */
  display: block;
  position: relative;
}
header .nav_list_mob .accordion .accordion-header a {
  /* color: #00a650; */
  color: #fff;
}
header .nav_list_mob .accordion .head_aftr {
  position: relative;
}
header .nav_list_mob .accordion .head_aftr::after {
  position: absolute;
  content: "";
  right: 37%;
  top: 15px;
  border-top: solid 5px #000;
  border-left: solid 3px transparent;
  border-right: solid 3px transparent;
  z-index: 10;
}
@media screen and (max-width: 991.5px) {
  header .nav_list_mob .accordion .head_aftr::after {
    display: none;
  }
}

header .nav_list_mob .accordion .accordion-item {
  /* margin-bottom: 3rem; */
  border: none;
}
/* header .nav_list_mob .accordion .accordion-item::after { */
/* position: absolute; */
/* content: ""; */
/* width: 65%; */
/* height: 1px; */
/* background-color: #ffc107 !important; */
/* bottom: 0; */
/* } */
header .nav_list_mob .accordion .accordion-body {
  /* text-align: center; */
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%);
  padding: 1rem 0 !important;
}
header .nav_list_mob .accordion .accordion-button {
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%) !important;
  padding: 2rem 0;
}

header .nav_list_mob .accordion .arrow_mob::after {
  position: absolute;
  width: 40px;
  /* background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important; */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffc107'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
  background-size: 18px 18px; /* Increase the size of the image */
  background-repeat: no-repeat;
  background-position: center;
  transform: rotate(270deg);
  left: 60%;
  top: 40%;
}
.arrow_mob:not(.collapsed)::after {
  bottom: 10px;
  width: 50px;
  left: 60%;

  transform: rotate(360deg) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffc107'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") !important;
  background-size: 18px 18px; /* Increase the size of the image */
  background-repeat: no-repeat;
  background-position: center;
}
header .nav_list_mob .accordion .accordion-button:not(.collapsed) {
  background-color: unset;
  box-shadow: unset;
}
header .nav_list_mob .accordion .accordion-button:focus {
  border: 0;
  box-shadow: unset;
}
/* header .nav_list_mob .accordion .accordion-button:not(.collapsed)::after { */
/* background-image: var(--bs-accordion-btn-icon); */
/* } */
header .nav_list_mob .accordion-button:not(.collapsed) {
  color: #ffc107;
  background-color: #e7f1ff;
  box-shadow: unset !important;
}
.blog_wrapper img {
  max-height: 100vh;
  max-width: 100%;
  object-fit: cover;
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.blog_wrapper .blog_content {
  position: absolute;
  top: 55%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}
@media screen and (max-width: 767.5px) {
  .blog_wrapper .blog_content {
    /* top: 58%; */
    top: 58%;
  }
}
@media screen and (max-width: 767.5px) {
  .blog_wrapper #blog_content_media {
    /* top: 58%; */
    top: 34%;
  }
}
.blog_wrapper .blog_content h1 {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(3rem, 2vw, 4rem);
  font-weight: 700;
  line-height: clamp(4.5rem, 3vw, 5.2rem);
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
}
@media screen and (max-width: 767.5px) {
  .blog_wrapper .blog_content h1 {
    text-align: center;
  }
}
@media screen and (max-width: 767.5px) {
  .blog_wrapper .blog_content h1 br {
    display: none;
  }
}
.blog_wrapper .blog_content p {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.6em, 1.2vw, 2rem);
  font-weight: 500;
  line-height: 140%;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
  margin: 1.6rem 0 3.2rem;
}
@media screen and (max-width: 767.5px) {
  .blog_wrapper .blog_content p {
    margin: 0;
    text-align: center;
  }
}
@media screen and (max-width: 767.5px) {
  .blog_wrapper .blog_content p br {
    display: none;
  }
}
.blog_wrapper .breadcrumb {
  position: absolute;
  top: 25%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
}
@media screen and (max-width: 767.5px) {
  .blog_wrapper .breadcrumb {
    top: 15%;
  }
}
.blog_wrapper .breadcrumb li {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.6em, 1.2vw, 2rem);
  font-weight: 500;
  line-height: 3.2rem;
  color: #fff;
}
.blog_wrapper .breadcrumb li a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}
.blog_wrapper .slick-dots {
  bottom: 40px !important;
}
.blog_wrapper .slick-dots li {
  border-radius: 50px;
  border: 1px solid #cfcfcf;
  width: 12px;
  height: 12px;
  background: rgba(255, 255, 255, 0.2);
}
.blog_wrapper .slick-dots .slick-active {
  background: #fff;
}
.blog_wrapper .slick-dots li button:before {
  color: #000 !important;
}
.all_blogs_wrapper .view_more {
  color: #01a753;
  border: 1.3px solid #01a753;
  font-family: "Exo 2", sans-serif;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.9rem;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 1.6rem 5rem;
  border-radius: 8px;
  text-decoration: none;
  width: fit-content;
  margin: 0 auto;
  display: block;
  margin-top: 3rem;
}
.all_blogs_wrapper .view_more:hover {
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%);
  color: #fff;
  transition: 0.3s;
}
.all_blogs_wrapper .view_more:hover .hover-svg path {
  stroke: #fff;
  transition: 0.3s;
}

.all_blogs_wrapper {
  margin-top: 9rem;
}
@media screen and (max-width: 1440px) {
  .all_blogs_wrapper {
    margin-top: 7rem;
  }
}
@media screen and (max-width: 767.5px) {
  .all_blogs_wrapper {
    margin-top: 4rem;
  }
}
.all_blogs_wrapper h2 {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(3rem, 2vw, 4rem);
  font-weight: 600;
  line-height: 5.1rem;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 1.6rem;
  text-align: center;
  margin-bottom: 6rem;
}
.all_blogs_wrapper .blog_card {
  width: 80%;
}
.all_blogs_wrapper .blog_card img {
  border-radius: 12px;
  height: 250px;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 767.5px) {
  .all_blogs_wrapper .blog_card {
    width: 100%;
  }
}
.all_blogs_wrapper .blog_card span {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1rem, 2vw, 1.2rem);
  font-weight: 400;
  line-height: 1.4em;
  color: #6c757d;
  margin-top: 1.5rem;
  display: block;
}
.all_blogs_wrapper .blog_card h3 {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.8rem, 1.2vw, 2.8rem);
  font-weight: 500;
  line-height: 130%;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin: 1.6rem 0 1.2rem;
  color: #000;
  position: relative;
}
/* .all_blogs_wrapper .blog_card h3:after { */
/* position: absolute; */
/* content: ""; */
/* height: 2px; */
/* width: 50%; */
/* background-color: #000; */
/* bottom: -5px; */
/* left: 0; */
/* } */
.all_blogs_wrapper .blog_card p {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  font-weight: 400;
  line-height: 140%;
  color: rgba(46, 46, 46, 0.8980392157);
}
.all_blogs_wrapper .blog_img {
  border-radius: 12px;
  height: 350px;
  object-fit: cover;
}
.all_blogs_wrapper .blog_card .know_more {
  color: #01a753;
  border: 1.3px solid #01a753;
  font-family: "Exo 2", sans-serif;
  font-size: 1.6rem;
  background-color: #fff;
  font-weight: 600;
  line-height: 1.9rem;
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  padding: 0.8rem 5rem;
  border-radius: 8px;
  text-decoration: none;
  margin-top: 4rem;
  transition: 0.3s;
}
.all_blogs_wrapper .blog_card .know_more:hover {
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%);
  color: #fff;
  transition: 0.3s;
}
.all_blogs_wrapper .blog_card .know_more:hover .hover-svg path {
  stroke: #fff;
  transition: 0.3s;
}
.all_blogs_wrapper .blog {
  display: none;
}
.all_blogs_wrapper .show {
  display: inline-flex;
}
.all_blogs_wrapper .show_more_btn {
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%);
  padding: 1.3rem 2.7rem;
  border-radius: 7px;
  color: #fff;
  border: none;
  outline: none;
  font-weight: 700;
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.6rem, 1.2vw, 1.8rem);
}
.blog_wrapp2 {
  margin-top: 9rem;
  border-radius: 24px;
}
@media screen and (max-width: 1440px) {
  .blog_wrapp2 {
    margin-top: 7rem;
  }
}
@media screen and (max-width: 767.5px) {
  .blog_wrapp2 {
    margin-top: 4rem;
  }
}
.blog_preview_wrapper img {
  max-height: 100vh;
  max-width: 100%;
  object-fit: cover;
  width: auto;
  height: auto;
  display: block;
  margin: 0 auto;
}
.blog_preview_wrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background-color: #000000b8;
  width: 100%;
}
.blog_preview_wrapper .blog_preview_content {
  position: absolute;
  top: 55%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 2;
  width: 70%;
}
@media screen and (max-width: 767.5px) {
  .blog_preview_wrapper .blog_preview_content {
    top: 58%;
    width: 100%;
  }
}
.blog_preview_wrapper .blog_preview_content h1 {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(3rem, 2vw, 4rem);
  font-weight: 700;
  line-height: clamp(4.5rem, 3vw, 5.2rem);
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
}
@media screen and (max-width: 767.5px) {
  .blog_preview_wrapper .blog_preview_content h1 {
    text-align: center;
  }
}
@media screen and (max-width: 767.5px) {
  .blog_preview_wrapper .blog_preview_content h1 br {
    display: none;
  }
}
.blog_preview_wrapper .blog_preview_content p {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.6em, 1.2vw, 2rem);
  font-weight: 500;
  line-height: 3.2rem;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #fff;
  margin: 1.6rem 0 3.2rem;
}
@media screen and (max-width: 767.5px) {
  .blog_preview_wrapper .blog_preview_content p {
    margin: 0;
    text-align: center;
  }
}
@media screen and (max-width: 767.5px) {
  .blog_preview_wrapper .blog_preview_content p br {
    display: none;
  }
}
.blog_preview_wrapper .breadcrumb {
  position: absolute;
  top: 25%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  z-index: 2;
}
/* @media screen and (max-width: 767.5px) {
  .blog_preview_wrapper .breadcrumb {
    top: 15%;
  }
} */
.blog_preview_wrapper .breadcrumb li {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.6em, 1.2vw, 2rem);
  font-weight: 500;
  line-height: 3.2rem;
  color: #fff;
}
.blog_preview_wrapper .breadcrumb li a {
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}
.blog_preview_description_wrapper {
  margin-top: 9rem;
}
@media screen and (max-width: 1440px) {
  .blog_preview_description_wrapper {
    margin-top: 7rem;
  }
}
@media screen and (max-width: 767.5px) {
  .blog_preview_description_wrapper {
    margin-top: 4rem;
  }
}
.blog_preview_description_wrapper h5 {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.2rem, 1.2vw, 1.4rem);
  font-weight: 700;
  line-height: 2.5rem;
  color: rgba(46, 46, 46, 0.8980392157);
}
.blog_preview_description_wrapper span {
  color: #c4c4c4;
}
.blog_preview_description_wrapper h3 {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.6rem, 1.2vw, 2rem);
  font-weight: 600;
  line-height: 2.1rem;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  margin-bottom: 2.4rem;
}
.blog_preview_description_wrapper h2 {
  margin-bottom: 2.4rem;
}
.blog_preview_description_wrapper ul {
  margin-left: 2rem;
}
.blog_preview_description_wrapper ul li {
   list-style-type: disc;
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  font-weight: 400;
  line-height: 140%;
  color: rgba(46, 46, 46, 0.8980392157);
  margin-bottom: 3.2rem;
}
.blog_preview_description_wrapper ol li {
  list-style-type: decimal;
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  font-weight: 400;
  line-height: 140%;
  color: rgba(46, 46, 46, 0.8980392157);
  margin-bottom: 3.2rem;
}
.blog_preview_description_wrapper p {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  font-weight: 400;
  line-height: 140%;
  color: rgba(46, 46, 46, 0.8980392157);
  margin-bottom: 3.2rem;
}
footer {
  background: linear-gradient(102.69deg, #00a7e1 0, #00a551 100.55%);
  margin-top: 4rem;
  padding: 4rem 0 2rem;
}
@media screen and (max-width: 991.5px) {
  footer {
    background: linear-gradient(180deg, #02a9e0 0, #02a757 130.23%);
  }
}
/* footer .footer_logo_img { */
/* padding: 8rem 0 6.4rem; */
/* } */
/* @media screen and (max-width: 1440px) { */
/* footer .footer_logo_img { */
/* padding: 6rem 0 5.4rem; */
/* } */
/* } */
footer p {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.1vw, 1.6rem);
  font-weight: 400;
  color: #fff;
  line-height: 19.2px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
footer a {
  color: #fff;
  text-decoration: none;
  display: inline;
}
footer a:hover {
  color: #fff;
}
@media screen and (max-width: 991.5px) {
  footer .footer_content {
    justify-content: flex-start !important;
  }
}
footer .footer_content .footer_items {
  gap: 70px;
}
@media screen and (max-width: 991.5px) {
  footer .footer_content .footer_items {
    gap: unset;
  }
}
@media screen and (max-width: 991.5px) {
  footer .footer_content .footer_items2 {
    margin-top: 5rem;
  }
}
footer .footer_content .about_us,
footer .footer_content .product,
footer .footer_content .solution {
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.3vw, 1.8rem);
  font-weight: 700;
  color: #fff;
  line-height: 20px;
  letter-spacing: -0.1599999964px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
footer .footer_content ul li {
  padding-bottom: 2.2rem;
}
@media screen and (max-width: 1440px) {
  footer .footer_content ul li {
    padding-bottom: 2rem;
  }
}
footer .footer_content ul li a {
  text-decoration: none;
  color: #fff;
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.1vw, 1.6rem);
  font-weight: 500;
  line-height: 20px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
@media screen and (max-width: 991.5px) {
  footer .footer_content .solution_wrap {
    margin-left: 3rem;
  }
}
@media screen and (max-width: 991.5px) {
  footer .footer_content .blog_wrap {
    margin-left: 7rem;
  }
}
footer .footer_content .adrress_wrap {
  width: 30%;
}
@media screen and (max-width: 991.5px) {
  footer .footer_content .adrress_wrap {
    width: 100%;
  }
}
footer .footer_content .adrress_wrap .follow_us {
  font-weight: 700;
  font-size: clamp(1.4rem, 1.3vw, 1.8rem);
}
footer .footer_content .adrress_wrap .social_links {
  margin: 20px 0 20px;
}
@media screen and (max-width: 991.5px) {
  footer .footer_content .adrress_wrap .social_links {
    gap: 20px;
    justify-content: flex-start !important;
  }
}
footer .footer_content .adrress_wrap .social_links_item {
  width: 38px;
}
footer .footer_content .adrress_wrap .corporate_addrss {
  margin-top: 2.6rem;
}
footer .footer_content .adrress_wrap .store_locator_btn {
  padding: 10px 50px;
  background-color: #fff;
  border-radius: 8px;
  font-family: "Exo 2", sans-serif;
  font-size: clamp(1.4rem, 1.2vw, 1.6rem);
  font-weight: 400;
  line-height: 2rem;
  color: #00a650;
  margin-top: 4rem;
}
footer .contact_us img {
  width: 20px;
}
/* @media screen and (max-width: 1440px) { */
/* footer .contact_us { */
/* margin: 6rem 0 2.6rem; */
/* } */
/* } */
footer .terms_and_condtions {
  padding: 1rem 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
footer .terms_and_condtions .privacy_policy {
  width: 30%;
}
@media screen and (max-width: 767.5px) {
  footer .terms_and_condtions .privacy_policy {
    width: 100%;
  }
}
.chat_with_us {
  position: fixed;
  top: 80%;
  right: 40px;
  z-index: 90;
  text-align: end;
  cursor: pointer;
}
@media screen and (max-width: 991.5px) {
  .chat_with_us {
    top: 70%;
    right: 20px;
  }
}
.chat_with_us .call_back_btn {
  box-shadow: 0 4px 30px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 12px;
  padding: 4px 10px;
  color: var(--Heading-color, #0b254b);
  font-size: clamp(1.4rem, 1.1vw, 1.6rem);
  margin-bottom: 10px;
  position: relative;
}
.chat_with_us .call_back_btn::after {
  content: "";
  position: absolute;
  bottom: -13px;
  right: 20px;
  border-top: 7px solid #fff;
  border-bottom: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.chat_with_us .calculate_now {
  background-color: transparent;
  border: none;
  outline: none;
  width: 50px;
}
.modal {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 2000000001;
}
.modal-open {
  padding-right: 0 !important;
}
.modal_content_1 {
  background-color: #fefefe;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%);
  padding: 5px;
  border-radius: 8px;
  z-index: 9999;
}
@media screen and (max-width: 767.5px) {
  .modal_content_1 {
    width: 93%;
  }
}
.closeNew {
  font-size: 25px;
  color: #fff;
  position: absolute;
  top: -20px;
  right: -15px;
  cursor: pointer;
  font-weight: 700;
  z-index: 22;
}
.solar_images {
  height: 500px;
}
@media screen and (max-width: 1300px) {
  .solar_images {
    height: 420px;
  }
}
.solar_images .slr {
  position: absolute;
  width: 50%;
  bottom: -30px;
  transition: transform 0.6s ease, opacity 0.6s ease;
  opacity: 0;
  display: none;
  z-index: 5;
  transform: translateY(100%) rotate(90deg);
}
@media screen and (max-width: 767.5px) {
  .solar_images .slr {
    width: 80%;
  }
}
.solar_images .slr.active {
  opacity: 1;
  display: block;
  transform: translateY(0) rotate(0);
}
.solar_images .slr.exit-left {
  transform: translateX(-100%) rotate(-90deg);
  transition: transform 1s ease, opacity 1s ease;
  opacity: 0;
  z-index: 3;
}
.solar_images .slr.exit-right {
  transform: translateX(100%) rotate(90deg);
  transition: transform 1s ease, opacity 1s ease;
  opacity: 0;
  z-index: 3;
}

/* &####chatbot */
.artibot-wrapper--3PaNf .artibot-launcher--dBP9o {
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%) !important;
}
.artibot-wrapper--3PaNf .artibot-launcher--dBP9o:hover {
  background: linear-gradient(90deg, #00a650 0, #00adeb 100%) !important;
}

@media screen and (max-width: 767.5px) {
  .artibot-wrapper--3PaNf
    .artibot-launcher-bubble--1dzBs.artibot-launcher-bottom-right--2_XHM {
    display: none !important;
  }
}
