:root {
  --futura: "futura-pt", sans-serif;
  --big-container: 1250px;
  --small-container: 1170px;
  --black: #000000;
  --white: #ffffff;
  --blue: #007bc2;
  --pink: #ecb4c1;
  --sky: #b0d8f4;
  --light-blue: #6ba8dc;
  --dark-blue: #1e2041;
  --font-170: 170px;
  --font-70: 70px;
  --font-67: 67px;
  --font-64: 64px;
  --font-48: 48px;
  --font-40: 40px;
  --font-36: 36px;
  --font-34: 34px;
  --font-32: 32px;
  --font-30: 30px;
  --font-28: 28px;
  --font-26: 26px;
  --font-24: 24px;
  --font-22: 22px;
  --font-20: 20px;
  --font-18: 18px;
  --font-16: 16px;
  --font-14: 14px;
  --font-12: 12px;
}

html {
  scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a:focus-visible {
  outline: none !important;
}

.post,
.page {
  margin: 0;
}

.row {
  margin: 0;
}

p,
ul {
  margin: 0;
  padding: 0;
}

.row > * {
  padding-left: 0;
  padding-right: 0;
}

body {
  width: 100%;
  font-family: var(--futura);
  overflow-x: hidden !important;
}

a {
  text-decoration: none;
  color: inherit;
}

.big-container {
  width: 100%;
  max-width: var(--big-container);
  margin: 0 auto;
}
.small-container {
  width: 100%;
  max-width: var(--small-container);
  margin: 0 auto;
}

.page-template-contact-tmpl h1#staticBackdropLabel, .page-template-who-we-are-tmpl h1#staticBackdropLabel {
  display: none;
}

.mission-dsc-inners a{
  display: flex;
}
.page-template-contact-tmpl .popup-modal-grid-dsc .pipsymbol , .page-template-who-we-are-tmpl .popup-modal-grid-dsc .pipsymbol {
  color: var(--white);
  padding: 0 !important;
  display: inline;
  font-size: 15px;
}

.contact-info {
    max-width: 370px;
    margin-left: 50px;
}

.headermain {
  background: var(--blue);
  height: 100px;
  padding: 0 50px;
  box-shadow: 0px 20px 20px #0000000f;
  border-bottom: 5px solid var(--light-blue);
  z-index: 9;
  position: sticky;
  top: 0;
}
a.navbar-brand {
  padding: 0;
}
.headermain .navbar-nav li a {
  font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  margin-right: 30px;
  border-top: 1px solid transparent;
  transition: all 0.4s;
  display: inline-block;
}
.headermain .navbar-nav li a:hover {
  color: var(--dark-blue);
  transition: all 0.4s;
}
.headermain .navbar-nav li.current_page_item a,
.headermain .navbar-nav li.current-menu-ancestor > a {
  border-top: 1px solid var(--white);
}
.req-btn a {
  font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  border-radius: 40px;
  background: var(--light-blue);
  padding: 17px 47px;
  transition: all 0.4s;
}
.req-btn a:hover {
  background: var(--dark-blue);
  transition: all 0.4s;
}
.headermain .navbar {
  align-items: center;
  height: 100%;
}
.headermain .navbar-nav li {
  position: relative;
}
.sub-menu {
  position: absolute;
  background: var(--light-blue);
  list-style-type: none;
  margin: 0;
  min-width: 165px;
  display: none;
  padding: 18px 20px;
  left: -46px;
  margin-top: 5px;
}
#menu-item-21 .sub-menu {
  left: -42px;
}
#menu-item-26 .sub-menu {
  left: -21px;
}

.headermain .navbar-nav li .sub-menu li a {
  margin-bottom: 7px;
  padding-top: 0;
  border: none;
  margin-right: 0;
  width: 100%;
  padding-bottom: 0px;
}
.headermain .navbar-nav li .sub-menu li:last-child a {
  margin-bottom: 0;
}
.sub-menu::before {
  content: "";
  width: 30px;
  height: 14px;
  border-left: 14px solid transparent;
  border-right: 14px solid transparent;
  border-bottom: 14px solid var(--light-blue);
  position: absolute;
  top: -7px;
  z-index: 2;
  left: 50%;
  transform: translate(-50%, -50%);
}
.footerinner {
  background: var(--blue);
  padding: 80px 0 90px 0;
}
.footerlogo {
  display: flex;
  justify-content: space-between;
}
.mainfootermenuarea {
  display: flex;
  justify-content: space-between;
  padding: 100px 0 40px 0;
  border-bottom: 4px solid var(--sky);
  background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: bottom;
}
.socialmedia ul {
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  grid-gap: 30px;
}
.socialmedia {
  min-width: 46px;
}
.locationgrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 37px;
}
.comanfootertitle h2 {
  font-family: var(--futura);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: bold;
  line-height: 43px;
  color: var(--sky);
  margin-bottom: 11px;
}
.descriptionfootercoman ul {
  list-style: none;
}
.descriptionfootercoman ul li:not(:last-child) a {
  margin-bottom: 5px;
}
.descriptionfootercoman a {
  font-family: var(--futura);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  display: inline-block;
  transition: all 0.4s;
}
.descriptionfootercoman a:hover {
  color: var(--dark-blue);
}
.copyrightflex {
  display: flex;
  justify-content: space-between;
  padding-top: 40px;
}
.copyrightflex p {
  font-family: var(--futura);
  font-size: var(--font-14);
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: var(--white);
}
.copyrightflex p a:hover {
  color: var(--dark-blue);
}

