d:root {
	--primary-color: #003e78;
	--secondary-color: #1282a2;
	--text-color: #010400;
	--darker-primary: #03284a;
	--darker-secondary: #0d647d;
	--red-color: #7c1220;
	--text-about-color: #072440;
	--background-color: #f3f6f8;
}

html {
	scroll-behavior: smooth;
}
/*Fonts*/
@font-face {
	font-family: "LeMondeSansStd";
	src: url("../fonts/LeMondeSansStd/LeMondeSansStd-Regular.otf");
	src: url("../fonts/LeMondeSansStd/LeMondeSansStd-Regular.otf") format("opentype");
	font-weight: 400;
}

@font-face {
	font-family: "LeMondeSansStd-Bold";
	src: url("../fonts/LeMondeSansStd/AvenirNextLTPro-Bold.otf");
	src: url("../fonts/LeMondeSansStd/LeMondeSansStd-Bold.otf") format("opentype");
	font-weight: 700;
}

@font-face {
	font-family: "LeMondeSansStd-Demi";
	src: url("../fonts/LeMondeSansStd/LeMondeSansStd-Demi.otf");
	src: url("../fonts/LeMondeSansStd/LeMondeSansStd-Demi.otf") format("opentype");
	font-weight: 400;
}

@font-face {
	font-family: "LeMondeSansStd-Book";
	src: url("../fonts/LeMondeSansStd/LeMondeSansStd-Book.otf");
	src: url("../fonts/LeMondeSansStd/LeMondeSansStd-Book.otf") format("opentype");
	font-weight: 400;
}


.post {
  margin-left: 20px;
  box-shadow: none;
  background-color: #ffffff;
  padding: 40px 0;
  min-height: 455px;
  position: relative;
  margin-bottom: 90px;
  display: flex;
	flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 1024px) {
	.post {
		flex-direction: row;
		justify-content: initial;
	}
}
@media(max-width: 414px) {
 .post {
    flex-direction: column;
    padding: 0;
    border: none;
    box-shadow: none;
    padding-bottom: 40px;
 }
}
@media(max-width: 768px) {
.post {
    flex-direction: column;
    padding: 0;
    border: none;
    box-shadow: none;
    padding-bottom: 40px;
 }
}
@media(max-width: 980px) {
 .post {
    flex-direction: column;
    padding: 0;
    border: none;
    box-shadow: none;
    padding-bottom: 40px;
 }
}


.drop-icon:before,
.drop-icon:after {
	content: "";
	display: block;
	height: 3px;
	width: 15px;
	position: relative;
	top: 37%;
	left: 8%;
	-webkit-transition: .3s;
	transition: .3s;
	background: #1282a2;

}

.active .drop-icon:before {
	left: -5px;
	transform: rotate(135deg);
	background-color: #fff;
}

.active .drop-icon:after {
	transform: rotate(45deg);
	left: -5px;
	background-color: #fff;
}
.home-slide-content {
	padding-bottom: 60px;
}
.drop-icon:before {
	transform: rotate(45deg);
	left: -8px;
	top: 3px;
}

.drop-icon:after {
	transform: rotate(-45deg);
}

.mapsvg-controller-view-content .selected {
	visibility: hidden;
}

.bold,
.bold a {
	font-weight: bold;
}

#map-left-dropdown li {
	transition: all 0.1s;
}

#map-left-dropdown li:hover {
	color: #03284a;
	
}

.text-color {
	color: #010400;
}

.uppercase {
	text-transform: uppercase;
}

.white {
	color: #ffffff;
}

.black {
	color: #ffffff;
}

.text-center {
	text-align: center;
}

i.fa {
	border: none;
}

.center {
	text-align: center;
}

.title-1 {
	font-family: "LeMondeSansStd", sans-serif;
	font-size: 50px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #003e78;
	padding-bottom: 30px;
}

.mobile-title-1 {
	font-family: "LeMondeSansStd", sans-serif;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
	display: none;
}

.under-title-1 {
	font-family: "LeMondeSansStd", sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #010400;
	width: 80%;
	margin: 0 auto;
}

.title-2 {
	font-family: "LeMondeSansStd-Demi", sans-serif;
	font-size: 23px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
}

.logo_container.logo a:focus, .logo_container.logo a:focus-visible {
	outline: 3px solid #1282a2;
	outline-offset: -8px;
}

body #page-container .et_pb_section .et_pb_button_0:focus, body #page-container .et_pb_section .et_pb_button_0:focus-visible,
body .pum-container .et_pb_section .et_pb_button_0:focus, body .pum-container .et_pb_section .et_pb_button_0:focus-visible,
#page-container .et_pb_section .et_pb_button_1:focus, #page-container .et_pb_section .et_pb_button_1:focus-visible, .et_pb_button.et_pb_more_button:focus, .et_pb_button.et_pb_more_button:focus-visible {
	outline: 4px solid #1282a2;
	outline-offset: 4px;
}
.et_pb_with_background .et_pb_button:focus, .et_pb_with_background .et_pb_button:focus-visible {
	outline: 3px solid #1282a2;
	outline-width: 3px;
}
.home-header.super-hero-banner .et_pb_button_0:focus, .home-header.super-hero-banner .et_pb_button_0:focus-visible {
  outline: 4px solid #fff !important;
  outline-offset: 4px;
}
/*=====Header*/
.et_header_style_left #et-top-navigation nav>ul>li>a,
.et_header_style_split #et-top-navigation nav>ul>li>a {
	/* padding: 15px 15px 42px; */
	padding-bottom: 0px !important;
	padding: 0px !important;
}

.et_header_style_left #et-top-navigation nav>ul>li.join-chai>a {
	padding-bottom: 17px;
}

#top-menu>.menu-item-has-children>a:first-child:after {
	display: none;
}

#top-menu li li a {
	width: auto;
	text-align: left;
}

.nav li li ul {
	top: -20px !important;
	box-shadow: 8px 15px 9px -8px rgba(0, 0, 0, 0.1);
}

#top-menu .sub-menu .menu-item-has-children>a:first-child:after,
#top-menu-nav #top-menu .menu-item.menu-item-has-children>a:hover:after,
#top-menu .sub-menu .menu-item-has-children>a:after {
	content: "\35" !important;
	font-family: ETmodules !important;
	opacity: 1;
}

.nav li ul {
	border-top: none;
	display: grid;
	grid-gap: 20px;
	width: max-content;
	max-width: 400px;
	position: absolute;
	box-shadow: 0 7px 8px 0 rgba(0, 0, 0, 0.1);
	z-index: 333;
}

#top-menu-nav .nav ul li a:hover {
	opacity: 1;
	background-color: #FFF;
}

#top-header {
	/* height: 40px; */
	background-color: #003e78;
}

#top-header #et-secondary-menu {
	border-right: 1px solid #fff;
}

#top-header .et-social-icon a {
	font-size: 12px;
	display: block;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	line-height: 22px;
	padding-bottom: 0;
}

#top-header .et-social-icon a img {
	width: 24px;
	height: 24px;
}

#top-header .et-social-icon a:focus, #top-header .et-social-icon a:focus-visible  {
	outline: 2px #e2a918 solid;
	outline-offset: 3px;
}

.button-download:focus, .button-download:focus-visible {
	outline: 3px #1282a2 solid !important;
	outline-offset: 3px !important;
}

.et_header_style_left #et-top-navigation nav>ul>li>a:hover,
.et_header_style_split #et-top-navigation nav>ul>li>a:hover {
	transition: none;
}

#top-menu a {
	transition: none;
}

#main-header {
	z-index: 10005;
}

#et_top_search {
	position: absolute;
	right: 20px;
	margin: 1px 0 0 20px;
	height: 24px;
	background: transparent;
	border: none;
	border-radius: 50%;
	top: -35px;
	width: 24px;
}
@media (max-width: 981px) {
	#et_top_search {
		display: none;
	}
}
#et_top_search:focus, #et_top_search:focus-visible {
  outline: 2px #e2a918 solid;
  outline-offset: 5px;
}

#et_search_icon {
	color: #fff;
  display: flex;
  justify-content: center;
}

#top-header .et-social-icon a:before {
	color: #003e78;

}

#top-header .et-social-icons li {
	margin-top: 0;
	margin-left: 20px;
}

.container.et_menu_container {
	width: 100%;
	max-width: calc(100% - 20px);
	height: 100px;
}

#top-menu>li>a,
#top-menu li li a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
  padding: 6px 40px;
}

#main-header {
	height: 100px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
	padding-top: 0;
}

body .logo_container {
	height: 100px;
}

#top-menu>li {
	padding-right: 0;
}

#top-menu-nav #top-menu .menu-item.join-chai {
	background-color: #003e78;
	border-radius: 30px;
}

#top-menu-nav #top-menu .menu-item {
	border-radius: 30px;
	text-align: center;
}

@media (max-width: 1369px) {
	#top-menu-nav #top-menu .menu-item {
		align-items: center;
		display: flex;
	}
}

#top-menu-nav #top-menu .menu-item > a {
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}

#top-menu-nav #top-menu .menu-item a:focus, #top-menu-nav #top-menu .menu-item a:focus-visible {
	outline: 3px #1282a2 solid;
}

span.et_close_search_field:after,
button.et_close_search_field::after {
	position: absolute;
}

button.et_close_search_field {
	display: block;
	width: 30px;
	height: 30px;
	z-index: 99999;
	position: absolute;
	right: 0;
	cursor: pointer;
	top: 0;
	bottom: 0;
	margin: auto;
	background: transparent;
	border: none;
}
button.et_close_search_field::after {
	position: absolute;
	font-family: ETmodules;
	content: "\4d";
	speak: none;
	font-weight: 400;
	-webkit-font-feature-settings: normal;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 32px;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	top: 0;
  left: 0;
}

button.et_close_search_field:focus-visible {
	outline: 3px #1282a2 solid;
}

#top-menu li.current-menu-item>a {
	color: #003e78;
}

#top-menu-nav #top-menu .menu-item:hover>a {
	color: #1282a2;
	opacity: 1 !important;
}

#top-menu-nav #top-menu .current-menu-item.parent-menu>a:after {
	content: "";
	position: absolute;
	height: 6px;
	background-color: #003e78;
	width: 100%;
	left: 0;
	transition: all 0.25s;
	display: inline-block;
	top: initial;
	bottom: 0px;
}
#et_mobile_nav_menu #mobile_menu .menu-item.active > button.next-arrow {
	display: none;
}
#top-menu-nav #top-menu .current-menu-item.parent-menu>a:hover:after {
	content: "" !important;
	position: absolute;
	height: 6px;
	background-color: #003e78;
	width: 100%;
	left: 0;
	transition: all 0.25s;
	display: inline-block;
}

#top-menu-nav #top-menu .menu-item a:hover:after {
	content: "";
	/* height: 5px; */
	opacity: 1;
}

#top-menu-nav #top-menu .menu-item.join-chai:hover a {
	color: #1282a2;
}

#top-menu-nav #top-menu .menu-item.join-chai a {
	color: #fff;
	display: none;
}

#menu-footer-menu li.bold a {
	font-weight: bold;
}

#top-menu-nav #top-menu .menu-item.join-chai:hover {
	background-color: #032a4e
}

.chai_logo_svg svg {
	height: 50px;
}

.chai_logo_svg {
	display: inline-flex;
	align-items: center;
	height: 100px;
}

/*End header===*/

.column-join-the-team .et_pb_button.et_pb_button_0 {
	outline: 3px #fff solid;
	outline-offset: 3px;
}

/*Footer*/
#footer-bottom {
	display: none;
}

.end-footer {
	background-color: #d4dde2;
	text-align: center;
	padding: 5px;
}

.footer-content-last span a,
.footer-content-last span {
	color: #003e78;
	font-size: 0.875rem;
	padding: 0 5px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
}

#et-footer-nav {
	padding: 40px 0 20px 0;
	background-color: #e1e9ee;
}

#menu-footer-menu>li {
	width: calc(100% / 6);
	float: left;
	display: inline-block;
	font-weight: bold;
	text-align: left;
	padding-right: 10px;
}


.bottom-nav li {
	padding: 10px 0 0;

}
.bottom-nav a {
  -webkit-transition: none;
  transition: none;
}

.bottom-nav li>a {
	padding-bottom: 4px;
}

#menu-footer-menu>li>a {
	font-weight: bold !important;
}

#menu-footer-menu li a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
}
#menu-footer-menu li a:focus, #menu-footer-menu li a:focus-visible {
	outline: 2px #003e78 solid;
	outline-offset: 3px;
}

#menu-footer-menu {
	display: inline-block;
}

#menu-footer-menu .sub-menu li {
	width: 100%;
}

.footer-content-last {
	display: inline-flex;
}

.bottom-footer-bar li {
	display: inline-block;

}

.bottom-footer-bar {
	margin-left: 15px;
}

.bottom-footer-bar li a {
	color: #003e78;
	padding: 0 15px;
	font-size: 0.875rem;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
}

.bottom-footer-bar li a:focus, .bottom-footer-bar li a:focus-visible {
	outline: 3px #003e78 solid;
	outline-offset: 3px;
}

@media(max-width: 768px) {
	#main-footer .bottom-nav .sub-menu {
		display: none !important;
	}

	#menu-footer-menu>li {
		margin-bottom: 0px !important;
	}
}

/*End footer*/

/*Home page*/
.home-header {
	padding-top: 120px !important;
	padding-bottom: 120px !important;
	margin-bottom: 0 !important
}

.big-title {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 70px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #ffffff;
	padding-bottom: 0;
	margin-bottom: 40px;
}

.big-title-under {
	font-size: 20px;
	color: #ffffff;
	width: 50%;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	max-width: 520px;
}

.post-item {
	display: flex !important;
}

.post-item .post-image {
	width: 50%;
	float: left;

}

.post-image img,
.post-image-mobile-link img {
	width: 100%;
	float: left;
	object-fit: cover;
}

.post-image-mobile-link img {
	height: 100%;
}

.post-item .post-image-mobile-link {
	display: none;
	width: 100%;
	float: unset;
	height: 280px !important;
}

.recent_posts .subtitle {
	display: none;
}

.post-item .post-content {
	width: 50%;
	display: flex;
	flex-direction: column;
	color: #fff;
	/* background-color: #0b6984; */
	background-color: #117996;
	padding: 60px 70px 60px 40px;
}
@media (min-width: 768px) {
	.post-item .post-content {
		padding: 60px 40px 60px 40px;
	}
}
@media(max-width: 860px) {
  .post-item .post-content {
    /* padding: 40px; */
    height: 320px;
  }
}
@media(max-width: 512px) {
  .post-item .post-content {
    /* padding: 25px; */
    height: 320px;
  }
}

.post-content .publish-date {
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	letter-spacing: 0.1px;
	color: #ffffff;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	padding-bottom: 1em !important;
}

.post-item .post-content h3,
.post-item .post-content h2 {
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
	color: #fff;
	font-size: 22px;
	line-height: normal;
}
@media (max-width: 767px) {
	.post-item .post-content h3,
	.post-item .post-content h2 {
		font-size: 17px;
		line-height: 1.41;
	}
}

.post-item .post-content .read-more {
	color: #fff;
	bottom: 0px;
	font-size: 18px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-weight: 600;
	display: block;
	margin-top: auto;
	position: absolute;
  width: 100%;
  left: 0;
  padding-left: 40px;
}
@media (min-width: 1024px) {
	.post-item .post-content .read-more {
		font-size: 14px;
	}
}
.post-item .post-content .read-more:focus-within {
  outline: 3px #fff solid;
  outline-offset: 6px;
}
.post-item .post-content .link-read-more {
  display: flex;
  align-self: flex-start;
}
.post-item .post-content .link-read-more:focus, .post-item .post-content .link-read-more:focus-visible {
  outline: 3px #fff solid;
  outline-offset: 6px;
}

.home-slide-content .slick-list.draggable {
	padding-left: 0 !important;
}

.home-slide {
	overflow-x: hidden;
	padding-top: 0 !important;
	margin-top: 0 !important;

}

.home-slide-content .slick-slider {
	margin: 0 -10px;
}

.home-slide-content .slick-slide {

	margin-right: 10px;

}

.slide-arrow {
	cursor: pointer;
	position: absolute;
	top: calc(50% - 27.5px);
}

.slide-arrow.slide-arrow-next {
	right: calc(20%);
	font-size: 55px;
	line-height: 55px;
	color: #fff;
}

.slide-arrow.slide-arrow-prev {
	left: calc(20%);
	font-size: 55px;
	line-height: 55px;
	color: #fff;
}

.slick-slider .slide-arrow[type="button"] {
	background: none;
	border: none;
}

.slick-slider .slide-arrow[type="button"]:focus, .slick-slider .slide-arrow[type="button"]:focus-visible,  .et-pb-slider-arrows a:focus, .et-pb-slider-arrows a:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: 3px;
}
@media(max-width: 882px) {
  .slick-slider .slide-arrow[type="button"]:focus, .slick-slider .slide-arrow[type="button"]:focus-visible {
    outline: 3px solid #1282a2;
    outline-offset: 3px;
  }
}
.et-pb-arrow-next,
.et-pb-arrow-prev {
  -webkit-transition: none;
  animation: none;
}

.slide-arrow .slick-sr-only {
	border: 0!important;
	clip: rect(1px,1px,1px,1px)!important;
	-webkit-clip-path: inset(50%)!important;
	clip-path: inset(50%)!important;
	height: 1px!important;
	margin: -1px!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: 1px!important;
	white-space: nowrap!important;
}
/* @media (min-width: 981px) {
	.slide-arrow.slide-arrow-next img,	
	.slide-arrow.slide-arrow-prev img {
	height: 55px;
}

} */

.home-slide-content .slick-dots li button:before {
	font-size: 12px;
}

.home-slide-content .slick-dots li.slick-active button:before {
	color: #1282a2;
	opacity: 1;
}

.home-slide-content .slick-dots li.slick-active button:hover:before {
	color: #003e78;
}

/*map svg*/

.map-left-dropdown-title {
	cursor: pointer;
	padding: 20px 20px 20px 20px;
  border: none;
	border-bottom: 1px solid #003e78;
  background-color: transparent;
}

.map-left-dropdown-title:focus, .map-left-dropdown-title:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: -8px;
}

#map-left-dropdown li {
	cursor: pointer;
	color: #003e78;
	font-size: 16px;
	margin-bottom: 10px;
}

#map-left {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	margin: 5px 30px 5px 5px;
	border: 1px solid #003e78;

}

#map-left-dropdown-result {
	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
}

#map-left ul {
	position: absolute;
	z-index: 99999;
	background-color: #fff;
	width: calc(30% - 2px);
	list-style-type: none;
	margin: 0;
	padding-left: 0;
	padding-bottom: 0 !important;
	max-height: 335px;
	overflow-y: scroll;
}

.down {
	transition: all 0.2s;
}

.open .down {
	transform: rotate(225deg);
	-webkit-transform: rotate(225deg);
}

#map-left ul li {
	margin-bottom: 0;
	display: block;
	padding: 20px 10px;
	font-weight: 600;
	border-bottom: 1px solid #003e78;
}

#map-left ul li:focus, #map-left ul li:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: -6px;
}

.arrow.down {
	margin-top: 6px;
	float: right;
}

#map-left-dropdown-result {
	color: #003e78;
	font-weight: normal;
	font-size: 32px !important;
}

.mapsvg-controller-view-content .mapsvg-controller-view-content {
	padding: 20px 0 !important;
}

.mapsvg-controller-view-content p {
	font-size: 14px;
	color: #010400;
	padding: 20px 0;
	padding-bottom: 20px !important;
	font-family: 'LeMondeSansStd', sans-serif;
}

.mapsvg-controller-view-content table tr td {
	font-size: 14px;
	color: #010400;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	padding: 20px 12px;
}

.mapsvg-controller-view-content table {
	border: none;
}

.mapsvg-controller-view-content table tr td:first-child {
	width: 40%;
	color: #7c1220;
	font-size: 46px;
	font-weight: bold;
	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
}

/*Values*/
.slick-dots li button:before {
	font-size: 12px;
}

.slick-dots li.slick-active button:before {
	color: #1282a2;
	opacity: 1;
}

.slick-dots li.slick-active button:hover:before {
	color: #003e78;
}

.slick-center .home-slider-content {

	background-color: #003e78;
}

.slick-current .home-slider-content:hover {
	background-color: #03284a;
}

.post-item.slick-slide .post-image img {
	opacity: 0.8;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
}

.post-item.slick-slide.slick-current .post-image img {
	opacity: 1;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5));
}

.home-slider-content {
	background-color: #1282a2;
	padding: 30px 45px;
}

.home-slider-content:hover {
	background-color: #003e78;
}

.home-slider-content h3 {
	font-size: 32px;
	line-height: 1.38;
	color: #fff;
	padding-bottom: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
}

.home-slider-content .single-content {
	font-size: 16px;
	line-height: 1.25;
	color: #fff;
	padding-bottom: 15px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	height: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
}

.home-boxes-slider .slick-dots {
	bottom: -80px;
}


.main-slide .slick-slider {
	margin: 0 -15px;
}

.main-slide .slick-slide {

	margin-right: 15px;

}

.main-slide .slick-track {
	margin-left: 2px;
}

.main-slide {
	width: calc(100% + 54px);
	margin-left: -20px;

}

.home-boxes-slider {
	clear: both;
}

.box-content {
	display: none;
}

.box-content {
	width: 100%;
}

.box-content.active {
	display: block;
}

.home-box-content {
	width: 100%;
	margin: 0 auto;
	background-color: #fff;
	padding: 50px 0 0px 50px;
	display: flex;
	margin-bottom: 50px;
}

.box-image {
	float: right;
	margin-right: -2%;
	width: 40%;
	animation: fadein 1s;
}

.box-image img {
	width: 100%;
	object-fit: cover;
}

.home-box-content h3 {
	font-size: 46px;
	color: #0d6780;
	font-family: "LeMondeSansStd-Demi", 'Open Sans';
	padding-bottom: 25px;
}

@media(max-width: 981px) {
	.home-box-content h3 {
		font-size: 30px;
	}

	.home-box-content .values-content p {
		font-size: 14px;
	}
}

.home-box-content .values-content {
	width: 55%;
	float: left;
	font-size: 16px;
	color: #010400;
}

.home-box-content .values-content p {
	font-size: 16px;
	font-family: "LeMondeSansStd", 'Open Sans';
}

#section-our-values {
	padding-bottom: 200px;
}

/*section-join-the-team*/
.section-join-the-team {
	padding: 50px 0 73px !important;
	background-color: #003e78 !important;
}

.join-the-team-image {
	width: 100%;
}

.join-the-team-image .et_pb_image_wrap {
	width: 100%;
}

.join-the-team-image img {
	width: 100%;
}

#join-the-team-image {
	margin-top: -130px;
}

.join-the-team {
	color: #fff;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	gap: 0.75rem;
}

@media (min-width: 981px) {
	.join-the-team {
		justify-content: flex-start;
		align-items: flex-start;
	}
}

.about-join .join-the-team h3 {
	font-size: 50px;
}

.join-the-team h3 {
	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
	font-size: 52px;
	color: #ffffff;
	padding-bottom: 25px;
}

.about-join .join-the-team p {
	font-size: 18px;
}

.join-the-team p {
	font-size: 16px;
	color: #fff;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	}

.about-join .join-the-team .button {
	font-size: 16px;
}

.join-the-team .button {
	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
	display: inline-block;
	font-size: 14px;
	text-align: center;
	padding: 17px 15px;
	color: #fff !important;
	background-color: #117996;
	width: 241px;
	border-radius: 30px;
	margin-top: 20px;
}
.join-the-team .button:last-child {
	margin-top: 20px;
}

.join-the-team .button:hover {
	background-color: #0d647d;
}
.join-the-team .button:focus, .join-the-team .button:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 3px;
}

.map-note {
	text-align: center;
	display: flex;
	justify-content: center;
	padding: 15px;
}

.map-note>span {
	height: 24px;
	display: flex;
	align-items: center;
	padding: 15px;
	font-family: "LeMondeSansStd", 'Open Sans';
	color: #010400;
}

.map-note>span>img {
	padding-right: 10px;
}

.map-note>span>#map-dot {
	display: inline-block;
	width: 24px;
	background-color: #1282a2;
	border-radius: 50%;
	margin-right: 10px;
	height: 24px
}

.country-link {
	text-align: center;
	margin-top: 5px;
}

.country-link a {
	font-weight: bold;
	line-height: 50px;
	padding: 0 30px;
	color: #fff;
	background-color: #003e78;
	font-size: 14px;
	font-family: "LeMondeSansStd", 'Open Sans';
	display: inline-block;
	border-radius: 30px;
	margin: 0 20px 30px;
}
.country-link a:hover {
	background-color: #03284a;
}
.country-link a:focus, .country-link a:focus-visible {
	outline: 3px solid #1282a2;
	outline-offset: 3px;
}

.slide-arrow-box-next.slide-arrow,
.slide-arrow-box-prev.slide-arrow {
	z-index: 10;
	top: calc(50% - 27.5px);
}

.slide-arrow-box-next.slide-arrow img,
.slide-arrow-box-prev.slide-arrow img {

	height: 55px;
}

.slide-arrow-box-prev.slide-arrow {
	left: -75px;
}

.slide-arrow-box-next.slide-arrow {
	right: -65px;
}

.slick-dots li button:hover:before {
	color: #1282a2;
}

.post-content {
	cursor: pointer;
}

.post-content:hover {
	background-color: #0d5367;
}

.home-slider-content {
	background-color: #1282a2;
}

.et-social-instagram a.icon::before {
	display: none;
}

.box-title-left {
	display: flex;
	align-items: center;
	min-height: 65px;
	justify-content: space-between;
}

#et_search_icon:before {
	content: "";
}

#et_search_icon img {
	position: absolute;
	width: 24px;
	height: 24px;
	max-width: none;
	top: 0;
  left: 0;
}

.search-active img {
	display: none;
}

.et_search_form_container {
	max-width: calc(100%);
}

