/* 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 .vc_custom_1745260915679 p {
  color: #464646;
}

body.agency-reports-forms-and-policies .button-report a {
  color: #155B96 !important;
  font-size: 1.5rem !important;
  font-family: "MADE Mirage" !important;
  padding-left: 5rem !important;
}

body.agency-reports-forms-and-policies .button-report a i {
  font-size: 2rem !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.faq-page .vc_tta-panels .vc_tta-panel {
  border-bottom: 1px solid #e0e0e0;
}

body.faq-page .vc_tta-panels .vc_tta-panel.vc_active i.vc_tta-controls-icon {
  rotate: 180deg;
  top: 22%;
}

body.faq-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
  background-color: transparent !important;
  border: 0 solid !important;
}

body.faq-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a {
  padding-left: 0 !important;
}

body.faq-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a i {
  left: unset;
  right: 0;
  color: transparent;
  background: url(/wp-content/uploads/2025/06/faq_arrow.png);
  background-size: contain;
  width: 1.2rem;
  background-repeat: no-repeat;
}

body.faq-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a i:after,
body.faq-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a i:before {
  border-color: transparent;
}

body.faq-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading h4.vc_tta-panel-title a span {
  color: #033D6E !important;
  font-family: "MADE Mirage";
  font-size: 1.6rem;
  font-weight: 500;
}

body.faq-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
  padding-left: 0 !important;
  background-color: transparent !important;
  border: 0;
  padding-bottom: 2rem !important;
  border-bottom: 0px solid #e0e0e0;
}

body.faq-page .vc_tta-panels .vc_tta-panel .vc_tta-panel-body p {
  font-size: 1.1rem !important;
}

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-logo img {
  width: 15rem;
}

body footer#footer div.footer-social {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 15%;
  -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;
}

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 header #togglebutton {
  display: none;
}

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.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;
  width: 19rem;
}

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: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;
  padding: 0.4rem 0.3rem !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: 600 !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.Banner-home {
  width: 80% !important;
}

body header div .banner-content.Banner-home .homebanner {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}

body header div .banner-content.Banner-home .homebanner div {
  text-align: center;
}

body header div .banner-content.Banner-home .homebanner div.homebannerleft h2,
body header div .banner-content.Banner-home .homebanner div.homebannerright h2 {
  color: #fff;
  font-size: 2.3rem;
  font-family: "MADE Mirage";
  font-weight: 500;
}

body header div .banner-content.Banner-home .homebanner div.homebannerleft .yellow-btn,
body header div .banner-content.Banner-home .homebanner div.homebannerright .yellow-btn {
  background-color: #FCCA47;
  text-decoration: none;
}

body header div .banner-content.Banner-home .homebanner div.homebannerleft .yellow-btn span,
body header div .banner-content.Banner-home .homebanner div.homebannerright .yellow-btn span {
  color: #155B96;
  display: block;
  padding: 5px;
  margin: 3rem auto;
  font-size: 17px;
  background-color: #FCCA47;
  width: 19rem;
  border-radius: 1rem;
  font-weight: 700;
}

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 .vc_column-inner {
  padding: 0 !important;
  margin: 0 !important;
}

body.single-story .story-content .contents .alignright {
  float: right !important;
}

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-Hrcapheadstart .container footer.footer {
  display: none;
}

body.single-media-Hrcapheadstart .container article {
  padding: 4rem 2rem;
}

body.single-media-Hrcapheadstart .container article .entry-footer {
  display: none;
}

body.single-media-Hrcapheadstart .container article header h1,
body.single-media-Hrcapheadstart .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.contact-page .content_textdata a {
  font-weight: 700;
  color: #1c5b96;
}

body.contact-page .contactboxesdata {
  margin-bottom: 4rem;
}

body.contact-page .contactboxesdata .contact-form-box {
  padding: 0 2.5rem;
  position: unset;
  overflow: unset;
}

body.contact-page .contactboxesdata .contact-form-box .h-captcha[data-size=normal] {
  margin: 0 auto !important;
}

body.contact-page .contactboxesdata .contact-form-box .wpcf7-not-valid-tip {
  font-size: 0.8rem;
  font-weight: 600;
  display: block;
  padding-bottom: 0.5rem;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner {
  margin-top: -5rem;
  position: relative;
  background: #FC9129;
  padding: 3rem;
  -webkit-box-shadow: 0px 62px 20px 0px #efeeee;
  box-shadow: 0px 62px 20px 0px #efeeee;
  border-radius: 3rem;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form p {
  margin-bottom: 0;
  padding-bottom: 0;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form p .wpcf7-spinner {
  position: absolute;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form p .SendMessage {
  margin-top: 0.3rem !important;
  background: #fff;
  color: #155B96;
  width: 100%;
  padding: 0.3rem 0;
  border: 0;
  border-radius: 1rem;
  font-weight: 500;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox {
  padding-top: 1rem;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p label {
  color: #fff;
  padding-bottom: 6px;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span textarea {
  max-height: 7rem;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span input,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span textarea {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #D3D3D3 !important;
  background: #F6F6F6;
  border-radius: 1rem;
}

body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span input:focus-within,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span input:hover,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span input:focus,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span input:focus-visible,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span input:active,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span textarea:focus-within,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span textarea:hover,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span textarea:focus,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span textarea:focus-visible,
body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form .formbox p span textarea:active {
  border: 1px solid #D3D3D3 !important;
}

body.contact-page .contact-btn-heading {
  padding-bottom: 1.2rem;
  color: #fff;
  font-size: 2.4rem;
  font-weight: 500;
}

body.contact-page .contact-btn-heading.left {
  color: #155B96;
}

body.contact-page .contact-content {
  padding-top: 5rem;
  padding-right: 3rem;
}

body.contact-page .contact-content .contact-text {
  padding-left: 1rem;
  padding-top: 1rem;
}

body.contact-page .contact-content .contact-text .vc_icon_element.vc_icon_element-outer {
  margin-bottom: 0;
}

body.contact-page .contact-content .contact-text .vc_col-sm-1 .fa {
  color: #FC9129;
}

body.contact-page .contact-content .contact-text .vc_col-sm-11 {
  min-height: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body.contact-page .contact-content .contact-text .vc_col-sm-11 .vc_column-inner {
  padding-left: 0;
}

body.contact-page .contact-content .contact-text .vc_col-sm-11 .vc_column-inner .wpb_wrapper .wpb_text_column {
  padding-left: 2rem;
  margin-bottom: 0;
}

body.contact-page .contact-content .contact-text .vc_col-sm-11 .vc_column-inner .wpb_wrapper .wpb_text_column p {
  color: #155B96 !important;
  font-size: 1rem;
}

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 {
  list-style: none;
}

body.ProgramsandServicesOffered .tabs .tabcats .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 {
  color: transparent !important;
  background: url(/wp-content/uploads/2025/05/rightarrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

body.ProgramsandServicesOffered .tabs .tabcats li {
  color: #fff;
  text-align: center;
  min-height: 7rem;
  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.slick-active.active {
  background-color: #3188D0;
}

body.home-page .darkblues {
  background-color: #155B96;
}

body.home-page .darkblues .wpb_content_element {
  margin-bottom: 0 !important;
}

body.home-page .darkblues .wpb_content_element p {
  font-size: 0.86rem !important;
  color: #fff !important;
  font-style: italic !important;
  line-height: 22px;
  padding: 2rem 0;
  font-weight: 300;
}

body.home-page .our_program_home {
  background-color: #FC9129;
  overflow: unset !important;
  margin-top: -5rem !important;
}

body.home-page .our_program_home .shadow-box {
  margin-bottom: -8rem;
}

body.home-page .our_program_home .shadow-box .vc_column-inner {
  margin: 0;
  padding: 6rem 2rem !important;
}

body.home-page .orange_button .vc_do_btn .vc_btn3 {
  background-color: #FCCA47;
  color: #155B96 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 2.2rem auto;
  padding: 1rem 6rem !important;
  border-radius: 1.2rem;
}

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: auto !important;
  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: 5rem;
  margin: 0 5rem;
  display: block !important;
}

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 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  left: 1rem;
  margin-top: 2rem;
}

body.home-page .shadow-box .wpb_column .vc_column-inner .wpb_wrapper .vc_do_btn .vc_btn3 {
  padding: 1rem 11rem !important;
  color: #155B96 !important;
  background-color: #FCCA47 !important;
}

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 p a {
  color: #FC9129;
}

body.Program_Inner_Page .section1 h4 {
  font-family: "Mulish";
  font-size: 1.65rem;
}

body.Program_Inner_Page .section1 .boxes p {
  font-weight: 600;
}

body.about-us-page .aboutsection1 {
  background-color: #FC9129 !important;
  overflow: unset;
  padding-top: 3rem !important;
}

body.about-us-page .aboutsection1 p,
body.about-us-page .aboutsection1 h3 {
  color: #fff !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;
  margin-top: 3rem !important;
}

body.about-us-page .learship-team-section h3 {
  color: #155B96 !important;
}

body.media-page .media-container .media-card {
  width: 31% !important;
  display: inline-block;
  padding: 1.5rem;
  margin: 2rem 1%;
  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 p {
  min-height: 12rem;
}

body.media-page .media-container .media-card .inner-media-card a {
  display: block;
  width: 100%;
}

body.Program_Inner_Page.early .section1 {
  background-color: #FC9129 !important;
}

body.Program_Inner_Page .section1 {
  background-color: #14B42E;
  padding-top: 3rem;
  color: #fff;
  overflow: unset;
}

body.Program_Inner_Page .section1 h3,
body.Program_Inner_Page .section1 h2,
body.Program_Inner_Page .section1 h4,
body.Program_Inner_Page .section1 h5,
body.Program_Inner_Page .section1 h6,
body.Program_Inner_Page .section1 p {
  color: #fff;
}

body.Program_Inner_Page .section1 .boxes .wpb_content_element {
  margin-bottom: 0;
}

body.Program_Inner_Page .section1 .boxes .wpb_content_element .wpb_wrapper p {
  margin: 1rem 0;
  position: relative;
  padding-left: 3rem;
}

body.Program_Inner_Page .section1 .boxes .wpb_content_element .wpb_wrapper p:before {
  content: "";
  position: absolute;
  background-image: url(/wp-content/uploads/2025/07/box1.png);
  background-repeat: no-repeat;
  background-size: cover;
  width: 2rem;
  height: 2rem;
  left: 0;
}

body.Program_Inner_Page .section1 .box2 .wpb_content_element .wpb_wrapper p:before {
  background-image: url(/wp-content/uploads/2025/07/box2.png) !important;
}

body.Program_Inner_Page .section1 .box3 .wpb_content_element .wpb_wrapper p:before {
  background-image: url(/wp-content/uploads/2025/07/box3.png) !important;
}

body.Program_Inner_Page .section1 .box4 .wpb_content_element .wpb_wrapper p:before {
  background-image: url(/wp-content/uploads/2025/07/box4.png) !important;
}

body.Program_Inner_Page .section1 .box5 .wpb_content_element .wpb_wrapper p:before {
  background-image: url(/wp-content/uploads/2025/07/box5.png) !important;
}

body.Program_Inner_Page .section1 .box6 .wpb_content_element .wpb_wrapper p:before {
  background-image: url(/wp-content/uploads/2025/07/box6.png) !important;
}

body.Program_Inner_Page .section1 .main_contain_image {
  margin-bottom: -3rem;
  position: relative;
  z-index: 1000;
}

body.Program_Inner_Page .section2 {
  background: url(/wp-content/uploads/2025/07/earlybanner2.jpg);
  padding-top: 4rem;
}

body.Program_Inner_Page .section2 .qr1 img,
body.Program_Inner_Page .section2 .qr2 img {
  width: 10rem;
}

body.Program_Inner_Page .section2 .qr1 .vc_btn3,
body.Program_Inner_Page .section2 .qr2 .vc_btn3 {
  background: #fff !important;
  border-color: #fff;
  border-radius: 2rem;
  padding: 0.6rem 2.5rem;
  color: #155B96;
}

body.Program_Inner_Page .section2 p {
  font-size: 0.9rem;
  font-weight: 300;
}

body.Program_Inner_Page .section2 h3,
body.Program_Inner_Page .section2 p {
  color: #fff;
}

body.Program_Inner_Page .section3 h3 {
  color: #155B96;
}

body.Program_Inner_Page .section3 .section3box .wpb_content_element p {
  position: relative;
  padding-left: 4rem;
  padding-top: 1rem;
  line-height: 1.2rem;
  font-weight: 400;
  font-size: 0.9rem;
}

body.Program_Inner_Page .section3 .section3box .wpb_content_element p strong {
  font-weight: 700;
}

body.Program_Inner_Page .section3 .section3box .wpb_content_element p br {
  display: none;
}

body.Program_Inner_Page .section3 .section3box .wpb_content_element p::before {
  position: absolute;
  content: "";
  background-image: url(/wp-content/uploads/2025/07/section3box1.png);
  width: 3rem;
  height: 3rem;
  left: 0;
  top: 0;
  background-size: cover;
}

body.Program_Inner_Page .section3 .section3box2 .wpb_content_element p::before {
  background-image: url(/wp-content/uploads/2025/07/section3box2.png);
}

body.Program_Inner_Page .section3 .section3box3 .wpb_content_element p::before {
  background-image: url(/wp-content/uploads/2025/07/section3box3.png);
}

body.Program_Inner_Page .section3 .section3box4 .wpb_content_element p::before {
  background-image: url(/wp-content/uploads/2025/07/section3box4.png);
}

body.Program_Inner_Page .section3 .section3box5 .wpb_content_element p::before {
  background-image: url(/wp-content/uploads/2025/07/section3box5.png);
}

body.Program_Inner_Page .section4 {
  background: #14B42E;
}

body.Program_Inner_Page .section4 .wpb_content_element {
  padding: 1.5rem 0;
  margin: 0;
}

body.Program_Inner_Page .section4 .wpb_content_element p {
  color: #fff;
}

@media (max-width: 801.99px) {
  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 .mainmenuright .menu-item {
    padding-left: 4rem;
  }

  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;
    z-index: 10000;
    background: #D52317;
    color: #fff;
    font-weight: 700 !important;
    padding-left: 1.4rem !important;
    text-transform: uppercase !important;
    position: fixed !important;
    top: 0px;
    width: 100%;
    left: 0px;
    text-align: center !important;
  }

  html body #wrapper header#header .left-menus {
    display: none;
  }

  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.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.home-page .homebanner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }

  html body.home-page .homebanner .homebannerleft {
    border-bottom: 1px solid #fff;
    margin-bottom: 1rem;
  }

  html body.home-page .our-service {
    padding: 0rem !important;
  }

  html body.home-page .orange_button .vc_do_btn .vc_btn3 {
    margin: 1rem auto !important;
    padding: 1rem !important;
  }

  html body.home-page .shadow-box {
    display: unset !important;
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }

  html body.home-page .shadow-box .wpb_column .vc_column-inner .wpb_wrapper .vc_do_btn .vc_btn3 {
    padding: 1rem 2rem !important;
  }

  html body.home-page .shadow-box .boxes1 {
    margin-bottom: 1rem !important;
  }

  html body.home-page .shadow-box .boxes1,
  html body.home-page .shadow-box .boxes2 {
    padding: 0 !important;
  }

  html body.home-page .shadow-box .boxes1 .box_content,
  html body.home-page .shadow-box .boxes2 .box_content {
    margin: 0 !important;
  }

  html body.home-page .our_program_home .shadow-box .vc_column-inner {
    padding: 1rem !important;
  }

  html body.about-us-page .aboutsection1 .aboutsection1Image img {
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.about-us-page .vc_custom_1744792782902 {
    padding: 1rem !important;
  }

  html body.about-us-page .container,
  html body.about-us-page .container-fluid,
  html body.about-us-page .container-lg,
  html body.about-us-page .container-md,
  html body.about-us-page .container-sm,
  html body.about-us-page .container-xl,
  html body.about-us-page .container-xxl,
  html body.about-us-page .vc_row-has-fill,
  html body.about-us-page .vc_row-full-width,
  html body.about-us-page .vc_row {
    position: unset !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  html body.about-us-page .mainimages .vc_column-inner {
    padding-top: 0px !important;
  }

  html body.about-us-page .mainimages .vc_column-inner img {
    margin-top: 0 !important;
  }

  html body.about-us-page .mainimages .aboutsection1Image {
    position: unset !important;
  }

  html body.about-us-page .learship-team-section .team {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr !important;
    grid-template-columns: 1fr !important;
  }

  html body .slick-dots {
    display: none !important;
  }

  html body footer.site-footer {
    padding: 1rem !important;
    padding-top: 3rem !important;
  }

  html body footer.site-footer div.footer-social {
    width: 65% !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.contact-page .contact-text {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 9fr;
    grid-template-columns: 1fr 9fr;
  }

  html body.contact-page .contact-text:before,
  html body.contact-page .contact-text:after {
    display: none;
  }

  html body.contact-page .contactboxesdata {
    padding: 0 !important;
    margin: 0 !important;
  }

  html body.contact-page .contactboxesdata .contact-btn-heading {
    display: none !important;
  }

  html body.contact-page .contactboxesdata .contact-form-box {
    margin-bottom: 1rem !important;
  }

  html body.contact-page .contactboxesdata .contact-form-box .vc_column-inner {
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    border-radius: 0 !important;
  }

  html body.contact-page .contactboxesdata .contact-form-box .vc_column-inner>.wpb_wrapper {
    padding: 1rem !important;
  }

  html body.contact-page .contactboxesdata .contact-form-box,
  html body.contact-page .contactboxesdata .contact-content {
    padding: 0 !important;
    margin: 0 !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
  }

  html body.contact-page .contactboxesdata .contact-form-box .vc_column-inner form p .wpcf7-spinner,
  html body.contact-page .contactboxesdata .contact-content .vc_column-inner form p .wpcf7-spinner {
    position: unset !important;
  }

  html body.contact-page .contactboxesdata .contact-form-box .vc_column-inner,
  html body.contact-page .contactboxesdata .contact-content .vc_column-inner {
    padding: 0 !important;
    margin: 0 !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 #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;
  }
}