.mainherosec {
  background: var(--dark-blue);
  padding-bottom: 90px;
}
.innerhero {
  display: flex;
  justify-content: space-between;
}
.heroimg img {
  width: 100%;
}
.hero-text {
  position: relative;
}
.hero-text h2 {
  font-family: var(--futura);
  font-size: var(--font-170);
  font-style: normal;
  font-weight: bold;
  line-height: 150px;
  color: var(--white);
  letter-spacing: 4.25px;
  position: absolute;
  left: 50px;
  width: 1010px;
  top: 150px;
}
span.pinktext {
  color: var(--pink);
}
.inerhelp {
  background: var(--blue);
  padding: 40px;
  border-left: 8px solid var(--light-blue);
  border-radius: 0px 10px 10px 0px;
  margin-top: -82px;
  z-index: 2;
  position: relative;
}
.innerhelpflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.innerhelpflex p {
  font-family: var(--futura);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  max-width: 670px;
}
.innerhelpflex a {
  font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  background: var(--light-blue);
  display: inline-block;
  border-radius: 40px;
  padding: 14px 0px;
  height: 100%;
  transition: all 0.4s;
  width: 370px;
  text-align: center;
}
.innerhelpflex a:hover {
  background: var(--dark-blue);
  transition: all 0.4s;
}
.datagriven {
  background: #f0f4f5;
  padding: 90px 0 60px;
}
.horizontalline {
  border: 2px solid var(--blue);
}
.driventitle h2 {
  font-family: var(--futura);
  font-size: var(--font-48);
  font-style: normal;
  font-weight: bold;
  line-height: 51px;
  color: var(--blue);
  letter-spacing: 1.2px;
  text-align: center;
  margin: 30px 0px;
}
.driventitle p {
  font-family: var(--futura);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--dark-blue);
  text-align: center;
  margin-bottom: 60px;
}
span.bluecolor {
  color: var(--blue);
}
.countmainbox {
  border-radius: 10px 10px 120px 120px;
  background: var(--dark-blue);
  padding: 60px 0 90px 0;
}
.countgrid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.boxcount {
  text-align: center;
}
.boxcount h5 span {
  font-family: var(--futura);
  font-size: var(--font-70);
  font-style: normal;
  font-weight: bold;
  line-height: 51px;
  color: var(--white);
  margin: 10px 0 14px 0;
  display: inline-block;
}
.boxcount p {
  font-family: var(--futura);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
}
.boxcount {
  text-align: center;
}
.countgrid .boxcount:not(:last-child) {
  border-right: 1px solid var(--sky);
}
.boxcount img {
  height: 95px;
  object-fit: scale-down;
}
.outimpact {
  text-align: center;
  margin-top: -28px;
  margin-bottom: 40px;
}
.outimpact a {
  font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  text-align: center;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  background: var(--blue);
  display: inline-block;
  border-radius: 40px;
  padding: 14px 0;
  height: 100%;
  transition: all 0.4s;
  width: 370px;
  z-index: 3;
  position: relative;
}
.outimpact a:hover {
  background: var(--light-blue);
}
.driventitle.filtertitle h2 {
  margin: 90px 0 0px 0;
}
.gridimpact {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}
.singleimpact img {
  position: relative;
  width: 100%;
}
.singleimpact {
  position: relative;
}
.singleimpact h2 {
  font-family: var(--futura);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: bold;
  line-height: 36px;
  color: var(--white);
  letter-spacing: 0.75px;
  border-radius: 30px 30px 0px 0px;
  background: var(--dark-blue);
  text-align: center;
  z-index: 3;
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  left: 20px;
  padding: 17px 0;
}
.approchbg {
  background: #f0f4f5;
}
.flexsuggest {
    display: flex;
    justify-content: space-between;
    padding: 40px 0 90px 0;
    border-bottom: 2px solid var(--blue);
    background: url(../image/line.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: bottom;
}
.flexsuggest p {
  font-family: var(--futura);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--dark-blue);
  text-align: left;
  max-width: 633px;
}
.flexsuggest a {
  font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  background: var(--blue);
  display: inline-block;
  border-radius: 40px;
  padding: 14px 0;
  height: 100%;
  transition: all 0.4s;
  width: 370px;
  text-align: center;
}
.flexsuggest a:hover {
  background: var(--dark-blue);
}
.mytrustflex {
  display: flex;
  justify-content: space-between;
}
.trustedsection {
  background: var(--white);
  padding: 90px 0;
}
.mytrustflex a {
  font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  background: var(--blue);
  display: inline-block;
  border-radius: 40px;
  padding: 14px 0;
  height: 100%;
  transition: all 0.4s;
  width: 370px;
  text-align: center;
}
.mytrustflex a:hover {
  background: var(--dark-blue);
}
.mytrustflex h2 {
  font-family: var(--futura);
  font-size: var(--font-48);
  font-style: normal;
  font-weight: bold;
  line-height: 51px;
  letter-spacing: 1.2px;
  color: var(--blue);
  text-align: left;
}
.logogrid {
  grid-gap: 70px;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: center;
  margin: 40px 80px 0;
}
.modelsec {
  background: #f0f4f5;
  padding: 0 0 40px 0;
}
.handmodalline {
  margin: 90px 0 90px 0;
}
.bluemodelimbox {
  border-radius: 10px 10px 120px 120px;
  background: var(--dark-blue);
  padding: 90px 40px;
  margin-top: -90px;
  z-index: 2;
  position: relative;
}
.comanflexhand h2 {
  font-family: var(--futura);
  font-size: var(--font-48);
  font-style: normal;
  font-weight: bold;
  line-height: 51px;
  letter-spacing: 1.2px;
  color: var(--sky);
  text-align: left;
}
.comanflexhand p {
  font-family: var(--futura);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  text-align: left;
  width: 570px;
}
.comanflexhand {
  display: flex;
  align-items: center;
  grid-gap: 30px;
  justify-content: space-between;
}
.innergridtools {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 8px;
}
span.lightbluecolor {
  color: var(--light-blue);
}
.bluelinkbox {
  background: #f0f4f5;
  padding-bottom: 8px;
}
.toolboxblue {
  padding: 40px 60px;
  background: var(--blue);
  height: 375px;
}
.boxtoolflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.boxtoolflex p {
  font-family: var(--futura);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0.75px;
  color: var(--white);
  text-align: left;
}
.innertoolflex {
  height: 100%;
  align-content: flex-end;
  position: relative;
}
.tooliconimg img {
  margin-bottom: 52px;
}
.toolboxblue:hover {
  background: url(../image/toolhover.svg) no-repeat center center;
}
.toolboxblue:hover .tooliconimg {
  display: none;
}
.plusicontool {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  display: none;
}
.toolboxblue:hover .plusicontool {
  display: block;
}
.maparea {
  text-align: center;
  padding: 60px 0 10px;
  background: var(--white);
}
.maparea img {
    width: 100%;
    max-width: calc(100% - 180px);
    margin: 0 auto;
}
.globletitle h2 {
  font-family: var(--futura);
  font-size: var(--font-48);
  font-style: normal;
  font-weight: bold;
  line-height: 51px;
  letter-spacing: 1.2px;
  color: var(--blue);
  text-align: center;
  margin-top: 30px;
}
.globletitle p {
  font-family: var(--futura);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--black);
  text-align: center;
  max-width: 592px;
  margin: 30px auto 60px auto;
}
.globlebox {
  background: var(--dark-blue);
  border-radius: 10px 10px 120px 120px;
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 70px 0 60px 0;
  max-width: 950px;
  margin: 0 auto;
}
.globalrepat img {
  width: 100%;
  max-width: 60px;
  height: 60px;
  object-fit: contain;
}
.globalrepat p {
  font-family: var(--futura);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  text-align: center;
  margin-top: 28px;
}
.marginupmap {
  position: relative;
}
.handimg {
  background: var(--dark-blue);
}
.villagesec {
    height: 538px;
    padding: 50px 0 0 0;
    z-index: 2;
    position: relative;
    background-size: cover !important;
}
.horizontallinenew {
  border: 2px solid var(--sky);
  background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    height: 4px;
    border: none;
}
.leftpartner h2 {
  font-family: var(--futura);
  font-size: var(--font-48);
  font-style: normal;
  font-weight: bold;
  line-height: 51px;
  letter-spacing: 1.2px;
  color: var(--sky);
  text-align: left;
  margin-bottom: 10px;
}
.leftpartner p {
  font-family: var(--futura);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: 0;
  color: var(--sky);
  text-align: left;
}
.rightpartner p {
  font-family: var(--futura);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  color: var(--white);
  text-align: left;
}
.skycolor {
  color: var(--sky);
}
.rightpartner p a {
  font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  background: var(--blue);
  display: inline-block;
  border-radius: 40px;
  padding: 14px 0;
  height: 100%;
  transition: all 0.4s;
  width: 270px;
  text-align: center;
}
.rightpartner p a:hover {
  background: var(--light-blue);
}
.partnerflex {
  display: flex;
  grid-gap: 30px;
  padding-top: 60px;
}
.rightpartner p:nth-child(2) {
  margin: 30px 0 50px 0;
}
.signformsec {
    background: #f0f4f5;
}
.flexforminner {
    background: var(--blue);
    display: flex;
    border-radius: 10px 10px 120px 120px;
    margin-bottom: 90px;
    margin-top: -90px;
    position: relative;
    z-index: 3;
}
.rightformfield {
  padding: 30px;
}
.formdesign h2 {
  font-family: var(--futura);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: bold;
  line-height: 36px;
  letter-spacing: 0;
  color: var(--white);
  text-align: left;
  margin-bottom: 50px;
}
.formdesign p {
  font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  letter-spacing: 0;
  color: var(--white);
  text-align: left;
  margin-bottom: 5px;
}
p.gform_required_legend {
  display: none !important;
}
.gform-body .gform_fields input {
  border: 1px solid var(--sky) !important;
  border-radius: 4px !important;
  font-family: var(--futura) !important;
  font-size: var(--font-16) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 18px !important;
  color: var(--sky) !important;
  background: var(--blue) !important;
}
.gform-body .gform_fields select {
  border: 1px solid var(--sky) !important;
  border-radius: 4px !important;
  font-family: var(--futura) !important;
  font-size: var(--font-16) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  color: var(--sky) !important;
  background: var(--blue) !important;
  background-image: url(../image/dropdown.png) !important;
  background-repeat: no-repeat !important;
  background-position: right 20px center !important;
}
.gform-body .gform_fields input:focus,
.gform-body .gform_fields select:focus {
  box-shadow: none !important;
  border-color: var(--white) !important;
}
.gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
}
.gchoice label {
    font-family: var(--futura) !important;
    font-size: var(--font-16) !important;
    font-style: normal !important;
    font-weight: 500 !important;
    color: var(--white) !important;
    margin-left: 20px !important;
    margin-bottom: 6px !important;
}
.gform-body .gchoice input {
    width: 17px !important;
    height: 17px !important;
    border-radius: 50% !important;
    accent-color: var(--sky) !important;
}
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background: var(--sky) !important;
}
.gform-body .gchoice {
    margin-top: 20px !important;
}
.gform_footer input {
    font-family: var(--futura) !important;
    font-size: var(--font-16) !important;
    font-style: normal !important;
    font-weight: bold !important;
    line-height: 28px !important;
    letter-spacing: 0 !important;
    color: var(--blue) !important;
    background: var(--white) !important;
    border-radius: 40px !important;
    width: 270px !important;
    padding: 13px 0 !important;
}
.fullslider h2 {
    font-family: var(--futura);
    font-size: var(--font-48);
    font-style: normal;
    font-weight: bold;
    line-height: 51px;
    letter-spacing: 1.2px;
    color: var(--blue);
    text-align: left;
    max-width: 770px;
    margin-bottom: 60px;
}
.fullslider {
    padding-top: 90px;
}
.slidbocx h3 {
    font-family: var(--futura);
    font-size: var(--font-20);
    font-style: normal;
    font-weight: bold;
    line-height: 28px;
    color: #22262A;
    text-align: left;
    margin: 40px 0px 20px 0px;
}
.slidbocx p {
    font-family: var(--futura);
    font-size: var(--font-18);
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    color: #4D4D4D;
    text-align: left;
}
.slidbocx img {
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.slidbocx a {
    position: relative;
    height: 100%;
    display: block;
    width: 100%;
    max-width: 570px;
}
.slidbocx a::after {
    content: "";
    background: url(../image/hoverslider.png) no-repeat center center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
     border-radius: 10px;
    top: 0;
    opacity: 0;
    transition: 0.4s all;
}
.slidbocx a:hover::after{
  opacity: 1;
   transition: 0.4s all;
}
.footerswiper {
    padding-bottom: 120px;
    left: calc((100% - var(--small-container)) / 2);
    margin-top: -260px;
    padding-top: 260px;
    overflow: hidden;
}

.spacingboth {
    max-width: 530px;
}
.swiper-button-next {
    width: 56px;
    height: 56px;
    right: calc(100% - var(--small-container));
    top: 110px;
}
.swiper-button-prev {
    width: 56px;
    height: 56px;
    right: calc((100% - var(--small-container)) + 158px);
    top: 110px;
    left: auto;
}
.swiper-button-prev::after {
    background: url(../image/prevarrow.svg) no-repeat center center;
    font-size: 0;
    background-size: cover;
    width: 56px;
    height: 56px;
}
.swiper-button-next::after {
    background: url(../image/nextarrow.svg) no-repeat center center;
    font-size: 0;
    background-size: cover;
    width: 56px;
    height: 56px;
}
.Approach-sec-six-slider .swiper-button-prev::after {
  background: url(../image/prevarrow-approach.svg) no-repeat center center;
  font-size: 0;
  background-size: cover;
  width: 56px;
  height: 56px;
}
.Approach-sec-six-slider .swiper-button-next::after {
  background: url(../image/nextarrow-approach.svg) no-repeat center center;
  font-size: 0;
  background-size: cover;
  width: 56px;
  height: 56px;
}
.handimg img {
    width: 100%;
}
.handinhandmodal img {
    width: 100%;
}
.oveheat {
    background: #f0f4f5;
    overflow: hidden;
}

.mobileshow{
  display: none;
}
.mobiletoogleclick{
   display: none;
}
.mobiletoogleclick img {
  width: 24px;
  height: 22px;
}
.flexone {
  display: flex;
  grid-gap: 30px;
}
.mobileheader {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
  background: #1E204199;
  height: 100%;
}
.topmobilearea {
  background: var(--blue);
  height: 80px;
  padding: 0 50px;
  box-shadow: 0px 20px 20px #0000000f;
  border-bottom: 5px solid var(--light-blue);
}
.innerflexmbheader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 100%;
}
.donateandcross {
  display: flex;
  align-items: center;
  grid-gap: 30px;
}
.crossbtnclose img{
   width: 24px;
}
.middlemobilearea {
  background: var(--light-blue);
  padding: 40px 34px;
  border-radius: 0 0 40px 40px;
}
.middlemobilearea .accordion-item {
  border: none !important;
}
.middlemobilearea button.accordion-button {
  background:var(--light-blue);
  font-size: var(--font-36);
  font-weight: bold;
  color: var(--white);
  padding: 0px 64px;
  line-height: 48px;
}
.middlemobilearea button.accordion-button {
  background: var(--light-blue);
  font-size: var(--font-36);
  font-weight: bold;
  color: var(--white);
  padding: 0px 64px;
  line-height: 48px;
  border: 1px solid var(--sky);
  border-width: 0 0 1px 0;
}
.middlemobilearea .accordion  .accordion-item:first-child button.accordion-button{
border-width: 1px 0 1px 0;
}
.middlemobilearea .accordion .accordion-button::after{
background-image: url(../image/plusicn.svg);
}
.middlemobilearea .accordion .accordion-button:not(.collapsed)::after {
  background-image: url(../image/minusicn.svg);
}
.middlemobilearea .accordion .accordion-button:focus{
box-shadow: none;
}
.middlemobilearea .accordion .accordion-body {
  background: var(--light-blue);
  padding: 30px 64px;
  border-bottom: 1px solid var(--sky);
}
.menulinks ul {
  list-style: none;
}
.menulinks ul li a {
  font-size: var(--font-30);
  color: var(--white);
  font-family: var(--futura);
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}
.menulinks ul li:last-child a{
margin-bottom: 0;
}
.middlemobilearea .accordion  .accordion-item:last-child .accordion-body{
padding-bottom: 10px;
}
.bottommobilrara .req-btn {
  display: none;
}
.bottommobilrara .req-btn a {
  display: block;
  width: calc(100% - 40px);
  margin: 24px auto 0 auto;
  text-align: center;
  background: var(--blue);
  padding: 14px 7px;
}


