#dive_imapct {
  width: 85%;
  height: 360px;
  /* border: 10px solid green; */
  margin: auto;
  display: flex;
  position: relative;
  /* margin-top: 150px; */
}
.left_impact {
  margin-top: 60px;
  width: 35%;
  height: 300px;
  /* border: 1px solid violet; */
  margin-left: 30px;
  display: flex;
  /* align-items: center; */
  flex-direction: column;
  justify-content: center;
  /* margin: auto; */
}
.left_impact > h2 {
  font-size: 42px;
  font-weight: 300;
  /* margin-bottom: 20px; */
  margin-left: 50px;
}
.left_impact > p {
  font-size: 18px;
  font-weight: 100;
  width: 77%;
  /* font-weight: inherit; */
  margin-left: 50px;
}
.left_impact > h1 {
  font-size: 40px;
  margin-left: 50px;
  /* font-weight: 500; */
}
.last_impact {
  width: 17%;
  height: 80px;
  /* border: 1px solid black; */
  margin: auto;
  position: absolute;
  top: 80%;
  left: 72%;
  /* background-color: #19ad59; */
  border-radius: 10px;
}
.last_impact img {
  /* width: 100%;
    height: 100%;
    object-fit: cover; */
  max-width: 80%;
  max-height: 100%;
  display: block;
  border-radius: 10px;
}
.galleryContainer {
  width: 45%;
  height: 320px;
  max-width: 1000px;
  margin-top: 60px;
  padding: 55px 55px 20px 55px;
  /* border: 1px solid red; */
  /* margin: auto; */
  /* user-select: none; */
  /* box-shadow: 0px 0px 3px 1px #00000078; */
  /* padding: 10px; */
  box-sizing: border-box;
  background-color: #6c6cff;
  border-radius: 14px;
}
.galleryContainer .slideShowContainer {
  width: 100%;
  height: 90%;
  /* overflow: hidden; */
  position: relative;
}
.galleryContainer .slideShowContainer .textHolder {
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0;

  padding-top: 20px;
}
.galleryContainer .slideShowContainer .textHolder p {
  color: white;
  font-size: 15px;
  font-weight: 100;
  text-align: left;
  margin-left: 30px;
  margin-top: 50px;
}
.galleryContainer .slideShowContainer .textHolder h5 {
  font-size: 22px;
  font-weight: 100;
  color: white;
  text-align: left;
  margin-left: 30px;
}
.galleryContainer .slideShowContainer .textHolder img {
  width: 15%;
  margin-left: 30px;
}
.galleryContainer .slideShowContainer > .captionTextHolder {
  position: absolute;
  overflow: hidden;
}
#dotsContainer {
  width: 70%;
  height: 50px;
  margin: auto;
  margin-left: 450px;
  text-align: center;
  margin-top: 70px;
  /* padding-top: 10px; */
  /* box-sizing: border-box; */
  /* border: 1px solid red; */
}
#dotsContainer .dots {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-left: 80px;
  background-color: #bbb;
  cursor: pointer;
  transition: background-color 0.5s;
}
#dotsContainer .dots {
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  margin-left: 5px;
  background-color: #bbb;
  cursor: pointer;
  transition: background-color 0.5s;
}
#dotsContainer .dots:first-child {
  margin-left: 0;
}
#dotsContainer .dots:hover,
#dotsContainer .dots.active {
  background-color: #6c6cff;
}
.galleryContainer .moveLeftNextSlide {
  animation-name: moveLeftNext;
  animation-fill-mode: forwards;
}
@keyframes moveLeftCurrent {
  from {
    margin-left: 0;
    opacity: 1;
  }
  to {
    margin-left: -100%;
    opacity: 1;
  }
}
@keyframes moveLeftNext {
  from {
    margin-left: 100%;
    opacity: 1;
  }
  to {
    margin-left: 0%;
    opacity: 1;
  }
}
.galleryContainer .moveRightPrevSlide {
  animation-name: moveRightPrev;
  animation-fill-mode: forwards;
}
@keyframes moveRightCurrent {
  from {
    margin-left: 0;
    opacity: 1;
  }
  to {
    margin-left: 100%;
    opacity: 1;
  }
}
@keyframes moveRightPrev {
  from {
    margin-left: -100%;
    opacity: 1;
  }
  to {
    margin-left: 0%;
    opacity: 1;
  }
}

.supporting_section {
  width: 94%;
  height: 465px;
  /* border: 1px solid red; */
  margin: auto;
  margin-top: 100px;
  display: flex;
}
.support_image {
  width: 37%;
  height: 100%;
  /* border: 1px solid green; */
  margin: auto;
  margin-left: 30px;
}
.support_image img {
  width: 90%;
  margin-left: 50px;
  /* margin: 30px 0px 0px 30px; */
}
.supporting_right {
  width: 55%;
  height: 460px;
  display: block;
  /* border: 1px solid blueviolet; */
  margin: auto;
}
.supporting_right_down {
  width: 94%;
  height: 200px;
  /* border: 1px solid green; */
  margin-left: 20px;
  margin-top: 10px;
  display: flex;
}