#top-header .container.clearfix {
	width: calc(100% - 156px);
	max-width: calc(100% - 20px);
	padding-bottom: 0.75em;
}


.footer-logo #logo-image {
	margin-left: -15px;
}

@media(min-width: 1366px) {

	.et_header_style_left .logo_container {
		width: auto;
	}
}

@media(max-width: 1920px) {
	#top-menu>li.join-chai {
		margin-right: 20px;
	}

}

@media(max-width: 1600px) {
	#et-secondary-menu .et-social-icons #top-menu>li {
		margin-right: 30px;
	}

	.main-slide {
		width: calc(100% + 45px);
	}
}

@media(max-width: 1440px) {
	#top-menu>li {
		margin-right: 20px;
	}

	.main-slide {
		width: calc(100% + 45px);
	}

}

@media(max-width: 1366px) {
	#top-menu>li {
		margin-right: 10px;
	}

	.main-slide {
		width: calc(100% + 54px);

	}

}

#et-secondary-menu .et-social-icons {
	margin-right: 37px;
}

@media(min-width: 1280px) {
	#et-top-navigation {
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	#top-menu-nav #top-menu .menu-item.join-chai {
		display: none;
	}
}

@media(max-width: 1280px) {

	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding: 15px 15px 42px;
	}

	.container.et_menu_container {
		max-width: calc(100% - 10px);
	}

	#top-menu>li {
		margin-right: 17px;
	}
}

@media(max-width: 1080px) {
	#top-menu>li {
		margin-right: 0px;
	}

	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding: 15px 10px;
	}
}

@media(max-width: 1024px) {

	#top-menu>li {
		margin-right: 0px;
	}

	.post-content .post-link {
		padding: 0;
	}

	.post-item .post-content .read-more {
		bottom: 0px;
	}

	.main-slide {
		width: calc(100% + 54px);

	}
}

@media(max-width:980px) {

	.slide-arrow-box-next.slide-arrow img,
	.slide-arrow-box-prev.slide-arrow img {
		height: 40px;
	}

	.slide-arrow-box-prev.slide-arrow {
		left: -40px;
	}

	.slide-arrow-box-next.slide-arrow {
		right: -40px;
	}

	.slide-arrow.slide-arrow-next {
		right: 20px;
	}
	.slide-arrow.slide-arrow-prev {
		left: 25px;
	}

	.main-slide {
		width: calc(100% + 45px);
	}

	.home-slide-content .slick-slider {
		margin: 0;
	}

	.post-link {
		display: block;
		padding: 60px 70px 60px 40px !important;
    height: 100%;
	}

	.home-slide-content .slick-slide {
		margin-right: 0px;
	}

	.home-slide-content .subtitle {
		opacity: 0;
	}

	#gb-our-work-section .subtitle {
		display: none;
	}

	.et_mobile_menu {
		top: 100px;
		padding: 0;
	}

	#main-header {
		line-height: 30px;
	}
}

@media(min-width: 768px) {
	#join-the-team-image {
		margin-top: 30px;
	}

	#et-footer-nav .container {
		width: calc(100% - 60px);
	}
}

@media(min-width: 768px) {

	.post-item .post-content h3,
	.post-item .post-content h2 {
		font-size: 22px;
	}

	.map-efe-container div#map-left,
	#map-left ul {
		width: 99%;
		margin-right: 0;
	}

	.map-efe-container div#map-right {
		width: 100%;
	}
}

@media(min-width: 1280px) {
	.post-item .post-content h3,
	.post-item .post-content h2 {
		font-size: 32px;
	}
	#et-footer-nav .container {
		max-width: 100%;
		width: calc(100% - 120px);
	}
}

@media(min-width: 1280px) {
	#et-footer-nav .container {
		max-width: 100%;
		width: calc(100% - 240px);
	}

	#join-the-team-image {
		margin-top: -140px;
	}

	.post-item .post-content h3 {
		font-size: 27px;
	}

	.map-efe-container div#map-left {
		width: 30%;
		margin-right: 30px;
	}

	#map-left ul {
		width: calc(30% - 2px);
	}

	.map-efe-container div#map-right {
		width: 65%;
	}
}

@media(max-width: 1279px) {
	.map-efe-container div#map-right {
		display: none;
	}
}

@media(max-width: 768px) {
	.post-item .post-image {
		display: none;
	}

	.post-item .post-image-mobile-link {
		display: block !important;
	}

	.page-id-208 .post-item .post-image,
	.page-id-208 .post-item .post-image img {
		object-fit: cover;
	}

	body.page-id-208 .post-item .post-content {
		height: 300px !important;
		position: relative;
	}
}

@media(max-width: 414px) {

	.page-id-208 .post-item .post-image,
	.page-id-208 .post-item .post-image img {
		height: 217px !important;
		object-fit: cover;
	}
	.section-advanced-search .sf-field-sort_order select {
		width: 50%;
	}

	.post-item .post-content h3,
	.post-item .post-content h2 {
		/* min-height: 80px; */

	}

	body.page-id-208 .slide-arrow {
		top: 240px !important;
	}

	body.page-id-208 .post-item .post-content {
		height: 250px;
	}
}

@media(max-width: 375px) {
	body.page-id-208 .slide-arrow {
		top: 250px !important;
	}
}

@media(max-width: 320px) {
	.page-id-208 .post-item .post-content {
		min-height: 280px;
	}

	body.page-id-208 .slide-arrow {
		top: 230px !important;
	}
}

/*End home page*/


/*About page*/
#our-history .title-1 {
	font-size: 50px;
}

#our-history .under-title-1 {
	color: #072440;
	font-size: 18px;
}

#about-header {
	padding: 120px 0;
}

#about-content .big-title {
	color: #003e78;
}

#about-content .big-title-under {
	color: #003e78;
}

.about-slide {
	padding: 40px;
}

@media(max-width: 1279px) {
	.about-slide {
		padding-right: 0;
	}
}

.about-slide:after {
	border: 4px solid #1282a2;
	content: "";
	width: calc(90%);
	height: calc(100% - 8px);
	position: absolute;
	display: block;
	top: 0;
	left: 0px;
	z-index: -1;
}

.row-leader {
	width: 90%;
	max-width: 100%;
}

.time-line-box {
	width: 50%;
	float: left;
}

.leaderships {
	margin-top: 33px;
}

.history-time {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
	padding-bottom: 15px;
}

.time-line-item {

	z-index: 2;

}

.time-line-box h3 {

	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #0d6780;
	padding-bottom: 20px;
	padding-right: 20px;
}

.time-line-image {
	float: left;
	width: calc(50% - 60px);
	margin-left: 60px;
	padding-right: 3px;

}

.about-slide .slick-dots {
	visibility: hidden;
}

.history-content {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;


}

.all-leader .leader {
	/* width: calc(calc(100% / 3) - 20px); */
	/* float: left; */
	margin-bottom: 60px;
	padding-right: 20px;
}
.all-leader {
	display: flex;
	flex-wrap: wrap;
}
@media (min-width: 768px) {
	.leader-box {
		flex: 0 0 50%;
	}
}
@media (min-width: 981px) {
	.leader-box {
		flex: 0 0 33%;
	}
}

.all-leader .leader .leader-image {
	float: left;
	margin-right: 20px;


}

#section-leadership-mobile {
	display: none;
}

#row-time-line {
	padding-left: 5%;
}

.board-leader .all-leader .leader .leader-image {
	margin-right: 0;
}

.all-leader .leader .leader-content {
	display: grid;
	grid-gap: 11px;
}

.leader-hidden-popup {
	display: none;
}

.pum-content .leader-hidden-popup {
	display: block;
	clear: both;
	margin-top: 23px;
	display: block;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.57;
	color: #ffffff;
}

.all-leader .leader .leader-content a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	color: #117996;
}

.all-leader .leader .leader-content .leader-pos {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
	min-height: 45px;
}

.all-leader .leader .leader-image img {
	width: 125px;
	border-radius: 50%;
}

.leader-content .leader-popup-name:focus, .leader-content .leader-popup-name:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: 2px;
}


/*End about page*/
/*ANimation*/

@keyframes fadein {
	from {
		opacity: 0;
		transform: translateX(20px);
	}

	to {
		opacity: 1;
		transform: translateX(0px);
	}
}

/*Firefox < 16 */
@-moz-keyframes fadein {
	from {
		opacity: 0;
		transform: translateX(20px);
	}

	to {
		opacity: 1;
		transform: translateX(0px);
	}
}

/*/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from {
		opacity: 0;
		transform: translateX(20px);
	}

	to {
		opacity: 1;
		transform: translateX(0px);
	}
}


/*POPup*/
button.pum-close.popmake-close {
	top: 40px !important;
	right: 40px !important;
	font-size: 35px !important;
}
button.pum-close.popmake-close:focus, button.pum-close.popmake-close:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

.hidden-content {
	display: none;
}

.pum-content .hidden-content {
	clear: both;
	margin-top: 23px;
	display: block;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.57;
	color: #ffffff;
}

.pum-theme-3323 .pum-container, .pum-theme-lightbox .pum-container {
	background: rgb(34 123 148);
}

.pum-theme-3323 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
	background-color: #0d303a;
}

.pum-content .leader {
	display: flex;
}

.pum-content .leader .leader-image {
	margin-right: 20px;

}

.pum-content .leader .leader-image img {
	width: 125px;
	height: 125px;
	border-radius: 50%;
}

.pum-content .leader .leader-content {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 125px;
}

.pum-content .leader .leader-content a {
	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	color: #ffffff;
	padding-bottom: 5px;
}

.pum-content .leader .leader-content .leader-pos {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.8;
	color: #ffffff;
}

.mobile-only {
	display: none;
}

#row-time-line {
	max-width: 100%;
}

#section-leadership_mobile {
	display: none;
}

#about-header .row-top-header-banner {
	width: 80%;
}

.mobile-border-time-line {
	display: none;
}

@media(min-width: 1600px) {
	.chai-hero-banner-row {
		width: calc(100% - 520px);
	}

	.row-top-header-banner {
		width: calc(100% - 520px) !important;
		max-width: 100% !important;
	}
}

@media(max-width: 1599) {

	.chai-hero-banner-row,
	#about-content {
		width: 70%;
	}
}

@media(min-width: 1370px) {

	#top-menu-nav #top-menu .current-menu-item.parent-menu>a:after,
	#top-menu-nav #top-menu .current-menu-item.parent-menu>a:hover:after {
		bottom: 0px;
		top: initial !important;
	}
}

@media(max-width: 1366px) {
	.chai-hero-banner-row {
		width: 85%;
	}

	#about-content {
		width: 85% !important;
	}

	.row-leader {
		width: 85% !important;
	}

	#row-time-line {
		width: 80%;
	}

	#about-header {
		background-position-x: right;
	}
}

@media(max-width: 1024px) {
	.title-1 {
		font-size: 30px;
	}
}

.arrow_carrot-down:before {
	content: "\33";
	font-family: "ETmodules";
}

.history-content-mobile {
	display: none;
}

@media(max-width: 980px) {
	.history-content {
		display: none;
	}

	.history-content.history-content-mobile {
		display: block;
	}

	#section-leadership-mobile {
		padding: 0;
	}

	.title-1 {
		font-size: 22px !important;
	}

	.under-title-1 {
		font-size: 12px !important;
	}

	#our-history .under-title-1 {
		color: #010400;
	}

	.about-join {
		margin-top: 50px;
	}

	#row-join-the-team-mobile {
		padding-bottom: 10px;
	}

	.join-team-image-mobile {
		margin-top: -120px;
		text-align: center !important;
	}

	.about-join .join-the-team h3 {
		font-size: 22px;
	}

	.about-join .join-the-team p {
		font-size: 12px;
	}

	.about-join .join-the-team .button {
		font-size: 12px;
		float: none;
	}

	.join-the-team {
		text-align: center !important;
	}

	#section-time-line {
		padding-top: 0;
	}

	.mobile-border-time-line {
		display: block;
		width: 100%;
		border: 3px solid #1282a2;
		min-height: 30px;
		z-index: -1;
	}

	.arrow_carrot-down.next-section-link:before {
		color: #fff;
		font-size: 60px;
		line-height: 70px;
	}

	.time-line-box {
		width: 100%;
		text-align: center;
		margin-top: 20px;
	}

	.time-line-image {
		display: none;
	}

	.mobile-only.time-line-image {
		display: block;
		width: 100%;
		margin-left: 1px;

	}

	.about-slide:after {
		width: 100%;
		top: 20%;
		height: 80%;
		display: none !important;
	}

	.time-line-box h3 {
		font-size: 20px;
		overflow: hidden;
		white-space: wrap;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		text-transform: none;
	}

	.about-slide {
		padding: 40px 30px;
	}

	.about-slide .slide-arrow-box-prev.slide-arrow {
		left: -60px;
		top: calc(65% - 27.5px);
	}

	.about-slide .slide-arrow-box-next.slide-arrow {
		right: -60px;
		top: calc(65% - 27.5px);
	}

	#about-header {
		background-position: center;
	}

	#section-top-banner-mobile {
		padding: 0;

	}

	#row-top-banner-mobile {
		padding: 0;
		max-width: 100%;
		width: 100%;
	}

	.code-mobile-title {
		background-color: #003e78;
		padding: 30px 20%;
		text-align: center;
		color: #fff;

	}

	.big-title-mobile {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		color: #ffffff;
		padding-bottom: 20px;
	}

	.big-title-under-mobile {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #ffffff;
	}

	.history-content {
		height: unset !important;
	}

	.time-line-image {
		padding-right: 0;
	}

}

@media(max-width: 767px) {
	.about-slide .slide-arrow-box-prev.slide-arrow {
		left: -45px;
		top: calc(65% - 27.5px);
	}

	.about-slide .slide-arrow-box-next.slide-arrow {
		right: -60px;
		top: calc(65% - 27.5px);
	}

	.code-mobile-title {
		padding: 30px 10%;
	}

	.section-leadership
		{
		display: block !important;
	}

	.section-leadership .all-leader .leader {
		display: flex;
		flex-direction: column;
		min-height: 275px;
	}

	.section-leadership .all-leader .leader .leader-image {
		margin: 0;
	}

	.section-leadership .all-leader .leader .leader-content {
		justify-content: center;
	}

	#section-leadership-mobile {
		display: block;
	}

	.history-content {
		height: unset !important;
	}

}

@media(max-width: 560px) {
	.pum-content .leader .leader-content a {
		font-size: 24px;
	}

	.pum-content .leader .leader-content .leader-pos {
		font-size: 16px;
	}
}

@media(max-width: 414px) {
	.about-slide .slide-arrow-box-prev.slide-arrow {
		left: -30px;
		top: 330px;
	}

	.about-slide .slide-arrow-box-next.slide-arrow {
		right: -30px;
		top: 330px;
	}

	.pum-content .leader .leader-image {
		text-align: center;
		margin-right: 0;
	}

	.pum-content .leader {
		display: block;
	}

	.pum-content .leader .leader-content {
		width: 100%;
		text-align: center;

	}
}

/*How we work*/
#section-how-we-work-tab-mobile {
	display: none;
}

@media(max-width: 767px) {

	.testimonial-row {
		padding: 0px 0 !important;
	}

	.ceo {
		width: 50%;
		margin: 0 auto;
	}

	.ceo-red-text {
		width: 85%;
		margin: 0 auto;
	}

	.ceo-code {
		background-position: left top, right 80%;
	}

	#section-how-we-work-tab-mobile {
		display: block;
		padding: 0;
	}

	.section-tab {
		display: none;
	}

	.list-mobile-leader .tab-box {
		padding: 20px 0px;
		margin: 0 30px;
		text-align: center;
		border-bottom: 0.8px solid rgba(155, 155, 155, 0.5);
	}

	.list-mobile-leader .tab-box-img {
		width: 100px;
		margin: 0 auto;
		margin-bottom: 10px;
	}

	.list-mobile-leader .tab-box h3,
	.core-box h3 {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 1.25rem;
		font-weight: normal;
		text-align: center;
		color: #003e78;
	}

	.list-mobile-leader .tab-box,
	.core-box {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 1rem;
		font-weight: normal;
		text-align: center;
		color: #010400;
	}

	.core-box,
	.core-box h3 {
		text-align: left;
	}
}

@media(max-width: 360px) {
	.hww.big-title-under-mobile br {
		display: none;
	}
}

.our-approach-content {
	display: inline-block;
	padding: 60px 40px;
	background-color: #f3f6f8;
}


.our-approach-text {
	width: calc(100% - 440px);
	float: left;
	padding-right: 00px;
}

.our-approach-text p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
}

.our-approach-image {
	display: inline-flex;
	width: 440px;
	float: right;
	margin-right: -80px;
	position: relative;
}

.ceo-red-text {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 52px;
  font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #7c1220;
	padding-bottom: 20px;
}

.ceo {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #003e78;

}

.mob {
	display: none;
}

#sectionn-tab {
	padding: 33px 0 !important;
}

a.button.od-button {
	background-color: #003e78;

	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	padding: 11px 80px;
	border-radius: 30px;
	display: inline-block;
	margin-top: 40px;
	color: #fff;
}
a.button.od-button:focus, a.button.od-button:focus-visible {
	outline: 4px solid #1282a2;
	outline-offset: 4px;
}

@media(max-width: 1920px) {
	.row-approach {
		width: 80%;
	}

	.row-ceo {
		padding: 20px 150px;
		text-align: center;

	}

	.ceo-code {
		padding: 58px 0px 20px 0px;
		background-image: url(/wp-content/uploads/2019/07/note1.png), url(/wp-content/uploads/2019/07/note2.png);
		background-repeat: no-repeat, no-repeat !important;
		background-position: left top, right bottom !important;
		background-size: auto !important;
	}

	.testimonial-row {
		width: 870px;
	}

}

@media(max-width: 1600px) {
	a.button.od-button {
		font-size: 16px;

	}
}

@media(max-width: 1440px) {
	.testimonial-row {
		width: 840px;
	}

}

@media(max-width: 1366px) {
	.row-approach {
		width: 85%;
		max-width: 100%;
	}

}

@media(max-width: 1280px) {
	.our-approach-text p {
		font-size: 18px;
	}

	.ceo-red-text {
		font-size: 50px;
	}

	a.button.od-button {
		font-size: 16px;

	}

	.ceo {
		font-size: 18px;
	}
}

@media(max-width: 1024px) {
	.testimonial-row {
		width: 85%;
	}

	.our-approach-text p {
		font-size: 1rem;
	}
}

@media(max-width: 980px) {

	.section-history {
		padding-bottom: 0 !important;
	}

	#our-history .under-title-1 {
		margin-bottom: 0px !important;
	}

	#row-time-line {
		padding-top: 0;
	}

	.pum-content .leader-mobile-content .leader-pos,
	.pum-content .leader-mobile-content .leader-name {
		color: #fff;
		font-size: 14px;
	}

	.leader-box .leader-title {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 1rem;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		color: #0d6780;
		display: block;
		padding: 27px 30px;
		text-align: left;
		cursor: pointer;
		border-top: 1px solid #0d6780;

	}

  .leader-box .leader-title:focus, .leader-box .leader-title:focus-visible {
    outline: 3px solid #1282a2;
    outline-offset: -8px;
  }

	.leader-box .active.leader-title {
		background-color: #1282a2;
		color: #fff;
	}

	.leader-box:last-child .leader-title {
		border-bottom: 1px solid #1282a2;
	}

	.drop-icon {
		float: right;
		transition: .3s;
	}

	.leader-mobile-item {
		clear: both;
		display: flex;
		padding: 20px 0;
		width: calc(100% - 60px);
		margin: 0 auto;
		border-bottom: 0.8px solid rgba(155, 155, 155, 0.5);
		;
	}

	.leader-image-mobile {

		float: left;

	}

	.leader-image-mobile img {
		border-radius: 50%;
		width: 80px;
		margin-right: 20px;
	}

	.leader-mobile-content {
		display: flex;
		justify-content: center;
		flex-direction: column;
		height: 80px;
	}

	#row-time-line {
		padding-left: 0;
	}

	.leader-mobile-content .leader-name {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #1282a2;
		padding-bottom: 0;
	}

	.leader-mobile-content .leader-pos {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #000000;
	}

	.list-mobile-leader {
		display: none;
	}

	.list-mobile-leader .leader-mobile-item:last-child {
		border-bottom: none;
	}

	.history-time {
		font-size: 16px;
		padding-bottom: 7px;
	}

	.history-content {
		color: #010400;
	}

	.time-line-box h3 {
		padding-right: 0;
		padding-bottom: 7px;
	}

}

@media(max-width: 768px) {
	.our-approach-text p {
		color: #010400;
	}

	#section-time-line {
		overflow-x: hidden;
	}

	.slide-arrow-box-next.slide-arrow img,
	.slide-arrow-box-prev.slide-arrow img {
		height: 24px;
	}

	.about-slide .slide-arrow-box-next.slide-arrow {
		right: -43px;
	}

	l.about-slide .slide-arrow-box-prev.slide-arrow {
		left: -43px;
	}
}

@media(max-width: 414px) {
	.ceo-code {
		padding: 40px 0px 20px 0px;
		background-image: url(/wp-content/uploads/2019/06/8.png), url(/wp-content/uploads/2019/06/9.png);

	}

	.about-slide .slide-arrow-box-prev.slide-arrow {
		left: -35px;

	}

	.about-slide .slide-arrow-box-next.slide-arrow {
		right: -35px;
	}

	.pum-content .leader-image-mobile img {
		width: 125px;
		margin-right: 0;
		margin: 0 auto;
	}

	.pum-content .mobile-popup {
		display: grid;
		text-align: center;
	}

	.pum-content .leader-mobile-content {
		display: block;
		width: 100%;
		clear: both;
	}
}


/*Page hww*/
#about-content .hww.big-title-under {
	color: #010400;
}

.our-difference-image {
	width: 440px;
	float: left;
	display: inline-flex;
}

@media(max-width: 1280px) {
	.our-difference-image {
		width: 440px;
		float: left;
		display: inline-flex;

	}

	.our-difference-text {
		width: calc(100% - 440px - 30px);
	}
}

.our-difference-image img {
	width: 100%;
	margin-left: -30px;
}

.our-difference-content {
	background-color: #f3f6f8;
	padding: 60px 70px 60px 0;
	display: inline-block;
}

.our-difference-text {

	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
	float: left;
	width: calc(100% - 440px - 30px);
}

@media(min-width: 981px) {
	.our-approach-content {
		display: inline-flex;
		align-items: center;
		justify-content: space-between;
	}

	.our-difference-content {
		display: inline-flex;
		justify-content: space-between;
		align-items: center;
	}
}

/*Tab mobules*/
.how-we-work-tab .et_pb_tabs_controls li {
	width: 50%;
	background-color: #1282a2;
	border-right: none;
}

.how-we-work-tab .et_pb_tabs_controls li a {
	padding: 18px 30px 18px;
	text-align: center;
	font-family: "LeMondeSansStd-Demi", 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	display: inline-block;
	width: 100%;
}

.et_pb_tabs_controls li a:focus,
.et_pb_tabs_controls li a:focus-visible {
  outline: 3px solid #fff;
  outline-offset: -5px;
}

.how-we-work-tab .et_pb_tabs_controls li.et_pb_tab_active {
	background-color: #003e78;
}

.how-we-work-tab .et_pb_tab_active a {
	color: #fff !important;
}

.how-we-work-tab .et_pb_tabs_controls li.et_pb_tab_active:after {
	content: "";
	position: absolute;
	bottom: -20px;
	left: calc(50% - 10px);
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #003e78;
}

.how-we-work-tab .et_pb_all_tabs .et_pb_tab {
	padding: 0;
	border-right: 1px solid #e5e9ec;
	
}

.how-we-work-tab .et_pb_all_tabs .et_pb_active_content.et_pb_tab.et-pb-active-slide {
	margin-left: 0;
}

.core-box {
	width: 50%;
	float: left;
	padding: 40px 85px 55px 60px;
	border: 1px solid #e5e9ec;
	border-bottom: none;
	height: 350px;
}

.core-box h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;

}

.how-we-work-tab .tab-box p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #072440;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.core-box p {

	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	color: #010400;
}

@media(min-width: 1920px) {
	.core-box {
		height: 320px;
		padding: 40px 85px 55px 60px;
	}
}

@media(max-width: 1366px) {
	.core-box {
		height: 340px;
		padding: 40px 70px 55px 60px;
	}
}

@media(max-width: 1280px) {
	.core-box {

		padding: 40px 50px 50px 50px;
	}

	.core-box p {
		font-size: 14px;

	}

	.core-box h3 {
		font-size: 20px;
	}

	.how-we-work-tab .tab-box p {
		height: 70px;
		font-size: 14px;
	}
}

@media(max-width: 1024px) {
	.core-box {
		height: 400px;
		padding: 40px;
	}
}

.section-tab {
	background-color: #f3f6f8;
}

.how-we-work-tab .tab-box {
	text-align: center;
	padding: 40px;
	border: 1px solid #e5e9ec;
	width: 50%;
	float: left;
}

.how-we-work-tab .tab-box img {
	width: 90px;
}

.tab-box-img {
	min-height: 120px;

}

.how-we-work-tab-row {
	width: 85%;
	max-width: 100%;
}

.how-we-work-tab .tab-box h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
}

@media(max-width: 1280px) {
	#about-content .hww.big-title-under {
		color: #072440;
		font-size: 18px;
		line-height: 1.67;
	}

	.our-approach-text {
		padding-right: 0;
	}
}