/* 19-09-2024 */
.driventitle-grid {
display: flex;
align-items: start;
justify-content: space-between;
}
.driventitle-grid .driventitle h2 {
text-align: left;
}
.driventitle-grid .outimpact {
margin-top: 30px;
margin-bottom: 0;
}
.countgrid.countgridnew {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 8px;
}
.countgrid.countgridnew .boxcount:not(:last-child) {
border-right: none;
}
.countgridnew .boxcount,
.countgridnew-big .boxcount {
background: var(--dark-blue);
border-radius: 10px;
padding: 32px 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.countgrid.countgridnew-big {
display: flex;
grid-gap: 8px;
margin-top: 8px;
margin-bottom: 40px;
}
.boxcount-bigdsc {
background: var(--blue) ;
border-radius: 10px 10px 120px 10px;
}
.boxcount-bigdsc {
display: flex;
padding: 36px 144px 69px 30px;
width: 100%;
}
.boxcount-bigdsc  .bigdsc-txt h5 span{
font-family: var(--futura);
font-size: 170px;
font-style: normal;
font-weight: bold;
line-height: 100%;
color: var(--white);
margin: 10px 0 14px 0;
display: inline-block;
}
.boxcount-bigdsc  p.dblok {
font-size: var(--font-34);
color: var(--white);
font-weight: bold;
line-height: 28px;
}
.dblok br {
display: none;
}
.bigdsc-img img {
filter: brightness(0) invert(1);
}
.bigdsc-txt {
border-left: 2px solid #fff;
padding-left: 36px;
margin-left: 36px;
}
.countgridnew-big .boxcount {
min-width: 385px;
height: 290px;
}

/* approach css */
.page-template-approach-tmpl,
.page-template-what-we-do-tmpl{ 
background: #F0F4F5 ;
}
.Approach-sec-banner {
height: 640px;
}
.Approach-sec-banner-inner h1 {
font-family: var(--futura);
font-size: var(--font-64);
font-style: normal;
font-weight: bold;
line-height: 72px;
color: var(--white);
padding-bottom: 27px;
position: relative;
z-index: 2;
}
.Approach-sec-banner-inner h1::after {
content: "";
background: var(--pink);
width: 410px;
height: 5px;
position: absolute;
top: 70px;
left: 0;
border-radius: 5px;
z-index: -1;
}
.Approach-sec-banner-inner p {
font-family: var(--futura);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
}
.Approach-sec-banner-inner span {
display: block;
}
.Approach-sec-banner-inner {
padding-top: 325px;
}
.Approach-sec-second-inn .innerhelpflex p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--white);
}
.Approach-sec-second-inn .inerhelp {
margin-top: -55px;
}
.Approach-sec-third-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 18px;
margin-top: 40px;
}
.Approach-sec-grid-inn {
background: var(--white) ;
border-radius: 10px;
padding: 40px 20px 20px 20px;
height: 240px;
}
.Approach-sec-grid-inn:hover {
background: url(../image/toolhover.svg) no-repeat ;
width: 100%;
height: 310px;
transition: 0.4s all;
}
.Approach-sec-grid-inn:hover img{
filter: brightness(0) invert(1);
transition: 0.4s all;
}
.Approach-sec-grid-inn:hover h5{
color: var(--white);
transition: 0.4s all;
}
.Approach-sec-grid-inn:hover .learnmore a {
transition: 0.4s all;
visibility: visible;
}
.Approach-sec-grid-inn h5 {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--blue);
margin-top: 59px;
}
.Approach-sec-grid-inn .learnmore a {
display: flex !important;
justify-content: space-between;
border-bottom: 1px solid var(--white);
visibility: hidden;
}
.learnmore span {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--white);
}
.learnmore {
margin-top: 34px;
}
.Approach-sec-third {
padding-bottom: 90px;
}
.Approach-sec-four-inn-grid-inn {
display: flex;
}
.Approach-sec-four-grid-rgt {
background: var(--blue);
padding: 150px 50px 150px 115px;
width: 100%;
}
.Approach-sec-four-grid-rgt h3 {
font-family: var(--futura);
font-size: var(--font-48);
font-style: normal;
font-weight: bold;
line-height: 61px;
color: var(--white);
border-bottom: 3px solid #6BA8DC;
margin-bottom: 30px;
padding-bottom: 30px;
max-width: 470px;
background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: bottom;
}
.Approach-sec-four-grid-rgt span {
font-family: var(--futura);
font-size: var(--font-24);
font-style: normal;
font-weight: bold;
line-height: 31px;
color: var(--white);
max-width: 470px;
padding-bottom: 50px;
display: inline-block;
}
.Approach-sec-four-grid-rgt p span {
  padding-bottom: 20px;
}
.Approach-sec-four-grid-rgt p {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 28px;
color: var(--white);
margin-bottom: 30px;
max-width: 470px;
}
.Approach-sec-four-grid-rgt .linkaction {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--blue);
background: var(--white);
display: inline-block;
border-radius: 40px;
padding: 14px 0px;
transition: all 0.4s;
width: 370px;
text-align: center;
}
.Approach-sec-four-grid-rgt .linkaction:hover {
background: var(--dark-blue);
color: var(--white);
transition: all 0.4s;
}

.Approach-sec-four-grid-rgt .linkbtn a{
background: var(--sky);
width: 56px;
height: 56px;
display: flex;
justify-content: center;
align-items: center;
background-size: cover;
border-radius: 50px;
}
.linkbtn img {
width: 27px;
height: 27px;
}
.linkbtn {
  display: flex;
  justify-content: end;
  padding-top: 3px;
  z-index: 100;
}
.Approach-sec-four-grid-lft,
.Approach-sec-four-grid-rgt{
width: 50%;
}
.Approach-sec-four-grid-lft img {
width: 100%;
height: 100%;
object-fit: cover;
}
.Approach-sec-four-inn-grid-inn:nth-child(1) .Approach-sec-four-grid-rgt {
margin-top: 80px;
}
.Approach-sec-four-inn-grid-inn:nth-child(2) {
flex-direction: row-reverse;
}
.Approach-sec-four-inn-grid-inn:nth-child(2) .linkbtn {
justify-content: start;
}
.Approach-sec-four-inn-grid-inn:nth-child(2) .Approach-sec-four-grid-rgt {
padding: 140px 0px 140px 50px;
}
.Approach-sec-four-inn-grid-inn:nth-child(2) .boxspace {
padding-left: 324px;
}
.Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-rgt {
margin-bottom: 100px;
}
.Approach-sec-four-inn-grid-inn:nth-child(1) .Approach-sec-four-grid-lft,
.Approach-sec-four-inn-grid-inn:nth-child(2) .Approach-sec-four-grid-lft{
position: relative;
}
.Approach-sec-four-inn-grid-inn:nth-child(1) .iconround img{
position: absolute;
top: 50%;
right: -60px;
width: 120px;
height: 120px;
}
.Approach-sec-four-inn-grid-inn:nth-child(2) .iconround img {
position: absolute;
top: 40%;
left:-60px;
width: 120px;
height: 120px;
}
.Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-lft {
position: relative;
}
.Approach-sec-four-inn-grid-inn:nth-child(3) .iconround img{
position: absolute;
top: 35%;
right: -60px;
width: 120px;
height: 120px;
}
.Approach-sec-four-inn-grid-inn:nth-child(2) .Approach-sec-four-grid-lft .icon-imgupr {
width: 57px;
height: 57px;
position: absolute;
background: var(--blue);
bottom: 90px;
right: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
}
.Approach-sec-four-inn-grid-inn:nth-child(2) .Approach-sec-four-grid-lft .icon-imgupr img{
width: 27px;
height: 27px;
}
.Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-lft .icon-imgupr {
width: 57px;
height: 57px;
position: absolute;
background: var(--sky);
bottom: 180px;
left: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
}
.Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-lft .icon-imgupr img{
width: 27px;
height: 27px;
}
.Approach-sec-five .datagriven {
padding: 90px 0 ;
}
.oveheat.Approach-sec-seven {
background: var(--white);
}
.Approach-sec-seven .fullslider p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--dark-blue);
max-width: 570px;
padding-bottom: 60px;
}
.Approach-sec-seven .fullslider h2 {
margin-bottom: 30px;
}
.Approach-sec-seven .fullslider {
padding-top: 90px;
border-top: 3px solid var(--blue);
    background: url(../image/line.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.Approach-sec-six-slider {
border-radius: 10px 0px 0px 10px;
padding-left: 335px;
padding-bottom: 180px;
position: relative;
}
.Approach-sec-six-slider::after {
content: "";
position: absolute;
background: var(--white);
height: 450px;
width: 100%;
bottom: 0;
left: 0;
z-index: -1;
}
.Approach-testimonailtitle h2 {
font-family: var(--futura);
font-size: var(--font-48);
font-style: normal;
font-weight: bold;
line-height: 51px;
color: var(--white);
padding-bottom: 40px;
}
.Approach-testimonailtitle p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--white);
padding-bottom: 40px;
}
.Approach-testimonailtitle a {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--white);
background: var(--light-blue);
display: inline-block;
border-radius: 40px;
padding: 14px 0px;
height: 100%;
transition: all 0.4s;
width: 370px;
text-align: center;
}
.Approach-testimonailtitle a:hover {
background: var(--dark-blue);
transition: 0.4s all;
}
.repotswiper {
width: 100%;
}
.Approach-testimonailtitle {
float: left;
max-width: 470px;
}
.repotswiper {
width: calc(100% - 470px);
margin-left: auto;
padding-left: 30px;
padding-top: 150px;
margin-right: 0;
}
.downlord a img {
position: absolute;
bottom: 52px;
width: 56px;
left: -28px;
z-index: 2;
}
.downlord a img {
width: 56px !important;
display: none;
}
.swiper-slide.swiper-slide-active .downlord a img {
display: block;
}
.Approach-sec-six-slider-inn{
padding: 90px 0 0px 40px;
background: var(--blue);
border-radius: 10px 0px 0px 10px;
height: 512px;
}
.Approachslidbocx a {
background: var(--blue) url(../image/toolhover.svg) no-repeat;
border-radius: 10px;
width: 100%;
height: 360px;
display: flex;
align-items: center;
justify-content: center;
}
.Approachslidbocx img {
width: 153px;
}
.Approach-sec-six-slider .swiper-button-prev {
width: 56px;
height: 56px;
right: calc((100% - var(--small-container)) + 795px);
top: 30px;
left: auto;
}