.supporting_right_bold {
  margin-left: 20px;
  width: 90%;
  height: 180px;
  /* border: 1px solid red; */
}
.supporting_right_bold h2 {
  font-size: 34px;
  color: rgb(37, 35, 32);
  font-weight: 500;
  margin-left: 30px;
  /* border: 1px solid lawngreen; */
}
.supporting_right_bold span {
  font-weight: 800;
  font-size: 45px;
}
.supporting_right_bold p {
  font-size: 25px;
  color: rgb(81, 80, 79);
  font-weight: 400;
  margin-left: 30px;
}
.div_down_function {
  width: 33%;
  height: 150px;
  /* border: 1px solid yellowgreen; */
  display: flex;
  margin: auto;
  margin-top: 50px;
}
.div_down_function_1 {
  width: 56px;
  height: 80%;
  /* border: 1px solid rgb(8, 217, 200); */
}
.div_down_function_2 {
  width: 160px;
  height: 100%;
  /* border: 1px solid red; */
}
.div_down_function_1 img {
  width: 80%;
}
.div_down_function_2 h1 {
  font-size: 32px;
  font-weight: 500;
  /* margin-top: -4px; */
  margin-left: 8px;
}
.div_down_function_2 p {
  /* margin-top: -20px; */
  margin-left: 8px;
  font-size: 18px;
  font-weight: 300;
}
.supporting_right_last_div {
  width: 500px;
  height: 50px;
  /* border: 1px solid black; */
  margin-left: 100px;
}
.supporting_section .supporting_right .supporting_right_last_div a {
  margin-left: 50px;
  margin-top: 20px;
  border: none;
  /* text-decoration: none; */
  text-decoration: underline;
  font-size: 20px;
  font-family: Cambria, Cochin, Georgia, Times, "Times New Roman", serif;
}
.supporting_right_last_div a:hover {
  color: #6c6cff;
}
.supporting_right_last_div button {
  margin-left: 80px;
  margin-top: 20px;
  padding: 10px 18px 10px 5px;
  border-radius: 20px;
  text-align: center;
  width: 150px;
  border: none;
  background-color: hsl(240, 100%, 71%);
  color: white;
  font-weight: 400;
  font-size: 15px;
  transition: 0.5s;
  cursor: pointer;
}
.supporting_right_last_div button:hover {
  background-color: #7e7ea9;
  color: #000000;
}

.award_winning {
  width: 70%;
  height: 180px;
  /* border: 1px solid blueviolet; */
  margin: auto;
  text-align: center;
  margin-top: 120px;
}
.award_winning_star {
  width: 50%;
  height: 50px;
  margin: auto;
  /* border: 1px solid red; */
  display: flex;
  align-items: center;
  /* margin: 30px; */
  text-align: center;
  margin-left: 570px;
}
.award_winning_star img {
  width: 40%;
  /* margin-left: 100px; */
}
.award_winning_htag {
  width: 90%;
  height: 80px;
  /* margin: auto; */
  margin-left: 50px;
  /* border: 1px solid green; */
}
.award_winning_htag h1 {
  margin-left: 120px;
  font-size: 28px;
  font-weight: 400;
}
.award_winning_htag span {
  font-weight: 600;
}

.award_winning_ptag p {
  margin-top: -20px;
  font-size: 23px;
  margin-left: 120px;
}
.card_clr_dive {
  width: 100%;
  height: 800px;
  /* border: 1px solid black; */
}