@media(max-width: 980px) {
	.how-we-work-tab .et_pb_tabs_controls li a {
		font-size: 26px;
	}

	.mob {
		display: block !important;
	}

	.row-approach .title-1,
	.our-difference-row .title-1 {
		display: none;
	}

	.our-approach-text {
		width: 100%;
		float: right;

	}

	.our-approach-content {
		padding: 20px 0;
	}

	.our-approach-image img {
		width: 60%;
	}

	.our-approach-image {
		float: left;
		margin-right: 0;
		width: 100%;
		display: none;
		text-align: center;
	}

	.our-difference-image {
		float: left;
		margin-right: 0;
		width: 100%;
		margin-left: 0;
		text-align: center;
		display: inline-block;
	}

	.our-approach-content,
	.our-difference-content {
		background-color: #fff;
	}

	.mobile-title-1 {
		display: block;
		padding-bottom: 20px;
	}

	.our-difference-text,
	.our-approach-text {
		width: 100%;
		margin-top: 20px;
	}

	.our-difference-content {
		display: block;
	}

	.our-difference-image img {
		margin-left: 0;
		width: 60%;

	}

	.our-difference-content {
		padding: 0;
	}

	.ceo-red-text {
		font-size: 20px;
	}

	.ceo {
		font-size: 16px;
	}
}

@media(max-width: 767px) {
	.core-box h3 {
		font-size: 16px;
	}

	.our-approach-image img,
	.our-difference-image img {
		width: 100%;
	}

	.ceo-red-text {
		font-size: 18px;
	}

	.ceo {
		font-size: 14px;
	}

	.ot-text {
		padding-top: 0;
	}

	.mobile-title-1 {
		padding-bottom: 17px;
	}

	.our-approach-content {
		padding: 0;
	}

	a.button.od-button {
		font-size: 1rem;
		padding: 8px 50px;
		border-radius: 21px;
		text-transform: capitalize;
	}

	.core-box {
		padding: 30px;
	}
}

@media(max-width: 600px) {
	.core-box {
		width: 100%;
		height: auto;
	}
}

.et_pb_toggle_close {
	background-color: #f3f6f8;
}

/*Resource center*/
.search-section {
	padding: 0;
	background-color: #f3f6f8;

}

.filter-section {
	padding: 0 !important;
	background-color: #003e78;
}

.search-row,
.filter-row {
	padding: 40px 0 !important;
	max-width: 100%;
	z-index: 10;
}

.search-row {
	z-index: 11;
}

.search-row .form-search {
	width: 70%;
	float: left;
	position: relative;
}

.rc-input {
	height: 60px;
	padding: 15px 180px 15px 40px !important;
	width: 100% !important;
	border: none !important;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
}
.rc-input:focus, .rc-input:focus-visible {
  outline: 4px solid #1282a2;
	outline-offset: 4px;
}

.rc-input::placeholder {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;

}

button.search-btn,
button.blog-btn {
	position: absolute;
	top: 10px;
  width: 140px;
	background-color: #003e78;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	padding: 9px 0 12px;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	border: none !important;
	border-radius: 30px;
        line-height: 1.6 !important;
	margin-left: 5px;
}
button.search-btn:focus, button.search-btn:focus-visible,
button.blog-btn:focus, button.blog-btn:focus-visible {
	outline: 4px solid #003e78;
	outline-offset: 4px;
}
button.search-btn:focus, button.search-btn:focus-visible,
button.blog-btn:focus, button.blog-btn:focus-visible {
	outline: 4px solid #003e78;
	outline-offset: 4px;
}

.active-filter {
	height: 60px;
	padding: 15px 20px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color:  #1282a2;
	background-color: #fff;
	cursor: pointer;
	width: 100%;
  text-align: left;
	display: flex;
	align-items: center;
}
.filter-date.filter-box span.select-icon {
	margin-left: auto;
}
span.select-icon:after {
	content: "\33";
	font-family: 'ETmodules';
	float: right;
	font-size: 30px;
	margin-top: 0;
	position: relative;
}

.active-filter .active-type {
	text-transform: capitalize;
	display: inline-flex;
}

.list-filter {
	max-height: 200px;
	overflow-y: auto;
}

.list-filter .list-filter-item {
	min-height: 40px;
	padding: 12px 20px;
	border-bottom: 1px solid #1282a2;
	font-size: 14px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	color: #1282a2;
	cursor: pointer;
	display: flex;
}

.list-filter .list-filter-item:last-child {
	border-bottom: none;
}


.filter-section .list-filter {
	max-height: 189px;
	border: 1px solid #003e78;
}

.filter-section .list-filter-item:last-child {
	border-bottom: none;
}


.list-filter .list-filter-item:hover {
	background-color: #0d6780;;
	color: #fff;
}

.filter-box {
	width: calc((100% - 40px) / 3);
	margin-right: 20px;
	float: left;
}
.filter-box.filter-date:focus, .filter-box.filter-date:focus-visible {
  outline: 4px solid #1282a2;
  outline-offset: 4px;
}
.filter-box.program-box:focus, .filter-box.program-box:focus-visible, 
.filter-box.country-box:focus, .filter-box.country-box:focus-visible {
  outline: 4px solid #FFF;
  outline-offset: 4px;
}

@media(max-width: 480px) {
  .filter-box:focus, .filter-box:focus-visible {
    outline-offset: -8px;
  }
}

.filters .filter-box:last-child {
	margin-right: 0;
}

.filter-date.filter-box {
	float: right;
	width: calc(30% - 20px);
	margin-right: 0;
}

.list-filter {
	position: absolute;
	display: none;
	z-index: 999;
	width: calc((100% - 40px) / 3);
	background-color: #fff;
	border: 1px solid #003e78;
}

@media(min-width: 821px) {
	.list-filter {
		top: 60px;
	}
}

.filter-date.filter-box .list-filter {
	width: calc(30% - 20px);
}

.resource-item {
	clear: both;
	margin-top: 80px;
	position: relative;
}

.resource-item .post-item-image {
	float: left;
	width: 480px;
	margin-right: 40px;
	margin-top: -40px;
	display: inline-flex;
	background-color: #003e78;
}

.resource-item .post-item-image img {
	height: 408px;
	object-fit: cover;
	width: 100%;
	background-color: #003e78;
}

.resource-item .post-item-content {
	margin-left: 20px;
	box-shadow: 0 0 4px 0 rgba(4, 26, 47, 0.1);
	background-color: #ffffff;
	padding: 40px;
	padding-left: 500px;
	min-height: 408px;

}

.result-section {
	background-color: #f3f6f8 !important;
}

.resource-item .post-time {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
	padding-bottom: 20px;
}

.resource-item .post-ex {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
	margin-bottom: 40px;
}

.resource-item h3,
.resource-item h2 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
	padding-bottom: 20px;
	line-height: normal;
}
@media (max-width: 1024px) {
	.resource-item h3,
	.resource-item h2  {
		font-size: 26px;
	}
}

@media (max-width: 414px) {
	.resource-item h3,
	.resource-item h2 {
		font-size: 17px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.18;
    letter-spacing: normal;
	}
}

.button.read-more-btn {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	background-color: #003e78;
	width: 155px;
	display: inline-block;
	padding: 11px 0 17px;
	border-radius: 30px;
}

.button.read-more-btn:focus, .button.read-more-btn:focus-visible {
	outline: 4px solid #1282a2;
	outline-offset: 4px;
}

@media(max-width: 1024px) {
	.resource-item .post-item-image {
		width: 360px;
	}

	.resource-item .post-item-content {
		padding-left: 360px;
	}

	.resource-item .post-ex {
		font-size: 16px;
	}

	.resource-item .post-item-image img {
		height: auto;
	}
}

/*Contact */

.contact-box {
	opacity: 0.9;
	box-shadow: 0 0 4px 0 rgba(4, 26, 47, 0.1);
	background-color: #ffffff;
	padding: 20px;
	width: auto;
	display: inline-block;
}

.contact-box:before {
	content: "\44";
	color: #fff;
	font-family: 'ETmodules';
	position: absolute;
	left: -25px;
	font-size: 40px;
	top: 37px;
}

.contact-box p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #072440;
	padding-bottom: 0;
}

.contact-box a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #1282a2;
}

.contact-right-box {
	margin-bottom: 40px;
}

.contact-right-box h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 50px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.28;
	color: #003e78;
	padding-bottom: 20px;
}

.contact-right-box p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #072440;
	padding-bottom: 0;
}

.contact-right-box p.phone {
	padding-bottom: 20px;
}

.contact-right-box a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #1282a2;
}

#section-contact {
	background-color: #f3f6f8;
	padding: 60px 0;
}

#row-contact {
	padding: 0;
}

.contact-form-box .gform_wrapper .top_label .gfield_label {
	display: flex;
	position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.contact-form-box .gform_wrapper input[type='text'] {
	height: 60px;
	padding: 15px 40px !important;
	border: none;
	background-color: #fff;
	font-family: 'LeMondeSansStd' !important;
	font-size: 18px !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
        line-height: 1.6 !important;

}

.contact-form-box .gform_wrapper input[type='text']::placeholder,
.contact-form-box .gform_wrapper textarea::placeholder {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
}

.contact-form-box .gform_wrapper input:focus, .contact-form-box .gform_wrapper input:focus-visible {
  outline: 4px solid #1282a2;
  outline-offset: 4px;
}

.contact-form-box .gform_wrapper textarea {
	border: none;
	height: 250px !important;
	padding: 15px 40px !important;
	font-family: 'LeMondeSansStd' !important;
	font-size: 18px !important;
	line-height: 1.6 !important;
}

.contact-form-box .gform_wrapper textarea:focus, .contact-form-box .gform_wrapper textarea:focus-visible {
  outline: 4px solid #1282a2;
  outline-offset: 4px;
}

.contact-form-box .gform_confirmation_message {
	font-size: 18px;
	font-family: 'LeMondeSansStd';
	color: #003e78;
}

.contact-form-box .gform_wrapper input[type='submit'] {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px !important;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	background-color: #003e78;
	border: none;
	border-radius: 30px;
	padding: 14px 62px !important;
	line-height: 1.6 !important;
	margin: 0 auto;
	display: block;
}

.contact-form-box .gform_wrapper input[type='submit']:focus, .contact-form-box .gform_wrapper input[type='submit']:focus-visible {
	outline: 4px solid #1282a2;
	outline-offset: 4px;
}

.contact-form-box .gform_wrapper input[type='submit']:focus, .contact-form-box .gform_wrapper input[type='submit']:focus-visible {
	outline: 4px solid #1282a2;
	outline-offset: 4px;
}

.contact-form-box .gform_wrapper .gform_footer {
	margin-top: 20px;
	padding-top: 20px;
}

body .contact-form-box .gform_wrapper ul li.gfield {
	margin-top: 20px;
}

#section-contact-banner {
	padding: 100px 0 300px 360px;
}

.contact-box {
	opacity: 0.8;
	border-radius: 5px;
	position: relative;
}

@media(max-width: 1920px) {
	#section-contact-banner {
		padding: 100px 0 300px 400px;
	}

	.contact-box {
		top: -92px;
		left: 135px;
	}
}

@media(max-width: 1600px) {
	.contact-box {

		left: 70px;
	}
}

@media(max-width: 1440px) {
	#section-contact-banner {
		padding: 100px 0 300px 360px;
	}

	.contact-box {
		top: -35px;

	}

}

@media(max-width: 1366px) {
	.contact-box {
		left: 42px;
		top: -30px;
	}
}

@media(max-width: 1280px) {
	.contact-box {
		left: 8px;
	}
}

@media(max-width: 1200px) {
	#section-contact-banner {
		padding: 100px 0 300px 300px;
	}
}

@media(max-width: 1024px) {
	#section-contact-banner {
		padding: 100px 0 300px 250px;
	}

	.contact-box {
		left: -11px;
	}
}

@media(max-width: 980px) {
	#section-contact-banner {
		padding: 10vw 0;
	}

	.contact-header-col {
		text-align: center;
	}

	.contact-box {
		left: -70px;
		top: -81px;
	}
}

@media(max-width: 768px) {
	#section-contact {
		padding: 30px 0;
	}

	.contact-form-box .gform_wrapper input[type='submit'] {
		width: auto !important;
	}

	.contact-box p {
		color: #010400;
		line-height: 1.5;
	}

	.contact-box p,
	.contact-box a {
		font-size: 10px;

	}

	.contact-box a {
		color: #003e78;
	}

	.contact-right-box h3 {
		font-size: 22px;
	}

	.contact-right-box p,
	.contact-right-box a {
		font-size: 12px;
	}

	.contact-right-box p {
		color: #010400;
	}
}

@media(max-width: 414px) {

	.contact-form-box .gform_wrapper textarea,
	.contact-form-box .gform_wrapper input[type='text'] {
		padding: 15px 30px !important;
	}

	.contact-box {
		left: -50px;

	}

	.contact-form-box .gform_confirmation_message {
		font-size: 14px;
		padding: 30px;
	}

	#section-contact-banner {
		padding: 20vw 0;
	}

	#section-contact {
		padding-top: 0;
		padding-bottom: 0;
	}

	#row-contact {
		width: 100%;
		max-width: 100%;
	}

	.contact-form-box .gform_wrapper {
		margin: 0;
	}

	body .contact-form-box .gform_wrapper .top_label div.ginput_container {
		margin-top: 0;
		border-bottom: 1px solid #f3f6f8;

	}

	.contact-form-box .gform_wrapper .gform_footer {
		margin-top: 15px;
		padding-top: 15px;
	}

	.contact-form-box .gform_wrapper textarea,
	.contact-form-box .gform_wrapper input[type='text'] {
		padding-left: 30px;
		font-size: 14px !important;
		color: #010400;

	}

	.contact-form-box .gform_wrapper input[type='text']::placeholder,
	.contact-form-box .gform_wrapper textarea::placeholder {
		font-size: 14px;

	}

	.contact-form-box .gform_wrapper input[type='submit'] {
		padding: 9px 50px;
		font-size: 12px !important;
		margin: 0 auto;
		display: block;
	}

	.contact-form-box .gform_wrapper textarea {
		height: 220px !important;
	}

	.contact-form-box .gform_wrapper input[type='text'] {
		height: 70px;
		padding: 17px 30px;
	}

	.contact-box a:before {
		font-family: 'ETmodules';
		content: '\e090';
		margin-right: 5px;
	}

	.contact-right-box {
		margin-left: 30px;
		margin-right: 30px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e5e9ec;
	}

	.contact-right-box:last-child {
		border-bottom: none;
	}

	.contact-right-box {
		margin-bottom: 20px;
	}

	.contact-col-1 {
		margin-bottom: 40px;
	}

	.ceo span {
		display: block;
	}
}

@media only screen and (min-device-width : 375px) and (max-device-width : 667px) {
	.contact-form-box .gform_wrapper textarea {
		padding: 15px 30px 15px 28px !important;
	}
}

/*Page join our team*/

.home-header .join-team-header-row {
	padding: 180px 0;
}

.join-anchor-link {
	padding-top: 20px;
}

.join-anchor-link a {
	display: inline-block;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	padding: 14px 0;
	width: 225px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	background-color: #0b7392;
	margin-right: 30px;
}

.join-anchor-link a:focus, .join-anchor-link a:focus-visible {
	outline: 4px solid #fff;
	outline-offset: 4px;
}

.career-box {
	text-align: center;
	background-color: #f3f6f8;
}

.career-box .career-title {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 30px;
	height: 110px;
	background-color: #117592;
	line-height: 1.6 !important;
}

.career-content {
	padding: 40px 30px;
}

.title-1.white {
	color: #ffffff;
	padding-bottom: 40px;
}

.career-content p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #072440;
	min-height: 185px;
}

.career-content a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	display: inline-block;
	background-color: #003e78;
	padding: 11px 0 16px;
	border-radius: 30px;
	width: 100%;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-top: 5px !important;
}

.career-content a:focus, .career-content a:focus-visible {
	outline: 4px solid #1282a2;
	outline-offset: 4px;
}

.small-text {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	text-align: center;
	color: #ffffff;
}

.connect-button {
	display: flex;
	justify-content: center;
	margin-top: 40px;

}

.connect-button a {
	text-align: center;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	text-align: center;
	color: #ffffff;
	padding: 14px 0;
	width: 225px;
	display: inline-flex;
	justify-content: center;
	align-content: center;
	border-radius: 30px;
	background-color: #1282a2;
}

.jobs {
	margin-top: 60px;
}

.job-image {
	width: 480px;
	float: left;
	position: relative;
	top: -60px;
}

.job-content {
	margin-left: 20px;
	background-color: #fff;
	padding: 40px 60px 40px calc(480px + 20px);
}

.job-title {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
	padding-bottom: 20px;
}

.job-text p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
}

.buttons {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	background-color: #003e78;
	border-radius: 30px;
	display: inline-block;
	padding: 12px 30px 16px;
}
.buttons:focus, .buttons:focus-visible {
	outline: 4px solid #1282a2;
	outline-offset: 4px;
}

.job-text .buttons {
	margin-top: 40px;
}

.jobs.volunteers {
	margin-top: 120px;
}

.volunteers .job-content {
	float: left;
	padding: 40px;
	margin-left: 0;
	padding-right: 500px;
	width: calc(100% - 20px);
}

.volunteers .job-image {
	position: absolute;
	right: 0
}

#section-benefits {
	background-color: #f3f6f8;
	padding-bottom: 0;
}

.accordion-title {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #1282a2;
}

.benefits {
	margin-bottom: 40px !important;
}

#benefit-row {
	padding-top: 100px;
}

.et_pb_column .benefits .et_pb_module {
	margin-bottom: 5PX;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\4d";
}

.et_pb_toggle_title:before {
	content: "\33";
	font-size: 25px;
	color: #003e78;
}

.benefits .et_pb_toggle_close .et_pb_toggle_title,
.benefits .et_pb_toggle_close h5.et_pb_toggle_title.et_pb_toggle_open .et_pb_toggle_title,
.benefits .et_pb_toggle_open h5.et_pb_toggle_title {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
}

.et_pb_toggle:focus, .et_pb_toggle:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: 3px;
}

.et_pb_toggle_title:focus, .et_pb_toggle_title:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: 8px;
}

.benefits .et_pb_toggle_open {
	padding: 14px 20px 30px 10px;
}

.benefits .et_pb_toggle_close {
	padding: 15px 20px 15px 10px;
}

.benefits .et_pb_toggle_content {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
	padding-top: 15px;

}

.benefits .et_pb_toggle_open {
	background-color: transparent;
}

.benefits .et_pb_toggle {
	border-top: 1px solid #003e78;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.benefits .et_pb_toggle:last-child {
	border-bottom: 1px solid #003e78;
}

.benefit-code {
	margin-bottom: 23px !important;
}

.slide-arrow.slick-disabled {
	display: none !important;
}

span.active-dots {
	display: inline-block;
	margin-right: 3px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background-color: #f3f6f8;
}

.time-line-recruitment-item {
	height: 20px;
	display: flex !important;
	align-items: center;
	justify-content: left;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	color: #999b99;
	transform: translateX(150px);
}

.hidden-arrow {
	visibility: hidden;
}

.slick-current .active-dots {
	background-color: #1282a2;
}

.slick-current.time-line-recruitment-item {
	color: #003e78;
}

#recruitment-lists:after {
	content: "";
	height: 2px;
	position: absolute;
	bottom: -50px;
	width: 100%;
	background-color: #f3f6f8;
}

@media(min-width: 1280px) {
	#recruitment-row {
		max-width: 1130px;
		width: 100%;
	}

	#recruitment-row .time-line-box h3 {
		padding-bottom: 5px;
	}

	.slide-arrow-box-prev.slide-arrow.rec-prev {
		left: -70px;
	}

	span.slide-arrow-box-next.slide-arrow.rec-next.slick-arrow {
		right: -50px;
	}
}

#recruitment-lists {
	margin-top: 60px;
	overflow: hidden;
	visibility: hidden;
}

.testimonial-code {
	width: 90%;
	margin: 0 auto;
	margin-top: 10px;

}

.testimonial-item {
	padding: 40px 100px;
	color: #ffffff;
}

.top-testimonial {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
}

.top-testimonial img {
	width: 150px;
	border-radius: 50%;
	height: 150px;
	object-fit: cover;
}

.top-testimonial .profile h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1;
	color: #ffffff;
}

.top-testimonial .profile p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #ffffff;
	padding-bottom: 28px;
}

.top-testimonial .profile {
	margin-left: 20px;
}

.top-testimonial .profile a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	color: #ffffff;

}

#testimonials {
	background-color: #1282a2;
}

.testimonial-content {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 22px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	text-align: center;
}

.caret-right:after {
	content: "\35";
	font-family: 'ETmodules';
	font-size: 28px;
	position: absolute;
	margin-top: -7px;
}

@media(max-width: 1920px) {
	.recruitment-image img {
		width: 100%;
	}
}

@media(min-width: 1690px) {
	.job-image {
		top: -120px;
	}

	.jobs {
		margin-top: 120px;
		padding-bottom: 60px;
	}
}

@media(min-width: 1600px) {
	.page-id-3744 .et_pb_row {
		width: calc(100% - 520px);
		max-width: 100%;
	}
}

@media(min-width: 1440px) {
	.job-image {
		top: -60px;
	}

	#volunteers .job-image {
		top: -90px;
	}
}

@media(max-width: 1599px) {
	.page-id-3744 .et_pb_row {
		width: 80%;
		max-width: 100%;
	}
}

@media(max-width: 1366px) {
	.volunteers .job-image {
		top: -90px;
	}
}

@media(max-width: 1343px) {
	.job-text p {
		font-size: 16px;
	}

	.job-image {
		top: -85px;
	}

	.volunteers .job-image {
		top: -115px;
	}
}

@media(max-width: 1280px) {
	.job-image {
		width: 400px;
		top: -40px;
	}

	.volunteers .job-content {
		padding-right: 420px;
	}

	.volunteers .job-image {
		top: -70px;
	}

	.job-content {
		padding: 40px 60px 40px calc(400px + 20px);
	}

	.page-id-3744 .et_pb_row {
		width: calc(100% - 160px);
	}
}

@media(max-width: 1024px) {
	.job-image {
		width: 380px;
		top: 30px;
	}

	.volunteers .job-content {
		padding: 30px;
		padding-right: 400px;
	}

	.volunteers .job-image {
		top: 30px;
	}

	.job-content {
		padding: 30px 30px 30px calc(380px + 20px);
	}

	#recruitment-lists .slick-list {}

	.career-content {
		padding: 20px 15px;
	}

	.career-box .career-title {
		padding: 0 15px;
	}
}

@media(min-width: 981px) {
	body .career-4-col .et_pb_column_1_4 {
		width: calc((100% - 60px) / 4);
		margin-right: 20px;
	}

	body .career-4-col .et_pb_column_1_4:last-child {
		margin-right: 0;
	}
}

@media(max-width: 980px) {
	#section-careers {
		margin-top: 50px;
		padding-top: 50px;
		background-color: #f3f6f8;
	}

	.career-box .career-title {
		font-size: 17px;
		height: 48px;
	}

	.career-content {
		padding: 20px 30px;
	}

	.career-content p {
		font-size: 12px;
		min-height: 150px;
	}

	.top-testimonial img {
		width: 70px;
		height: 70px;
	}

	.top-testimonial .profile h3 {
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
	}

	.top-testimonial .profile p {
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.2;
		padding-bottom: 4px;
	}

	.top-testimonial .profile a {
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
	}

	.top-testimonial .profile a:after {
		display: none;
	}

	.testimonial-content {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.41;
	}

	.testimonial-item {
		padding: 30px;
	}

	.small-text {
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.67;
		text-align: center;
		font-size: 12px;
	}

	.job-title {
		font-size: 17px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
	}

	.job-text p {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
	}

	.connect-button a {
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 42px;
		padding: 0;
		display: inline-block;
		width: 151px;
	}

	#section-jobs {
		padding-top: 20px;
		padding-bottom: 50px;
	}

	.job-text .buttons {
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		width: 161px;
		display: inline-block;
		padding: 11px;
	}

	.time-line-image.mobile-only img {
		margin: 0 auto;
		width: 100%;
	}

	.testimonial-code {
		width: 100%;
	}

	.title-1.text-center {
		text-align: center;
	}

	.career-content {
		background-color: #fff;
	}

	.career-content a {
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		width: 155px;
		padding: 13px 0 15px;
		display: inline-block;
	}

	.recruitment-slide {
		padding-top: 0;
	}

	.join-anchor-link {
		display: block;
		text-align: center;
	}
}

@media(max-width: 767px) {
	.job-content {
		background-color: transparent;
	}

	.job-image {
		width: 100%;
		text-align: center;
		top: unset;
	}

	.volunteers .job-image {
		display: none;
	}

	.volunteers .job-image.mobile-only {
		display: block;
	}

	.job-content {
		padding: 0;
		margin: 0;
	}

	.page-id-3744 .et_pb_row {
		width: 80%;
	}

	.join-anchor-link a {
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
		color: #ffffff;
		padding: 0;
		line-height: 42px;
		width: 127px;
		display: inline-block;
		margin-right: 0;
	}

	.join-anchor-link a:first-child {
		margin-right: 14px;
	}

	.volunteers .job-content {
		padding: 0;
	}

	.volunteers .job-image {
		position: relative;
		top: unset;
	}

	.job-image {
		margin-bottom: 20px;
	}

	#recruitment-row .title-1 {
		text-align: center;
		padding-bottom: 26px;
	}

	#benefit-row {
		padding-top: 0;
	}

	#section-connect-with-us {
		padding: 50px 0 !important;
	}
}

.accordion-title.mobile-only {
	display: none;
}

@media(min-width: 415px) {
	.benefits {
		display: block !important;
	}

}

