/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #D52317;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #D52317;
}

body {
  background-color: #fff;
  overflow-x: hidden;
  margin: 0;
}
@font-face {
  font-family: "MADE Mirage";
  src: url("assets/fonts/MADEMirage.eot");
  src: url("assets/fonts/MADEMirage.eot?#iefix") format("embedded-opentype"), url("assets/fonts/MADEMirage.woff2") format("woff2"), url("assets/fonts/MADEMirage.woff") format("woff"), url("assets/fonts/MADEMirage.ttf") format("truetype"), url("assets/fonts/MADEMirage.svg#MADEMirage") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Mirage";
  src: url("assets/fonts/MADEMirage-Thin.eot");
  src: url("assets/fonts/MADEMirage-Thin.eot?#iefix") format("embedded-opentype"), url("assets/fonts/MADEMirage-Thin.woff2") format("woff2"), url("assets/fonts/MADEMirage-Thin.woff") format("woff"), url("assets/fonts/MADEMirage-Thin.ttf") format("truetype"), url("assets/fonts/MADEMirage-Thin.svg#MADEMirage-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Mirage";
  src: url("assets/fonts/MADEMirage-Bold.eot");
  src: url("assets/fonts/MADEMirage-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/MADEMirage-Bold.woff2") format("woff2"), url("assets/fonts/MADEMirage-Bold.woff") format("woff"), url("assets/fonts/MADEMirage-Bold.ttf") format("truetype"), url("assets/fonts/MADEMirage-Bold.svg#MADEMirage-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Mirage";
  src: url("assets/fonts/MADEMirage-Medium.eot");
  src: url("assets/fonts/MADEMirage-Medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/MADEMirage-Medium.woff2") format("woff2"), url("assets/fonts/MADEMirage-Medium.woff") format("woff"), url("assets/fonts/MADEMirage-Medium.ttf") format("truetype"), url("assets/fonts/MADEMirage-Medium.svg#MADEMirage-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MADE Mirage";
  src: url("assets/fonts/MADEMirage-Black.eot");
  src: url("assets/fonts/MADEMirage-Black.eot?#iefix") format("embedded-opentype"), url("assets/fonts/MADEMirage-Black.woff2") format("woff2"), url("assets/fonts/MADEMirage-Black.woff") format("woff"), url("assets/fonts/MADEMirage-Black.ttf") format("truetype"), url("assets/fonts/MADEMirage-Black.svg#MADEMirage-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-Black.eot");
  src: url("assets/fonts/Mulish-Black.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-Black.woff2") format("woff2"), url("assets/fonts/Mulish-Black.woff") format("woff"), url("assets/fonts/Mulish-Black.ttf") format("truetype"), url("assets/fonts/Mulish-Black.svg#Mulish-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-Bold.eot");
  src: url("assets/fonts/Mulish-Bold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-Bold.woff2") format("woff2"), url("assets/fonts/Mulish-Bold.woff") format("woff"), url("assets/fonts/Mulish-Bold.ttf") format("truetype"), url("assets/fonts/Mulish-Bold.svg#Mulish-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-BlackItalic.eot");
  src: url("assets/fonts/Mulish-BlackItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-BlackItalic.woff2") format("woff2"), url("assets/fonts/Mulish-BlackItalic.woff") format("woff"), url("assets/fonts/Mulish-BlackItalic.ttf") format("truetype"), url("assets/fonts/Mulish-BlackItalic.svg#Mulish-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-BoldItalic.eot");
  src: url("assets/fonts/Mulish-BoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-BoldItalic.woff2") format("woff2"), url("assets/fonts/Mulish-BoldItalic.woff") format("woff"), url("assets/fonts/Mulish-BoldItalic.ttf") format("truetype"), url("assets/fonts/Mulish-BoldItalic.svg#Mulish-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-ExtraLightItalic.eot");
  src: url("assets/fonts/Mulish-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-ExtraLightItalic.woff2") format("woff2"), url("assets/fonts/Mulish-ExtraLightItalic.woff") format("woff"), url("assets/fonts/Mulish-ExtraLightItalic.ttf") format("truetype"), url("assets/fonts/Mulish-ExtraLightItalic.svg#Mulish-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-ExtraBold.eot");
  src: url("assets/fonts/Mulish-ExtraBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-ExtraBold.woff2") format("woff2"), url("assets/fonts/Mulish-ExtraBold.woff") format("woff"), url("assets/fonts/Mulish-ExtraBold.ttf") format("truetype"), url("assets/fonts/Mulish-ExtraBold.svg#Mulish-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-ExtraLight.eot");
  src: url("assets/fonts/Mulish-ExtraLight.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-ExtraLight.woff2") format("woff2"), url("assets/fonts/Mulish-ExtraLight.woff") format("woff"), url("assets/fonts/Mulish-ExtraLight.ttf") format("truetype"), url("assets/fonts/Mulish-ExtraLight.svg#Mulish-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-ExtraBoldItalic.eot");
  src: url("assets/fonts/Mulish-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-ExtraBoldItalic.woff2") format("woff2"), url("assets/fonts/Mulish-ExtraBoldItalic.woff") format("woff"), url("assets/fonts/Mulish-ExtraBoldItalic.ttf") format("truetype"), url("assets/fonts/Mulish-ExtraBoldItalic.svg#Mulish-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-Regular.eot");
  src: url("assets/fonts/Mulish-Regular.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-Regular.woff2") format("woff2"), url("assets/fonts/Mulish-Regular.woff") format("woff"), url("assets/fonts/Mulish-Regular.ttf") format("truetype"), url("assets/fonts/Mulish-Regular.svg#Mulish-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-Light.eot");
  src: url("assets/fonts/Mulish-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-Light.woff2") format("woff2"), url("assets/fonts/Mulish-Light.woff") format("woff"), url("assets/fonts/Mulish-Light.ttf") format("truetype"), url("assets/fonts/Mulish-Light.svg#Mulish-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-LightItalic.eot");
  src: url("assets/fonts/Mulish-LightItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-LightItalic.woff2") format("woff2"), url("assets/fonts/Mulish-LightItalic.woff") format("woff"), url("assets/fonts/Mulish-LightItalic.ttf") format("truetype"), url("assets/fonts/Mulish-LightItalic.svg#Mulish-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-SemiBold.eot");
  src: url("assets/fonts/Mulish-SemiBold.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-SemiBold.woff2") format("woff2"), url("assets/fonts/Mulish-SemiBold.woff") format("woff"), url("assets/fonts/Mulish-SemiBold.ttf") format("truetype"), url("assets/fonts/Mulish-SemiBold.svg#Mulish-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-SemiBoldItalic.eot");
  src: url("assets/fonts/Mulish-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-SemiBoldItalic.woff2") format("woff2"), url("assets/fonts/Mulish-SemiBoldItalic.woff") format("woff"), url("assets/fonts/Mulish-SemiBoldItalic.ttf") format("truetype"), url("assets/fonts/Mulish-SemiBoldItalic.svg#Mulish-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-Medium.eot");
  src: url("assets/fonts/Mulish-Medium.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-Medium.woff2") format("woff2"), url("assets/fonts/Mulish-Medium.woff") format("woff"), url("assets/fonts/Mulish-Medium.ttf") format("truetype"), url("assets/fonts/Mulish-Medium.svg#Mulish-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-Italic.eot");
  src: url("assets/fonts/Mulish-Italic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-Italic.woff2") format("woff2"), url("assets/fonts/Mulish-Italic.woff") format("woff"), url("assets/fonts/Mulish-Italic.ttf") format("truetype"), url("assets/fonts/Mulish-Italic.svg#Mulish-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Mulish";
  src: url("assets/fonts/Mulish-MediumItalic.eot");
  src: url("assets/fonts/Mulish-MediumItalic.eot?#iefix") format("embedded-opentype"), url("assets/fonts/Mulish-MediumItalic.woff2") format("woff2"), url("assets/fonts/Mulish-MediumItalic.woff") format("woff"), url("assets/fonts/Mulish-MediumItalic.ttf") format("truetype"), url("assets/fonts/Mulish-MediumItalic.svg#Mulish-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
body.ChiefExecutiveOfficerPage h4.subheading-chief {
  font-family: "Mulish" !important;
  font-weight: 600;
}
body .vc_custom_1745260915679 p {
  color: #464646;
}
body.agency-reports-forms-and-policies .button-report a {
  color: #155B96 !important;
  font-size: 1rem !important;
  font-family: "MADE Mirage" !important;
}
body.make-a-difference p {
  color: #464646;
}
body.make-a-difference .color1 a {
  background: #FC9129 !important;
}
body.make-a-difference .color2 a {
  background: #D52317 !important;
}
body.make-a-difference .color3 a {
  background: #FC9129 !important;
}
body.make-a-donation .naranja > .vc_column-inner, body.volunteer-opportunities .naranja > .vc_column-inner {
  background: #FC9129;
}
body.make-a-donation .verde > .vc_column-inner, body.volunteer-opportunities .verde > .vc_column-inner {
  background: #14B42E;
}
body.make-a-donation .vc_do_btn a, body.volunteer-opportunities .vc_do_btn a {
  background: transparent !important;
  line-height: normal !important;
  display: block;
}
body .vc_do_btn a {
  display: block !important;
}
body .gris {
  color: #464646 !important;
}
body .gris p {
  color: #464646 !important;
}
body .azul {
  color: #155B96 !important;
}
body h4.normalmulish {
  font-size: 1.5rem;
  font-weight: 600;
  color: rgba(21, 91, 150, 0.6) !important;
}
body .mulish {
  font-family: "Mulish" !important;
}
body.privacy-policy-page .container h3 {
  color: #033D6E !important;
}
body.privacy-policy-page .container p,
body.privacy-policy-page .container li,
body.privacy-policy-page .container a,
body.privacy-policy-page .container span,
body.privacy-policy-page .container div {
  color: #464646;
}
body .bluecolors {
  color: #033D6E !important;
}
body .footer-bottom a {
  font-family: "Mulish";
  font-weight: 300 !important;
  line-height: 28px;
  font-size: 0.8rem;
}
body.error404 .container article,
body.error404 .container header, body.search-results .container article,
body.search-results .container header {
  padding: 2rem 0;
}
body.error404 .container article h2.entry-title a,
body.error404 .container header h2.entry-title a, body.search-results .container article h2.entry-title a,
body.search-results .container header h2.entry-title a {
  font-family: "Mulish";
  font-weight: 400;
  font-size: 1rem;
  line-height: 28px;
}
body h1 {
  font-family: "MADE Mirage";
  font-weight: 500;
  font-size: 3rem;
  display: -ms-grid;
  display: grid;
  line-height: 3.5rem;
}
body h1 span {
  font-family: "Mulish";
  font-weight: bold;
  font-size: 2.5rem;
  line-height: 3.5rem;
}
body h2 {
  font-family: "Mulish";
  font-size: 1.5rem;
  font-weight: bold;
}
body h3 {
  font-family: "MADE Mirage";
  font-weight: 500;
  font-size: 2.5rem;
  line-height: 47px;
}
body h4 {
  font-size: 2rem;
  font-weight: 500;
  font-family: "MADE Mirage";
}
body h5 {
  font-size: 1.5rem;
  font-weight: 900;
  font-family: "Mulish";
}
body h6 {
  font-family: "MADE Mirage";
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 30px;
}
body .pr4 {
  padding-right: 2rem;
}
body p,
body span,
body div,
body a,
body li {
  font-family: "Mulish";
  font-weight: 400;
  font-size: 1rem;
  line-height: 28px;
}
body .footer-banner p {
  color: #fff;
  font-weight: 300 !important;
}
body .how-you-can-make-a-difference .wpb_column a {
  background: transparent !important;
}
body .vc_btn3 {
  font-weight: 700 !important;
  font-family: "Mulish" !important;
}
body .white-btn {
  background-color: #fff;
  border-radius: 1rem;
  min-width: 15rem;
  text-align: center;
  padding: 0.5rem 2rem;
  color: #155B96;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
body .white-btn span {
  font-weight: 700 !important;
  font-family: "Mulish" !important;
}
body .white-btn a {
  font-weight: 700 !important;
  font-family: "Mulish" !important;
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 auto;
}
body .blue-btn {
  background-color: #155B96;
  border-radius: 1rem;
  min-width: 15rem;
  text-align: center;
  padding: 0.5rem 2rem;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
body .blue-btn a {
  font-weight: 700;
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 auto;
}
body .float-right {
  float: right;
}
body .center {
  -ms-grid-column-align: center;
      justify-self: center;
}
body .red-btn {
  background-color: #D52317;
  border-radius: 1rem;
  min-width: 15rem;
  text-align: center;
  padding: 0.5rem 2rem;
  color: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
body .red-btn a {
  font-weight: 700;
  background-color: transparent !important;
  padding: 0 !important;
  margin: 0 auto;
}
body .footerboxPartner {
  background: #F9F9F9;
  padding: 2rem 0;
}
body .footerboxPartner h3 {
  color: #033D6E;
  text-align: center;
}
body footer#footer {
  background-color: #033D6E;
  padding: 2rem 9vw;
}
body footer#footer nav.footer-navigation ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  list-style: none;
  padding-left: 0;
}
body footer#footer nav.footer-navigation ul li a {
  color: #fff;
  text-decoration: none;
  font-family: "Mulish";
  font-size: 1rem;
  text-transform: capitalize;
}
body footer#footer nav.footer-navigation ul li.menu-item-has-children {
  position: relative;
  padding-right: 1rem;
}
body footer#footer nav.footer-navigation ul li.menu-item-has-children ul {
  display: none !important;
}
body footer#footer nav.footer-navigation ul li.menu-item-has-children::after {
  display: none !important;
  position: absolute;
  content: " ";
  width: 0.8rem;
  height: 0.5rem;
  background-image: url(./assets/images/Vector.png);
  background-repeat: no-repeat;
  right: 0;
  top: 8px;
}
body footer#footer hr {
  border-color: #fff;
  opacity: 1;
}
body footer#footer div.footer-logo {
  margin-bottom: 2rem;
}
body footer#footer div.footer-social {
  text-align: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 2rem auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #fff;
}
body footer#footer div.footer-social p,
body footer#footer div.footer-social a {
  display: inline;
}
body footer#footer div.footer-social .googleicon img {
  width: 12.5% !important;
}
body footer#footer div.footer-social .fab {
  padding: 0 9px !important;
  margin-bottom: 7px !important;
  position: relative;
  bottom: -3px;
}
body footer#footer div.footer-social .googleicon img,
body footer#footer div.footer-social .appleicon img {
  margin: 0 4px;
  width: 13%;
}
body footer#footer div.footer-social p,
body footer#footer div.footer-social a {
  color: #fff;
  text-decoration: none;
}
body footer#footer div.footer-social p {
  margin: 0;
}
body footer#footer div.footer-social a {
  font-size: 1.5rem;
}
body footer#footer div.footer-bottom p {
  text-align: center;
  color: #fff;
  font-size: 0.8rem;
}
body footer#footer div.footer-bottom a {
  color: #fff;
}
body .hrcabtoheadstart {
  width: 100%;
}
body .hrcabtoheadstart a {
  background: transparent !important;
  padding: 0.5rem 0 !important;
  display: block !important;
}
body .OurImpact .slick-slide {
  height: auto;
}
body header #togglebutton {
  display: none;
}
body header .appicon {
  background: #000;
  position: fixed;
  right: 0;
  top: 35%;
  color: #fff;
  font-size: 2rem;
  z-index: 10000;
  padding: 10px;
  /* width: 3rem; */
}
body header .appicon span {
  width: 3.5rem;
  font-size: 1.6rem;
  display: block;
  text-align: center;
  /* padding-right: 5px; */
  line-height: 26px;
  padding-bottom: 13px;
}
body header .appicon .icon {
  display: block;
  text-align: center;
}
body header .appicon .icon.bottomicon {
  padding-bottom: 1rem;
  border-bottom: 1px solid #fff;
  margin-bottom: 1rem;
}
body header .appicon .icon img {
  width: 2rem;
}
body header .go-back-button {
  display: none;
}
body header .topmenus {
  top: 2rem !important;
}
body header #menu-header {
  margin: 0;
  padding: 0;
  text-align: right;
}
body header #menu-header > li {
  display: inline;
  position: relative;
  font-family: "Mulish" !important;
  font-weight: 200 !important;
}
body header #menu-header > li.subw25 ul {
  width: 25rem !important;
}
body header #menu-header > li.subw20 ul {
  width: 20rem !important;
}
body header #menu-header > li.subw20 ul li.thiredlabelmenu > a:after {
  display: block !important;
  content: "";
  position: absolute;
  background: url(/wp-content/uploads/2025/04/bottom_arrow.png);
  background-repeat: no-repeat;
  right: 1rem;
  top: 1.5rem;
  opacity: 1 !important;
  width: 1rem;
  height: 1rem;
  background-size: contain;
}
body header #menu-header > li.subw20 ul li.thiredlabelmenu:hover ul {
  left: -20rem !important;
  opacity: 1;
}
body header #menu-header > li.subw20 ul ul {
  -webkit-transition: all 2s;
  transition: all 2s;
  position: absolute;
  left: 0rem !important;
  top: 0;
  background-color: #155B96;
  list-style: none !important;
  margin: 0;
  padding: 0;
  z-index: -1;
  opacity: 0;
}
body header #menu-header > li.subw20 ul ul li {
  margin: 0.5rem !important;
  -webkit-box-shadow: inset 0px 1px 6px #000 !important;
          box-shadow: inset 0px 1px 6px #000 !important;
  position: relative;
}
body header #menu-header > li.subw20 ul ul li a {
  color: #000;
}
body header #menu-header > li.subw15 ul {
  width: 15rem !important;
}
body header #menu-header > li > a {
  padding-bottom: 2rem !important;
}
body header #menu-header > li > .sub-menu {
  position: absolute;
  display: none !important;
  -webkit-box-shadow: 0 0 9px #424141;
          box-shadow: 0 0 9px #424141;
  background: #155B96;
  margin: 0px;
  padding: 0;
  list-style: none;
  left: 0;
}
body header #menu-header > li > .sub-menu li {
  margin: 0.5rem !important;
  -webkit-box-shadow: inset 0px 1px 6px #000 !important;
          box-shadow: inset 0px 1px 6px #000 !important;
  position: relative;
}
body header #menu-header > li > .sub-menu li:before {
  content: "";
  background-color: #033D6E;
  position: absolute;
  left: 0px;
  height: 100%;
  width: 0%;
  -webkit-transition: all 1s;
  transition: all 1s;
}
body header #menu-header > li > .sub-menu li:hover:before {
  width: 100% !important;
}
body header #menu-header > li > .sub-menu li:after {
  display: none !important;
}
body header #menu-header > li > .sub-menu li a {
  padding: 0.6rem 1rem !important;
  display: block;
  text-align: left !important;
}
body header #menu-header > li > .sub-menu li a:after {
  display: none !important;
}
body header #menu-header > li.thiredlabelmenu > ul.sub-menu {
  position: absolute;
  left: -20rem !important;
}
body header #menu-header > li:hover > .sub-menu {
  display: block !important;
}
body header #menu-header > li:hover > .sub-menu li {
  text-align: left;
}
body header #menu-header > li:hover > .sub-menu li a {
  display: block;
  text-align: left;
}
body header #menu-header > li.menu-item-has-children a {
  position: relative;
  padding-right: 1rem;
}
body header #menu-header > li.menu-item-has-children a:after {
  content: "";
  background: url(/wp-content/uploads/2025/04/bottom_arrow.png);
  position: absolute;
  right: -0.2rem;
  width: 0.8rem;
  height: 1rem;
  background-size: contain;
  background-repeat: no-repeat;
  top: 0.4rem;
}
body header #menu-header > li a {
  font-family: "Mulish" !important;
  font-weight: 200 !important;
  color: white !important;
  padding: 0 0.9rem;
  text-decoration: none;
  text-transform: capitalize;
}
body header #menu-header > li a span {
  font-family: "Mulish" !important;
  font-weight: 200 !important;
}
body header #menu-header > li.searchbuttn a {
  margin: 0px;
  padding: 0px;
  line-height: 1rem !important;
}
body header #menu-header > li.searchbuttn a img {
  width: 1.3rem !important;
}
body header #menu-header > li.escp_menu a img {
  width: 2rem !important;
}
body header #menu-top-left-menu {
  padding: 0;
  margin: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-right: 1.2rem;
}
body header #menu-top-left-menu li.btn {
  padding: 0 0.1rem !important;
}
body header #menu-top-left-menu li.btn.yellow a {
  background-color: #FCCA47;
  color: #155B96 !important;
}
body header #menu-top-left-menu li.btn.green a {
  background-color: #14B42E;
  padding: 0.4rem 0rem !important;
}
body header #menu-top-left-menu li.btn.orange a {
  background-color: #FC9129;
}
body header #menu-top-left-menu li.btn.red a {
  background-color: #D52317;
}
body header #menu-top-left-menu li a {
  font-weight: 700 !important;
  font-size: 0.8rem;
  display: block;
  padding: 0.9rem 0.3rem;
  text-decoration: none;
  line-height: 1rem;
  width: 100%;
  border-radius: 1rem;
  color: #fff;
}
body.home header .home-page .banner-content {
  top: 40% !important;
}
body.home header .BannerImage.home-page {
  max-height: 93vh;
  background-size: cover !important;
}
body.home header .BannerImage.home-page img.BannerImage {
  opacity: 0;
}
body.MenuScroll header {
  position: relative;
}
body.MenuScroll header .topmenus {
  background: #033D6E !important;
  top: 0 !important;
  -webkit-box-shadow: 0 0px 8px gray;
          box-shadow: 0 0px 8px gray;
}
body header {
  position: relative;
}
body header .headerlogo {
  width: 98% !important;
}
body header #branding a {
  display: block;
  padding: 11px 0;
}
body header .BannerImageInnerpage {
  background-size: cover !important;
}
body header .BannerImageInnerpage h1 span {
  font-weight: 600 !important;
}
body header .BannerImageInnerpage p {
  line-height: 0px;
  font-weight: 600;
  font-size: 1.44rem;
}
body header .BannerImageInnerpage img {
  opacity: 0;
}
body header div .BannerImage {
  position: relative;
}
body header div .banner-content {
  position: absolute;
  top: 50%;
  width: 65%;
  left: 10vw;
  text-align: left;
  display: -ms-grid;
  display: grid;
  row-gap: 1rem;
}
body header div .banner-content p.aos-init {
  font-weight: 300 !important;
  font-size: 1.2rem !important;
  line-height: 25px !important;
}
body header div .banner-content h1,
body header div .banner-content p {
  color: #fff;
}
body header div .banner-content p {
  line-height: 1.2rem;
  font-weight: 300 !important;
  font-size: 1rem !important;
}
body header div .banner-content p strong,
body header div .banner-content p b {
  font-weight: 700;
  font-size: 1.4rem;
}
body header #site-description {
  display: none;
}
body header .topmenus {
  -webkit-box-shadow: 0 0px 0px gray;
          box-shadow: 0 0px 0px gray;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  top: 2rem;
  position: fixed;
  width: 100%;
  z-index: 100000;
  height: 5rem;
  padding: 0rem 4vw;
}
body header .topmenus .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body header .topmenus .row > div {
  padding: 0;
}
body header .topmenus .row .header-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body header .topmenus .row .headerlogo {
  width: 98%;
}
body header .topmenus .row .mainmenuright {
  color: #fff;
}
body header .topmenus .row .mainmenuright .mobilemenu {
  display: none;
}
body header .topmenus .row .togglemenus {
  text-align: right;
  cursor: pointer;
  color: #fff;
  font-family: "Mulish";
  font-weight: 300;
  letter-spacing: 2px;
  font-size: 2rem;
}
body header .topmenus .row .togglemenus .fa-solid {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
body header .topmenus .row .togglemenus .fa-bars {
  font-size: 2rem;
}
body header .topmenus .row .togglemenus .fa-close {
  font-size: 0;
}
body header .topmenus .MainMenus {
  z-index: 1000;
}
body section.sponsors-slider .slick-track, body section.partners-slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body section.sponsors-slider .slick-track img, body section.partners-slider .slick-track img {
  margin: 0 2rem;
}
body section.sponsors-slider .slick-dots li, body section.partners-slider .slick-dots li {
  height: 5px;
  width: 2rem;
}
body section.sponsors-slider .slick-dots li button, body section.partners-slider .slick-dots li button {
  height: 5px;
  width: 2rem;
}
body section.sponsors-slider .slick-dots li button::before, body section.partners-slider .slick-dots li button::before {
  content: " ";
  background-color: #155B96;
  height: 5px;
  width: 2rem;
}
body section.testimonials .slick-dots :before {
  border-radius: 5px !important;
}
body section.testimonials .slick-arrow:before {
  font-size: 2.5rem !important;
}
body section.testimonials .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body section.testimonials .slick-track .box p {
  font-size: 1.2rem !important;
  font-weight: 200 !important;
}
body section.testimonials .slick-track .box p,
body section.testimonials .slick-track .box h6 {
  color: #fff;
  text-align: center;
}
body section.testimonials .slick-track .box h6 {
  font-size: 1.2rem;
}
body section.testimonials .slick-dots li {
  height: 5px;
  width: 2rem;
}
body section.testimonials .slick-dots li button {
  height: 5px;
  width: 2rem;
}
body section.testimonials .slick-dots li button::before {
  content: " ";
  background-color: #fff;
  height: 5px;
  width: 2rem;
}
body.single-story .story-content {
  padding: 3rem 0;
}
body.single-story .story-content p {
  text-align: justify !important;
}
body.single-story .story-content h3 {
  max-width: 56rem;
  padding-bottom: 1.5rem;
  color: #155B96 !important;
}
body.single-story .story-content h4 {
  font-weight: 700;
  font-family: "Mulish" !important;
}
body.single-story .story-content .vc_column-inner {
  padding: 0 !important;
  margin: 0 !important;
}
body.single-story .story-content .contents .alignright {
  float: right !important;
  margin-left: 2rem;
}
body.single-story .story-content h3 {
  color: #033D6E;
}
body.single-story .story-content .vc_row {
  margin: 0 !important;
}
body.single-story .story-content .featured-image {
  width: 100%;
  border-radius: 1rem;
  -webkit-box-shadow: 7px 7px 17px 0px #9f9a9a;
          box-shadow: 7px 7px 17px 0px #9f9a9a;
}
body.report-page .container article {
  padding: 2rem 0;
}
body.report-page .container article .button-report {
  margin: 0.5rem 0 !important;
  border-bottom: 1px dotted #155B96;
}
body.report-page .container article .button-report a {
  background-color: transparent !important;
  border: 0px !important;
}
body.single-media-hrcap .story-content-media {
  padding: 5rem 0;
}
body.single-media-hrcap .story-content-media h4 {
  font-family: "Mulish" !important;
  font-weight: 700;
}
body.single-media-hrcap .story-content-media h3 {
  color: #155B96 !important;
}
body.single-media-hrcap .container footer.footer {
  display: none;
}
body.single-media-hrcap .container article {
  padding: 4rem 2rem;
}
body.single-media-hrcap .container article .entry-footer {
  display: none;
}
body.single-media-hrcap .container article header h1,
body.single-media-hrcap .container article header .entry-meta {
  display: none;
}
body section.story-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  row-gap: 3rem;
  width: 100%;
  padding: 0 9vw;
}
body section.story-container .story-card {
  border-radius: 2rem;
  padding: 2rem;
  -webkit-box-shadow: 15px 19px 60.7px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 15px 19px 60.7px 0px rgba(0, 0, 0, 0.2);
}
body section.story-container .story-card .inner-story-card {
  position: relative;
  min-height: 20rem;
}
body section.story-container .story-card .inner-story-card h6 {
  color: #155B96;
}
body section.story-container .story-card .inner-story-card a.blue-btn {
  display: block;
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 1rem;
}
body .story-pagination {
  text-align: center;
}
body .story-pagination .page-numbers {
  list-style: none;
  margin: 1rem auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .story-pagination .page-numbers li {
  display: inline-block;
}
body .story-pagination .page-numbers li span {
  font-size: 1.1rem;
  display: block;
  line-height: 28px;
  padding: 0 0.3rem;
  text-decoration: none;
  color: #155B96 !important;
  font-weight: 900 !important;
}
body .story-pagination .page-numbers li a.page-numbers {
  color: #464646 !important;
  font-size: 1.1rem;
  display: block;
  line-height: 28px;
  padding: 0 0.3rem;
  text-decoration: none;
}
body .story-pagination .page-numbers li a.page-numbers.prev, body .story-pagination .page-numbers li a.page-numbers.next {
  display: block;
  font-size: 0;
  margin: 0;
  padding: 0;
  width: 2rem;
  height: 2rem;
  position: relative;
}
body .story-pagination .page-numbers li a.page-numbers.prev:before, body .story-pagination .page-numbers li a.page-numbers.next:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: cover !important;
  left: 0rem;
  right: 0rem;
  top: -0.5rem;
}
body .story-pagination .page-numbers li a.page-numbers.prev {
  margin-right: 1rem;
}
body .story-pagination .page-numbers li a.page-numbers.prev:before {
  background: url(/wp-content/uploads/2025/04/pre_arrow.svg);
}
body .story-pagination .page-numbers li a.page-numbers.next {
  margin-left: 1rem;
}
body .story-pagination .page-numbers li a.page-numbers.next:before {
  background: url(/wp-content/uploads/2025/04/nxt_arrow.svg);
}
body .story-pagination .page-numbers ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  padding-left: 0;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
}
body .story-pagination .page-numbers ul li a {
  text-decoration: none;
  color: #155B96;
  font-weight: bold;
}
body.search-results article.SearchResultItem {
  background-color: #f2f2f2;
  margin: 0.3rem 0;
  border-radius: 0.9rem;
  padding: 1rem;
}
body.search-results article.SearchResultItem header h2.entry-title a {
  display: block !important;
  font-size: 1.5rem;
  text-transform: capitalize;
  text-decoration: none;
  font-weight: 600;
}
body.Leadership-Team-Page .container article {
  padding: 0 3rem;
}
body section.team {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 2rem 1fr 2rem 1fr 2rem 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}
body section.team .team-member {
  position: relative;
  border-radius: 1rem !important;
  padding: auto !important;
  padding-bottom: 6rem !important;
  overflow: hidden;
  position: relative;
}
body section.team .team-member:before {
  content: "";
  position: absolute;
  top: -100vh;
  width: 100%;
  height: 100%;
  background: rgba(3, 61, 110, 0.4) !important;
  z-index: 1;
  -webkit-transition: all 1s;
  transition: all 1s;
}
body section.team .team-member img {
  width: 100%;
  height: auto;
}
body section.team .team-member .text {
  background: #155B96;
  position: absolute;
  width: 100%;
  border-radius: 1rem;
  margin-top: -1rem;
  padding-top: 0.5rem;
  z-index: 2;
  -webkit-transition: all 1s;
  transition: all 1s;
  -webkit-box-shadow: 0 0 0px #000;
          box-shadow: 0 0 0px #000;
  transition: all 1s;
}
body section.team .team-member .text h6,
body section.team .team-member .text p {
  color: #fff;
  text-align: center;
}
body section.team .team-member .text h6 {
  font-size: 1.3rem !important;
}
body section.team .team-member .text p {
  line-height: 1.5rem !important;
  padding: 0 1rem !important;
  min-height: 3rem;
}
body section.team .team-member:hover .text {
  -webkit-box-shadow: 0 0 8px #000;
          box-shadow: 0 0 8px #000;
}
body section.team-white {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 4rem 1fr;
  grid-template-columns: 1fr 1fr;
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem;
  row-gap: 2rem;
}
body section.team-white .team-member {
  border-radius: 2rem;
  padding: 1rem 2rem;
  border-radius: 2rem;
  bottom: 0;
  width: 100%;
  -webkit-box-shadow: -11px 3px 56.3px 0px rgba(0, 0, 0, 0.1);
          box-shadow: -11px 3px 56.3px 0px rgba(0, 0, 0, 0.1);
  -ms-flex-line-pack: center;
      align-content: center;
}
body section.team-white .team-member h6 {
  font-size: 1.5rem;
  color: #155B96;
}
body section.team-white .team-member p {
  margin-bottom: 0;
  color: #464646;
  font-weight: 600;
}
body #container h3.Ourimpact {
  color: #fff !important;
}
body .pr4 {
  padding-right: 2rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel {
  padding: 0 2rem !important;
  margin-bottom: 2rem;
  -webkit-box-shadow: 0px 2px 20px 0px #d6d0d0;
          box-shadow: 0px 2px 20px 0px #d6d0d0;
  background: #fff !important;
  border-radius: 1.5rem;
  overflow: hidden;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a {
  position: relative;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-title a:after {
  content: "";
  right: 0;
  background: url(/wp-content/uploads/2025/04/arrow.svg);
  background-size: contain;
  width: 1rem !important;
  height: 1rem !important;
  position: absolute;
  background-repeat: no-repeat;
  top: 1rem;
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: all 1s;
  transition: all 1s;
}
body.contact-page .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title a:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  border: 0px !important;
  padding: 0rem 0 2rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress h5 {
  color: #FC9129;
  font-size: 0.7rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .bluebox {
  background-color: #155B96 !important;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.2fr 1.3fr 1.5fr;
  grid-template-columns: 1.2fr 1.3fr 1.5fr;
  padding: 1rem 2rem;
  border-radius: 1rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .bluebox .iconcontent {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 8fr;
  grid-template-columns: 1fr 8fr;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .bluebox .iconcontent.borderright {
  border-right: 1px solid #fff;
  margin-right: 0.7rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .bluebox .iconcontent img {
  width: 1.5rem !important;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .bluebox .iconcontent span {
  display: block;
  color: #fff !important;
  line-height: 14px;
  padding-left: 0.5rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .bluebox .iconcontent span.heading {
  font-size: 0.8rem;
  font-weight: 700;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .bluebox .iconcontent span.content {
  font-size: 0.8rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .alladdressshow {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  padding: 0.5rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .alladdressshow .AddressItem > div {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: #464646 !important;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .alladdressshow .AddressItem > div a {
  font-size: 0.8rem;
  line-height: 1.2rem;
  color: #464646 !important;
  font-weight: 800;
  text-decoration: none;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .alladdressshow .AddressItem .addresstitle {
  font-weight: 800;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .LocationAddress .alladdressshow .AddressItem .addressphone {
  font-weight: 800;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading,
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  border: 0px !important;
  background-color: #fff !important;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title,
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_tta-panel-title {
  font-size: 2rem;
  padding: 1rem 0 !important;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title p,
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_tta-panel-title p {
  display: none !important;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a,
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_tta-panel-title a {
  padding: 0 !important;
  line-height: 1.3rem;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text,
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_tta-panel-title a .vc_tta-title-text {
  font-size: 1.5rem;
  font-family: "MADE Mirage";
  color: #155B96;
  font-weight: 500;
}
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-title-text div,
body.contact-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body .vc_tta-panel-title a .vc_tta-title-text div {
  font-size: 0.8rem !important;
  font-weight: 700;
  color: #464646 !important;
}
body.contact-page .allregionshow > .vc_column-inner > .wpb_wrapper {
  background: #fff !important;
  -webkit-box-shadow: 0 1rem 2rem #ccc;
          box-shadow: 0 1rem 2rem #ccc;
  margin: 0 2rem;
  padding: 2rem;
  border-radius: 1.5rem;
  padding-left: 4rem;
}
body.contact-page .allregionshow > .vc_column-inner > .wpb_wrapper h4 {
  color: #155B96 !important;
}
body.contact-page .allregionshow > .vc_column-inner > .wpb_wrapper ul {
  padding: 0;
  margin: 0;
  padding-left: 1rem;
}
body.contact-page .allregionshow > .vc_column-inner > .wpb_wrapper ul li {
  position: relative;
  list-style: none;
  padding-left: 1rem;
  font-weight: 700;
  color: #464646;
  margin: 0.7rem 0 !important;
}
body.contact-page .allregionshow > .vc_column-inner > .wpb_wrapper ul li:before {
  position: absolute;
  content: "";
  left: 0px;
  background: #FC9129;
  width: 0.2rem;
  height: 1.5rem;
  border-radius: 3px;
  top: 1px;
}
body.contact-page .contact_location:before,
body.contact-page .contact_call:before,
body.contact-page .contact_time:before {
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 1.7rem;
  left: 0rem;
  top: 0rem;
}
body.contact-page .contact_location .wpb_wrapper p,
body.contact-page .contact_call .wpb_wrapper p,
body.contact-page .contact_time .wpb_wrapper p {
  padding-left: 2.5rem !important;
  color: #fff !important;
  line-height: 1rem;
  font-weight: 100;
  font-size: 0.79rem !important;
}
body.contact-page .contact_location {
  position: relative;
}
body.contact-page .contact_location:before {
  background: url(/wp-content/uploads/2025/04/location.svg);
  background-size: cover;
}
body.contact-page .contact_time {
  position: relative;
  padding-left: 1rem;
  padding-top: 0.5rem;
}
body.contact-page .contact_time:before {
  background: url(/wp-content/uploads/2025/04/clock.svg);
  background-size: cover;
  width: 1.5rem !important;
  height: 1.7rem !important;
  left: 1.5rem !important;
  top: 0rem !important;
}
body.contact-page .contact_call {
  position: relative;
}
body.contact-page .contact_call:before {
  background: url(/wp-content/uploads/2025/04/call.svg);
  background-size: cover;
  width: 2rem !important;
  top: 3px;
}
body.contact-page .contact-maps {
  border-radius: 1rem !important;
  overflow: hidden;
}
body.contact-page .contact-maps .vc_column-inner,
body.contact-page .contact-maps .wpb_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}
body.contact-page .contact-maps .wpb_gmaps_widget {
  margin: 0 !important;
}
body.contact-page .contact-maps .contact-map-bottom {
  background-color: #155B96 !important;
  position: relative;
  z-index: 1000;
  margin: -7rem 0rem 0 !important;
  padding: 1rem;
}
body.contact-page .contact-maps .contact-map-bottom .wpb_text_column {
  margin-bottom: 0px !important;
}
body.ProgramsandServicesOffered .accordian {
  -webkit-box-shadow: 0 2px 7px #d2c6c6;
          box-shadow: 0 2px 7px #d2c6c6;
  border-radius: 1rem;
  margin-bottom: 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
}
body.ProgramsandServicesOffered .accordian .accordianInner {
  position: relative;
  padding: 1.5rem 0rem;
  cursor: pointer;
}
body.ProgramsandServicesOffered .accordian .accordianInner .arrows {
  position: absolute;
  right: 3rem;
  top: 40%;
  width: 0.8rem;
  rotate: 0deg;
  -webkit-transition: all 1s;
  transition: all 1s;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent {
  border-top: 1px solid #C3C3C3;
  display: none;
  padding: 2rem 0;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent .loactionmap {
  height: 22rem !important;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent h3.detailsinfo {
  line-height: 2rem !important;
  padding: 1rem 0;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent .detailscontentcolumnone h6,
body.ProgramsandServicesOffered .accordian .accordianInnerContent .detailscontentcolumnfour h6 {
  color: #FC9129;
  font-family: "Mulish" !important;
  font-size: 1rem;
  font-weight: 700;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent .detailscontentcolumnone p,
body.ProgramsandServicesOffered .accordian .accordianInnerContent .detailscontentcolumnfour p {
  color: #464646 !important;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent .downloadbrowsher {
  background: #155B96;
  padding: 0.5rem 1rem;
  color: #fff;
  text-decoration: none;
  border-radius: 9px;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent .detailscontentcolumnone p {
  font-size: 1rem;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent .detailscontentcolumnfour {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-bottom: 1rem;
}
body.ProgramsandServicesOffered .accordian .accordianInnerContent .detailscontentcolumnfour div.borderright {
  border-right: 1px solid #C3C3C3;
  margin-right: 1rem;
  padding-right: 1rem;
}
body.ProgramsandServicesOffered .accordian.active .accordianInner .arrows {
  rotate: -90deg;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent {
  display: block;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent .map_address {
  background-color: #033D6E;
  border-radius: 1rem;
  overflow: hidden;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent .map_address .maplocation {
  width: 100%;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent .map_address .locationboxes {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1.3fr 1fr 1fr 1fr;
  grid-template-columns: 1.3fr 1fr 1fr 1fr;
  padding: 1rem 2rem;
  color: #fff;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent .map_address .locationboxes > div {
  font-size: 0.88rem;
  position: relative;
  padding-left: 2.5rem;
  line-height: 1.2rem;
  margin-top: 0rem;
  padding-top: 1.3rem;
  font-weight: 300;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent .map_address .locationboxes > div.address_Location {
  padding-right: 1rem;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent .map_address .locationboxes > div:nth-child(1) {
  padding-left: 0rem !important;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent .map_address .locationboxes > div img {
  position: absolute;
  left: 0;
  width: 1.7rem;
}
body.ProgramsandServicesOffered .accordian.active .accordianInnerContent .map_address .locationboxes .buttons-box {
  background-color: #fff;
  padding: 0.5rem;
  border-radius: 1rem;
  margin-bottom: 4%;
  display: block;
  text-align: center;
  width: 19rem;
  color: #155B96 !important;
  text-decoration: none !important;
  font-weight: 700;
}
body.ProgramsandServicesOffered .accordian h3 {
  color: #155B96;
  font-size: 2rem;
  line-height: 1rem;
  padding: 0;
}
body.ProgramsandServicesOffered .accordian .subheading {
  color: #464646;
  font-weight: 600;
}
body.ProgramsandServicesOffered .accordian .address_content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  padding-top: 0.5rem;
}
body.ProgramsandServicesOffered .accordian .address_content > div {
  color: #464646;
  position: relative;
  padding-left: 2.5rem;
}
body.ProgramsandServicesOffered .accordian .address_content > div > img {
  position: absolute;
  left: 0;
  width: 1.8rem;
}
body.ProgramsandServicesOffered .accordian .address_content > div p img {
  width: 1.6rem;
  margin-right: 3px;
}
body.ProgramsandServicesOffered .tabscontent {
  padding-top: 4rem;
}
body.ProgramsandServicesOffered .tabs {
  background-color: #155B96;
}
body.ProgramsandServicesOffered .tabs .tabcats,
body.ProgramsandServicesOffered .tabs .tabcatsM {
  list-style: none;
  margin: 0;
  padding: 0;
}
body.ProgramsandServicesOffered .tabs .tabcats .slick-arrow.slick-prev:before,
body.ProgramsandServicesOffered .tabs .tabcatsM .slick-arrow.slick-prev:before {
  color: transparent !important;
  background: url(/wp-content/uploads/2025/05/leftarrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
body.ProgramsandServicesOffered .tabs .tabcats .slick-arrow.slick-next:before,
body.ProgramsandServicesOffered .tabs .tabcatsM .slick-arrow.slick-next:before {
  color: transparent !important;
  background: url(/wp-content/uploads/2025/05/rightarrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
body.ProgramsandServicesOffered .tabs .tabcats li,
body.ProgramsandServicesOffered .tabs .tabcatsM li {
  color: #fff;
  text-align: center;
  min-height: 7rem;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.ProgramsandServicesOffered .tabs .tabcats li img,
body.ProgramsandServicesOffered .tabs .tabcatsM li img {
  width: 100%;
}
body.ProgramsandServicesOffered .tabs .tabcats li div,
body.ProgramsandServicesOffered .tabs .tabcatsM li div {
  position: absolute;
  width: 100%;
  top: 2.2rem;
}
body.ProgramsandServicesOffered .tabs .tabcats li.slick-active.active,
body.ProgramsandServicesOffered .tabs .tabcatsM li.slick-active.active {
  background-color: #3188D0;
}
body.home-page .footerboxPartner {
  background: #fff !important;
  padding-bottom: 0rem !important;
}
body.home-page .sponsors-slider .slick-dots,
body.home-page .partners-slider .slick-dots {
  position: unset !important;
}
body.home-page .shadow-box h3 {
  font-size: 2.4rem;
  line-height: 2.5rem;
  min-height: 9rem;
  vertical-align: middle;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.home-page .shadow-box .box_content {
  min-height: 11rem;
}
body.home-page .shadow-box .box_content p {
  color: #fff;
  text-align: center;
  line-height: 1.4rem;
  font-size: 1.1rem;
}
body.home-page .shadow-box .wpb_column .vc_column-inner {
  position: relative;
}
body.home-page .shadow-box .wpb_column .vc_column-inner .wpb_wrapper .vc_do_btn {
  position: absolute;
  bottom: 1rem !important;
  width: 89%;
  margin-bottom: 0rem;
  padding-bottom: 0rem;
  left: 1rem;
}
body.home-page .OurImpact {
  padding: 0px;
  margin: 0;
  margin-top: 2rem !important;
}
body.home-page .OurImpact .slick-slide {
  margin: 0 2rem !important;
}
body.home-page .OurImpact .slick-slide p {
  font-size: 1.2rem !important;
  font-weight: 400 !important;
}
body.home-page .OurImpact .slick-slide h5 {
  font-weight: 700 !important;
  font-size: 2rem;
}
body.home-page .OurImpact .slick-slide h5,
body.home-page .OurImpact .slick-slide p {
  color: #fff;
  text-align: center !important;
}
body.home-page .OurImpact .slick-arrow.slick-next:before {
  background: url(/wp-content/uploads/2025/04/nxt_arrow.svg);
  content: "";
  width: 2rem;
  height: 2rem;
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
}
body.home-page .OurImpact .slick-arrow.slick-prev:before {
  background: url(/wp-content/uploads/2025/04/pre_arrow.svg);
  content: "";
  width: 2rem;
  height: 2rem;
  background-size: cover;
  display: block;
  background-repeat: no-repeat;
}
body.about-us-page .aboutsection1 {
  overflow: unset;
  padding-top: 3rem !important;
}
body.about-us-page .aboutsection1 .aboutsection1Image {
  position: absolute;
}
body.about-us-page .aboutsection1 .aboutsection1Image img {
  width: 26rem;
  -webkit-box-shadow: 2rem 2rem 4rem #c0b9b9;
          box-shadow: 2rem 2rem 4rem #c0b9b9;
  border-radius: 3rem;
}
body.about-us-page .section2 {
  position: relative;
}
body.about-us-page .section2 .clouddata .cloud1,
body.about-us-page .section2 .clouddata .cloud2,
body.about-us-page .section2 .clouddata .cloud3 {
  position: absolute;
  background: rgba(255, 255, 255, 0.88);
  padding: 1.2rem !important;
  -webkit-box-shadow: 0 0 18px #d2c8c8;
          box-shadow: 0 0 18px #d2c8c8;
  border-radius: 1.3rem;
  padding-left: 4rem !important;
}
body.about-us-page .section2 .clouddata .cloud1 h3,
body.about-us-page .section2 .clouddata .cloud2 h3,
body.about-us-page .section2 .clouddata .cloud3 h3 {
  font-size: 1.6rem;
  padding: 0px;
  margin: 0px;
  line-height: 1.2rem;
  padding-bottom: 0.7rem !important;
}
body.about-us-page .section2 .clouddata .cloud1 p,
body.about-us-page .section2 .clouddata .cloud2 p,
body.about-us-page .section2 .clouddata .cloud3 p {
  font-size: 1.04rem;
  line-height: 1.5rem;
  margin-bottom: 0px;
  color: #464646;
}
body.about-us-page .section2 .clouddata .cloud1 {
  width: 24rem;
  top: 8rem;
  left: 3rem;
  padding-right: 1.3rem;
}
body.about-us-page .section2 .clouddata .cloud1 h3 {
  color: #FCCA47;
}
body.about-us-page .section2 .clouddata .cloud2 {
  width: 24rem;
  top: 18rem;
  right: 1rem;
  padding-right: 1.3rem;
}
body.about-us-page .section2 .clouddata .cloud2 h3 {
  color: #14B42E;
}
body.about-us-page .section2 .clouddata .cloud3 {
  width: 31rem;
  bottom: 11rem;
  left: 15rem;
  padding-right: 1.3rem;
  padding-bottom: 0.5rem;
}
body.about-us-page .section2 .clouddata .cloud3 h3 {
  color: #FC9129;
}
body.media-page .media-container {
  padding: 2rem 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
body.media-page .media-container .media-card {
  display: inline-block;
  padding: 1.5rem;
  margin: 1rem 1rem;
  background: #ffffff;
  -webkit-box-shadow: 0 0 19px 1px #b1adad;
          box-shadow: 0 0 19px 1px #b1adad;
  border-radius: 2rem;
}
body.media-page .media-container .media-card .inner-media-card {
  overflow: hidden;
}
body.media-page .media-container .media-card .inner-media-card h6 {
  min-height: 5.5rem;
  line-height: 1.9rem;
  color: #155B96 !important;
}
body.media-page .media-container .media-card .inner-media-card p {
  min-height: 5.5rem;
}
body.media-page .media-container .media-card .inner-media-card a {
  display: block;
  width: 100%;
}

@media (max-width: 1025px) {
  html body.board-of-directors-page .container {
    padding-top: 1.5rem !important;
  }
  html body.board-of-directors-page .officerbox .team-white {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  html body.Leadership-Team-Page .container article {
    padding-top: 2rem !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  html body.Leadership-Team-Page .container article h3 {
    padding-top: 1rem !important;
    padding-bottom: 0rem !important;
    margin-bottom: 1.5rem !important;
    font-size: 2rem;
    line-height: 2rem;
  }
  html body.Leadership-Team-Page .container article .vc_column-inner {
    padding: 0 !important;
  }
  html body.Leadership-Team-Page .container article .vc_column-inner section.team {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }
  html body.Leadership-Team-Page .container article .vc_column-inner .vc_custom_1745501086495 {
    margin-bottom: 1rem !important;
  }
  html body .vc_col-lg-1,
  html body .vc_col-lg-10,
  html body .vc_col-lg-11,
  html body .vc_col-lg-12,
  html body .vc_col-lg-2,
  html body .vc_col-lg-3,
  html body .vc_col-lg-4,
  html body .vc_col-lg-5,
  html body .vc_col-lg-6,
  html body .vc_col-lg-7,
  html body .vc_col-lg-8,
  html body .vc_col-lg-9,
  html body .vc_col-md-1,
  html body .vc_col-md-10,
  html body .vc_col-md-11,
  html body .vc_col-md-12,
  html body .vc_col-md-2,
  html body .vc_col-md-3,
  html body .vc_col-md-4,
  html body .vc_col-md-5,
  html body .vc_col-md-6,
  html body .vc_col-md-7,
  html body .vc_col-md-8,
  html body .vc_col-md-9,
  html body .vc_col-sm-1,
  html body .vc_col-sm-10,
  html body .vc_col-sm-11,
  html body .vc_col-sm-12,
  html body .vc_col-sm-2,
  html body .vc_col-sm-3,
  html body .vc_col-sm-4,
  html body .vc_col-sm-5,
  html body .vc_col-sm-6,
  html body .vc_col-sm-7,
  html body .vc_col-sm-8,
  html body .vc_col-sm-9,
  html body .vc_col-xs-1,
  html body .vc_col-xs-10,
  html body .vc_col-xs-11,
  html body .vc_col-xs-12,
  html body .vc_col-xs-2,
  html body .vc_col-xs-3,
  html body .vc_col-xs-4,
  html body .vc_col-xs-5,
  html body .vc_col-xs-6,
  html body .vc_col-xs-7,
  html body .vc_col-xs-8,
  html body .vc_col-xs-9,
  html body .vc_row {
    margin: 0 !important;
    padding: 0 !important;
  }
  html body.media-page section.media-container .media-card {
    width: 100% !important;
    min-width: 100% !important;
  }
  html body a,
  html body h1,
  html body h2,
  html body h3,
  html body h4,
  html body h5,
  html body h6,
  html body img,
  html body figure,
  html body div,
  html body span,
  html body section,
  html body li,
  html body ul {
    -webkit-transform: none !important;
            transform: none !important;
  }
  html body.agency-reports-forms-and-policies-page article .vc_row .wpb_column {
    min-width: 100% !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  html body.agency-reports-forms-and-policies-page article .vc_row .wpb_column .button-report {
    opacity: 1 !important;
    -webkit-transform: none !important;
            transform: none !important;
  }
  html body.volunteer-opportunities article {
    padding-top: 3rem;
  }
  html body.volunteer-opportunities article .vc_column-inner {
    padding: 1rem !important;
  }
  html body.volunteer-opportunities article .vc_column-inner div {
    padding: 0 !important;
  }
  html body.volunteer-opportunities article div.red-btn {
    width: 80% !important;
    margin: 0 auto;
    padding: 1rem 0 !important;
  }
  html body.volunteer-opportunities article div.red-btn a {
    width: 100% !important;
    display: block !important;
    font-size: 1.2rem !important;
  }
  html body.volunteer-opportunities article .verde,
  html body.volunteer-opportunities article .naranja {
    margin: 0 1rem !important;
    margin-bottom: 1rem !important;
  }
  html body.volunteer-opportunities article .verde.vc_column-inner,
  html body.volunteer-opportunities article .naranja.vc_column-inner {
    padding-top: 1rem !important;
    padding: 1rem 0 !important;
    margin: 1rem 0 !important;
  }
  html body.volunteer-opportunities article .verde h6,
  html body.volunteer-opportunities article .naranja h6 {
    padding: 1rem !important;
  }
  html body.volunteer-opportunities article .verde p,
  html body.volunteer-opportunities article .naranja p {
    padding: 0.5rem !important;
  }
  html body.volunteer-opportunities article h3 {
    font-size: 1.5rem !important;
    line-height: 2rem;
  }
  html body.volunteer-opportunities article h3 br {
    display: none !important;
  }
  html body.volunteer-opportunities article p {
    font-size: 1.2rem !important;
  }
  html body.volunteer-opportunities article h3,
  html body.volunteer-opportunities article p {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  html body.success-stories .story-container {
    display: block !important;
    padding-top: 2rem;
  }
  html body.success-stories .story-container .story-card {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2) !important;
            box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2) !important;
    margin-bottom: 2rem;
    padding: 1rem;
  }
  html body.success-stories .story-container .story-card .inner-story-card {
    min-height: auto !important;
  }
  html body.success-stories .story-container .story-card .inner-story-card a.blue-btn {
    position: unset;
  }
  html body.make-a-donation header {
    margin-bottom: 1rem !important;
  }
  html body.make-a-donation article h3 {
    font-size: 1.8rem !important;
    line-height: 2.3rem;
  }
  html body.make-a-donation article p {
    font-size: 1.2rem !important;
  }
  html body.make-a-donation article .vc_custom_1746482576718 {
    position: unset !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
  }
  html body.make-a-donation article .vc_custom_1746482576718 .vc_col-has-fill {
    margin-bottom: 1rem !important;
    text-align: center !important;
  }
  html body.make-a-donation article .vc_custom_1746482576718 .vc_col-has-fill .vc_align_left,
  html body.make-a-donation article .vc_custom_1746482576718 .vc_col-has-fill h6 {
    text-align: center !important;
  }
  html body.make-a-donation article .main-content-box {
    background-repeat: no-repeat !important;
    background-size: cover !important;
  }
  html body.make-a-donation article .main-content-box .wpb_column {
    display: block !important;
  }
  html body.contact-page header {
    margin-bottom: 1rem !important;
  }
  html body.contact-page .container h3 {
    font-size: 1.5rem !important;
  }
  html body.contact-page .container .allregionshow .vc_column-inner {
    margin: 0 !important;
    padding: 0 !important;
  }
  html body.contact-page .container .allregionshow .vc_column-inner .wpb_wrapper {
    margin: 0 !important;
    margin-top: 1rem !important;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel {
    padding: 0 1rem !important;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel .alladdressshow {
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
    padding-bottom: 1rem;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel .alladdressshow .AddressItem {
    border-bottom: 1px solid #000;
    padding-bottom: 1rem;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel .alladdressshow .AddressItem .addresstitle {
    font-size: 1rem !important;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel .alladdressshow .AddressItem .addresstext {
    font-size: 1rem !important;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel .alladdressshow .AddressItem .addressphone {
    font-size: 1rem !important;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel .bluebox {
    padding: 1rem !important;
    display: block !important;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel .bluebox .iconcontent {
    margin-bottom: 1rem !important;
  }
  html body.contact-page .container .vc_tta-panels .vc_tta-panel .bluebox .borderright {
    border: 0 !important;
  }
  html body.contact-page .container svg {
    display: none;
  }
  html body.contact-page .container .contact-map-bottom .wpb_column {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    padding-left: 1rem !important;
  }
  html body.contact-page .container .contact-map-bottom .wpb_column .contact_time {
    margin-left: 0 !important;
  }
  html body.contact-page .container .contact-map-bottom .wpb_column .contact_time:before {
    left: 0 !important;
  }
  html body.page-template-Home .our_impact .vc_column-inner {
    padding: 1.5rem 0 !important;
  }
  html body.page-template-Home .our_impact .vc_column-inner .slick-arrow {
    display: none !important;
  }
  html body.page-template-Home .our-service.vc_row {
    margin-top: 2rem !important;
  }
  html body.page-template-Home .our-service.vc_row .vc_col-sm-3 .vc_column-inner {
    margin-bottom: 1rem !important;
  }
  html body.page-template-Home .our-service.vc_row .vc_col-sm-3 .vc_column-inner .wpb_wrapper h3 {
    padding: 0 1rem;
  }
  html body.page-template-Home .MakeaDifference.vc_row {
    padding: 1rem 1rem !important;
  }
  html body.page-template-Home .how-you-can-make-a-difference.vc_row {
    padding: 1rem 1rem !important;
  }
  html body.page-template-Home .how-you-can-make-a-difference.vc_row .vc_col-sm-4.wpb_column {
    margin-top: 1rem !important;
  }
  html body.page-template-Home .how-you-can-make-a-difference.vc_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    padding: 1rem !important;
  }
  html body.page-template-Home .how-you-can-make-a-difference.vc_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper h6 {
    text-align: center !important;
  }
  html body.page-template-Home .how-you-can-make-a-difference.vc_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_single_image.vc_align_left {
    text-align: center;
  }
  html body.page-template-Home .how-you-can-make-a-difference.vc_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper p {
    text-align: center !important;
  }
  html body.page-template-Home .how-you-can-make-a-difference.vc_row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .white-btn {
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 0px;
  }
  html body.page-template-Home .online-application-button.vc_row {
    padding: 0 1rem !important;
  }
  html body.page-template-Home .online-application-button.vc_row .blue-btn {
    border-radius: 3rem !important;
  }
  html body.page-template-Home .online-application-button.vc_row .blue-btn .vc_btn3 {
    background: unset !important;
    font-size: 1.1rem !important;
    line-height: 1.5rem !important;
  }
  html body.page-template-Home .sucess-story-box .wpb_wrapper h3 {
    font-size: 1.6rem !important;
    margin-top: 3rem !important;
    margin-bottom: 0 !important;
  }
  html body.page-template-Home .sucess-story-box .wpb_wrapper h4 {
    font-size: 1.6rem !important;
  }
  html body.page-template-Home .sucess-story-box .wpb_wrapper .vc_custom_1745249815660 {
    margin-top: 1rem !important;
  }
  html body.page-template-Home .sucess-story-box section.testimonials .slick-track {
    display: block;
  }
  html body.page-template-Home .sucess-story-box section.testimonials .slick-track .box h6,
  html body.page-template-Home .sucess-story-box section.testimonials .slick-track .box p {
    text-align: left !important;
    padding: 0 0.5rem !important;
  }
  html body.page-template-Home .Sponsors-box {
    padding-top: 1rem !important;
  }
  html body.page-template-Home .Sponsors-box .vc_custom_1745031576985 {
    padding: 1rem 0 !important;
  }
  html body.page-template-Home .Sponsors-box .vc_custom_1745031576985 .slick-dots {
    display: none !important;
  }
  html body.page-template-Home .Sponsors-box .vc_custom_1745031576985 .sponsors-slider {
    margin-bottom: 0 !important;
  }
  html body.thiredlabelmenu ul {
    position: unset !important;
    opacity: 1 !important;
  }
  html body.home .BannerImage.home-page.BannerMainBox img.BannerImage {
    position: absolute !important;
  }
  html body #wrapper header#header .left-menus #menu-top-left-menu {
    position: relative;
    margin-top: 13rem;
    -webkit-transition: all 2s;
    transition: all 2s;
  }
  html body.mobile-menu-active {
    overflow-y: hidden;
  }
  html body.mobile-menu-active #wrapper header#header .left-menus {
    background: #fff;
    display: block;
    position: fixed;
    z-index: 100000;
    bottom: 0;
    right: 0;
    width: 100%;
    -webkit-box-shadow: 0rem 0px 5px #242222;
            box-shadow: 0rem 0px 5px #242222;
    overflow: hidden;
  }
  html body.mobile-menu-active #wrapper header#header .left-menus .header-buttons {
    display: block;
  }
  html body.mobile-menu-active #wrapper header#header .left-menus .header-buttons .menu-top-left-menu-container #menu-top-left-menu {
    display: -ms-grid !important;
    display: grid !important;
    -ms-grid-columns: 1fr 0.2rem 1fr !important;
    grid-template-columns: 1fr 1fr !important;
    background-color: #fff;
    padding: 0.5rem 0;
    gap: 0.2rem;
    margin-top: 0rem;
  }
  html body.mobile-menu-active #wrapper header#header .left-menus .header-buttons .menu-top-left-menu-container #menu-top-left-menu li {
    display: block !important;
  }
  html body.mobile-menu-active #wrapper header#header .left-menus .header-buttons .menu-top-left-menu-container #menu-top-left-menu li a {
    border-radius: 0 !important;
    padding: 0.5rem 0 !important;
  }
  html body #wrapper .banner-content {
    position: unset !important;
    background: #033D6E !important;
    width: 100% !important;
    padding-bottom: 1rem;
    padding-top: 1rem;
    text-align: center;
    display: block !important;
  }
  html body #wrapper .banner-content h1 {
    font-size: 2rem;
    line-height: 2rem;
    text-align: center;
  }
  html body #wrapper .banner-content h1 span {
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 500;
    margin-top: 0.5rem;
    display: block;
  }
  html body #wrapper .banner-content .white-btn {
    margin-top: 2rem !important;
    display: block;
    margin: 0 auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  html body #wrapper header#header .go-back-button {
    color: #000;
    padding: 0.8rem 0.7rem !important;
    font-weight: 600 !important;
    font-size: 1.2rem;
    text-align: left;
    text-transform: capitalize !important;
  }
  html body #wrapper header#header .go-back-button.active {
    display: block !important;
    position: relative;
    z-index: 10000;
    background: #D52317;
    color: #fff;
    font-weight: 700 !important;
    padding-left: 1.4rem !important;
    text-transform: uppercase !important;
  }
  html body #wrapper header#header .left-menus {
    display: none;
  }
  html body #wrapper header#header .text-center {
    display: block !important;
    width: 100%;
  }
  html body #wrapper header#header .text-center #branding #site-title .headerlogos {
    width: 40% !important;
    display: block !important;
    margin: 0.5rem auto !important;
  }
  html body #wrapper header#header .mainmenuright {
    position: fixed;
    background: #fff;
    width: 85%;
    overflow: hidden;
  }
  html body #wrapper header#header .mainmenuright .child_icon {
    width: 2rem;
    position: relative;
    display: block;
  }
  html body #wrapper header#header .mainmenuright .child_icon img {
    width: 100% !important;
  }
  html body #wrapper header#header .mainmenuright .menu-header-container ul.menu {
    position: fixed;
    right: -150vw;
    background-color: #fff;
    height: 100% !important;
    width: 100%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    top: 0;
    padding-right: 1.4rem;
  }
  html body #wrapper header#header .mainmenuright .menu-header-container ul.menu.active {
    right: 0 !important;
  }
  html body #wrapper header#header .mainmenuright .menu-header-container ul#menu-header li.goback {
    color: #000;
    padding: 0.8rem 0.7rem !important;
    font-weight: 600 !important;
    font-size: 1.2rem;
    text-align: left;
    text-transform: capitalize !important;
  }
  html body #wrapper header#header .mainmenuright .menu-header-container ul#menu-header li.menu-item {
    position: relative;
    border-bottom: 1px solid #000 !important;
    display: block;
  }
  html body #wrapper header#header .mainmenuright .menu-header-container ul#menu-header li.menu-item > a {
    display: block;
    margin: 0;
    padding: 0.8rem 0.7rem !important;
    text-align: left;
    margin-right: 3rem;
  }
  html body #wrapper header#header .mainmenuright .menu-header-container ul#menu-header li.menu-item > a span {
    color: #000;
    font-weight: 600 !important;
    font-size: 1.3rem;
  }
  html body #wrapper header#header .mainmenuright .menu-header-container ul#menu-header li.menu-item .child_icon {
    position: absolute;
    right: 0.3rem;
    top: 0.5rem;
  }
  html body #wrapper header#header .mainmenuright .menu-header-container ul#menu-header li.searchbuttn, html body #wrapper header#header .mainmenuright .menu-header-container ul#menu-header li.escp_menu {
    display: none !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active {
    right: 0vw;
    top: 0px;
    height: 100% !important;
    -webkit-box-shadow: 1px 1px 13px #454545;
            box-shadow: 1px 1px 13px #454545;
    border-radius: 1rem 0 0rem 1rem;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .mobilemenu {
    display: block !important;
    background: #033D6E !important;
    text-align: center !important;
    margin-bottom: 0rem !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .mobilemenu .headerlogo {
    width: 10.3rem !important;
    margin: 1rem 0 !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu {
    position: fixed;
    left: -150vw;
    background-color: #fff;
    height: 100% !important;
    width: 85%;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    display: block !important;
    top: 3rem;
    -webkit-box-shadow: unset !important;
            box-shadow: unset !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu li:hover a {
    color: #fff I !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu ul.sub-menu {
    position: unset !important;
    opacity: 1 !important;
    padding: 0 !important;
    margin: 0 !important;
    z-index: 1000 !important;
    background-color: #fff !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu ul.sub-menu li {
    padding: 0rem !important;
    border: 0 !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu ul.sub-menu li a {
    padding: 0rem !important;
    border: 0 !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu.active {
    left: 0vw !important;
    width: 100% !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu.active li {
    -webkit-box-shadow: inset 0px 0px 0px #000 !important;
            box-shadow: inset 0px 0px 0px #000 !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu.active li a {
    padding: 0 !important;
    margin: 0 !important;
  }
  html body #wrapper header#header .mainmenuright.M-menu-active .sub-menu.active li a span {
    display: block !important;
    font-size: 1.4rem !important;
  }
  html body #wrapper header#header #togglebutton {
    display: block;
    position: fixed;
    z-index: 10000000;
    width: 3rem;
    height: 3rem;
    top: 0.5rem;
    left: 0.5rem;
  }
  html body #wrapper header#header #togglebutton img {
    width: 100%;
  }
  html body #wrapper header#header #togglebutton img.cross {
    display: none;
  }
  html body #wrapper header#header #togglebutton img.list {
    display: block;
  }
  html body #wrapper header#header #togglebutton.active img.cross {
    display: block;
  }
  html body #wrapper header#header #togglebutton.active img.list {
    display: none;
  }
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian h3 {
    line-height: normal;
  }
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .address_content {
    display: block !important;
  }
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .address_content .arrows {
    display: none;
  }
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .accordianInnerContent .map_address .locationboxes {
    display: block !important;
    padding: 1.5rem 0.5rem !important;
  }
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .accordianInnerContent .detailscontentcolumnfour,
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .accordianInnerContent .detailscontentcolumnone {
    display: block !important;
  }
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .accordianInnerContent .detailscontentcolumnfour h6,
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .accordianInnerContent .detailscontentcolumnone h6 {
    padding: 0 1rem;
    background: #033D6E !important;
    color: #fff !important;
  }
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .accordianInnerContent .detailscontentcolumnfour .borderright,
  html body.ProgramsandServicesOffered .tabscontent .maincontentinTab .accordian .accordianInnerContent .detailscontentcolumnone .borderright {
    border-bottom: 1px solid #C3C3C3;
    border-right: 0 !important;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats li {
    line-height: 1rem;
    font-size: 1rem;
  }
  html body.ProgramsandServicesOffered .tabcats .slick-prev,
  html body.ProgramsandServicesOffered .tabcatsM .slick-prev {
    left: -10px;
    height: 100%;
    background: #000;
    padding: 0 4px;
    z-index: 1000;
  }
  html body.ProgramsandServicesOffered .tabcats .slick-next,
  html body.ProgramsandServicesOffered .tabcatsM .slick-next {
    right: -10px;
    height: 100%;
    background: #000;
    padding: 0 4px;
    z-index: 1000;
  }
  html body.about-us-page .footer-banner {
    position: unset !important;
    width: auto !important;
    max-width: unset !important;
    min-width: auto !important;
    padding: 1rem !important;
  }
  html body.about-us-page .footer-banner .wpb_column .vc_column-inner {
    margin-top: 0rem !important;
    padding-top: 0rem !important;
  }
  html body.about-us-page .footer-banner h3 {
    padding-bottom: 0rem !important;
  }
  html body.about-us-page figure.wpb_wrapper.vc_figure {
    display: block !important;
  }
  html body.about-us-page .aboutsection1 {
    overflow: unset !important;
    position: unset !important;
    width: unset !important;
    max-width: unset !important;
    padding-top: 1rem !important;
  }
  html body.about-us-page .aboutsection1 .aboutsection1Image {
    position: unset !important;
  }
  html body.about-us-page .section2 {
    position: unset !important;
  }
  html body.about-us-page .section2 .clouddata .cloud1,
  html body.about-us-page .section2 .clouddata .cloud2,
  html body.about-us-page .section2 .clouddata .cloud3 {
    margin: 1rem 0 !important;
    position: unset !important;
    width: 100% !important;
    padding: 1rem !important;
  }
  html body .slick-dots {
    display: none !important;
  }
  html body #wrapper footer.site-footer div.footer-social .googleicon,
  html body #wrapper footer.site-footer div.footer-social .appleicon {
    display: block !important;
  }
  html body #wrapper footer.site-footer div.footer-social .googleicon img,
  html body #wrapper footer.site-footer div.footer-social .appleicon img {
    margin: 1rem auto !important;
    width: 80% !important;
  }
  html body footer.site-footer {
    padding: 1rem !important;
    padding-top: 3rem !important;
  }
  html body footer.site-footer div.footer-social {
    width: 100% !important;
  }
  html body footer.site-footer div.footer-social p {
    display: block !important;
  }
  html body footer.site-footer div.footer-social .googleicon,
  html body footer.site-footer div.footer-social .appleicon {
    display: block !important;
  }
  html body footer.site-footer div.footer-social .googleicon img,
  html body footer.site-footer div.footer-social .appleicon img {
    margin: 0 auto !important;
    width: 80% !important;
  }
  html body footer.site-footer nav.footer-navigation #menu-footer-menu {
    display: block;
  }
  html body .footer-navigation {
    padding: 0 !important;
    margin: 0 !important;
  }
  html body .footerboxPartner {
    padding: 1rem 0;
  }
  html body .footerboxPartner .partners-slider {
    margin-bottom: 1rem !important;
  }
  html body .footerboxPartner .slick-dots {
    display: none !important;
  }
  html body.ProgramsandServicesOffered .tabs {
    background-color: #155B96;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats,
  html body.ProgramsandServicesOffered .tabs .tabcatsM {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats .slick-arrow.slick-prev,
  html body.ProgramsandServicesOffered .tabs .tabcatsM .slick-arrow.slick-prev {
    z-index: 1000;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats .slick-arrow.slick-prev:before,
  html body.ProgramsandServicesOffered .tabs .tabcatsM .slick-arrow.slick-prev:before {
    color: transparent !important;
    background: url(/wp-content/uploads/2025/05/leftarrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats .slick-arrow.slick-next,
  html body.ProgramsandServicesOffered .tabs .tabcatsM .slick-arrow.slick-next {
    z-index: 1000;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats .slick-arrow.slick-next:before,
  html body.ProgramsandServicesOffered .tabs .tabcatsM .slick-arrow.slick-next:before {
    color: transparent !important;
    background: url(/wp-content/uploads/2025/05/rightarrow.svg);
    background-size: contain;
    background-repeat: no-repeat;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats li,
  html body.ProgramsandServicesOffered .tabs .tabcatsM li {
    color: #fff;
    text-align: center;
    min-height: 7rem;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats li img,
  html body.ProgramsandServicesOffered .tabs .tabcatsM li img {
    width: 100%;
    display: none;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats li div,
  html body.ProgramsandServicesOffered .tabs .tabcatsM li div {
    position: unset;
    width: 100%;
    top: 2.2rem;
  }
  html body.ProgramsandServicesOffered .tabs .tabcats li.slick-active.active,
  html body.ProgramsandServicesOffered .tabs .tabcatsM li.slick-active.active {
    background-color: #3188D0;
  }
}
@media (min-width: 802px) and (max-width: 1025px) {
  html body.page-template-Home .our-service .shadow-box {
    display: -ms-grid !important;
    display: grid !important;
  }
}
@media (min-width: 1920px) {
  html body {
    max-width: 1920px !important;
    width: 1920 !important;
    margin: 0 auto !important;
    background: #fff !important;
    -webkit-box-shadow: 0 6px 5px #9f8080;
            box-shadow: 0 6px 5px #9f8080;
  }
  html body #container {
    overflow: hidden;
  }
  html body .vc_row-has-fill,
  html body .full-width-page {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    left: 0 !important;
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  html body .vc_row-has-fill .story-container,
  html body .full-width-page .story-container {
    padding: 0 !important;
    margin: 0 !important;
  }
  html body.home header .BannerImage.home-page {
    max-height: -webkit-fit-content;
    max-height: -moz-fit-content;
    max-height: fit-content;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  html body.home header .BannerImage.home-page .BannerImage {
    display: none;
  }
  html body #menu-top-left-menu li.btn.green a {
    padding: 0.6rem 0.3rem !important;
  }
  html body #menu-top-left-menu li a {
    -webkit-box-shadow: 0 0 3px #000;
            box-shadow: 0 0 3px #000;
  }
  html body header .topmenus {
    left: 0;
    height: auto !important;
  }
  html body header .topmenus > .row {
    max-width: 1920px;
    margin: 0 auto;
  }
  html body header .topmenus .header-buttons .menu-top-left-menu-container {
    width: 100% !important;
  }
  html body header .topmenus .header-buttons .menu-top-left-menu-container li.btn.green a {
    padding: 0.6rem 0.3rem !important;
  }
  html body #container {
    min-width: 100%;
    width: 100%;
    max-width: 100%;
    padding: 0 10rem;
  }
}