.Approach-sec-six-slider .swiper-button-next {
width: 56px;
height: 56px;
top: 30px;
right: 34%;
}
.swiper-slide.swiper-slide-active .Approachslidbocx a{
background: var(--dark-blue);
}
.Approachslidbocx {
position: relative;
}
.Approach-testimonialswiper {
padding-left: 130px;
}
.Approach-sec-eight-slider .villagesec {
padding: 90px 0 0 0;
}
.Approach-sec-eight-slider .leftpartner h2,
.Approach-sec-eight-slider .leftpartner p,
.Approach-sec-eight-slider .skycolor {
color: var(--blue);
}
.Approach-sec-eight-slider .horizontallinenew {
border: 2px solid var(--blue);
background: url(../image/line.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.Approach-sec-eight-slider .rightpartner p {
color: var(--dark-blue);
}
.Approach-sec-nine-slider .flexforminner {
margin-top: 0px;
bottom: 194px;
}
.Approach-sec-nine-slider .signformsec {
background-size: cover !important;
height: 508px;
}
.spacingboth.downlord a {
height: auto;
}
.Approach-sec-eight-slider {
padding-bottom: 120px;
}

/* whatn we do css */
.Approach-sec-banner.whatwedo p {
max-width: 670px;
}
.whatwedo .Approach-sec-banner-inner h1::after {
width: 250px;
}
.whatwedo-third-inn h2 {
font-family: var(--futura);
font-size: var(--font-48);
font-style: normal;
font-weight: bold;
line-height: 51px;
color: var(--blue);
text-align: center;
padding: 30px 0;
}
.whatwedo-third-inn p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--dark-blue);
text-align: center;
max-width: 770px;
margin: 0 auto;
}
.whatwedo-third-inn {
border-top: 4px solid var(--blue);
margin-top: 60px;
    background: url(../image/line.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.Approach-sec-third-grid.whatwedo-third-grid {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: 18px;
margin-top: 40px;
}
.whatwedo-third-grid .Approach-sec-grid-inn:hover {
background: url(../image/toolhover.svg) no-repeat;
width: 100%;
height: 300px;
transition: 0.4s all;
}
.whatwedo-third-grid .Approach-sec-grid-inn h5 {
margin-top: 0;
font-family: var(--futura);
font-size: var(--font-67);
font-style: normal;
font-weight: bold;
line-height: 72px;
color: var(--blue);
}
.whatwedo-third-grid .Approach-sec-grid-inn:hover h5{
color: var(--white);
transition: 0.4s all;
}
.whatwedo-third-grid .Approach-sec-grid-inn:hover .learnmore p {
color: var(--white);
font-weight: bold;
transition: 0.4s all;
}
.whatwedo-third-grid .learnmore p {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--dark-blue);
}
.whatwedo-third-grid .learnmore {
margin: 0;
}
.line {
border: 1px solid var(--white);
margin-top: 40px;
display: none;
}
.whatwedo-third-grid .Approach-sec-grid-inn:hover .line {
display: block;
transition: 0.4s all;
}
.whatwedo-four .villagesec {
height: 250px;
padding: 30px 0 0 0;
background: #1e2041;
}
.whatwedo-four .horizontallinenew {
border: none;
    background: none;
}
.whatwedo-four .horizontallinenew h3 {
font-family: var(--futura);
font-size: var(--font-48);
text-align: center;
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
}
.econimic-sec {
background: var(--blue) ;
border-radius: 10px 10px 120px 120px;
padding: 60px 48px 99px 48px;
}
.econimic-sec {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: 40px;
row-gap: 20px;
margin-top: -117px;
position: relative;
z-index: 2;
}
.econimic-sec-grid a{
display: flex;
justify-content: space-between;
padding: 10px 8px;
}
.econimic-sec-grid p {
font-family: var(--futura);
font-size: var(--font-24);
text-align: left;
font-weight: bold;
line-height: 140%;
color: var(--white);
}
.whatwedo-six {
padding: 90px 0;
}
.whatwedo-accodian-main .accordion-button:not(.collapsed) {
background-color: transparent;
box-shadow: none;
}
.whatwedo-accodian-main .accordion-button:focus {
box-shadow: none;
}
.whatwedo-accodian-main .accordion-button {
font-family: var(--futura);
font-size: var(--font-30);
text-align: left;
font-weight: bold;
line-height: 140%;
color: var(--blue);
padding: 36px 100px;
}
.whatwedo-accodian-main .accordion-item {
margin-bottom: 20px;
}
.accoimg img {
width: 100%;
}
.whatwedo-accodian-main .accordion-body {
padding: 0;
}
.accodsc {
padding: 50px 100px 30px 100px;
}
.accodsc span {
font-family: var(--futura);
font-size: var(--font-18);
text-align: left;
font-weight: bold;
line-height: 140%;
color: #22262A;
padding-bottom: 40px;
display: inline-block;
}
.accodsc p {
font-family: var(--futura);
font-size: var(--font-18);
text-align: left;
font-weight: normal;
line-height: 140%;
color: #22262A;
padding-bottom: 38px;
}
.accodsc .btn {
background: var(--blue) !important;
border-radius: 28px;
padding: 16px 72px;
font-family: var(--futura);
font-size: var(--font-16);
text-align: center;
font-weight: bold;
line-height: 140%;
color: var(--white);
}
.accodsc .btn:hover {
background: var(--dark-blue) !important;
border: 1px solid transparent;
transition: 0.4s all;
}
.accodsc li {
font-family: var(--futura);
font-size: var(--font-18);
text-align: left;
font-weight: medium;
line-height: 140%;
color: #22262A;
margin-bottom: 18px;
}
.accodsc ul {
padding-left: 20px;
padding-bottom: 20px;
}
.whatwedo-accodian-main .accordion-button {
border-top: 1px solid #22262A;
}
.whatwedo-accodian-main .accordion-item {
border: none !important;
}
.whatwedo-seven {
height: 607px;
background-size: cover;
}
.Approach-space-border {
margin-top: 90px;
}
.whatwedo-eight {
background: var(--white);
}
.whatwedo-eight .Approach-sec-eight-slider .villagesec {
padding: 0px 0 0 0;
}
.whatwedo-eight .villagesec {
height: 448px;
}
.whatwedo-counter {
padding-top: 90px;
}


/* 03-10-2024 */
.financials {
background: #F0F4F5 ;
padding: 90px 0;
}
.financials-grid-main {
display: grid;
grid-template-columns: 770px  auto;
grid-gap: 130px;
padding-top: 90px;
}
.financials-inners h3 {
font-family: var(--futura);
font-size: var(--font-64);
text-align: left;
font-weight: bold;
line-height: 140%;
letter-spacing: 1.6px;
color: var(--blue);
/* padding-bottom: 60px; */
max-width: 770px;
}
.financials-inners p {
font-family: var(--futura);
font-size: var(--font-20);
text-align: left;
font-weight: bold;
line-height: 140%;
color: #1E2041;
max-width: 670px;
}
.financials-grid-repeat a {
font-family: var(--futura);
font-size: var(--font-36);
text-align: left;
font-weight: bold;
line-height: 140%;
letter-spacing: 0.9px;
color: var(--blue);
padding-bottom: 10px;
}
.financials-grid-repeat span {
font-family: var(--futura);
font-size: var(--font-16);
text-align: left;
font-weight: normal;
line-height: 140%;
color: #6BA8DC;
display: block;
}
.financials-grid-repeat p {
font-family: var(--futura);
font-size: var(--font-18);
text-align: left;
font-weight:normal;
line-height: 140%;
color: #22262A;
padding-bottom: 30px;
}
.financials-grid-repeat {
    border-top: 2px solid #B0D8F4;
    padding-top: 30px;
    padding-bottom: 60px;
    background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.pagination {
    border-top: 2px solid #B0D8F4;
    padding-top: 60px;
    gap: 37px;
    align-items: center;
    justify-content: center;
    background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
a.dindate {
font-family: var(--futura);
  font-size: var(--font-16);
  text-align: left;
  font-weight: bold;
  line-height: 140%;
  color: var(--blue);
  text-decoration: none;
  border-bottom: 1px solid var(--blue);
  display: inline-block;
}
.year-grid-main h5 {
font-family: var(--futura);
font-size: var(--font-24);
text-align: left;
font-weight: bold;
line-height: 140%;
letter-spacing: 0px;
color: var(--blue);
padding-bottom: 30px;
}
.year-grid-main {
    border-top: 2px solid #B0D8F4;
    border-bottom: 2px solid #B0D8F4;
    padding-top: 30px;
    padding-bottom: 40px;
    background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.year-grid {
display: flex;
justify-content: space-between;
margin-bottom: 10px;
}
.year-grid p {
  font-family: var(--futura);
  font-size: var(--font-18);
  text-align: left;
  font-weight: normal;
  line-height: 140%;
  color: #22262A;
  width: 230px;
}
.year-grid  span {
font-family: var(--futura);
font-size: var(--font-18);
text-align: left;
font-weight:normal;
line-height: 140%;
color: #6BA8DC;
}
.financials-grid-socialmedia {
    padding-top: 40px;
    display: flex;
    gap: 40px;
    background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.financials-grid-socialmedia img{
filter: brightness(0) saturate(100%) invert(11%) sepia(6%) saturate(7466%) hue-rotate(204deg) brightness(100%) contrast(94%);
}
.Financial-second-sec {
padding-top: 90px;
}
.evidence-categories {
border-top: 0;
}
.impact-banner .Approach-sec-banner-inner span {
display: inline;
font-family: var(--futura);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: bold;
  line-height: 140%;
  color: var(--pink);
}
.impact-banner .Approach-sec-banner-inner h1::after {
display: none;
}
.impact-banner .Approach-sec-banner-inner span.darkred {
display: inline;
}
.impact-banner .titleimpact {
font-family: var(--futura);
  font-size: var(--font-64);
  font-style: normal;
  font-weight: bold;
  line-height: 72px;
  color: var(--white);
  padding-bottom: 27px;
  position: relative;
  z-index: 2;
}
.impact-banner .titleimpact::after {
content: "";
background: var(--pink);
width: 600px;
height: 5px;
position: absolute;
top: 138px;
left: 0;
border-radius: 5px;
z-index: -1;
}
.impact-banner .dscimpact {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--white);
max-width: 650px;
}

.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(odd) .Approach-sec-four-grid-rgt {
margin-top: 0;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-rgt {
margin-bottom: 0px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(odd) .Approach-sec-four-grid-rgt {
margin-top: 0px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) {
flex-direction: row-reverse;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .linkbtn {
justify-content: start;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-rgt {
padding: 140px 0px 140px 50px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .boxspace {
padding-left: 230px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-rgt {
margin-bottom: 0px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(odd) .Approach-sec-four-grid-lft,
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-lft{
position: relative;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(odd) .iconround img{
display: none;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .iconround img {
display: none;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-lft {
position: relative;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(3) .iconround img{
position: absolute;
top: 35%;
right: -60px;
width: 120px;
height: 120px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-lft .icon-imgupr {
width: 57px;
height: 57px;
position: absolute;
background: var(--blue);
bottom: 90px;
right: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-lft .icon-imgupr img{
width: 27px;
height: 27px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-lft .icon-imgupr {
width: 57px;
height: 57px;
position: absolute;
background: var(--sky);
bottom: 180px;
left: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-lft .icon-imgupr img{
width: 27px;
height: 27px;
}



/* globle css */
.Global-network-main .Approach-sec-banner-inner span {
display: inline !important;
position: relative;
}
.Global-network-main .Approach-sec-banner-inner span::after {
content: "";
  background: var(--pink);
  width: 260px;
  height: 5px;
  position: absolute;
  top: 70px;
  left: 0;
  border-radius: 5px;
  z-index: -1;
}
.Global-network-main .Approach-sec-banner-inner p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--white);
max-width: 670px;
}
.Global-network-second .innerhelpflex {
display: flex;
justify-content: space-between;
align-items: flex-start;
gap: 30px;
}
.global-second-txt p {
padding-bottom: 30px;
}
.Global-network-four-inn img {
margin-top: 60px !important;
width: 100%;
}
.Global-network-seven .horizontalline {
display: none;
}
.Global-network-seven .flexforminner {
margin-bottom: 0 !important;
}
.Global-network-eight .driventitle.filtertitle {
display: none;
}
.Global-network-eight .datagriven {
padding: 90px 0 0px;
}
.Global-network-five-grid-inn {
background: var(--blue);
}
.Global-network-five-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 8px;
padding-bottom: 8px;
}
.Global-network-five-grid-inn {
background: var(--blue);
height: 350px;
align-items: center;
display: flex;
}
.Global-network-five-grid-inn a{
display: block;
  height: 100%;
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  justify-content: center;
  padding: 0 60px;
}
.fivetitle span{
font-family: var(--futura);
font-size: var(--font-30);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
}
.fivetitle {
display: flex;
justify-content: space-between;
align-items: center;
padding-bottom: 40px;
width: 100%;
}
.fivedsc {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
}
.Global-network-five .whatwedo-third-inn h2 {
padding: 40px 0;
}
.Global-network-four .whatwedo-third-inn {
margin-top: 30px;
}

/* map css */
.impact-card p.impactptag {
    font-weight: normal;
    padding-top: 20px !important;
    font-size: 18px;
}

.impact-card {
background: #1E2041 ;
border-radius: 10px;
max-width: 390px;
}
.card-header {
background: #3E405C;
border-radius: 10px 10px 0px 0px !important;
display: flex;
justify-content: space-between;
padding: 20px;
}
.card-body p {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
padding-bottom: 20px;
}
.card-body {
padding: 20px;
}
.card-header h2 {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
width: 100%;
display: block;
}
.card-header span {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--white);
display: block;
width: 100%;
text-align: right;
}
.card-body li {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--white);
list-style: none;
display: flex;
justify-content: space-between;
margin-bottom: 5px;
}
.visit-site {
padding-top: 30px;
border-bottom: 1px solid var(--white);
}
.visit-site a{
display: flex;
justify-content: space-between;
width: 100%;
}
.visit-site span {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white); 
display: block;
width: 100%;
}
.Global-network-main .Approach-sec-banner-inner h1::after {
display: none;
}
.imapsLabel foreignObject {
width: 500px;
}
.pagination a.prev.page-numbers,
.pagination a.next.page-numbers {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
line-height: 140%;
letter-spacing: 0px;
color: #009FE3; 
}
.pagination a.page-numbers,
.pagination span.page-numbers.current {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: normal;
line-height: 140%;
letter-spacing: 0px;
color: #22262A;
}
.pagination span.page-numbers.current {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: normal;
line-height: 140%;
letter-spacing: 0px;
color: var(--white);
background: #009FE3;
width: 32px;
height: 32px;
display: flex;
align-items: center;
justify-content: center;
}


.year-grid .year-link:hover,
.year-grid .category-link:hover {
color: var(--blue);
transition: 0.4s all;
}

.financials-grid .nopostfound {
  text-align: center;
  font-size: var(--font-24);
  font-weight: bold;
  color: var(--blue);
  margin-bottom: 20px;
}
.financials-grid-repeat img {
  margin-left: 28px;
}
.map_aspect_ratio {
  padding-top: 55% !important;
}
.Global-network-third {
  max-width: 1732px;
  margin: 0 auto;
}

/* 05-10-2024 */
.blog-box {
position: relative;
height: 400px;
margin: 31px 0 21px 0;
}
.blog-date p,
.blog-date span {
padding: 0;
color: var(--white);
}
.blog-date {
  background: #009FE3;
  display: inline-block;
  width: 53px;
  height: 56px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  position: absolute;
  left: 20px;
  top: 20px;
}
.blog-date p{
font-family: var(--futura);
font-size: var(--font-24);
font-style: normal;
font-weight: bold;
line-height: 140%;
letter-spacing: 0px;
color: var(--white);
}
.blog-date span {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: normal;
line-height: 140%;
letter-spacing: 0px;
color: var(--white);
}
.recent-post-boxlft {
background: #6BA8DC;
min-width: 65px;
height: 65px;
}
.recent-post-box {
display: flex;
grid-gap: 10px;
margin-bottom: 13px;
padding-bottom: 13px;
}
.stories-repost .recent-post-box:not(:last-child) {
border-bottom: 1px solid #B0D8F4;
}
.recent-post-boxrgt span {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
line-height: 140%;
letter-spacing: 0px;
color: #222222;
}
.recent-post-boxrgt p {
font-family: var(--futura);
font-size: var(--font-12);
font-style: normal;
font-weight: normal;
line-height: 140%;
letter-spacing: 0px;
color: #65677E;
}
.categories-loadmore {
padding-top: 20px;
}
.categories-loadmore img {
margin-left: 75px;
}
.stories-repost {
border-top: 0;
}
.stories-categories{
border-top: 2px solid #B0D8F4;
background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.stories-repost .financials-grid-socialmedia {
padding-top: 20px;
}
.impact-banner-supporting .globletitle span {
color: var(--blue);
}
.impact-banner-supporting-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 8px;
}
.banner-supporting-grid-inn:nth-child(1) {
background: #E5243B ;
}
.banner-supporting-grid-inn:nth-child(2) {
background: #FF3A21 ;
}
.banner-supporting-grid-inn:nth-child(3) {
background: #A21942 ;
}
.banner-supporting-grid-inn:nth-child(4) {
background: #56C02B 0;
}
.banner-supporting-grid-inn {
padding: 40px 60px;
}
.supporting-grid-linkup h3 {
font-family: var(--futura);
font-size: var(--font-30);
font-style: normal;
font-weight: bold;
line-height: 140%;
letter-spacing: 0.75px;
color: var(--white);
}
.supporting-grid-linkup a {
display: flex;
justify-content: space-between;
align-items: center;
min-height: 90px;
}
.banner-supporting-grid-inn {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 375px;
}
.page-template-impact-tmpl .horizontalline {
max-width: 1170px;
margin: 0 auto;
}
.impact-banner-second {
padding-bottom: 60px;
}
.impact-banner-number .globletitle p {
font-family: var(--futura);
font-size: var(--font-24);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: #007BC2;
text-align: center;
max-width: 100%;
margin: 55px 0;
}
.impact-banner-counter {
background: var(--dark-blue) ;
border-radius: 10px 10px 120px 120px;
}
.impact-banner-counter {
display: grid;
grid-template-columns: repeat(4, 1fr);
padding: 60px 40px 80px 40px;
grid-gap: 30px;
}
.boxcount-impact-line p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: normal;
line-height: 28px;
color: var(--white);
text-align: center;
}
.boxcount-impact-line {
border-top: 2px solid #6BA8DC;
padding-top: 20px;
margin-top: 48px;
}
.impact-banner-number {
padding-bottom: 90px;
}
.impact-banner-methodology .globletitle p {
max-width: 100%;
padding: 30px 0;
margin: 0;
}
.methodology-evidencebtn a {
font-family: var(--futura);
  font-size: var(--font-16);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
  background: var(--blue);
  display: inline-block;
  border-radius: 40px;
  padding: 14px 0;
  height: 100%;
  transition: all 0.4s;
  width: 370px;
  text-align: center;
}
.methodology-evidencebtn a:hover {
background: var(--dark-blue);
transition: 0.4s all;
}
.methodology-evidencebtn {
text-align: center;
padding-bottom: 60px;
}
.methodology-grid-box {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 8px;
margin-bottom: 8px;
}
.methodology-grid-box-inn {
background: var(--dark-blue);
padding: 109px 60px;
}
.methodology-grid-box-inn h5{
font-family: var(--futura);
font-size: var(--font-30);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--white);
padding-bottom: 40px;
}
.methodology-grid-box-inn p{
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 28px;
color: var(--white);
}
.impact-banner-third .Approach-sec-four-grid-rgt {
padding: 84px 50px 84px 115px;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-rgt {
padding: 52px 0px 52px 50px;
}
.impact-banner-methodology {
padding-top: 45px;
}
.blog-details h3 {
font-family: var(--futura);
font-size: var(--font-30);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--blue);
padding-bottom: 30px;
border-top: 2px solid #B0D8F4;
padding-top: 37px;
    background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.blog-details > p {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 28px;
color: #22262A;
margin-bottom: 40px;
padding-bottom: 0;
}
p.bold {
font-weight: bold;
}
.bld span {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--blue);
padding-bottom: 30px;
}
.bld p {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: normal;
line-height: 28px;
color: var(--blue);
}
.bld {
border-left: 8px solid #B0D8F4;
padding-left: 32px;
margin-bottom: 40px;
}
.blog-detail-grid-inn {
background: #22262A;
width: 370px;
height: 370px;
}
.blog-detail-grid {
display: flex;
grid-gap: 30px;
border-bottom: 4px solid #B0D8F4;
padding-bottom: 60px;
margin-bottom: 60px;
padding-top: 20px;
background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: bottom;
}
.detail-arrow-btn span.txtlft p{
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--blue);
text-align: left;
padding: 0;
}
.detail-arrow-btn span.txtrgt p{
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: var(--blue);
text-align: right;
padding: 0;
}
.detail-arrow-btn {
display: flex;
grid-gap: 70px;
justify-content: space-between;
align-items: center;
}
.detail-arrow-btnimg img {
margin: 0;
}
.txtlft img {
width: 10px;
height: 30px;
}
span.txtrgt {
display: flex;
flex-direction: row-reverse;
gap: 20px;
}
.financials-grid-repeat span.txtlft {
display: inline-flex;
gap: 20px;
align-items: center;
}
/* .financials-grid-repeat img {
margin-left: 22px;
} */
.donate-sec-two .innerhelpflex p {
max-width: 100%;
}
.donate-sec-three .mytrustflex {
padding-top: 90px;
}
.donate-sec-four .Approach-sec-third-grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 18px;
margin-top: 40px;
}
.donate-sec-testimonials {
padding: 50px 0;
}
.donate-sec-four .Approach-sec-grid-inn:hover {
background: var(--blue);
width: 100%;
height: 300px;
transition: 0.4s all;
}
.donate-sec-four .Approach-sec-grid-inn h5 {
margin-top: 110px;
}
.donate-sec-four {
padding-top: 50px;
background: #F0F4F5;
}
.donate-addmin {
display: flex;
align-items: center;
grid-gap: 20px;
}
.donate-addmin p {
margin-bottom: 0;
font-family: var(--futura);
font-size: var(--font-24);
font-style: normal;
font-weight: bold;
line-height: 28px;
color: #B0D8F4;
}

.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(odd) .Approach-sec-four-grid-rgt {
margin-top: 0px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-rgt{
margin-top: 0px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-rgt {
padding: 210px 0px 52px 50px;
}
.donate-sec-five .Approach-sec-four-grid-rgt {
padding: 210px 50px 84px 115px;
}
.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-lft .icon-imgupr {
bottom: 54px;
}
.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(3) .Approach-sec-four-grid-lft .icon-imgupr {
bottom: 80px;
}
.donate-sec-eight .Approach-sec-five .datagriven {
padding: 0px 0;
}
.testimonials-boxes-main {
display: flex;
grid-gap: 30px;
padding: 90px 0;
}
.testimonials-boxes {
background: #007BC2;
border-radius: 10px;
padding: 72px 50px 37px 50px;
width: 100%;
}
.testimonials-boxes p {
font-family: var(--futura);
font-size: var(--font-24);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
text-align: center;
margin-bottom: 30px;
}
.linetestimonials {
width: 100%;
display: flex;
height: 2px;
background: #fff;
justify-content: center;
max-width: 170px;
margin: 0 auto;
}
.donate-addmin img {
border-radius: 50%;
}
.coamn-mt-top {
margin-top: 80px !important;
}
.donate-sec-five,
.donate-sec-testimonials,
.donate-sec-seven {
background: #F0F4F5;
}
.coamn-mb-bottam {
margin-bottom: 80px;
}
.donate-sec-eight .datagriven,
.donate-sec-nine {
background: var(--white);
}
.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(even) .boxspace {
padding-left: 233px;
}
/* 06-10-2024 */
.accolades-main-banner .Approach-sec-banner-inner h1::after,
.join-team-main .Approach-sec-banner-inner h1::after {
width: 410px;
}
.accolades-main-banner .Approach-sec-banner-inner {
padding-top: 455px;
}

.accolades-main-third,
.page-template-accolades-tmpl,
.page-template-join-the-team,
.page-template-contact-tmpl {
background: #F0F4F5 ;
}
.accolades-main-third .Approach-sec-third-grid {
grid-template-columns: repeat(3, 1fr);
padding-top: 40px;
margin-top: 0;
}
.accolades-main-third .learnmore p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--blue);
}
.accolades-main-third .Approach-sec-grid-inn {
padding: 100px 20px 20px 20px;
height: 150px;
}
.accolades-main-third .Approach-sec-grid-inn:hover .learnmore a {
margin-top: 34px;
}
.accolades-main-third .Approach-sec-grid-inn:hover {
height: 210px;
}
.accolades-main-four {
padding-top: 0;
}
.accolades-driventitle-grid p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: #1E2041;
padding: 40px 0 60px 0;
}
.accolades-tab-two,
.accolades-tab-three {
padding-top: 90px;
}
.accolades-tab-three .accolades-driventitle-grid {
margin-top: 60px;
}
.accolades-main-five {
padding-top: 0;
}
.join-team-third {
padding: 60px 0 90px 0;
}
.join-team-third .boxspace h5 {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
padding-bottom: 30px;
}
.team-ul-li li {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--white);
margin-bottom: 10px;
}
ul.team-ul-li {
padding-left: 20px;
padding-bottom: 30px;
max-width: 470px;
}
.join-team-third .Approach-sec-four-inn-grid-inn:nth-child(odd) .Approach-sec-four-grid-rgt {
margin-top: 80px;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.join-team-third  .Approach-sec-four-inn-grid-inn:nth-child(even) .Approach-sec-four-grid-rgt {
margin-bottom: 80px;
}
.join-team-four {
padding: 0 0 50px 0;
}
.join-team-five {
padding-bottom: 90px;
}
.join-team-current-opning {
background: var(--white);
border-left: 5px solid var(--light-blue);
margin-bottom: 20PX;
display: flex;
align-items: center;
justify-content: space-between;
padding: 30px;
position: relative;
z-index: 2;
border-radius: 0px 10px 10px 0px;
}
.join-team-current-opning::after {
content: "";
position: absolute;
background: url(../image/toolhover.svg) no-repeat;
width: 240px;
height: 100%;
top: 0;
right: 0;
background-size: cover;
z-index: -1;
border-radius: 0px 10px 10px 0px;
}
.current-opning-dsc h3 {
font-family: var(--futura);
font-size: var(--font-24);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--blue);
padding-bottom: 28px;
}
.address-join,
.money-join {
display: flex;
grid-gap: 20px;
}
.address-join p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: #1E2041;
padding-bottom: 7px;
}
.address-join span {
font-weight: bold;
color: var(--blue);
}
.money-join p{
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
color: var(--blue);
}
.address-join img {
min-width: 28px;
object-fit: scale-down;
}
.current-opning-btn a {
background: var(--light-blue) ;
border-radius: 28px;
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
color: var(--white);
padding: 18px 112px;
}
.current-opning-btn a:hover {
background: var(--dark-blue) ;
transition: 0.4s all;
}
.jobpost-ul-li li {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: #22262A;
margin-bottom: 30px;
}

.jobpost-ul-li {
padding-left: 20px;
}
.jobpost-ul-li li::marker {
color: var(--blue)  !important;
}
.single-job-rgt {
border-top: 2px solid #B0D8F4;
}
.job-overview-img img {
min-width: 28px;
object-fit: scale-down;
}
.job-overview {
display: flex;
grid-gap: 17px;
padding-bottom: 27px;
}
.job-overview-contant span {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--blue);
}
.job-overview-contant p {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: #22262A;
}
.single-job-rgt {
    border-top: 2px solid #B0D8F4;
    border-bottom: 0;
    padding-bottom: 0;
    background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: top;
}
.apply-btn-singlejob a {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
background: var(--blue);
border-radius: 28px;
padding: 15px 0;
width: 100%;
display: flex;
justify-content: center;
}
.apply-btn-singlejob a:hover {
background: var(--dark-blue);
transition: 0.4s all;
}
.single-job-posts-main .financials-grid-repeat {
padding-bottom: 0;
}


.contact-banner-inn {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 30px;
padding: 90px 0;
}
.contact-banner-rgt {
background: var(--blue);
border-radius: 10px;
width: 570px;
height: auto;
}
.contact-banner-lft h2 {
font-family: var(--futura);
font-size: var(--font-64);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--blue);
position: relative;
}
.contact-banner-lft h2::after {
content: "";
  background: var(--pink);
  width: 222px;
  height: 5px;
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  z-index: -1;
}
.contact-banner-lft p {
    padding: 43px 0 50px 0;
    border-bottom: 2px solid #B0D8F4;
    background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: bottom;
}
.contact-banner .job-overview-contant a {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: #22262A;
}
.contact-banner .job-overview-contant a:hover {
color: var(--blue);
transition: 0.4s all;
}
.contact-info .job-overview {
display: flex;
grid-gap: 17px;
padding-bottom: 27px;
align-items: start
}
.contact-banner .globletitle h2 {
text-align: left;
}
.contact-meet-team-main {
background: var(--white);
padding: 40px;
border-radius: 10px;
}
section.contact-banner-second {
padding: 60px 0 0 0;
}
.contact-meet-team-main h4 {
font-family: var(--futura);
font-size: var(--font-30);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--blue);
padding-bottom: 40px;
}

.contact-meet-team {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 60px 30px;
}
.meet-team-dsc h5 {
font-family: var(--futura);
font-size: var(--font-30);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--blue);
padding-top: 14px;
}
.meet-team-dsc p {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: #4D4D4D;
padding-bottom: 14px;
border-bottom: 1px solid #D1D1D1;
margin-bottom: 14px;
}
.meet-team-dsc a {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--blue);
display: block;
}
.meet-team-dsc a:hover {
transition: 0.4s all;
color: var(--dark-blue);
}

/* 07-10-2024 */
.contact-banner-rgt {
padding: 30px;
}
.contact-banner-rgt h2.gform_title {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--blue);
}