@media(max-width: 414px) {
	.time-line-image.mobile-only img {
		width: 200px;
		height: 140px;
		object-fit: cover;
	}

	.accordion-title {
		display: none;
	}

	#section-recruitment {
		overflow-x: hidden;
	}

	.accordion-title.mobile-only {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		-webkit-align-items: center;
	}

  .accordion-title.mobile-only:focus, .accordion-title.mobile-only:focus-visible {
    outline: 3px solid #003e78;
    outline-offset: -8px;
  }

	.accordion-title {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		color: #1282a2;
		height: 70px;
		align-items: center;
		-webkit-align-items: center;
		justify-content: space-between;
		border-top: 1px solid #1282a2;
		padding: 0 30px;
	}

	.accordion-title[data-id='ac3'] {
		border-bottom: 1px solid #1282a2;
	}

	.active.accordion-title {
		background-color: #1282a2;
		color: #fff;
	}

	.benefits .et_pb_toggle_open {
		padding: 20px 0;
	}

	.active.accordion-title:after {
		content: "\4d";
	}

	.benefits .et_pb_toggle:last-child {
		border-bottom: 1px solid rgba(0, 0, 0, 0.3);
	}

	.accordion-title:after {
		content: '\33';
		font-family: 'ETmodules';
		position: relative;
		font-size: 30px;
		padding-top: 0;

	}

	.benefits .et_pb_toggle_close {
		padding: 25px 0;
	}

	.benefit-code {
		margin-bottom: 0 !important;
	}

	.benefits {
		display: none;
		padding: 36px 30px;
		margin-bottom: 0 !important;
		background-color: #fff;
	}

	.benefits .et_pb_toggle_close {
		background-color: #fff;
	}

	.benefits .et_pb_toggle {
		border-top: 1px solid rgba(0, 0, 0, 0.3);
	}

	#benefit-row {
		width: 100%;
		padding-bottom: 0;
	}

	#benefit-row .et_pb_column {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}

	.page-id-3744 .et_pb_row {
		width: calc(100% - 60px);
	}

	.career-content {
		padding: 30px;
	}

	.slide-arrow-box-next.slide-arrow {
		right: -30px;
	}

	.slide-arrow-box-prev.slide-arrow {
		left: -30px;
	}

	.title-1.testimonial-title {
		text-align: center;
	}

	.top-testimonial {
		justify-content: left;
	}

	.career-content p {
		min-height: unset;
		margin-bottom: 30px;
	}

	.benefits .et_pb_toggle_close .et_pb_toggle_title,
	.benefits .et_pb_toggle_close h5.et_pb_toggle_title.et_pb_toggle_open .et_pb_toggle_title,
	.benefits .et_pb_toggle_open h5.et_pb_toggle_title {
		font-size: 14px;
	}

	.benefits .et_pb_toggle_content {
		font-size: 12px;
		color: #010400;
	}

	.title-1.text-center.white {
		padding-bottom: 20px;
	}

	.connect-button {
		margin-top: 16px;
	}
}

@media(max-width: 331px) {
	.join-anchor-link {
		display: grid;
		grid-gap: 25px;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
}

/*Animation*/
#about-slide .time-line-item {
	animation-name: fadeOut;
	animation-duration: 1s;
}

#about-slide .time-line-item.slideInLeft {
	animation-name: slideInLeft;
	animation-duration: 1s;
}

#recruitment-slide .time-line-item {
	animation-name: fadeOut;
	animation-duration: 1s;
}

#recruitment-slide .time-line-item.slideInLeft {
	animation-name: slideInLeft;
	animation-duration: 1s;
}

@keyframes slideInLeft {
	0% {
		opacity: 0
	}

	25% {
		opacity: 0.1
	}

	50% {
		opacity: 0.8
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeOut {
	0% {
		opacity: 0
	}

	25% {
		opacity: 0
	}

	50% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

/*Fix Our Program*/
.our-programs__global_page--dropdown .filters.filter--custom__rent .filter-box {
	width: 360px;
}

.program-col-image {
	width: 480px !important;
}

.program-section {
	padding: 60px 0 !important;

}

.program-section-1 {
	z-index: 111;
}

.program-section-2 {
	z-index: 110;
}

.program-section-3 {
	z-index: 109;
}

.program-section-4 {
	padding-bottom: 120px !important;
}

.program-section .program-row {
	padding: 0 !important;
}

.program-image {
	float: left;
	width: 480px;
	display: inline-flex;
}

.program-content {
	background-color: transparent;
}

.background-content {
	background-color: #f3f6f8;
	display: inline-block;
}

.program-code-image-left {
	padding: 60px 0 60px 0;
	margin-left: 20px;
}

.program-code-image-right {
	background-color: #fff;
	padding: 60px 0 60px 40px;
	display: inline-block;
}

.program-code-image-left .program-content {
	padding-right: 55px;
	float: right;
	width: calc(100% - 500px);
}

.program-code-image-right .program-content {
	width: calc(100% - 510px);
	float: left;
}

.program-code-image-right .program-image {
	transform: translateX(30px);
}

.program-code-image-left .program-image {
	margin-left: -20px;
}

.program-content h3, .program-content h2 {
	font-size: 50px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
	padding-bottom: 20px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
}

.program-content p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;

}

@media(max-width: 1279px) {
	.program-content h3, .program-content h2 {
		font-size: 40px;
	}

	.program-content p {
		font-size: 16px;
	}
}
.drop-down {
	display: block;
  cursor: pointer;
	min-height: 58px;
	width: 377px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #117996;
	padding: 14px 20px;
	margin-top: 40px;
	border: 1px solid #117996;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.chai-dropdown.chai-dropdown--focus-white .drop-down:focus,
.chai-dropdown.chai-dropdown--focus-white .drop-down:focus-visible {
	outline: 4px solid #FFF !important;
  outline-offset: 4px;
}
.drop-down:focus, .drop-down:focus-visible {
  outline: 4px solid #1282a2;
  outline-offset: 4px;
}

.drop-icons {
	float: right;
}

.drop-icons:before,
.drop-icons:after {
	content: "";
	display: block;
	height: 3px;
	width: 15px;
	position: relative;
	top: 37%;
	left: 8%;
	-webkit-transition: .3s;
	transition: .3s;
	background: #1282a2;

}

.active .drop-icons:before {
	left: -5px;
	transform: rotate(135deg);
	background-color: #1282a2;
}

.active .drop-icons:after {
	transform: rotate(45deg);
	left: -5px;
	background-color: #1282a2;
}

.drop-icons:before {
	transform: rotate(45deg);
	left: -8px;
	top: 3px;
}

.drop-icons:after {
	transform: rotate(-45deg);
}

.drop-list {
	width: 377px;
	position: absolute;
	box-shadow: 0 7px 12px 0 rgba(0, 0, 0, 0.05);
        padding: 0 !important;
}

.drop-list .drop-item {
	background-color: #fff;
	border-top: none;
	border-bottom: 1px solid #0d6780;
	border-left: 1px solid #0d6780;
	border-right: 1px solid #0d6780;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.41;
        list-style: none;
}

.drop-list .drop-item a {
	color: #0d6780;
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 15px 28px;
}

.drop-list .drop-item a:hover {
	color: #fff;
}
.drop-list .drop-item a:focus, .drop-list .drop-item a:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: -6px;
}

.drop-list {
	display: none;
}

.active .drop-list {
	display: block;
}

.drop-list .drop-item {
	cursor: pointer;

}

.drop-list .drop-item:hover {
	background-color: #0d6780;
	color: #fff;
}

@media(min-width: 981px) {
	.program-code.program-code-image-right {
		display: inline-flex;
		justify-content: space-between;
		align-items: center;
		max-width: 1100px;
		width: calc(100% - 30px);
	}

	.program-code-image-left {
		display: inline-flex;
		justify-content: space-between;
		align-items: center;
	}
}

body.page-id-3651 .section_our_program5 .our-programs__s5--row .image_section5 {
	margin-top: -130px;
	margin-right: 0;
	margin-left: 0;
}

.image_section5 .et_pb_image_wrap {
	width: 100%;
}

.image_section5 .et_pb_image_wrap img {
	width: 100%;
}

body.page-id-3651 .our-programs__global_page--title h2 {
	font-family: 'LeMondeSansStd-Demi';
}

.section5_action {
	padding-top: 40px;
}

.section_our_program5 {
	padding: 60px 0 !important;
}

.our-programs__s5--row {
	padding-bottom: 0 !important;
}

.section5_action a:hover {
	background: #0d647d !important;
}

@media(min-width: 1600px) {

	.page-id-3651 .et_pb_row:not(.chai-hero-banner-row) {
		max-width: 1130px;
		width: 1130px;
	}
}

@media(max-width: 1440px) {

	.page-id-3651 .et_pb_row:not(.chai-hero-banner-row) {
		max-width: 100%;
	}
}

@media(max-width: 1366px) {

	.program-row,
	.our-program-row:not(.chai-hero-banner-row) {
		max-width: 100%;
		width: 85%;
	}
	.section-advanced-search .sf-field-sort_order {
		position: absolute !important;
		right: 10px !important;
	}

}

@media(min-width: 1280px) {

	.page-id-3651 .et_pb_row:not(.chai-hero-banner-row) {
		width: 100% !important;
		max-width: 1130px !important;
	}
}


@media(max-width: 1200px) {
	.section5_action {
		display: grid;
		grid-gap: 20px;
		text-align: center;
	}
}

@media(max-width: 1024px) {

	.program-content h3, .program-content h2 {
		font-size: 34px;
		padding-bottom: 10px;
	}

	.program-content p {
		font-size: 14px;
	}

	.drop-down {
		margin-top: 20px;
		margin: 0 auto;
	}

	.program-code-image-right .program-content {
		width: calc(100% - 360px);
	}

	.program-code-image-right .program-image {
		transform: translateX(25px);
	}

	body.page-id-3651 a.btn-global--button {
		text-align: center;
	}
}

@media(max-width: 985px) {
	#main-footer ul.et-social-icons--footer {
		display: flex;
		gap: 1rem;
	}

	ul.et-social-icons--footer {
		/* display: inline-grid; */
		/* grid-template-columns: repeat(4, 1fr); */
		/* align-items: center; */
		width: 100%;
	}

	ul.et-social-icons--footer>li.et-social-icon {
		margin-left: 20px;
		text-align: right;
	}


	li.et-social-icon a {
		background: #003e78;
		width: 20px;
		height: 20px;
		border-radius: 50%;
		line-height: 12px;
	}

  li.et-social-icon a:focus, li.et-social-icon a:focus-visible {
		outline: 2px solid #1282a2;
		outline-offset: 3px;
  }

	li.et-social-icon a i.fa {
		font-size: 14px;
		color: #fff;
	}

	#et-footer-nav .container {
		display: flex;
	}
}

@media(max-width: 980px) {
	.big-title {
		margin-bottom: 20px;
	}

	.section--last__mobile .et_pb_image {
		text-align: center;
	}

	.section--last__mobile {
		padding-bottom: 33px !important;
	}

	body.page-id-3651 .section--last__mobile .our-programs__global_page--description__mobile .et_pb_text_inner {
		font-size: 1rem;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
		color: #ffffff;
	}

	body.page-id-3651 .section--last__mobile .our-programs__global_page--title__mobile h2 {
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
		color: #ffffff;
	}

	.chai-mission--custom__mobile {
		background-color: #003e78;
	}

	.page-id-3651 .et_pb_row {
		width: 80%;
	}

	.big-title {
		font-size: 26px;
		text-align: center;
	}

	.chai-mission--custom__mobile {
		background-color: #003e78;
	}

	.big-title-under {
		width: 100%;
		text-align: center;
		font-size: 14px;
		font-weight: normal;
		margin: 0 auto;
	}

	a.btn-next__section>.arrow.down {
		border-color: #fff;
		float: unset;
		margin: 0;
		padding: 8px;
	}

	.btn-next--section_wrap {
		text-align: center;
	}

	a.btn-next__section {
		text-align: center;
    padding: 10px;
	}

  a.btn-next__section:focus, a.btn-next__section:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 3px;
  }

	body.page-id-3651 .our-programs__global_page--image__mobile {
		width: 100%;
		height: 400px;
	}

	body.page-id-3651 .our-programs__global_page--title__mobile h2 {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 22px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		color: #1282a2;
		padding-bottom: 0;
	}

	body.page-id-3651 .our-programs__global_page--description__mobile .et_pb_text_inner {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #010400;
	}

	.our-programs__global_page--dropdown__mobile .filter-box .active-filter {
		background-color: transparent;
	}

	.drop-down {
		/* background-color: transparent; */
	}
}

@media(max-width: 414px) {

	.drop-down,
	.drop-list .drop-item {
		width: 100%;
		min-height: 48px;
		font-size: 1rem;
	}

	.career-4-col {
		padding-top: 10px;
	}

	.drop-icons {
		/* margin-top: 9px */
	}

	.drop-list {
		width: 100%;
		padding: 0;
	}
}


@media(max-width: 414px) {
	.section5_action {
		align-items: center;
		justify-content: center;
	}

	body.page-id-3651 .section5_action a.btn-global--button {
		padding: 0;
		width: 215px;
		height: 42px;
		display: inline-flex;
		align-items: center;
		justify-content: center;
	}
}

@media(min-width: 1370px) {
	#top-menu-nav #top-menu>.current-menu-item>a:after {
		/* top: 70px; */
		bottom: 0px;
	}
}

.under-title-1.font-18 {
	font-size: 18px;
	color: #072440;
}

#country-top-header-banner,
.single-programs #country-top-header-banner {
	padding: 225px 0 !important;
}

#country-name p,
#country-name h1 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 70px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-transform: uppercase;
	padding-bottom: 0;
}
#country-name h1 {
	color: #003e78;
}
.country-section {
	padding: 60px 0 0 !important;
}

@media(min-width: 1280px) {
	.country-row {
		max-width: 1130px;
		width: 100%
	}

	.country-row .our-approach-text p {
		margin-top: -9px;
	}

	.country-row .our-approach-text {
		width: calc(100% - 400px);
	}

	.country-row .title-1 {
		padding-bottom: 20px;
	}
}

.country-code.slick-slider {
	margin: 0 -10px;
}

.country-code .donor {
	margin-right: 10px;

}

.post-hidden {
	display: none;
}

.country-post .post-hidden {
	display: block;
}

.post-1 {
	display: inline-block;
	width: 65%;
	background-color: #117996;
}

@media(min-width: 981px) {

	.post-1 img,
	.post-4 img {
		width: 295px;
		max-width: 295px;
		height: 295px;
		object-fit: cover;

	}
}


.post-2 {
	display: inline-block;
	width: calc(35% - 10px);
	float: right;
	background-size: cover;
	background-color: #003e78;
}

.post-3 {
	display: block;
	width: calc(35% - 10px);
	float: left;
	margin-top: 10px;
	background-color: #003e78;
}

.post-4 {
	display: inline-block;
	width: 65%;
	float: right;
	margin-top: 10px;
	background-color: #117996;
}

.post-box .post-content:hover {
	background-color: unset;
}

.post-box .post-content {
	padding: 50px 40px 30px 30px;
	display: grid;
	grid-gap: 0;
	height: 295px;

}

.post-box:focus-within {
  outline: 4px solid #1282a2;
  outline-offset: 3px;
}

.post-box .post-content .post-link {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.post-item .post-content .post-link:focus-visible {
	text-decoration: underline;
	color: white;
}

.post-box .post-content .publish-date {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #ffffff;
	padding-bottom: 20px;
	text-transform: none;
}

.post-box .post-content h3,
.post-box .post-content h4 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 19px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #ffffff;
	/* padding-bottom: 20px; */
	/* height: calc(40px * 2); */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  padding-bottom: 0;
	line-height: normal;
}

@media(min-width: 981px) {
	.post-box .post-content h3,
	.post-box .post-content h4 {
		/* height: calc(40px * 2); */
		display: -webkit-box;
		-webkit-box-orient: vertical;
	}
  .post-box:focus, .post-box:focus-visible {
    outline: 3px solid #1282a2;
    outline-offset: 3px;
  }
}

.post-box .post-content p:not(.publish-date) {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #ffffff;
	overflow: hidden;
	white-space: wrap;
	text-overflow: ellipsis;
	height: calc(30px * 3);
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-transform: none;
}

.post-box .post-content span {
	position: relative;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #ffffff;
}
@media(max-width: 414px) {
	.post-box .post-content span{
  	position:relative;
  }
}
@media(max-width: 980px) {
	.post-box .post-content span{
		position: relative;
	}
}

.post-box .post-content span:after {
	content: "\35";
	color: #fff;
	position: absolute;
	font-size: 25px;
	top: 0;
	margin-top: -10px;
	font-family: 'ETmodules';
	margin-left: 20px;
}

.post-2 .post-image,
.post-3 .post-image {
	display: none;
}

#our-work-section .country-row {
	max-width: 1260px;
	width: calc(100% - 20px);
}

.related-program-row {
	max-width: calc(316px * 3 + 40px);
	width: 100%;
}

body .related-program-row .et_pb_column {
	width: calc((100% - 40px) / 3);
	margin-right: 20px;
}

body .related-program-row .et_pb_column:last-child {

	margin-right: 0px;
}

body .related-program-row .et_pb_column .et_pb_text {
	margin-bottom: 20px;
}

body .related-program-row .et_pb_column .program-box {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 30px;
	height: 220px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.33;
	text-align: center;
	color: #ffffff;
}

#section-country-top-banner-mobile {
	display: none;
}

.page-id-4004 #our-work-section {
	padding-bottom: 100px !important;
}

@media(max-width: 1024px) {
	.join-the-team .button {
		margin-top: 20px;
	}

	.button-2 {
		margin-left: 0px;
		margin-top: 20px;
	}

	#section-over-view .our-approach-image,
	.health-workforce .our-approach-image {
		display: block;
		margin-top: 30px;
	}

}

@media(min-width: 981px) {
	.health-workforce {
		padding-bottom: 60px !important;
	}
}

@media(min-width: 981px) and (max-width: 1024px) {

	#global-health-over-view-section,
	.global-health-over-view-section
	#gb-box-section-with-background {
		overflow-x: hidden;
	}

	.page-id-4174 #section-over-view,
	.page-id-4174 .health-workforce {
		overflow-x: hidden;
	}
}

@media(max-width: 980px) {
	#country-top-header-banner {
		padding: 100px 0;
	}

	.post-box .post-content .publish-date {
		padding-bottom: 10px;
	}

	#country-name p,
	#country-name h1 {
		font-size: 45px;
	}

	.post-box .post-content h3,
	.post-box .post-content h4 {
		font-size: 22px;
	}

	.post-box .post-content p:not(.publish-date) {
		font-size: 14px;
		height: calc(16px* 1.67 * 3);
	}

	.post-box .post-content span {
		font-size: 12px;
	}
}

@media(max-width: 767px) {
	.country-post {
		width: 100%;
	}

	#section-country-top-banner-mobile {
		display: block;
	}

	#section-country-top-banner-mobile #row-top-banner-mobile {
		width: 100vw;
		position: relative;
		left: 50%;
		right: 50%;
		margin-left: -50vw;
		margin-right: -50vw;
		display: inline-block;
		max-width: none;
	}

	#section-country-top-banner-mobile #row-top-banner-mobile .et_pb_module.et_pb_image.et_pb_image_0 {
		margin-bottom: 0 !important;
	}

	#country-top-header-banner {
		display: none;
	}

	#row-top-banner-mobile {
		width: 100%;
		max-width: 100%;
	}

	#row-top-banner-mobile .et_pb_column .et_pb_module {
		margin-bottom: 0;
	}

	#top-banner-code-mobile {
		background-color: #003e78;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
		color: #ffffff;
		padding: 20px 30px;
	}

	.mobile-country-name {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		padding-bottom: 5px;
		font-size: 26px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
		color: #ffffff;
		text-transform: uppercase;
	}

	.related-program-row {
		width: calc(100% - 60px);
	}

	#related-programs-section {
		padding-bottom: 60px !important;
	}

	.page-id-3917 #related-programs-section {
		padding-bottom: 0 !important;
	}

	.country-section {
		padding: 50px 0 0 !important;
	}
}

.post-box .post-image img {
	background-color: #003e78;
}

@media(max-width: 980px) {
	.post-box .post-content span:after {
		margin-top: -10px;
	}

	.post-box .post-content h3,
	.post-box .post-content h4 {
		font-size: 20px;
		font-weight: bold;
	}

	#related-programs-section .title-1,
	#our-work-section .title-1 {
		text-align: center;
	}

	body .related-program-row .et_pb_column .program-box {
		height: 141px;
	}

	.post-box .post-content p:not(.publish-date) {
		font-size: 12px;
		font-weight: normal;
		line-height: 1.83;
		height: calc(12px * 1.67 * 3);
		-webkit-line-clamp: 3;
	}

	.post-box .post-content span {
		font-size: 12px;
		font-weight: bold;
	}

	.post-box .publish-date {
		font-size: 10px;
		font-weight: normal;
	}

	.post-2 .post-image,
	.post-3 .post-image {
		display: block;
	}

	.post-2 {
		background-image: none !important;
	}

	.country-post .post-image img {
		width: 100%;
	}

	.post-box .post-content {
		background-color: #1282a2 !important;
	}

	.post-2,
	.post-1,
	.post-4,
	.post-3 {
		float: left;
	}

	.programs-template-default .et-db #et-boc .et-l .et_pb_section {
		padding: 20px 0;
	}
}

@media (min-width: 415px) {

	.recent_posts_mobile .slide-arrow-box-prev {
		left: 30px;
		top: calc((100% - 325px) / 2);
	}

	.slide-arrow-box-next.slide-arrow.recent-arrow-next {
		right: 30px;
		top: calc((100% - 325px) / 2);
	}

	.recent_posts_mobile .post-box .post-image img {
		height: 50vw;
		object-fit: cover;
		object-position: 25% 25%;

	}
}

@media (min-width: 767px) {
	.recent_posts_mobile .slick-dots {
		bottom: -52px;
	}
}

@media(max-width: 414px) {
	/* .post-box .post-content h3,
	.post-box .post-content h4 {
		height: calc(22px * 1.36 * 5);
		-webkit-box-orient: vertical;
		display: -webkit-box;
		overflow: hidden; */
	/* } */

	.post-box .post-image img {
		height: 192px;
		object-fit: cover;
		object-position: 25% 25%;
	}

	.page-id-4004 #our-work-section {
		padding-bottom: 0px !important;
	}

	.country-post .post-image img {
		height: 192px;
		object-fit: cover;
		object-position: 25% 25%;
	}

	.donor {
		height: 42px;
		display: flex;
		align-items: center;
		justify-content: center;
		float: left;
		width: 50%;
		margin: 30px 0;
	}
  .donor:focus, .donor:focus-visible {
    outline: 2px solid #003e78;
    outline-offset: 2px;
  }
}

/*Pagination*/
.pagination {
	text-align: center;
}

.pagination ul {
	list-style-type: none;
	display: inline-block;
	text-align: center;
	margin-top: 40px;
}

.pagination ul li.active {
	background-color: #003e78;
	color: #fff;
}

.pagination ul li {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.4;
	text-align: center;
	color: #ffffff;
	color: #003e78;
	margin-right: 6px;
	cursor: pointer;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
}
.pagination ul li:focus, .pagination ul li:focus-visible {
  outline: 2px solid #003e78;
  outline-offset: 2px;
}

#first_dots {
	display: none;
}

/*Programs page*/
.program-box {
	background-color: #f3f6f8;
	padding-top: 60px;
	padding-bottom: 60px;
	display: inline-block;
}

.program-box.box-image-right {
	margin-bottom: 60px;
}

.program-box.box-image-left {
	margin-right: 40px;
}

.program-box-content {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
}

.program-box-content a:focus, .program-box-content a:focus-visible {
  outline: 2px solid #003e78;
  outline-offset: 2px;
}

.program-box-image {
	width: 440px;
	display: inline-block;
	vertical-align: top;
}

.box-image-left .program-box-content {
	padding-left: 40px;
	width: calc(100% - 440px);
	float: left;


}

.box-image-left .program-box-image {
	transform: translateX(40px);
}

.program-box.box-image-right {
	margin-left: 40px;
	padding-right: 40px;


}

.program-box.box-image-right .program-box-image {
	position: relative;
	left: -40px;
}

.program-box.box-image-right .program-box-content {
	width: calc(100% - 440px);
	display: inline-block;
	float: right;

}

#row-results {
	width: 100%;
	max-width: calc(232px * 4 + 60px);
	justify-content: center;
}

@media(min-width: 981px) {
	body #row-results .et_pb_column {
		width: calc((100% - 60px) / 4);
		margin-right: 20px;
	}

	body #row-results .et_pb_column:last-child {
		width: calc((100% - 60px) / 4);
		margin-right: 0px;
	}

	#row-results {
		display: flex;
		justify-content: center;
	}

	#row-results .et_pb_column_empty {
		display: none;
	}
}

.result-item {
	background-color: #f3f6f8;
	margin-top: 60px;
	padding: 40px 22.2px;
	padding-top: 0;
}

.result-item .big-number {
	width: 187.6px;
	height: 187.6px;
	border-radius: 50%;
	background-color: #7c1220;
	display: inline-flex;
	justify-content: center;
	margin-top: -50px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	align-items: center;
	position: absolute;

}

.result-item .big-number span {
	font-size: 90px;
	margin-top: -15px;
	padding-left: 2%;
	padding-right: 2%;
	
}

.result-item .result-content {
	margin-top: 40px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #003e78;
	display: inline-block;
	padding-top: 125px;
}

#row-results .et_pb_column:nth-child(odd) .result-item .big-number {
	background-color: #1282a2;
}

.spotlight-video {
	width: 60%;
	float: left;
}

.spotlight-right {
	float: right;
	display: inline-block;
	width: calc(100% - 60%);
	padding-left: 40px;

}

.spotlight-right h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 30px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
}

.spotlight-right p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	color: #072440;
}

.spotlight {
	padding: 60px 40px 60px 0;
}

.spotlight:after {
	content: "";
	background-color: #f3f6f8;
	position: absolute;
	width: calc(100% - 40px);
	display: inline-block;
	height: 100%;
	top: 0;
	z-index: -1;
	margin-left: 40px;
}

#spotlight-section .country-row {
	max-width: 990px;
}

#spotlight-section {
	padding-top: 40px;
}

.program-box-image.mobile-only {
	display: none;
}

@media(max-width: 1024px) {
	.program-box.box-image-right .program-box-content {
		display: inline-block;
	}

	.program-box-image {
		width: 300px;
	}

	.box-image-left .program-box-content,
	.program-box.box-image-right .program-box-content {
		width: calc(100% - 300px);
	}

	.program-box-content {
		font-size: 16px;
	}

	.spotlight-slide {
		padding-left: 1px;
	}

	.spotlight-slide h3 {
		font-size: 26px;
	}

}