.award_down_div_card {
  width: 90%;
  height: 300px;
  /* border: 1px solid red; */
  display: flex;
  margin: auto;
  margin-top: 60px;
  margin-bottom: 40px;
  gap: 18px;
}
.award_div_card_details {
  width: 23%;
  height: 99%;
  /* border: 1px solid blue; */
  margin: auto;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.award_div_card_details:hover {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,
    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
}
.award_down_pic {
  width: 32%;
  height: 100px;
  margin: auto;
  margin-top: 20px;
  /* border: 1px solid rgb(10, 8, 12); */
}
.award_down_pic_fost {
  width: 70%;
  height: 100px;
  margin: auto;
  margin-top: 20px;
  /* border: 1px solid rgb(10, 8, 12); */
}
.award_down_pic_fost img {
  width: 100%;
}
.award_down_pic img {
  width: 100%;
  height: 100%;
}
.award_down_head {
  width: 75%;
  height: 60px;
  /* border: 1px solid red; */
  margin: auto;
  margin-top: 20px;
}
.award_down_head h3 {
  text-align: center;
  /* width: 100%; */
  margin-top: -2px;
  font-size: 20px;
  font-weight: 550;
}
.award_down_head_p {
  width: 75%;
  height: 60px;
  /* border: 1px solid red; */
  margin: auto;
  margin-top: 20px;
}
.award_down_head_p p {
  width: 100%;
  text-align: center;
  font-size: 18px;
  margin-top: 5px;
  font-weight: 540;
}

.card_clr_dive_down {
  width: 60%;
  height: 250px;
  /* border: 1px solid black; */
  margin: auto;
}
.card_clr_dive_down_1 {
  width: 85%;
  height: 100px;
  margin: auto;
  /* border: 1px solid chocolate; */
  margin-top: 30px;
  text-align: center;
}
.card_clr_dive_down_1 h1 {
  font-size: 32px;
  font-weight: 530;
}
.card_clr_dive_down_1 span {
  font-weight: 600;
}
.card_clr_dive_down_1 p {
  font-size: 18px;
  font-weight: 600;
}
.btn_get {
  width: 40%;
  height: 80px;
  margin: auto;
  /* border: 1px solid green; */
}
.btn_get button {
  margin-left: 100px;
  margin-top: 30px;
  padding: 14px 35px;
  border-radius: 20px;
  border: none;
  background-color: #0922b2;
  color: white;
}
.btn_get button:hover {
  background-color: #494993;
  cursor: pointer;
}

/* footer start here */

footer {
  width: 100%;
  height: auto;
  /* border: 1px solid cyan; */
}
footer::before {
  content: "";
  position: absolute;
  left: 0;
  /* top: 100px;
    height: 1px; */
  width: 100%;
  background: #bcbcc2;
}
.footer_logo {
  width: 140px;
  /* height: 40px; */
  /* border: 1px solid rgb(21, 13, 13); */
  /* margin-left: 28px; */
  /* margin-top: 20px; */
}
.footer_logo img {
  width: 100%;
  margin-left: -14px;
}
.footer_content {
  width: 90%;
  margin: auto;
  display: flex;
  justify-content: space-between;
}
.footer_content_box {
  width: calc(100% / 5 - 10px);
}
.link_name {
  /* color: rgb(105, 45, 45); */
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  position: relative;
}
.link_name::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  height: 2px;
  width: 35px;
  background: rgb(114, 55, 55);
}
.footer_content_box li {
  margin: 14px 0;
  list-style: none;
}
.footer_content_box li a {
  color: black;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
  opacity: 0.8;
  transition: all 0.4s ease;
}
.footer_content_box li a:hover {
  opacity: 1;
  text-decoration-color: #2d4aec;
  color: #2d4aec;
}
.footer_content_last {
  width: 90%;
  margin: auto;
  height: 200px;
  /* border: 1px solid rgb(64, 19, 116); */
  display: flex;
  margin-top: 20px;
}
.footer_content_last_first {
  width: 350px;
  height: 100%;
  /* border: 1px solid rgb(98, 0, 255); */
}
.footer_content_last_first_second {
  width: 700px;
  height: 100%;
  /* border: 1px solid red; */
}
.footer_content_last_first_third {
  width: 420px;
  height: 100%;
  /* border: 1px solid rgb(81, 30, 30);  */
}
.footer_content_last_first_1 {
  width: 80%;
  height: 30px;
  /* border: 1px solid red; */
  margin-top: 20px;
  margin-left: 20px;
}

.footer_content_last_first_2 {
  width: 70%;
  height: 50px;
  /* border: 1px solid black; */
  margin-top: 20px;
  margin-left: 20px;
  display: flex;
  gap: 10px;
}
.footer_content_last_first_2 img {
  width: 60%;
  height: 80%;
}
.social_link {
  width: 90%;
  height: 40px;
  /* border: 1px solid red; */
  margin-top: 15px;
  /* margin-left: 50px; */
  text-align: center;
}
.fa-brands {
  font-size: 22px;
  /* border: 1px solid red; */
  margin-left: 10px;
  color: #73737d;
}
.fa-brands:hover {
  color: #2d4aec;
  cursor: pointer;
}
.footer_allright {
  width: 100%;
  height: 30px;
  margin-top: 30px;
  /* border: 1px solid red; */
  /* display: flex; */
}
.footer_allright p {
  text-decoration: underline;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #73737d;
}
.footer_allright span:hover {
  color: #2d4aec;
  cursor: pointer;
}
.footer_allright_2 {
  width: 100%;
  height: 30px;
  /* border: 1px solid red; */
}
.footer_allright_2 p {
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  color: #73737d;
}
.playstore_apple {
  width: 100%;
  height: 120px;
  /* border: 1px solid red; */
  display: flex;
  margin-left: 100px;
}
.playstore_pic {
  width: 40%;
  height: 43%;
  margin: auto;

  /* border: 1px solid red; */
}
.playstore_pic img {
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.playstore_pic img:hover {
  cursor: pointer;
}
.accessibility {
  width: 100%;
  height: 50px;
  /* border: 1px solid red; */
  display: flex;
  align-items: center;
  gap: 20px;
  margin-left: 125px;
  text-decoration: underline;
}
.accessibility p:hover {
  color: #2d4aec;
  cursor: pointer;
}