.contact-banner-rgt .ginput_container > input,
.contact-banner-rgt textarea {
border: none !important;
border-bottom: 1px solid #B0D8F4 !important;
border-radius: 0 !important;
font-family: var(--futura) !important;
font-size: var(--font-16) !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 18px !important;
color: var(--sky) !important;
background: var(--blue) !important;
padding: 0 0 27px 0 !important;
}
.contact-banner-rgt input#gform_submit_button_2 {
background: #6BA8DC !important;
border-radius: 28px !important;
width: 100% !important;
font-family: var(--futura) !important;
font-size: var(--font-16) !important;
font-style: normal !important;
font-weight: bold !important;
line-height: 140%;
color: var(--white) !important;
}
.contact-banner-rgt input#gform_submit_button_2:focus {
outline: none !important;
box-shadow: none !important;
border: none !important;
}
.contact-banner-rgt .ginput_container_radio .gchoice.gchoice_2_7_0 {
margin: 0 !important;
padding: 40px 0;
}
.contact-banner-rgt .ginput_container_radio label#label_2_7_0 {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--white);
}
.contact-banner-rgt div#gform_2_validation_container {
display: none;
}
.contact-banner-rgt .gform-theme--foundation .gfield textarea {
height: 80px;
}

.who-we-are-main .Approach-sec-banner-inner span {
display: inline;
position: relative;
}
.who-we-are-main .Approach-sec-banner-inner span::after {
content: "";
background: var(--pink);
width: 200px;
height: 5px;
position: absolute;
top: 70px;
left: 0;
border-radius: 5px;
z-index: -1;
}
.who-we-are-main .Approach-sec-banner-inner h1::after {
display: none;
}
.who-we-are-main .Approach-sec-banner-inner p {
width: 620px;
}
.who-we-are-main .Approach-sec-banner-inner {
padding-top: 363px;
}
.who-we-are-main-inn {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-gap: 30px;
}
.who-we-are-mission-img img {
width: 100%;
border-radius: 10px 10px 0px 0px;
}
.who-we-are-mission-dsc {
background: var(--blue);
padding: 34px 20px 20px 20px;
}
.who-we-are-mission-dsc h4 {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
padding-bottom: 34px;
}
.mission-dsc-inners p {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);