@media(min-width: 981px) {
	.program-box {
		display: inline-flex;
		justify-content: space-between;
		align-items: center;
	}
}

@media(max-width: 980px) {
	.result-item {
		text-align: center;
	}
	.result-item .big-number{
		right: 21%;
	}
	.result-item .result-content{
		padding-top: 124px;
	}

	.program-box.box-image-right .program-box-image {
		left: 0;
	}

	#row-results {
		width: 80%;
	}

	.program-box-image.mobile-only {
		display: inline-block;
	}

	.program-box-image.desktop-only {
		display: none;
	}

	.box-image-left .program-box-content,
	.program-box.box-image-right .program-box-content {
		width: 100%;
	}

	.program-box {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #fff;
	}

	.program-box-image {
		width: 100%;
		margin-top: 30px;
		text-align: center;
	}
}

@media(max-width: 768px) {
	.program-box.box-image-right {
		margin-left: 0;
		padding-right: 0;
	}
	.result-item .result-content{
		padding-top: 140px;
	}

	.box-image-left .program-box-image {
		transform: translateX(0);
	}

	.program-box.box-image-left {
		margin-right: 0;
	}

	.box-image-left .program-box-content {
		padding-left: 0;
	}

	.result-item .big-number {
		width: 150px;
		height: 150px;
		font-size: 60px;
		margin: 0 auto;
		right: 23%;
	}

	.spotlight-video,
	.spotlight-right {
		width: 100%;

	}

	.spotlight:after {
		width: 100%;
		margin-left: 0;
	}

	.spotlight {
		padding: 0;
	}

	#spotlight-section .country-row {
		width: 100%;

	}

	#spotlight-section .country-row .title-1 {
		text-align: center;
	}

	.result-item {
		background-color: unset;
	}

	.result-item:after {
		content: "";
		position: absolute;
		height: 90%;
		bottom: 0;
		left: 0;
		display: block;
		z-index: -1;
		width: 100%;
		background-color: #f3f6f8;

	}
}

@media(max-width: 414px) {
	.result-item {
		padding: 14px;
		padding-top: 0;

	}

	.result-item .big-number {
		right: 35%;
		display: inline-flex;
	}

	.spotlight-right {
		padding-left: 30px;
		padding-right: 30px;
		margin-top: 30px;
		padding-bottom: 30px;
	}

	.spotlight-right h3 {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 19px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		color: #003e78;
	}

	.spotlight-right p {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.83;
		color: #010400;
	}

	.slide-arrow-box-prev.slide-arrow.spotlight-arrow-prev,
	.slide-arrow-box-prev.slide-arrow.recent-arrow-prev {
		left: 20px;
		top: 86px;
	}

	.slide-arrow-box-next.slide-arrow.spotlight-arrow-next,
	.slide-arrow-box-next.slide-arrow.recent-arrow-next {
		right: 20px;
		top: 86px;
	}

	.program-box-content {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 1rem;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #010400;
	}

	.page-id-4004 .section-chai-approach .country-row {
		width: 100%;
	}

	.page-id-4004 .section-chai-approach .country-row .box-image-right {
		padding: 0 10%;
	}

	.page-id-4004 .section-chai-approach .country-row .box-image-left .program-box-content {
		padding: 0 10%;
	}

	.page-id-4004 .section-chai-approach .country-row .title-1 {
		padding: 0 10% 20px 10%;
	}

	.result-item .big-number {
		width: 90px;
		height: 90px;
		font-size: 40px;
	}

	.result-item .result-content {
		font-size: 1rem;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
		color: #003e78;
		padding-top: 100px;
	}

	#our-work-section .country-row {
		width: 100%;
	}
}

.clear-btn {
	display: none;
}

body .related-program-row .related-program-modules-col {
	width: 100%;
}

.related-program-row .related-program-modules-col .program-box {
	float: left;
	width: calc((100% - 40px) / 3);
	margin-right: 20px;
	margin-bottom: 20px;
}

.related-program-row .related-program-modules-col .program-box:last-child {
	margin-bottom: 20px !important;
}

.related-program-modules-col .program-box:nth-child(3n) {
	margin-right: 0;
}

.related-program-modules-col {
	align-items: center;
	justify-content: center;
	text-align: center;
}

@media(max-width: 768px) {
	.related-program-row .related-program-modules-col .program-box {
		float: left;
		width: calc((100% - 20px) / 2);
		margin-right: 20px;
		margin-bottom: 20px;
	}

	.related-program-row .related-program-modules-col .program-box:last-child {
		margin-bottom: 20px !important;
	}

	.related-program-modules-col .program-box:nth-child(2n) {
		margin-right: 0;
	}
}

@media(max-width: 414px) {
	.related-program-row .related-program-modules-col .program-box {
		float: left;
		width: calc(100%);
		margin-right: 0px !important;
		margin-bottom: 20px;
	}

	.related-program-row .related-program-modules-col .program-box:last-child {
		margin-bottom: 20px !important;
	}

	.related-program-row .related-program-modules-col {
		flex-direction: column;
	}

	.related-program-modules-col .program-box:nth-child(2n) {
		margin-right: 0;
	}
}

@media(max-width: 980px) {
	.search-row {
		max-width: 100%;
		width: calc(100% - 30px);
	}

	.filter-row {
		max-width: 100%;
		width: calc(100% - 30px);
	}
}

@media(max-width: 860px) {
	.resource-item .post-item-image {
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		text-align: center;
	}

	.resource-item .post-item-content {
		clear: both;
		width: 100%;
		padding: 0;
	}

	.resource-item .post-item-image img,
	.img-lazy-load {
		height: unset;
	}

	.result-section {
		background-color: #fff !important;
	}

	.resource-item .post-item-content {
		box-shadow: unset;
		border-bottom: 0.8px solid rgba(155, 155, 155, 0.5);
		padding-bottom: 40px;
		margin-left: 0;
		padding-top: 20px;
	}

	.resource-item .post-item-content {
		min-height: unset;
	}

	.resource-item {
		margin-top: 59px;
	}
}

@media(max-width: 768px) {
	.search-row {
		max-width: 100%;
		width: 100%
	}

	.filter-row {
		max-width: 100%;
		width: 100%;
	}

	.active-filter {
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
	}
}

@media(max-width: 820px) {

	.search-row,
	.filter-row {
		padding: 0 !important;
	}

	.search-row .form-search {
		width: 100%;
		margin-bottom: 10px;
	}

	.filter-date.filter-box {
		width: 100%;
		border-top: 1px solid #1282a2;
		border-bottom: 1px solid #1282a2;
		background-color: #f3f6f8;
	}

	.filter-date.filter-box .list-filter {
		width: 100%;
	}

	button.search-btn,
	.blog-btn {
		right: 14px;
		left: unset;
	}

	.rc-input {
		padding: 15px 60px 15px 30px !important;
		width: 76% !important;
	}

	.filter-box {
		width: 100%;
		margin-right: 0;
		background-color: #f3f6f8;
		border-bottom: 1px solid #FFFFFF;
	}

	.filter-row {
		padding: 0;
	}

	.list-filter .list-filter-item {
		padding: 10px 30px;
		font-size: 12px;
	}

	.active-filter {
		height: 70px;
		background-color: #003e78;
		padding: 28px 30px;
		color: #fff;
	}

	.filter-date .active-filter {
		background-color: #f3f6f8;
		color: #1282a2;
	}

	.filter-section {
		background-color: #f3f6f8;
	}

	.list-filter {
		width: 100%;
		position: relative;
		height: unset;
		overflow: auto;
		max-height: calc(5 * 44px);
	}

}
@media(max-width: 414px) {
	.rc-input {
	  width: 100% !important;
	}
  .search-row .form-search {
		padding-left: 0px;
	}
	.pagination ul li.active {
	   background-color: transparent;
	   color: #1282a2;
	}

	.button.read-more-btn {
	  font-size: 12px;
          font-weight: bold;
	  font-style: normal;
	  font-stretch: normal;
	  padding: 11px 0 13px;
	  border-radius: 21px;
	}

	.resource-item .post-time {
	  font-size: 14px;
	  font-weight: normal;
	  font-style: normal;
	  font-stretch: normal;
	  padding-bottom: 8px;
	}

	.button.read-more-btn {
	  width: 151px;
	}

	.resource-item h3,
	.resource-item h2 {
	  font-size: 17px;
	  font-weight: normal;
	  font-style: normal;
	  font-stretch: normal;
	} 

	.resource-item .post-ex {
	  font-size: 12px;
	  font-weight: normal;
	  font-style: normal;
	  font-stretch: normal;
	}

	.clear-btn {
		display: inline-block;
		width: 127px;
		border-radius: 30px;
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.58;
		text-align: center;
		color: #003e78;
		background-color: #ffffff;
		border: 2px solid #003e78;
	}
  .clear-btn:focus, .clear-btn:focus-visible {
    outline: 3px solid #1282a2;
    outline-offset: 3px;
  }

	.btns {
		display: flex;
		justify-content: space-between;
		padding: 20px 30px;
		align-items: center;
	}

	button.search-btn,
	.blog-btn {
		position: unset;
		left: 30px;
		width: 127px;
		font-size: 12px;
		padding: 13px 0 13px;
	}

	.search-btn,
	.clear-btn {
		border-radius: 21px !important;
		line-height: 14px !important;
		padding: 13px 0 13px;
	}

	.pagination ul li {
		font-size: 14px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.5;
		text-align: center;
		width: 25px;
		height: 25px;
		margin-right: 0;
	}
	.form-search {
		position: relative;
	}
	.form-search::before {
		content: "\55";
    font-family: 'ETmodules';
    color: #bbb;
    position: absolute;
    top: 14px;
    font-size: 20px;
    left: 30px;
	}

	.rc-input {
	  padding-left: 60px !important;
	}

	.btn-next--section_wrap {
	  margin-top: -15px;
	}
}

/*Blog Pages*/
#row-blog-fp {
	width: 100%;
	max-width: 100%;
	background-color: #f3f6f8;
	padding: 10px 10px 0 10px;

}

.page-id-4119 #row-blog-fp {
	background-color: #fff;
}

#section-blog-featured-posts,
#section-searching-blog {
	background-color: #f3f6f8;
}

.page-id-4078 .resource-box {
	display: none;
}

.page-id-4078 .filter-box:not(.filter-date),
.page-id-4078 .list-filter {
	width: calc((100% - 20px) / 2);
}

@media(max-width: 820px) {

	.page-id-4078 .filter-box:not(.filter-date),
	.page-id-4078 .list-filter {
		width: 100%;
	}

	.page-id-4078 .active-filter {
		padding: 22px 30px;
	}
}

@media(max-width: 414px) {
	.page-id-4078 .active-filter {
		padding: 27px 30px;
	}

	.page-id-4078 #section-searching-blog {
		padding-top: 20px;
	}

	.page-id-4078 .filter-row {
		display: block;
	}

	.page-id-4078 .resource-box {
		display: none;
	}

	.page-id-4078 .btns {
		background-color: #f3f6f8;
	}

	/* .page-id-4078 .slide-arrow-box-next.slide-arrow.recent-arrow-next, .page-id-4078 .slide-arrow-box-prev.slide-arrow.recent-arrow-prev {
		bottom: 25%;
		top: unset;
	} */
  .page-id-4078 .slide-arrow-box-next.slide-arrow.recent-arrow-next:focus, .page-id-4078 .slide-arrow-box-prev.slide-arrow.recent-arrow-prev:focus,
  .page-id-4078 .slide-arrow-box-next.slide-arrow.recent-arrow-next:focus-visible, .page-id-4078 .slide-arrow-box-prev.slide-arrow.recent-arrow-prev:focus-visible {
    outline: 3px solid #fff;
    outline-offset: 3px;
  }

	.page-id-4078 span.slide-arrow-box-prev.slide-arrow.recent-arrow-prev.slick-arrow {
		display: none !important;
	}

	.post-item .post-image {
		overflow-y: hidden;
	}

	.page-id-4078 .post-box .post-content p:not(.publish-date) {
		display: none;
	}

	.page-id-4078 .post-box .post-content h3,
	.page-id-4078 .post-box .post-content h4 {
		font-family: LeMondeSansStd-Demi;
		font-size: 17px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #ffffff;
	}

	.page-id-4078 .post-box .post-content span {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 1rem;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		color: #ffffff;
	}

	.page-id-4078 .post-box .post-content span:after {
		margin-top: -22px;
	}

	.post-3,
	.post-4 {
		margin-top: 0;
	}

	.page-id-4078 .post-box .post-content {

		min-height: unset;
	}

	/* .page-id-4078 .post-box .post-content .publish-date {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 10px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #ffffff;
	} */

	.page-id-4078 button.search-btn,
	.page-id-4078 button.blog-btn {
		line-height: 40px;
		border-radius: 21px;
	}

	.resource-item .post-item-image img {
		height: 180px;
		object-position: 0 0;
	}
}

.hidden-post {
	display: none;
}

@media(max-width: 1920px) {
	.ceo-text-1 {
		width: 720px;
		margin: 0 auto;
	}

	.testimonial-row-1 {
		width: 800px;
	}

	.ceo-text-2 {
		width: 860px;
		margin: 0 auto;
	}

	.testimonial-row-2 {
		width: 930px;
	}

	.ceo-text-3 {
		width: 890px;
		margin: 0 auto;
	}

	.testimonial-row-3 {
		width: 970px;
	}
}

@media(max-width: 980px) {
	.ceo-text {
		width: 85%;
	}

	.testimonial-row {
		width: 85%;
	}
}


/*Update filter*/
.list-filter-item.active .checkbox {
	background-image: url(/wp-content/uploads/2019/07/checkbox-selected.png);
}

.list-filter-item:hover .checkbox {
	background-image: url(/wp-content/uploads/2019/07/checkbox-deselected-hover.png);
}

.list-filter-item.active:hover .checkbox {
	background-image: url(/wp-content/uploads/2019/07/checkbox-selected-hover.png);
}

.checkbox {
	display: inline-block;
	width: 26px;
	height: 26px;
	margin-right: 10px;
	background-image: url(/wp-content/uploads/2019/07/checkbox-deselected.png);
}

.counter-filter {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #f3f6f8;
	display: inline-flex;
	align-items: center;
	align-items: center;
	justify-content: center;
	position: relative;
	float: right;
	margin-right: 30px;
	margin-top: 0px;
	color: #1282a2;
	font-size: 24px;
	visibility: hidden;
	margin-left: auto;
	margin-right: 0;
}

.counter-filter.active {
	visibility: visible;

}

.counter-filter span {
	margin-top: -8px;
}

.active-filter.active span.select-icon:after {
	content: '\4d';
}

.filter-date .active-filter .select-icon:after {
	right: -9px;
}

@media(max-width: 820px) {
	.counter-filter.active {
		/* margin-top: -9px; */
		font-size: 16px;
	}

	.filter-date .active-filter .select-icon:after {
		right: -9px;
	}
}

@media(max-width: 414px) {
	.spotlight {
		margin-bottom: 0;
	}

	#spotlight-section .country-row {
		padding-bottom: 0;
	}

	.page-id-4004 .title-1 {
		padding-bottom: 27px;
	}

	.page-id-4004 .country-section {
		padding: 30px 0 0 !important;
	}

	#spotlight-section {
		padding-top: 0 !important;
	}

	#our-results-section {
		padding-top: 50px !important;
	}

	.full-size-image {
		padding: 0 10%;
	}
}

/*Global health sciences*/
.gb-image,
.gb-image-over-view {
	display: inline-flex;
}

.gb-image-mobile.gb-image {
	display: none;
}

#gb-box-section-with-background {
	background-color: #f3f6f8;
	padding: 60px 0;
}

#gb-box-section-with-background .gb-box-row {
	padding-top: 0;
	padding-bottom: 60px;
}

#gb-box-section-with-background .gb-box-row:last-child {
	padding-bottom: 0;
}

.gb-content h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 42px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	color: #1282a2;
	padding-bottom: 20px;
}

.gb-content.gb-fix-content h3 {

	margin-top: -15px;
}

.gb-content p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #072440;
}

.gb-content p:not(:last-child) {
	padding-bottom: 20px;
}

.gb-box-over-view {
	padding: 60px 0 60px 40px;
	background-color: #f3f6f8;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	max-width: 1100px;
	width: 100%;
}


.gb-image-over-view {
	width: 440px;
	transform: translateX(50px);
}

.gb-box-over-view .gb-content {
	width: 600px;
	float: left;
}

.gb-box {
	background-color: #fff;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;

}

@media(min-width: 1280px) {
	.gb-box {
		width: 1110px;
	}
}

@media(max-width: 1279px) {
	.gb-box {
		width: 100%;
	}

	.gb-content p {
		font-size: 16px;
	}
	.section-advanced-search .sf-field-sort_order {
		position: absolute !important;
		right: 1px !important;
	}
}

@media(max-width: 767px) {
	.gb-content p {
		font-size: 12px;
	}
}

#global-over-view-row {
	max-width: 1100px;
	width: 100%;
}

.gb-box-row {
	max-width: 1100px;
	width: 100%;
}

.gb-box .gb-image {
	width: 480px;
}

.gb-box.gb-box-image-left .gb-content {
	width: 520px;
	float: right;
}

.gb-box.gb-box-image-right .gb-content {
	width: 510px;
	float: left;
}

.gb-box.gb-box-image-left {
	padding: 60px 80px 60px 0;
}

.gb-box.gb-box-image-left .gb-image {
	transform: translateX(-20px);
}

.gb-box.gb-box-image-right .gb-image {
	transform: translateX(20px);
}

.gb-box.gb-box-image-right {
	padding: 60px 0 60px 40px;
}

#global-health-over-view-section, .global-health-over-view-section {
	padding: 60px 0;
}

@media(min-width: 1600px) {
	#row-country-top-header-banner {
		max-width: 100%;
		width: calc(100% - 520px);
	}
}

@media(max-width: 1150px) {
	.gb-box .gb-image {
		width: 380px;
	}

	#global-over-view-row {
		max-width: 980px;
		width: 100%;
	}

	.gb-box-row {
		max-width: 980px;
		width: 100%;
	}

	.gb-box-over-view .gb-content {
		width: 480px;
	}

	.gb-content h3 {
		padding-bottom: 10px;
		font-size: 30px;
	}

	.gb-content p {
		padding-bottom: 10px;
	}

	.gb-box.gb-box-image-right .gb-image {
		transform: translateX(40px);
	}
}

@media(max-width: 980px) {

	.gb-box-over-view .gb-content,
	.gb-box.gb-box-image-right .gb-content,
	.gb-box.gb-box-image-left .gb-content {
		width: 100%;
	}

	.gb-image {
		text-align: center;
		width: 100% !important;
		transform: translateX(0);
		display: block;
	}

	#global-over-view-row {
		max-width: 100%;
		width: 80%;
	}

	.gb-box {
		display: inline-block;
		padding: 30px;
	}

	.gb-box.gb-box-image-left,
	.gb-box.gb-box-image-right {
		padding: 30px;
	}

	.gb-box-row {
		max-width: 100%;
		width: 80%;
	}

	.gb-box-image-right .gb-image {
		display: none;
	}

	.gb-box-image-right .gb-image.gb-image-mobile {
		display: block;
		text-align: center;
		transform: unset;
	}

	.gb-box-over-view {
		padding: 0;
		background-color: #fff;
		display: block;
	}

	.gb-content {
		padding: 20px;
	}

	.gb-image-over-view {
		display: block;
		width: 100%;
		text-align: center;
		transform: unset;
	}

	.gb-content p:not(:last-child) {
		padding-bottom: 10px;
	}
}

@media(max-width: 414px) {

	.gb-box.gb-box-image-left,
	.gb-box.gb-box-image-right {
		padding: 0;
		background-color: transparent;
	}

	.gb-content {
		padding: 0;
		margin-top: 20px;
	}

	#global-health-over-view-section, .global-health-over-view-section {
		padding: 50px 0 60px;
	}

	#gb-box-section-with-background .gb-box-row {
		width: 100%;
		max-width: 100%;
	}

	.gb-box-over-view .gb-content,
	.gb-box.gb-box-image-right .gb-content,
	.gb-box.gb-box-image-left .gb-content {
		padding-left: 10%;
		padding-right: 10%;
		float: left;

	}

	.gb-box-over-view .gb-content {
		padding: 0;
	}

	#gb-box-section-with-background .gb-box-row {
		padding-bottom: 54px;
	}

	#gb-box-section-with-background {
		padding-top: 0;
	}

	#gb-our-work-section .title-1 {
		text-align: center;
		padding-bottom: 22px;
	}

	#gb-our-work-section {
		padding-bottom: 60px !important;
	}

	.gb-image-over-view {
		clear: both;
		padding-top: 20px;
	}

	#gb-our-results-section .title-1 {
		text-align: center;
	}

	.gb-content h3 {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 22px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.36;
		color: #1282a2;
	}

	.gb-content p {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.83;
		color: #010400;
	}
}

/*Fix*/
@media(min-width: 1280px) {

	#row-contact,
	.blog-result-row,
	.home-row,
	#row-join-the-team,
	.row-leader,
	.row-approach,
	.how-we-work-tab-row,
	.our-difference-row,
	.search-row,
	.filter-row,
	.result-row {
		max-width: 1130px;
		width: 100%;
	}

	#row-time-line {
		max-width: 1130px;
		width: 100%;
		padding-left: 0;
	}

	#our-work-section .country-row {
		max-width: 1130px;
		width: 100%;
	}

	.page-id-3744 .et_pb_row:not(.join-team-header-row) {
		max-width: 1130px;
		width: 100%;
		display: flex;
	}

	.page-id-4119 #row-blog-fp,
	.page-id-4078 #row-blog-fp {
		max-width: 1130px;
		padding-left: 0;
		padding-right: 0;
	}

	.page-id-208 #row-our-value {
		max-width: calc(1130px - 80px);
		width: 100%;
	}
}

.ajax-loader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999999999;
	background-color: #fff;
	opacity: 0.9;
	justify-content: center;
	align-items: center;
	display: none;
}

.list-filter-item.unselect.hidden {
	display: none;
}

@media(min-width: 415px) {
	.page-id-4078 .program-box {
		padding-top: 0;
		padding-bottom: 0;
	}

	.page-id-208 .post-image,
	.page-id-208 .post-image img,
	.page-id-208 .post-item .post-content {
		height: 280px !important;
		position: relative;
	}
}

@media(min-width: 1280px) {

	.page-id-208 .post-image,
	.page-id-208 .post-image img,
	.page-id-208 .post-item .post-content {
		height: 425px !important;
		position: relative;
	}
}

/*Market shaping*/
.page-id-4174 #row-blog-fp {
	background-color: #fff;
	width: 100%;
	max-width: 1130px;
	padding-top: 0;
}

@media (min-width: 1280px) {
	.page-id-4174 .country-row .our-approach-text {
		width: calc(100% - 410px);
	}

	.page-id-4174 .country-section {
		padding: 60px 0 !important;
	}

	.page-id-4174 .gb-content h3 {
		margin-top: -5px;
	}
}

@media(max-width: 414px) {
	.page-id-4174 #our-results-section .title-1 {
		text-align: center;
	}

	.gb-image img {
		height: 220px;
		object-fit: cover;
		width: 100%;
		object-position: 50% 50%;
	}

	.page-id-4174 #section-over-view,
	.page-id-4174  .health-workforce {
		padding-bottom: 50px !important;
	}

	.page-id-4174 .our-approach-image img {
		height: 183px;
		object-fit: cover;
	}
}

@media(min-width: 981px) {
	.page-id-4207 .home-header {
		padding: 200px 0 !important;
	}

	.page-id-4207 .resource-item:first-child {
		margin-top: 40px;
	}

	.page-id-4207 .result-section {
		padding-bottom: 0;
	}
}

#section-downloadable {
	background-color: #003e78;
}

.under-title-1.white {
	color: #fff;
}

.download-button {
	display: inline-block;
	width: 151px;
	line-height: 42px;
	background-color: #1282a2;
	color: #fff;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border-radius: 21px;
}

#section-for-press {
	background-color: #fff;
}

.contact-name {
	text-align: center;
}

.contact-name .title-2 {
	text-align: center;
}

.contact-name .text-title-2 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #010400;
}

@media(max-width: 414px) {

	.page-id-4207 .title-1,
	.page-id-4207 .under-title-1 {
		text-align: center;
		padding-bottom: 20px;
		margin-bottom: 0;
	}

	.page-id-4207 #section-for-press .title-1 {
		padding-bottom: 25px;
	}

	.page-id-4207 #section-for-press .contact-name .title-2 {
		padding-bottom: 3px;
	}

	.page-id-4207 #section-for-press .contact-name {
		padding-bottom: 24px;
	}

	.page-id-4207 .btn-read-more {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		background-color: #003e78;
		text-align: center;
		color: #ffffff;
		display: inline-block !important;
		width: 151px;
		border-radius: 21px;
	}

  .btn-read-more:focus, .btn-read-more:focus-visible {
    outline: 3px solid #003e78;
    outline-offset: 3px;
  }

	.page-id-4207 .title-2 {
		font-size: 17px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.18;
	}

	.page-id-4207 .under-title-1 {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.83;
	}

	.result-section {
		padding-bottom: 15px;
	}
}

@media(max-width: 414px) {
	.page-id-4174 #row-blog-fp {
		padding: 0 !important;
	}

	.page-id-4174 .gb-image img {
		height: 227px !important;
	}

	.page-id-4174 #top-banner-code-mobile {
		padding-top: 40px;
	}

	.page-id-4174 .mobile-country-name {
		padding-bottom: 30px;
	}

	.chai-mission--custom__mobile .et_pb_row {
		padding: 20px 0 33px;
	}

	.chai-mission--custom__mobile .et_pb_column:first-child .et_pb_module:first-child {
		margin-bottom: 29px;
	}

	.resource-item .post-item-content {
		padding-top: 10px;
		padding-bottom: 59px;
	}

	.resource-item .post-ex {
		margin-bottom: 27px;
	}
}

