@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
* {
  padding: 0px;
  margin: 0px;
  box-sizing: border-box;
}

body {
  font-family: Inter;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  position: relative;
}

img {
  max-width: 100%;
}

input:focus,
textarea:focus,
select:focus {
  outline: none;
}

a,
a:hover {
  text-decoration: none;
}

a:hover {
  color: #013579;
}

ul {
  margin: 0;
  padding: 0;
}

li,
ol {
  list-style: none;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

select {
  -webkit-appearance: none;
  /* Removes default appearance in Safari */
  -moz-appearance: none;
  /* Removes default appearance in Firefox */
  appearance: none;
  /* Standard */
  outline: none;
  /* Removes the focus outline */
  box-shadow: none;
  /* Removes the box shadow */
  padding: 16px 10px;
  /* Add padding for better UI */
  background-color: #fff;
  /* Background color */
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 6"><path d="M0 0l5 6 5-6z" fill="%23666"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
  background-size: 10px;
}

::-moz-selection {
  background-color: #013579;
  /* The highlight background */
  color: #ffffff;
  /* The text color when selected */
}

::selection {
  background-color: #013579;
  /* The highlight background */
  color: #ffffff;
  /* The text color when selected */
}

button:focus {
  outline: none !important;
}

.container {
  max-width: 1540px;
}

.glb_btn {
  color: #013579;
  text-align: center;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  padding: 0.85rem 3.9rem 0.85rem 1.5rem;
  border-radius: 0.75rem;
  border: 1px solid #013579;
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.5s ease;
}
.glb_btn:hover {
  background-color: #013579;
  color: #fff;
}
.glb_btn::before {
  content: "";
  position: absolute;
  right: 4px;
  top: 51%;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: #013579;
  border-radius: 8px;
  background-image: url(../images/whte-arrw.png);
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
}
.glb_btn.blu {
  background-color: #013579;
  color: #fff;
}
.glb_btn.blu::before {
  background-color: #fff;
  background-image: url(../images/blue-arrw.png);
  transition: all 0.4s ease;
}
.glb_btn.blu:hover::before {
  background-color: #013579;
  background-image: url(../images/whte-arrw.png);
}

h1 {
  color: #010811;
  text-align: center;
  font-family: Inter;
  font-size: 3.0625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 4.59375rem;
}

h2 {
  color: #010811;
  text-align: center;
  font-family: Inter;
  font-size: 2.4375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 3.65625rem;
}

h3 {
  color: #010811;
  font-family: Inter;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.3438rem;
}

h4 {
  color: #010811;
  font-family: Inter;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem;
}

p {
  color: #3F4144;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}

header {
  width: 100%;
  position: sticky;
  left: 0;
  top: 0;
  border-bottom: 1px solid #F1F1F1;
  background: #fff;
  z-index: 9;
  padding: 0.46rem 0;
}
header .menu_area {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .menu_area .main_logo {
  max-width: 12.3125rem;
}
header .menu_area .main_logo img {
  width: 100%;
}
header .menu_area .main_links {
  display: flex;
  gap: 1.5rem;
  align-items: center;
}
header .menu_area .main_links ul {
  gap: 3.5rem;
}
header .menu_area .main_links ul li {
  padding: 0;
}
header .menu_area .main_links ul li a {
  color: #3F4144;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  padding: 2.375rem 0;
  transition: all 0.5s ease;
}
header .menu_area .main_links ul li a::before {
  display: none;
}
header .menu_area .main_links ul li a:hover {
  color: #39BC7D;
}
header .menu_area .main_links ul li.has-sub ul {
  width: 15.1875rem;
  overflow: hidden;
  border-radius: 0.75rem;
  border: 1px solid rgb(57, 188, 125);
  background: rgb(255, 255, 255);
  box-shadow: rgba(0, 0, 0, 0.08) 0px 4px 20px 0px;
}
header .menu_area .main_links ul li.has-sub ul li:hover a {
  background-color: #39BC7D;
  color: #fff;
}
header .menu_area .main_links ul li.has-sub ul li a {
  padding: 1.45rem 0.5rem;
  display: block;
  text-align: center;
}
header .hd_cta a {
  font-family: Inter;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.875rem;
  display: flex;
  gap: 0.5rem;
  align-items: center;
  background: linear-gradient(90deg, #013579 0%, #39BC7D 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
header .hd_cta a img {
  width: 1.5rem;
  height: 1.5rem;
  transition: all 0.6s ease;
}
header .hd_cta a span {
  padding-right: 10px;
  transition: all 0.6s ease;
}
header .hd_cta a:hover {
  gap: 0.7rem;
}
header .hd_cta a:hover img {
  transform: rotate(42deg);
}
header .hd_cta a:hover span {
  padding-right: 0;
}

.heroSec {
  position: relative;
  overflow: hidden;
}
.heroSec .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.heroSec .top {
  padding: 6rem 0 3.5625rem;
}
.heroSec .top h1 {
  max-width: 68.6rem;
  margin: 0 auto 2.81rem;
}
.heroSec .top p {
  color: #3F4144;
  text-align: center;
  font-family: Poppins;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
  margin-bottom: 4.125rem;
}
.heroSec .top .glb_btn {
  margin: 0 auto;
}

input:not([type=submit]),
textarea {
  width: 100%;
  border-radius: 0.5rem;
  border: 0.0625rem solid #E4E4E4;
  background: rgba(255, 255, 255, 0.05);
  color: #000;
  font-family: Poppins;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
  padding: 0.9rem 1rem;
}
input:not([type=submit])::-moz-placeholder, textarea::-moz-placeholder {
  color: #3F4144;
}
input:not([type=submit])::placeholder,
textarea::placeholder {
  color: #3F4144;
}

.homeSec2 {
  padding: 6rem 0 6.13rem;
}
.homeSec2 h2 {
  margin-bottom: 1.31rem;
}
.homeSec2 p {
  margin-bottom: 4.19rem;
  text-align: center;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.875rem;
}
.homeSec2 .inputs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.homeSec2 .inputs .input {
  width: 36.7%;
}
.homeSec2 .inputs .input.submit {
  width: 23.9%;
  position: relative;
}
.homeSec2 .inputs .input.submit:hover::before {
  background-color: #013579;
  background-image: url(../images/whte-arrw.png);
}
.homeSec2 .inputs .input.submit::before {
  content: "";
  position: absolute;
  right: 6px;
  top: 51%;
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border-radius: 0.5rem;
  background-image: url(../images/blue-arrw.png);
  background-position: center;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  z-index: 1;
  transition: all 0.5s ease;
}
.homeSec2 input[type=submit] {
  width: 100%;
  background-color: #013579;
  color: #fff;
  text-align: left;
  padding: 1.1rem 3.625rem 1.1rem 1.5rem;
}
.homeSec2 input:not([type=submit]) {
  width: 100%;
  border-radius: 0.75rem;
  border: 1px solid #3F4144;
  color: #3F4144;
}

.hover {
  position: relative;
  overflow: hidden;
}
.hover h3,
.hover p,
.hover img,
.hover a,
.hover div {
  position: relative;
  z-index: 1;
}
.hover span {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  background-color: #39BC7D;
  transition: width 1s ease-in-out, height 1s ease-in-out, opacity 1s ease-in-out;
  transform: translate(-50%, -50%);
  z-index: 0;
  pointer-events: none;
}
.hover span h3,
.hover span p,
.hover span img,
.hover span a,
.hover span div {
  position: relative;
  z-index: 1;
}
.hover:hover span {
  width: 150vmax;
  height: 150vmax;
}

.homeSec3 {
  padding: 3.75rem 0;
}
.homeSec3 h2 {
  margin-bottom: 3rem;
}
.homeSec3 .row {
  row-gap: 1.88rem;
}
.homeSec3 .pillar-card {
  padding: 1.88rem;
  border-radius: 0.75rem;
  border: 1px solid #F1F1F1;
  background: #F1F1F1;
  height: 100%;
  position: relative;
  overflow: hidden;
  transition: border-color 0.3s ease;
}
.homeSec3 .pillar-card h3,
.homeSec3 .pillar-card p,
.homeSec3 .pillar-card img,
.homeSec3 .pillar-card a,
.homeSec3 .pillar-card div {
  position: relative;
  z-index: 1;
}
.homeSec3 .pillar-card:hover span {
  width: 150vmax;
  height: 150vmax;
}
.homeSec3 .pillar-card:hover h3 {
  color: #fff;
}
.homeSec3 .pillar-card:hover p {
  color: #fff;
}
.homeSec3 .pillar-card .pillar-icon {
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.25rem;
  transition: background 0.3s ease;
}
.homeSec3 .pillar-card .pillar-icon img {
  width: 2.5rem;
  height: 2.5em;
  -o-object-fit: contain;
     object-fit: contain;
}
.homeSec3 .pillar-card h3 {
  margin-bottom: 0.75rem;
  transition: color 1s ease;
}
.homeSec3 .pillar-card p {
  text-align: left;
  transition: color 1s ease;
  margin: 0;
}
.homeSec3 .glb_btn {
  margin: 3rem auto 0;
}

.homeSec4 {
  background-color: #F1F1F1;
  padding: 4rem 0;
}
.homeSec4 h2 {
  margin-bottom: 4rem;
}
.homeSec4 .imgCard {
  border-radius: 0.75rem;
  background-color: var(--neutral-1, #FFF);
  padding: 0.5rem 0.5rem 1rem 0.5rem;
  border: 1px solid #fff;
  transition: all 0.5s ease;
}
.homeSec4 .imgCard .img {
  margin-bottom: 1rem;
  border-radius: 0.75rem;
  overflow: hidden;
}
.homeSec4 .imgCard .img img {
  width: 100%;
  transition: all 0.5s ease;
}
.homeSec4 .imgCard:hover {
  border: 1px solid #013579;
}
.homeSec4 .imgCard:hover .img img {
  scale: 1.06;
}
.homeSec4 .imgCard h4 {
  text-align: center;
  margin-bottom: 0;
}

.sec5Header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-bottom: 3rem;
}
.sec5Header h2 {
  margin-bottom: 0;
}
.sec5Header p {
  max-width: 49rem;
  margin-bottom: 0;
  font-size: 1.25rem;
  line-height: 1.6;
}

.homeSec5 {
  padding: 6rem 0;
}
.homeSec5 .projectList {
  display: flex;
  flex-direction: column;
}
.homeSec5 .projectList li {
  border-top: 1px solid #F1F1F1;
  border-bottom: 1px solid #F1F1F1;
  transition: all 0.5s ease;
}
.homeSec5 .projectList li:hover {
  background-color: #F9F9F9;
}
.homeSec5 .projectList .projectItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.88rem;
  margin-bottom: 2rem;
  padding: 2rem 0;
  background: transparent;
  transition: all 0.5s ease;
}
.homeSec5 .projectList .projectItem:last-child {
  margin-bottom: 0;
}
.homeSec5 .projectList .projectItem .cntnt_part {
  width: 89%;
  display: flex;
  align-items: center;
  gap: 1.88rem;
}
.homeSec5 .projectList .projectItem .btnDv {
  width: 7%;
  display: flex;
  justify-content: flex-end;
}
.homeSec5 .projectList .projectItem .projectImg {
  width: 14.5rem;
  max-height: 7rem;
  height: auto;
  overflow: hidden;
  border-radius: 10px;
}
.homeSec5 .projectList .projectItem .projectImg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.homeSec5 .projectList .projectItem .projectBody {
  width: 53%;
  display: flex;
  /* align-items: center; */
  gap: 1.88rem;
}
.homeSec5 .projectList .projectItem .projectBody h4 {
  max-width: 22rem;
  margin-bottom: 0;
}
.homeSec5 .projectList .projectItem .projectBody p {
  text-align: left;
  max-width: 23rem;
  margin-bottom: 0;
}
.homeSec5 .projectList .projectItem .projectMeta {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 19rem;
}
.homeSec5 .projectList .projectItem .projectMeta span {
  border-radius: 3.75rem;
  border: 1px solid #39BC7D;
  padding: 0.5rem 1.5rem;
  color: #39BC7D;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  width: -moz-max-content;
  width: max-content;
}
.homeSec5 .projectList .projectItem .projectArrow {
  border-radius: 0.75rem;
  background: var(--Primary, #013579);
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homeSec5 .projectList .projectItem .projectArrow img {
  width: 1.5rem;
  height: 1.5rem;
  transition: all 0.5s ease;
}
.homeSec5 .projectList .projectItem .projectArrow:hover img {
  transform: rotate(-50deg);
}

.homeSec6.is-visible .right_imgsDv .img1 {
  animation: moveImg1 0.6s ease-in-out forwards;
}
.homeSec6.is-visible .right_imgsDv .img2 {
  animation: moveImg2 0.6s ease-in-out forwards;
}
.homeSec6.is-visible .right_imgsDv .img3 {
  animation: moveImg3 0.6s ease-in-out forwards;
}
.homeSec6.is-visible .imgsDv .img1 {
  animation: moveImg4 0.6s ease-in-out forwards;
}
.homeSec6.is-visible .imgsDv .img2 {
  animation: moveImg5 0.6s ease-in-out forwards;
}
.homeSec6.is-visible .imgsDv .img3 {
  animation: moveImg6 0.6s ease-in-out forwards;
}
@keyframes moveImg4 {
  0% {
    transform: translate(70px, 29px);
    opacity: 0;
  }
  100% {
    transform: translate(30px, 16px);
    opacity: 1;
  }
}
@keyframes moveImg5 {
  0% {
    transform: translate(-44px, 68px);
    opacity: 0;
  }
  100% {
    transform: translate(16px, 0);
    opacity: 1;
  }
}
@keyframes moveImg6 {
  0% {
    transform: translate(-51px, -60px);
    opacity: 0;
  }
  100% {
    transform: translate(16px, 0);
    opacity: 1;
  }
}
@keyframes moveImg2 {
  0% {
    transform: translate(-30px, 2px);
    opacity: 0;
  }
  100% {
    transform: translate(0, -10px);
    opacity: 1;
  }
}
@keyframes moveImg3 {
  0% {
    transform: translate(44px, -35px);
    opacity: 0;
  }
  100% {
    transform: translate(20px, 0);
    opacity: 1;
  }
}
@keyframes moveImg1 {
  0% {
    transform: translate(24px, 28px);
    opacity: 0;
  }
  100% {
    transform: translate(0, -10px);
    opacity: 1;
  }
}

.w-37 {
  width: 36rem;
}

.homeSec6 {
  padding: 6rem 0 6.44rem;
}
.homeSec6 .container {
  position: relative;
}
.homeSec6 .txt {
  max-width: 47rem;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 1;
}
.homeSec6 .txt h2 {
  margin-bottom: 1.69rem;
}
.homeSec6 .txt p {
  margin-bottom: 2.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
  color: #010811;
}
.homeSec6 .txt .glb_btn {
  margin: 0 auto;
}
.homeSec6 .sml_imgs {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.homeSec6 .sml_imgs .imgsDv {
  position: relative;
  width: 22rem;
}
.homeSec6 .sml_imgs .imgsDv img {
  border-radius: 0.75rem;
}
.homeSec6 .sml_imgs .imgsDv .img1 {
  width: 6.3125rem;
  position: absolute;
  left: 0;
  top: 1.875rem;
}
.homeSec6 .sml_imgs .imgsDv .img2 {
  width: 3rem;
  height: 3rem;
  position: absolute;
  right: 0;
  top: 1rem;
}
.homeSec6 .sml_imgs .imgsDv .img3 {
  width: 4.6rem;
  bottom: 0;
  position: absolute;
  right: 0;
}
.homeSec6 .sml_imgs .right_imgsDv {
  position: relative;
  width: 17.6rem;
}
.homeSec6 .sml_imgs .right_imgsDv img {
  border-radius: 0.75rem;
}
.homeSec6 .sml_imgs .right_imgsDv .img1 {
  position: absolute;
  left: 0;
  top: 2.1875rem;
  width: 3rem;
  height: 3rem;
  transition: all 0.4s ease;
}
.homeSec6 .sml_imgs .right_imgsDv .img2 {
  position: absolute;
  right: 0;
  top: -0.625rem;
  width: 4.6rem;
  height: 4.6rem;
}
.homeSec6 .sml_imgs .right_imgsDv .img3 {
  position: absolute;
  bottom: 0;
  left: 1.25rem;
  width: 6.75rem;
}

footer {
  padding: 2rem 0 0;
  border-top: 1px solid #3F4144;
}
footer .lftTxt {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  gap: 10rem;
}
footer .lftTxt p {
  margin-bottom: 0;
}
footer .d-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
footer h2 {
  text-align: left;
  margin-bottom: 0;
}
footer .linkWrap {
  display: flex;
  flex-wrap: wrap;
  gap: 1.31rem;
  padding-left: 1.06rem;
  margin-bottom: 1.45rem;
}
footer .linkWrap .links {
  width: 30%;
}
footer .linkWrap .links h5 {
  color: #010811;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 1rem;
}
footer .linkWrap .links ul li {
  margin-bottom: 1rem;
}
footer .linkWrap .links ul li:last-child {
  margin-bottom: 0;
}
footer .linkWrap .links ul li:hover a {
  color: #39BC7D;
}
footer .linkWrap .links ul li a {
  color: #3F4144;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
footer .copyright {
  color: #39BC7D;
  font-family: Poppins;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.21875rem;
}
footer .btm_img {
  margin-top: 2rem;
  position: relative;
  overflow: hidden;
}
footer .btm_img .bg {
  width: 100%;
  max-height: 32.375rem;
  -o-object-fit: cover;
     object-fit: cover;
}
footer .btm_img .vctr {
  position: absolute;
  right: 2.5rem;
  bottom: 0;
  width: 47rem;
}

.innerBanner {
  background: linear-gradient(90deg, #013579 0%, #39BC7D 100%);
  position: relative;
}
.innerBanner .bg {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.innerBanner .top {
  padding: 3.66rem 0;
  position: relative;
  z-index: 1;
}
.innerBanner .top h2 {
  color: #FFF;
  font-family: Inter;
  font-size: 1.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 0.75rem;
}
.innerBanner.cntct h1 {
  color: #fff;
  font-size: 1.9375rem;
  font-weight: 500;
  line-height: 2.90625rem;
  margin-bottom: 0.75rem;
}

ul.brdcamp {
  display: flex;
  justify-content: center;
  gap: 1rem;
}
ul.brdcamp li {
  position: relative;
  padding-right: 1rem;
  color: #fff;
  text-align: center;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
ul.brdcamp li::before {
  content: "";
  position: absolute;
  right: -8px;
  top: 0;
  color: #fff;
  background-image: url(../images/brdcamp-arrw.png);
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 7px;
}
ul.brdcamp li:last-child {
  padding-right: 0;
}
ul.brdcamp li:last-child::before {
  display: none;
}
ul.brdcamp li a {
  color: #fff;
}

.aboutSec2 {
  padding: 5rem 0;
  position: relative;
}
.aboutSec2 .container {
  margin-bottom: 5rem;
}
.aboutSec2 .abtImg {
  border-radius: 0.75rem;
  max-width: 96%;
}
.aboutSec2 h1 {
  margin: 0 auto 2.5rem;
  max-width: 55rem;
  text-align: center;
}
.aboutSec2 p {
  max-width: 65rem;
  margin: 0 auto 2.5rem;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.975rem;
}
.aboutSec2 .glb_btn {
  margin: 0 auto;
}

.aboutSec3 {
  padding: 0 0 5rem;
  overflow: hidden;
}
.aboutSec3 h2 {
  margin-bottom: 1.19rem;
}
.aboutSec3 .txt {
  margin: 0 auto 5rem;
  max-width: 77rem;
}
.aboutSec3 .txt p {
  margin-bottom: 1.6rem;
  text-align: center;
}
.aboutSec3 .txt p:last-child {
  margin-bottom: 0;
}
.aboutSec3 .whoCard {
  border-radius: 0.75rem;
  background-color: #F5F5F5;
  padding: 2.5rem 1.25rem 1.25rem;
  transition: all 0.5s ease;
  height: 100%;
}
.aboutSec3 .whoCard.grn {
  background-color: #39BC7D;
}
.aboutSec3 .whoCard.grn .icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(79deg) brightness(106%) contrast(101%);
}
.aboutSec3 .whoCard.grn h3,
.aboutSec3 .whoCard.grn p {
  color: #fff;
}
.aboutSec3 .whoCard:hover {
  background-color: #39BC7D;
}
.aboutSec3 .whoCard:hover .icon {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(79deg) brightness(106%) contrast(101%);
}
.aboutSec3 .whoCard:hover h3,
.aboutSec3 .whoCard:hover p {
  color: #fff;
}
.aboutSec3 .whoCard .icon {
  margin-bottom: 5.63rem;
  width: 3.5rem;
}
.aboutSec3 .whoCard h3 {
  color: #000;
  font-family: Inter;
  font-size: 1.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.90625rem;
  margin-bottom: 1.19rem;
}
.aboutSec3 .whoCard p {
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.34375rem;
  margin-bottom: 2.19rem;
}

.aboutSec4 {
  padding: 5rem 0;
  background-color: #F1F1F1;
  overflow: hidden;
}
.aboutSec4 .row {
  align-items: center;
}
.aboutSec4 .row:nth-child(2) {
  margin-top: 3.12rem;
}
.aboutSec4 .sideImg {
  border-radius: 0.75rem;
}
.aboutSec4 h2 {
  margin-bottom: 1.19rem;
  text-align: left;
}
.aboutSec4 .col-lg-3:nth-child(even) .what_card {
  background-color: #39BC7D;
}
.aboutSec4 .col-lg-3:nth-child(even) .what_card h4 {
  color: #fff;
}
.aboutSec4 .col-lg-3:nth-child(even) .what_card p {
  color: #fff;
}
.aboutSec4 .col-lg-3:nth-child(even) .what_card .icon {
  background-color: #fff;
}
.aboutSec4 .what_card {
  border-radius: 0.75rem;
  background-color: #fff;
  padding: 1.5rem;
  transition: all 0.4s ease;
}
.aboutSec4 .what_card:hover {
  background-color: #39BC7D;
}
.aboutSec4 .what_card:hover h4 {
  color: #fff;
}
.aboutSec4 .what_card:hover p {
  color: #fff;
}
.aboutSec4 .what_card:hover .icon {
  background-color: #fff;
}
.aboutSec4 .what_card .icon {
  width: 5rem;
  height: 5rem;
  background-color: #F1F1F1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin-bottom: 1.69rem;
}
.aboutSec4 .what_card .icon img {
  width: 2.5rem;
}

.aboutSec5 {
  padding: 5rem 0 0;
}
.aboutSec5 .community_card {
  border-radius: 0.75rem;
  background-color: #F1F1F1;
  padding: 0.5rem 0.52rem 1rem;
  height: 100%;
}
.aboutSec5 .community_card img {
  margin-bottom: 1rem;
  border-radius: 0.5rem;
  height: 22.75rem;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.aboutSec5 .community_card h4 {
  text-align: center;
  margin-bottom: 0;
  padding: 0 1rem;
}

.contctUs {
  padding: 5rem 0;
}
.contctUs p.para {
  max-width: 47rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 2rem;
  margin-bottom: 0;
}
.contctUs h2 {
  text-align: left;
}
.contctUs .row {
  row-gap: 1.92rem;
}
.contctUs .sideImg {
  border-radius: 0.75rem;
}
.contctUs .formDv .inputs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.5rem;
}
.contctUs .formDv .inputs .input {
  width: 48.2%;
}
.contctUs .formDv .inputs label {
  color: var(--Navy, #2A3A59);
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}
.contctUs .formDv textarea {
  min-height: 15rem;
  resize: none;
}
.contctUs .formDv input:not([type=submit]),
.contctUs .formDv textarea {
  font-size: 1rem;
  padding: 0.7rem 1rem;
}
.contctUs .formDv .input:has(input[type=submit]) {
  width: -moz-max-content;
  width: max-content;
  position: relative;
  margin-top: 1rem;
}
.contctUs .formDv .input:has(input[type=submit])::before {
  content: "";
  position: absolute;
  right: 6px;
  top: 51%;
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border-radius: 0.5rem;
  background-image: url(../images/blue-arrw.png);
  background-position: center;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  z-index: 1;
}

/* ===== Coming Soon Section ===== */
.coming {
  padding: 5rem 0;
  text-align: center;
}
.coming .coming-txt {
  margin: 0 auto;
}
.coming .coming-txt .coming-label {
  color: #000;
  text-align: center;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 1.125rem;
  display: block;
}
.coming .coming-txt h1 {
  margin-bottom: 1.56rem;
}
.coming .coming-txt p {
  font-size: 1.25rem;
  line-height: 1.875rem;
  color: #3F4144;
  max-width: 63rem;
  margin: 0 auto;
  text-align: center;
}
.coming .coming-img-wrap {
  margin: 2.5rem 0 3.625rem;
  display: flex;
  justify-content: center;
}
.coming .coming-img-wrap .coming-illustration {
  max-width: 36.625rem;
  width: 100%;
  display: block;
  margin: 0 auto;
}
.coming .coming-btn-wrap {
  display: flex;
  justify-content: center;
}
.coming .coming-btn-wrap .glb_btn {
  margin: 0 auto;
}

.rdMore {
  color: #39BC7D;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  display: flex;
  gap: 0.35rem;
  align-items: center;
  transition: all 0.4s ease;
}
.rdMore img {
  width: 0.95em;
  -o-object-fit: contain;
     object-fit: contain;
}
.rdMore:hover {
  gap: 0.5rem;
}
.rdMore:hover img {
  filter: brightness(0) saturate(100%) invert(13%) sepia(46%) saturate(4671%) hue-rotate(204deg) brightness(93%) contrast(103%);
}

span.date {
  color: #A0A0A0;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  display: block;
  margin-bottom: 0.81rem;
}

.blogSec2 {
  padding: 0 0 5rem;
}
.blogSec2 .lft_img {
  border-radius: 0.75rem;
  width: 100%;
  margin-bottom: 1.5rem;
  display: block;
  overflow: hidden;
}
.blogSec2 .lft_img img {
  width: 100%;
  transition: all 0.5s ease;
}
.blogSec2 .lft_img:hover img {
  scale: 1.06;
}
.blogSec2 h3 {
  color: var(--neutral-5, #3F4144);
  font-family: Inter;
  font-size: 1.9375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 2.90625rem;
  margin-bottom: 0.81rem;
}
.blogSec2 h3 a {
  color: #3F4144;
  transition: all 0.4s ease;
}
.blogSec2 h3 a:hover {
  color: #013579;
}
.blogSec2 ul.blgList li {
  margin-bottom: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.blogSec2 ul.blgList li:last-child {
  margin-bottom: 0;
}
.blogSec2 ul.blgList li .img {
  width: calc(100% - 20.25rem);
  border-radius: 0.75rem;
  overflow: hidden;
}
.blogSec2 ul.blgList li .img img {
  width: 100%;
  transition: all 0.5s ease;
}
.blogSec2 ul.blgList li .img:hover img {
  scale: 1.06;
}
.blogSec2 ul.blgList li .txt {
  max-width: 18.75rem;
}
.blogSec2 ul.blgList li .txt span.date {
  margin-bottom: 0.81rem;
}
.blogSec2 ul.blgList li .txt h3 {
  font-size: 1.5625rem;
  line-height: 2.3125rem;
}

.blogSec3 {
  background-color: #F1F1F1;
  padding: 5rem 0;
}
.blogSec3 .sec5Header {
  margin-bottom: 3.12rem;
}
.blogSec3 span.date {
  color: #A0A0A0;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  display: block;
}
.blogSec3 .blg_post .img {
  border-radius: 0.75rem;
  margin-bottom: 1.5rem;
}
.blogSec3 .blg_post span.date {
  margin-bottom: 0.81rem;
}
.blogSec3 .blg_post h3 {
  margin-bottom: 0.81rem;
  color: #3F4144;
  max-width: 25rem;
}
.blogSec3 .blg_post h3 a {
  color: #3F4144;
  transition: all 0.5s ease;
}
.blogSec3 .blg_post h3 a:hover {
  color: #013579;
}

.blgDetails {
  padding: 5rem 0;
}
.blgDetails h1 {
  text-align: center;
  margin-bottom: 2.5rem;
}
.blgDetails .blgDetails__author {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.blgDetails .blgDetails__authorLeft {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.blgDetails .blgDetails__authorAvatar {
  width: 5.75rem;
  height: 5.75rem;
  border-radius: 50%;
  border: 2px solid #e0e0d8;
  overflow: hidden;
  flex-shrink: 0;
}
.blgDetails .blgDetails__authorAvatar img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.blgDetails .author {
  font-family: Inter;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.blgDetails .author h5 {
  color: #000;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
}
.blgDetails .author span.role {
  color: #A0A0A0;
}
.blgDetails .blgDetails__readTime {
  color: #A0A0A0;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
.blgDetails .blgDetails__heroWrap {
  width: 100%;
  max-height: 37.5rem;
  border-radius: 0.75rem;
  overflow: hidden;
  margin: 2.25rem 0;
}
.blgDetails .blgDetails__heroWrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.blgDetails .blgDetails__meta {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 2.25rem;
}
.blgDetails .blgDetails__tag {
  display: inline-block;
  border-radius: 3.125rem;
  background: #39BC7D;
  padding: 0.63rem 1.37rem;
  color: #fff;
  font-family: Poppins;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
}
.blgDetails .blgDetails__date {
  color: #000;
  font-family: Poppins;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  display: flex;
  gap: 0.38rem;
  align-items: center;
}
.blgDetails .blgDetails__date img {
  width: 1.5rem;
}

.blgDetails__body h2 {
  text-align: left;
  margin-bottom: 1.19rem;
}
.blgDetails__body p {
  margin-bottom: 1.5rem;
}
.blgDetails__body ul {
  margin-bottom: 2.5rem;
}
.blgDetails__body ul li {
  color: #3F4144;
  font-family: Poppins;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
  padding-left: 1.25rem;
  position: relative;
  margin-bottom: 0.87rem;
}
.blgDetails__body ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 7px;
  border-radius: 50%;
  background: #D9D9D9;
  width: 0.625rem;
  height: 0.625rem;
}

.projctSec2 {
  padding: 5rem 0;
}
.projctSec2 .top {
  margin-bottom: 5rem;
}
.projctSec2 .top h1 {
  margin-bottom: 2.5rem;
}
.projctSec2 .top p {
  margin: 0 auto;
  text-align: center;
  max-width: 64rem;
  font-size: 1.25rem;
  line-height: 1.875rem;
}
.projctSec2 .row {
  row-gap: 1.81rem;
}

.prjctCard {
  border-radius: 0.75rem;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), #F8E9E9;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  height: 100%;
}
.prjctCard .img {
  border-radius: 0.75rem;
  overflow: hidden;
  max-height: 15rem;
}
.prjctCard .img img {
  width: 100%;
}
.prjctCard .txt {
  padding: 1.25rem;
}
.prjctCard .txt h4 {
  color: #101828;
  font-family: Inter;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
  margin-bottom: 0.96rem;
}
.prjctCard .txt h4 a {
  color: #101828;
  transition: all 0.4s ease;
}
.prjctCard .txt h4 a:hover {
  color: #39BC7D;
}
.prjctCard .txt p {
  padding-bottom: 0.94rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #EBEBEB;
}

.m-a {
  margin: 0 auto;
}

.prjctDtls {
  padding: 5rem 0;
}
.prjctDtls .headCntnt {
  margin-bottom: 5rem;
}
.prjctDtls .headCntnt h1 {
  max-width: 54rem;
  margin: 0 auto 2.5rem;
}
.prjctDtls .headCntnt p {
  max-width: 64rem;
  margin-bottom: 2.5rem;
  font-size: 1.25rem;
  text-align: center;
  line-height: 1.5;
}
.prjctDtls .headCntnt ul {
  display: flex;
  justify-content: space-between;
  max-width: 56rem;
}
.prjctDtls .headCntnt ul li {
  display: flex;
  align-items: center;
  color: #000;
  gap: 0.5rem;
  font-family: Poppins;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
}
.prjctDtls .headCntnt ul li span {
  display: block;
  position: relative;
  font-size: 1.25rem;
  line-height: 1.875rem;
  padding-right: 0.7rem;
}
.prjctDtls .headCntnt ul li span::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  background-color: #000;
  border-radius: 50%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.prjctDtls .dtlsImg {
  margin-bottom: 2.5rem;
  border-radius: 0.75rem;
}
.prjctDtls .blgDetails__body .imgs {
  display: flex;
  justify-content: space-between;
  margin-bottom: 2.5rem;
}
.prjctDtls .blgDetails__body .imgs img {
  width: 49%;
  border-radius: 0.75rem;
}

.invlvSec2 {
  padding: 5rem 0;
}
.invlvSec2 .top {
  margin-bottom: 2.5rem;
}
.invlvSec2 .top h1 {
  margin-bottom: 2.5rem;
}
.invlvSec2 p {
  max-width: 64rem;
  margin: 0 auto;
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5;
}
.invlvSec2 .invlCard {
  padding: 2.5rem 1.25rem 1.25rem;
  border-radius: 0.75rem;
  border: 1px solid #39BC7D;
  transition: all 0.4s ease;
  height: 100%;
}
.invlvSec2 .invlCard.hover span {
  background-color: rgba(57, 188, 125, 0.1019607843);
}
.invlvSec2 .invlCard .icon {
  width: 3.75rem;
  margin-bottom: 6.31rem;
}
.invlvSec2 .invlCard h3 {
  color: #000;
  font-family: Inter;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5;
  margin-bottom: 1.19rem;
}
.invlvSec2 .invlCard p {
  margin-bottom: 1.25em;
  text-align: left;
  font-weight: 500;
}

.invlvSec3 {
  background-color: #F1F1F1;
  padding: 5rem 0;
}
.invlvSec3 .sec5Header {
  margin-bottom: 3.12rem;
}
.invlvSec3 h2 {
  text-align: left;
  margin-bottom: 3.12rem;
}
.invlvSec3 .sideimg {
  border-radius: 0.75rem;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.invlvSec3 .formDv {
  padding: 1.25rem;
  border-radius: 0.75rem;
  background: #FFF;
}
.invlvSec3 .formDv .inputs {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.5rem 0;
}
.invlvSec3 .formDv .inputs .input {
  width: 48.2%;
}
.invlvSec3 .formDv .inputs .input label {
  color: var(--Navy, #2A3A59);
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
  margin-bottom: 0.5rem;
}
.invlvSec3 .formDv .inputs .input textarea {
  min-height: 15rem;
  resize: none;
}
.invlvSec3 .formDv .inputs .input:has(input[type=submit]) {
  width: -moz-max-content;
  width: max-content;
  position: relative;
  margin-top: 1.62rem;
}
.invlvSec3 .formDv .inputs .input:has(input[type=submit]):hover::before {
  background-color: #013579;
  background-image: url(../images/whte-arrw.png);
}
.invlvSec3 .formDv .inputs .input:has(input[type=submit])::before {
  content: "";
  position: absolute;
  right: 6px;
  top: 51%;
  transform: translateY(-50%);
  width: 2.5rem;
  height: 2.5rem;
  background-color: #fff;
  border-radius: 0.5rem;
  background-image: url(../images/blue-arrw.png);
  background-position: center;
  background-size: 1.25rem;
  background-repeat: no-repeat;
  z-index: 1;
  transition: all 0.5s ease;
}
.invlvSec3 .formDv input:not([type=submit]),
.invlvSec3 .formDv textarea {
  font-size: 1rem;
  line-height: 1.5rem;
  padding: 0.89rem 1.25rem;
}
.invlvSec3 .formDv input:not([type=submit])::-moz-placeholder, .invlvSec3 .formDv textarea::-moz-placeholder {
  color: #A8ABAD;
}
.invlvSec3 .formDv input:not([type=submit])::placeholder,
.invlvSec3 .formDv textarea::placeholder {
  color: #A8ABAD;
}

.articleSec2 {
  padding: 5rem 0;
}
.articleSec2 .srchDv {
  max-width: 39rem;
  margin: 0 auto 3.12rem;
  background-color: transparent;
}
.articleSec2 .srchDv input {
  border-radius: 3.125rem;
  color: rgba(10, 10, 10, 0.5);
  font-family: Inter;
  font-size: 1rem;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.04);
  border: 0.667px solid rgba(57, 188, 125, 0.4);
  background-image: url(../images/srch-icon.png);
  background-position: top 49% left 28px;
  background-repeat: no-repeat;
  background-size: 1.25rem;
  padding: 0.86rem 1rem 0.86rem 3.6rem;
}
.articleSec2 .srchDv input::-moz-placeholder {
  color: rgba(10, 10, 10, 0.5019607843);
}
.articleSec2 .srchDv input::placeholder {
  color: rgba(10, 10, 10, 0.5019607843);
}
.articleSec2 .tabCntnt ul.tabs {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.81rem;
  justify-content: center;
  margin-bottom: 5rem;
}
.articleSec2 .tabCntnt ul.tabs li {
  cursor: pointer;
  padding: 0.5rem 1.5rem;
  background-color: #fff;
  color: #ccc;
  border-radius: 3.75rem;
  border: 1px solid var(--neutral-3, #DBDBDB);
  color: #989898;
  font-family: Inter;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.5rem;
}
.articleSec2 .tabCntnt ul.tabs li.active {
  background-color: #39BC7D;
  color: #fff;
  border-color: #39BC7D;
}
.articleSec2 .tabCntnt .tab_content {
  display: none;
  width: 100%;
}
.articleSec2 .tabCntnt .innrCntnt {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1.88rem;
  border-radius: 0.75rem;
  border: 1px solid #FFF;
  background: #FFF;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 1.88rem;
  overflow: hidden;
}
.articleSec2 .tabCntnt .innrCntnt:last-child {
  margin-bottom: 0;
}
.articleSec2 .tabCntnt .innrCntnt .img {
  width: 41.2%;
}
.articleSec2 .tabCntnt .innrCntnt .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt {
  padding: 1.81rem 0;
  width: 51.5%;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .tags {
  display: flex;
  gap: 0.62rem;
  border-bottom: 1px solid #F1F1F1;
  padding-bottom: 1.75rem;
  margin-bottom: 1.88rem;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .tags span {
  border-radius: 3.125rem;
  background: rgba(57, 188, 125, 0.1);
  padding: 0.25rem 0.38rem;
  width: 8rem;
  color: #39BC7D;
  font-family: Inter;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
  text-align: center;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt h3 {
  font-size: 1.9375rem;
  line-height: 1.5;
  max-width: 44rem;
  margin-bottom: 1.12rem;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt h3 a {
  color: #010811;
  transition: all 0.4s ease;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt h3:hover a {
  color: #39BC7D;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt p {
  max-width: 46rem;
  margin-bottom: 1.5rem;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .btm {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .btm ul {
  display: flex;
  align-items: center;
  gap: 0.56rem;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .btm ul li {
  color: #101828;
  font-family: Poppins;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.21875rem;
  position: relative;
  padding-right: 0.86rem;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .btm ul li::before {
  content: "";
  position: absolute;
  right: 0;
  top: 7px;
  background-color: #6A7282;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .btm ul li:last-child::before {
  display: none;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .btm ul li.span {
  color: #6A7282;
  padding-right: 0;
}
.articleSec2 .tabCntnt .innrCntnt .cntnt .btm .rdMore {
  font-size: 1.25rem;
  line-height: 1.5;
}

.articleSec3 {
  padding: 0 0 5rem;
}
.articleSec3 .sec5Header {
  margin-bottom: 3.12rem;
}
.articleSec3 .reportList {
  list-style: none;
  padding: 0;
  margin: 0;
}
.articleSec3 .reportList li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #FFF;
  background: #FFF;
  box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 2.06rem;
  border-radius: 0.75rem 0 0 0.75rem;
  overflow: hidden;
}
.articleSec3 .reportList li:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.articleSec3 .reportList li .img {
  width: 32.6%;
  position: relative;
}
.articleSec3 .reportList li .img span.date {
  position: absolute;
  top: 0.88rem;
  right: 0.88rem;
  color: var(--Secondary, #39BC7D);
  /* Poppins/xs-1/Regular */
  font-family: Poppins;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.21875rem;
  /* 150% */
  border-radius: 0.625rem;
  background: #FFF;
  padding: 0.13rem 0.5rem;
}
.articleSec3 .reportList li .img span.date img {
  width: 0.75rem;
  margin-right: 0.25rem;
}
.articleSec3 .reportList li .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.articleSec3 .reportList li .cntnt {
  width: 65.3%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 1.5rem 0;
  padding-right: 1.88rem;
}
.articleSec3 .reportList li .cntnt .txt {
  max-width: 47rem;
}
.articleSec3 .reportList li .cntnt .txt h3 {
  margin-bottom: 0.69rem;
}
.articleSec3 .reportList li .cntnt .txt h3 a {
  color: #101828;
  transition: all 0.4s ease;
}
.articleSec3 .reportList li .cntnt .txt h3 a:hover {
  color: #39BC7D;
}
.articleSec3 .reportList li .cntnt .txt p {
  margin-bottom: 0;
}
.articleSec3 .reportList li .cntnt .btnDv .glb_btn {
  background-color: #39BC7D;
  border-radius: 0.75rem;
  padding: 0.72rem 1.34rem;
  border: none;
  color: #fff;
  font-weight: 400;
}
.articleSec3 .reportList li .cntnt .btnDv .glb_btn::before {
  display: none;
}

.articleSec3.prsntSec3 .glb_btn img {
  width: 0.875rem;
  height: 0.875rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.articleSec3.prsntSec3 .glb_btn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.homeSec6.prsntSec4 h2 {
  max-width: 30rem;
}

.reportSec2 .tabCntnt .innrCntnt .cntnt .btm ul li {
  display: flex;
  align-items: center;
  gap: 0.19rem;
  color: #6A7282;
}
.reportSec2 .tabCntnt .innrCntnt .cntnt .btm ul li img {
  width: 0.97rem;
}
.reportSec2 .tabCntnt .innrCntnt .cntnt .btm ul li.span {
  color: #101828;
}

.toolkitSec2 .tabCntnt .innrCntnt .cntnt .tags span {
  width: auto;
}

@media (max-width: 1399px) {
  html {
    font-size: 80%;
  }
}
@media (max-width: 1220px) {
  .articleSec3 .reportList li .cntnt .txt {
    max-width: 45rem;
  }
}
@media screen and (max-width: 1199px) {
  .glb_btn::before {
    width: 33px;
    height: 33px;
  }
  .container {
    max-width: 97%;
  }
  .homeSec5 .projectList .projectItem .projectMeta span {
    width: -moz-fit-content;
    width: fit-content;
  }
  .homeSec5 .projectList .projectItem .btnDv {
    width: 5%;
  }
  .homeSec5 .projectList .projectItem .cntnt_part {
    width: 93%;
  }
  @keyframes moveImg5 {
    0% {
      transform: translate(-28px, 68px);
      opacity: 0;
    }
    100% {
      transform: translate(-70px, 0);
      opacity: 1;
    }
  }
  @keyframes moveImg6 {
    0% {
      transform: translate(-50px, -50px);
      opacity: 0;
    }
    100% {
      transform: translate(16px, 0);
      opacity: 1;
    }
  }
  .aboutSec5 .community_card img {
    height: 17rem;
  }
  .contctUs .formDv .inputs .input {
    width: 47.5%;
  }
  .contctUs .sideImg {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .sec5Header p {
    max-width: 41rem;
  }
  .aboutSec3 .whoCard .icon {
    margin-bottom: 2rem;
  }
  .aboutSec3 .whoCard p {
    margin-bottom: 0;
    line-height: 1.5;
  }
  .blogSec2 ul.blgList li .txt h3 {
    font-size: 1.4rem;
    line-height: 1.5;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt {
    width: 55%;
  }
  .articleSec3 .reportList li .cntnt .txt {
    max-width: 35rem;
  }
  .articleSec3 .reportList li .cntnt {
    width: 64.9%;
  }
  .articleSec3 .reportList li {
    align-items: start;
  }
  .articleSec3 .reportList li .img {
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch;
  }
}
@media (max-width: 991px) {
  html {
    font-size: 70%;
  }
  p {
    font-size: 1.1rem;
    line-height: 1.4;
  }
  .stellarnav.mobile .close-menu {
    margin-bottom: 1rem;
  }
  h2 {
    font-size: 2.2rem;
    line-height: 2.9rem;
  }
  header .menu_area {
    padding-right: 6rem;
  }
  header {
    padding: 0.8rem 0;
  }
  header .menu_area .main_links {
    position: absolute;
    right: 20px;
    top: 10px;
  }
  header .menu_area .main_links ul li a {
    color: #fff;
  }
  header .menu_area .main_links ul li a {
    padding: 1.1rem 1rem;
  }
  header .stellarnav ul ul {
    top: 0;
    left: 0;
  }
  header .menu_area .main_links ul li.has-sub ul {
    border-radius: 0;
    background-color: rgb(8, 49, 101);
    width: 100%;
  }
  header .menu_area .main_links ul li.has-sub ul li a {
    text-align: left;
  }
  .homeSec2 .inputs .input.submit {
    width: 28%;
  }
  .homeSec2 .inputs .input {
    width: 32%;
  }
  .homeSec6 .sml_imgs .imgsDv .img1 {
    width: 5rem;
  }
  @keyframes moveImg5 {
    0% {
      transform: translate(-28px, 68px);
      opacity: 0;
    }
    100% {
      transform: translate(-95px, -38px);
      opacity: 1;
    }
  }
  @keyframes moveImg6 {
    0% {
      transform: translate(-28px, 68px);
      opacity: 0;
    }
    100% {
      transform: translate(-52px, 0);
      opacity: 1;
    }
  }
  @keyframes moveImg1 {
    0% {
      transform: translate(-28px, 68px);
      opacity: 0;
    }
    100% {
      transform: translate(37px, -72px);
      opacity: 1;
    }
  }
  .sec5Header p {
    max-width: 37rem;
  }
  .homeSec5 .projectList .projectItem .projectImg {
    width: 11.4rem;
  }
  .aboutSec3 .whoCard .icon {
    margin-bottom: 1.13rem;
  }
  .aboutSec5 .top p {
    max-width: 29rem;
  }
  .aboutSec5 .top {
    margin-bottom: 2.4rem;
  }
  .aboutSec3 .whoCard p {
    line-height: 1.4;
    font-size: 1.2rem;
    margin-bottom: 1rem;
  }
  .aboutSec4 .row {
    row-gap: 2rem;
  }
  .aboutSec3 .whoCard h3 {
    font-size: 1.7rem;
    margin-bottom: 0.59rem;
  }
  .homeSec5 {
    padding: 4rem 0;
  }
  .homeSec3,
  .aboutSec2,
  .aboutSec4,
  .contctUs,
  .blgDetails,
  .coming,
  .invlvSec2,
  .homeSec2,
  .articleSec2 {
    padding: 3.5rem 0;
  }
  .aboutSec5 {
    padding: 3.5rem 0 4rem;
  }
  .aboutSec2 .container {
    margin-bottom: 3rem;
  }
  .invlvSec2 .invlCard .icon {
    margin-bottom: 2.51rem;
  }
  .projctSec2 {
    padding: 3.5rem 0 5rem;
  }
  .homeSec5 .projectList .projectItem .projectBody h4 {
    max-width: 16rem;
  }
  .homeSec5 .projectList .projectItem .projectBody {
    justify-content: space-between;
  }
  .homeSec5 .projectList .projectItem .projectBody p {
    max-width: 16rem;
  }
  .projctSec2 .top {
    margin-bottom: 2rem;
  }
  .projctSec2 .top h1 {
    margin-bottom: 1.2rem;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt {
    padding: 1rem 0;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt h3 {
    font-size: 1.7rem;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt .tags {
    padding-bottom: 1.25rem;
    margin-bottom: 0.78rem;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt .btm .rdMore {
    font-size: 1.05rem;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt {
    width: 53%;
  }
  .articleSec3 .reportList li {
    align-items: flex-start;
  }
  .articleSec3 .reportList li .img {
    height: -webkit-fill-available;
    height: -moz-available;
    height: stretch;
  }
  .articleSec3 .reportList li .cntnt .txt {
    max-width: 29rem;
  }
  .articleSec2 .srchDv input {
    background-position: top 49% left 15px;
  }
  .articleSec3 .reportList li .cntnt {
    width: 64.2%;
  }
}
@media (max-width: 767px) {
  p {
    font-size: 1.19rem;
    line-height: 1.5;
  }
  header .menu_area {
    padding-right: 5.3rem;
  }
  header .menu_area .main_logo {
    max-width: 11.5rem;
  }
  header .hd_cta a {
    font-size: 1.2rem;
    gap: 0.1rem;
  }
  .heroSec .top h1 {
    margin: 0 auto 1.51rem;
  }
  .homeSec3 h2 {
    margin-bottom: 2rem;
  }
  .heroSec .top {
    padding: 3.4rem 0;
  }
  .heroSec .top p {
    margin-bottom: 1.8rem;
  }
  h2 {
    font-size: 1.9rem;
    line-height: 2.7rem;
  }
  .blgDetails__body p {
    margin-bottom: 0.7rem;
  }
  h1 {
    font-size: 2.4rem;
    line-height: 2.8rem;
  }
  .glb_btn {
    font-size: 1.1rem;
  }
  .innerBanner .top h2 {
    font-size: 1.5rem;
    line-height: 2.2rem;
    margin-bottom: 0.75rem;
  }
  ul.brdcamp li::before {
    background-size: 5px;
  }
  .glb_btn::before {
    right: 2px;
    top: 50%;
  }
  .homeSec2 .inputs {
    flex-wrap: wrap;
    gap: 1.4rem;
  }
  .homeSec2 .inputs .input {
    width: 100%;
  }
  .homeSec2 .inputs .input.submit {
    width: auto;
    margin: 0 auto;
  }
  header .menu_area .main_links ul li a {
    font-size: 1.2rem;
  }
  .homeSec2 input[type=submit] {
    text-align: center;
  }
  .homeSec4 .row {
    row-gap: 2rem;
  }
  .sec5Header {
    flex-direction: column;
    align-items: center;
  }
  .sec5Header p {
    max-width: unset;
    text-align: center;
  }
  .homeSec5 .projectList .projectItem {
    flex-wrap: wrap;
  }
  .homeSec5 .projectList .projectItem .cntnt_part {
    flex-direction: column;
    width: 100%;
  }
  .homeSec5 .projectList .projectItem .projectImg {
    width: 100%;
    max-height: -moz-max-content;
    max-height: max-content;
  }
  .homeSec5 .projectList .projectItem .projectBody {
    width: 100%;
    flex-direction: column;
  }
  .homeSec5 .projectList .projectItem .projectBody h4,
  .homeSec5 .projectList .projectItem .projectBody p {
    max-width: 100%;
    text-align: center;
  }
  .homeSec5 .projectList .projectItem .btnDv {
    width: auto;
    margin: 0 auto;
  }
  .homeSec5 .projectList .projectItem .projectMeta {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  footer .row {
    row-gap: 2rem;
  }
  footer p {
    text-align: center;
  }
  footer h2 {
    text-align: center;
    font-size: 1.5rem;
    line-height: normal;
  }
  footer .linkWrap .links ul li a {
    font-size: 1.2rem;
  }
  footer .linkWrap .links {
    width: 47%;
  }
  footer .btm_img .vctr {
    width: 17rem;
    height: 100%;
  }
  h4 {
    font-size: 1.4rem;
    line-height: 1.6;
  }
  .homeSec5 .projectList .projectItem .projectBody {
    gap: 0.78rem;
  }
  .homeSec4 h2 {
    margin-bottom: 2rem;
  }
  .homeSec5 {
    padding: 3rem 0 4rem;
  }
  .sec5Header {
    gap: 1rem;
    margin-bottom: 1.5rem;
  }
  .homeSec3 .glb_btn {
    margin: 2rem auto 0;
  }
  .homeSec3,
  .aboutSec2,
  .aboutSec4,
  .blogSec3,
  .homeSec4 {
    padding: 3.5rem 0;
  }
  .projctSec2,
  .prjctDtls {
    padding: 3.5rem 0 5rem;
  }
  .aboutSec5 {
    padding: 3.5rem 0 4rem;
  }
  .aboutSec2 .container {
    margin-bottom: 2rem;
  }
  .projctSec2 .top h2 {
    margin-bottom: 1.2rem;
  }
  .homeSec2 {
    padding: 3rem 0 0;
  }
  .homeSec2 p {
    margin-bottom: 2rem;
  }
  .homeSec6 {
    padding: 0 0 3rem;
  }
  .homeSec6 .sml_imgs .imgsDv,
  .homeSec6 .sml_imgs .right_imgsDv {
    width: 40%;
  }
  .homeSec6 .txt {
    background-color: rgba(1, 53, 121, 0.0705882353);
    border-radius: 12px;
    padding: 3rem 0;
  }
  @keyframes moveImg5 {
    0% {
      transform: translate(-28px, 68px);
      opacity: 0;
    }
    100% {
      transform: translate(0, -34px);
      opacity: 1;
    }
  }
  .homeSec6 .sml_imgs .imgsDv .img1,
  .homeSec6 .sml_imgs .right_imgsDv .img3 {
    width: 4rem;
  }
  @keyframes moveImg4 {
    100% {
      transform: translate(20px, -45px);
    }
  }
  @keyframes moveImg3 {
    0% {
      transform: translate(-9px, -125px);
    }
    100% {
      transform: translate(58px, -1px);
    }
  }
  @keyframes moveImg1 {
    0% {
      transform: translate(-27px, 116px);
    }
    100% {
      transform: translate(21px, -48px);
    }
  }
  @keyframes moveImg6 {
    0% {
      transform: translate(-7px, -96px);
    }
    100% {
      transform: translate(-61px, 0);
    }
  }
  footer .linkWrap .links h5 {
    font-size: 1.2rem;
  }
  footer .copyright {
    text-align: center;
    display: block;
  }
  .homeSec5 .projectList .projectItem .projectMeta span {
    text-align: center;
  }
  .homeSec3 .pillar-card p,
  .homeSec3 .pillar-card h3 {
    text-align: center;
  }
  .homeSec3 .pillar-card .pillar-icon {
    margin: 0 auto 1rem;
  }
  .aboutSec2 .abtImg {
    margin: 0 auto;
    display: block;
  }
  .aboutSec3 .row {
    row-gap: 2rem;
  }
  .aboutSec3 .whoCard {
    text-align: center;
  }
  .aboutSec4 h2,
  .aboutSec4 p {
    text-align: center;
  }
  .aboutSec4 .what_card {
    text-align: center;
  }
  .aboutSec4 .what_card .icon {
    width: 4rem;
    height: 4rem;
    margin: 0 auto 1rem;
  }
  .aboutSec5 .top {
    justify-content: center;
    text-align: center;
    gap: 1rem;
    margin-bottom: 1rem;
  }
  .aboutSec5 .row {
    row-gap: 2rem;
  }
  footer .copyright {
    font-size: 1.1rem;
  }
  .aboutSec5 .community_card h4 {
    padding: 0;
  }
  .aboutSec2 h1,
  .aboutSec2 p {
    margin: 0 auto 1.5rem;
  }
  .aboutSec3 .txt {
    margin: 0 auto;
  }
  .aboutSec3 .whoCard .icon {
    margin-bottom: 0.93rem;
  }
  .aboutSec4 .what_card .icon img {
    width: 1.9rem;
  }
  .contctUs .row {
    row-gap: 1.2rem;
  }
  .contctUs h2 {
    text-align: center;
  }
  .contctUs p.para {
    text-align: center;
    margin: 0 auto;
  }
  .contctUs .sideImg {
    margin-bottom: 2rem;
  }
  .contctUs .formDv {
    margin-top: 2rem;
  }
  .contctUs .formDv .inputs .input {
    width: 100%;
  }
  .contctUs .formDv .input:has(input[type=submit]) {
    margin: 0 auto;
  }
  footer p {
    margin-bottom: 1rem;
  }
  .contctUs .formDv input:not([type=submit]),
  .contctUs .formDv textarea {
    font-size: 1.2rem;
  }
  .contctUs .formDv .inputs label {
    font-size: 1.1rem;
  }
  .blogSec2 ul.blgList li .img {
    width: 30%;
  }
  .blogSec2 ul.blgList li .txt {
    width: 64.5%;
    max-width: unset;
  }
  .blogSec2 {
    padding: 0 0 3rem;
  }
  .blogSec2 ul.blgList li .txt h3 {
    font-size: 1.4rem;
    line-height: 2.1rem;
  }
  .blogSec2 ul.blgList li {
    gap: 1.6rem;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .blogSec2 .row {
    row-gap: 3rem;
  }
  .blogSec3 .row {
    row-gap: 3rem;
  }
  .blogSec3 .blg_post {
    text-align: center;
  }
  .blogSec3 .blg_post h3 {
    max-width: unset;
  }
  .blg_post .rdMore,
  .blogSec2 .rdMore {
    justify-content: center;
  }
  .blogSec2 .blgList .rdMore {
    justify-content: flex-start;
  }
  .blogSec2 .lft {
    text-align: center;
  }
  .blgDetails__body {
    text-align: center;
  }
  .blgDetails__body h2 {
    text-align: center;
  }
  .blgDetails .blgDetails__meta {
    justify-content: center;
    margin-bottom: 0.7rem;
  }
  .blgDetails__body ul li {
    text-align: left;
    font-size: 1.19rem;
  }
  .blgDetails h1 {
    margin-bottom: 1.2rem;
  }
  .blgDetails .blgDetails__tag {
    padding: 0.33rem 0.97rem;
    font-size: 0.9rem;
  }
  .blgDetails .blgDetails__date {
    font-size: 0.9rem;
    line-height: 1.4;
  }
  .blgDetails .blgDetails__date img {
    width: 1.3rem;
  }
  footer .lftTxt {
    gap: 1rem;
  }
  .prjctCard .img {
    max-height: unset;
  }
  .prjctCard {
    text-align: center;
  }
  .prjctCard .rdMore {
    justify-content: center;
    font-size: 1.1rem;
  }
  .prjctCard .txt h4 {
    font-size: 1.45rem;
  }
  .invlvSec3 {
    margin-bottom: 4rem;
  }
  .invlvSec3 {
    padding: 3rem 0 4rem;
  }
  .invlvSec3 h2 {
    margin-bottom: 1.4rem;
    text-align: center;
  }
  .invlvSec3 p {
    text-align: center;
  }
  .invlvSec3 .formDv {
    margin-bottom: 2.5rem;
  }
  .invlvSec3 .formDv .inputs .input label {
    font-size: 1.2rem;
  }
  .invlvSec3 .formDv input:not([type=submit]),
  .invlvSec3 .formDv textarea {
    font-size: 1.2rem;
  }
  .invlvSec3 .formDv .inputs .input {
    width: 100%;
  }
  .invlvSec3 .formDv .inputs .input:has(input[type=submit]) {
    margin: 0 auto;
  }
  .w-37 {
    width: auto;
  }
  .invlvSec2 .row {
    row-gap: 2.5rem;
  }
  .invlvSec2 .invlCard .icon {
    width: 3.3rem;
    margin: 0 auto 1.3rem;
    display: block;
  }
  .invlvSec2 .invlCard {
    padding: 1.25rem;
    text-align: center;
  }
  .invlvSec2 .invlCard p {
    text-align: center;
    margin-bottom: 0;
  }
  .invlvSec2 .top h1 {
    margin-bottom: 1.5rem;
  }
  .invlvSec3 .sec5Header {
    margin-bottom: 1.6rem;
    gap: 0.5rem;
  }
  .prjctDtls .headCntnt ul {
    justify-content: center;
    flex-wrap: wrap;
    gap: 0.8rem;
  }
  .prjctDtls .headCntnt {
    margin-bottom: 2rem;
  }
  .prjctDtls .headCntnt h1 {
    margin: 0 auto 1.5rem;
  }
  .prjctDtls .headCntnt p {
    margin-bottom: 1.5rem;
  }
  .prjctDtls .headCntnt ul li {
    font-size: 1.2rem;
  }
  .prjctDtls .dtlsImg {
    margin-bottom: 1.5rem;
  }
  header .hd_cta a span {
    padding-right: 0;
  }
  .aboutSec3 {
    padding: 0 0 3rem;
  }
  .aboutSec5 .sec5Header {
    margin-bottom: 0;
    gap: 1rem;
  }
  .aboutSec5 .community_card h4 {
    font-size: 1.2rem;
  }
  .aboutSec5 .community_card img {
    height: auto;
  }
  .rdMore,
  span.date {
    font-size: 1.1rem;
  }
  .blogSec2 ul.blgList li .txt span.date {
    margin-bottom: 0.4rem;
  }
  .articleSec2 .tabCntnt .innrCntnt .img {
    width: 100%;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt {
    width: 100%;
    padding: 1rem;
    text-align: center;
  }
  .articleSec2 .tabCntnt .innrCntnt {
    gap: 0;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt .tags {
    justify-content: center;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt .btm ul li {
    font-size: 1rem;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt h3 {
    font-size: 1.4rem;
    margin-bottom: 1rem;
    max-width: unset;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt p {
    max-width: unset;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt .btm ul li::before {
    top: 5px;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt .btm {
    flex-direction: column;
    align-items: center;
    gap: 0.6rem;
  }
  .articleSec2 .tabCntnt .innrCntnt .cntnt .tags span {
    font-size: 0.9rem;
  }
  .articleSec2 .tabCntnt ul.tabs {
    margin-bottom: 2rem;
  }
  .articleSec2 .srchDv input {
    background-position: top 49% left 15px;
    padding: 0.76rem 1rem 0.76rem 3.2rem;
  }
  .articleSec3 .reportList li {
    border-radius: 0.75rem;
    gap: 1rem;
  }
  .articleSec2 .srchDv {
    margin: 0 auto 2.22rem;
  }
  .articleSec3 .reportList li .img {
    width: 100%;
    height: auto;
  }
  .articleSec3 .reportList li .cntnt .txt {
    max-width: unset;
  }
  .articleSec3 .reportList li .cntnt {
    width: 100%;
    padding: 0 1.2rem 1.2rem;
    flex-direction: column;
    text-align: center;
  }
  .blgDetails .blgDetails__authorAvatar {
    width: 3.65rem;
    height: 3.65rem;
  }
}
@media (max-width: 1300px) {
  .homeSec5 .projectList .projectItem .projectMeta span {
    max-width: unset;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .glb_btn::before {
    right: 3px;
    width: 35px;
    height: 35px;
  }
  .container {
    max-width: 97%;
  }
}/*# sourceMappingURL=style.css.map */