padding-bottom: 10px;
}
.who-we-are-third {
padding: 40px 0 90px 0;
}
.who-we-are-mission-dsc{
border-radius: 0px 0px 10px 10px; 
}
.mission-dsc-inners {
display: flex;
}
.mission-dsc-line{
border-bottom: 1px solid var(--white);
}
.who-we-are-four .Approach-sec-four-grid-rgt {
display: flex;
flex-direction: column;
justify-content: space-around;
}
.page-template-who-we-are-tmpl{
background: #F0F4F5 ;
}
.who-we-are-five .globletitle h2 {
text-align: left;
padding-bottom: 60px;
}
.who-we-are-int-staff {
padding-top: 60px;
}
.who-we-are-int-Trustees {
padding-top: 90px;
}
section.who-we-are-six {
padding-top: 90px;
}
.who-we-are-eight .villagesec {
padding: 0px 0 0 0;
}
.who-we-are-eight .Approach-sec-eight-slider {
padding-bottom: 30px;
}
.iconstesti-center {
text-align: center;
margin-top: -100px;
padding-bottom: 40px;
}

.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(5) .Approach-sec-four-grid-lft .icon-imgupr {
width: 57px;
height: 57px;
position: absolute;
background: var(--sky);
bottom: 180px;
left: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50px;
}
.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(5) .Approach-sec-four-grid-lft .icon-imgupr img {
width: 27px;
height: 27px;
}