/*404 pages not found*/

body.error404 #sidebar {
	display: none;
}

body.error404 #main-content .container:before {
	display: none;
}

body.error404 #main-content .container {
	max-width: 1130px;
	width: 100%;
}

@media(min-width: 981px) {
	body.error404 #left-area {
		width: 100%;
		padding-right: 0;
	}
}

.text-404 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 46px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.41;
	text-align: center;
	color: #003e78;
	padding-bottom: 27px;
}

body.error404 #main-content .container {
	padding: 40px 0 60px;

}

body.error404 #main-content {
	background-color: #f3f6f8;
}

body.error404 #left-area {
	padding-bottom: 0;
}

body.error404 #left-area .not_found {
	margin-bottom: 0;
}

body.error404 #searching-form {
	text-align: center;

}

body.error404 #searching-form input[type='text'] {
	width: 752px;
	height: 60px;
	padding: 9px 18px 16px;
	border: none;
	background-color: #fff;
	margin-left: 132px;
	opacity: 0.4;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 20px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.6;
	color: #010400;
}

body.error404 #searching-form input[type='submit'] {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.36;
	text-align: center;
	color: #ffffff;
	width: 132px;
	height: 44px;
	background-color: #003e78;
	border-radius: 22px;
	border: none;
	position: relative;
	left: -150px;

}

@media(max-width: 1020px) {
	body.error404 #searching-form input[type='text'] {
		margin-left: 0;
	}

	body.error404 #searching-form input[type='submit'] {
		left: 0;
		display: block;
		margin: 0 auto;
		margin-top: 28px;
	}
}

.clear-search {
	display: none;
}

@media(max-width: 980px) {
	body.error404 #searching-form input[type='text'] {
		width: 100%;
	}

	body.error404 #searching-form input[type='submit'] {
		display: inline-block;
		width: 116px;
		line-height: 1.58;
		font-size: 12px;
	}

	.clear-search {
		width: 140px;
		border-radius: 30px;
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 34px;
		text-align: center;
		color: #003e78;
		background-color: #ffffff;
		border: 2px solid #003e78;
		margin-left: 20px;
		padding-bottom: 5px;
	}
  .clear-search:focus, .clear-search:focus-visible {
    outline: #1282a2 3px solid;
    outline-offset: 3px;
  }
}

@media(max-width: 414px) {
	.clear-search {
		display: inline-block;
	}

	body.error404 #searching-form div:before {
		content: '\55';
		font-family: 'ETmodules';
		position: absolute;
		left: 30px;
		margin-top: 20px;
		font-size: 20px;
		left: 30px;
		display: inline-block;
	}

	body.error404 #searching-form input[type='text'] {
		height: 70px;
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.29;
		padding-left: 60px;
	}

	.text-404 {
		font-size: 22px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.45;
		text-align: center;
		padding-bottom: 55px;
	}

	body.error404 #main-content .container {
		padding-top: 55px;
		padding-bottom: 30px;
	}

	body.error404 #searching-form input[type='submit'] {
		margin-top: 30px;
	}
}

@media(max-width: 320px) {
	.clear-search {
		margin-top: 10px;
		margin-left: 0;
	}
}

/*Privacy policy*/
#privacy-section {
	padding: 53px 0 47px;
}

#row-privacy {
	width: 701px;
}

#publish-date {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.71;
	color: #1282a2;
	margin-bottom: 7px;
}

#privacy-headline {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 46px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	color: #003e78;
	margin-bottom: 10px;
}

#privacy-title {
	font-family: LeMondeSansStd-Demi;
	font-size: 32px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.38;
	color: #003e78;
	margin-bottom: 32px;
}

#privacy-content {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.14;
	color: #010400;
	padding-right: 38px;
}

#privacy-content p {
	padding-bottom: 20px;
}

@media(max-width: 768px) {
	#row-privacy {
		width: 80%;
	}

	#privacy-content {

		padding-right: 0;
	}
}

@media(max-width: 414px) {
	#publish-date {
		font-size: 10px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.4;
		margin-bottom: 2px;
	}

	#privacy-headline {
		font-size: 22px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.36;
		margin-bottom: 17px;
	}

	#privacy-title {
		font-size: 17px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.53;
		margin-bottom: 17px;
	}

	#privacy-content {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.83;
		padding-right: 0;
	}

	#privacy-content p {
		padding-bottom: 10px;
	}

	#privacy-section {
		padding: 50px 0 60px;
	}

	#row-privacy {
		width: calc(100% - 60px);
	}
}

@media(max-width: 414px) {

	.page-id-3744 .recuitment .about-slide .slide-arrow-box-next.slide-arrow,
	.page-id-3744 .recuitment .about-slide .slide-arrow-box-prev.slide-arrow {
		top: 250px;
	}
}

@media(max-width: 375px) {

	.page-id-3744 .recuitment .about-slide .slide-arrow-box-next.slide-arrow,
	.page-id-3744 .recuitment .about-slide .slide-arrow-box-prev.slide-arrow {
		top: 270px;
	}
}

@media(max-width: 320px) {

	.page-id-3744 .recuitment .about-slide .slide-arrow-box-next.slide-arrow,
	.page-id-3744 .recuitment .about-slide .slide-arrow-box-prev.slide-arrow {
		top: 300px;
	}
}

@media(max-width: 1279px) {
	.button-2 {
		margin-left: 0;
	}
}

@media(max-width: 980px) {
	.button-2 {
		margin-left: 20px;
	}
}


/*Timeline*/
.time-line-js {
	overflow: hidden;
	position: relative;

}

.recruitment-line-js.time-line-js:after {
	content: "";
	width: 100%;
	display: block;
	position: absolute;
	border-bottom: 4px solid #f3f6f8;
	height: 4px;
	bottom: 73px;
}

.time_line_border {
	display: block;
	width: 100%;
	height: 4px;
	background-color: #000;
}

.time-line-bar {
	margin-bottom: 0 !important;
	white-space: nowrap;
	display: table-row;
	overflow-x: hidden;
	padding-left: 20px;
	position: absolute;
	transition: all 0.3s;
	padding-top: 10px;
}

.time-line-bar ul {
	display: inline-table;
	width: 300px;
	padding: 0 0 23px 13px;
	border-left: 2px dotted #ccc;
	list-style-type: none;
	opacity: 0.7;
	min-width: 300px;
	margin-right: 15px;
}


.time-line-bar ul.active {
	border-left: 2px dotted #1282a2;
	opacity: 1;
}

.time-line-bar-2 {
	padding-left: 0;
}

.time-line-bar ul li span {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	display: inline-flex;
	width: 90%;
	color: #363535;
	white-space: normal;
}

.time-line-bar-2 ul {
	border: none;
	opacity: 1;
	height: 50px !important;
	padding-left: 5px;
}

.time-line-bar-2 ul li span {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #003e78;
	font-weight: bold;
}

.time-line-bar-2 ul li:before {
	display: none;
}

#time-line-bar {
	overflow-x: hidden;

}

.time-line-bar .slick-list {
	padding: 0 !important;
}

.time-line-bar ul li {
	font-size: 12px;
	cursor: pointer;
	display: list-item;
	width: 100%;
	padding-bottom: 16px;
	width: fit-content;
	margin: 0;
}

.time-line-bar:not(.time-line-bar-2) ul li:before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	background-color: #ccc;
	border-radius: 50%;
	position: relative;
	left: -26px;
	top: 4px;
}

.time-line-bar-2 ul li {
	cursor: default;
}

.time-line-bar ul li.active:before {
	background-color: #1282a2;
}

@media(max-width: 768px) {
	.time-line-bar:not(.time-line-bar-2) ul li {
		display: none;
	}

	.progress-bar {
		display: none;
	}

	.time-line-bar ul {
		width: calc(100vw / 4);
		opacity: 1;
		border-left: none;
		height: 4px !important;
		padding: 0 !important;
	}

	.time-line-bar ul.active {
		border: none;
	}

	.time-line-js:after {
		bottom: 70px;
		display: none;
	}

	.time-line-bar {
		padding-left: 0;

	}

	.time-line-bar:not(.time-line-bar-2) ul.active {
		background-color: #003e78;
	}

	.time-line-bar:not(.time-line-bar-2) ul {
		background-color: #f3f6f8;
	}

	.time-line-bar-2 {
		padding-left: 0;
		top: 16px !important;
	}

	.time-line-bar-2 ul {
		text-align: center;
	}
}

/*Recuitment time line*/
.recruitment-line-item {
	display: inline-block;
	width: calc(100% / 6);
	padding: 25px 0;
}

.recruitment-line {
	width: 100%;
	padding-left: 0px;
	cursor: pointer;
	padding-left: 9px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2;
	color: #999b99;
}

.recruitment-line-item:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	position: relative;
	border-radius: 50%;
	background-color: #f3f6f8;
	top: 4px;
	left: -10px;
}

.recruitment-line-item.active:before {
	background-color: #1282a2;
}

.recruitment-line-item.active {
	color: #1282a2;
	border-left: 2px dotted #1282a2;
}

.recruitment-line-js.time-line-js:after {
	bottom: 25px;
}

@media(max-width: 980px) {

	.gb-box.gb-box-image-left .gb-image,
	.box-image-left .program-box-image {
		transform: translateX(0);
	}

	.program-box.box-image-left {
		margin-right: 0;
	}

	.box-image-left .program-box-content {
		padding-left: 0;
	}

	.program-box.box-image-right {
		margin-left: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 1100px) and (min-width: 1024px) {
	.about-join .join-the-team .button {
		font-size: 13px;
		margin-right: 10px;
	}
}

@media screen and (max-width: 1267px) and (min-width: 1101px) {
	.about-join .join-the-team .button {
		font-size: 14px;
		margin-right: 10px;
	}
}

#load-country-map {
	max-width: 100%;
}

.country-load-name {
	color: #003e78;
	position: absolute;
	width: 80%;
	text-align: left;

}

@media(min-width: 1280px) {
	.country-load-name {
		max-width: 1080px;
		left: calc((100% - 1080px) / 2);
		top: 225px;
	}
}

@media(max-width: 1279px) {
	.country-load-name {
		max-width: 100%;
		left: 10%;

	}
}

#load-country-map .mapsvg-mobile-buttons {
	display: none;
}

.country-load-name a {
	display: none;
}

@media(max-width: 980px) {
	.country-load-name p {
		position: relative;
		color: #fff;
		font-size: 26px !important;
		text-align: center;

	}

	.country-load-name a {
    display: flex;
    justify-content: center;
    width: min-content;
    margin: 20px auto 0 auto;
	}

  .country-load-name a:focus, .country-load-name a:focus-visible {
    outline: 2px solid white;
    outline-offset: 2px;
  }

	.country-load-name a:before {
		content: '\33';
		text-align: center;
		font-size: 25px;
		color: #fff;
		font-family: 'ETmodules';
	}

	.country-load-name {
		width: 100%;
		top: unset !important;
		padding: 20px 30px;
		background-color: #003e78;
		position: relative;
		left: 0 !important;
	}
}

@media(max-width: 980px) {
	.page-id-3917 #our-donors-section {
		padding-bottom: 10px;
	}
}

@media(min-width: 769px) and (max-width: 980px) {
	.recruitment-line-js {
		margin-top: 30px
	}
}

.full-width {
	width: 100% !important;
	max-width: 100% !important;
}

#recruitment-lists {
	display: none;
}

@media(max-width: 768px) {
	.recruitment-line-js {
		margin-top: 20px;
	}

	.recruitment-line-item.active {
		border-left: none;

	}

	.recruitment-line {
		padding-left: 0;
	}

	.recruitment-line-item:before {
		display: none;
	}

	.recruitment-line-item:before {
		display: block;
		top: 10px;
		width: 100%;
		height: 4px;
		background-color: #f3f6f8;
		position: relative;
		border-radius: 0;
		top: -10px;
		left: 0;
	}

	.recruitment-line-item.active:before {
		background-color: #1282a2;
	}
}

@media(max-width: 768px) {
	.recruitment-line {
		overflow-x: unset;
	}

	.recruitment-line-item {
		text-align: center;
		width: calc(100% / 4);
		margin-left: -3px;
	}
}

.recent_posts_mobile {
	display: none;
}

@media(max-width: 980px) {
	.recent_posts_mobile {
		display: block;
	}

	.recent_posts {
		display: none;
	}
}

.empty-image,
.img-lazy-load {
	display: inline-block;
	width: 100%;
	height: 408px;
	background-color: #003e78;
}

@media(max-width: 860px) {

	.empty-image,
	.img-lazy-load {
		height: unset;
	}
}

@media(max-width: 414px) {

	.empty-image,
	.img-lazy-load {
		height: 180px;
	}
}



@media screen and (max-width: 1279px) and (min-width: 1025px) {
	.post-item .post-image {
		overflow-x: hidden;
	}

	.post-item .post-content h2 {
		font-size: 22px;
	}

}

/*Blog posts*/
.single-post #main-content .container:before {
	display: none;
}

.single-post #main-content {
	background-color: #f3f6f8 !important;
}

.single-post #main-content .container {
	padding-top: 0;
	max-width: 1160px;
	background-color: #fff !important;
	width: 100%;
	padding: 0 40px;
}

.single-post #main-content .container .featured-image {
	padding: 40px 0;
	display: inline-flex;
	width: 100%;
	border-bottom: 1px solid #c8c8c8;
	min-height: 200px;
}

.single-post #main-content .container .featured-image img {
	width: 100%;
}

.single-post .post-publish {
	clear: both;
}

.single-post .post-publish {
	width: 230px;
	height: 100px;
	background-color: #003e78;
	color: #fff;
	padding: 10px 20px 16px 0;
	position: absolute;
	top: 80px;
	text-align: right;
	left: -20px;
}

.single-post .post-publish span {
	display: block;
	clear: both;
}

.single-post .post-publish .post-year {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
}

.single-post .post-publish .post-date {
	font-family: LeMondeSansStd-Demi;
	font-size: 32px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #fdf6ec;
}

.post-main-content {
	padding: 40px 0 40px;
	display: inline-block;
}

.single-post .left-side {
	width: 710px;
	float: left;
	padding-right: 100px;
}

.single-post .right-side {
	width: 370px;
	float: left;

}

.single-post .post-author {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
	padding-bottom: 24px;
}

.single-post .the-title h2,
.single-post .the-content h2 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 50px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
	padding-bottom: 20px;
}

.single-post .the-content p {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
	padding-bottom: 40px;
}

.single-post .the-content h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 42px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.29;
	color: #003e78;
	padding-bottom: 20px;
}

.similar-posts {
	clear: both;
}

.single-post .right-side .et-social-icons li img {
	width: 42px;
	height: 42px;
}

.similar-posts h2 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
	padding-bottom: 40px;
	padding-top: 40px;
}

.posts .similar-posts-item {
	padding: 20px 0;
	border-top: 1px solid #c8c8c8;
}

.posts .similar-posts-item:last-child {
	border-bottom: 1px solid #c8c8c8;
}

.posts .similar-posts-item a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
}

.posts .similar-posts-item a:focus, .posts .similar-posts-item a:focus-visible {
  outline: 2px solid #1282a2;
  outline-offset: 2px;
}

.single-post .et-social-icons {
	float: left;
}

.top-icons .sfsi_wicons {
	margin: 0 20px 0 0 !important;
	width: 42px !important;
	height: 42px !important;
}

.top-icons .ssbp-list li a:focus, .top-icons .ssbp-list li a:focus-visible {
  outline: 2px solid #1282a2;
  outline-offset: 2px;
}

.top-icons .ssba img {
	width: 42px !important;
}

.top-icons .ssba br {
	display: none;
}

.top-icons .norm_row {
	width: unset !important;
}

.top-icons .ssba-share-text {
	display: none;
}

@media(min-width: 1280px) {
	.single-post #main-content .container .featured-image img {
		height: 400px;
		object-fit: cover;
		object-position: 10% 20%;
	}
}

@media(max-width: 1279px) {
	.single-post #main-content .container {
		max-width: 100%;
		width: calc(100% - 60px);
	}

	.single-post .left-side {
		width: 65%;
	}

	.single-post .right-side {
		width: 35%;
	}
}

@media(max-width: 1024px) {
	.single-post .post-publish {
		padding-left: 10px;
		height: 80px;
		width: unset;
	}
	.section-advanced-search .sf-field-sort_order {
		position: absolute !important;
		right: -73px !important;
	}

	.single-post .post-publish .post-year {
		font-size: 14px;
	}

	.single-post .post-publish .post-date {
		font-size: 26px;
	}
}

@media(max-width: 980px) {
	.single-post .post-publish {

		height: 60px;
	}

	.single-post .post-publish .post-year {
		font-size: 14px;
	}

	.single-post .post-publish .post-date {
		font-size: 22px;
	}

	.single-post .left-side {
		width: 100%;
		padding-bottom: 0px;
	}

	.single-post .right-side {
		width: 100%;
	}

	.single-post .right-side li.et-social-icon a {
		width: 42px;
		height: 42px;
		background: unset;
	}

	.post-main-content {
		display: block;
	}

	#main-footer {
		clear: both;
	}
}

@media(max-width: 768px) {

	body:not(.et-tb) #main-content .container,
	body:not(.et-tb-has-header) #main-content .container {
		padding-top: 0 !important;
	}

	.top-icons .ssba img {
		width: 20px !important;
	}

	.top-icons .sfsi_wicons {
		margin: 0 16px 0 0 !important;
		width: 20px !important;
		height: 20px !important;

	}

	.top-icons {
		padding: 30px;
		border-top: 1px solid #c8c8c8;
		border-bottom: 1px solid #c8c8c8;
		display: inline-block;
		width: 100%;
		display: inline-flex;
	}

	.similar-posts {
		margin: 0 30px;
	}

	.single-post #main-content .container {
		width: 100%;
	}

	.single-post #main-content .container .featured-image {
		width: calc(100% - 60px);
		margin: 0 auto;
		display: block;
	}

	.post-publish {
		display: none;
	}

	.post-publish.mobile-only {
		width: unset;
		padding-left: 10px;
		display: inline-block;
		position: unset;
		margin-left: 30px;
		margin-top: 35px;
	}

	.single-post #main-content .container {
		padding: 0 30px;
	}

	.single-post #main-content {
		background-color: #fff;
	}

	.single-post #main-content .container .featured-image {
		padding: 0 0 30px 0;
	}

	.single-post .post-publish {
		min-width: 90px;
		height: 40px;
		padding: 5px 5px 0 0;
	}

	.single-post .post-publish .post-date {
		font-size: 12px;
	}

	.single-post .post-publish .post-year {
		font-size: 8px;
		font-weight: bold;
	}

	.single-post .left-side {
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 30px;
	}

	.single-post .the-title h2,
	.single-post .the-content h2 {
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		color: #003e78;
		font-size: 22px;
	}

	.single-post .post-author {
		font-size: 10px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		color: #1282a2;
		padding-bottom: 4px;
	}

	.single-post .the-content p {
		padding-bottom: 15px;
		font-size: 16px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #002542;
	}

	.single-post .right-side .et-social-icons li img,
	.single-post .right-side li.et-social-icon a {
		width: 20px;
		height: 20px;
	}

	.single-post .et-social-icons li {
		margin-right: 20px;
	}

	.similar-posts h2 {
		padding-top: 5px;
		padding-bottom: 17px;
		font-size: 17px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #003e78;
	}

	.posts .similar-posts-item a {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
	}

	.posts .similar-posts-item {
		padding: 4px 0;
	}

	.post-main-content {
		padding: 20px 0 60px;
		display: block;
	}

	.single-post .et-social-icons {
		height: 20px;
		margin-bottom: 0;

	}

	#main-footer {
		clear: both;
	}
}

@media(max-width: 414px) {
	.single-post #main-content .container .featured-image img {
		height: 183px;
		object-fit: cover;
	}
}

@media(max-width: 768px) {
	.single-post #main-content>.container {
		padding: 0;
	}
}

.page-id-208 .home-slide-content {
	display: none;
}

@media(max-width: 768px) {

	.title-1,
	.mobile-title-1,
	.gb-content h3 {
		text-align: center !important;
	}

	body.page-id-3651 .our-programs__global_page--title__mobile h2 {
		text-align: center;
	}
}

.progress-bar {
	position: absolute;
	width: 100%;
	height: 4px;
	background-color: #f3f6f8;
}

.empty-data {
	padding: 15px 0;
	font-size: 24px;
	color: #003e78;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	text-align: center;
}


#wp-auth-check-wrap {
	display: none;
}

#section-for-press .button {
	display: none;
}

#section-for-press .btn-read-more {
	border-radius: 21px;
	width: 151px;
	background-color: #003e78;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	display: inline-block;
	text-align: center;
	color: #ffffff;
	margin-top: 25px;
	padding: 10px;

}

#section-for-press .btn-read-more:focus, #section-for-press .btn-read-more:focus-visible {
  outline: 3px solid #003e78;
  outline-offset: 3px;
}

@media(min-width: 1024px) {
	.press-row-contact {
		width: 70%;
	}
}

@media(min-width: 768px) {
	#section-for-press .btn-read-more {
		display: none;
	}

	#section-downloadable {
		padding: 70px 0;
	}

	#section-downloadable .title-1.white {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 46px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		text-align: center;
		color: #ffffff;
	}

	#section-downloadable .title-1.white br {
		display: none;
	}

	#section-downloadable .under-title-1.white {
		display: none;
	}

	.download-button {
		font-size: 16px;
		line-height: 54px;
		width: 222px;
		border-radius: 30px;
	}

	#section-for-press .title-1 br {
		display: none;
	}

	#section-for-press .title-1 {
		font-size: 46px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
	}

	.press-row-contact {
		display: block;
		width: 50%;
		margin: 0 auto;
	}

	#section-for-press .btn-read-more {
		display: none;
	}

	#section-for-press .button {
		display: inline-block;
		clear: both;
	}

	#section-for-press .block-button {
		clear: both;
		padding-top: 50px;
	}

	#section-for-press .block-button .button {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		display: inline-block;
		text-align: center;
		background-color: #003e78;
		border-radius: 30px;
		width: 303px;
		color: #ffffff;
		height: 48px;
		padding: 8px;
	}

  #section-for-press .block-button .button:focus, #section-for-press .block-button .button:focus-visible {
    outline: 3px solid #003e78;
    outline-offset: 3px;
  }

	#section-for-press .title-2 {
		font-size: 28px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
		padding-bottom: 16px;
	}

	.contact-name .text-title-2 {
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		text-align: center;
		color: #060905;
	}

	#section-for-press {
		padding: 67px 0 89px 0;
	}
}


#section-downloadable .under-title-1.white {
	text-align: center;
}

body .pb-0-im {
	padding-bottom: 0;
}

body .pt-0-im {
	padding-top: 0;
}

body .mb-0-im {
	margin-bottom: 0;
}

body .mt-0-im {
	margin-top: 0;
}


@media(min-width: 1280px) {

	/*Make all rows have same size on desktop*/
	.country-row-width {
		max-width: 1130px;
		width: 100%;
	}

	body .pt-xl-40 {
		padding-top: 40px;
	}

	body .pt-xl-60 {
		padding-top: 60px;
	}

	body .pt-xl-100 {
		padding-top: 100px;
	}

	body .mb-xl-40 {
		margin-bottom: 40px;
	}

	body .mb-xl-60 {
		margin-bottom: 60px;
	}

	body .mt-xl-10 {
		margin-top: 10px;
	}

	body .mt-xl-20 {
		margin-top: 20px;
	}

	body .mt-xl-30 {
		margin-top: 30px;
	}

	body .mt-xl-40 {
		margin-top: 40px;
	}

	body .mt-xl-50 {
		margin-top: 50px;
	}

	body .mb-xl-10 {
		margin-bottom: 10px;
	}

	body .mb-xl-20 {
		margin-bottom: 20px;
	}

	body .mb-xl-30 {
		margin-bottom: 20px;
	}

	body .mb-xl-50 {
		margin-bottom: 50px;
	}

	body .mb-xl-100 {
		margin-bottom: 100px;
	}

	body .mb-xl-140 {
		margin-bottom: 140px;
	}

	body .pt-xl-10 {
		padding-top: 10px;
	}

	body .pt-xl-20 {
		padding-top: 20px;
	}

	body .pt-xl-30 {
		padding-top: 30px;
	}

	body .pt-xl-50 {
		padding-top: 50px;
	}

	body .pb-xl-10 {
		padding-bottom: 10px;
	}

	body .pb-xl-20 {
		padding-bottom: 20px;
	}

	body .pb-xl-30 {
		padding-bottom: 20px;
	}

	body .pb-xl-50 {
		padding-bottom: 50px;
	}

	body .pb-xl-100 {
		padding-bottom: 100px;
	}

	body .pb-xl-140 {
		padding-bottom: 140px;
	}

	body .mt-xl-100 {
		margin-top: 100px;
	}

	body .mt-xl-140 {
		margin-top: 140px;
	}
}

@media(max-width: 1279px) {

	body .mt-lg-40 {
		margin-top: 40px;
	}

	body .mt-lg-60 {
		margin-top: 60px;
	}

	body .mt-lg-10 {
		margin-top: 10px;
	}

	body .mt-lg-20 {
		margin-top: 20px;
	}

	body .mt-lg-30 {
		margin-top: 30px;
	}

	body .mt-lg-100 {
		margin-top: 100px;
	}

	body .mt-lg-50 {
		margin-top: 50px;
	}

	body .mb-lg-10 {
		margin-bottom: 10px;
	}

	body .mb-lg-20 {
		margin-bottom: 20px;
	}

	body .mb-lg-30 {
		margin-bottom: 20px;
	}

	body .mb-lg-50 {
		margin-bottom: 50px;
	}

	body .mb-lg-140 {
		margin-bottom: 140px;
	}

	body .mb-lg-100 {
		margin-bottom: 100px;
	}

	body .pt-lg-10 {
		padding-top: 10px;
	}

	body .pt-lg-20 {
		padding-top: 20px;
	}

	body .pt-lg-30 {
		padding-top: 30px;
	}

	body .pt-lg-50 {
		padding-top: 50px;
	}

	body .pt-lg-100 {
		padding-top: 100px;
	}

	body .pb-lg-10 {
		padding-bottom: 10px;
	}

	body .pb-lg-20 {
		padding-bottom: 20px;
	}

	body .pb-lg-30 {
		padding-bottom: 20px;
	}

	body .pb-lg-50 {
		padding-bottom: 50px;
	}

	body .pb-lg-100 {
		padding-bottom: 100px;
	}

	body .pb-lg-140 {
		padding-bottom: 140px;
	}
}

