@font-face {
  font-family: "Georgia";
  src: url("../fonts/Georgia.woff2") format("woff2"),
    url("../fonts/Georgia.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Georgia";
  src: url("../fonts/Georgia-Bold.woff2") format("woff2"),
    url("../fonts/Georgia-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Georgia";
  src: url("../fonts/Georgia-Italic.woff2") format("woff2"),
    url("../fonts/Georgia-Italic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Georgia";
  src: url("../fonts/Georgia-BoldItalic.woff2") format("woff2"),
    url("../fonts/Georgia-BoldItalic.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Acumin Variable Concept";
  src: url("../fonts/AcuminVariableConcept.otf") format("opentype");
  font-weight: lighter;
  font-style: normal;
  font-display: swap;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Georgia", serif;
}

ul li::before {
  font-family: "Georgia", serif;
}

body {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Acumin Variable Concept", sans-serif;
}

.page_content {
  padding-bottom: 50px;
}

/* Nethika */

.ov_hospital_container {
  background-color: #00a3de;
  margin: 25px 0;
  position: relative;
  padding: 25px;
}

.ov_hostpital_content {
  width: 30%;
  position: relative;
}

.ov_hostpital_block > span {
  display: inline-block;
  background-color: #124e91;
  width: 125px;
  padding: 7.5px 15px;
  border-radius: 20px;
  margin-bottom: 5px;
}

.ov_hostpital_block > span > p {
  color: #fff;
  font-weight: bold;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-family: "Georgia", serif;
  font-style: italic;
}

.ov_hostpital_block > p {
  color: #fff;
  font-size: 15px;
  margin-bottom: 30px;
  line-height: 1.4;
}

.triangle-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.triangle-list li {
  color: #fff;
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
}

.triangle-list li:last-child {
  margin-bottom: 0;
}

.triangle-list li::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #006848;
  margin-right: 15px;
  transform: translateY(3px);
}

.ov_yellow_line {
  position: absolute;
  left: 22.5%;
  top: 50%;
  height: 75%;
  width: auto;
  transform: translate(100%, -50%);
}

.ov_yellow_ball {
  background-color: #fff200;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  left: 10%;
  top: 50%;
  transform: translate(50%, -50%);
  width: 40%;
  padding: 75px;
}

.ov_yellow_ball p {
  font-size: 15px;
  color: #000;
  font-family: "Georgia", serif;
}

.ov_hostpital_building {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 105%;
  width: auto;
  transform: translate(2px, 2px);
}

.or_ov_main_container {
  background-image: linear-gradient(to bottom right, #7fc16b, #06a253);
  padding: 30px 0;
  margin: 50px 0;
}

.or_ov_border_right {
  border-right: 2px solid #ffdd00;
  height: 100%;
}

.or_ov_title_one {
  display: flex;
  align-items: center;
  gap: 15px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.or_ov_title_one img {
  width: 25%;
  height: auto;
  aspect-ratio: 1/1;
}

.or_ov_title_one h1 {
  color: #ffdd00;
  line-height: 1;
  margin: 0;
  font-size: 25px;
  font-style: italic;
}

.or_ov_block_one {
  padding: 0 0 30px 0;
  margin-bottom: 30px;
  border-bottom: 2px solid #ffdd00;
}

.or_ov_block_one:last-child {
  border-bottom: none;
}

.or_ov_black_line_box {
  border: 1px solid #000;
  border-radius: 10px;
  padding: 10px;
}

.or_ov_black_line_box > p {
  font-size: 15px;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  font-family: "Georgia", serif;
  font-style: italic;
}

.or_ov_block_three {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.or_ov_block_three p {
  font-size: 15px;
  line-height: 1;
  margin: 0;
  margin-bottom: 10px;
  font-family: "Georgia", serif;
}

.or_ov_block_three span {
  font-size: 12.5px;
  font-style: italic;
}

.or_ov_block_three h1 {
  font-size: 20px;
  line-height: 1;
  color: #fff;
}

.triangle-list-black {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.triangle-list-black li {
  color: #000;
  font-size: 15px;
  line-height: 1.2;
  margin-bottom: 20px;
  display: flex;
  align-items: flex-start;
}

.triangle-list-black li:last-child {
  margin-bottom: 0;
}

.triangle-list-black li::before {
  content: "";
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #000;
  margin-right: 15px;
  transform: translateY(3px);
}

.or_ov_black_line_box > h1 {
  font-size: 15px;
  line-height: 1;
  margin: 0;
  color: #ffdd00;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000;
  font-style: italic;
}

.or_ov_yellow_box {
  background-image: linear-gradient(to bottom right, #efeb5e, #fccc3d);
  height: 100%;
  border-radius: 10px;
  padding: 20px;
  margin: 0 10px;
}

.or_ov_padding {
  padding: 0 10px;
}

.or_ov_block_four {
  display: flex;
  align-items: center;
  border-top: 1px solid #000;
  padding: 7.5px 0;
}

.or_ov_block_four .triangle-list-black {
  width: 45%;
}

.or_ov_block_four .triangle-list-black li {
  font-family: "Georgia", serif;
}

.or_ov_black_line_box .triangle-list-black li {
  font-family: "Georgia", serif;
}

.or_ov_block_six .triangle-list-black li {
  border-top: 1px solid #000;
  margin: 10px 0;
  padding: 10px 0;
}

.or_ov_block_six .triangle-list-black li:last-child {
  border-bottom: 1px solid #000;
}

.or_ov_block_four:last-child {
  border-bottom: 1px solid #000;
}

.or_ov_block_four h1 {
  font-size: 25px;
  line-height: 1;
  margin: 0;
  width: 55%;
}

.or_ov_block_five {
  margin-bottom: 60px;
}

.or_ov_block_six .triangle-list-black li {
  font-family: "Georgia", serif;
}

.or_ov_title_two {
  font-size: 25px;
  line-height: 1;
  margin: 0;
  margin-bottom: 15px;
}

.ov_lifter_one {
  font-size: 20px;
  font-family: "Georgia", serif;
  font-style: italic;
  color: #06a253;
}

.ov_qr_code {
  display: flex;
  align-items: flex-start;
  gap: 15px;
  margin: 20px 0;
}

.ov_qr_code img {
  width: 12.5%;
  height: auto;
}

.since_1985 {
  width: 50%;
  height: auto;
}

.ov_or_green_box {
  background-color: #f2f8ef;
  border: 1px solid #7fc16b;
  border-radius: 10px;
  padding: 20px;
  margin: 50px 0;
}

.ov_or_green_box_content {
  display: flex;
  align-items: center;
  gap: 15px;
}

.ov_or_green_box_content:first-child {
  border-bottom: 1px solid #7fc16b;
  margin-bottom: 15px;
  padding-bottom: 15px;
}

.ov_or_green_box_content > div {
  width: 50%;
}

.ov_or_green_box_left {
  position: relative;
}

.ov_or_green_box_left > div {
  position: absolute;
  left: 10%;
  top: 50%;
  display: flex;
  align-items: center;
  transform: translate(0, -50%);
  width: 100%;
  gap: 10px;
}

.ov_or_green_box_left > div > img {
  width: 20px;
  height: auto;
  aspect-ratio: 1/1;
}

.ov_or_green_box_left > div > p {
  color: #fff;
  line-height: 1;
  margin: 0;
  font-weight: 600;
  font-size: 16px;
}

.ov_or_green_box_right .triangle-list-black li {
  margin-bottom: 5px;
  font-weight: 200;
}

.ov_or_gr_topic {
  background-color: #7fc16b;
  padding: 20px 10px;
  margin-bottom: 10px;
}

.ov_or_gr_topic > div:first-child {
  display: flex;
  align-items: flex-start;
  padding-bottom: 10px;
  margin-bottom: 10px;
  position: relative;
}

.ov_or_gr_topic > div:first-child img {
  width: 20px;
  height: auto;
  aspect-ratio: 1/1;
  margin: 0 10px;
}

.ov_or_gr_topic > div:first-child h2 {
  line-height: 1;
  margin: 0;
  color: #fff;
  margin-bottom: 2.5px;
}

.ov_or_gr_topic > div:first-child p {
  line-height: 1;
  margin: 0;
  font-family: "Georgia", serif;
  font-style: italic;
  color: #fff;
  font-size: 15px;
}

.ov_or_gr_topic > div:first-child span {
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: calc(100% - 40px);
  height: 1px;
  background-color: #008343;
}

.ov_or_gr_topic > div:last-child h2 {
  color: #fff;
  line-height: 1;
  margin: 0;
  margin-left: 40px;
}

.ov_dt_block_one {
  background-color: #fff0e1;
}

.ov_dt_bo_topic {
  background-color: #06a253;
  color: #fff;
  line-height: 1;
  padding: 10px;
  font-style: italic;
}

.ov_dt_iso {
  display: flex;
  align-items: center;
  gap: 15px;
  margin-bottom: 20px;
}

.ov_dt_iso img {
  width: 10%;
  height: auto;
}

.ov_dt_iso h2 {
  color: #000;
  line-height: 1.2;
  margin: 0;
  font-style: italic;
  font-size: 17.5px;
  width: 90%;
}

.ov_dt_gr_line {
  border-bottom: 1px solid #06a253;
}

.ov_dt_block_two {
  background-color: #f2e7f0;
}

.ov_dt_bt_topic {
  background-color: #b14391;
  color: #fff;
  line-height: 1;
  padding: 10px;
  font-style: italic;
}

.ov_dt_block_three {
  background-color: #e8f1fa;
}

.ov_dt_bth_topic {
  background-color: #00a3de;
  color: #fff;
  line-height: 1;
  padding: 10px;
  font-style: italic;
}

.medical_stats_table {
  border: none;
  margin: 0;
  margin-bottom: 10px;
}

.stats_header {
  font-size: 15px;
  font-family: "Georgia", serif;
  font-weight: 500;
  padding: 10px;
  border-right: 1px solid #007746;
  width: calc(100% / 3);
}

.stats_header:last-child {
  border-right: none;
}

.medical_stats_table thead tr {
  background-color: #06a253;
  vertical-align: text-top;
}

.medical_stats_table tbody tr {
  border-bottom: none !important;
}

.medical_stats_table tbody td {
  border-bottom: none !important;
}

.stats_value {
  font-family: "Georgia", serif;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  border-right: 1px solid #007746;
}

.stats_value:last-child {
  border-right: none;
}

.aa_container {
  position: relative;
}

.aa_container img {
  width: 100%;
  height: auto;
}

.aa_container p {
  position: absolute;
  left: 5%;
  top: 10%;
  color: #fff;
  font-family: "Georgia", serif;
  font-style: italic;
  width: 40%;
  font-size: 20px;
  margin: 0;
}

.chairman_main_header {
  background-color: #D3D7DC;
  padding: 200px 100px 0 100px;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.chairman_header_image {
  width: 40%;
  height: auto;
}

.chairman_text {
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
  width: 40%;
}

.chairman_text p {
  font-family: "Georgia", serif;
  font-style: italic;
  font-size: 25px;
  line-height: 1.5;
}

.chairman_quote {
  position: absolute;
  right: 10%;
  bottom: 25%;
  width: 15%;
  height: auto;
}

.deputy_chairman_main_header {
  background-color: #C2D9CC;
  padding: 200px 100px 0 100px;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.deputy_chairman_header_image {
  width: 40%;
  height: auto;
}

.deputy_chairman_text {
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
  width: 40%;
}

.deputy_chairman_text p {
  font-family: "Georgia", serif;
  font-style: italic;
  font-size: 25px;
  line-height: 1.5;
}

.deputy_chairman_quote {
  position: absolute;
  right: 10%;
  bottom: 20%;
  width: 15%;
  height: auto;
}

.dgm_signature {
  width: 40%;
  height: auto;
}

.dgm_main_header {
  background-color: #D4C6C7;
  padding: 200px 100px 0 100px;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
}

.dgm_header_image {
  width: 40%;
  height: auto;
}

.dgm_text {
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
  width: 40%;
}

.dgm_text p {
  font-family: "Georgia", serif;
  font-style: italic;
  font-size: 25px;
  line-height: 1.5;
}

.dgm_quote {
  position: absolute;
  right: 10%;
  bottom: 15%;
  width: 15%;
  height: auto;
}

.leadership_title {
  color: #06A253;
  margin: 50px 0;
  line-height: 1;
}

.svc_lifter {
  font-family: "Georgia", serif;
  color: #06A253;
  font-size: 20px;
  font-style: italic;
  margin: 50px 0;
}

.pk_text {
  line-height: 1;
  margin: 15px 0;
  text-align: center;
  font-family: "Georgia", serif;
  font-size: 15px;
}

.pk_text span {
  font-size: 25px;
}

.remove_style {
  text-decoration: none;
  color: #000;
  font-weight: 300;
}

.chamara_signature {
  width: 25%;
  height: auto;
}

.nom_qr {
  width: 15%;
  height: auto;
  margin-bottom: 15px;
}

.nom_link {
  color: #000;
  text-decoration: none;
  font-style: italic;
  font-weight: 200;
}

.coi_link {
  font-size: 1.1rem;
  font-weight: 200;
  color: #000;
  text-decoration: none;
}

.arbd_flex {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.kmpg_signature {
  width: 100%;
  height: auto;
}

.kmpg_signature {
  width: 100%;
  height: auto;
}

@media (max-width: 1199px) {
  .ov_qr_code img {
    width: 15%;
  }

  .ov_or_green_box_left > div {
    left: 5%;
  }

  .ov_or_green_box_left > div > p {
    font-size: 14px;
  }

  .aa_container p {
    left: 5%;
    top: 5%;
    width: 50%;
    font-size: 17.5px;
  }

  .chairman_text p {
    font-size: 20px;
  }

  .chairman_header_image {
    width: 45%;
  }

  .deputy_chairman_text p {
    font-size: 20px;
  }

  .deputy_chairman_header_image {
    width: 45%;
  }

  .dgm_text p {
    font-size: 20px;
  }

  .dgm_header_image {
    width: 45%;
  }

  .dgm_signature {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .ov_hospital_container {
    padding: 25px 0 275px 25px;
    display: flex;
    flex-direction: column;
  }

  .ov_hostpital_building {
    height: auto;
    width: 50%;
  }

  .ov_yellow_line {
    left: 20%;
    top: 37.5%;
    height: 55%;
  }

  .ov_yellow_ball {
    left: 10%;
    top: 37.5%;
    width: 50%;
  }

  .or_ov_border_right_two {
    border-right: none !important;
  }

  .ov_qr_code img {
    width: 20%;
  }

  .ov_or_green_box_content {
    flex-direction: column;
  }

  .ov_or_green_box_content > div {
    width: 100%;
  }

  .ov_or_green_box_left > div {
    left: 10%;
  }

  .ov_or_green_box_left > div > p {
    font-size: 16px;
  }

  .ov_dt_iso img {
    width: 15%;
  }

  .ov_dt_iso h2 {
    width: 75%;
  }

  .aa_container p {
    left: 5%;
    top: 5%;
    width: 75%;
    font-size: 15px;
  }

  .chairman_main_header {
    padding: 150px 75px 0 75px;
  }

  .chairman_header_image {
    width: 45%;
    height: auto;
  }

  .chairman_text p {
    font-size: 15px;
  }

  .deputy_chairman_main_header {
    padding: 150px 75px 0 75px;
  }

  .deputy_chairman_header_image {
    width: 45%;
    height: auto;
  }

  .deputy_chairman_text p {
    font-size: 15px;
  }

  .dgm_main_header {
    padding: 150px 75px 0 75px;
  }

  .dgm_header_image {
    width: 45%;
    height: auto;
  }

  .dgm_text p {
    font-size: 15px;
  }

  .dgm_signature {
    width: 60%;
  }

  .nom_qr {
    width: 20%;
    height: auto;
    margin-bottom: 15px;
  }
  .col.arbd_flex img {
	max-width: 200px;
  }
}

@media (max-width: 767px) {
  .ov_hostpital_content {
    width: 95%;
    position: relative;
  }

  .ov_yellow_line {
    display: none;
  }

  .ov_yellow_ball {
    position: static;
    transform: translate(0, 0);
    border-radius: 0;
    padding: 20px;
    aspect-ratio: auto;
    width: 95%;
    margin-top: 30px;
  }

  .or_ov_border_right {
    border-right: none;
  }

  .or_ov_border_b {
    border-bottom: 2px solid #ffdd00 !important;
  }

  .ov_qr_code img {
    width: 25%;
  }

  .ov_dt_iso img {
    width: 20%;
  }

  .ov_dt_iso h2 {
    width: 80%;
  }

  .aa_container p {
    position: static;
    color: #06a253;
    width: 100%;
    padding: 15px;
  }

  .chairman_main_header {
    padding: 120px 20px 0 20px;
    display: flex;
    flex-direction: column-reverse;
  }

  .chairman_text {
    position: static;
    transform: translateY(0%);
    width: 85%;
  }

  .chairman_text p {
    font-size: 20px;
  }

  .chairman_header_image {
    width: 100%;
  }

  .chairman_quote {
    bottom: auto;
    top: 40%;
  }

  .deputy_chairman_main_header {
    padding: 120px 20px 0 20px;
    display: flex;
    flex-direction: column-reverse;
  }

  .deputy_chairman_text {
    position: static;
    transform: translateY(0%);
    width: 85%;
  }

  .deputy_chairman_text p {
    font-size: 20px;
  }

  .deputy_chairman_header_image {
    width: 100%;
  }

  .deputy_chairman_quote {
    bottom: auto;
    top: 45%;
  }

  .dgm_main_header {
    padding: 120px 20px 0 20px;
    display: flex;
    flex-direction: column-reverse;
  }

  .dgm_text {
    position: static;
    transform: translateY(0%);
    width: 85%;
  }

  .dgm_text p {
    font-size: 20px;
  }

  .dgm_header_image {
    width: 100%;
  }

  .dgm_quote {
    bottom: auto;
    top: 50%;
  }
  
  .dgm_signature {
    width: 100%;
  }

  .chamara_signature {
    width: 50%;
    height: auto;
  }

  .nom_qr {
    width: 25%;
    height: auto;
    margin-bottom: 15px;
  }
}

@media(max-width:580px){
	.col.arbd_flex img {
		max-width: 150px;
	}
}

@media (max-width: 400px) {
  .ov_or_green_box_left > div {
    left: 5%;
  }

  .ov_or_green_box_left > div > p {
    font-size: 14px;
  }
}
/* Nethika */

/* Avishka */

.green-patchbox {
  background: #ddeadd;
  padding: 10px;
  border-bottom: 1px solid #06a253;
}

/* ceo box css start */

.ceo-box-row {
  display: flex;
  margin-top: 180px;
  margin-bottom: 180px;
}

.ceo-box-rowitem {
  position: relative;
  width: 14%;
}

.ceo-box-item {
  background: #e8f1fa;
}

.ceo-box-item {
  padding: 1px;
}

.ceo-box-rowitem.top .ceo-box-item {
  background: #01a4db;
  clip-path: polygon(
    100% 97.357%,
    100% 2.643%,
    100% 2.643%,
    99.945% 2.215%,
    99.788% 1.809%,
    99.535% 1.43%,
    99.196% 1.084%,
    98.78% 0.776%,
    98.295% 0.511%,
    97.751% 0.296%,
    97.154% 0.135%,
    96.516% 0.035%,
    95.842% 0%,
    4.158% 0%,
    4.158% 0%,
    3.484% 0.035%,
    2.846% 0.135%,
    2.249% 0.296%,
    1.705% 0.511%,
    1.22% 0.776%,
    0.804% 1.084%,
    0.465% 1.43%,
    0.212% 1.809%,
    0.055% 2.215%,
    0% 2.643%,
    0% 97.357%,
    0% 97.357%,
    0.055% 97.785%,
    0.212% 98.191%,
    0.465% 98.57%,
    0.804% 98.916%,
    1.22% 99.224%,
    1.705% 99.489%,
    2.249% 99.704%,
    2.846% 99.865%,
    3.484% 99.965%,
    4.158% 100%,
    17.995% 100%,
    17.995% 100%,
    18.668% 99.981%,
    19.309% 99.927%,
    19.907% 99.841%,
    20.454% 99.725%,
    20.943% 99.582%,
    21.362% 99.416%,
    21.705% 99.229%,
    21.962% 99.025%,
    22.125% 98.805%,
    22.184% 98.574%,
    22.184% 98.574%,
    22.299% 98.122%,
    22.614% 97.638%,
    23.112% 97.139%,
    23.778% 96.644%,
    24.594% 96.173%,
    25.544% 95.745%,
    26.612% 95.379%,
    27.782% 95.094%,
    29.036% 94.909%,
    30.358% 94.843%,
    30.358% 94.843%,
    31.68% 94.909%,
    32.934% 95.094%,
    34.103% 95.379%,
    35.171% 95.745%,
    36.121% 96.173%,
    36.938% 96.644%,
    37.603% 97.139%,
    38.102% 97.638%,
    38.417% 98.122%,
    38.532% 98.574%,
    38.532% 98.574%,
    38.591% 98.805%,
    38.753% 99.025%,
    39.01% 99.229%,
    39.353% 99.416%,
    39.773% 99.582%,
    40.261% 99.725%,
    40.808% 99.841%,
    41.407% 99.927%,
    42.047% 99.981%,
    42.72% 100%,
    95.827% 100%,
    95.827% 100%,
    96.5% 99.965%,
    97.139% 99.865%,
    97.735% 99.704%,
    98.28% 99.489%,
    98.765% 99.224%,
    99.181% 98.916%,
    99.519% 98.57%,
    99.772% 98.191%,
    99.93% 97.785%,
    99.984% 97.357%
  );
}

.ceo-box-rowitem.bottom .ceo-box-item {
  background: #01a4db;
  clip-path: polygon(
    99.984% 2.643%,
    99.984% 2.643%,
    99.93% 2.215%,
    99.772% 1.809%,
    99.519% 1.43%,
    99.181% 1.084%,
    98.765% 0.776%,
    98.28% 0.511%,
    97.735% 0.296%,
    97.139% 0.135%,
    96.5% 0.035%,
    95.827% 0%,
    42.72% 0%,
    42.72% 0%,
    42.047% 0.019%,
    41.407% 0.073%,
    40.808% 0.159%,
    40.261% 0.275%,
    39.773% 0.418%,
    39.353% 0.584%,
    39.01% 0.771%,
    38.753% 0.975%,
    38.591% 1.195%,
    38.532% 1.426%,
    38.532% 1.426%,
    38.417% 1.878%,
    38.102% 2.362%,
    37.603% 2.861%,
    36.938% 3.356%,
    36.121% 3.827%,
    35.171% 4.255%,
    34.103% 4.621%,
    32.934% 4.906%,
    31.68% 5.091%,
    30.358% 5.157%,
    30.358% 5.157%,
    29.036% 5.091%,
    27.782% 4.906%,
    26.612% 4.621%,
    25.544% 4.255%,
    24.594% 3.827%,
    23.778% 3.356%,
    23.112% 2.861%,
    22.614% 2.362%,
    22.299% 1.878%,
    22.184% 1.426%,
    22.184% 1.426%,
    22.125% 1.195%,
    21.962% 0.975%,
    21.705% 0.771%,
    21.362% 0.584%,
    20.943% 0.418%,
    20.454% 0.275%,
    19.907% 0.159%,
    19.309% 0.073%,
    18.668% 0.019%,
    17.995% 0%,
    4.158% 0%,
    4.158% 0%,
    3.484% 0.035%,
    2.846% 0.135%,
    2.249% 0.296%,
    1.705% 0.511%,
    1.22% 0.776%,
    0.804% 1.084%,
    0.465% 1.43%,
    0.212% 1.809%,
    0.055% 2.215%,
    0% 2.643%,
    0% 97.357%,
    0% 97.357%,
    0.055% 97.785%,
    0.212% 98.191%,
    0.465% 98.57%,
    0.804% 98.916%,
    1.22% 99.224%,
    1.705% 99.489%,
    2.249% 99.704%,
    2.846% 99.865%,
    3.484% 99.965%,
    4.158% 100%,
    95.842% 100%,
    95.842% 100%,
    96.516% 99.965%,
    97.154% 99.865%,
    97.751% 99.704%,
    98.295% 99.489%,
    98.78% 99.224%,
    99.196% 98.916%,
    99.535% 98.57%,
    99.788% 98.191%,
    99.945% 97.785%,
    100% 97.357%,
    100% 2.643%
  );
}

.ceo-box-rowitem.top .ceo-box-itemcontent {
  padding: 100px 10px 25px;
  background: #e8f1fa;
  clip-path: polygon(
    100% 97.357%,
    100% 2.643%,
    100% 2.643%,
    99.945% 2.215%,
    99.788% 1.809%,
    99.535% 1.43%,
    99.196% 1.084%,
    98.78% 0.776%,
    98.295% 0.511%,
    97.751% 0.296%,
    97.154% 0.135%,
    96.516% 0.035%,
    95.842% 0%,
    4.158% 0%,
    4.158% 0%,
    3.484% 0.035%,
    2.846% 0.135%,
    2.249% 0.296%,
    1.705% 0.511%,
    1.22% 0.776%,
    0.804% 1.084%,
    0.465% 1.43%,
    0.212% 1.809%,
    0.055% 2.215%,
    0% 2.643%,
    0% 97.357%,
    0% 97.357%,
    0.055% 97.785%,
    0.212% 98.191%,
    0.465% 98.57%,
    0.804% 98.916%,
    1.22% 99.224%,
    1.705% 99.489%,
    2.249% 99.704%,
    2.846% 99.865%,
    3.484% 99.965%,
    4.158% 100%,
    17.995% 100%,
    17.995% 100%,
    18.668% 99.981%,
    19.309% 99.927%,
    19.907% 99.841%,
    20.454% 99.725%,
    20.943% 99.582%,
    21.362% 99.416%,
    21.705% 99.229%,
    21.962% 99.025%,
    22.125% 98.805%,
    22.184% 98.574%,
    22.184% 98.574%,
    22.299% 98.122%,
    22.614% 97.638%,
    23.112% 97.139%,
    23.778% 96.644%,
    24.594% 96.173%,
    25.544% 95.745%,
    26.612% 95.379%,
    27.782% 95.094%,
    29.036% 94.909%,
    30.358% 94.843%,
    30.358% 94.843%,
    31.68% 94.909%,
    32.934% 95.094%,
    34.103% 95.379%,
    35.171% 95.745%,
    36.121% 96.173%,
    36.938% 96.644%,
    37.603% 97.139%,
    38.102% 97.638%,
    38.417% 98.122%,
    38.532% 98.574%,
    38.532% 98.574%,
    38.591% 98.805%,
    38.753% 99.025%,
    39.01% 99.229%,
    39.353% 99.416%,
    39.773% 99.582%,
    40.261% 99.725%,
    40.808% 99.841%,
    41.407% 99.927%,
    42.047% 99.981%,
    42.72% 100%,
    95.827% 100%,
    95.827% 100%,
    96.5% 99.965%,
    97.139% 99.865%,
    97.735% 99.704%,
    98.28% 99.489%,
    98.765% 99.224%,
    99.181% 98.916%,
    99.519% 98.57%,
    99.772% 98.191%,
    99.93% 97.785%,
    99.984% 97.357%
  );
}

.ceo-box-rowitem.bottom .ceo-box-itemcontent {
  padding: 25px 10px 100px;
  background: #e8f1fa;
  clip-path: polygon(
    99.984% 2.643%,
    99.984% 2.643%,
    99.93% 2.215%,
    99.772% 1.809%,
    99.519% 1.43%,
    99.181% 1.084%,
    98.765% 0.776%,
    98.28% 0.511%,
    97.735% 0.296%,
    97.139% 0.135%,
    96.5% 0.035%,
    95.827% 0%,
    42.72% 0%,
    42.72% 0%,
    42.047% 0.019%,
    41.407% 0.073%,
    40.808% 0.159%,
    40.261% 0.275%,
    39.773% 0.418%,
    39.353% 0.584%,
    39.01% 0.771%,
    38.753% 0.975%,
    38.591% 1.195%,
    38.532% 1.426%,
    38.532% 1.426%,
    38.417% 1.878%,
    38.102% 2.362%,
    37.603% 2.861%,
    36.938% 3.356%,
    36.121% 3.827%,
    35.171% 4.255%,
    34.103% 4.621%,
    32.934% 4.906%,
    31.68% 5.091%,
    30.358% 5.157%,
    30.358% 5.157%,
    29.036% 5.091%,
    27.782% 4.906%,
    26.612% 4.621%,
    25.544% 4.255%,
    24.594% 3.827%,
    23.778% 3.356%,
    23.112% 2.861%,
    22.614% 2.362%,
    22.299% 1.878%,
    22.184% 1.426%,
    22.184% 1.426%,
    22.125% 1.195%,
    21.962% 0.975%,
    21.705% 0.771%,
    21.362% 0.584%,
    20.943% 0.418%,
    20.454% 0.275%,
    19.907% 0.159%,
    19.309% 0.073%,
    18.668% 0.019%,
    17.995% 0%,
    4.158% 0%,
    4.158% 0%,
    3.484% 0.035%,
    2.846% 0.135%,
    2.249% 0.296%,
    1.705% 0.511%,
    1.22% 0.776%,
    0.804% 1.084%,
    0.465% 1.43%,
    0.212% 1.809%,
    0.055% 2.215%,
    0% 2.643%,
    0% 97.357%,
    0% 97.357%,
    0.055% 97.785%,
    0.212% 98.191%,
    0.465% 98.57%,
    0.804% 98.916%,
    1.22% 99.224%,
    1.705% 99.489%,
    2.249% 99.704%,
    2.846% 99.865%,
    3.484% 99.965%,
    4.158% 100%,
    95.842% 100%,
    95.842% 100%,
    96.516% 99.965%,
    97.154% 99.865%,
    97.751% 99.704%,
    98.295% 99.489%,
    98.78% 99.224%,
    99.196% 98.916%,
    99.535% 98.57%,
    99.788% 98.191%,
    99.945% 97.785%,
    100% 97.357%,
    100% 2.643%
  );
}

.ceo-box-rowitem.bottom:first-child .ceo-box-item,
.ceo-box-rowitem.bottom:first-child .ceo-box-itemcontent {
  clip-path: none !important;
  border-radius: 10px;
}

.ceo-box-roundbox {
  position: absolute;
  width: 100%;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
  border-radius: 50%;
  color: #fff;
  background: #01a4db;
  border: 2px solid #fff;
}

.ceo-box-rowitem.top .ceo-box-roundbox {
  top: 0;
  transform: translateY(-50%);
}

.ceo-box-rowitem.bottom .ceo-box-roundbox {
  bottom: 0;
  transform: translateY(50%);
}

img.img-fluid.arrow-roundtop {
  position: absolute;
  top: -30%;
  width: 80%;
  left: 55%;
}

img.img-fluid.arrow-roundbottom {
  position: absolute;
  bottom: -30%;
  width: 80%;
  left: 55%;
}

.ceo-box-rowitem.top .lightround-g-shadow {
  position: absolute;
  width: 130%;
  aspect-ratio: 1 / 1;
  top: 0;
  transform: translateY(-50%);
  filter: blur(10px);
  left: -15%;
  z-index: -1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    hsla(106, 41%, 59%, 1) 0%,
    hsla(106, 41%, 59%, 1) 26%,
    hsla(0, 0%, 100%, 1) 93%
  );
  background: -moz-radial-gradient(
    circle,
    hsla(106, 41%, 59%, 1) 0%,
    hsla(106, 41%, 59%, 1) 26%,
    hsla(0, 0%, 100%, 1) 93%
  );
  background: -webkit-radial-gradient(
    circle,
    hsla(106, 41%, 59%, 1) 0%,
    hsla(106, 41%, 59%, 1) 26%,
    hsla(0, 0%, 100%, 1) 93%
  );
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#7FC16B", endColorstr="#7FC16B", GradientType=1 );
}

.ceo-box-rowitem.bottom .lightround-g-shadow {
  position: absolute;
  width: 130%;
  aspect-ratio: 1 / 1;
  bottom: 0;
  transform: translateY(50%);
  filter: blur(10px);
  left: -15%;
  z-index: -1;
  border-radius: 50%;
  background: radial-gradient(
    circle,
    hsla(106, 41%, 59%, 1) 0%,
    hsla(106, 41%, 59%, 1) 26%,
    hsla(0, 0%, 100%, 1) 93%
  );
  background: -moz-radial-gradient(
    circle,
    hsla(106, 41%, 59%, 1) 0%,
    hsla(106, 41%, 59%, 1) 26%,
    hsla(0, 0%, 100%, 1) 93%
  );
  background: -webkit-radial-gradient(
    circle,
    hsla(106, 41%, 59%, 1) 0%,
    hsla(106, 41%, 59%, 1) 26%,
    hsla(0, 0%, 100%, 1) 93%
  );
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#7FC16B", endColorstr="#7FC16B", GradientType=1 );
}

.ceo-box-rowitem i.fa-solid.fa-arrow-right-long {
  display: none;
}

@media (max-width: 1280px) {
  .ceo-box {
    max-width: 768px;
    padding-left: 150px;
    padding-right: 150px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .ceo-box-row {
    display: flex;
    flex-direction: column;
    margin-top: 70px;
    margin-bottom: 70px;
  }

  .ceo-box-rowitem {
    width: auto;
  }

  .ceo-box-rowitem.top .ceo-box-roundbox {
    right: 0;
    top: 0;
    transform: translateX(50%);
  }

  .ceo-box-rowitem.bottom .ceo-box-roundbox {
    left: 0;
    bottom: 0;
    transform: translateX(-50%);
  }

  .ceo-box-rowitem.top .ceo-box-item {
    background: #01a4db;
    clip-path: polygon(
      2.643% 100%,
      97.357% 100%,
      97.357% 100%,
      97.785% 99.945%,
      98.191% 99.788%,
      98.57% 99.535%,
      98.916% 99.196%,
      99.224% 98.78%,
      99.489% 98.295%,
      99.704% 97.751%,
      99.865% 97.154%,
      99.965% 96.516%,
      100% 95.842%,
      100% 4.158%,
      100% 4.158%,
      99.965% 3.484%,
      99.865% 2.846%,
      99.704% 2.249%,
      99.489% 1.705%,
      99.224% 1.22%,
      98.916% 0.804%,
      98.57% 0.465%,
      98.191% 0.212%,
      97.785% 0.055%,
      97.357% 0%,
      2.643% 0%,
      2.643% 0%,
      2.215% 0.055%,
      1.809% 0.212%,
      1.43% 0.465%,
      1.084% 0.804%,
      0.776% 1.22%,
      0.511% 1.705%,
      0.296% 2.249%,
      0.135% 2.846%,
      0.035% 3.484%,
      0% 4.158%,
      0% 17.995%,
      0% 17.995%,
      0.019% 18.668%,
      0.073% 19.309%,
      0.159% 19.907%,
      0.275% 20.454%,
      0.418% 20.943%,
      0.584% 21.362%,
      0.771% 21.705%,
      0.975% 21.962%,
      1.195% 22.125%,
      1.426% 22.184%,
      1.426% 22.184%,
      1.878% 22.299%,
      2.362% 22.614%,
      2.861% 23.112%,
      3.356% 23.778%,
      3.827% 24.594%,
      4.255% 25.544%,
      4.621% 26.612%,
      4.906% 27.782%,
      5.091% 29.036%,
      5.157% 30.358%,
      5.157% 30.358%,
      5.091% 31.68%,
      4.906% 32.934%,
      4.621% 34.103%,
      4.255% 35.171%,
      3.827% 36.121%,
      3.356% 36.938%,
      2.861% 37.603%,
      2.362% 38.102%,
      1.878% 38.417%,
      1.426% 38.532%,
      1.426% 38.532%,
      1.195% 38.591%,
      0.975% 38.753%,
      0.771% 39.01%,
      0.584% 39.353%,
      0.418% 39.773%,
      0.275% 40.261%,
      0.159% 40.808%,
      0.073% 41.407%,
      0.019% 42.047%,
      0% 42.72%,
      0% 95.827%,
      0% 95.827%,
      0.035% 96.5%,
      0.135% 97.139%,
      0.296% 97.735%,
      0.511% 98.28%,
      0.776% 98.765%,
      1.084% 99.181%,
      1.43% 99.519%,
      1.809% 99.772%,
      2.215% 99.93%,
      2.643% 99.984%
    );
  }

  .ceo-box-rowitem.bottom .ceo-box-item {
    background: #01a4db;
    clip-path: polygon(
      97.357% 99.984%,
      97.357% 99.984%,
      97.785% 99.93%,
      98.191% 99.772%,
      98.57% 99.519%,
      98.916% 99.181%,
      99.224% 98.765%,
      99.489% 98.28%,
      99.704% 97.735%,
      99.865% 97.139%,
      99.965% 96.5%,
      100% 95.827%,
      100% 42.72%,
      100% 42.72%,
      99.981% 42.047%,
      99.927% 41.407%,
      99.841% 40.808%,
      99.725% 40.261%,
      99.582% 39.773%,
      99.416% 39.353%,
      99.229% 39.01%,
      99.025% 38.753%,
      98.805% 38.591%,
      98.574% 38.532%,
      98.574% 38.532%,
      98.122% 38.417%,
      97.638% 38.102%,
      97.139% 37.603%,
      96.644% 36.938%,
      96.173% 36.121%,
      95.745% 35.171%,
      95.379% 34.103%,
      95.094% 32.934%,
      94.909% 31.68%,
      94.843% 30.358%,
      94.843% 30.358%,
      94.909% 29.036%,
      95.094% 27.782%,
      95.379% 26.612%,
      95.745% 25.544%,
      96.173% 24.594%,
      96.644% 23.778%,
      97.139% 23.112%,
      97.638% 22.614%,
      98.122% 22.299%,
      98.574% 22.184%,
      98.574% 22.184%,
      98.805% 22.125%,
      99.025% 21.962%,
      99.229% 21.705%,
      99.416% 21.362%,
      99.582% 20.943%,
      99.725% 20.454%,
      99.841% 19.907%,
      99.927% 19.309%,
      99.981% 18.668%,
      100% 17.995%,
      100% 4.158%,
      100% 4.158%,
      99.965% 3.484%,
      99.865% 2.846%,
      99.704% 2.249%,
      99.489% 1.705%,
      99.224% 1.22%,
      98.916% 0.804%,
      98.57% 0.465%,
      98.191% 0.212%,
      97.785% 0.055%,
      97.357% 0%,
      2.643% 0%,
      2.643% 0%,
      2.215% 0.055%,
      1.809% 0.212%,
      1.43% 0.465%,
      1.084% 0.804%,
      0.776% 1.22%,
      0.511% 1.705%,
      0.296% 2.249%,
      0.135% 2.846%,
      0.035% 3.484%,
      0% 4.158%,
      0% 95.842%,
      0% 95.842%,
      0.035% 96.516%,
      0.135% 97.154%,
      0.296% 97.751%,
      0.511% 98.295%,
      0.776% 98.78%,
      1.084% 99.196%,
      1.43% 99.535%,
      1.809% 99.788%,
      2.215% 99.945%,
      2.643% 100%,
      97.357% 100%
    );
  }

  .ceo-box-rowitem.top .ceo-box-itemcontent {
    padding: 40px 100px 40px 40px;
    min-height: 200px;
    background: #e8f1fa;
    clip-path: polygon(
      2.643% 100%,
      97.357% 100%,
      97.357% 100%,
      97.785% 99.945%,
      98.191% 99.788%,
      98.57% 99.535%,
      98.916% 99.196%,
      99.224% 98.78%,
      99.489% 98.295%,
      99.704% 97.751%,
      99.865% 97.154%,
      99.965% 96.516%,
      100% 95.842%,
      100% 4.158%,
      100% 4.158%,
      99.965% 3.484%,
      99.865% 2.846%,
      99.704% 2.249%,
      99.489% 1.705%,
      99.224% 1.22%,
      98.916% 0.804%,
      98.57% 0.465%,
      98.191% 0.212%,
      97.785% 0.055%,
      97.357% 0%,
      2.643% 0%,
      2.643% 0%,
      2.215% 0.055%,
      1.809% 0.212%,
      1.43% 0.465%,
      1.084% 0.804%,
      0.776% 1.22%,
      0.511% 1.705%,
      0.296% 2.249%,
      0.135% 2.846%,
      0.035% 3.484%,
      0% 4.158%,
      0% 17.995%,
      0% 17.995%,
      0.019% 18.668%,
      0.073% 19.309%,
      0.159% 19.907%,
      0.275% 20.454%,
      0.418% 20.943%,
      0.584% 21.362%,
      0.771% 21.705%,
      0.975% 21.962%,
      1.195% 22.125%,
      1.426% 22.184%,
      1.426% 22.184%,
      1.878% 22.299%,
      2.362% 22.614%,
      2.861% 23.112%,
      3.356% 23.778%,
      3.827% 24.594%,
      4.255% 25.544%,
      4.621% 26.612%,
      4.906% 27.782%,
      5.091% 29.036%,
      5.157% 30.358%,
      5.157% 30.358%,
      5.091% 31.68%,
      4.906% 32.934%,
      4.621% 34.103%,
      4.255% 35.171%,
      3.827% 36.121%,
      3.356% 36.938%,
      2.861% 37.603%,
      2.362% 38.102%,
      1.878% 38.417%,
      1.426% 38.532%,
      1.426% 38.532%,
      1.195% 38.591%,
      0.975% 38.753%,
      0.771% 39.01%,
      0.584% 39.353%,
      0.418% 39.773%,
      0.275% 40.261%,
      0.159% 40.808%,
      0.073% 41.407%,
      0.019% 42.047%,
      0% 42.72%,
      0% 95.827%,
      0% 95.827%,
      0.035% 96.5%,
      0.135% 97.139%,
      0.296% 97.735%,
      0.511% 98.28%,
      0.776% 98.765%,
      1.084% 99.181%,
      1.43% 99.519%,
      1.809% 99.772%,
      2.215% 99.93%,
      2.643% 99.984%
    );
  }

  .ceo-box-rowitem.bottom .ceo-box-itemcontent {
    padding: 40px 40px 40px 100px;
    min-height: 200px;
    background: #e8f1fa;
    clip-path: polygon(
      97.357% 99.984%,
      97.357% 99.984%,
      97.785% 99.93%,
      98.191% 99.772%,
      98.57% 99.519%,
      98.916% 99.181%,
      99.224% 98.765%,
      99.489% 98.28%,
      99.704% 97.735%,
      99.865% 97.139%,
      99.965% 96.5%,
      100% 95.827%,
      100% 42.72%,
      100% 42.72%,
      99.981% 42.047%,
      99.927% 41.407%,
      99.841% 40.808%,
      99.725% 40.261%,
      99.582% 39.773%,
      99.416% 39.353%,
      99.229% 39.01%,
      99.025% 38.753%,
      98.805% 38.591%,
      98.574% 38.532%,
      98.574% 38.532%,
      98.122% 38.417%,
      97.638% 38.102%,
      97.139% 37.603%,
      96.644% 36.938%,
      96.173% 36.121%,
      95.745% 35.171%,
      95.379% 34.103%,
      95.094% 32.934%,
      94.909% 31.68%,
      94.843% 30.358%,
      94.843% 30.358%,
      94.909% 29.036%,
      95.094% 27.782%,
      95.379% 26.612%,
      95.745% 25.544%,
      96.173% 24.594%,
      96.644% 23.778%,
      97.139% 23.112%,
      97.638% 22.614%,
      98.122% 22.299%,
      98.574% 22.184%,
      98.574% 22.184%,
      98.805% 22.125%,
      99.025% 21.962%,
      99.229% 21.705%,
      99.416% 21.362%,
      99.582% 20.943%,
      99.725% 20.454%,
      99.841% 19.907%,
      99.927% 19.309%,
      99.981% 18.668%,
      100% 17.995%,
      100% 4.158%,
      100% 4.158%,
      99.965% 3.484%,
      99.865% 2.846%,
      99.704% 2.249%,
      99.489% 1.705%,
      99.224% 1.22%,
      98.916% 0.804%,
      98.57% 0.465%,
      98.191% 0.212%,
      97.785% 0.055%,
      97.357% 0%,
      2.643% 0%,
      2.643% 0%,
      2.215% 0.055%,
      1.809% 0.212%,
      1.43% 0.465%,
      1.084% 0.804%,
      0.776% 1.22%,
      0.511% 1.705%,
      0.296% 2.249%,
      0.135% 2.846%,
      0.035% 3.484%,
      0% 4.158%,
      0% 95.842%,
      0% 95.842%,
      0.035% 96.516%,
      0.135% 97.154%,
      0.296% 97.751%,
      0.511% 98.295%,
      0.776% 98.78%,
      1.084% 99.196%,
      1.43% 99.535%,
      1.809% 99.788%,
      2.215% 99.945%,
      2.643% 100%,
      97.357% 100%
    );
  }

  .ceo-box-rowitem.bottom:first-child .ceo-box-item,
  .ceo-box-rowitem.bottom:first-child .ceo-box-itemcontent {
    clip-path: none !important;
    border-radius: 10px;
  }

  .ceo-box-roundbox {
    position: absolute;
    height: 100%;
    width: auto;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
    background: #01a4db;
    border: 2px solid #fff;
  }

  img.img-fluid.arrow-roundtop {
    position: absolute;
    top: auto;
    bottom: -33%;
    width: 80%;
    left: 55%;
    transform: rotate(90deg);
  }

  img.img-fluid.arrow-roundbottom {
    position: absolute;
    bottom: -33%;
    width: 80%;
    right: 55%;
    left: auto;
    transform: rotate(90deg);
  }

  .ceo-box-rowitem.top .lightround-g-shadow {
    position: absolute;
    height: 130%;
    width: auto;
    aspect-ratio: 1 / 1;
    top: -15%;
    transform: translateX(50%);
    filter: blur(10px);
    right: 0;
    left: unset;
    z-index: -1;
    border-radius: 50%;
    background: radial-gradient(
      circle,
      hsla(106, 41%, 59%, 1) 0%,
      hsla(106, 41%, 59%, 1) 26%,
      hsla(0, 0%, 100%, 1) 93%
    );
    background: -moz-radial-gradient(
      circle,
      hsla(106, 41%, 59%, 1) 0%,
      hsla(106, 41%, 59%, 1) 26%,
      hsla(0, 0%, 100%, 1) 93%
    );
    background: -webkit-radial-gradient(
      circle,
      hsla(106, 41%, 59%, 1) 0%,
      hsla(106, 41%, 59%, 1) 26%,
      hsla(0, 0%, 100%, 1) 93%
    );
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#7FC16B", endColorstr="#7FC16B", GradientType=1 );
  }

  .ceo-box-rowitem.bottom .lightround-g-shadow {
    position: absolute;
    height: 130%;
    width: auto;
    aspect-ratio: 1 / 1;
    top: -15%;
    bottom: unset;
    transform: translateX(-50%);
    filter: blur(10px);
    left: 0;
    z-index: -1;
    border-radius: 50%;
    background: radial-gradient(
      circle,
      hsla(106, 41%, 59%, 1) 0%,
      hsla(106, 41%, 59%, 1) 26%,
      hsla(0, 0%, 100%, 1) 93%
    );
    background: -moz-radial-gradient(
      circle,
      hsla(106, 41%, 59%, 1) 0%,
      hsla(106, 41%, 59%, 1) 26%,
      hsla(0, 0%, 100%, 1) 93%
    );
    background: -webkit-radial-gradient(
      circle,
      hsla(106, 41%, 59%, 1) 0%,
      hsla(106, 41%, 59%, 1) 26%,
      hsla(0, 0%, 100%, 1) 93%
    );
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr="#7FC16B", endColorstr="#7FC16B", GradientType=1 );
  }
}

@media(max-width:767px){
	.ceo-box {
        max-width: 480px;
        padding-left: 80px;
        padding-right: 80px;
        margin-left: 10px;
        margin-right: 10px;
    }
}

@media (max-width: 680px) {
  .ceo-box-rowitem.top .ceo-box-itemcontent {
    padding: 20px 85px 20px 20px;
    background: #e8f1fa;
    clip-path: none;
    border-radius: 10px;
  }

  .ceo-box-rowitem.bottom .ceo-box-itemcontent {
    padding: 20px 20px 20px 85px;
    background: #e8f1fa;
    clip-path: none;
    border-radius: 10px;
  }

  img.img-fluid.arrow-roundtop {
    position: absolute;
    top: auto;
    bottom: -33%;
    width: 80%;
    left: 45%;
    transform: rotate(90deg);
  }

  img.img-fluid.arrow-roundbottom {
    position: absolute;
    bottom: -33%;
    width: 80%;
    right: 45%;
    left: auto;
    transform: rotate(90deg);
  }
}

@media (max-width: 580px) {
  .ceo-box {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .ceo-box-row {
    margin-top: 40px;
  }
  .ceo-box-rowitem {
    position: relative;
    margin-top: 100px;
  }
  .ceo-box-rowitem.top .ceo-box-item , .ceo-box-rowitem.top .ceo-box-itemcontent , .ceo-box-rowitem.bottom .ceo-box-item , .ceo-box-rowitem.bottom .ceo-box-itemcontent {
	  clip-path: none;
	  border-radius: 10px;
	}
  .ceo-box-rowitem.bottom .ceo-box-itemcontent {
    padding: 90px 20px 20px 20px;
    background: #e8f1fa;
    clip-path: none;
    border-radius: 10px;
  }
  .ceo-box-rowitem.top .ceo-box-itemcontent {
    padding: 90px 20px 20px 20px;
    background: #e8f1fa;
    clip-path: none;
    border-radius: 10px;
  }
  .ceo-box-roundbox {
    position: absolute;
    height: 150px;
    width: 150px;
    aspect-ratio: 1 / 1;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px;
    border-radius: 50%;
    color: #fff;
    background: #01a4db;
    border: 2px solid #fff;
  }
  .ceo-box-rowitem.bottom .ceo-box-roundbox {
    left: calc(50% - 77px);
    top: 0;
    transform: translateX(0%) translateY(-50%);
  }
  .ceo-box-rowitem.top .ceo-box-roundbox {
    right: calc(50% - 77px);
    top: 0;
    transform: translateX(0%) translateY(-50%);
  }
  img.img-fluid.arrow-roundbottom,
  img.img-fluid.arrow-roundtop {
    display: none;
  }
  .ceo-box-rowitem.bottom .lightround-g-shadow {
    height: 200px;
    width: 200px;
    left: calc(50% - 100px);
    top: 0;
    transform: translateX(0%) translateY(-50%);
  }
  .ceo-box-rowitem.top .lightround-g-shadow {
    height: 200px;
    width: 200px;
    right: calc(50% - 100px);
    top: 0;
    transform: translateX(0%) translateY(-50%);
  }

  .ceo-box-rowitem i.fa-solid.fa-arrow-right-long {
    display: inline-block;
    font-size: 30px;
    transform: rotate(90deg);
    position: relative;
    margin-left: calc(50% - 15px);
    margin-top: 10px;
    margin-bottom: 10px;
  }
}

/* ceo box css end */

/* green patch gradiont box css start */

.lightgreen-patchbox {
  background: #f2f8ef;
  padding: 15px;
}

.blue-gradiontbox {
  color: #fff;
  width: 80%;
  font-size: 18px;
  text-align: center;
  border-radius: 50px;
  padding: 15px 20px;
  background: #01a4db;
  background: -webkit-linear-gradient(
    left,
    rgba(1, 164, 219, 1) 0%,
    rgba(1, 164, 219, 1) 26%,
    rgba(3, 71, 144, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(1, 164, 219, 1) 0%,
    rgba(1, 164, 219, 1) 26%,
    rgba(3, 71, 144, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(1, 164, 219, 1) 0%,
    rgba(1, 164, 219, 1) 26%,
    rgba(3, 71, 144, 1) 100%
  );
  z-index: 2;
}

.white-patchbox {
  background: #fff;
  padding: 30px 10px 10px 10px;
  border-radius: 5px;
  margin-top: -20px;
  z-index: 1;
}

/* green patch gradiont box css end */

/* ic box */

.ic-rowbox {
  display: flex;
  font-size: 14px;
  gap: 0.11%;
  margin-top: 15px;
  min-height: 250px;
}

.ic-box {
  font-size: 14px;
  color: #fff;
  padding: 20px 20px;
  width: 11%;
  display: flex;
  align-items: center;
  clip-path: polygon(
    5.257% 0%,
    5.257% 0%,
    4.403% 0.041%,
    3.594% 0.159%,
    2.839% 0.348%,
    2.151% 0.602%,
    1.538% 0.914%,
    1.013% 1.278%,
    0.586% 1.687%,
    0.268% 2.136%,
    0.069% 2.616%,
    0% 3.124%,
    0% 33.331%,
    7.174% 50%,
    0% 66.669%,
    0% 96.876%,
    0% 96.876%,
    0.069% 97.384%,
    0.268% 97.864%,
    0.586% 98.313%,
    1.013% 98.722%,
    1.538% 99.086%,
    2.151% 99.398%,
    2.839% 99.652%,
    3.594% 99.841%,
    4.403% 99.959%,
    5.257% 100%,
    73.704% 100%,
    73.704% 100%,
    74.555% 99.971%,
    75.361% 99.884%,
    76.12% 99.736%,
    76.827% 99.527%,
    77.481% 99.254%,
    78.079% 98.916%,
    78.616% 98.51%,
    79.091% 98.037%,
    79.499% 97.492%,
    79.839% 96.876%,
    100% 50%,
    79.839% 3.124%,
    79.839% 3.124%,
    79.517% 2.554%,
    79.119% 2.037%,
    78.649% 1.574%,
    78.111% 1.167%,
    77.509% 0.818%,
    76.849% 0.528%,
    76.134% 0.3%,
    75.368% 0.134%,
    74.557% 0.034%,
    73.704% 0%,
    5.257% 0%
  );
}

.ic-box:nth-child(1) {
  clip-path: polygon(
    5.257% 0%,
    5.257% 0%,
    4.403% 0.041%,
    3.594% 0.159%,
    2.839% 0.348%,
    2.151% 0.602%,
    1.538% 0.914%,
    1.013% 1.278%,
    0.586% 1.687%,
    0.268% 2.136%,
    0.069% 2.616%,
    0% 3.124%,
    0% 96.876%,
    0% 96.876%,
    0.069% 97.384%,
    0.268% 97.864%,
    0.586% 98.313%,
    1.013% 98.722%,
    1.538% 99.086%,
    2.151% 99.398%,
    2.839% 99.652%,
    3.594% 99.841%,
    4.403% 99.959%,
    5.257% 100%,
    73.704% 100%,
    73.704% 100%,
    74.555% 99.971%,
    75.361% 99.885%,
    76.12% 99.738%,
    76.827% 99.529%,
    77.481% 99.257%,
    78.079% 98.919%,
    78.616% 98.514%,
    79.091% 98.039%,
    79.499% 97.494%,
    79.839% 96.876%,
    100% 50%,
    79.839% 3.124%,
    79.839% 3.124%,
    79.517% 2.554%,
    79.119% 2.037%,
    78.649% 1.574%,
    78.111% 1.167%,
    77.509% 0.818%,
    76.849% 0.528%,
    76.134% 0.3%,
    75.368% 0.134%,
    74.557% 0.034%,
    73.704% 0%,
    5.257% 0%
  );
  background: #02a3bd;
  background: -webkit-linear-gradient(
    rgba(2, 163, 189, 1) 0%,
    rgba(1, 164, 219, 1) 100%
  );
  background: -o-linear-gradient(
    rgba(2, 163, 189, 1) 0%,
    rgba(1, 164, 219, 1) 100%
  );
  background: linear-gradient(
    rgba(2, 163, 189, 1) 0%,
    rgba(1, 164, 219, 1) 100%
  );
}

.ic-box:nth-child(2) {
  background: #01a4db;
  background: -webkit-linear-gradient(
    rgba(1, 164, 219, 1) 0%,
    rgba(1, 164, 219, 1) 100%
  );
  background: -o-linear-gradient(
    rgba(1, 164, 219, 1) 0%,
    rgba(1, 164, 219, 1) 100%
  );
  background: linear-gradient(
    rgba(1, 164, 219, 1) 0%,
    rgba(1, 164, 219, 1) 100%
  );
}

.ic-box:nth-child(3) {
  background: #01a4db;
  background: -webkit-linear-gradient(
    rgba(1, 164, 219, 1) 0%,
    rgba(13, 167, 209, 1) 100%
  );
  background: -o-linear-gradient(
    rgba(1, 164, 219, 1) 0%,
    rgba(13, 167, 209, 1) 100%
  );
  background: linear-gradient(
    rgba(1, 164, 219, 1) 0%,
    rgba(13, 167, 209, 1) 100%
  );
}

.ic-box:nth-child(4) {
  background: #0ea7cf;
  background: -webkit-linear-gradient(
    rgba(14, 167, 207, 1) 0%,
    rgba(31, 171, 192, 1) 100%
  );
  background: -o-linear-gradient(
    rgba(14, 167, 207, 1) 0%,
    rgba(31, 171, 192, 1) 100%
  );
  background: linear-gradient(
    rgba(14, 167, 207, 1) 0%,
    rgba(31, 171, 192, 1) 100%
  );
}

.ic-box:nth-child(5) {
  background: #33b0ae;
  background: -webkit-linear-gradient(
    left,
    rgba(51, 176, 174, 1) 0%,
    rgba(49, 176, 176, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(51, 176, 174, 1) 0%,
    rgba(49, 176, 176, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(51, 176, 174, 1) 0%,
    rgba(49, 176, 176, 1) 100%
  );
}

.ic-box:nth-child(6) {
  background: #34b0ad;
  background: -webkit-linear-gradient(
    left,
    rgba(52, 176, 173, 1) 0%,
    rgba(69, 180, 158, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(52, 176, 173, 1) 0%,
    rgba(69, 180, 158, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(52, 176, 173, 1) 0%,
    rgba(69, 180, 158, 1) 100%
  );
}

.ic-box:nth-child(7) {
  background: #47b59d;
  background: -webkit-linear-gradient(
    left,
    rgba(71, 181, 157, 1) 0%,
    rgba(87, 185, 142, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(71, 181, 157, 1) 0%,
    rgba(87, 185, 142, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(71, 181, 157, 1) 0%,
    rgba(87, 185, 142, 1) 100%
  );
}

.ic-box:nth-child(8) {
  background: #59b98c;
  background: -webkit-linear-gradient(
    left,
    rgba(89, 185, 140, 1) 0%,
    rgba(106, 189, 125, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(89, 185, 140, 1) 0%,
    rgba(106, 189, 125, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(89, 185, 140, 1) 0%,
    rgba(106, 189, 125, 1) 100%
  );
}

.ic-box:nth-child(9) {
  background: #6cbe7c;
  background: -webkit-linear-gradient(
    left,
    rgba(108, 190, 124, 1) 0%,
    rgba(125, 194, 108, 1) 100%
  );
  background: -o-linear-gradient(
    left,
    rgba(108, 190, 124, 1) 0%,
    rgba(125, 194, 108, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(108, 190, 124, 1) 0%,
    rgba(125, 194, 108, 1) 100%
  );
}

.ic-box p {
  font-size: 18px;
  margin-bottom: 0;
  font-family: 'Georgia', serif;
}

@media (max-width: 1200px) {
  .ic-rowbox {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .ic-box {
    width: 458px;
    align-items: center;
    padding: 20px 20px 40px;
    clip-path: polygon(
      100% 5.257%,
      100% 5.257%,
      99.959% 4.403%,
      99.841% 3.594%,
      99.652% 2.839%,
      99.398% 2.151%,
      99.086% 1.538%,
      98.722% 1.013%,
      98.313% 0.586%,
      97.864% 0.268%,
      97.384% 0.069%,
      96.876% 0%,
      66.669% 0%,
      66.669% 0%,
      58.442% 0.201%,
      52.673% 0.746%,
      48.985% 1.55%,
      47.006% 2.525%,
      46.359% 3.587%,
      46.67% 4.649%,
      47.565% 5.624%,
      48.668% 6.428%,
      49.605% 6.973%,
      50% 7.174%,
      33.331% 0%,
      3.124% 0%,
      3.124% 0%,
      2.616% 0.069%,
      2.136% 0.268%,
      1.687% 0.586%,
      1.278% 1.013%,
      0.914% 1.538%,
      0.602% 2.151%,
      0.348% 2.839%,
      0.159% 3.594%,
      0.041% 4.403%,
      0% 5.257%,
      0% 73.704%,
      0% 73.704%,
      0.029% 74.555%,
      0.116% 75.361%,
      0.264% 76.12%,
      0.473% 76.827%,
      0.746% 77.481%,
      1.084% 78.079%,
      1.49% 78.616%,
      1.963% 79.091%,
      2.508% 79.499%,
      3.124% 79.839%,
      50% 100%,
      96.876% 79.839%,
      96.876% 79.839%,
      97.446% 79.517%,
      97.963% 79.119%,
      98.426% 78.649%,
      98.833% 78.111%,
      99.182% 77.509%,
      99.472% 76.849%,
      99.7% 76.134%,
      99.866% 75.368%,
      99.966% 74.557%,
      100% 73.704%,
      100% 5.257%
    );
  }
  .ic-box:nth-child(1) {
    clip-path: polygon(
      100% 5.257%,
      100% 5.257%,
      99.959% 4.403%,
      99.841% 3.594%,
      99.652% 2.839%,
      99.398% 2.151%,
      99.086% 1.538%,
      98.722% 1.013%,
      98.313% 0.586%,
      97.864% 0.268%,
      97.384% 0.069%,
      96.876% 0%,
      3.124% 0%,
      3.124% 0%,
      2.616% 0.069%,
      2.136% 0.268%,
      1.687% 0.586%,
      1.278% 1.013%,
      0.914% 1.538%,
      0.602% 2.151%,
      0.348% 2.839%,
      0.159% 3.594%,
      0.041% 4.403%,
      0% 5.257%,
      0% 73.704%,
      0% 73.704%,
      0.029% 74.555%,
      0.115% 75.361%,
      0.262% 76.12%,
      0.471% 76.827%,
      0.743% 77.481%,
      1.081% 78.079%,
      1.486% 78.616%,
      1.961% 79.091%,
      2.506% 79.499%,
      3.124% 79.839%,
      50% 100%,
      96.876% 79.839%,
      96.876% 79.839%,
      97.446% 79.517%,
      97.963% 79.119%,
      98.426% 78.649%,
      98.833% 78.111%,
      99.182% 77.509%,
      99.472% 76.849%,
      99.7% 76.134%,
      99.866% 75.368%,
      99.966% 74.557%,
      100% 73.704%,
      100% 5.257%
    );
  }
}

@media (max-width: 540px) {
  .ic-box {
    width: 95%;
  }
}

/* ic box */

/* ph box css start */

.ph-box p {
  font-family: "georgia", "serif";
  font-style: italic;
}

.ph-box.row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1%;
}

.ph-box-item {
  width: 49%;
  display: flex;
  align-items: flex-start;
  border-bottom: 1px solid #000;
  padding: 10px 5px;
  margin-bottom: 10px;
}

.ph-box-item:nth-child(3) {
  width: 49%;
  border-bottom: 0;
}

img.img-fluid.right-circle-arrow {
  max-width: 22px;
  margin-right: 15px;
}

.ph-box-item p {
  margin-bottom: 5px;
}

p.g-text-medium {
  color: #06a253;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

img.img-fluid.ph-box-icon {
  width: 540px;
  margin-left: auto;
}

@media (max-width: 991px) {
  .ph-box-item {
    width: 100%;
  }
  .ph-box-item:nth-child(3) {
    width: 100%;
  }
}

/* ph box css end */

/* fo-box css start */

.yellow-patch {
  background: #fffcd5;
}

.fo-title-box {
  display: flex;
  align-items: flex-start;
  margin-bottom: 15px;
}

img.img-fluid.g-right-circle-arrow {
  max-width: 26px;
  margin-right: 15px;
}

.fo-title-text {
  font-size: 24px;
  line-height: 28px;
  color: #06a253;
  font-weight: bold;
  font-family: 'Georgia';
}

/* fo-box css end */

/* b-border-flexsec css start */

.lightgreen-patchbox {
  background: #f2f8ef;
}

.b-border-flexsec {
  display: flex;
  padding-top: 10px;
}

.b-border-box {
    display: flex;
    flex-direction: column;
    position: relative;
    border: 1px solid #06A253;
    background: #fff;
    border-radius: 10px;
    padding: 30px 10px 10px;
    align-items: center;
    width: 47%;
}

.b-border-titlebox {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  border: 1px solid;
  padding: 5px 10px 3px;
  border-radius: 30px;
  background: #01a4db;
  color: #fff;
}

.b-border-box-item {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #06A253;
    padding-bottom: 5px;
    margin-bottom: 10px;
	width: 100%;
	line-height: 1.3;
}

.b-border-box-item:last-child {
    border-bottom: 0px;
}

img.img-fluid.b-border-box-item-icon {
  max-width: 25px;
  margin-right: 10px;
}

.b-border-box-devider {
  width: 2%;
  margin-right: 4%;
  border-right: 2px solid #06a253;
  position: relative;
  display: flex;
  align-items: center;
}
.box-devider-triangle {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #06a253;
  transform: rotate(0deg) translateX(95%);
}

.box-devider-triangle2 {
  position: absolute;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 0 15px 15px;
  border-color: transparent transparent transparent #f2f8ef;
  transform: rotate(0deg) translateX(80%);
}

@media (max-width: 1200px) {
  .box-devider-triangle {
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #06a253;
    transform: rotate(0deg) translateX(10px);
  }

  .box-devider-triangle2 {
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #f2f8ef;
    transform: rotate(0deg) translateX(8px);
  }
}

@media (max-width: 991px) {
  .b-border-flexsec {
    display: flex;
    padding-top: 10px;
    flex-direction: column;
  }
  .b-border-box {
    width: 100%;
  }
  .b-border-box-devider {
    width: 100%;
    margin: 20px 0px 40px;
    margin-right: 0;
    border-right: 2px solid #06a253;
    border-bottom: 2px solid #06a253;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .box-devider-triangle {
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #06a253;
    transform: rotate(90deg) translate(9px);
  }
  .box-devider-triangle2 {
    position: absolute;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #f2f8ef;
    transform: rotate(90deg) translateX(6px);
  }
}

/* b-border-flexsec css end */

/* blue gradient box css start */

.blue-gradient-flexbox {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.blue-gradient-itembox {
  background: #fff;
  width: 19%;
  padding: 15px;
  padding-top: 50px;
  position: relative;
  display: flex;
  justify-content: center;
  margin-top: 50px;
}

.blue-gradient-itemtitle {
  padding: 10px 15px;
  line-height: 1.1rem;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  transform: translateY(-50%);
  position: absolute;
  top: 0;
  background: -o-linear-gradient(
    left,
    rgba(1, 164, 219, 1) 0%,
    rgba(1, 164, 219, 1) 26%,
    rgba(3, 71, 144, 1) 100%
  );
  background: linear-gradient(
    to right,
    rgba(1, 164, 219, 1) 0%,
    rgba(1, 164, 219, 1) 26%,
    rgba(3, 71, 144, 1) 100%
  );
  font-family: 'Georgia';
}

@media (max-width: 1200px) {
  .blue-gradient-flexbox {
    justify-content: flex-start;
  }
  .blue-gradient-itembox {
    background: #fff;
    width: 32%;
    padding: 15px;
    padding-top: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0px 0.6%;
    margin-top: 50px;
  }
}

@media (max-width: 991px) {
  .blue-gradient-itembox {
    background: #fff;
    width: 49%;
    padding: 15px;
    padding-top: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0px 0.5%;
    margin-top: 50px;
  }
}

@media (max-width: 768px) {
  .blue-gradient-itembox {
    background: #fff;
    width: 99%;
    padding: 15px;
    padding-top: 50px;
    position: relative;
    display: flex;
    justify-content: center;
    margin: 0px 0.5%;
    margin-top: 50px;
  }
}

/* blue gradient box css end */

/* .green-flex-item css start */

.green-flex-item {
  display: flex;
  border-bottom: 2px solid #06a253;
  padding-bottom: 15px;
  margin-bottom: 16px;
}

img.img-fluid.green-flex-itemarrow {
  max-width: 24px;
  margin-right: 10px;
}

.green-flex-itemtext {
    font-family: 'Georgia';
    font-style: italic;
	line-height: 1.3;
}

.green-flex-item:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
}

/* .green-flex-item css start */

/* blue card box css start */

.blue-card-flexbox {
  display: flex;
  flex-wrap: wrap;
}

.blue-card-box {
  width: 32%;
  margin: 0px 0.5%;
  background: #eff6ef;
}

.blue-card-boxhead {
  display: flex;
  gap: 20px;
  align-items: center;
  padding: 20px;
  background: #00a3de;
  position: relative;
  margin-bottom: 20px;
  min-height: 140px;
}

img.img-fluid.blue-card-headicon {
  max-width: 90px;
  max-height: 90px;
}

.blue-card-headtitle {
  color: #fff;
  font-size: 18px;
  font-family: 'Georgia';
}

.blue-trangle {
  position: absolute;
  bottom: 0;
  left: calc(50% - 10px);
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 15px 12.5px 0 12.5px;
  border-color: #00a3de transparent transparent transparent;
  transform: rotate(0deg) translateY(13px);
}

.blue-card-boxbody {
  padding: 0px 15px 10px;
}

@media (max-width: 991px) {
  .blue-card-boxhead {
    min-height: auto;
  }
  .blue-card-box {
    width: 99%;
    margin: 0px 0.5%;
    background: #eff6ef;
    margin-bottom: 15px;
  }
}

/* blue card box css end */

/* double tringle box css start */

.double-tiangle-box {
  display: flex;
}

.double-tiangle-leftbox {
  width: 50%;
  background: #fff;
  padding: 15px 30px 15px 15px;
  border-radius: 10px;
  border: 2px solid #06a253;
  position: relative;
  border-right-width: 1px;
}

img.img-fluid.double-tiangle-itemarrow {
  max-width: 25px;
  margin-right: 10px;
}

.double-tiangle-rightarrow1 {
  position: absolute;
  right: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 17.5px 0 17.5px 26px;
  border-color: transparent transparent transparent #06a253;
  transform: rotate(0deg) translateX(100%);
  top: 17%;
  z-index: 1;
}

.double-tiangle-rightarrow2 {
  position: absolute;
	right: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15.5px 0 15.5px 23px;
	border-color: transparent transparent transparent #ffffff;
	transform: rotate(0deg) translateX(100%);
	top: calc(17% + 2px);
	z-index: 2;
}

.double-tiangle-rightarrow3 {
  position: absolute;
    right: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8.5px 0 8.5px 13px;
    border-color: transparent transparent transparent #06a253;
    transform: rotate(0deg) translateX(100%);
    top: calc(17% + 9px);
	z-index: 3;
}

.double-tiangle-rightbox {
  width: 50%;
  background: #fff;
  padding: 15px 10px 15px 30px;
  border-radius: 10px;
  border: 2px solid #06a253;
  position: relative;
  border-left-width: 1px;
}

.double-tiangle-item {
  display: flex;
  position: relative;
  align-items: center;
  padding-bottom: 15px;
  border-bottom: 2px solid #06a253;
  margin-bottom: 15px;
  line-height: 1.3;
}

img.img-fluid.double-tiangle-itemarrow {
  max-width: 25px;
  margin-right: 10px;
}

.double-tiangle-leftarrow1 {
  position: absolute;
  right: 0;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 17.5px 0 17.5px 26px;
  border-color: transparent transparent transparent #06a253;
  transform: rotate(180deg);
  bottom: 17%;
  z-index: 1;
}

.double-tiangle-leftarrow2 {
  position: absolute;
	right: 0;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 15.5px 0 15.5px 23px;
	border-color: transparent transparent transparent #ffffff;
	transform: rotate(180deg) translateX(-2px);
	bottom: calc(17% + 2px);
	z-index: 2;
}

.double-tiangle-leftarrow3 {
  position: absolute;
    right: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 8.5px 0 8.5px 13px;
    border-color: transparent transparent transparent #06a253;
    transform: rotate(180deg);
    bottom: calc(17% + 9px);
	z-index: 3;
}

.double-tiangle-rightbox .double-tiangle-item:last-child , .double-tiangle-leftbox .double-tiangle-item:last-child {
	border-bottom: 0px !important;
	padding-bottom: 0;
}

@media(max-width:768px){
	.double-tiangle-box {
		display: flex;
		flex-direction: column;
	}
	
	.double-tiangle-leftbox {
	  width: 100%;
	  padding: 15px 15px 30px 15px;
	  border: 2px solid #06a253;
	  border-bottom-width: 1px;
	}

	.double-tiangle-rightarrow1 {
	  position: absolute;
	  bottom: 0;
	top: auto;
	  width: 0px;
	  height: 0px;
	  border-style: solid;
	  border-width: 17.5px 0 17.5px 26px;
	  border-color: transparent transparent transparent #06a253;
	  transform: rotate(90deg) translateX(calc(100% + 5px));
	  right: 17%;
	  z-index: 1;
	}

	.double-tiangle-rightarrow2 {
	  position: absolute;
		bottom: 0;
		top: auto;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 15.5px 0 15.5px 23px;
		border-color: transparent transparent transparent #ffffff;
		transform: rotate(90deg) translateX(calc(100% + 3px));
		right: calc(17% + 2px);
		z-index: 2;
	}

	.double-tiangle-rightarrow3 {
	  position: absolute;
		bottom: 0;
		top: auto;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 8.5px 0 8.5px 13px;
		border-color: transparent transparent transparent #06a253;
		transform: rotate(90deg) translateX(calc(100% + 3px));
		right: calc(17% + 7px);
		z-index: 3;
	}
	
	.double-tiangle-rightbox {
	  width: 100%;
	  padding: 30px 10px 15px 15px;
	  border: 2px solid #06a253;
	  border-bottom-width: 1px;
	}

	.double-tiangle-leftarrow1 {
	  position: absolute;
	  bottom: 0;
	 top: auto;
	  width: 0px;
	  height: 0px;
	  border-style: solid;
	  border-width: 17.5px 0 17.5px 26px;
	  border-color: transparent transparent transparent #06a253;
	  transform: rotate(-90deg) translateX(-5px);
	  left: 17%;
	  z-index: 1;
	}

	.double-tiangle-leftarrow2 {
	  position: absolute;
		bottom: 0;
		top: auto;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 15.5px 0 15.5px 23px;
		border-color: transparent transparent transparent #ffffff;
		transform: rotate(-90deg) translateX(-8px);
		left: calc(17% + 1px);
		z-index: 2;
	}

	.double-tiangle-leftarrow3 {
	  position: absolute;
		bottom: 0;
		top: auto;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 8.5px 0 8.5px 13px;
		border-color: transparent transparent transparent #06a253;
		transform: rotate(-90deg) translateX(-5px);
		left: calc(17% + 7px);
		z-index: 3;
	}
}

/* double tringle box css end */

/* Accordion Style */
.accordion {
  margin-bottom: 15px;
}
.accordion .sub-menu-content {
  display: none;
  padding: 12px 15px;
}
.cd-panel-content .sub-menu-content {
  display: block;
}
.accordion .sub-menu-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  border: 1px solid #06a253;
  color: #06a253;
  text-decoration: none;
  border-radius: 5px;
}
.cd-panel-content .sub-menu-title {
  border: none;
}
.accordion .sub-menu-title.active {
  background-color: rgb(243, 243, 243);
}
.accordion .sub-menu-title:hover {
  background-color: rgb(243, 243, 243);
}
.accordion .sub-menu-title h3 {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 700;
  margin-bottom: 0;
  color: #06a253;
  margin-top: 5px;
}
.accordion .sub-menu-title i {
  font-size: 20px;
}
.accordion .fa-angle-down {
  transition: 300ms;
  color: #06a253;
}
.accordion .fa-angle-down.close {
  transform: rotate(180deg);
  color: #06a253;
}
/* Accordion Style End*/

/* image-parallaxbox css start */

.image-parallaxbox {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: auto;
  border-radius: 10px;
}

.image-parallaxbox img {
  height: 100%;
  margin-top: -10%;
  width: 100%;
  object-fit: cover;
}

/* image-parallaxbox css end */

.pullup-part {
  padding: 20px;
  background: #fffffff5;
  margin-top: -312px;
  z-index: 1;
  border-top-left-radius: 10px;
}

@media (max-width: 1200px) {
  .pullup-part {
    width: 50%;
  }
}

@media (max-width: 991px) {
  .pullup-part {
    width: calc(66.66666667% + 40px);
    margin-left: auto;
    margin-right: auto;
    margin-top: -50px;
  }
}

@media (max-width: 768px) {
  .pullup-part {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    background: none;
  }
}

/* image grid css start */

.image-grid {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.image-grid-item {
  width: 50%;
}

.image-grid-item.round {
  position: absolute;
  top: calc(50% - 150px);
  left: calc(50% - 150px);
  z-index: 2;
  width: fit-content;
  height: fit-content;
  border-radius: 50%;
  border: 7px solid #fff;
}

.image-grid-item.round .image-parallaxbox {
  max-width: 300px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
}

.image-grid-item.round .image-parallaxbox img {
  object-fit: cover;
}

@media (max-width: 1200px) {
  .image-grid-item.round {
    top: calc(50% - 100px);
    left: calc(50% - 100px);
  }

  .image-grid-item.round .image-parallaxbox {
    max-width: 200px;
  }
}

@media (max-width: 991px) {
  .image-grid-item.round {
    top: calc(50% - 75px);
    left: calc(50% - 75px);
  }

  .image-grid-item.round .image-parallaxbox {
    max-width: 150px;
  }
}

@media (max-width: 768px) {
  .image-grid {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    flex-direction: column;
  }
  .image-grid-item {
    width: 100%;
  }
  .image-grid-item:nth-child(2) {
    margin-bottom: 80px;
  }
  .image-grid-item.round {
    top: calc(50% - 100px);
    left: calc(50% - 100px);
  }
  .image-grid-item.round .image-parallaxbox {
    max-width: 200px;
  }
  .image-grid-item:nth-child(4) {
    margin-top: 80px;
  }
}

@media (max-width: 450px) {
  .image-grid-item:nth-child(2) {
    margin-bottom: 70px;
  }
  .image-grid-item.round {
    top: calc(50% - 80px);
    left: calc(50% - 80px);
  }
  .image-grid-item.round .image-parallaxbox {
    max-width: 160px;
  }
  .image-grid-item:nth-child(4) {
    margin-top: 70px;
  }
}

@media (max-width: 380px) {
  .image-grid-item:nth-child(2) {
    margin-bottom: 60px;
  }
  .image-grid-item.round {
    top: calc(50% - 70px);
    left: calc(50% - 70px);
  }
  .image-grid-item.round .image-parallaxbox {
    max-width: 140px;
  }
  .image-grid-item:nth-child(4) {
    margin-top: 60px;
  }
}

/* image grid css start */

/* cep-row css start */

.cep-row {
    display: flex;
	height: 250px;
}

.cep-leftarrowbox {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cep-leftarrow-triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #7fc16b transparent;
    transform: rotate(0deg);
}

.cep-leftarrow-box {
    width: 70px;
    text-orientation: mixed;
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    display: flex;
    align-items: center;
    padding: 20px 0px;
    background: #7FC16B;
    color: #fff;
	  font-size: 15px;
    line-height: 1.2;
}

.cep-leftcontent-box {
    padding: 15px;
    background: #f2f8ef;
	width: calc(50% - 130px);
    margin: 0px 5px;
}

.cep-contentitem {
    display: flex;
	padding: 10px;
}

.cep-contentitem-icon {
    width: 25px;
    margin-right: 10px;
}

.cep-rightcontent-box {
    padding: 15px;
    background: #f2f8ef;
	width: calc(50% - 130px);
    margin: 0px 5px;
}

.cep-contentitem {
    display: flex;
	padding: 10px;
	font-family: 'Georgia';
    font-style: italic;
}

.cep-contentitem-icon {
    width: 25px;
    margin-right: 10px;
}

.cep-rightarrowbox {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cep-rightarrow-triangle {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 50px 50px 50px;
    border-color: transparent transparent #7fc16b transparent;
    transform: rotate(180deg);
}

.cep-rightarrow-box {
    width: 70px;
    text-orientation: mixed;
    writing-mode: vertical-rl;
    display: flex;
    align-items: center;
    padding: 20px 0px;
    background: #7FC16B;
    color: #fff;
	font-size: 15px;
    line-height: 1.2;
}

@media(max-width:1200px){
	.cep-rightarrow-box , .cep-leftarrow-box {
    	width: 60px;
	}
}

@media(max-width:991px){
	.cep-row {
		display: flex;
		row-gap: 10px;
		height: auto;
		flex-wrap: wrap;
	}
	.cep-leftcontent-box , .cep-rightcontent-box {
		padding: 15px;
		background: #f2f8ef;
		width: calc(100% - 130px);
		margin: 0px 5px;
		max-height: 290px;
	}
	.cep-leftarrowbox , .cep-rightarrowbox {
		max-height: 290px;
	}
}

/* cep-row css end */


/* centers grid start */
.centers-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 15px;
}
.centers-grid .centers-item {
  width: 100%;
  aspect-ratio: 4/5;
  background-color: grey;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: 300ms ease;
  padding: 15px;
}
.centers-grid .centers-item h3 {
  color: white;
}
.centers-grid .centers-item:hover {
  cursor: pointer;
  transform: scale(1.05);
}
.centers-grid .centers-item img {
  height: 60px;
  width: auto;
}

.centers-info-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.7);
  display: none;
  z-index: 5;
  opacity: 0;
}

.centers-info-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  background: white;
  transform: translate(-50%, -50%) scale(0.5);
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  opacity: 0;
  display: none;
  z-index: 10;
  max-height: 80vh;
  padding: 30px;
  border: 1px solid black;
  overflow-y: auto;
}

@media(max-width: 1200px){
  .centers-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media(max-width: 992px){
  .centers-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .centers-info-modal {
    width: 70%;
  }
}

@media(max-width: 540px){
  .centers-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .centers-grid .centers-item {
    aspect-ratio: 2/1;
    flex-direction: row;
    justify-content: flex-start;
    gap: 15px;
    text-align: left;
  }
  .centers-info-modal {
    width: 85%;
  }
}


/* centers grid end */


/* ceo-box-row two-item css start */

.ceo-box-row.two-item {
	justify-content: center;
}

.ceo-box-row.two-item.custom img.img-fluid.arrow-roundbottom , .ceo-box-row.two-item.custom img.img-fluid.arrow-roundtop {
    left: 90%;
}

.ceo-box-row.two-item .ceo-box-rowitem {
    width: 40%;
}

.ceo-box-row.two-item .ceo-box-rowitem.top .ceo-box-itemcontent , .ceo-box-row.two-item .ceo-box-rowitem.bottom .ceo-box-itemcontent {
	min-height: 315px;
}

.ceo-box-row.two-item img.img-fluid.arrow-roundbottom {
    position: absolute;
    bottom: -30%;
    width: 80%;
    left: 100%;
}

.ceo-box-row.two-item.custom .ceo-box-rowitem.top .ceo-box-itemcontent , .ceo-box-row.two-item.custom .ceo-box-rowitem.bottom .ceo-box-itemcontent {
	min-height: 460px;
}

.ceo-box-row.two-item .ceo-box-roundbox {
    width: 200px;
    margin-left: calc(50% - 100px);
	flex-direction: column;
}

.ceo-box-row.two-item .ceo-box-rowitem.bottom .lightround-g-shadow {
    position: absolute;
    width: 280px;
    left: calc(50% - 140px);
}

.ceo-box-row.two-item .ceo-box-rowitem.top .lightround-g-shadow {
    position: absolute;
    width: 280px;
    left: calc(50% - 140px);
}

img.roundbox-icon {
    max-width: 65px;
    margin-bottom: 15px;
}

.ceo-box-roundbox {
    font-family: 'Georgia';
}

@media (max-width: 1280px) {
	.ceo-box-row.two-item.custom img.img-fluid.arrow-roundbottom {
		left: auto;
		bottom : -115%;
	}
	.ceo-box-row.two-item.custom img.img-fluid.arrow-roundtop {
		bottom : -115%;
		left: 50%;
	}
	.ceo-box-row.two-item .ceo-box-rowitem {
		width: 100%;
	}
	
	.ceo-box-row.two-item img.img-fluid.arrow-roundbottom {
		position: absolute;
		bottom: -80%;
		width: 80%;
		left: auto;
	}
	
	.ceo-box-row.two-item .ceo-box-rowitem.bottom .ceo-box-roundbox {
		width: 200px;
		height: 200px;
		bottom: calc(50% - 100px);
		margin-left: 0;
	}
	
	.ceo-box-row.two-item .ceo-box-rowitem.top .ceo-box-roundbox {
		width: 200px;
		height: 200px;
		top: calc(50% - 100px);
		margin-left: 0;
	}
	
	.ceo-box-row.two-item .ceo-box-rowitem.bottom .lightround-g-shadow {
		width: 280px;
        height: 280px;
        top: calc(50% - 140px);
		left: 0;
	}

	.ceo-box-row.two-item .ceo-box-rowitem.top .lightround-g-shadow {
		width: 280px;
        height: 280px;
        top: calc(50% - 140px);
		right: 0;
		left: auto;
	}
	
	.ceo-box-row.two-item.custom .ceo-box-rowitem.top .ceo-box-itemcontent , .ceo-box-row.two-item.custom .ceo-box-rowitem.bottom .ceo-box-itemcontent {
		min-height: 380px;
	}
	
	.ceo-box-row.two-item.custom .ceo-box-rowitem.bottom.last {
		margin-top: 0;
	}
}

@media(max-width:991px){
	 .ceo-box.two-item {
        max-width: none;
        padding-left: 0;
        padding-right: 0;
        margin-left: 0; 
        margin-right: 0; 
    }
	.ceo-box-row.two-item .ceo-box-row {
        margin-top: 40px;
    }
	.ceo-box-row.two-item .ceo-box-rowitem {
		position: relative;
		margin-top: 100px;
	}
	.ceo-box-row.two-item .ceo-box-rowitem.bottom .ceo-box-itemcontent {
        padding: 90px 20px 20px 20px;
        background: #e8f1fa;
       clip-path : none;
        border-radius: 10px;
    }
	.ceo-box-row.two-item .ceo-box-rowitem.top .ceo-box-itemcontent {
        padding: 90px 20px 20px 20px;
        background: #e8f1fa;
        clip-path : none;
        border-radius: 10px;
    }
	.ceo-box-row.two-item .ceo-box-roundbox {
        position: absolute;
        height: 150px;
        width: 150px;
        aspect-ratio: 1 / 1;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 10px;
        border-radius: 50%;
        color: #fff;
        background: #01a4db;
        border : 2px solid #fff;
    }
	.ceo-box-row.two-item .ceo-box-rowitem.bottom .ceo-box-roundbox {
		height: 150px;
        width: 150px;
        left: calc(50% - 77px);
        top: 0;
        transform: translateX(0%) translateY(-50%);
    }
	.ceo-box-row.two-item .ceo-box-rowitem.top .ceo-box-roundbox {
		height: 150px;
        width: 150px;
        right: calc(50% - 77px);
        top: 0;
        transform: translateX(0%) translateY(-50%);
    }
	.ceo-box-row.two-item img.img-fluid.arrow-roundbottom,.ceo-box-row.two-item img.img-fluid.arrow-roundtop {
		display: none;
	}
	.ceo-box-row.two-item .ceo-box-rowitem.bottom .lightround-g-shadow {
		height: 200px;
        width: 200px;
		left: calc(50% - 100px);
        top: 0;
		transform: translateX(0%) translateY(-50%);
	}
	.ceo-box-row.two-item .ceo-box-rowitem.top .lightround-g-shadow {
		height: 200px;
        width: 200px;
		right: calc(50% - 100px);
        top: 0;
		transform: translateX(0%) translateY(-50%);
	}
	
	.ceo-box-row.two-item .ceo-box-rowitem i.fa-solid.fa-arrow-right-long {
		display: inline-block;
		font-size: 30px;
		transform: rotate(90deg);
		position : relative;
		margin-left: calc(50% - 15px);
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	.ceo-box-row.two-item.custom .ceo-box-rowitem.top .ceo-box-itemcontent, .ceo-box-row.two-item.custom .ceo-box-rowitem.bottom .ceo-box-itemcontent {
        min-height: auto;
    }
	
	.ceo-box-row.two-item.custom .ceo-box-item, .ceo-box-row.two-item.custom .ceo-box-itemcontent {
		clip-path: none !important;
		border-radius: 10px;
	}
	.ceo-box-row.two-item .ceo-box-item, .ceo-box-row.two-item .ceo-box-itemcontent {
		clip-path: none !important;
		border-radius: 10px;
	}
}

/* ceo-box-row two-item css start */

/* blue-box-row css start */

.blue-box-row {
    display: flex;
    justify-content: space-around;
}

.blue-box {
    width: 32%;
    background: #fff;
}

.blue-box-tilebox {
    padding: 20px;
    background: #00a3de;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px;
}

.blue-box-contentbox {
    padding: 10px;
}

.green-textitems-row {
    display: flex;
    justify-content: space-around;
    margin-top: 20px;
    background: #fff;
    padding: 15px;
}

.green-text-item {
    display: flex;
    align-items: flex-start;
    width: 48%;
    justify-content: space-between;
}

img.img-fluid.green-text-itemarrow {
    max-width: 25px;
    margin-right: 10px;
}

.green-text-itemtext {
    line-height: 1.2;
    color: #06A253;
    font-family: 'Georgia';
    font-style: italic;
}

@media(max-width:768px){
	.blue-box-row {
		display: flex;
		justify-content: space-around;
		flex-direction: column;
	}
	.blue-box {
		width: 100%;
		background: #fff;
		margin-bottom: 10px;
	}
	.green-textitems-row {
		display: flex;
		justify-content: space-around;
		flex-direction: column;
	}
	.green-text-item {
		display: flex;
		align-items: flex-start;
		width: 100%;
		margin-bottom: 15px;
		justify-content: space-between;
	}
	
	.green-text-item:last-child , .blue-box:last-child {
		margin-bottom: 0;
	}
}

/* blue-box-row css end */

/* gr-flex-row css start */

.gr-flex-itemrow {
    display: flex;
    justify-content: center;
}

.gr-flex-item {
    width: 33%;
    font-family: 'Georgia';
    font-style: italic;
}

.gr-flex-item-heading {
    padding: 10px 15px;
    background: #01a4db;
    background: -webkit-linear-gradient(left, rgba(1, 164, 219, 1) 0%, rgba(1, 164, 219, 1) 26%, rgba(3, 71, 144, 1) 100%);
    background: -o-linear-gradient( left, rgba(1, 164, 219, 1) 0%, rgba(1, 164, 219, 1) 26%, rgba(3, 71, 144, 1) 100% );
    background: linear-gradient(to right, rgba(1, 164, 219, 1) 0%, rgba(1, 164, 219, 1) 26%, rgba(3, 71, 144, 1) 100%);
    color: #fff;
    border-radius: 50px;
	line-height: 1.2;
}

.gr-flex-itemcontent-row {
    display: flex;
    margin-top: 10px;
}

.gr-flex-itemcontent {
    width: 50%;
    text-align: center;
}

.gr-flex-itemcontent-year {
    border-bottom: 1px solid #06a253;;
}

.gr-flex-itemcontent-count {
    padding-top: 3px;
    font-weight: bold;
    font-size: 20px;
    font-family: 'Georgia', seif;
    font-style: italic;
    margin-bottom: 40px;
}

img.img-fluid.gr-flex-item-img {
    margin: 0px 10px;
}

@media(max-width:1366px){
	.gr-flex-itemrow:nth-child(2) .gr-flex-item:nth-child(1), .gr-flex-itemrow:nth-child(2) .gr-flex-item:nth-child(3) {
		width: 28%;
	}
	
	.gr-flex-itemrow:nth-child(2) .gr-flex-item:nth-child(2) {
		width: 44%;
	}
}

@media(max-width:991px){
	.gr-flex-itemrow {
		display: flex;
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}
	.gr-flex-item {
		width: 480px !important;
	}
	
	img.img-fluid.gr-flex-item-img {
		margin-bottom: 20px;
	}
}

@media(max-width:768px){
	.gr-flex-item {
		width: 100% !important;
	}
}

/* gr-flex-row css end */

/* cricket box css start */

.cricket-box {
    background: #ffc838;
    padding: 10px;
    position: relative;
}

.cricket-lifterbox {
    position: relative;
    width: 65%;
	margin-top: 20px;
	margin-left: auto;
    font-family: 'Georgia';
    font-weight: 600;
    font-size: 18px;
    line-height: 1.3;
}

.cricket-lifterbox::before {
    content: "\201C";
    position: absolute;
    left: 0;
    transform: translateX(-110%) translateY(-30px);
    font-size: 75px;
    font-family: 'Georgia';
}

span.after-quart::after {
    content: "\201E";
    position: absolute;
    font-size: 75px;
    bottom: 0;
    transform: translateY(15px) translateX(10px);
    font-family: 'Georgia';
}

img.img-fluid.cricket-icon {
    margin-top: -120px;
}

@media(max-width:991px){
	img.img-fluid.cricket-icon {
		margin-top: -80px;
	}
}

@media(max-width:540px){
	.cricket-lifterbox {
		position: relative;
		width: 65%;
		margin-top: 20px;
		margin-left: auto;
		font-family: 'Georgia';
		font-weight: 600;
		font-size: 16px;
		line-height: 1.3;
	}
	.cricket-lifterbox::before {
		content: "\201C";
		position: absolute;
		left: 0;
		transform: translateX(-110%) translateY(-23px);
		font-size: 60px;
		font-family: 'Georgia';
	}
	span.after-quart::after {
		content: "\201E";
		position: absolute;
		font-size: 60px;
		bottom: 0;
		transform: translateY(15px) translateX(10px);
		font-family: 'Georgia';
	}
}

@media (max-width: 380px) {
    img.img-fluid.cricket-icon {
        margin-top: -50px;
    }
}

/* cricket box css end */

.parallax-textbox {
    position: absolute;
    bottom: 0;
    padding: 20px;
    width: 530px;
    backdrop-filter: blur(10px);
    border-top-right-radius: 10px;
    font-family: 'Georgia';
    line-height: 1.3;
    font-size: 17px;
    font-style: italic;
}

.parallax-textbox-mobile {
	display: none;
}

@media(max-width:991px){
	.parallax-textbox {
		display: none;
	}
	.parallax-textbox-mobile {
		display: block;
		position: relative;
		margin-top: -30px;
		padding: 20px;
		width: 100%;
		backdrop-filter: blur(10px);
		border-top-right-radius: 10px;
		font-family: 'Georgia';
		line-height: 1.3;
		font-size: 17px;
		font-style: italic;
	}
}

@media(max-width:768px){
	.parallax-textbox-mobile {
		font-size: 15px;
	}
}

/* oig-flexbox css start */

.oig-flexbox {
    display: flex;
    flex-wrap: wrap;
}

.oig-itembox {
    width: 50%;
    padding: 20px;
    border: 1px solid #06a253;
    text-align: center;
}

.oig-itembox:nth-child(1){
	border-left: 0;
	border-top: 0;
}

.oig-itembox:nth-child(2){
	border-right: 0;
	border-top: 0;
}

.oig-itembox:nth-child(3){
	border-left: 0;
}

.oig-itembox:nth-child(4){
	border-right: 0;
}

.oig-itembox:nth-child(5){
	border-left: 0;
	border-bottom: 0;
	border-right: 0;
}

img.oig-itemicon.img-fluid {
    max-height: 60px;
    margin-bottom: 10px;
}

.oig-itemtext {
    line-height: 1.3;
    text-align: left;
    color: #06a253;
    font-family: 'Georgia', serif;
}

.oig-itembox:last-child {
    width: 100%;
    display: flex;
    gap: 15px;
}

@media(max-width:540px){
	.oig-itembox {
        width: 100% !important;
        display: flex;
        gap: 15px;
        padding: 15px;
        align-items: center;
        justify-content: space-between;
    }
	.oig-itemtext {
		max-width: calc(100% - 110px);
	}
	.oig-itembox:nth-child(1){
		border-right: 0;
	}

	.oig-itembox:nth-child(2){
		border-top: 0;
		border-left: 0;
	}

	.oig-itembox:nth-child(3){
		border-top: 0;
		border-right: 0;
	}

	.oig-itembox:nth-child(4){
		border-left: 0;
		border-top: 0;
	}

	.oig-itembox:nth-child(5){
		border-top: 0;
		border-left: 0;
		border-bottom: 0;
		border-right: 0;
	}
}

/* oig-flexbox css end */

/* si-flexblue css start */

p.si-greentext {
    color: #06A253;
    font-family: 'Georgia';
    font-style: italic;
}

.si-flexblue-row {
    display: flex;
    margin-bottom: 15px;
	font-family: 'Georgia';
}

.si-whitebox {
    width: 70%;
    padding: 20px;
    padding-right: 40px;
    background: #fff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.si-bluebox {
    width: 30%;
    padding: 20px;
    background: #00a3de;
    color: #fff;
    font-size: 16px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    position: relative;
}

.si-rowbox {
    display: flex;
    justify-content: space-between;
}

.si-boxitem {
    width: 32%;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

.si-boxitem-title {
    color: #06A253;
    font-family: 'Georgia';
    font-style: italic;
    margin-bottom: 6px;
    font-size: 18px;
	line-height: 1.2;
}

.si-boxitem-greentext {
    line-height: 1.2;
}

.si-blue-tri {
    position: absolute;
    left: 0;
    top: calc(50% - 15px);
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 10px 12px 10px 0;
    border-color: transparent #00A3DE transparent transparent;
    transform: rotate(0deg) translateX(-100%);
}

@media(max-width:540px){
	.si-flexblue-row {
		display: flex;
		margin-bottom: 15px;
		flex-direction: column;
	}
	.si-whitebox {
		width: 100%;
		padding: 20px;
		padding-right: 20px;
		padding-bottom: 40px;
		background: #fff;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		border-bottom-left-radius: 0px;
	}
	.si-bluebox {
		width: 100%;
		padding: 20px;
		background: #00a3de;
		color: #fff;
		font-size: 16px;
		border-top-right-radius: 0px;
		border-bottom-right-radius: 10px;
		border-bottom-left-radius: 10px;
		position: relative;
	}
	.si-blue-tri {
		position: absolute;
		left: calc(50% - 15px);
		top: 0;
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 10px 12px 10px 0;
		border-color: transparent #00A3DE transparent transparent;
		transform: rotate(90deg) translateX(-100%);
	}
	.si-rowbox {
		display: flex;
		justify-content: space-between;
		flex-direction: column;
	}
	.si-boxitem {
		width: 100%;
		background: #fff;
		padding: 20px;
		border-radius: 10px;
		margin-bottom: 10px;
	}
}

/* si-flexblue css end */

.acc-policy {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 7px 15px;
    width: fit-content;
    background: #07a766;
    color: #fff;
    border-radius: 12px;
    font-family: 'Georgia';
}

/* nav section css  start */

.nav-fixed-topbar {
    position: fixed;
    display: flex;
    z-index: 999;
    width: 100%;
    padding: 20px;
    justify-content: space-between;
    align-items: center;
	transition : all 0.15s ease-in-out;
}

.nav-fixed-topbar.scrolled {
   background-color: rgba(0, 0, 0, 0.8);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.nav-fixed-topbar.light.scrolled {
    background-color: rgb(255 255 255 / 49%);
    backdrop-filter: blur(2px);
    -webkit-backdrop-filter: blur(2px);
}

.nav-left-section {
    display: flex;
	gap: 10px;
}

.nav_icon_container {
  display: flex;
  align-items: center;
  gap: 20px;
}
.nav_ar_text {
  text-decoration: none;
}
.nav_ar_text p {
    line-height: 1.8;
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: 15px;
    color: #ffffff;
    border-right: 2px solid #fff;
    padding-right: 20px;
}

.nav-fixed-topbar.light .nav_ar_text p {
	color: #000;
	border-right: 2px solid #000;
}

.nav_icon {
  position: relative;
}

.nav_icon img {
  height: 25px;
  width: auto;
}

.nav_icon a {
  position: relative;
  display: block;
  text-decoration: none;
}

.my_report_number {
  position: absolute;
  top: -4px;
  right: -4px;
  background-color: #06A253;
  color: #fff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
}

.nav_tooltip {
  position: absolute;
  width: max-content;
  background-color: #06A253;
  padding: 7.5px 15px;
  border-radius: 5px;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 200%);
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-in-out;
}

.nav_icon:hover .nav_tooltip {
  visibility: visible;
  opacity: 1;
  transform: translate(-50%, 150%);
}

.nav_tooltip p {
  line-height: 1;
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: 200;
  font-size: 15px;
}

.nav_search_wrapper {
  position: relative;
  cursor: pointer;
  width: 35px;
  height: 35px;
}

.nav_search {
  border: 1px solid #fff;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 20px;
  width: 0;
  font-size: 15px;
  color: #000;
  font-weight: 200;
  outline: none;
  padding: 0 10px 0px 40px;
  height: 35px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.25s ease-in-out;
  position: absolute;
  left: -8px;
  bottom: 0;
}

.nav-fixed-topbar.light .nav_search {
	background-color : rgb(189 231 144 / 50%)
}

.nav_search_wrapper:hover .nav_search {
  visibility: visible;
  opacity: 1;
  width: 200px;
}

.nav_search_icon {
  position: absolute;
  left: 0px;
  bottom: 5px;
  height: 25px;
  width: auto;
  aspect-ratio: 1/1;
  z-index: 1;
}

.navButton {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    padding: 0 20px;
    justify-content: center;
    gap: 2px;
}

.nbl_one,
.nbl_two,
.nbl_three {
  background-color: #fff;
  display: block;
  height: 2.5px;
  width: 30px;
  border-radius: 20px;
}

.nav-fixed-topbar.light .nbl_one,
.nav-fixed-topbar.light .nbl_two,
.nav-fixed-topbar.light .nbl_three {
	background: #000;
}

.nbl_two {
  margin: 5px 0;
}

.nbl_three {
  width: 20px;
  transition: all 0.25s ease-in-out;
}

.navButton:hover .nbl_three {
  width: 30px;
}

img.nav-top-logo {
    height: 40px;
    width: auto;
    margin: 0px 20px;
}

@media(max-width:991px){
	.nav-fixed-topbar {
		padding: 20px 10px;
	}
}

@media(max-width:768px){
	.nav_icon {
		display: none;
	} 
	
	img.nav-top-logo {
		height: 32px;
		width: auto;
		margin: 0px 20px;
	}
}

@media(max-width:580px){
	.nav_ar_text p {
		padding-right: 15px;
		width: min-content;
		line-height: 1.2;
		font-size: 12px;
	}
	
	img.nav-top-logo {
		height: 35px;
		width: auto;
		margin: 0px 15px;
	}
	
	.navButton {
		padding: 0px 15px;
	}
}

@media(max-width:480px){
	img.nav-top-logo {
		height: 27px;
		width: auto;
		margin: 0px 15px;
	}
	.nav-fixed-topbar {
        padding: 15px 5px;
    }
}

@media(max-width:380px){	
	.navButton {
        padding: 0px 10px;
    }
	.nav_ar_text p {
        padding-right: 10px;
    }
	.nav_icon_container {
		gap: 10px;
	}	
}

/* nav section css end */

/* nav overlay section css start */

.nav-fixed-ovelay {
    position: fixed;
    z-index: 10000;
    height: 0vh;
    width: 100vw;
    padding: 100px 60px;
	opacity: 0;
	pointer-events: none;
}

.nav-fixed-close {
    position: absolute;
    top: 40px;
    right: 60px;
    z-index: 1000;
	opacity: 0;
	cursor: pointer;
}

.nav-fixed-close i {
    color: #fff;
    z-index: 10000;
    position: relative;
    font-size: 35px;
}

.nav-overlay-menu {
    position: relative;
    z-index: 1000;
    overflow-y: scroll;
    height: 100%;
}

.nav-overlay-menu::-webkit-scrollbar{
    display: none;
}

.nav-item-container {
    width: 100%;
    padding: 10px;
	opacity: 0;
  	transform: translateX(-50px);
}

.nav-item-container a {
    color: #fff;
    text-decoration: none;
	transition: all 0.4s ease;
}

.nav-item-container a:hover , .nav-item-container.active .parent-nav-item a {
	color: #FFC838;
}

.nav-item-container a:hover .arrow-wrap {
	border: 2px solid #FFC838;
}

.parent-nav-item a {
    font-size: 40px;
	line-height: 1.3;
    font-family: 'Georgia';
    font-style: italic;
    display: flex;
    align-items: center;
    gap: 15px;
}

.parent-nav-item i {
    font-size: 25px;
}

.arrow-wrap {
    border: 2px solid #ffff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: transform 0.4s ease-in-out;
}

.nav-item-container.active .arrow-wrap {
	transform: rotate(-90deg);
	border: 2px solid #FFC838;
}

.childens-nav-box {
	display: none;
    padding-top: 10px;
}

.childens-nav-box ul {
    margin-bottom: 0px;
    padding-left: 0;
}

.childens-nav-box ul li a {
    font-size: 20px;
    font-family: 'Acumin Variable Concept', sans-serif;
    font-weight: 300;
}
.childens-nav-box ul li a.active {
  color: #FFC838;
}

img.img-fluid.nav-overlay-logo {
    position: absolute;
    right: 60px;
    bottom: 40px;
    z-index: 1000;
    max-height: 120px;
	opacity: 0;
	transform: translateX(50px);
}

img.img-fluid.nav-overlay-bg {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    height: 100%;
	width: 100%;
	filter: brightness(0.95);
}

@media(max-width:1200px){
	img.img-fluid.nav-overlay-logo {
		position: absolute;
		right: 60px;
		bottom: 40px;
		z-index: 1000;
		max-height: 100px;
		opacity: 0;
		transform: translateX(50px);
	}
}

@media(max-width:991px){
	.nav-fixed-ovelay {
		position: fixed;
		z-index: 10000;
		height: 0vh;
		width: 100vw;
		padding: 80px 40px 100px;
		opacity: 0;
		pointer-events: none;
	}	
	.nav-fixed-close {
		position: absolute;
		top: 25px;
		right: 40px;
		z-index: 1000;
		opacity: 0;
		cursor: pointer;
	}
	img.img-fluid.nav-overlay-logo {
        position: absolute;
        right: 40px;
        bottom : 25px;
        z-index: 1000;
        max-height: 90px;
        opacity: 0;
        transform: translateX(50px);
    }
	.nav-maintext {
		width: fit-content;
		max-width: calc(100% - 60px);
	}
}

@media(max-width:768px){
	.parent-nav-item a {
		font-size: 35px;
	}
	.nav-fixed-ovelay {
        padding: 80px 30px 100px;
    }
	img.img-fluid.nav-overlay-logo {
        right: 30px;
        bottom: 20px;
        max-height: 80px;
    }
	.nav-fixed-close {
        top: 25px;
        right: 30px;
    }
}

@media(max-width:640px){
	img.img-fluid.nav-overlay-logo {
        right: 20px;
        bottom: 10px;
        max-height: 80px;
    }
}

@media(max-width:540px){
	.nav-fixed-ovelay {
        padding: 60px 15px 90px;
    }
	.nav-fixed-close i {
		font-size: 30px;
	}
	.parent-nav-item a {
        font-size: 32px;
    }
	.childens-nav-box ul li a {
		font-size: 18px;
		font-family: 'Acumin Variable Concept', sans-serif;
		font-weight: 300;
	}
	.arrow-wrap {
		border: 2px solid #ffff;
		border-radius: 50%;
		width: 30px;
		height: 30px;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: transform 0.4s ease-in-out;
	}
	.parent-nav-item i {
		font-size: 20px;
	}
	.nav-fixed-close {
        top: 15px;
        right: 20px;
    }
	.nav-item-container {
		width: 100%;
		padding: 10px;
		padding-left: 0;
		opacity: 0;
		transform: translateX(-50px);
	}
	img.img-fluid.nav-overlay-logo {
        right: 20px;
        bottom: 10px;
        max-height: 70px;
    }
}

/* nav overlay section css end */

/* sideIconContainer */

.sideIconContainer {
    position: fixed;
    right: 0;
    top: 140px;
    display: flex;
    flex-direction: column;
	align-items: center;
    gap: 15px;
    padding-right: 30px;
    z-index: 2;
}

.nextPrevious {
  width: 35px;
  height: 35px;
  position: relative;
}

.nextPrevious a {
  text-decoration: none;
}

.prev-arrow i , .next-arrow i {
    font-size: 18px;
	color: #294B4A !important;
}

.prev-arrow a i , .next-arrow a i{
	text-decoration: none;
}

.prev-arrow , .next-arrow {
    border: 2px solid #EEA050;
	background: #EEA050;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
	transition: transform 0.4s ease-in-out;
}

.nextPrevious span {
  position: absolute;
  left: -10px;
  width: max-content;
  display: inline-block;
  top: 50%;
  transform: translate(-90%, -50%);
  background-color: #06A253;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 5px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.nextPrevious:hover span {
  visibility: visible;
  opacity: 1;
  transform: translate(-100%, -50%);
}

.rightIcons {
  position: relative;
}

.rightIcons img {
  width: 30px;
  height: 30px;
}

.rightIconName {
  background-color: #06A253;
  position: absolute;
  left: -10px;
  top: 50%;
  transform: translate(-90%, -50%);
  width: max-content;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px;
  border-radius: 5px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.2s ease-in-out;
}

.rightIconName.deactive {
  opacity: 0 !important;
}

.rightLink:hover + .rightIconName {
  visibility: visible;
  opacity: 1;
  transform: translate(-100%, -50%);
}

@media(max-width:991px){
	.rightIcons {
		backdrop-filter: blur(10px);
		padding: 8px;
		border-radius: 50px;
		overflow: hidden;
		background: #ffffff70;
	}
	.rightIconName {
		display: none;
	}
	.nextPrevious span {
		display: none;
	}
}

@media(max-width:768px){
	.sideIconContainer {
		position: fixed;
		right: 0;
		top: 140px;
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 20px;
		padding-right: 10px;
		z-index: 2;
	}
	.rightIcons {
		display: none;
	}
}

@media(max-width:480px){
	.sideIconContainer {
		padding-right: 7px;
	}
}
/* sideIconContainer css end */

/* haeder css start */

.header-section { 
	position: relative;
	overflow: hidden;
	background: #fff;
}

.header-fullbox {
    min-height: fit-content;
    padding-top: 100px;
    padding-bottom: 50px;
    display: flex;
    align-items: center;
    position: relative;
}

.header-flexbox {
    display: flex;
    margin-left: 15%;
	z-index: 2;
}

.headder-imagesec {
    position: relative;
}

.header-clip-imagebox {
    max-width: 400px;
    overflow: hidden;
    border-radius: 20px;
    transform: skewX(12deg);
}

.header-clip-imagebox-overlay {
    border-radius: 0px;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 1;
    background: #06A253;
	transform: translateX(-100%)
}

img.header-clip-image.img-fluid {
    transform: skewX(-12deg);
    height: auto;
    scale: 1.6;
    position: relative;
	opacity: 0;
    z-index: 1;
}

.headder-maintitlebox {
    position: absolute;
	color: #fff;
    top: 20%;
	max-width: 18vw;
    background: #06A253;
    padding: 8px 20px 6px;
    border-radius: 10px;
    transform: translateX(-50%) translateY(30px);
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Georgia';
	z-index: 2;
	opacity: 0;
}

.header-clip-imagebox {
    max-width: 400px;
}

.headder-titlesec {
    display: flex;
    align-items: flex-end;
    padding-left: 40px;
    font-size: 45px;
    font-family: 'Georgia', serif;
    line-height: 1.2;
	max-width: 50%;
}

.headder-title {
    margin-bottom: 20px;
    color: #06A253;
	overflow: hidden;
}

.commen-headerbg-pattern {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.header-gradiantpattern {
    border-radius: 707.578px;
    background: linear-gradient(93deg, rgba(0, 162, 219, 0.30) 2.45%, rgba(251, 206, 65, 0.30) 84.19%);
    filter: blur(156.4499969482422px);
    width: 707.578px;
    height: 518.875px;
    position: absolute;
    z-index: 0;
    top: 0;
}

.header-pattern-image {
    width: 842px;
    height: 596px;
    flex-shrink: 0;
    aspect-ratio: 89 / 63;
    mix-blend-mode: screen;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}

.blur-bar {
    height: 35px;
    background: #fff;
    margin-top: -15px;
    z-index: 1;
    position: relative;
    filter: blur(10px);
}

@media(max-width:1200px){
	.header-flexbox {
		display: flex;
		margin-left: 10%;
	}
	.header-clip-imagebox {
		max-width: 350px;
	}
	.headder-titlesec {
		font-size: 42px;
	}
}

@media(max-width:991px){
	.header-fullbox {
		min-height: fit-content;
		padding-top: 90px;
		padding-bottom: 20px;
		display: flex;
		align-items: center;
		position: relative;
	}
	.header-clip-imagebox {
        max-width: 320px;
    }
	.headder-maintitlebox {
		top: 20%;
		padding: 8px 20px 6px;
		font-size: 16px;
	}
	.headder-titlesec {
		padding-left: 30px;
		font-size: 38px;
		line-height: 1.2;
	}
}

@media(max-width:768px){
	.header-clip-imagebox {
        max-width: 280px;
    }
	.headder-titlesec {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 32px;
        line-height: 1.2;
    }
	.headder-maintitlebox {
        top: 20%;
        padding: 8px 10px 6px;
        font-size: 14px;
    }
}

@media(max-width:680px){
	.header-flexbox {
        display: flex;
        margin-left: 25%;
        flex-direction: column;
    }
	.headder-titlesec {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 15px;
		margin-left: -20%;
        font-size: 32px;
        line-height: 1.2;
       max-width: calc(100% + 5VW);
    }
	.headder-title {
		margin-bottom: 0px;
		color: #06A253;
	}
	.headder-maintitlebox {
		max-width: 40vw;
	}	
}

@media (max-width: 480px) {
    .headder-titlesec {
        padding-left: 0px;
        padding-right: 0px;
        margin-top: 15px;
        margin-left: -20%;
        font-size: 28px;
        line-height: 1.2;
        max-width: calc(100% + 5VW);
    }
	.header-clip-imagebox {
        margin-right: 20px;
    }
	
	.header-fullbox {
        padding-top: 80px;
    }
}

@media(max-width:380px){
	.headder-maintitlebox {
        top: 20%;
        padding: 8px 10px 6px;
        font-size: 12px;
    }
}

/* haeder css end */

.footer-flex {
    display: flex;
    justify-content: space-between;
    padding: 50px 50px 30px;
    align-items: center;
}

.gsrn-imagebox {
    width: 350px;
	margin-right: 20px;
}

.solution-by p {
	font-size: 16px;
    line-height: 1.2;
    margin-bottom: 0;
	text-align: center;
}

.socials-box {
    width: 308px;
    text-align: right;
}

ul.list-none.ps-0 {
    display: inline-flex;
    gap: 30px;
    margin-bottom: 0px;
}

.socials-box ul li {
	margin-bottom: 0;
}

.socials-box ul li i {
    font-size: 25px;
    color: #000;
	transition: all 0.4s ease;
}

.socials-box ul li a:hover i {
    color: #06A253;
}

@media(max-width:991px){
	.footer-flex {
		padding: 50px 30px 30px;
	}
}

@media(max-width:767px){
	.footer-flex {
		display: flex;
		justify-content: space-between;
		padding: 50px 20px 20px;
		align-items: center;
		flex-direction: column;
		gap: 20px;
	}
	.gsrn-imagebox {
		width: 320px;
		margin-right: 0px;
	}
	.socials-box {
		width: 308px;
		text-align: center;
	}
}

a.exportToExcel {
    color: #06A253;
	text-decoration: none;
}

td.cy.customheight {
    min-width: 75px;
    height: 80px;
}

td.cy.custommedium {
    min-width: 75px;
    height: 40px;
}


/* Avishka */




/* Preloader start  */

.cs-preloader {
  position: fixed;
  z-index: 99999;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: #202020;
}

.cs-preloader_bg {
  text-align: center;
  height: 100%;
  width: 100%;
}

.cs-preloader_in {
  width: 80px;
  height: 80px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 28px;
  border: 3px solid rgba(255, 255, 255, 0.8);
  border-radius: 50%;
}

.cs-preloader_in:after {
  content: "";
  border-width: 3px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #06A253;
  border-radius: 50%;
  position: absolute;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  left: 50%;
  top: 50%;
  -webkit-animation: spin 1s ease-in-out infinite;
          animation: spin 1s ease-in-out infinite;
  margin-left: -40px;
  margin-top: -40px;
}

.cs-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}



@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}



   /* Preloader end  */

   /* bod start  */


.bod-profile-card.active-bod{
  border-color:#b6c3ff;
}

.bod-profile-header{
  position: relative;
  cursor: pointer;
  display:flex;
  flex-direction: column;
  gap:8px;
}

.bod-profile-header1{
  position: relative;
  cursor: pointer;
  display:flex;
  flex-direction: column;
  gap:8px;
}

.bod-profile-subtitle1 {
  word-wrap: break-word;      
  overflow-wrap: break-word;   
  white-space: normal;         
}

.bod-profile-header1 img:hover {
  transform: scale(0.98);
}

.bod-text-div p{
  margin: 0;
}

.bod-profile-image{
  height: auto;
  border-radius: 10px;
  transition: transform .35s ease, filter .35s ease;
  will-change: transform;
}
.bod-profile-card.active-bod .bod-profile-image{
  transform: scale(0.94);
  transform-origin: bottom bottom;
}

.bod-profile-title{
  margin: 0;
  font-size: 1.125rem;
  line-height: 1.25;
  font-weight: 700;
}

.bod-dropdown-icon {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: orange;
  min-width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-left:auto;
  transition: transform .25s ease, opacity .25s ease;
  top: 209px;
  right: 16px;
  z-index: 100;
}

.bod-dropdown-icon img {
  width: 20px;
}

.bod-profile-card.active-bod .bod-dropdown-icon{
  transform: rotate(180deg) scale(0.94);
}

.bod-profile-content{
  display:none;        
  padding: 16px;
  color:#334155;
  line-height:1.6;
  border: 1px solid #06A253;
  border-radius: 10px;
  margin-bottom: 10px;
}

@media screen and (max-width: 1399px) {
  .bod-dropdown-icon {
    top: 179px;
    right: 16px;
    z-index: 100;
  }
}
@media screen and (max-width: 1199px) {
  .bod-dropdown-icon {
    top: 133px;
    right: 16px;
    z-index: 100;
  }
}

@media screen and (max-width: 991px) {
  .bod-dropdown-icon {
    top: 230px;
    right: 19px;
    z-index: 100;
  }
}

@media (max-width: 767px) {
  /* .bod-profile-image {
    width: 80px;
  } */
  .bod-profile-header {
    padding: 12px;
  }
  .bod-profile-content {
    padding: 12px 12px 12px 12px;
  }

  .bod-dropdown-icon {
    position: relative;
    top: auto;
    right: auto;
    z-index: 100;
  }
}

@media(max-width:600px) {
	.bod-dropdown-icon {
        margin-right: 10px;
    }
}

@media(max-width:580px) {
	.bod-dropdown-icon {
        margin-right: 30px;
    }
}



   /* bod end  */

   /* Search Page Styles */
.search-container input {
  padding: 10px 15px;
  border: 1px solid grey;
  border-radius: 10px;
  width: 80%;
}
.search-container input[type="submit"] {
  width: 20%;
  margin-left: 10px;
  background-color: #01A253;
  border: none;
  color: white;
}
.search-container input[type="search"] {
  color: black;
}
.search-container form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.search-container .search-result {
  margin-top: 15px;
}
.search-container .search-result .result {
  display: block;
  padding: 15px;
  border-bottom: 1px solid #b1d2f4;
  text-decoration: none;
}
.search-container .search-result .result h4 {
  font-size: 1.1rem;
  margin: 0 0 5px 0;
  color: #01A253;
  font-weight: bold;
}
.search-container .search-result .result p {
  margin: 0;
  color: black;
}
.search-container .no-results {
  margin-top: 25px;
  width: 100%;
  padding: 50px;
  text-align: center;
  background-color: #f1eefe;
  border-radius: 10px;
}
.search-container .no-results p {
  margin: 0;
}

@media (max-width: 540px) {
  .search-container form {
    flex-direction: column;
    align-items: flex-start;
  }
  .search-container input {
    width: 100%;
  }
  .search-container input[type="submit"] {
    width: 100%;
    margin: 10px 0 0 0;
  }
}

/* Search Page Styles */

  
   .rf-round {
    width: 15px;
    height: 15px;
    border-radius: 50%;
   }
   .rf-round.green {
      background-color: #00a34b;
   }
   .rf-round.red {
      background-color: #e21f26;
   }
   .rf-round.yellow {
      background-color: #fec737;
   }

   .rf-align {
    display: flex;
    gap: 5px;
   }

   .text-center {
    text-align: center;
   }

   /* value-creation-start  */
   .vcoframework-container {

        }
        
        .vcoheader, .vcofooter {
            background: white;
            color: rgb(0, 0, 0);
            text-align: center;
            border: 1px solid #dee2e6;
            border-radius: 8px;
            margin-bottom: 10px;
            padding: 15px;
            font-weight: bold;
        }
        
        .vcofooter {
            font-style: italic;
        }
        
        .vcosection-header {
            font-weight: bold;
            text-align: center;
            padding: 12px 8px;
            color: white;
            margin-bottom: 0;
        }
        
        .vcoinputs-header { background: linear-gradient(135deg, #28a745, #20c997); }
        .vcoactivities-header { background: linear-gradient(135deg, #ffc107, #fd7e14); }
        .vcooutputs-header { background: linear-gradient(135deg, #ffc107, #e0a800); }
        .vcooutcomes-header { background: linear-gradient(135deg, #fd7e14, #dc3545); }
        
        .vcofocus-area-label {
            font-weight: bold;
            color: white;
            padding: 15px;
            text-align: center;
            margin-bottom: 20px;
            border-radius: 5px;
        }
        
        .vcoclinical-excellence { background: #7ec26b; }
        .vcosustainability { background: #f6901c; }
        .vcopeople-knowledge { background: #b14290; }
        .vcosustainability-stewardship { background: #104d90; }
        .vcotech-integration { background: #00a2dc; }
        
        .vcocontent-card {
            background: #fef8ee;
            border: 1px solid #dee2e6;
            border-radius: 8px;
            padding: 15px;
            margin-bottom: 15px;
            height: 100%;
            box-shadow: 0 2px 4px rgba(0,0,0,0.05);
        }
        
        .vcocontent-card h6 {
            margin-bottom: 12px;
            font-weight: bold;
            color: #495057;
        }
        
        .vcocontent-card ul {
            margin: 0;
            padding-left: 16px;
            font-size: 0.9rem;
            line-height: 1.5;
        }
        
        .vcocontent-card li {
            margin-bottom: 8px;
        }
        
        .vcoinputs-card .vcocard-header { background:  #7ec26b; }
        .vcoactivities-card .vcocard-header { background:  #a3b937; }
        .vcooutputs-card .vcocard-header { background:  #d5d152; }
        .vcooutcomes-card .vcocard-header { background:  #fec636; }
        
        .vcocard-header {
            color: white;
            font-weight: bold;
            text-align: center;
            padding: 8px 12px;
            margin: -15px -15px 15px -15px;
            border-radius: 7px 7px 0 0;
        }
        
        /* Desktop Layout */
        @media (min-width: 992px) {
            .vcodesktop-table {
                display: table;
                width: 100%;
                border-collapse: collapse;
            }
            
            .vcotable-row {
                display: table-row;
            }
            
            .vcotable-cell {
                display: table-cell;
                vertical-align: top;
                border: 1px solid #dee2e6;
                padding: 0;
            }
            
            .vcofocus-area-cell {
                width: 8%;
                background: white;
            }
            
            .vcocontent-cell {
                width: 23%;
            }
            
            .vcofocus-area-vertical {
                writing-mode: vertical-lr;
                text-orientation: mixed;
                font-weight: bold;
                color: white;
                padding: 20px 12px;
                text-align: center;
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
                min-height: 200px;
            }
            
            .vcotable-content {
                padding: 15px;
                font-size: 0.85rem;
                line-height: 1.4;
                height: 100%;
            }
            
            .vcotable-content ul {
                margin: 0;
                padding-left: 16px;
            }
            
            .vcotable-content li {
                margin-bottom: 8px;
            }
            
            .vcotable-header-row .vcotable-cell {
                padding: 12px 8px;
                font-weight: bold;
                text-align: center;
                color: white;
            }
            
            .vcomobile-layout { display: none; }
            .vcodesktop-layout { display: none; }
        }
        
        /* Mobile Layout */
        @media (max-width: 1199px) {
            .vcomobile-layout { display: block; }
            .vcodesktop-layout { display: none; }
            
            .vcoframework-container {
                margin: 10px;
            }
            
            .vcocontent-card {
                font-size: 0.85rem;
            }
        }
        
        .vcosection-divider {
            border-top: 3px solid #dee2e6;
            margin: 30px 0;
        }

        /* new ------------------ */

        .vcm-row-text {
          height: 100%;
        }

        .vcm-row-text .col-2 {
          writing-mode: sideways-lr;
          text-orientation: sideways-right;
          font-weight: bold;
          padding: 0px;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          min-height: 200px;
        } 

        .vcm-row-text ul {
          height: 100%;
          padding-top: 10px;
          background-color: #fef8ee;
          border-top: 1px solid #9c9c9c;
        }

        .vcm-ul-c .col-12 {
          height: 100%;
        }

        .vcm-ul-c ul {
          height: 100%;
          padding-top: 10px;
          background-color: #fef8ee;
          border-top: 1px solid #9c9c9c;
        }

        .vcm-row-text .col-2 p {
          padding: 10px 0;
          margin: 0;
          width: 50px;
        }

        .vcm-row-text .col-7 {
          background: #fff9ef;
        }

        .vcm-header-text1 {
          text-align: left;
          font-weight: bold;
          padding: 10px 15px;
          background: #7ec26b;
          margin-bottom: 0;
        }

        .vcm-header-text2 {
          text-align: left;
          font-weight: bold;
          padding: 10px 15px;
          background: #a3b937;
          margin-bottom: 0;
        }

        .vcm-header-text3 {
          text-align: left;
          font-weight: bold;
          padding: 10px 15px;
          background: #d5d152;
          margin-bottom: 0;
        }

        .vcm-header-text4 {
          text-align: left;
          font-weight: bold;
          padding: 10px 15px;
          background: #fec636;
          margin-bottom: 0;
        }

        .vcm-set1 .col-2 {
          color: #7ec26b;
          display: flex;
          flex-direction: column;
          background: white;
          padding-left: 12px;
          border-left: 1px solid #9c9c9c;
          border-bottom: 1px solid #9c9c9c;
        }

        .vcm-set1 .col-2 .box {
          width: 20px;
          height: 100%;
          background-color: #7ec26b;
        }

        
        .vcm-set2 .col-2 {
          color: #f6901c;
          display: flex;
          flex-direction: column;
          background: white;
          padding-left: 12px;
          border-left: 1px solid #9c9c9c;
          border-bottom: 1px solid #9c9c9c;
        }
   
        .vcm-set2 .col-2 .box {
          width: 20px;
          height: 100%;
          background-color: #f6901c;
        }


        .vcm-set3 .col-2 {
          color: #b14290;
          display: flex;
          flex-direction: column;
          background: white;
          padding-left: 12px;
          border-left: 1px solid #9c9c9c;
          border-bottom: 1px solid #9c9c9c;
        }
   
        .vcm-set3 .col-2 .box {
          width: 20px;
          height: 100%;
          background-color: #b14290;
        }

        .vcm-set4 .col-2 {
          color: #104d90;
          display: flex;
          flex-direction: column;
          background: white;
          padding-left: 12px;
          border-left: 1px solid #9c9c9c;
          border-bottom: 1px solid #9c9c9c;
        }
   
        .vcm-set4 .col-2 .box {
          width: 20px;
          height: 100%;
          background-color: #104d90;
        }

        .vcm-set5 .col-2 {
          color: #00a2dc;
          display: flex;
          flex-direction: column;
          background: white;
          padding-left: 12px;
          border-left: 1px solid #9c9c9c;
        }
   
        .vcm-set5 .col-2 .box {
          width: 20px;
          height: 100%;
          background-color: #00a2dc;
        }

        .vcm-ul-p {
          padding-right: 10px;
        }

        .vcm-middle-layer {
          display: flex;
        }

        .vcm-left-tag {
          writing-mode: sideways-lr;
          text-orientation: sideways-right;
          font-weight: bold;
          padding: 0px;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          min-height: 200px;
          font-style: italic;
        } 

        .vcm-right-tag {
          writing-mode: sideways-rl;
          text-orientation: sideways-right;
          font-weight: bold;
          padding: 0px;
          text-align: center;
          display: flex;
          align-items: center;
          justify-content: center;
          min-height: 200px;
          font-style: italic;
        } 

        .vcm-top-layer {
          border: 1px solid black;
        }

        .vcm-tag-text {
          text-align: center;
          margin-top: 10px;
          font-style: italic;
          font-weight: bold;
        }
        .vcoheader{
            display: none;
          }
        
        .vcofooter {
            display: none;
          }

        @media screen and (max-width: 1199px) {
          .vcm-top-layer {
            display: none;
          }
          .vcoheader{
            display: block;
          }
        
        .vcofooter {
            display: block;
          }
        }

        .vcm-border-none {
          border: none !important;
        }



   /* value-creation-end  */