/* 08-10-2024 */
.meet-team-images {
position: relative;
}

.team-hover-addmin {
position: absolute;
bottom: 20px;
left: 0;
z-index: 9;
}
.biobtntvt {
white-space: nowrap;
padding-right: 0;
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: bold;
line-height: 23px;
color: var(--white);
opacity: 0;
transform: translateX(-100%);
transition: transform 0.5s ease, opacity 0.5s ease;
padding-left: 10px;
padding-right: 10px;
}
.biobtn-main {
background-color: var(--blue);
color: var(--white);
text-decoration: none;
border-radius: 0;
height: 40px;
display: inline-flex;
align-items: center;
overflow: hidden;
width: auto;
max-width: 38px;
transition: max-width 0.5s ease;
position: relative;
}
span.biobtnadmin img {
width: 27.5px;
height: auto;
min-width: 27.5px;
/* filter: brightness(0) invert(1); */
position: relative;
transform: translateX(0);
transition: transform 0.5s ease, opacity 0.5s ease;
left: -46px;
top: 0px;
margin-right: 0;
}
.biobtn-main:hover {
max-width: 90px;
}

.biobtn-main:hover .biobtntvt {
opacity: 1;
transform: translateX(0); /* Slide in from the left */
}

.biobtn-main:hover span.biobtnadmin img{
/* left: 0px; */
opacity: 1;
transform: translateX(40px); /* Slide in from the left */
}
.meet-team-images > a {
position: relative;
display: block;
}
.meet-team-images > a::after{
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgb(0 123 194 / 40%);
display: none;
}
.meet-team-images > a::before{
content: "";
position: absolute;
right: 45%; 
top: 45%;
width: 50px;
height: 50px;
background: url(../image/plusicon.svg) no-repeat center center / cover;
display: none;
transform: translateY(-50%); 
}
.meet-team-images > a:hover:after,
.meet-team-images > a:hover::before{
display: block;
}
.meet-team-images > a:hover + .team-hover-addmin .biobtn-main{
max-width: 90px;
}

.meet-team-images > a:hover + .team-hover-addmin  .biobtn-main .biobtntvt {
opacity: 1;
transform: translateX(0);
}

.meet-team-images > a:hover + .team-hover-addmin  .biobtn-main span.biobtnadmin img {
/* left: 0px; */
opacity: 1;
transform: translateX(40px);
}
g.imapsSprite-group.imapsPointedShape-group.imapsPointedRectangle-group {
padding: 0 !important;
background: transparent !important;
stroke: transparent !important;
fill: transparent !important;
}

/* modal css */
.profilemodal .modal-dialog {
max-width: 1250px;
margin: 0 auto;
}
.popup-modal-dsc-grid {
display: flex;
grid-gap: 100px;
}
.profilemodal .modal-content {
position: relative;
background: var(--blue);
padding: 60px 40px;
}
.profilemodal .modal-header {
padding: 0;
border-bottom: none;
}
.profilemodal .modal-body{
padding: 0;
}
.profilemodal .modal-header .btn-close {
position: absolute;
right: 13px;
top: 14px;
opacity: 1;
border-radius: 50%;
filter: invert(1) grayscale(100%) brightness(200%);
}
.profilemodal .modal-header .btn-close:focus {
box-shadow: none;
outline: none;
}
.popup-modal-grid-dsc h3 {
font-family: var(--futura);
font-size: var(--font-48);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--white);
}
.popup-modal-grid-dsc span {
font-family: var(--futura);
font-size: var(--font-36);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--white);
padding-bottom: 40px;
display: block;
}
.popup-modal-grid-dsc p {
font-family: var(--futura);
font-size: var(--font-16);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--white);
margin-bottom: 30px;
}

.popupline {
border: 1px solid var(--white);
max-width: 300px;
margin-bottom: 14px;
}
.popup-modal-grid-dsc a {
font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--white);
}
.popup-modal-dsc {
border-top: 1px solid var(--white);
padding-top: 60px;
}
.meet-team-images img {
width: 100%;
object-fit: cover;
}
.popup-modal-grid-img img {
width: 370px;
height: 370px;
object-fit: cover;
}
.popup-modal-grid-dsc a:hover {
transition: 0.4s all;
color: var(--dark-blue);
}

.who-we-are-int-staff  .meet-team-images {
position: relative;
}
.who-we-are-int-staff  .meet-team-images > a {
position: relative;
display: block;
}
.who-we-are-int-staff  .meet-team-images > a::before {
content: "";
position: absolute;
right: 45%;
top: 45%;
width: 50px;
height: 50px;
background: url(../image/email-icon.svg) no-repeat center center / cover !important;
display: none;
transform: translateY(-50%);
}
.who-we-are-int-staff  .meet-team-images > a::after {
content: "";
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgb(0 123 194 / 40%);
display: none;
}
.who-we-are-int-staff .meet-team-images > a:hover:after,
.who-we-are-int-staff .meet-team-images > a:hover::before{
display: block;
}
p.nojobpostfound {
font-size: 24px;
color: var(--blue);
font-weight: bold;
text-align: center;
}
.Global-network-nine  {
background: #f0f4f5 !important;
}
.Global-network-nine .fullslider,
.donate-sec-nine .Approach-sec-seven .fullslider {
border-top: 0;
    background: none;
}


/* 09-10-2024 */
.donate-main-inn h2 {
font-family: var(--futura);
font-size: var(--font-64);
font-style: normal;
font-weight: bold;
line-height: 72px;
letter-spacing: 1.6px;
color: var(--blue);
padding-bottom: 44px;
display: inline-block;
position: relative;
}
.donate-main-inn h2::after {
content: "";
background: var(--pink);
width: 222px;
height: 5px;
position: absolute;
bottom: 50px;
left: 0;
border-radius: 5px;
z-index: -1;
}
.donate-main-inn span {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--dark-blue);
padding-bottom: 30px;
display: block;
}
.donate-main-inn p {
font-family: var(--futura);
font-size: var(--font-20);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: var(--dark-blue);
max-width: 570px;
padding-bottom: 60px;
}
.donate-main-inn {
    border-bottom: 2px solid #B0D8F4;
    margin-bottom: 30px;
    background: url(../image/skyline.svg) no-repeat;
    width: 100%;
    border: none;
    background-position: bottom;
}
.donate-main {
padding-top: 90px;
}
.donate-main-third {
padding-top: 90px;
}
.donate-sec-five .Approach-sec-four-grid-rgt h3 {
color: #B0D8F4;
}