@media(max-width: 980px) {
	body .mt-md-50 {
		margin-top: 50px;
	}

	body .mt-md-60 {
		margin-top: 60px;
	}

	body .mt-md-100 {
		margin-top: 100px;
	}

	body .mt-md-10 {
		margin-top: 10px;
	}

	body .mt-md-20 {
		margin-top: 20px;
	}

	body .mt-md-30 {
		margin-top: 30px;
	}

	body .mb-md-10 {
		margin-bottom: 10px;
	}

	body .mb-md-20 {
		margin-bottom: 20px;
	}

	body .mb-md-30 {
		margin-bottom: 20px;
	}

	body .mb-md-60 {
		margin-bottom: 60px;
	}

	body .mb-md-50 {
		margin-bottom: 50px;
	}

	body .mb-md-100 {
		margin-bottom: 100px;
	}

	body .mb-md-140 {
		margin-bottom: 140px;
	}

	body .pt-md-10 {
		padding-top: 10px;
	}

	body .pt-md-20 {
		padding-top: 20px;
	}

	body .pt-md-30 {
		padding-top: 30px;
	}

	body .pt-md-40 {
		padding-top: 40px;
	}

	body .pt-md-50 {
		padding-top: 50px;
	}

	body .pt-md-60 {
		padding-top: 60px;
	}

	body .pt-md-100 {
		padding-top: 100px;
	}

	body .pb-md-100 {
		padding-bottom: 100px;
	}

	body .pb-md-140 {
		padding-bottom: 140px;
	}
}


@media(max-width: 767) {

	body .mt-sm-0 {
		margin-top: 0px;
	}

	body .mt-sm-10 {
		margin-top: 10px;
	}

	body .mt-sm-20 {
		margin-top: 20px;
	}

	body .mt-sm-30 {
		margin-top: 30px;
	}

	body .mt-sm-40 {
		margin-top: 40px;
	}

	body .mt-sm-50 {
		margin-top: 50px;
	}

	body .mt-sm-60 {
		margin-top: 60px;
	}

	body .mt-sm-100 {
		margin-top: 100px;
	}

	/*Margin-bottom*/
	body .mb-sm-0 {
		margin-bottom: 0px;
	}

	body .mb-sm-10 {
		margin-bottom: 10px;
	}

	body .mb-sm-20 {
		margin-bottom: 20px;
	}

	body .mb-sm-30 {
		margin-bottom: 20px;
	}

	body .mb-sm-40 {
		margin-bottom: 40px;
	}

	body .mb-sm-50 {
		margin-bottom: 50px;
	}

	body .mb-sm-60 {
		margin-bottom: 60px;
	}


	/*padding-top*/
	body .pt-sm-0 {
		padding-top: 0px;
	}

	body .pt-sm-10 {
		padding-top: 10px;
	}

	body .pt-sm-20 {
		padding-top: 20px;
	}

	body .pt-sm-30 {
		padding-top: 30px;
	}

	body .pt-sm-40 {
		padding-top: 40px;
	}

	body .pt-sm-50 {
		padding-top: 50px;
	}

	body .pt-sm-60 {
		padding-top: 60px;
	}


	/*padding-bottom*/
	body .pb-sm-0 {
		padding-bottom: 0px;
	}

	body .pb-sm-10 {
		padding-bottom: 10px;
	}

	body .pb-sm-20 {
		padding-bottom: 20px;
	}

	body .pb-sm-30 {
		padding-bottom: 20px;
	}

	body .pb-sm-40 {
		padding-bottom: 40px;
	}

	body .pb-sm-50 {
		padding-bottom: 50px;
	}

	body .pb-sm-60 {
		padding-bottom: 60px;
	}

}

/*Mobile*/
@media(max-width: 414px) {

	body .mt-0 {
		margin-top: 0px;
	}

	body .mt-10 {
		margin-top: 10px;
	}

	body .mt-20 {
		margin-top: 20px;
	}

	body .mt-30 {
		margin-top: 30px;
	}

	body .mt-40 {
		margin-top: 40px;
	}

	body .mt-50 {
		margin-top: 50px;
	}

	body .mt-60 {
		margin-top: 60px;
	}

	body .mt-100 {
		margin-top: 100px;
	}

	/*Margin-bottom*/
	body .mb-0 {
		margin-bottom: 0px;
	}

	body .mb-10 {
		margin-bottom: 10px;
	}

	body .mb-20 {
		margin-bottom: 20px;
	}

	body .mb-30 {
		margin-bottom: 20px;
	}

	body .mb-40 {
		margin-bottom: 40px;
	}

	body .mb-50 {
		margin-bottom: 50px;
	}

	body .mb-60 {
		margin-bottom: 60px;
	}


	/*padding-top*/
	body .pt-0 {
		padding-top: 0px;
	}

	body .pt-10 {
		padding-top: 10px;
	}

	body .pt-20 {
		padding-top: 20px;
	}

	body .pt-30 {
		padding-top: 30px;
	}

	body .pt-40 {
		padding-top: 40px;
	}

	body .pt-50 {
		padding-top: 50px;
	}

	body .pt-60 {
		padding-top: 60px;
	}


	/*padding-bottom*/
	body .pb-0 {
		padding-bottom: 0px;
	}

	body .pb-10 {
		padding-bottom: 10px;
	}

	body .pb-20 {
		padding-bottom: 20px;
	}

	body .pb-30 {
		padding-bottom: 20px;
	}

	body .pb-40 {
		padding-bottom: 40px;
	}

	body .pb-50 {
		padding-bottom: 50px;
	}

	body .pb-60 {
		padding-bottom: 60px;
	}


}

@media(max-width: 414px) {
	#row-results {
		width: calc(100% - 30px);
		
	}

	#row-results .et_pb_column {
		width: calc((100% - 20px) / 2) !important;
		margin-left: 0px;
		margin-right: 0;
	}

	#row-results .et_pb_column:nth-child(2n) {
		margin-left: 20px;
	}

	.program-box.box-image-right {
		margin-bottom: 30px;
	}
}


@media(max-width: 375px) {
	.join-the-team {
		display: grid;
		justify-items: center;
	}
}


/*Result search*/
body.search #main-content {
	background-color: #f3f6f8;
}

body.search #main-content .container {
	padding-top: 0;
	width: 100%;
	max-width: 1120px;
}

body.search.et_right_sidebar #left-area {
	width: 100%;
	padding-right: 0;
}

body.search.et_right_sidebar #main-content .container:before {
	display: none;
}

#search-row-ron {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 40px 0;

}

#search-row-ron #searching-form {
	height: 60px;
}

#search-row-ron #searching-form input[type='text'] {
	width: 100%;
	height: 60px;
	padding: 0px 168px 0px 40px;
	border: none;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #072440;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#search-row-ron #searching-form input[type='text']:focus, #search-row-ron #searching-form input[type='text']:focus-visible {
  outline: 3px solid #003e78;
  outline-offset: 3px;
}

#search-row-ron #searching-form input[type='submit'] {
	padding: 0;
	line-height: 34px;
	width: 140px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	background-color: #003e78;
	border: none;
	border-radius: 30px;
	padding-bottom: 4px;
  margin-left: 20px;
}
#search-row-ron #searching-form input[type='submit']:focus, #search-row-ron #searching-form input[type='submit']:focus-visible {
	outline: 3px solid #003e78;
	outline-offset: 3px;
}

@media (min-width: 768px) {
	#search-row-ron {
		gap: 20px;
		width: 100%;
	}

	#search-row-ron #searching-form {
		flex: 1;
	}

	#search-row-ron #searching-form .searchform>div {
		display: flex;
		align-items: center;
	}
}

@media (min-width: 1280px) and (max-width: 1414px) {
	#search-row-ron {
		padding-top: 20px;
	}
}

.order-filter {
	width: 360px;

}

.result-active-order {
	height: 60px;
	background-color: #FFF;
	padding: 15px 20px;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #1282a2;
	cursor: pointer;
  width: 100%;
  border: none;
}

.result-active-order:focus, .result-active-order:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: 3px;
}

.result-active-order:after {
	content: "\33";
	font-family: 'ETmodules';
	float: right;
	font-size: 30px;
	margin-top: -10px;
	color: #1282a2;
	transition: all 0.2s;

}

.result-active-order.active:after {
	transform: rotate(180deg);
}

.order-filter .result-orders {
	position: absolute;
	width: 360px;
	display: none
}

.order-filter .result-orders a {
	border-top: 1px solid #1282a2;
	display: block;
	background-color: #FFF;
	padding: 10px 20px;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #1282a2;
}

.order-filter .result-orders a:focus, .order-filter .result-orders a:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: -8px;
}

.order-filter .result-orders a:last-child {
	border-bottom: 1px solid #1282a2;
}

.single-result-post {
	padding: 40px;
	background-color: #fff;
	margin-bottom: 40px;
	padding-right: 130px;
}

.single-result-post .result-post-time-publish {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #003e78;
	padding-bottom: 21px;
}

.single-result-post .result-post-tilte h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	color: #1282a2;
	padding-bottom: 21px
}

.single-result-post .result-post-content {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #072440;
	padding-bottom: 40px;
}

.single-result-post .result-read-more {
	width: 155px;
	height: 56px;
	background-color: #003e78;
	border-radius: 30px;
	text-align: center;
	display: flex;
	justify-content: center;
	padding: 12px 0 11px;
}

.single-result-post .result-read-more a {
	display: inline-block;
	color: #fff;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.63;
	text-align: center;
	color: #ffffff;
}
.single-result-post .result-read-more a:focus, .single-result-post .result-read-more a:focus-visible {
	outline: 3px solid #003e78;
	outline-offset: 3px;
}

.result-pagination ul {
	list-style-type: none;
	text-align: center;
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.result-pagination ul li {
  display: flex;
	color: #003e78;
	font-family: 'LeMondeSansStd-Demi', 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	margin: 0 8px;
	padding: 8px;
}

.result-pagination {
	padding-top: 30px;
}

.result-pagination ul li span.current {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #003e78;
	color: #fff;
	display: inline-block;
	text-align: center;
	padding-top: 3px;
	line-height: 20px;
}

.result-pagination ul li a {
	border-radius: 50%;
	color: #003e78;
}
.result-pagination ul li a:focus, .result-pagination ul li a:focus-visible {
	outline: 3px solid #003e78;
	outline-offset: 3px;
}

.result-pagination ul li a.prev,
.result-pagination ul li a.next {
	display: none;
}

@media(max-width: 1280px) {
	#search-row-ron #searching-form input[type='text'] {
		width: 65vw;
	}

	#search-row-ron #searching-form input[type='submit'] {
		right: calc(100vw - 65vw - 60px);
	}

	body.search #main-content .container {
		max-width: calc(100% - 60px);
	}

	.order-filter,
	.result-orders {
		width: calc(100% - 65vw - 20px);
	}

	.single-result-post {
		padding-right: 40px;
	}
}

@media(max-width: 768px) {
	#search-row-ron #searching-form input[type='text'] {
		width: 100%;
		margin-bottom: 20px;
		padding: 0px 20px;
	}

	body.search #main-content .container {
		max-width: 100%;

	}

	#search-row-ron #searching-form input[type='submit'] {
		position: unset;
		display: inline-block;
	}

	#search-row-ron {
		padding: 0;
		display: block;
	}

	#search-row-ron #searching-form {
		width: 100%;
		display: inline-block;
	}

	.order-filter {
		width: 100%;
		margin-top: 30px;
	}

	.search .clear-search {
		display: inline-block;
	}

	#search-row-ron #searching-form input[type='submit'] {
		line-height: 40px;
	}

	#search-row-ron #searching-form form {
		text-align: center;
	}

	.result-active-order {
		background-color: #f3f6f8;
		padding-left: 30px;
		border-top: 1px solid #1282a2;
		border-bottom: 1px solid #1282a2;
		padding: 15px 30px;
	}

	.order-filter .result-orders {
		position: relative;
		width: 100%;


	}

	.order-filter .result-orders a {
		padding: 10px 30px;
	}

	.result-pagination {

		padding-bottom: 40px;
	}

	body.search .text-404 {
		padding-bottom: 0;
		padding-top: 40px;
	}
}

@media(max-width: 414px) {

	.result-pagination ul li span.current {
		background-color: #fff;
		color: #1282a2;
		width: unset;
	}

	.result-pagination ul li {
		font-size: 14px;
	}

	.single-result-post .result-post-time-publish {

		font-size: 14px;
		line-height: 1.71;
		padding-bottom: 8px;
	}

	.single-result-post .result-post-tilte h3 {
		font-family: LeMondeSansStd-Demi;
		font-size: 17px;
		line-height: 1.18;
		padding-bottom: 9px;
	}

	.single-result-post .result-post-content {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.83;
		color: #010400;
		padding-bottom: 27px;
	}

	.single-result-post .result-read-more {
		border-radius: 21px;
		width: 151px;
		height: 42px;
		padding: 6px 0 7px
	}

	.single-result-post {
		margin-bottom: 0;
		padding: 40px 0;

		border-bottom: 1px solid rgba(155, 155, 155, 0.5);
		background-color: #FFF;
	}

	.single-result-post {
		margin: 0 30px;
	}

	.search-result-posts {
		background-color: #fff;
	}

	body.search #searching-form div:before {
		content: '\55';
		font-family: 'ETmodules';
		position: absolute;
		left: 30px;
		margin-top: 25px;
		font-size: 20px;
		left: 30px;
		display: inline-block;
	}

	#search-row-ron #searching-form input[type='text'] {
		padding-left: 70px;
		height: 70px;
	}
}


.donor-code .slick-track {
	display: flex;
	justify-content: center;
	align-items: center;
}

.donor-code .slick-slide {
	margin: 0 10px;
}

/* the parent */
.donor-code {
	margin: 0 -10px;
}

.donor-code .slick-slide a {
	max-width: 230px;
	max-height: 230px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
}

.donor-code .slick-slide a:focus, .donor-code .slick-slide a:focus-visible {
  outline: 2px solid #1282a2;
  outline-offset: 5px;
}

@media(max-width: 414px) {
	.donor img {
		max-width: 100px;
	}
}

#mapsvg-4274 {
	padding-bottom: 55%;
}

@media(max-width: 980px) {
	#mapsvg-4274 {
		margin-top: 0;
	}
}

/*Menu mobile*/

@media(max-width: 980px) {
	#main-header .et_mobile_menu li ul {
		padding-left: 0;

	}

	.et_mobile_menu li a:hover {
		opacity: 1;
	}

	.et_mobile_menu li li {
		padding-left: 0;
	}

	.et_mobile_menu li li a {
		padding-left: 50px !important;
	}

	.et_mobile_menu li li li a {
		padding-left: 65px !important;
	}

	.et_mobile_menu li li li li a {
		padding-left: 80px !important;
	}

	#mobile_menu .menu-item.active>a:first-child {
		font-weight: bold;
	}

	#et_mobile_nav_menu #mobile_menu .menu-item-has-children>span.next-arrow:after {
		content: "\35";
		font-family: 'ETmodules';
		float: right;
		font-size: 25px;
		position: relative;
		top: -40px;
		right: 15px;
		color: #003e78;
	}

	#et_mobile_nav_menu #mobile_menu .menu-item-has-children.active>span.next-arrow:after {
		content: "\35";
		font-family: 'ETmodules';

	}

	#et_mobile_nav_menu #mobile_menu .menu-item {
		background-color: #FFF;
	}

	#et_mobile_nav_menu #mobile_menu .parent-menu.menu-item.hidden {
		display: none;
	}

	#mobile_menu li ul.sub-menu {
		display: none !important;
	}

	#mobile_menu.open_lv1 li>ul.sub-menu {
		display: block !important;
	}

	#mobile_menu.open_lv2 li>ul.sub-menu {
		display: block !important;
	}

	#mobile_menu.open_lv1 li>ul.sub-menu li ul.sub-menu {
		display: none !important;
	}

	#mobile_menu .back-menu {
		display: none;
	}

	#mobile_menu.open_lv1 li>ul.sub-menu li ul.sub-menu li ul.sub-menu {
		display: none;

	}

	#mobile_menu.open_lv2 li>ul.sub-menu li ul.sub-menu li ul.sub-menu {
		display: none !important;

	}

	#mobile_menu.open_lv3 li>ul.sub-menu li ul.sub-menu li ul.sub-menu {
		display: block !important;

	}

	#mobile_menu.open_lv3 li>ul.sub-menu li ul.sub-menu li.hidden:not(.active),
	#mobile_menu.open_lv3 li>ul.sub-menu li.hidden:not(.active) {
		display: none;
	}

	#mobile_menu.open_lv3 li>ul.sub-menu li ul.sub-menu li.active .sub-menu li {
		display: block !important;
	}

	#mobile_menu.open_lv1>.back-menu {
		display: block;
	}

	li.menu-item.back-menu {
		text-align: center;

	}

	li.menu-item.back-menu:before {
		left: 25px;
		content: "\34";
		position: absolute;
		font-family: 'ETmodules';
		font-size: 25px;
		color: #003e78;
		top: 10px;

	}

	#mobile_menu.open_lv2 li ul li.hidden,
	#mobile_menu.open_lv2 li ul li:first-child {
		display: none;
	}

	#mobile_menu.open_lv2 li ul li.active.hidden,
	#mobile_menu.open_lv2 li ul li.active.hidden ul li {
		display: block;
	}

	#mobile_menu.open_lv2 .back-menu {
		display: block;
	}

	#mobile_menu.open_lv2 li ul li.active.hidden a:after {
		content: "";
		display: none;
	}

	#mobile_menu.open_lv2 .view-all {
		display: none !important;
	}

	#mobile_menu.open_lv3 li.active ul,
	#mobile_menu.open_lv3 li.active li.active ul {
		display: block !important;
	}

	#mobile_menu.open_lv3 .back-menu {
		display: block;
	}

	#mobile_menu.open_lv3 li.active>ul .view-all {
		display: none;
	}
}

@media(max-width: 960px) {
	#et_mobile_nav_menu #mobile_menu .menu-item {
		background-color: #fff;
		border-bottom: 1px solid #f3f6f8;
		position: relative;
	}

	#et_mobile_nav_menu #mobile_menu .menu-item .next-arrow:after {
		position: initial;
	}

	#et_mobile_nav_menu #mobile_menu .menu-item .next-arrow {
		position: absolute;
    right: 0;
    top: 50%;
    z-index: 999;
    cursor: pointer;
    width: 24px;
    height: 24px;
    transform: translateY(-50%);
    right: 10px;
	}

  #et_mobile_nav_menu #mobile_menu .menu-item > button.next-arrow {
    position: absolute;
    right: 30px;
    top: 10px;
    z-index: 999;
    cursor: pointer;
    height: 30px;
    width: 35px;
	}

  #et_mobile_nav_menu #mobile_menu .menu-item .next-arrow:focus, #et_mobile_nav_menu #mobile_menu .menu-item .next-arrow:focus-visible {
    outline: 3px solid #1282a2;
    outline-offset: 3px;
  }
}

@media(max-width: 360px) {
	.et_mobile_menu li li a {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	#et_mobile_nav_menu #mobile_menu .menu-item-has-children>a:after {
		top: 0;
		line-height: 25px;
	}

	#mobile_menu li a {
		font-size: 12px !important;
	}

}

@media(max-width: 320px) {
	#mobile_menu li a {
		padding-right: 40px;
		font-size: 10px !important;
	}
}

body:not(.home) .mapsvg-map-container {
	overflow-y: hidden;
	max-height: 600px;
}

@media(max-width: 1279px) {
	body:not(.home) .mapsvg-map-container {
		height: unset !important;
		max-height: 500px;
	}
}

@media(max-width: 980px) {
	body:not(.home) .mapsvg-map-container {
		height: unset !important;
		max-height: unset;
	}
}

.single-post .the-content em {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
	color: #072440;
}

.single-post .the-content h1 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 50px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.2;
	color: #003e78;
	padding-bottom: 40px;
}

.single-post .the-content h2 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 42px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
	padding-bottom: 40px;
}

.single-post .the-content h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	color: #1282a2;
	padding-bottom: 40px;
}

.single-post .the-content h4 {
	font-family: LeMondeSansStd-Demi;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.67;
	color: #1282a2;
	padding-bottom: 40px;
}

.single-post .the-content h5 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.14;
	color: #002542;
	padding-bottom: 40px;
}

.single-post .the-content strong,
.single-post .the-content b {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
	padding-bottom: 40px;
}

.single-post .the-content a {
	font-family: LeMondeSansStd-Demi;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
  line-height: 1.6 !important;
}

.single-post .the-content a:focus, .single-post .the-content a:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: 3px;
}

.single-post .the-content a:focus, .single-post .the-content a:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: 3px;
}

.single-post .the-content ul {
	padding-bottom: 40px;
	margin-left: 40px;
}

.single-post .the-content ul li {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.14;
	display: flex;
	align-items: center;
	color: #002542;
	padding-bottom: 20px;
	display: block;
	text-indent: -18px;

}

.single-post .the-content ul li:before {
	content: '';
	width: 8px;
	height: 8px;
	background-color: #1282a2;
	display: inline-block;
	margin-top: 3px;
	margin-right: 10px;
	flex: none;
}

.single-post .the-content ol {
	list-style-type: decimal;
	counter-reset: item;
	padding-bottom: 40px;
	margin-left: 40px;
}

.single-post .the-content ol li {

	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.14;
	color: #002542;
	align-items: center;
	padding-bottom: 20px;
	text-indent: -19px;
}

.single-post .the-content ol li:before {
	content: counter(item);
	counter-increment: item;
	display: inline-block;
	font-family: LeMondeSansStd-Demi;
	font-size: 9px;
	text-indent: 0;
	flex: none;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.5;
	text-align: center;
	color: #ffffff;
	text-align: center;
	background-color: #1282a2;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	margin-right: 10px;
}

.single-post .the-content ol[type='A'] {
	list-style-type: upper-alpha;
	counter-reset: items
}

.single-post .the-content ol[type='a'] {
	list-style-type: lower-alpha;
}

.single-post .the-content ol[type='A'] li:before {
	counter-increment: items;
	content: counter(items, upper-alpha);
}

.single-post .the-content ol[type='a'] li:before {
	content: counter(items, upper-alpha);
}

.single-post .the-content blockquote {
	border-color: #003e78;
	padding-left: 40px;
	border-left: 2px solid;
	color: #003e78;
	margin-bottom: 40px;
	margin-left: 20px;
}

.single-post .the-content blockquote p {
	padding-bottom: 20px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #002542;
}

.single-post .the-content blockquote p:last-child {
	padding-bottom: 0;
}

.single-post .the-content blockquote p em {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: italic;
	font-stretch: normal;
	line-height: 1.67;
	color: #003e78;
}

@media(max-width: 414px) {
	.single-post .the-content blockquote {
		font-size: 14px;
	}

	.single-post .the-content em {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 16px;
		font-weight: normal;
		font-style: italic;
		font-stretch: normal;
		color: #072440;
	}

	.single-post .the-content h1 {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 30px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.2;
		color: #003e78;
		padding-bottom: 20px;
	}

	.single-post .the-content h2 {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 25px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		color: #003e78;
		padding-bottom: 20px;
	}

	.single-post .the-content h3 {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 20px;
		font-weight: bold;
		font-style: normal;
		font-stretch: normal;
		line-height: normal;
		color: #1282a2;
		padding-bottom: 20px;
	}

	.single-post .the-content h4 {
		font-family: LeMondeSansStd-Demi;
		font-size: 14px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 1.67;
		color: #1282a2;
		padding-bottom: 20px;
	}

	.single-post .the-content h5 {
		font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
		font-size: 12px;
		font-weight: normal;
		font-style: normal;
		font-stretch: normal;
		line-height: 2.14;
		color: #002542;
		padding-bottom: 20px;
	}

	.single-post .the-content strong,
	.single-post .the-content b {

		font-size: 16px;
		padding-bottom: 20px;

	}

	.single-post .the-content a {
		font-size: 16px;
	}

	.single-post .the-content ol li,
	.single-post .the-content ol li {
		font-size: 16px;
	}
}

/*Update banner */

@media (min-width: 981px) {
	.chai-mission--custom__mobile {
		display: none;
	}

	#top-menu .join-chai {
		display: none;
	}
}


/* New Related Our Programs CPT programs */

.related-programs {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.related-programs--item_link {
	display: flex;
	flex-basis: calc(33.333% - 20px);
	align-items: center;
	justify-content: center;
	margin: 10px 10px;
	position: relative;
	&::after {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, 0.6);
		z-index: 0;
	}
}

.related-programs--item_link:focus, .related-programs--item_link:focus-visible {
  outline: 3px solid #1282a2;
  outline-offset: 3px;
}

.related-programs--item {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 220px;
	padding: 15px;
	background-color: #f0f0f0;
	background-size: cover;
	background-repeat: no-repeat;
}

.related-programs--item_text_inner,
.related-programs--item_text_inner h3 {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 24px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	z-index: 1;
}

@media(max-width: 768px) {
	.related-programs--item_link {
		flex-basis: calc(50% - 20px);
	}
}

@media(max-width: 415px) {
	.related-programs--item {
		height: 140px;
		background-position: top center;
	}

	.related-programs--item_link {
		flex-basis: 100%;
	}
}

/*Fix only for IE*/
/*Fix Menu flex*/

@media(min-width: 981px) {
	.ie #top-menu .join-chai {
		display: none;
	}
}

.ie #top-menu {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.ie #top-menu>li {
	height: auto;
	line-height: 100px;
	padding-top: 38px;
	padding-bottom: 45px;
}

.ie #top-menu-nav #top-menu .current-menu-item.parent-menu>a::after {
	top: 57px;
}

@media(min-width: 1440px) {

	.ie.et_header_style_left #et-top-navigation nav>ul>li>a,
	.ie.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding: 15px 20px 15px;
	}

	.ie #top-menu {
		height: 100px;
	}

	.ie #top-menu-nav #top-menu .current-menu-item.parent-menu>a::after {
		top: 69px;
	}
}

.ie .mapsvg-wrap {
	height: auto !important;
}

.ie .post-box .post-content {
	display: flex;
	flex-direction: column;
}

.ie .donor-code img {
	width: 100%;
}

@media(max-width: 1369px) {
	.ie .nav li ul {
		top: 100px;
	}

}

.ie .nav li ul {
	display: flex;
	flex-direction: column;
	width: auto;
}

.ie #top-menu li li {
	margin-bottom: 20px;
}

.ie .program-image {
	display: inline-block;
}

.ire .button.read-more-btn {
	padding: 12px 0;
}

.ie button.search-btn,
.ie button.blog-btn {
	padding: 10px 0;
}

.ie .contact-form-box .gform_wrapper textarea {
	overflow: hidden;
}

.ie .contact-form-box .gform_wrapper input[type='submit'] {
	padding: 14px 62px !important;
}

.ie .nav li li ul,
.ie .nav li ul {
	box-shadow: none;
}

.ie .all-leader .leader {
	width: calc(100% /3 - 10px);
}

@media(min-width: 1440px) {
	.ie #menu-footer-menu>li {
		width: calc((100% / 6) - 5px);
	}
}

@media(min-width: 821px) {
	.ie .program-box .list-filter {
		left: calc(100% /3 + 7px);
	}

	.ie.page-id-4078 .program-box .list-filter {
		left: 0;
	}
}


/*Loader*/
.loader {
	border: 2px solid #fff;
	border-radius: 50%;
	border-top: 2px solid #3498db;
	width: 15px;
	height: 15px;
	-webkit-animation: spin 2s linear infinite;
	animation: spin 0.5s linear infinite;
	display: block;
}

/* Safari */
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
	}
}

@keyframes spin {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}

#searching .form-search .search-btn,
#section-searching-blog .form-search .search-btn {
	display: flex;
	justify-content: center;
	align-items: center;
}

#searching .form-search .loader,
#section-searching-blog .form-search .loader {
	position: relative;
	top: 2px;
	left: 15px;
}

.et_search_form_container.et_pb_search_visible{
	height: 100px;
	opacity: 1;
}

/* Resource Center - Plugin Search & Filter */

.body-advanced-search {
	overflow-x: hidden !important;
}

.body-advanced-search .et_pb_section,
.bg-result-search {
	background: #f3f6f8;
}

.section-advanced-search .searchandfilter label,
.section-advanced-search .searchandfilter .sf-input-text {
	width: 100%;
}

.section-advanced-search .searchandfilter label {
	display: flex;
	justify-content: space-between;
}

.section-advanced-search .searchandfilter label .screen-reader-text {
	clip: initial !important;
	height: auto !important;
	overflow: initial !important;
	position: initial !important;
	width: auto !important;
	color: #1282a2 !important;
	clip-path: initial !important;
	margin-left: 25px !important;
	display: none;
}

.section-advanced-search .searchandfilter .sf-input-text {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	border: none;
	color: #4e4e4e;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	padding-left: 40px !important;
	cursor: initial !important;
  line-height: 1.6 !important;
}

.section-advanced-search .sf-field-search {
	position: absolute;
	padding: 0;
	width: 70%;
	margin-top: -140px;
	z-index: 1;
	cursor: initial !important;
}

.section-advanced-search .sf-field-submit {
	position: absolute;
	top: -140px;
	z-index: 2;
	right: 30%;
}

.section-advanced-search .sf-field-submit input {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 140px;
	background-color: #003e78;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	padding: 9px 0 12px;
	cursor: pointer;
	text-align: center;
	color: #ffffff;
	border: none !important;
	border-radius: 30px;
	z-index: 2;
  line-height: 1.6 !important;
}
.section-advanced-search .sf-field-submit input:focus, .section-advanced-search .sf-field-submit input:focus-visible {
  outline: 4px solid #003e78;
  outline-offset: 4px;
}
.section-advanced-search .sf-field-submit input:focus, .section-advanced-search .sf-field-submit input:focus-visible {
  outline: 4px solid #003e78;
  outline-offset: 4px;
}

.section-advanced-search .searchandfilter ul>li>ul:not(.children) {
	padding-left: 0;
	padding-bottom: 0;
}

.section-advanced-search .sf-field-search .sf-input-text,
.section-advanced-search .sf-field-category,
.section-advanced-search .sf-field-taxonomy-programs,
.section-advanced-search .sf-field-taxonomy-countries,
.section-advanced-search .sf-field-sort_order select,
.section-advanced-search .sf-field-sort_order,
.section-advanced-search .sf-field-sort_order label span {
	display: flex;
	align-items: center;
	height: 60px;
	background-color: #fff;
	cursor: pointer;
	position: relative;
	width: 78%;
	padding-bottom: 0px;
}
.section-advanced-search .sf-field-category:focus, .section-advanced-search .sf-field-category:focus-visible,
.section-advanced-search .sf-field-taxonomy-programs:focus, .section-advanced-search .sf-field-taxonomy-programs:focus-visible,
.section-advanced-search .sf-field-taxonomy-countries:focus, .section-advanced-search .sf-field-taxonomy-countries:focus-visible  {
  outline: 4px solid #FFF;
  outline-offset: 4px;
}

.section-advanced-search .sf-field-search .sf-input-text:focus, .section-advanced-search .sf-field-search .sf-input-text:focus-visible,
.section-advanced-search .sf-field-sort_order select:focus, .section-advanced-search .sf-field-sort_order select:focus-visible,
.section-advanced-search .sf-field-sort_order:focus, .section-advanced-search .sf-field-sort_order:focus-visible,
.section-advanced-search .sf-field-sort_order label span:focus, .section-advanced-search .sf-field-sort_order label span:focus-visible {
	outline: 4px solid #1282a2;
	outline-offset: 4px;
}

.section-advanced-search .sf-field-sort_order {
	padding: 0;
	position: absolute;
	top: -140px;
	right: 0;
	width: 290px;
}

.section-advanced-search .sf-field-sort_order select {
	border: none;
	height: 57px;
	width: 98%;
}


.section-advanced-search .sf-field-category,
.section-advanced-search .sf-field-taxonomy-programs,
.section-advanced-search .sf-field-taxonomy-countries {
	width: calc((100% - 40px) / 3);
	float: left;
}

.section-advanced-search .sf-field-category .count,
.section-advanced-search .sf-field-taxonomy-programs .count,
.section-advanced-search .sf-field-taxonomy-countries .count {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #f3f6f8;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 14px;
	right: 50px;
	color: #0e6077;
	font-size: 22px;
}

.section-advanced-search .sf-field-category::after,
.section-advanced-search .sf-field-taxonomy-programs::after,
.section-advanced-search .sf-field-taxonomy-countries::after {
	content: "\33";
	font-family: 'ETmodules';
	float: right;
	font-size: 30px;
	position: absolute;
	right: 15px;
	color: #1282a2;
}

.section-advanced-search .sf-field-category.active::after,
.section-advanced-search .sf-field-taxonomy-programs.active::after,
.section-advanced-search .sf-field-taxonomy-countries.active::after {
	content: '\4d';
}

.section-advanced-search .sf-field-taxonomy-programs {
	margin: 0 20px;
}

.section-advanced-search .sf-field-category h4,
.section-advanced-search .sf-field-category p,
.section-advanced-search .sf-field-taxonomy-programs h4,
.section-advanced-search .sf-field-taxonomy-programs p,
.section-advanced-search .sf-field-taxonomy-countries h4,
.section-advanced-search .sf-field-taxonomy-countries p,
.section-advanced-search .sf-field-sort_order select,
.section-advanced-search .sf-field-sort_order label span {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #0e6077;
	padding: 5px;
	position: relative;
}

.section-advanced-search .sf-field-taxonomy-programs p,
.section-advanced-search .sf-field-category p,
.section-advanced-search .sf-field-taxonomy-countries p {
	margin: 12px 2px !important;
}

.section-advanced-search .sf-field-category ul,
.section-advanced-search .sf-field-taxonomy-programs ul,
.section-advanced-search .sf-field-taxonomy-countries ul {
	display: none;
	max-height: 205px;
	overflow-y: auto;
	border: 1px solid #003e78;
	background: #fff;
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
}

.section-advanced-search .sf-field-category ul li,
.section-advanced-search .sf-field-taxonomy-programs ul li,
.section-advanced-search .sf-field-taxonomy-countries ul li {
	min-height: 40px;
	padding: 15px 20px;
	border-bottom: 1px solid #1282a2;
	font-size: 14px;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	color: #1282a2;
	display: flex;
	align-items: center;
	cursor: pointer;
}

.section-advanced-search .sf-field-category ul li:last-child,
.section-advanced-search .sf-field-taxonomy-programs ul li:last-child,
.section-advanced-search .sf-field-taxonomy-countries ul li:last-child {
	border: none;
}

.section-advanced-search ul li.select_options:before,
.section-advanced-search ul li.select_options:after {
	content: "";
	display: block;
}

.section-advanced-search .sf-field-category ul li input[type=checkbox],
.section-advanced-search .sf-field-taxonomy-programs ul li input[type=checkbox],
.section-advanced-search .sf-field-taxonomy-countries ul li input[type=checkbox],
.select_options:before {
	width: 20px;
	height: 20px;
	margin: 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	-o-appearance: none;
	outline: none;
	content: none;
	border: 2px solid #1282a2;
	border-radius: 3px;
	position: relative;
}

.section-advanced-search ul li.select_options:before {
	width: 15px !important;
	height: 15px !important;
}

.section-advanced-search .sf-field-category ul li,
.section-advanced-search .sf-field-taxonomy-programs ul li,
.section-advanced-search .sf-field-taxonomy-countries ul li{
	position: relative;
}

.section-advanced-search .sf-field-category ul li .sf-label-checkbox,
.section-advanced-search .sf-field-taxonomy-programs ul li .sf-label-checkbox,
.section-advanced-search .sf-field-taxonomy-countries ul li .sf-label-checkbox {
	position: absolute;
	left: 0;
	padding-left: 50px;
	cursor: pointer;
	width: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	padding-bottom: 4px;
}

.section-advanced-search .sf-field-category ul li.sf-option-active .sf-label-checkbox::before,
.section-advanced-search .sf-field-taxonomy-programs ul li.sf-option-active .sf-label-checkbox::before,
.section-advanced-search .sf-field-taxonomy-countries ul li.sf-option-active .sf-label-checkbox::before,
.section-advanced-search .sf-field-category ul li.select_options:after {
	content: '\2714';
	position: absolute;
	top: 11px;
	left: 25px;
	color: #fff;
}

.section-advanced-search .sf-field-category ul li.sf-option-active input[type=checkbox],
.section-advanced-search .sf-field-taxonomy-programs ul li.sf-option-active input[type=checkbox],
.section-advanced-search .sf-field-taxonomy-countries ul li.sf-option-active input[type=checkbox],
.section-advanced-search .sf-field-category ul li:hover,
.section-advanced-search .sf-field-taxonomy-programs ul li:hover,
.section-advanced-search .sf-field-taxonomy-countries ul li:hover {
	background: #0d6780;
}


.section-advanced-search .sf-field-category ul li.sf-option-active:hover .sf-label-checkbox::before,
.section-advanced-search .sf-field-taxonomy-programs ul li.sf-option-active:hover .sf-label-checkbox::before,
.section-advanced-search .sf-field-taxonomy-countries ul li.sf-option-active:hover .sf-label-checkbox::before,
.section-advanced-search .sf-field-category ul li.select_options:before {
	color: #1282a2;
}

.section-advanced-search .sf-field-category ul li.sf-option-active:hover input[type=checkbox],
.section-advanced-search .sf-field-taxonomy-programs ul li.sf-option-active:hover input[type=checkbox],
.section-advanced-search .sf-field-taxonomy-countries ul li.sf-option-active:hover input[type=checkbox],
.section-advanced-search .sf-field-category ul li.select_options.active:hover:before {
	background: #fff;
}

.section-advanced-search .sf-field-category ul li:hover .sf-label-checkbox,
.section-advanced-search .sf-field-taxonomy-programs ul li:hover .sf-label-checkbox,
.section-advanced-search .sf-field-taxonomy-countries ul li:hover .sf-label-checkbox,
.section-advanced-search .sf-field-category ul li.select_options:hover {
	color: #fff;
}

.section-advanced-search .sf-field-category ul li:hover input[type=checkbox],
.section-advanced-search .sf-field-taxonomy-programs ul li:hover input[type=checkbox],
.section-advanced-search .sf-field-taxonomy-countries ul li:hover input[type=checkbox],
.select_all:hover:before,
.deselect_all:hover:before {
	border-color: #fff;
}

.section-advanced-search .searchandfilter {
	display: inline-block;
	width: 100%;
	position: relative;
	margin-top: 100px;
}

.section-advanced-search .searchandfilter>ul {
	position: relative;
	z-index: 2;
}

.section-advanced-search .searchandfilter::before,
.section-advanced-search .searchandfilter::after {
	content: "";
	position: absolute;
	height: 140px;
	width: 1200px;
	top: -40px;
	background: #003e78;
}

.section-advanced-search .searchandfilter::before {
	left: -50%;
}

.section-advanced-search .searchandfilter::after {
	right: -50%;
}

.section-advanced-search .search-filter-results {
	clear: both;
	margin-top: 120px;
}

.section-advanced-search .search-filter-results h2 a {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 32px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	color: #1282a2;
	padding-bottom: 20px;
	line-height: normal;
}


.section-advanced-search .search-filter-results .excerpt {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #072440;
	margin-bottom: 40px;
}

.section-advanced-search .search-filter-results .thumbnail {
	margin: -85px 45px 0 -65px;
}

.section-advanced-search .search-filter-results .thumbnail,
.section-advanced-search .search-filter-results .thumbnail img {
	height: 408px;
	width: 480px;
	object-fit: cover;
	background-color: #003e78;
	max-width: initial;
}

.section-advanced-search .search-filter-results .date {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	color: #003e78;
	padding-bottom: 20px;
}

.section-advanced-search .search-filter-results .button {
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	font-stretch: normal;
	text-align: center;
	color: #ffffff;
	background-color: #003e78;
	width: 155px;
	display: inline-block;
	padding: 11px 0 17px;
	border-radius: 30px;
}

.section-advanced-search .search-filter-results .button:focus, .section-advanced-search .search-filter-results .button:focus-visible {
  outline: 3px solid #003e78;
  outline-offset: 3px;
}

.section-advanced-search .search-filter-results div.post {
	margin-left: 20px;
	box-shadow: 0 0 4px 0 rgba(4, 26, 47, 0.1);
	background-color: #ffffff;
	padding: 40px;
	min-height: 455px;
	position: relative;
	margin-bottom: 90px;
	display: flex;
	justify-content: space-between;
}
.section-advanced-search .search-filter-results div.post:focus-within {
  outline: 3px solid #003e78;
  outline-offset: 3px;
}

.search-filter-results .pagination {
	margin-top: -45px;
}

.search-filter-results .pagination .wp-pagenavi .pages,
.sf-level-0 .sf-count,
.sf-field-reset {
	display: none !important;
}

.search-filter-results .pagination .wp-pagenavi {
	display: flex;
	justify-content: center;
	border: none;
}

.search-filter-results .pagination .wp-pagenavi a.page,
.search-filter-results .pagination .current {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	font-size: 18px !important;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.11;
	text-align: center;
	color: #003e78;
	margin-right: 6px;
	cursor: pointer;
	font-family: "LeMondeSansStd", 'Open Sans', sans-serif;
	padding: 0 0 8px 0;
}
.search-filter-results .pagination .wp-pagenavi a.page:focus, .search-filter-results .pagination .wp-pagenavi a.page:focus-visible,
.search-filter-results .pagination .last:focus, .search-filter-results .pagination .last:focus-visible,
.search-filter-results .pagination .first:focus, .search-filter-results .pagination .first:focus-visible {
  outline: 2px solid #003e78;
  outline-offset: 2px;
}

.search-filter-results .pagination br {
	display: none;
}

.search-filter-results .pagination .current {
	background-color: #003e78;
	color: #fff !important;
}


@media(max-width: 1024px) {

	.section-advanced-search {
		width: 100%;
		max-width: 100%;
	}
	.section-advanced-search .sf-field-submit input {
		width: 100%;
	}
	.section-advanced-search .sf-field-submit {
		margin: 5px 16px;
		width: 95%;
		left: -7px;
		top: -75px;
	}


	.section-advanced-search .sf-field-search {
		width: 100%;
		border-bottom: 1px solid #003e78;
	}

	.section-advanced-search .search-filter-results div.post {
		flex-direction: column;
		padding: 0;
		border: none;
		box-shadow: none;
		padding-bottom: 40px;
		margin-bottom: 40px;
		margin-left: 0;
	}

	.section-advanced-search .search-filter-results div.post,
	.section-advanced-search .search-filter-results .thumbnail,
	.section-advanced-search .search-filter-results .thumbnail img,
	.section-advanced-search .sf-field-category ul,
	.section-advanced-search .sf-field-taxonomy-programs ul,
	.section-advanced-search .sf-field-taxonomy-countries ul {
		width: 100%;
		max-width: 100%;
		height: auto;
	}

	.section-advanced-search .search-filter-results .thumbnail {
		margin: 0;
		background: transparent;
	}

	.section-advanced-search .sf-field-category,
	.section-advanced-search .sf-field-taxonomy-programs,
	.section-advanced-search .sf-field-taxonomy-countries {
		float: none;
		width: 100%;
		display: table;
		margin-top: 2px !important;
		top: 65px;
	}

	.section-advanced-search .sf-field-category:before,
	.section-advanced-search .sf-field-taxonomy-programs:before,
	.section-advanced-search .sf-field-taxonomy-countries:before {
		content: "";
		height: 60px;
		width: 100%;
		display: block;
		background-color: #003e78;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
	}

	.section-advanced-search .sf-field-category h4,
	.section-advanced-search .sf-field-taxonomy-programs h4,
	.section-advanced-search .sf-field-taxonomy-countries h4 {
		color: #fff;
		top: 17px;
		left: 20px;
	}

	.section-advanced-search .sf-field-category::after,
	.section-advanced-search .sf-field-taxonomy-programs::after,
	.section-advanced-search .sf-field-taxonomy-countries::after {
		color: #fff;
		position: absolute;
		right: 10px;
		top: 17px;
	}

	.section-advanced-search .sf-field-taxonomy-programs {
		margin: 0;
	}

	.section-advanced-search .searchandfilter::before,
	.section-advanced-search .searchandfilter::after {
		display: none;
	}

	.section-advanced-search .sf-field-category .count,
	.section-advanced-search .sf-field-taxonomy-programs .count,
	.section-advanced-search .sf-field-taxonomy-countries .count {
		width: 25px;
		height: 25px;
		font-size: 12px;
		top: 18px;
	}

	.section-advanced-search .sf-field-category ul,
	.section-advanced-search .sf-field-taxonomy-programs ul,
	.section-advanced-search .sf-field-taxonomy-countries ul {
		position: initial;
	}

	.section-advanced-search .searchandfilter {
		margin-bottom: 40px;
	}

	.section-advanced-search .searchandfilter>ul {
		padding-right: 15px;
	}

	.section-advanced-search .search-filter-results {
		background: #fff;
		margin-top: 2rem;
		padding-top: 2rem;
	}

	.section-advanced-search .search-filter-results .post {
		width: 80% !important;
		margin: 0 auto 40px auto !important;
		border-bottom: 0.8px solid rgba(155, 155, 155, 0.5) !important;
	}

	.section-advanced-search .searchandfilter ul>li>ul:not(.children) {
		margin-top: 12px;
		width: calc(100% + 20px);
	}


	.section-advanced-search .sf-field-search .sf-input-text,
	.section-advanced-search .sf-field-category,
	.section-advanced-search .sf-field-taxonomy-programs,
	.section-advanced-search .sf-field-taxonomy-countries,
	.section-advanced-search .sf-field-sort_order select,
	.section-advanced-search .sf-field-sort_order,
	.section-advanced-search .sf-field-sort_order label span {
		padding-left: 0;
	}

	.section-advanced-search .searchandfilter .sf-input-text {
		width: 100%;
		padding-left: 20px !important;
		padding-right: 17px !important;
	}

	.section-advanced-search .sf-field-search,
	.section-advanced-search .sf-field-sort_order {
		width: 95% !important;
	}

	.section-advanced-search .sf-field-sort_order {
		width: 100%;
		left: 17px;
		top: -10px;
	}

	.section-advanced-search .sf-field-sort_order,
	.section-advanced-search .sf-field-sort_order .sf-input-select,
	.section-advanced-search .sf-field-sort_order .screen-reader-text {
		background: none;
	}

	.search-filter-results .pagination .wp-pagenavi {
		background: #fff;
		padding-top: 30px;
		padding-bottom: 60px;
	}

}

@media(min-width: 1025px) {
	.search-filter-results .post .infos {
	  width: 515px;
	}

}

@media(min-width: 1025px) and (max-width: 1200px) {
	.section-advanced-search .sf-field-search {
	   width: 50%;
	}

}
@media(min-width: 1025px) {
	.section-advanced-search .sf-field-sort_order {
	   position: absolute !important;
	   right: -50px !important;
	}
	.section-advanced-search .sf-field-search {
	   width: 65% !important;
	}
	.section-advanced-search .sf-field-search .sf-input-text {
	   width: 78% !important;
	}
}
@media(min-width: 1346px) {
      .section-advanced-search .sf-field-sort_order {
        position: absolute !important;
        right: 7px !important;
  }
  .section-advanced-search .sf-field-search {
  	width: 69% !important;
  }
}
@media(min-width: 1325px) {

 .section-advanced-search .sf-field-sort_order {
    position: absolute !important;
    right: 7px !important;
  }
  .section-advanced-search .sf-field-search {
  	width: 69% !important;
  }
}
@media(min-width: 1315px) {
  .section-advanced-search .sf-field-sort_order {
       position: absolute !important;
       right: 7px !important;
  }
  .section-advanced-search .sf-field-search {
      width: 69% !important;
  }
}
@media(min-width: 1306px) {
.section-advanced-search .sf-field-sort_order {
    position: absolute !important;
    right: 7px !important;
  }
  .section-advanced-search .sf-field-search {
  	width: 69% !important;
  }
}
@media(min-width: 1281px) {
 .section-advanced-search .sf-field-sort_order {
    position: absolute !important;
    right: 7px !important;
  }
  .section-advanced-search .sf-field-search {
     width: 69% !important;
  }
}
@media(min-width: 1275px) {
  .section-advanced-search .sf-field-sort_order {
     position: absolute !important;
     right: 7px !important;
  }
  .section-advanced-search .sf-field-search {
     width: 69% !important;
  }
}
@media(min-width: 1251px) {
   .section-advanced-search .sf-field-sort_order {
     position: absolute !important;
     right: 7px !important;
  }
  .section-advanced-search .sf-field-search {
  	width: 69% !important;
  }
}
@media(min-width: 1241px) {
  .section-advanced-search .sf-field-sort_order {
    position: absolute !important;
    right: -5px !important;
  }
  .section-advanced-search .sf-field-search {
  	width: 69% !important;
  }
}
@media(min-width: 1223px) {
  .section-advanced-search .sf-field-sort_order {
    position: absolute !important;
    right: -5px !important;
  }
  .section-advanced-search .sf-field-search {
  	width: 69% !important;
  }
}
@media(min-width: 1208px) {
  .section-advanced-search .sf-field-sort_order {
    position: absolute !important;
    right: -5px !important;
  }
  .section-advanced-search .sf-field-search {
  	width: 69% !important;
  }
}
@media(min-width: 1216px) {
  .section-advanced-search .sf-field-sort_order {
    position: absolute !important;
    right: -5px !important;
  }
  .section-advanced-search .sf-field-search {
  	width: 69% !important;
  }
}

@media(max-width: 700px) {

  .section-advanced-search .sf-field-sort_order .sf-input-select {
    display: block !important;
  }

}
@media (min-width: 415px) {
	button.search-btn {
		top: 50%;
    transform: translateY(-50%);
		right: 20px;
	}
}
@media(max-width: 730px) {
  .filter-section {
    position: relative;
    top: 55px;
    }
   .filter-date.filter-box {
    position: relative;
    top: 55px;
    }
  .rc-input{
    width: 90% !important;
    position: static;
   }
 }
 @media(max-width: 414px) {
    button.search-btn {
       top: 0px;
     }
    .rc-input {
       top: 17px;
       width: 95% !important;
     }
    .filter-date.filter-box {
      top: 1px;
     }
   .filter-section {
     top: 1px;
    }
    button.search-btn {
     left: -18px;
    }
 }
@media(max-width: 1280px) {
  .rc-input {
    width: 100% !important;
    max-width: 100% !important
	}
 }

#main-header {
	display: block;
}



/* #top-header, #top-header.container.clearfix,
#main-header, #main-footer {
	display: none;
} */
@media (min-width: 981px) {
	.et_bloom .et_bloom_form_content .et_bloom_popup_input {
		width: 70% !important;
	}
}
@media (max-width: 980px) {
	.et_bloom .et_bloom_form_content .et_bloom_popup_input {
		width: 100% !important;
	}
}
@media (min-width: 1308px) {
	#top-menu-nav #top-menu .menu-item > a {
		padding: 0 14px !important;
	}
}
#top-menu li .menu-item-has-children>a:first-child:after {
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
}

.searchandfilter ul li {
	padding: 0;
}