/* 15-10-2024 */
.heroimg-mobile img,
.handinhandmodal-mobile img 
{
display: none;
}
 .horizontalline {
background: url(../image/line.svg) no-repeat;
width: 100%;
height: 4px;
border: none;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(odd) .Approach-sec-four-grid-rgt .linkbtn {
position: relative;
top: -59px;
width: fit-content;
    margin-left: auto;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .linkbtn {
position: relative;
top: -60px;
width: fit-content;
    margin-right: auto;
}
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(odd) .Approach-sec-four-grid-rgt .linkaction,
.impact-banner-third .Approach-sec-four-inn-grid-inn:nth-child(even) .linkaction{
position: relative;
z-index: 2;
}
.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(odd) .Approach-sec-four-grid-rgt .linkbtn,
.donate-sec-five .Approach-sec-four-inn-grid-inn:nth-child(even) .linkbtn {
top: 0;
}
.donate-sec-eight .horizontalline {
    background: none;
}
.financials-grid-repeat .prev-post .txtlft img {
    margin-left: 0;
    margin-right: 28px;
}


.page-template-impact-tmpl .footerswiper {
  padding-bottom: 0;
}
.tabimgshow{
  display: none;
}
.mobimgshow{
  display: none;
}
.map_wrapper {
    z-index: 2;
    position: relative;
}
.contact-meet-team-main .subberbmail .meet-team-images > a::before {
    background: url(../image/email-icon.svg) no-repeat center center / cover !important;
}
.page-template-accolades-tmpl  .Approach-sec-six-slider::after{
  display: none;
}
.impact-card br {
  display: none !important;
  }

/* private-policy */
.main-policy{
  padding: 90px 0px;
} 
.main-policy h2{
  font-family: var(--futura);
font-size: var(--font-64);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--blue);
border-bottom: 4px solid var(--blue);
padding-bottom: 162px ;
margin-bottom: 28px;
}

.main-policy-detail p{
  font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: #22262A;
margin-bottom: 40px;
}
.mainpolicybg {
  background: #F0F4F5;
}
.main-policy-detail a {
  font-weight: bold;
  color: var(--blue);
}
.main-policy h4{
  font-family: var(--futura);
font-size: var(--font-30);
font-style: normal;
font-weight: bold;
line-height: 140%;
color: var(--blue);
border-top: 4px solid var(--blue);
padding-top: 28px;
margin-bottom: 40px;
}
.main-policy-detail ul li{
  font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: #22262A;
margin-bottom: 20px;
}
.main-policy-detail ul li::marker{
  color: var(--blue);
}
.main-policy-detail ul {
  padding: 20px 0 20px 20px;
}
.main-policy-detail h5{
  font-family: var(--futura);
font-size: var(--font-18);
font-style: normal;
font-weight: normal;
line-height: 140%;
color: #22262A;
margin-bottom: 20px;
}

/* 29-10-2024 */
.page-template-accolades-tmpl .accoimg img {
  margin-left: 100px;
}
.page-template-accolades-tmpl .accoimg img{
  width: auto;
}
.accodsc a {
  color: var(--blue);
}

.page-template-global-network-tmpl .Global-network-five {
  display: none;
}

.blog-box img {
  width: 100%;
  height: 100%;
  margin-left: 0;
  object-fit: cover;
}
.blog-details a {
  font-family: var(--futura);
    font-size: var(--font-18);
    font-style: normal;
    font-weight: normal;
    line-height: 28px;
}
.blog-details ul {
  padding-left: 20px;
  margin-bottom: 20px;
}
.blog-details ul li{
  font-family: var(--futura);
    font-size: var(--font-18);
    font-style: normal;
    font-weight: normal;
    line-height: 28px;
    color: #22262A;
}
.blog-detail-grid {
  display: none;
}
.boxspace {
  position: relative;
  z-index: 99;
}
.skycontactbtn {
  background: none !important;
  padding: 0 !important;
  width: auto !important;
  color: var(--blue) !important;
}
.logogridswiper{
    margin-top: 40px;
}
/* 31-10-2024 */
.Approachslidbocx .learnmore img {
  width: 13px;
}
.Approachslidbocx .learnmore a {
  display: flex;
  padding: 20px;
  flex-direction: column;
  align-items: self-start;
  justify-content: space-between;
}
.learnmore p {
  font-family: var(--futura);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: bold;
  line-height: 28px;
  color: var(--white);
}
.Approachslidbocx .learnmore {
  margin-top: 0;
}
.approtitle-learnmore {
  display: flex;
  justify-content: space-between;
  width: 100%;
}



.page-template-accolades-tmpl .accordion-header.pe-none .accordion-button::after{
  display: none;
}

.Approach-testimonailtitle {
    z-index: 3;
    position: relative;
}
.logoinner {
    display: flex;
    align-items: center;
    height: 100%;
    min-height: 200px;
    max-width: 250px;
}

.nojobpostlink:hover {
    color: var(--pink);
}

.page-template-donate-tmpl p.doantepagesubtitle {
    font-weight: normal;
    margin-top: 30px;
    max-width: 570px;
}
.page-template-what-we-do-tmpl .accordion-header.collapsed .accordion-button::after{
      transform: none;
}

/* h2#flush-heading-bane-foundation .accordion-button, 
h2#flush-heading-cisco-foundation .accordion-button, 
h2#flush-heading-como-foundation .accordion-button,
h2#flush-heading-medicor-foundation .accordion-button, 
h2#flush-heading-seamont-foundation .accordion-button, 
h2#flush-heading-tellus-viva .accordion-button, 
h2#flush-heading-pai-partners .accordion-button, 
h2#flush-heading-olsson-foundation .accordion-button, 
h2#flush-heading-lotus-group-and-the-make-my-day-better-foundation .accordion-button, 
h2#flush-heading-gsr-foundation .accordion-button{
border-top: 1px solid transparent;
} */
.page-template-accolades-tmpl .accordion-header.pe-none .accordion-button{
 border-top: 1px solid transparent;
}
.imagecredit p {
    color: #ffffff;
    font-size: 14px;
    text-align: left;
    margin-top: 36px;
    margin-left: 50px;
    position: absolute;
    bottom: -54px;
    left: 0;
}
.imagecredit{
  position: relative;
}
.contact-meet-team .contact-meet-team-inn:nth-child(1){
  order: 1;
}
.contact-meet-team .contact-meet-team-inn:nth-child(2){
   order: 3;
}
.contact-meet-team .contact-meet-team-inn:nth-child(3){
  order: 8;
}
.contact-meet-team .contact-meet-team-inn:nth-child(4){
   order: 12;
}
.contact-meet-team .contact-meet-team-inn:nth-child(5){
   order: 14;
}
.contact-meet-team .contact-meet-team-inn:nth-child(6){
  order: 20;
}
.contact-meet-team .contact-meet-team-inn:nth-child(7){
   order: 23;
}
.contact-meet-team .contact-meet-team-inn:nth-child(8){
    order: 2;
}
.contact-meet-team .contact-meet-team-inn:nth-child(9){
  order: 4;
}
.contact-meet-team .contact-meet-team-inn:nth-child(10){
   order: 5;
}
.contact-meet-team .contact-meet-team-inn:nth-child(11){
  order: 6;
}
.contact-meet-team .contact-meet-team-inn:nth-child(12){
   order: 7;
}
.contact-meet-team .contact-meet-team-inn:nth-child(13){
   order: 9;
}
.contact-meet-team .contact-meet-team-inn:nth-child(14){
     order: 10;
}
.contact-meet-team .contact-meet-team-inn:nth-child(15){
   order: 11;
}
.contact-meet-team .contact-meet-team-inn:nth-child(16){
    order: 13;
}
.contact-meet-team .contact-meet-team-inn:nth-child(17){
  order: 15;
}
.contact-meet-team .contact-meet-team-inn:nth-child(18){
    order: 16;
}
.contact-meet-team .contact-meet-team-inn:nth-child(19){
   order: 17;
}
.contact-meet-team .contact-meet-team-inn:nth-child(20){
   order: 18;
}
.contact-meet-team .contact-meet-team-inn:nth-child(21){
    order: 19;
}
.contact-meet-team .contact-meet-team-inn:nth-child(22){
    order: 21;
}
.contact-meet-team .contact-meet-team-inn:nth-child(23){
   order: 22;
}
.contact-meet-team .contact-meet-team-inn:nth-child(24){
   order: 24;
}

/* 06-11-2024 css */
.coman-textpre {
  font-family: var(--futura) !important;
  font-size: var(--font-14) !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 32px !important;
  color: var(--white) !important;
}
.coman-text-banner-dsc {
  position: relative;
  top: 40px;
}
.accordion-body-contant {
  position: relative;
}
.acordcredit {
  position: absolute;
  top: 10px;
}
.arrpichcredit {
  position: absolute;
  bottom: 20px;
  z-index: 3;
  left: 50px;
}
.signform-txtwhite p {
  text-align: center;
  font-family: var(--futura);
  font-size: var(--font-14);
  font-style: normal;
  font-weight:normal;
  line-height: 32px;
  color: #22262A;
  padding-top: 10px;
}
.whitecredit {
  position: absolute;
  left: 50%;
  top: 430px;
  z-index: 9;
  transform: translate(-50%, 0px);
}

.signforminner {
  position: relative;
}
.signform-txtwhite-new{
  position: absolute;
  left: 50%;
  bottom: 50px;
  z-index: 9;
  transform: translate(-50%, 0px); 
}

.home .signform-txtwhite-new {
	bottom:-50px;
}

/* 07-11-2024 */
.year-grid h6 {
  width: 100%;
}
.year-grid a.toggle-subcategories {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.financials-grid-inn-rgt .subcategories {
  border-bottom: 1px solid #B0D8F4;
  border-top: 1px solid #B0D8F4;
  padding-bottom: 10px;
  padding-top: 10px;
  margin-bottom: 10px;
}

/* 11-11-2024 */
.headermain .navbar-nav li a {
  padding-top: 35px;
  padding-bottom: 35px;
}
.sub-menu {
  margin-top: -15px;
}
.headermain .navbar-nav li.current_page_item a, 
.headermain .navbar-nav li.current-menu-ancestor > a {
  position: relative;
}

.headermain .navbar-nav li.current_page_item a::after, 
.headermain .navbar-nav li.current-menu-ancestor > a::after {
  content: "";
  position: absolute;
  border: 1px solid var(--white);
  width: 100%;
  top: 20px;
  left: 0;
  transition: top 0.3s ease; 
}

.headermain .navbar-nav li.current_page_item a::after, 
.headermain .navbar-nav li.current-menu-ancestor > a:hover::after {
  top: 20px; 
}

.headermain .navbar-nav .sub-menu li.current_page_item a::after, .headermain .navbar-nav .sub-menu li.current-menu-ancestor > a::after{
  display: none;
}

.evidence-main ul, .evidence-main p, .global-intro p {
	margin-bottom: 1em;
	font-family: var(--futura);
    font-size: var(--font-18);
    font-style: normal;
    font-weight: normal;
    line-height: 28px;
}

.evidence-main ul {
	padding: 0 1em;	
}

.global-intro h2 {
	font-family: var(--futura);
    font-size: var(--font-48);
    font-style: normal;
    font-weight: bold;
    line-height: 51px;
    letter-spacing: 1.2px;
    color: var(--blue);
    text-align: center;
    margin-top: 30px;
	margin-bottom: 30px;
}

.global-intro p {
	text-align: center;
}

.page-template-impact-tmpl .datagriven {
	background: none;
}

.page-template-impact-tmpl .datagriven .horizontalline {
	display: none;
}