@charset "utf-8";
/*
Theme Name:  Divi Child
Theme URI:   http://divithemes.reviews
Version:     1.1
Description: Divi child theme.
Author:      Hesham Zebida
Author URI:  http://zebida.com
Template:    Divi
*/

@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-BoldItalic.eot');
	src: url('fonts/AvenirNext-BoldItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNext-BoldItalic.woff') format('woff'),
	url('fonts/AvenirNext-BoldItalic.svg#AvenirNext-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next Demi';
	src: url('fonts/AvenirNext-DemiBold.eot');
	src: url('fonts/AvenirNext-DemiBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNext-DemiBold.woff') format('woff'),
	url('fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}


@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-Italic.eot');
	src: url('fonts/AvenirNext-Italic.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNext-Italic.woff') format('woff'),
	url('fonts/AvenirNext-Italic.svg#AvenirNext-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-Bold.eot');
	src: url('fonts/AvenirNext-Bold.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNext-Bold.woff') format('woff'),
	url('fonts/AvenirNext-Bold.svg#AvenirNext-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-Regular.eot');
	src: url('fonts/AvenirNext-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNext-Regular.woff') format('woff'),
	url('fonts/AvenirNext-Regular.svg#AvenirNext-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-MediumItalic.eot');
	src: url('fonts/AvenirNext-MediumItalic.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNext-MediumItalic.woff') format('woff'),
	url('fonts/AvenirNext-MediumItalic.svg#AvenirNext-MediumItalic') format('svg');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'Avenir Next';
	src: url('fonts/AvenirNext-Medium.eot');
	src: url('fonts/AvenirNext-Medium.eot?#iefix') format('embedded-opentype'),
	url('fonts/AvenirNext-Medium.woff') format('woff'),
	url('fonts/AvenirNext-Medium.svg#AvenirNext-Medium') format('svg');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

body,html{
	font-family: 'Avenir Next', sans-serif;
	font-weight: normal;
}
.et_pb_row, .container{
	width: 70%;
	max-width: 860px;
}
#main-footer .container {
	width: 80%;
	max-width: 1080px;
}
.no_padding{
	padding:0px !important;
}
p{
	font-weight: normal;
	color: #000;
}

/* Safari 7.1+ */

::-webkit-full-page-media, :future, :root .safari_only {

	color:#0000FF; 
	background-color:#CCCCCC; 

}

/*loader css*/
.loader-spin div {
	position: absolute;
	width: 30px;
	height: 30px;
	border: 5px solid #E77928;
	border-top-color: transparent;
	border-radius: 50%;
}
.loader-spin div {
	animation: loader-spin 1s linear infinite;
	top: 30%;
	left: 50%;
}
.loader {
	width: 100px;
	height: 70px;
	display: block;
	overflow: hidden;
	margin: 0 auto;
}
.loader-spin {
	width: 100%;
	height: 100%;
	position: relative;
	transform: translateZ(0) scale(1);
	backface-visibility: hidden;
	transform-origin: 0 0; /* see note above*/
}
.loader-spin div { 
	box-sizing: content-box; 
}

@keyframes loader-spin {
	0% { transform: translate(-50%,-50%) rotate(0deg); }
	100% { transform: translate(-50%,-50%) rotate(360deg); }
}

.popup-box {
	position: fixed;
	background-color: rgba(0, 0, 0, 0.92);
	z-index: 999999;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
}

.popup-box .btn-cross{
	position: absolute;
	right: 14px;
	top: 25px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 999999;
	border: 2px solid #fff;
	border-radius: 100%;
	padding: 5px;
	background-color: #fff;
}
.modal {
	width: 100%;
	max-width: 1215px;
	padding: 30px;
	position: static;
	display: block;
	z-index: initial;
	overflow: visible;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.pdf_form_wrapper h4 {
	display: block;
	width: 500px;
	width: 80%;
	margin: 0 auto;
	line-height: 27px;
	text-align: center;
}

.modal .wpcf7 input[type=submit] {
	width: 100%;
	max-width: 147px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

.main_slider .et_pb_slide {
	height: calc(100vh - 271px);
	background-size: cover;
	position: relative;
	display: flex !important;
	flex-flow: column;
	justify-content: center;
}
.main_slider .et_pb_slide .et_pb_container {
	height: 100% !important;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.main_slider .et_pb_slide::after{
	/*content: '';*/
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgb(0 0 0 / 21%);
}
.main_slider .et_pb_slide_description {
	padding: 0px !important;
}
.main_slider .et_pb_row {
	width: 100%;
	max-width: 100%;
}

.main_slider, .main_slider .et_pb_row {
	padding: 0px !important;
	margin: 0px !important;
}

div#page-container {
    position: relative;
    padding-top: 0px !important;
    margin-top: 0px !important;
}

header#main-header {
	left: 0;
	background: rgba(255, 255, 255, 0.7);
}
header#main-header.et-fixed-header{
	background-color: #fff;
	box-shadow: 0px 0px 20px 0px rgba(4, 4, 4, 0.13) !important;
}

.menu-item-has-children .sub-menu {
	top: 81px;
	border-color: #ea7f22;
	border:none;
	padding: 22px 13px;
}
#et-top-navigation #top-menu .menu-item-has-children .sub-menu li{
	padding: 0px;
	width: 100%;
	display: block;
}
#main-header #et-top-navigation ul li a {
	text-transform: uppercase;
}
#et-top-navigation #top-menu .menu-item-has-children .sub-menu li a {
	padding: 3px 14px !important;
	display: block !important;
	width: 100%;
	font-size: 14px !important;
	text-transform: inherit;
	font-weight: 500;
}

#et-top-navigation #top-menu .menu-item-has-children .sub-menu li a:hover {
	background:transparent;
	color: #ea7f22;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{
	right: -14px !important;
}
h2 {
	font-size: 64px;
	line-height: normal;
	font-weight: normal;
}
div#et-top-navigation {
	padding: 15px 0px !important;
}
div#et-top-navigation ul li {
	margin: 0px !important;
	margin-right: 46px !important;
	padding:0px !important;
	text-align: left;
}

div#et-top-navigation ul li:last-child {
	margin-right: 0px !important;
}


header#main-header .centered-inline-logo-wrap {
	display: inline-block;
	width: 92px !important;
	height: 92px !important;
	position: relative;
}
header#main-header .centered-inline-logo-wrap .logo_container {
	width: 100%;
	height: 100% !important;
	position: absolute;
	left: 0;
	bottom: 2px;
}
header#main-header #top-menu-nav li a {
	color: #002d72;
	font-size: 15px;
	padding: 0px !important;
	padding-bottom: 8px !important;
	font-weight: 600;
	width: 100%;
	height: 100% !important;
}
header#main-header #top-menu-nav li a img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	display: block;
	max-height: 100%;
}

header#main-header #top-menu-nav ul>li>a::before {
	width: 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
header#main-header #top-menu-nav ul>li.current-menu-item>a::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -4px;
	width: 100%;
	height: 2px;
	background-color: #ea7e23;
}
header#main-header #top-menu-nav ul.sub-menu>li.current-menu-item>a::before{
	display: none;

}
header#main-header #top-menu-nav ul.sub-menu>li.current-menu-item>a{
	color: #ea7e23;
}
header#main-header #top-menu-nav ul#top-menu>li>a {
	border-bottom: 2px solid transparent;
}
header#main-header #top-menu-nav li.current_page_ancestor>a {
	border-bottom: 2px solid #ea7e23;
}
header#main-header #top-menu-nav li.current-menu-ancestor>a {
	border-bottom: 2px solid #ea7e23;
}
.logo_container a {
	display: inline-block;
	height: 90px;
}
.logo_container a img{
	max-height: 100% !important;
}

.main_slider .et-pb-controllers a {
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 0px;
	background-color: #ffffff;
	opacity: 1;
}

.main_slider .et-pb-controllers a.et-pb-active-control {
	background-color: #e77928;
}

.half_section_grey_section .et_pb_row {
	display: flex;
	flex-flow: row wrap;
	position: relative;
}

.half_section_grey_section .et_pb_row .et_pb_column:first-child {
	width: 30%;
	position: relative;
}

.half_section_grey_section .et_pb_row .et_pb_column:last-child {
	width: 70%;
	padding: 40px;
}
.half_section_grey_section.long_txt .et_pb_row .et_pb_column:first-child{
	width: 34%;
}
.half_section_grey_section.long_txt .et_pb_row .et_pb_column:last-child{
	width: 66%;
}
.half_section_grey_section .et_pb_row .et_pb_column:last-child p {
	font-size: 16px;
}

.half_section_grey_section .et_pb_row .et_pb_column {
	margin: 0px;
}

.half_section_grey_section .et_pb_row .et_pb_column:first-child h1 {
	text-align: right;
	padding-right: 30px;
	padding-left: 34px;
	font-size: 36px;
	line-height: 42px;
	color: #002d72;
	padding-top: 30px;
	font-weight: normal;
	/* 	white-space: nowrap */
}

.half_section_grey_section .et_pb_row .et_pb_column:first-child::before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 45px;
	height: 45px;
	background-image: url(images/orange_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.three_block_section {
	padding: 0px !important;
}
.three_block_section.full_width_row .et_pb_row{
	width: 100%;
	max-width: 100%;
	overflow: hidden;
}

.three_block_section.full_width_row .et_pb_row .et_pb_column {
	margin: 0px;
	width: auto;
	margin: 0px -10px!important;
	display: flex;
	flex-flow: row wrap;
}

.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content {
	margin: 0px !important;
	text-align: center;
	max-width: 100%;
}

.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content span.et_pb_image_wrap {
	width: 100%;
	height: 474px;
	overflow: hidden;
}

.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content span.et_pb_image_wrap img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.three_block_section.full_width_row .et_pb_row .et_pb_column>div {
	width: 33.333%;
	padding: 0 10px;
	margin-bottom: 0px !important;
}

.btn_arrow .et_pb_blurb_container {
	display: flex;
	flex-flow: column-reverse;
}
.three_block_section .et_pb_blurb_container{
	text-align: center !important;
}

.three_block_section .et_pb_blurb_description h3 {
	display: block;
	max-width: 173px;
	margin: 0 auto;
	font-size: 22px;
	line-height: 27px;
	color: #002d72;
	font-weight: normal;
	margin-bottom: 15px;
	font-family: 'Avenir Next Demi';
	font-weight: 600;
}

.three_block_section .et_pb_blurb_description {
	max-width: 518px;
	margin: 0 auto;
	color: #000;
}
.three_block_section .et_pb_blurb_description p {
	min-height: 112px;
}
.three_block_section .et_pb_blurb_description br {
	display: none;
}

.btn_arrow h4, .btn_divi {
	max-width: 190px;
	width: 100%;
	background-color: #f4f3f3;
	position: relative;
	padding:0px;
}
.page-id-607 .btn_divi{
	max-width: 100%;
	width: 100%;
}
.flow_section .btn_arrow h4{
	background-color: #fff;
	padding:0px;
}
.page-id-7 .flow_section .btn_arrow h4{
	max-width: 170px;
}
.footer_publication {
	padding-top: 0px !important;
}
.footer_publication .btn_arrow h4 {
	max-width: 201px;
	padding: 0px;
}
.btn_arrow h4::before, .publicationWrapper .publicationWrap .btn-yellow a::before, 
.form_wrapper .field_wrapper.btn_submit_wrapper .btn_submit::before, .btn_divi::before{
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 0px;
	height: 100%;
	background-color: #002d72;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.publicationWrapper .publicationWrap .btn-yellow a::before, .btn_divi::before{
	width: 100%;
	height: 0;
}

.btn_arrow h4:hover::before, .publicationWrapper .publicationWrap .btn-yellow a:hover::before, 
.form_wrapper .field_wrapper.btn_submit_wrapper .btn_submit:hover::before, .btn_divi:hover::before{
	width: 100%;
}
.three_block_section.full_width_row .btn_arrow h4::before, .btn_divi::before{
	left: inherit;
	top: inherit;
	bottom: 0;
	width: 100%;
	height: 0;
}
.publicationWrapper .publicationWrap .btn-yellow a:hover::before, 
.three_block_section.full_width_row .btn_arrow h4:hover::before, .btn_divi:hover::before{
	height: 100%;
}
.btn_arrow h4 a{
	max-width: 100%;
	width: 100%;
	font-size: 14px;
	display: inline-block;
	background:transparent;
	padding: 14px 16px;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	color: #002d72;
	font-weight: 600;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.footer_publication h3 {
	text-align: center;
	color: #162e72;
	font-weight: 500;
	font-size: 24px;
	display: block;
	margin-bottom: 25px;
}

.footer_publication .btn_arrow .et_pb_blurb_container {
	justify-content: center;
	text-align: center;
	align-items: center;
}
.three_block_section.full_width_row .et_pb_blurb_container{
	padding: 0px 40px;
}
.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content .et_pb_blurb_container h4{
	display: block;
	margin: 0 auto;
	margin-top: 10px;
	padding:0px;
}

.about_page_section .btn_arrow h4{
	max-width: 229px;
	width: 100%;
}
.about_page_section .btn_arrow h4 a{
	max-width: 100%;
	width: 100%;
}
.btn_divi {
	background-color: #f4f3f3;
}
.btn_arrow h4 a::after{
	content: '';
	position: absolute;
	right: -4px;
	top: -4px;
	width: 20px;
	height: 20px;
	background-image: url(images/btn_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.see_more_publication.btn_arrow {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	margin-top: 30px;
}
.see_more_publication.btn_arrow h4 a::after{
	display: none;
}

.btn_arrow h4 a::before{
	/*background-image: url(images/orange_arrow.png);*/
	transform: rotate(90deg);
	right: -20px;
	top: -20px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.btn_arrow h4 a:hover::before{
	visibility: visible;
	opacity: 1;
	right: -4px;
	top: -4px;
}
.btn_arrow h4 a:hover{
	color: #fff;
}
.btn_divi a.et_pb_button{
	border: none;
	padding: 10px;
	display: block;
	color: #002d72;
	width: 100%;
	background: transparent;
	text-align: center;
	margin: 0px !important;
	max-width: 100%;
}
.btn_divi a.et_pb_button:hover{
	border:none !important;
	padding: 10px !important;
	color: #fff;
}
.btn_divi a.et_pb_button:hover::after{
	display: none;
}
.big_banner_section, .banner_singlepage {
	height: calc(100vh - 264px);
	display: flex;
	flex-flow: column;
	align-items: center;
	position: relative;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
.banner_singlepage img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.fullwidth_footer_banner .et_pb_module {
	position: relative;
}
.big_banner_section::after, .fullwidth_footer_banner .et_pb_module::after, .banner_singlepage::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-image: linear-gradient(to bottom, rgba(255,0,0,0), rgba(0, 37, 105, 0.76));
}
.banner_singlepage h2 {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	z-index: 9;
	width: 70%;
	max-width: 860px;
	margin: 0 auto;
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

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

.big_banner_section .et_pb_text_inner h2, 
.main_slider .et_pb_slide_content h2 {
	color: #fff;
	padding-bottom: 0px;
	line-height: 75px;
}
.flow_section {
	margin-top: 10em;
}
.page-id-16 .flow_section{
	margin-top: 7em;
}

.flow_section .et_pb_blurb_description p {
	display: block;
	margin: 15px 0px;
	margin-bottom: 30px;
}

.flow_section .et_pb_row {
	position: relative;
	margin-bottom: 15em;
	padding: 40px 0px;
}

.flow_section.about_page_section .et_pb_row:nth-child(odd) {
	padding-left: 0px;
}
div#added_div_section .et_pb_row {
	max-width: 100%;
	width: 100%;
}

div#added_div_section .et_pb_row .inner_row_wrapper {
	max-width: 860px;
	width: 70%;
	margin: 0 auto;
}

.flow_section.about_page_section .et_pb_row:nth-child(even) .inner_row_wrapper{
	display: flex;
	flex-flow: row wrap;
	width: 100%;
}
.flow_section .et_pb_blurb_description p {
	display: block;
	margin: 15px 0px;
	margin-bottom: 30px;
	font-size: 16px;
}

.flow_section .et_pb_row:nth-child(odd)::before {
	right: 0px;
}
.flow_section.about_page_section .et_pb_row:nth-child(odd)::before{
	left: 0px;
	right: inherit;
	width: 61%;
}
.flow_section .et_pb_row:nth-child(even)::before {
	left: 0px;
}
.flow_section.about_page_section .et_pb_row:nth-child(even)::before{
	left: inherit;
	right: 0px;
	width: 63%;
}

.flow_section .et_pb_row:last-child {
	margin-bottom: 0px;
}
.flow_section .et_pb_row .et_pb_column:first-child .et_pb_module {
	width: 100%;
	height: 100%;
}


.flow_section .et_pb_row:nth-child(odd) .et_pb_column {
	position: relative;
}

.flow_section h2 {
	color: #002d72;
	font-size: 39px;
	line-height: 41px;
	font-weight: normal;
}

.flow_section .et_pb_row span.et_pb_image_wrap {
	height: 100%;
	width: 100%;
	position: relative;
}
.flow_section .et_pb_row span.et_pb_image_wrap::before{
	content: '';
	position: absolute;
	top: -29px;
	width: 40px;
	height: 40px;
	background-image: url(images/orange_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.flow_section .et_pb_row:nth-child(odd) span.et_pb_image_wrap::before{
	left: -25px;
}
.flow_section .et_pb_row:nth-child(even) span.et_pb_image_wrap::before, 
.flow_section.about_page_section .et_pb_row:nth-child(odd) span.et_pb_image_wrap::before{
	right: -25px;
	left: inherit;
	transform: rotate(90deg);
}
.flow_section.about_page_section .et_pb_row:nth-child(even) span.et_pb_image_wrap::before{
	right: inherit;
	left: -25px;
	transform: rotate(0deg);
}
.flow_section.about_page_section.from_left_side_img .et_pb_row:nth-child(even) span.et_pb_image_wrap::before {
	left: inherit;
	right: -25px;
	transform: rotate(90deg);
}

.flow_section .et_pb_row span.et_pb_image_wrap img {
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.flow_section .et_pb_row .et_pb_column{
	margin:0px;
}

.flow_section .et_pb_row .et_pb_column:first-child {
	width: 40%;
	height: 301px;
	margin-top: -11em;
}
.flow_section .et_pb_row:nth-child(odd) .et_pb_column:first-child{
	padding-left: 25px;
}
.flow_section.about_page_section .et_pb_row .et_pb_column:first-child{
	width: 45%;
}
.flow_section .et_pb_row:nth-child(even) .et_pb_column:first-child{
	margin-right: 25px;
}
.flow_section.about_page_section .et_pb_row:nth-child(even) .et_pb_column:first-child{
	margin-right: 0px;
	padding-left: 25px;
}

.flow_section .et_pb_row  .et_pb_column:last-child {
	width: 60%;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.flow_section.about_page_section .et_pb_row  .et_pb_column:last-child{
	width: 55%;
}
.flow_section .et_pb_row:nth-child(even) .et_pb_column:last-child{
	padding-left: 4em;
	padding-right: 2em;
}
.flow_section.about_page_section .et_pb_row:nth-child(even) .et_pb_column:last-child{
	padding-left: 0px;
	padding-right: 2em;
}
.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child{
	padding-right: 5em;
	padding-left: 5em;
}
.flow_section.about_page_section .et_pb_row:nth-child(odd) .et_pb_column:last-child{
	padding-left: 0px;
}
.flow_section.about_page_section .et_pb_row:nth-child(odd) .et_pb_column:first-child {
	margin-right: 0px;
	padding-right: 25px;
	padding-left: 0px;
}
.flow_section.about_page_section .et_pb_row:nth-child(even) .et_pb_column:last-child {
	padding-left: 5em;
}
footer#main-footer {
	background-color: #fbfbfb;
}

div#footer-widgets {
	display: flex;
	flex-flow: row wrap;
}

div#footer-widgets .footer-widget:nth-child(1) {
	width: 10%;
}

div#footer-widgets .footer-widget {
	margin: 0px;
}
div#footer-widgets .footer-widget:nth-child(2) {
	display: flex;
	flex-flow: row wrap;
	width: 90%;
	padding-left: 4em;
}

div#footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(1), 
div#footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(2) {
	width: 20%;
}

div#footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(3) {
	width: 20%;
}

div#footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(4) {
	width: 40%;
}
div#footer-widgets .footer-widget .fwidget {
	margin-bottom: 0px !important;
}
footer#main-footer .fwidget .menu li,
footer#main-footer .fwidget .et-social-icons li {
	display: block;
	list-style: none;
	padding-left: 0px;
	margin-left: 0px !important;
}

footer#main-footer .fwidget .menu li::before,
footer#main-footer .fwidget .et-social-icons li::before {
	display: none;
}
footer#main-footer .fwidget h4.title {
	display: block;
	width: 100%;
	color: #ea7f22;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 20px;
}
footer#main-footer div#nav_menu-3 h4.title {
	color: #fbfbfb;
}
footer#main-footer .fwidget .menu li a, footer#main-footer .fwidget .et-social-icons li a {
	color: #002d72;
	font-size: 12px;
}

div#footer-bottom ul.et-social-icons {
	display: none;
}
div#footer-bottom {
	background-color: #fbfbfb;
	padding: 15px 0px !important;
}
div#footer-info {
	display: block;
	float: none;
	text-align: center;
	color: #002d72;
	padding-top: 30px;
}

div#et-footer-nav {
	display: none;
}

.fwidget ul.et-social-icons {
	float: none;
}
.fwidget ul.et-social-icons span {
	display: block;
}

.fwidget ul.et-social-icons li a::before {
	display: none;
}
footer#main-footer .fwidget .textwidget p {
	color: #002d72;
}

footer#main-footer .fwidget .textwidget a.btn_footer {
	background-color: #ea7f22;
	border:1px solid #ea7f22;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	margin-top: 15px;
	text-transform: uppercase;
	font-weight: 600;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
footer#main-footer .fwidget .textwidget a.btn_footer:hover{
	background:transparent;
	color: #ea7f22;
}

/*about us*/
.blue_section_block .et_pb_row {
	max-width: 860px;
	width: 70%;
}

.blue_section_block .et_pb_row .et_pb_text_inner {
	text-align: center;
	margin: 0 auto;
	color: #fff;
	position: relative;
}
.blue_section_block .et_pb_row .et_pb_text_inner::after {
	content: '';
	position: absolute;
	right: 0px;
	top: -2em;
	width: 35px;
	height: 35px;
	background-image: url(images/orange_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(90deg);
}
.blue_section_block {
	background-color: #002d72;
}

.blue_section_block .et_pb_row .et_pb_text_inner h3 {
	color: #fff;
	display: block;
	font-size: 33px;
	line-height: 49px;
	max-width: 959px;
	width: 100%;
	margin: 0 auto;
	font-weight: normal;
	padding:0px 30px;
}

.blue_section_block .et_pb_row .et_pb_text_inner p span {
	color: #e77928;
	display: block;
	font-size: 16px;
	margin: 10px 0px;
}
.contact_form {
	margin: 33px 0px;
	margin-bottom: 20px;
}

.form_wrapper {
	max-width: 820px;
	width: 100%;
	margin: 0 auto;
}

.form_wrapper .field_wrapper {
	display: flex;
	flex-flow: row wrap;
	margin-bottom: 20px;
}

.form_wrapper .field_wrapper .left_field {
	width: 15%;
	display: flex;
	flex-flow: column;
	justify-content: flex-end;
}

.form_wrapper .field_wrapper .right_field {
	width: 85%;
}

.form_wrapper .field_wrapper .right_field input {
	width: 100%;
	border: none;
	border-bottom: 1px solid #f3f3f3;
	padding: 10px;
}

.form_wrapper .field_wrapper .right_field textarea {
	background-color: #f3f3f3;
	border: none;
	resize: none;
	margin-top: 30px;
	width: 100%;
	height: 264px;
	padding: 10px;
	font-size: 18px;
}
.form_wrapper .field_wrapper .left_field.message_wrapper {
	justify-content: flex-start;
	margin-top: 24px;
}

.form_wrapper .field_wrapper .left_field strong {
	font-weight: 500;
	font-size: 16px;
	color: #002d72;
}

.form_wrapper .field_wrapper.btn_submit_wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	position: relative;
}
.form_wrapper .field_wrapper.btn_submit_wrapper .btn_submit{
	max-width: 113px;
	width: 65%;
	position: relative;
}
.form_wrapper .field_wrapper.btn_submit_wrapper input {
	position: relative;
	max-width: 100%;
	width:100%;
	border: none;
	background-color: #ea7f22;
	border:1px solid #ea7f22;
	color: #fff;
	padding: 10px;
	display: inline-block;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 600;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.form_wrapper .field_wrapper.btn_submit_wrapper input:hover{
	border-color: #002d72;
	background:transparent;
}


.form_wrapper .field_wrapper.btn_submit_wrapper span.ajax-loader {
	position: absolute;
	right: 9em;
	top: 1em;
}
.form_wrapper .list_wrapper {
	position: relative;
}
.form_wrapper .list_wrapper::after {
	content: '';
	position: absolute;
	right: -38px;
	top: -20px;
	width: 35px;
	height: 35px;
	background-image: url(images/orange_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
	transform: rotate(90deg);
}

.date_wise_content_wrapper {
	padding: 0px !important;
}
input::placeholder {
	font-size: 20px;
}
.form_wrapper .field_wrapper .right_field input {
	font-size: 18px;
}


/*.wrapsecDates .blocksdates:nth-child(even) .blockCntSec p*/
.fullwidth_footer_banner .et_pb_module {
	height: calc(100vh - 250px);
	overflow: hidden;
}

.fullwidth_footer_banner .et_pb_module img {
	height: 100%;
	object-fit: cover;
}

.fullwidth_footer_banner .et_pb_module {
	height: calc(100vh - 246px);
	overflow: hidden;
}

.fullwidth_footer_banner .et_pb_module img {
	height: 100%;
	object-fit: cover;
}

.section_heading h3 {
	color: #002d72;
	font-size: 42px;
	text-align: center;
	display: block;
	margin: 20px 0px;
	font-weight: normal;
	line-height: 59px;
}
.page-id-131 .section_heading h3{
	padding-bottom: 0px;
	margin-bottom: 3px;

}
.single-post-content .section_heading h3 {
	text-align: left;
}
.current_energy_section .section_heading h3 {
	padding-bottom: 0px;
	margin-bottom: 4px;
}

.section_heading .et_pb_text_inner {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.section_heading .et_pb_text_inner p {
	font-size: 15px;
	line-height: 24px;
	color: #000;
	max-width: 700px;
	width: 100%;
	margin: 0 auto;
}
.page-id-131 .section_heading .et_pb_text_inner p{
	max-width: 860px;
	width: 100%;
	font-weight: 600;
	margin-bottom: 30px;
}

.current_energy_section {
	padding: 0px !important;
}

.numbering_block_section h4.et_pb_module_header {
	color: #fff;
	background-color: #002d72;
	width: 70px;
	height: 70px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
	padding: 0px;
	margin-bottom: 18px;
	position: relative;

}

.numbering_block_section h4.et_pb_module_header::after {
	content: '';
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	background-image: url(images/btn_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
}

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

.numbering_block_section .et_pb_blurb_description p, .section_blur .et_pb_blurb_description p{
	color: #002d72;
	font-weight: 600;
	text-align: center;
	font-size: 15px;
}
.section_blur .et_pb_blurb_description p{
	color: #000;
	font-weight: normal;
}

.completed_energy_section {
	background-color: #f3f3f3;
}

.completed_energy_section .et_pb_row {
	padding: 0px !important;
}
.completed_energy_section .et_pb_row:first-child {
	margin-bottom: 15px;
}
.completed_energy_section .et_pb_row .et_pb_column:first-child {
	padding-right: 15px;
}

.completed_energy_section .et_pb_row .et_pb_column:last-child {
	padding-left: 30px;
}
.numbering_block_section strong {
	font-size: 17px;
	display: block;
	margin-bottom: 12px;
}
.numbering_block_section ul.listing_ li {
	margin-bottom: 4px;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 14px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.numbering_block_section ul.listing_ li>ul.listing_ {
	padding-bottom: 0px;
}

.numbering_block_section ul.listing_ li a {
	color: #000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.numbering_block_section ul.listing_ li a:hover {
	color: #002d72;
}
.numbering_block_section ul.listing_ li a:hover{
	color: #e77928;
}

.numbering_block_section ul.listing_ strong {
	font-size: 20px;
	display: block;
	margin-bottom: 10px;
	font-weight: 600;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-weight: 500;
}
div#section_current_members {
	padding-bottom: 30px !important;
}
div#section_current_members .et_pb_row {
	padding-top: 0px !important;
}
.membership_tiers_section {
	background-color: #f3f3f3;
}
.section_heading h3.section-title {
	margin-bottom: 0px;
}
.section_heading p {
	color: #000;
	text-align: center;
	display: block;
	margin-bottom: 30px;
}


.memberWrapper.no_slider {
	display: flex;
	flex-flow: row wrap;
	margin:0px -10px;
}

.memberWrapper.no_slider .memberWrap {
	width: calc(100%/4 - 20px);
	height: 200px;
	margin: 0px 10px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	border: 3px solid #dadada;
}

.memberWrap .img_content {
	width: 149px;
	height: 89px;
}

.memberWrap .img_content img {
	height: 100%;
	width: 100%;
	object-fit: contain;
}

.memberWrapper.owl-carousel .memberWrap {
	height: 150px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	border: 2px solid #dadada;
}

.memberWrapper.owl-carousel .owl-stage-outer {
	margin: 0px 40px;
}

.memberWrapper .owl-nav{
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0px;
	transform: translate(0, -50%);
}
.memberWrapper .owl-nav .owl-prev {
	float: left;
}

.memberWrapper .owl-nav .owl-next {
	float: right;
}

.memberWrapper .owl-nav button i {
	background-color: #162e72;
	color: #fff;
	padding: 6px 13px;
	font-size: 22px;
}

.beneficiaries_image_block .et_pb_column {
	display: flex;
	flex-flow: row wrap;
	width: initial;
}

.beneficiaries_image_block .et_pb_column .et_pb_module {
	width: calc(100%/3 - 20px);
	height: 232px;
	margin: 0px 10px;
	margin-bottom: 20px;
	border: 2px solid #dadada;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.beneficiaries_image_block .et_pb_column .et_pb_module {
		width: calc(100%/3 - 21px);
	}
}

.beneficiaries_image_block .et_pb_column .et_pb_module span.et_pb_image_wrap {
	/*width: 283px;*/
	/*height: 151px;*/
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	padding: 20px;
}

.beneficiaries_image_block .et_pb_column .et_pb_module span.et_pb_image_wrap img {
	max-width: 200px;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.beneficiareis_bottom_text .et_pb_text_inner p {
	max-width: 980px;
	width: 80%;
	margin: 0 auto;
	text-align: center;
	display: block;
}
.section_blur span.et_pb_image_wrap {
	background-color: #002d72;
	height: 160px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	position: relative;
}

.section_blur span.et_pb_image_wrap img {
	max-width: 187px;
	width: 64%;
}
.section_blur span.et_pb_image_wrap::after {
	content: '';
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	height: 30px;
	background-image: url(images/btn_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.membership_tiers_section {
	margin-bottom: 12em;
}

.section_blur .et_pb_blurb_description h5 {
	text-align: center;
	font-weight: bold;
	color: #162e72;
}

.membership_tiers_section .section_blur p {
	color: #000;
	font-weight: normal;
}
.membership_tiers_section .section_blur .et_pb_column {
	position: relative;
}

.membership_tiers_section .section_blur .et_pb_column::after {
	content: '';
	position: absolute;
	right: -58px;
	top: 23%;
	width: 60px;
	height: 60px;
	background-image: url(images/right_arrow_org.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.membership_tiers_section .section_blur .et_pb_column:last-child::after{
	display: none;
}

.no_up_space {
	padding-bottom: 0px !important;
}

.publicationWrapper {
	display: flex;
	flex-flow: row wrap;
	margin: 0px -15px;
}

.publicationWrapper .publicationWrap {
	width: calc(100%/2 - 30px);
	margin: 0px 15px;
	background-color: #f3f3f3;
	margin-bottom: 30px;
}

.publicationWrapper .publicationWrap .content_wrapper {
	padding: 30px;
}

.publicationWrapper .publicationWrap .content_wrapper span {
	color: #ea7f22;
	font-weight: 500;
	display: block;
	margin-bottom: 10px;
}

.publicationWrapper .publicationWrap h3 {
	color: #002d72;
	font-size: 22px;
	line-height: 29px;
}

.publicationWrapper .publicationWrap .img_content {
	width: 100%;
	height: 216px;
	overflow: hidden;
}

.publicationWrapper .publicationWrap .img_content img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.publicationWrapper .publicationWrap .content_wrapper p {
	color: #000;
	font-size: 14px;
}
.publicationWrapper .publicationWrap .btn-yellow a {
	background-color: #ea7f22;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	margin-top: 30px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.publicationWrapper .publicationWrap .btn-yellow a strong{
	display: block;
	position: relative;
}
.pagination_wrapper {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	width: 100%;
	margin-top: 90px;
}
.pagination_wrapper ul li {
	display: inline-block;
	margin-right: 10px;
}

.pagination_wrapper ul li a {
	color: #002d72;
	font-size: 14px;
	padding: 6px 10px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.pagination_wrapper ul li.active a {
	background-color: #002d72;
	color: #fff;
}
.pagination_wrapper ul li a:visited {
	color: #ea7f22;
}

.pagination_wrapper ul li a:hover {
	background-color: #002d72;
	color: #fff;
}


.modal .wpcf7 {
	background-color: #fff;
	padding: 30px;
}

.modal .wpcf7 input {
	height: 35px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	padding: 0px 10px;
	border: 1px solid #ccc;
	margin-top: 10px;
	width: 100%;
	border-radius: 0px;
}

.modal .wpcf7 input[type="submit"] {
	background-color: #ea7f22;
	color: #fff;
	border: none;
	text-transform: uppercase;
	font-size: 14px;
	padding: 10px 20px;
	border: 1px solid #ea7f22;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	cursor: pointer;
	display: inline-block;
}

.modal .wpcf7 input[type="submit"]:hover {
	background-color: transparent;
	color: #ea7f22;
}

.postsWrapper {
	display: flex;
	flex-flow: row wrap;
	margin: 0px -15px;
}
.postsWrapper .newsWrap{
	background-color: #f3f3f3;
	margin-bottom: 30px;
}
.postsWrapper .newsWrap {
	width: calc(100%/2 - 30px);
	margin: 0px 15px;
	margin-bottom: 30px;
}
.postsWrapper .newsWrap:nth-child(1) {
	width: 100%;
}
.newsWrap:nth-child(3)~.newsWrap {
	width:100% !important;
}
.single-post-content .news_post_detail .img_content {
	margin-bottom: 20px;
}
.single-post-content .news_post_detail .img_content img {
	width: 100%;
	max-width: 100%;
	display: block;
}


.postsWrapper .newsWrap .img_content {
	width: 100%;
	max-width: 100%;
	height: 200px;
	
}
div#home-three-blog .postsWrapper .newsWrap:nth-child(1) .img_content{
	height: 200px;
}
.postsWrapper .newsWrap:nth-child(1) .img_content{
	height: 462px;
}

.postsWrapper .newsWrap .img_content img {
	width: 100%;
	max-width: 100%;
	height: 100%;
	object-fit: cover;
}

.postsWrapper .newsWrap .content_wrapper {
	padding: 30px 60px;
}

.postsWrapper .newsWrap .content_wrapper h3 {
	line-height: 30px;
	color: #002d72;
}

.postsWrapper .newsWrap .content_wrapper span, .single_page_blogs .post_meta span {
	color: #ea7f22;
	font-size: 14px;
}
.single-post .container::before {
	display: none;
}
.single_page_blogs .btn-yellow h4{
	background-color: #ea7e23;
	color: #fff;
	display: inline-block;
	padding: 13px 20px;
	padding-right: 48px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
	position: relative;
	cursor: pointer;

}
.single_page_blogs .btn-yellow h4::after {
	content: '';
	position: absolute;
	right: 9px;
	top: 10px;
	width: 20px;
	height: 20px;
	background-image: url(images/share_icon.png);
	background-repeat: no-repeat;
	background-size: cover;
}
.news_post_detail .post_meta{
	margin-bottom: 15px;
}
.news_post_detail .post_meta .share_post.btn-yellow{
	position: relative;
}




.news_post_detail .post_meta ul.et-social-icons.custom-social {
	float: none;
	position: absolute;
	top: 53px;
	left: 0px;
	background-color: #efefef;
	padding: 10px;
	display: none;
	z-index: 2;
}
.news_post_detail .post_meta .share_post.btn-yellow{
	margin-top: 10px;
}

@media only screen and (min-width: 600px){
	.news_post_detail .post_meta {
		display: flex;
		flex-flow: row wrap;
	}
	.news_post_detail .post_meta .share_post.btn-yellow {
		width: 80%;
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-end;
		position: relative;
	}
	.news_post_detail .post_meta span {
		width: 20%;
		display: flex;
		flex-flow: column;
		justify-content: center;
	}
	.news_post_detail .post_meta ul.et-social-icons.custom-social{
		left: inherit;
		right: 0;
	}
}
@media only screen and (min-width: 981px){
	div#et-top-navigation ul#top-menu>li {
		padding: 40px 0px !important;
		padding-bottom: 17px !important;
	}
	header#main-header .container.clearfix.et_menu_container {
		display: flex;
		flex-flow: row wrap;
	}

	header#main-header .container.clearfix.et_menu_container>div.logo_container {
		position: inherit;
		width: 10%;
		padding-top: 10px !important;
		padding-bottom: 10px !important;

	}

	header#main-header .container.clearfix.et_menu_container>div#et-top-navigation {
		width: 90%;
	}

		div#et-top-navigation{
			display: flex;
			flex-flow: column;
			justify-content: flex-end;
			padding:0px !important;
		}
		#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav{
			/*float: right !important;*/
			display: flex;
			flex-flow: row wrap;
			justify-content: flex-end;
		}
		span.logo_helper{
			display: none !important;
		}
		.menu-item-has-children .sub-menu {
			background-color: rgba(255, 255, 255, 0.8);
		}
	}

	.news_post_detail .post_meta ul.et-social-icons.custom-social li {
		padding: 0px;
		margin: 0px;
		margin-right: 15px;
	}

	.news_post_detail .post_meta ul.et-social-icons.custom-social li:last-child {
		margin-right: 0px;
	}

	.news_post_detail .post_meta ul.et-social-icons.custom-social li a.icon {
		font-size: 20px;
	}

	.et-social-facebook a.icon:before {
		color: #3b5998;
	}

	.et-social-twitter a.icon:before {
		color:  #00acee;
	}

	.et-social-instagram a.icon:before {
		color: #3f729b;
	}

	.et-social-linkedin a.icon:before {
		color:  #0e76a8;
	}
	.single .pagination_wrapper {
		margin-bottom: 30px;
	}
	.single .pagination_wrapper>div, .single .pagination_wrapper>div a {
		padding: 0px 20px;
		color: #002d72;
	}
	.pdf_form_wrapper ul li {
		margin-bottom: 15px;
		position: relative;
	}
	.pdf_form_wrapper>ul>li>br{
		display: none;
	}

	.pdf_form_wrapper ul li span.ajax-loader {
		position: absolute;
		left: 10em;
		top: 10px;
	}
	/* CSS Fallback from Modernizr */
	.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content span.et_pb_image_wrap.custom-object-fit {
		background-size: cover;
		background-position: center !important;
		background-repeat: no-repeat;
	}

	.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content span.et_pb_image_wrap.custom-object-fit img {
		/*opacity: 0;*/
		display: none;
	}

	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd) .inner_row_wrapper {
		flex-flow: row wrap;
	}

	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child {
		padding-right: 0px;
		padding-left: 2em;
	}

	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd) .et_pb_column:first-child {
		padding-right: 40px;
		padding-left: 25px;
	}

	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd) span.et_pb_image_wrap::before {
		right: inherit;
		left: -25px;
		transform: rotate(0deg);
	}
	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd)::before {
		left: inherit;
		right: 0;
		width: 62%;
	}
	.footer_content_wrapper {
		background-color: #f3f3f3;
		padding: 50px 30px;
	}
	.footer_content_wrapper .container{
		padding:0px !important;
	}
	.footer_content_wrapper p {
		color: #939393;
		font-weight: normal;
	}

	.footer_content_wrapper p a {
		color: #939393;
	}
	.beneficiaries_section {
		margin-bottom: 30px;
	}


	div#et-top-navigation ul#mobile_menu>li.menu-item-has-children .sub-menu li a {
		background: transparent;
		color: #fff;
		text-transform: inherit;
		font-weight: 500;
	}

	div#et-top-navigation ul#mobile_menu>li>a {
		background-color: #00000008;
		color: #fff;
		padding: 15px;
	}

	div#et-top-navigation ul#mobile_menu>li a{
		padding:6px 0px;
		display: inline-block;
	}

	div#et-top-navigation ul#mobile_menu>li.menu-item-has-children>a {
		position: relative;
	}

	div#et-top-navigation ul#mobile_menu>li.menu-item-has-children>a::after {
	/*content: '';
	position: absolute;
	right: -28px;
	top: 2px;
	width: 20px;
	height: 20px;
	background: url(images/down_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;*/
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
	border-color: #162e72;
	color: #ea7e23;
	padding: 10px;
}
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
}
.wpcf7-not-valid-tip {
	color: #ea7e23 !important;
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 10px;
}
.wpcf7-not-valid-tip::before {
	content: '*';
	position: absolute;
	left: 0;
	top: 0;
}
.main-inner-section>.container {
	padding: 0px !important;
}


.breadcrumbs_section{
	position: absolute;
	left: 0;
	z-index: 99;
	max-width: 100%;
	width: 100%;
}

.breadcrumbs_section .breadcrumb_inside {
	position: absolute;
	left: 0;
	z-index: 999;
	width: 100%;
}
p#breadcrumbs>span {
	background-color: #ffffff;
}
p#breadcrumbs span {
	display: inline-block;
}

p#breadcrumbs span>a {
	color: #324563;
	font-weight: 600;
	padding: 10px !important;
	display: inline-block;
}
.policies_title .et_pb_column .et_pb_module {
	background: transparent;
}
.policies_list_section .et_pb_column {
	display: flex;
	flex-flow: row wrap;
}

.policies_list_section .et_pb_column>div {
	width: 50%;
	margin: 0px;
	display: flex;
	flex-flow: column;
	flex-direction: column;
	justify-content: center;
}

.policies_list_section .et_pb_column>div:last-child {
	padding-left: 30px;
}
.policies_list_section .et_pb_column .et_pb_text_inner p{
	color: #3a3a3a;
}
.policies_list_section .et_pb_column .et_pb_text_inner b {
	font-size: 20px;
	line-height: normal;
	color: #162e72;
	display: block;
	margin-bottom: 10px;
	font-weight: 500;
}

.policies_list_section .et_pb_column .et_pb_text_inner p>br {
	display: none !important;
}
.policies_list_section .et_pb_column {
	display: flex;
	flex-flow: row wrap;
}

.policies_list_section .et_pb_column>div {
	width: 50%;
	margin: 0px;
	display: flex;
	flex-flow: column;
	flex-direction: column;
	justify-content: center;
}

.policies_list_section .et_pb_column>div:last-child {
	padding-left: 30px;
}
.policies_list_section .et_pb_column .et_pb_text_inner p{
	color: #3a3a3a;
}
.policies_list_section .et_pb_column .et_pb_text_inner b {
	font-size: 20px;
	line-height: normal;
	color: #162e72;
	display: block;
	margin-bottom: 10px;
	font-weight: 500;
}

.policies_list_section .et_pb_column .et_pb_text_inner p>br {
	display: none !important;
}

.policies_list_section .et_pb_row:nth-child(even) {
	/* background-color: #f9f9f9; */
}

.policies_list_section .et_pb_row {
	padding: 30px;
	box-shadow: 0px 3px 12px 0px #cccc;
	margin-bottom: 30px;
	border-bottom: 3px solid #ea7e23;
}


.i-agree span.wpcf7-list-item.first.last {
	display: flex;
	flex-flow: row-reverse;
	justify-content: flex-end;
	padding-left: 0px !important;
	margin-left: 0px !important;
	margin-bottom: 15px;
}

.i-agree span.wpcf7-list-item.first.last span.wpcf7-list-item-label {
	width: 80%;
}

.i-agree span.wpcf7-list-item.first.last input[type="checkbox"] {
	width: 14px;
	height: 17px;
	margin: 0px;
	margin-right: 10px;
	margin-top: 3px !important;
}
.i-agree span.wpcf7-list-item.first.last input[type="checkbox"]:checked
h3.popup_post_title {
	display: none;
}

.publicationWrapper .publicationWrap .img_content.custom-object-fit{
	background-repeat: none;
	background-size: cover;
}
.publicationWrapper .publicationWrap .img_content.custom-object-fit img{
	display: none;
}

.dock_list .et_pb_blurb .et_pb_blurb_content {
	margin: 0px !important;
	position: relative;
	padding-left: 30px !important;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.dock_list .et_pb_blurb .et_pb_blurb_content::before {
	content: '\f178';
	position: absolute;
	left: 0;
	bottom: 39%;
	font-family: 'fontAwesome';
	font-size: 17px;
}


.dock_list .et_pb_blurb .et_pb_blurb_content a {
	font-size: 16px;
	line-height: 26px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.dock_list .et_pb_blurb .et_pb_blurb_content a:hover {
	color: #4a5f8b;
}
.dock_list .et_pb_blurb .et_pb_blurb_content:hover {
	color: #4a5f8b;
}
.no_padding_row {
	padding: 0px !important;
}

.single-post .et_pb_text_inner a {
	display: inline-block;
	color: #ea7e23;
}

.single-post .et_pb_text_inner p {
	font-size: 15px;
	color: #464646;
}

.single-post .et_pb_text_inner h3 {
	display: block;
	margin: 20px 0px;
	padding-bottom: 0px;
	font-size: 28px;
	color: #002d72;
}

.single-post .et_pb_text_inner .listing_content h4 {
	line-height: 23px;
}

.single-post .et_pb_text_inner ul li {
	color: #464646;
	padding-left: 20px;
	position: relative;
	margin-bottom: 6px;
}
.single-post .et_pb_text_inner ul li::before {
	content: '';
	position: absolute;
	left: 0;
	top: 7px;
	width: 8px;
	height: 8px;
	background-color: #002d72;
	box-shadow: 5px 4px 10px 0px #002d72;
	transform: rotate(45deg);
}
.single-post .et_pb_text_inner ul li:last-child{
	margin-bottom: 0px;
}

.single-post .et_builder_inner_content .et_pb_section {
	padding: 0px !important;
}
.wrapsecDates .blocksdates .blockCntSec a p {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.wrapsecDates .blocksdates .blockCntSec a p:hover {
	color: #ea7f22;
}
.btn_arrow.btn_yellow h4 {
	background: #ea7e23;
	color: #fff;
}
.see_more_publication.btn_arrow.btn_yellow h4{
	max-width: 100%;
}
.single-post-content .conWrap a {
	color: #ea7e24;
}

.btn_arrow.btn_yellow h4 a {
	color: #fff;
}

span.wpcf7-form-control-wrap.publication-file {
	margin: 10px 0px;
}
.select_publications_checkbox span.wpcf7-list-item{
	display: flex !important;
	flex-flow: row wrap !important;
	margin-left: 0px;
}

.select_publications_checkbox span.wpcf7-list-item input[type="checkbox"]{
	width: 14px;
	height: 24px;
	margin: 0px !important;
	margin-right: 10px !important;
	display: flex;
	flex-flow: column;
	justify-content: center;
}

.select_publications_checkbox span.wpcf7-list-item span.wpcf7-list-item-label{
	width: 80%;
	display: flex;
	flex-flow: column;
	justify-content: center;
}
.single_page_blogs.publication_page_single .container::before {
	display: none;
}
footer#main-footer .container::before {
	display: none;
}
.single .conWrap .et_pb_row {
	padding: 0px !important;
	width: 100% !important;
	max-width: 100% !important;
}

.single .conWrap .et_pb_blurb_content {
	max-width: 100% !important;
	width: 100% !important;
	margin: 0px !important;
}
.blur_link_wrapper .et_pb_column {
	display: flex;
	flex-flow: row wrap;
}

.blur_link_wrapper .et_pb_column .et_pb_module {
	width: 50%;
}

.blur_link_wrapper .et_pb_column .et_pb_module:first-child {
	width: 100%;
	margin-bottom: 30px !important;
}
.blur_link_wrapper {
	margin-bottom: 30px !important;
}
.blur_link_wrapper .touch_link{
	color: #ea7e23;
}
.single .conWrap .blur_link_wrapper h4.et_pb_module_header {
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
	font-size: 14px;
}
.single .conWrap .blur_link_wrapper h4.et_pb_module_header a{
	position: relative;
	display: block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single .conWrap .blur_link_wrapper h4.et_pb_module_header a::before{
	content: '\f178';
	position: absolute;
	right: 18px;
	bottom: 17%;
	font-family: 'fontAwesome';
	font-size: 17px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.single .conWrap .blur_link_wrapper h4.et_pb_module_header a:hover {
	color: #ea7e23 !important;
}
.single .conWrap .blur_link_wrapper h4.et_pb_module_header a:hover::before{
	right: 14px;
}
.wpcf7-form.invalid .select_publications_checkbox>label {
	margin-bottom: 22px !important;
	display: block;
}

.wpcf7-form.invalid .select_publications_checkbox>br {
	display: none;
}
.wpcf7-not-valid-tip {
	top: 34px;
	left: 0px;
}
.wpcf7-form.invalid .select_publications_checkbox span.wpcf7-not-valid-tip, 
.wpcf7-form.invalid .i-agree span.wpcf7-not-valid-tip {
	top: -21px !important;
	left: 0px !important;
}
.i-agree .wpcf7-not-valid {
	margin-top: 15px !important;
	display: block;
}
.wpcf7 form.invalid .wpcf7-response-output{
	margin-left: 0px;
}
.pdf_form_wrapper h4 a {
	color: #ea7f22;
}
#logo {
	width:81px;
	height:81px;
	min-height:inherit !important;
	max-height:inherit !important;
	max-width:inherit !important;
	min-width:inherit !important; 
}
.et_pb_slider .et_pb_slide_0 {
	background: transparent !important;
}
select::-ms-expand {
	display: none;
} 
.modal .wpcf7 input[type="text"], .modal .wpcf7 input[type="email"]{
	-webkit-appearance: none;
	background-image: none !important;
}
::-ms-clear {
	display: none;
}

input[type=text]::-ms-clear {  
	display: none; 
	width : 0; 
	height: 0; 
}
input[type=text]::-ms-reveal {  
	display: none; 
	width : 0; 
	height: 0; 
} 
.field_wrapper.acceptance_wrapper {
	padding-left: 13%;
}

.field_wrapper.acceptance_wrapper a {
	color: #002d72;
	-webkit-transition: 0.3s ease-out;
	-moz-transition: 0.3s ease-out;
	-o-transition: 0.3s ease-out;
	transition: 0.3s ease-out;
}

.field_wrapper.acceptance_wrapper a:hover {
	color: #ea7f23;
}
.contact_form .wpcf7-not-valid-tip {
	top: -7px;
}
form.invalid .wpcf7-not-valid-tip {
	top: -23px;
	left: 0px;
}

form.invalid .pdf_form_wrapper ul li label {
	margin-bottom: 20px !important;
	display: block;
}
.contact_form .invalid .wpcf7-not-valid-tip {
	top: 18px;
}
.form_wrapper .field_wrapper .right_field textarea+span.wpcf7-not-valid-tip {
    top: 40px !important;
}
#section_current_members .owl-nav>div {
	width: 30px;
	height: 30px;
	background-color: #e77928;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
}

#section_current_members .owl-nav>div i.fa {
	color: #fff;
	font-size: 19px;
}
.pdf_form_wrapper span.wpcf7-list-item label {
	display: flex;
}

.pdf_form_wrapper span.wpcf7-list-item label input {
	width: 15px;
	margin: 0px;
	height: 15px;
	display: flex;
	flex-flow: column;
	justify-content: center;
	margin-top: 4px;
	margin-right: 7px;
}


.pdf_form_wrapper span.wpcf7-list-item {
	margin-left: 0px;
}

.pdf_form_wrapper span.wpcf7-list-item label span.wpcf7-list-item-label a {
	color: #ea7f23;
}

/* rakesh css */
div#home-three-blog .et_pb_ajax_pagination_container {
	display: flex;
	flex-flow: row wrap;
	margin: 0 -10px;
}
div#home-three-blog .postsWrapper .newsWrap .content_wrapper {
	padding: 10px 0;
}


div#home-three-blog article, div#home-three-blog .postsWrapper>div {
	width: 33.333%;
	padding: 0 10px;
	display: flex;
	flex-flow: column;
	margin-bottom: 25px;
}
#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
	display: none;
}
div#home-three-blog article h2, div#home-three-blog .inner_content_wrap h3 {
	line-height: 22px;
	color: #002d72;
	font-size: 20px;
	font-weight: 500;
}

div#home-three-blog .et_pb_post a img {
	height: 200px;
	object-fit: cover;
}

div#home-three-blog .et_pb_post .entry-featured-image-url {
	margin-bottom: 10px;
}
span.wrapin {
	z-index: 999;
	position: relative;
	transition: all ease .5s;
}

div#home-three-blog .et_pb_posts a.more-link:hover span {
	color: #fff;
}
div#home-three-blog span.published {
	color: #e77928;
}
div#home-three-blog a.more-link::before {
	content: '';
	position: absolute;
	background-color: #002d72;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	left: inherit;
	top: inherit;
	bottom: 0;
	width: 100%;
	height: 0;
	left: 0;
	z-index: 1;
}

div#home-three-blog .et_pb_posts a.more-link:hover::BEFORE {
	height: 100%;
}
div#home-three-blog .et_pb_posts a.more-link {
	width: auto;
	max-width: 200px;
	font-size: 14px;
	display: inline-block;
	background: #f4f3f3;
	padding: 14px 16px;
	text-transform: uppercase;
	position: relative;
	text-align: center;
	color: #002d72;
	font-weight: 600;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	margin-top: auto;
}
.modal h3 {
    margin-top: 30px;
}
div#home-three-blog .post-content {
	margin-top: auto;
	max-width: 190px;
	width: 100%;
	background-color: #f4f3f3;
	position: relative;
	padding: 0px;
}
div#home-three-blog .et_pb_posts a.more-link::after {
	content: '';
	position: absolute;
	right: -4px;
	top: -4px;
	width: 20px;
	height: 20px;
	background-image: url(images/btn_arrow.png);
	background-repeat: no-repeat;
	background-size: cover;
}
div#home-three-blog .et_pb_posts a.more-link:hover {
	color: #fff;
}
div#home-three-blog .post-content::before {
	content: '';
	position: absolute;
	background-color: #002d72;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	left: inherit;
	top: inherit;
	bottom: 0;
	width: 100%;
	height: 0;
}

div#home-three-blog .post-content:hover::before {
	height: 100%;
}
div#home-three-blog .et_pb_text_inner h2 {
	color: #002d72;
	font-size: 39px;
	line-height: 41px;
	font-weight: normal;
	text-align: center;
}

div#home-three-blog {
	padding-top: 0;
}
#et-top-navigation li.current-menu-ancestor>a {
	border-bottom: 2px solid #ea7e23!Important;
}
.home .breadcrumbs_section{
	display: none;
}
.main_slider .et-pb-active-slide {
	z-index: 9;
}
div#home-three-blog .postsWrapper>div {
	margin-left: 0;
	margin-right: 0;
	background: none;
}
.checkbox_wrapper .wpcf7-not-valid-tip {
    display: block;
    padding: 0 0 20px;
    position: relative;
    top: 0!Important;
    padding-left: 10px;
}

@media(max-width: 980px){
	div#home-three-blog .postsWrapper>div {
		width: 50%!Important;
	}
	.policies_list_section {
		padding-top: 10px !important;
	}
}
@media only screen and (max-width: 667px){
	div#home-three-blog article {
		width: 100%;
	}
	div#home-three-blog .et_pb_post a img {
		height: auto;
	}
	div#footer-widgets .footer-widget:nth-child(1),
	div#footer-widgets .footer-widget:nth-child(2),
	#main-footer #footer-widgets .footer-widget .fwidget{
		width: 100% !important;
	}
	
	#main-footer #footer-widgets .footer-widget .fwidget{
		margin-bottom: 0 !important
	}
	
	div#footer-widgets .footer-widget:nth-child(1) {
		margin-bottom: 20px !important;
		padding-bottom: 20px !important;
	}
	
	#media_image-2 img{
		max-width: 51% !important;
	}

}
@media only screen and (min-width: 768px){
	span.breadcrumb_last {
		color: #fff !important;
		background-color: #ea7f22;
		padding: 10.4px;
		padding-right: 20px !important;
		position: relative;
	}
	span.breadcrumb_last::before {
		content: '';
		position: absolute;
		left: -19px;
		top: 0;
		border-right: 10px solid #ea7e23;
		border-bottom: 22px solid #ea7e23;
		border-top: 22px solid #ea7e23;
		border-left: 10px solid transparent;
	}
}
@media only screen and (min-width: 1080px){
	.blocksdates .date span{
		top: 6px;
	}
	
	.lstSecCntWr {
		flex-flow: row wrap !important;
		/*replace flex-flow: column to row wrap */
	}
	
	.wrapsecDates .blocksdates:nth-child(odd) .blockCntSec:nth-child(odd){
		width: auto!important 
		/* remove width */
	}
	
	.wrapsecDates .blocksdates:nth-child(even) .blockCntSec:nth-child(odd){
		margin-right: 50%; /* add */
		padding-right: 4% !important; /* replace */
	}
	
	.blockCntSec p{
		display: inline-block !important; /* replace display to inline block */
		flex-flow: column; /* remove */
	}
}

/* after live */
body .grecaptcha-badge {
	visibility: visible!important;
	z-index: 999;
}
table#CookieTable th, table#CookieTable td {
	padding: 8px;
	border: 1px solid #999;
}

table#CookieTable {
	margin-bottom: 10px;
}
.moove-gdpr-status-bar.gdpr-checkbox-disabled.checkbox-selected {
	display: none;
}

/* 404 css by amrit */

.error404 header#main-header, 
.error404 footer#main-footer, 
.error404 div#wpadminbar {
	display: none;
}
.error404 div#et-main-area .container::before {
	display: none;
}
.error404 div#et-main-area {
	padding: 0 !important;
}
.error404 .breadcrumbs_section {
    display: none !important;
}
.error404.logged-in {
    margin-top: -32px !important;
}
.error404 {
	margin-top: 0px !important;
	overflow: hidden;
}
.error404 div#page-container {
	padding-top: 0!important ;
}
.error404 div#main-content .container {
	padding: 50px 0;
	position: relative;
}
.error404 div#left-area {
	padding: 0 !important;
	width: 100%;
}
.error404 div#main-content {
	background: #2777aa;
	background: -moz-linear-gradient(top, rgba(92, 48, 127, 1) 1%, rgba(173, 32, 115, 1) 100%);
	background: -webkit-linear-gradient(top, #2777aa 1%, #000 100%);
	background: linear-gradient(to bottom, #2777aa 1%, rgb(0 0 0) 100%);
	background-repeat: no-repeat;
	background-size: cover !important;
	min-height: 100vh;
	display: flex;
	flex-flow: column;
	justify-content: center;
	align-items: center;
	position: relative;
}
.error404 div#main-content::before {
	background: url('images/sky.jpg');
	background-size: cover;
	background-repeat: no-repeat;
	height: 100%;
	width: 100%;
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	opacity: .5;
}
.error404 div#left-area .et_wrapper .et_wrap h1 {
	font-size: 150px;
	line-height: 150px;
	margin: 0 0 10px;
	font-weight: bold;
	color: #fff !important;
	text-shadow: 2px 2px 10px #0000001f !important;
}

.error404 div#left-area .et_wrapper .et_content {
	text-align: center;
}

.error404 div#left-area .et_wrapper .et_wrap strong {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff !important;
	text-shadow: 2px 2px 10px #0000001f !important;
}

.error404 div#left-area .et_wrapper .et_wrap p {
	font-size: 20px;
	margin:10px 0 30px;
	color: #fff !important;
	text-shadow: 2px 2px 10px #0000001f !important;
}

.error404 div#left-area .et_wrapper .et_wrap a {
	color: #fff;
	padding: 12px 30px;
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
	border-radius: 50px;
	margin: 0 7px auto 7px;
	transition: all .3s ease-in-out;
	border: 2px solid #fff;
	display: inline-block;
	font-size: 15px;
}
.error404 div#left-area .et_wrapper .et_wrap a:hover {
	color: #ffcc51;
	background: #fff;
}
.error404 div#left-area .et_wrapper .et_wrap .first {
	background: #fff;
	color: #2777aa;
	margin-bottom: 10px;
}
.error404 div#left-area .et_wrapper .et_wrap .first:hover {
	background: transparent;
	color: #fff;
}

/* Public-Dock-Standing-Committee */
/* bibek */
#current_public_btn .btn_divi {
    max-width: 244px !important;
    width: 100% !important;
}

div#document {
    background-color: #f3f3f3;
    padding: 50px 30px;
}

div#current_public_btn .et_pb_button::after {
    content: '';
    position: absolute !important;
    right: -4px;
    top: -4px;
    width: 20px;
    height: 20px;
    background-image: url(images/btn_arrow.png);
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 1!important;
    display: block !important;
}

div#current_public_btn {
    padding-top:0px !important;
	
}

div#current_public_btn .et_pb_row {
    padding-top: 0px !important;
}

.page-id-5203 .half_section_grey_section {
    padding-bottom: 30px !important;
}
span.wpcf7-spinner {
    position: absolute;
    right: -49px;
    top: 0;
}
.pdf_form_wrapper ul li:last-child {
    display: inline-block;
}

.pdf_form_wrapper ul li:last-child input[type="submit"] {
    margin-top: 0px;
}

/* bibek */
/* Public-Dock-Standing-Committee */

/*responsive start here*/

@media only screen and (min-width: 768px){
	.flow_section .et_pb_row:nth-child(even),
	.flow_section.about_page_section .et_pb_row:nth-child(odd) .inner_row_wrapper{
		display: flex;
		flex-flow: row-reverse;
	}

	.flow_section .et_pb_row::before {
		content: '';
		position: absolute;
		top: 0;
		width: 76%;
		height: 100%;
		background-color: #f3f3f3;
	}
}
/*768px min*/
@media only screen and (min-width: 769px){
	.half_section_grey_section .et_pb_row::before {
		content: '';
		position: absolute;
		right: 0;
		top: 0;
		width: 84%;
		height: 100%;
		background-color: #f3f3f3;
	}
	div#added_div_section.from_left_side_img .et_pb_row:nth-child(even) .inner_row_wrapper {
		flex-flow: row-reverse;
	}

	div#added_div_section.from_left_side_img .et_pb_row:nth-child(even)::before {
		left: 0;
	}

	div#added_div_section.from_left_side_img .et_pb_row:nth-child(even) .inner_row_wrapper .et_pb_column:last-child {
		padding-left: 0px;
	}
}
/*769px min*/
@media only screen and (min-width: 1024px){
	.three_block_section .et_pb_blurb_description{
		min-height: 244px;
		height: 100%;
	}
}
/*1024px min*/

@media only screen and (min-width: 1081px){

	.wrapsecDates {
		display: flex;
		flex-flow: column;
		width: 800px;
		margin: 0 auto;
		margin-bottom: 40px;
	}

	.blocksdates {
		display: flex;
		flex-flow: column;
		align-items: center;
		position: relative;
	}

	.lstSecCntWr {
		display: flex;
		flex-flow: column;
		justify-content: space-between;
		position: relative;
		width: 100%;
	}


	.blockCntSec {
		margin-top: 0;
		padding: 0;
		text-align: right;
		margin-left: auto;
	}

	.lstSecCntWr .blockCntSec:nth-child(2n+2) {
		text-align: left;
	}

	.blocksdates .date {
		display: flex;
		flex-flow: column;
		width: 60px;
		height: 60px;
		align-items: flex-end;
		justify-content: center;
		margin-left: 3px;
		background: #fff;
		position: relative;
		z-index: 111;
	}

	.blocksdates .date:before {
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		border: 2px solid #002d72;
		transform: rotate(45deg);
		z-index: 1;
		background: #fff;
	}
	.lstSecCntWr:after {
		content: '';
		width: 2px;
		height: 100%;
		background: #002d72;
		position: absolute;
		left: 50%;
		top: 0px;
	}
	.blocksdates:last-child .lstSecCntWr::before {
		content: '';
		position: absolute;
		left: 50%;
		bottom: -10px;
		width: 10px;
		height: 10px;
		background-color: #002d72;
		transform: translate(-41%, 0) rotate(45deg);
	}
	.blocksdates .date span {
		background: #fff;
		padding: 11px 0px;
		position: absolute;
		right: -18px;
		font-weight: bold;
		font-size: 20px;
		z-index: 1;
		color: #e77928;
	}
	.blockCntSec p {
		margin: 0;
		display: flex;
		flex-flow: column;
		justify-content: center;
		color: #002d72;
	}
	.lstSecCntWr .blockCntSec:nth-child(1)~.blockCntSec p {
		padding-top: 0px !important;
	}

	.lstSecCntWr .blockCntSec:first-child{
		padding-top: 40px;
	}
	.lstSecCntWr .blockCntSec:last-child {
		padding-bottom: 40px;
	}
	.blocksdates:nth-child(2n+2) .lstSecCntwr .blockCntSec {
		margin-left: 0;
	}

	.blocksdates:nth-child(2n+2) .lstSecCntwr .blockCntSec:nth-child(2n+2) {
		margin-left: auto;
	}

	.wrapsecDates .blocksdates:nth-child(even) .blockCntSec:nth-child(odd) {
		padding-right: 54%;
	}

	.wrapsecDates .blocksdates:nth-child(even) .blockCntSec:nth-child(even) {
		margin-left: 50%;
		width: 50%;
		padding-left: 4%;
	}
	.wrapsecDates .blocksdates:nth-child(odd) .blockCntSec p{
		text-align: left;
	}
	.wrapsecDates .blocksdates:nth-child(odd) .blockCntSec:nth-child(odd){
		margin-left: 50%;
		width: 50%;
		padding-left: 4%;
	}
	.wrapsecDates .blocksdates:nth-child(odd) .blockCntSec:nth-child(even){
		padding-right: 54%;
	}
	.wrapsecDates .blocksdates:nth-child(odd) .blockCntSec:nth-child(even) p{
		text-align: right;
	}
	.blocksdates .date span{
		top: 6px;
	}

	.lstSecCntWr {
		flex-flow: row wrap !important;
		/*replace flex-flow: column to row wrap */
	}

	.wrapsecDates .blocksdates:nth-child(odd) .blockCntSec:nth-child(odd){
		width: auto!important 
		/* remove width */
	}

	.wrapsecDates .blocksdates:nth-child(even) .blockCntSec:nth-child(odd){
		margin-right: 50%; /* add */
		padding-right: 4% !important; /* replace */
	}

	.blockCntSec p{
		display: inline-block !important; /* replace display to inline block */
		flex-flow: column; /* remove */
	}
	.wrapsecDates .blocksdates a{
		position: relative;
	}
	.wrapsecDates .blocksdates a::after{
		/*content: '\f178';*/
		position: absolute;
		right: 0px;
		top: 0px;
		width: 20px;
		height: 10px;
		font-family: 'fontAwesome';
		font-size: 15px;
		color: #002d72;
	}

}
/*1081px min*/




@media only screen and (min-width: 1366px){
	.fullwidth_footer_banner .et_pb_module{
		height: calc(100vh - 200px);
	}
}


@media only screen and (min-width: 1440px){
	.three_block_section .et_pb_blurb_description {
		min-height: 198px;
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 328px);
	}
}
/*1440px min*/
@media only screen and (min-width: 1921px){
	.three_block_section.full_width_row .et_pb_row .et_pb_column{
		width: 100%;
	}
	.et_pb_row, .container{
		width: 80%;
		max-width: 1080px;
	}
	.big_banner_section, .banner_singlepage, .main_slider .et_pb_slide {
		height: calc(100vh - 389px);
	}
	.main_slider .et_pb_slide {
		height: calc(100vh - 321px);
	}
	.three_block_section.full_width_row .et_pb_row .et_pb_column>div .et_pb_main_blurb_image {
		width: 100%;
	}
}
@media only screen and (min-width: 2540px){
	.three_block_section .et_pb_blurb_description{
		max-width: 90%;
		width: 90%;
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 40rem);
	}
	.big_banner_section, .banner_singlepage, .main_slider .et_pb_slide{
		height: calc(100vh - 38rem);
	}
}
@media only screen and (min-width: 3500px){
	.big_banner_section, .banner_singlepage, .main_slider .et_pb_slide {
		height: calc(100vh - 63rem);
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 68rem);
	}
}
@media only screen and (min-width: 5500px){
	.big_banner_section, .banner_singlepage, .main_slider .et_pb_slide {
		height: calc(100vh - 103rem);
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 120rem);
	}
}
@media only screen and (min-width: 6500px){
	.big_banner_section, .banner_singlepage, .main_slider .et_pb_slide {
		height: calc(100vh - 170rem);
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 174rem);
	}
}
@media only screen and (min-width: 7000px){
	div#et-top-navigation ul li{
		margin-right: 32px !important;
	}
}

/*max responsive */
@media only screen and (max-width: 1440px){
	.section_heading h3{
		font-size: 40px;
	}
	.big_banner_section .et_pb_text_inner h2, .main_slider .et_pb_slide_content h2{
		line-height: 63px;
	}
}
@media only screen and (max-width: 1440px){
	.main_slider .et_pb_slide {
		height: calc(100vh - 277px);
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 393px);
	}
}
@media only screen and (max-width: 1366px){
	.section_heading h3{
		font-size: 38px;
	}
	.main_slider .et_pb_slide {
		height: calc(100vh - 228px);
		display: flex !important;
		flex-flow: column;
		justify-content: center;
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 241px);
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 451px);
	}

	.flow_section.about_page_section .et_pb_row:nth-child(odd)::before, .flow_section.about_page_section .et_pb_row:nth-child(even)::before{
		width: 67%;
	}
	h2{
		font-size: 54px;
	}

}


@media only screen and (max-width: 1280px){

	.main_slider .et_pb_slide {
		height: calc(100vh - 158px);
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 250px);
	}
	.et_pb_slide_content h2{
		font-size: 44px
	}
	.main_slider .et_pb_slide_content {
		width: 70%;
		max-width: 860px;
		margin: 0 auto;
	}
	.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content span.et_pb_image_wrap{
		height: 344px;
	}
	.center_icon_wrapper{
		padding: 30px 0;
	}

	.center_icon_wrapper .et_pb_row{
		padding-bottom:0;
	}

	.section_heading h3{
		margin: 0 !important
	}
	div#et-top-navigation ul li{
		margin-right: 46px !important;
	}
	.three_block_section.full_width_row .et_pb_blurb_container{
		padding:0px 40px;
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 201px);
	}
}
/*1280px max*/
@media only screen and (max-width: 1279px){
	.blur_link_wrapper .et_pb_column .et_pb_module{
		width: 100%;
	}
	.single .conWrap .blur_link_wrapper h4.et_pb_module_header a{
		/*display: inline-block;*/
	}
	.modal {
		width: 90%;
		max-width: 980px;
	}
	.membership_tiers_section .section_blur .et_pb_column::after {
		right: -51px;
		width: 50px;
		height: 50px;
	}
	.three_block_section .et_pb_blurb_description{
		min-height: 249px;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(even) .et_pb_column:last-child{
		padding: 0px 3em;
	}
	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child{
		padding-right: 3em;
	}
	.half_section_grey_section .et_pb_row::before{
		width: 82%;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1{
		font-size: 28px;
	}
}
@media only screen and (max-width: 1250px){
	div#et-top-navigation ul li{
		margin-right: 40px !important;
	}
}
@media only screen and (max-width: 1179px){
	div#et-top-navigation ul li{
		margin-right: 37px !important;
	}
}
@media only screen and (max-width: 1160px){
	div#et-top-navigation ul li{
		margin-right: 25px !important;
	}
}
@media only screen and (max-width: 1080px){
	.flow_section .et_pb_row .et_pb_column:first-child, .flow_section .et_pb_row .et_pb_column:last-child{
		width: 50%;
	}
	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child{
		padding: 0 3em;
	}
	div#et-top-navigation ul li{
		margin-right: 22px !important;
	}
	header#main-header #top-menu-nav li a{
		font-size: 14px;
	}
	.flow_section .et_pb_row .et_pb_column:first-child{
		height: 242px;
	}

	.wrapsecDates .blocksdates {
		background-color: #fff;
		padding: 30px;
		border-bottom: 5px solid #ea7e23;
		margin-bottom: 30px;
		box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 13%);
	}

	.wrapsecDates .blocksdates .date span {
		color: #ea7e23;
		font-weight: 600;
		font-size: 30px;
	}
	.wrapsecDates .blocksdates .blockCntSec{
		margin-bottom: 20px;
		position: relative;
		padding-left: 20px;
		position: relative;
	}
	.wrapsecDates .blocksdates .blockCntSec::before {
		content: '';
		position: absolute;
		left: 0;
		top: 6px;
		width: 8px;
		height: 8px;
		background-color: #162e72;
		transform: rotate(45deg);
	}
	.wrapsecDates .blocksdates .blockCntSec:first-child{
		margin-top: 15px;
	}
	.wrapsecDates .blocksdates .blockCntSec:last-child{
		margin-bottom: 0px;
	}
	.wrapsecDates .blocksdates .blockCntSec p {
		color: #162e72;
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 340px);
	}
}
/*1080px max*/
@media only screen and (max-width: 1024px){
	.membership_tiers_section .section_blur .et_pb_column::after {
		right: -41px;
		width: 40px;
		height: 40px;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child{
		width: 30%;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:last-child{
		width: 70%;
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 379px);
	}
}
@media only screen and (max-width: 980px){
	.membership_tiers_section .section_blur .et_pb_column{
		margin-bottom: 7rem;
	}
	.membership_tiers_section .section_blur .et_pb_column::after {
		top: inherit;
		bottom: -31%;
		right: inherit;
		left: 50%;
		transform: translate(-50%, 0) rotate(90deg);
	}
	div#nav_menu-2, div#nav_menu-3, div#text-3 {
		display: none;
	}

	header#main-header{
		position: fixed !important;
		box-shadow: rgb(255 255 255 / 0.7);
	}
	.menu-item-has-children .sub-menu{
		padding: 6px 13px;
	}

	div#et-top-navigation {
		float: left;
		padding: 0px !important;
	}

	.mobile_menu_bar:before{
		left: 15px;
		top: 14px;
	}
	.mobile_nav.opened .mobile_menu_bar:before{
		content: '';
		position: absolute;
		left: 27px;
		top: 24px;
		width: 20px;
		height: 20px;
		background-image: url(images/cross.png);
		background-repeat: no-repeat;
		background-size: cover;
	}
	.et_header_style_split #main-header .et_menu_container .logo_container {
		width: 232px;
		text-align: center !important;
		left: 50%;
		transform: translate(-50%, 0);
	}

	.et_header_style_split .et_menu_container #et_mobile_nav_menu .mobile_menu_bar {
		right: inherit;
		left: 0;
	}
	.big_banner_section .et_pb_text_inner h2, .main_slider .et_pb_slide_content h2{
		line-height: 51px;
	}
	div#et-top-navigation ul#mobile_menu>li.current-menu-item a {
		background-color: #ea7e23;
		color: #fff;
	}
	ul#mobile_menu {
		background-color: #002d72;
		border-color: #002d72;
		padding-left: 4%;
	}

	div#et-top-navigation ul#mobile_menu>li {
		border: none;
		margin-right: 0px !important;
	}
	div#et-top-navigation ul li{
		margin-right: 0px !important;
		margin-bottom: 4px !important;
	}
	div#et-top-navigation ul#mobile_menu>li.menu-item-has-children .sub-menu {
		margin-top: 0px;
		padding-left: 20px;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	div#et-top-navigation ul#mobile_menu>li.current-menu-parent .sub-menu li.current-menu-item a{
		color: #ea7e23;
		background:transparent;
	}
	div#et-top-navigation ul#mobile_menu>li.current_page_parent.menu-item-has-children>a {
		border-bottom: 2px solid #ea7e23;
	}
	div#et-top-navigation ul#mobile_menu>li.current-menu-item a{
		background:transparent;
		color: #fff;
		display: inline-block;
	}
	div#et-top-navigation ul#mobile_menu>li.current-menu-item>a {
		border-bottom: 2px solid #ea7e23;
		margin-bottom: 5px;
	}

	header#main-header .container {
		width: 100%;
		max-width: 100%;
	}
	.et_header_style_split .et_menu_container #et_mobile_nav_menu .mobile_menu_bar{
		left: 2%;
	}
	.et_pb_row{
		padding: 0
	}
	.big_banner_section .et_pb_text_inner h2{
		line-height: 50px;
	}

	.mobile_menu_bar:before {
		font-size: 40px;
	}
	.container.clearfix.et_menu_container .logo_container {
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
		align-items: center;
		padding-left: 10%;
	}
	#logo {
		width: 50px;
		height: 50px;
	}
	.logo_container a {
		display: inline-block;
		height: auto;
	}
	.logo_container a img {
		max-height: 100% !important;
	}
	span.mobile_menu_bar.mobile_menu_bar_toggle{
		height: 69px;
	}
	ul#mobile_menu {
		top: 67px;
	}
	
	div#et-top-navigation ul#mobile_menu>li a{
		padding: 0px !important;
	}

	.et_mobile_menu{
		border-color: #ea7f22
	}

	.et_header_style_split #main-header .logo_container {
		position: absolute;
		width: 50%;
		text-align: left !important;
	}

	.et_header_style_split #main-header .mobile_nav{
		padding:0; background-color: transparent
	}

	.et_header_style_split .et_mobile_menu {
		top: 35px;
	}

	.mobile_nav .select_page{
		display: none !important
	}

	.mobile_menu_bar:before{
		color: #002d72;
	}

	.postsWrapper .newsWrap,
	.publicationWrapper .publicationWrap{
		width: 100% !important;
	}

	.et_pb_slide_content h2,
	.big_banner_section .et_pb_text_inner h2{
		font-size: 40px; 
		line-height: 50px;
	}

	.section_heading h3, .flow_section h2{
		font-size: 26px !important; 
		line-height: 32px !important; 
		margin: 0 !important;
		margin-bottom: 10px !important;
	}
	.section_heading h3{
		font-size: 36px;
		margin-top: 34px !important;
		margin-bottom: 20px !important;
	}

	.half_section_grey_section{
		padding-bottom: 30px;
	}

	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1 {
		text-align: left !important;
		font-size: 26px !important;
		line-height: 30px;
		padding-top: 30px;
		padding-left: 40px;
	}

	.half_section_grey_section .et_pb_row::before{
		width: 100% !important
	}

	.half_section_grey_section .et_pb_row .et_pb_column:last-child,
	.half_section_grey_section .et_pb_row .et_pb_column:first-child{
		width: 100% !important
	}

	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1 br{
		display: none
	}

	.half_section_grey_section .et_pb_row .et_pb_column:first-child::before{
		top: -20px !important; left: -20px !important
	}

	.three_block_section.full_width_row .et_pb_row .et_pb_column>div{
		width: 100% !important;
	}

	.et_pb_section.three_block_section.full_width_row .et_pb_row .et_pb_column{
		margin: 0 !important
	}

	.three_block_section.full_width_row .et_pb_row .et_pb_column>div{
		padding: 0 !important;
	}

	.three_block_section .et_pb_blurb_description h3{
		max-width: 100% !important;
	}

	.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content span.et_pb_image_wrap {
		height: 300px !important;
	}

	.flow_section .et_pb_row{
		padding: 30px 0px;
	}

	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child {
		padding-right: 2em;
		padding-left: 2em;
	}

	.completed_energy_section .et_pb_row .et_pb_column:last-child{
		padding-left: 0 !important;
	}

	.half_section_grey_section .et_pb_row .et_pb_column:last-child{
		padding-top: 0 !important;
	} 

	.membership_tiers_section{
		padding: 0;
	}

	.completed_energy_section{
		margin-top: 50px;
		padding: 30px 0
	}

	.beneficiaries_image_block .et_pb_column .et_pb_module,
	.memberWrapper.no_slider .memberWrap{
		width: calc(100%/2 - 20px) !important; margin-bottom: 20px !important
	}

	.numbering_block_section,
	.section_blur,
	.membership_tiers_section .et_pb_row:last-child,
	.beneficiaries_image_block{
		padding-top: 30px
	}

	.blue_section_block .et_pb_row .et_pb_text_inner h3{
		font-size: 26px !important; line-height: 40px !important;
	}

	.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{
		margin-bottom: 30px !important;
	}
	.fullwidth_footer_banner .et_pb_module {
		height: calc(100vh - 640px);
	}

	#main-footer #footer-widgets .footer-widget .fwidget{
		width: 100% !important; 
		margin-bottom: 20px !important;
	}

	div#footer-widgets .footer-widget:nth-child(1){
		width: 30% !important;
	}

	div#footer-widgets .footer-widget:nth-child(2){
		width: 70% !important; 
		padding-left: 44px !important;
	}

	.footer-widget:nth-child(n){
		margin: 0 !important;
	}

	div#footer-widgets .footer-widget .et-social-icons{
		text-align: left
	}
	.three_block_section .et_pb_blurb_description h3{
		font-size: 20px;
		margin-bottom: 4px;
	}
	h2{
		font-size: 46px;
	}

	.three_block_section .et_pb_blurb_description{
		min-height: auto;
	}

	.three_block_section.full_width_row .et_pb_row .et_pb_column>div{
		margin-bottom: 30px !important;
	}

	.flow_section.about_page_section.single_full_flow_section .et_pb_row .et_pb_column:first-child, 
	.flow_section.about_page_section.single_full_flow_section .et_pb_row .et_pb_column:last-child{
		width: 50%;
	}
	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd) .et_pb_column:first-child{
		padding-right: 20px;
	}

	/*copied css*/
	/********* Mobile Menu Collapse ********/

	/**** This hides the sub menu items on mobile ****/

	#main-header .et_mobile_menu li ul.hide {
		visibility: hidden;
		opacity: 0;
		height: 0;
		padding: 0px;
	}

	/**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/

	#mobile_menu .menu-item-has-children {
		position: relative;
	}
	#mobile_menu .menu-item-has-children > a {
		background: transparent;
	}

	/**** This styles the icon and moves it to the right ****/


	#mobile_menu .menu-item-has-children > a + span {
		padding: 0px 20px;
		font-size: 20px;
		font-weight: 700;
		cursor: pointer;
		z-index: 3;
		position: relative;
		display: inline-block;
	}

	/**** Here you can swap out the actual icons ****/

	span.menu-closed:before {
		content: '';
		position: absolute;
		right: 7px;
		top: -15px;
		width: 20px;
		height: 20px;
		background: url(images/down_arrow.png);
		background-repeat: no-repeat;
		background-size: cover;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
	}

	span.menu-closed.menu-open:before {
		transform: rotate(180deg);
	}
	/*copied css*/

}
/*980px max*/






@media only screen and (max-width: 768px){
	.contact_form .invalid .wpcf7-not-valid-tip{
		top: 7px;
	}
	.form_wrapper .field_wrapper .right_field textarea+span.wpcf7-not-valid-tip {
		top: 40px !important;
	}
	
	.error404.logged-in {
	    margin-top: -46px !important;
	}
	.field_wrapper.acceptance_wrapper{
		padding-left: 0px;
	}
	.field_wrapper.acceptance_wrapper span.wpcf7-list-item {
		padding-left: 0px !important;
		margin-left: 0px !important;
	}
	ul#mobile_menu{
		padding-left: 14%;
	}
	.et_header_style_split .et_menu_container #et_mobile_nav_menu .mobile_menu_bar{
		left: 13%;
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 679px);
	}
	.flow_section .et_pb_row{
		padding:30px 0px;
	}
	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child, .flow_section .et_pb_row:nth-child(even) .et_pb_column:last-child{
		padding: 0px 2em;
	}
	.flow_section .et_pb_row .et_pb_column:first-child {
		height: 295px;
	}
	.flow_section .et_pb_blurb_description p{
		margin: 8px 0px;
		margin-bottom: 20px;
	}
	.half_section_grey_section .et_pb_row .et_pb_column{
		background-color: #f3f3f3;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1{
		padding: 15px 40px;
		padding-top: 40px;
		font-size: 26px;
	}
	.flow_section.about_page_section .et_pb_row .et_pb_column:first-child, .flow_section.about_page_section .et_pb_row .et_pb_column:last-child{
		width: 50%
	}
	.flow_section.about_page_section .et_pb_row:nth-child(odd) .et_pb_column:first-child{
		padding-right: 44px;
	}
	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child{
		padding-right: 3em;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(even) .et_pb_column:last-child{
		padding-left: 3em;
	}
	.flow_section .et_pb_row .et_pb_column:first-child{
		height: 242px;
	}
	.blue_section_block .et_pb_row .et_pb_text_inner h3{
		font-size: 24px !important;
		line-height: 34px !important;
	}
	.form_wrapper .field_wrapper .left_field, .form_wrapper .field_wrapper .right_field{
		width: 100%;
	}
	.form_wrapper .field_wrapper .right_field input{
		padding:5px 0px;
	}
	.form_wrapper .field_wrapper .left_field.message_wrapper{
		margin-top: 0px;
	}
	.publicationWrapper .publicationWrap h3 {
		font-size: 18px;
		line-height: 23px;
	}
	.no_up_space {
		padding-top: 30px !important;
	}
	.postsWrapper .newsWrap:nth-child(1) .img_content{
		height: 323px;
	}
	.postsWrapper .newsWrap .content_wrapper h3 {
		font-size: 18px;
		line-height: 27px;
	}
	h2{
		font-size: 38px;
	}

	.numbering_block_section .et_pb_column {
		margin: 0px !important;
	}
	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child{
		padding-left: 2em;
	}
	.flow_section.about_page_section.single_full_flow_section .et_pb_row .et_pb_column:first-child, .flow_section.about_page_section.single_full_flow_section .et_pb_row .et_pb_column:last-child{
		width: 100%;
	}
	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd)::before{
		width: 100%;
	}
	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd) span.et_pb_image_wrap::before{
		right: inherit;
		left: -14px;
	}
	.flow_section.about_page_section.from_left_side_img .et_pb_row:nth-child(even) span.et_pb_image_wrap::before {
		left: inherit !important;
		right: -14px !important;
		transform: rotate(90deg);
	}

	#main-footer #footer-widgets .footer-widget:first-child{
		width: 20% !important;
	}
	#main-footer #footer-widgets .footer-widget:last-child{
		width: 80% !important;
	}
	#main-footer #footer-widgets .footer-widget:first-child .fwidget a {
		display: block;
		width: 100%;
	}

	#main-footer #footer-widgets .footer-widget:first-child .fwidget a img {
		width: 100%;
		max-width: 70% !important;
	}

}
/*768px max*/

@media only screen and (max-width: 767px){
	div#home-three-blog .postsWrapper .newsWrap .content_wrapper {
		padding: 10px!important;
	}
	div#home-three-blog .postsWrapper>div {
		width: 100%!Important;
	}
	.postsWrapper .newsWrap .img_content, div#home-three-blog .postsWrapper .newsWrap:nth-child(1) .img_content {
		height: auto;
	}
	span.wpcf7-list-item.first.last span.wpcf7-list-item-label{
		padding-left: 15px;
	}
	.single_page_blogs .container {
		padding-top: 20px !important;
	}

	.breadcrumbs_section{
		max-width: 100%;
		width: 100%;
		margin-top: 54px;
	}
	.breadcrumbs_section .breadcrumb_inside{
		width: 100%;
		background-color: #ececec;
	}
	p#breadcrumbs span>a{
		color: #585858;
	}
	span.breadcrumb_last{
		color: #ea7f23;
		font-weight: 600;
	}
	p#breadcrumbs span>a{
		font-size: 12px;
	}
	span.breadcrumb_last{
		font-size: 12px;
		padding: 6.4px;
		padding-right: 12px !important;
	}
	span.breadcrumb_last::before{
		left: -18px;
		border-bottom: 18px solid #ea7e23;
		border-top: 18px solid #ea7e23;
	}
	p#breadcrumbs>span{
		background:transparent;
	}
	.policies_list_section .et_pb_column>div{
		width: 100%;
	}
	.policies_list_section .et_pb_column>div:last-child{
		padding-left: 0px;
		margin-top: 15px;
	}
	.btn_divi a.et_pb_button{
		font-size: 18px;
	}
	.policies_list_section .et_pb_column .et_pb_text_inner b{
		font-size: 18px;
	}
	.flow_section.about_page_section .et_pb_row::before {
		content: '';
		position: absolute;
		top: 0;
		left:0;
		width: 100%;
		height: 100%;
		background-color: #f3f3f3;
	}
	.flow_section .et_pb_row .et_pb_column:first-child, .flow_section .et_pb_row .et_pb_column:last-child{
		width: 50%;
	}
	.flow_section .et_pb_row .et_pb_column{
		background-color: #f3f3f3;
	}
	.flow_section.about_page_section .et_pb_row .et_pb_column{
		background: transparent;
	}
	.flow_section .et_pb_row::before, .flow_section .et_pb_row .et_pb_column:first-child, .flow_section .et_pb_row .et_pb_column:last-child{
		width: 100%;
	}
	.flow_section .et_pb_row:nth-child(even) .et_pb_column:last-child{
		padding: 2em;
	}
	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:first-child{
		padding-left: 0px;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(odd)::before, .flow_section.about_page_section .et_pb_row:nth-child(even)::before, .flow_section.about_page_section .et_pb_row .et_pb_column:first-child, .flow_section.about_page_section .et_pb_row .et_pb_column:last-child{
		width: 100%;
	}
	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child{
		padding: 2em;
		padding-top: 1em;
	}
	.flow_section h2{
		padding-bottom: 0px;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(even) .et_pb_column:last-child{
		padding: 2em 0;
		padding-top: 1em;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(even) .et_pb_column:first-child{
		padding-left: 0px;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:last-child{
		padding: 20px;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1{
		padding: 15px 20px;
		margin-bottom: 20px;
		font-size: 26px !important;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(odd) .et_pb_column:first-child,
	.flow_section .et_pb_row:nth-child(odd) .et_pb_column:last-child{
		padding-right: 0px;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child::before, 
	.section_blur span.et_pb_image_wrap::after {
		top: -13px !important;
		left: -12px !important;
		width: 25px;
		height: 25px;
	}	
	.flow_section .et_pb_row span.et_pb_image_wrap::before{
		width: 25px;
		height: 25px;
		top: -14px;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(even) span.et_pb_image_wrap::before{
		left: inherit !important;
		right: -12px !important;
	}
	.blue_section_block .et_pb_row .et_pb_text_inner::after{
		width: 25px;
		height: 25px;
		top: -1em;
	}
	.section_blur span.et_pb_image_wrap::after, 
	.flow_section .et_pb_row:nth-child(even) span.et_pb_image_wrap::before{
		left: inherit !important;
		right: -12px !important;
	}
	.flow_section .et_pb_row:nth-child(odd) span.et_pb_image_wrap::before {
		left: -14px;
		top: -16px;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(even) span.et_pb_image_wrap::before{
		right: inherit !important;
		left: -12px !important;
	}
	.flow_section.about_page_section .et_pb_row:nth-child(odd) span.et_pb_image_wrap::before{
		right: -12px;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1{
		margin-bottom: 0px;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1{
		font-size: 23px !important;
	}
	.flow_section h2{
		margin-bottom: 0px !important;
	}
	.form_wrapper .list_wrapper::after{
		width: 25px;
		height: 25px;
	}
	.fullwidth_footer_banner .et_pb_module{
		height: calc(100vh - 440px);
	}
	.flow_section h2>br{
		display: none;
	}
	h2 {
		font-size: 27px;
	}

	div#footer-widgets .footer-widget:nth-child(2) .fwidget:nth-child(1), 
	div#footer-widgets .footer-widget:nth-child(2) 	.fwidget:nth-child(2){
		margin-bottom: 30px !important
	}

	.et_pb_slide_content h2,
	.big_banner_section .et_pb_text_inner h2{
		font-size: 25px;
		line-height: 31px;
	}

	.postsWrapper .newsWrap .content_wrapper {
		padding: 30px !important;
	}

	.et_pb_row_4col>.et_pb_column.et_pb_column_1_4{
		width: 100%;
	}
	.section_heading h3, .flow_section h2{
		font-size: 22px !important;
		line-height: 26px !important;
	}
	.section_heading h3{
		font-size: 25px !important;
	}
	.section_blur .et_pb_column {
		margin-right: 0px !important;
	}
	.flow_section.about_page_section.single_full_flow_section .et_pb_row:nth-child(odd) span.et_pb_image_wrap::before{
		right: -14px;
	}
	.beneficiaries_section {
		margin-bottom: 10px;
	}

	.big_banner_section .et_pb_text_inner h2, .main_slider .et_pb_slide_content h2 {
		line-height: 34px;
	}
	.three_block_section .et_pb_blurb_description{
		max-width: 530px;
		width: 100%;
	}
	#main-footer #footer-widgets .footer-widget:first-child .fwidget a img{
		max-width: 70% !important;
	}
}
/*767px max*/
@media only screen and (max-width: 667px){
	.pdf_form_wrapper h4{
		width: 100%;
	}
	.pdf_form_wrapper span.wpcf7-list-item label input {
    	width: 30px;
	}
	#main-footer #footer-widgets .footer-widget:first-child .fwidget a img{
		max-width: 100% !important;
	}
	footer#main-footer div#nav_menu-3 h4.title{
		display: none;
	}
	#footer-widgets .footer-widget:last-child, #main-footer #footer-widgets .footer-widget .fwidget:last-child {
		margin-bottom: 0px !important;
	}
}
@media only screen and (max-width: 600px){
	header#main-header.et-fixed-header{
		top: 0px !important;
	}
}
@media only screen and (max-width: 500px){
	.see_more_publication.btn_arrow.btn_yellow h4{
		max-width: 100%;
	}
}
@media only screen and (max-width: 480px){
	
	.error404 div#left-area .et_wrapper .et_wrap h1 {
		font-size: 100px;
		line-height: 100px;
	}
	.error404 div#left-area .et_wrapper .et_wrap strong {
		font-size: 20px;
	}
	.modal .wpcf7 {
		padding: 10px;
	}

	.modal h3 {
		color: #fff;
	}

	.modal {
		padding: 30px 0;
	}
	.container.clearfix.et_menu_container .logo_container{
		padding-left: 14%;
	}
	.et_pb_row, .container, div#added_div_section .et_pb_row .inner_row_wrapper{
		max-width: 1080px;
		width: 80%;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child::before,
	.section_blur span.et_pb_image_wrap::after{
		top: -13px !important;
		left: -12px !important;
		width: 20px;
		height: 20px;
	}
	.section_blur span.et_pb_image_wrap::after, .flow_section .et_pb_row:nth-child(even) span.et_pb_image_wrap::before{
		left: inherit !important;
		right: -12px !important;
	}

	.flow_section .et_pb_row:nth-child(odd) span.et_pb_image_wrap::before {
		left: -14px;
		top: -16px;
	}

	.et_pb_slide_content h2{
		font-size: 26px; line-height: 30px
	}

	.et_pb_slide_description{
		padding: 0 !important;
	}

	.flow_section .et_pb_row{
		padding: 10px 0px;
	}

	.flow_section .et_pb_row::before{
		width: 100% !important
	}

	.flow_section h2{
		word-break: break-word;
	}

	.form_wrapper .list_wrapper::after{
		display: none;
	}

	.flow_section.about_page_section .et_pb_row:nth-child(even) .et_pb_column:first-child{
		padding-left: 0;
	}

	.memberWrapper.no_slider .memberWrap,
	.beneficiaries_image_block .et_pb_column .et_pb_module,
	.flow_section.about_page_section .et_pb_row:nth-child(even)::before,
	.flow_section.about_page_section .et_pb_row .et_pb_column:last-child,
	.flow_section.about_page_section .et_pb_row .et_pb_column:first-child{
		width: 100% !important;
	}

	.three_block_section.full_width_row .et_pb_row .et_pb_column .et_pb_blurb_content span.et_pb_image_wrap {
		height: 240px !important;
	}

	#main-footer #footer-widgets .footer-widget{
		width: 50% !important;
	}

	div#footer-widgets .footer-widget:nth-child(1){
		margin-bottom: 30px !important;
		padding-bottom: 30px !important;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1{
		font-size: 26px !important;
	}
	#main-footer #footer-widgets .footer-widget:first-child {
		width: 30% !important;
	}

	#main-footer #footer-widgets .footer-widget:last-child {
		width: 70% !important;
	}
	.blue_section_block .et_pb_row .et_pb_text_inner::after{
		right: -1em;
	}
	.blue_section_block .et_pb_row .et_pb_text_inner h3 {
		font-size: 21px !important;
		line-height: 27px !important;
		max-width: 100%;
		width: 100%;
		padding: 0px;
	}

}
/*480px max*/

@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (orientation : landscape){
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 54px);
	}
	.main_slider .et_pb_slide {
		height: calc(100vh - 430px);
	}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (orientation : portrait){
	.main_slider .et_pb_slide {
		height: calc(100vh - 447px);
	}
}

@media only screen and (max-width : 414px){
	.blue_section_block .et_pb_row{
		width: 80%;
		max-width: 1080px;
	}
	ul#mobile_menu{
		padding-left: 12%;
	}
	.et_header_style_split .et_menu_container #et_mobile_nav_menu .mobile_menu_bar{
		left: 9%;
	}
	.main_slider .et_pb_slide {
		height: calc(100vh - 370px);
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 462px);
	}
	.postsWrapper .newsWrap:nth-child(1) .img_content {
		height: 200px;
	}
	.beneficiaries_section {
		margin-bottom: 0px;
	}
	.half_section_grey_section .et_pb_row .et_pb_column:first-child h1{
		font-size: 26px !important;
	}

}
/*414px max*/



@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) { 
	.main_slider .et_pb_slide {
		height: calc(100vh - 128px);
		display: flex !important;
		flex-flow: column;
		justify-content: center;
	}
	.et_pb_slide_content h2, .big_banner_section .et_pb_text_inner h2{
		font-size: 27px;
	}
	.big_banner_section, .banner_singlepage{
		height: calc(100vh - 124px);
	}

}

@media only screen and (max-width: 375px){
	.main_slider .et_pb_slide {
		height: calc(100vh - 330px);
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 541px);
	}
	.et_header_style_split #main-header .et_menu_container .logo_container{
		width:120px;
	}
	footer#main-footer .fwidget .textwidget a.btn_footer{
		font-size: 13px;
		padding:10px;
	}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape){
	.et_pb_slide_content h2, .big_banner_section .et_pb_text_inner h2 {
		font-size: 24px;
		line-height: 34px;
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 92px);
	}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) { 
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 423px);
	}
}

@media only screen and (max-width: 320px){

	.main_slider .et_pb_slide {
		height: calc(100vh - 269px);
	}
	.big_banner_section, .banner_singlepage {
		height: calc(100vh - 341px);
	}
	.et_pb_slide_content h2 {
		font-size: 20px;
		line-height: 30px;
	}
	.postsWrapper .newsWrap:nth-child(1) .img_content{
		height: 154px;
	}
	.big_banner_section .et_pb_text_inner h2, .main_slider .et_pb_slide_content h2 {
		line-height: 26px;
	}
	.blue_section_block .et_pb_row{
		width: 80%;
		max-width: 1080px;
	}
	.blue_section_block .et_pb_row .et_pb_text_inner h3{
		padding: 0px 15px;
	}
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape){

	.main_slider .et_pb_slide {
		height: calc(100vh - 47px);
	}
	.et_pb_slide_content h2, .big_banner_section .et_pb_text_inner h2 {
		font-size: 22px;
		line-height: 31px;
	}
}


@media all and (-ms-high-contrast:none)
{
	.et_pb_slides .et_pb_slider_container_inner {
		display: flex;
	}
	*::-ms-backdrop, .et_pb_slides .et_pb_slider_container_inner { 
		display: flex; 
	}
	
	*::-ms-backdrop, .popup-box{
		overflow: hidden;
	}
	/* IE11 */

	


	.modal .wpcf7 input[type='submit'] {
		background-color: #ea7f22;
		color: #fff;
		border: none;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 14px;
		padding: 10px 20px;
		border: 1px solid #ea7f22;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		cursor: pointer;
	}
	*::-ms-backdrop, .modal .wpcf7 input[type='submit'] {
		background-color: #ea7f22;
		color: #fff;
		border: none;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 14px;
		padding: 10px 20px;
		border: 1px solid #ea7f22;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		transition: all 0.5s ease;
		cursor: pointer;
	}
	*::-ms-backdrop, .modal .wpcf7 input {
		height: 35px;
		line-height: 35px;
		display: flex;
		justify-content: center;
		padding: 0px 10px;
		border: 1px solid #ccc;
		margin-top: 10px;
		width: 100%;
	}
	.section_blur span.et_pb_image_wrap {
		background-color: #002d72;
		height: 160px;
		width: 180px;
		padding: 30px !important;
		display: flex;
		align-content: center;
		-ms-flex-direction: column !important;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		position: relative;
		background-size: 70%;
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
	}
	*::-ms-backdrop, .section_blur span.et_pb_image_wrap {
		background-color: #002d72;
		height: 160px;
		width: 180px;
		padding: 30px !important;
		display: flex;
		align-content: center;
		-ms-flex-direction: column !important;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		position: relative;
		background-size: 70%;
		background-repeat: no-repeat;
		background-position-x: center;
		background-position-y: center;
	}
	.logo_container a{
		height: 100%;
		display: block;
	}
	*::-ms-backdrop, .logo_container a{
		height: 100%;
		display: block;
	}
	.flow_section .custom-object-fit {
		background-position-x: center;
		background-position-y: center;
		background-size: cover;
	}
	.flow_section .custom-object-fit img{
		display: none;
	}
	*::-ms-backdrop, .flow_section .custom-object-fit {
		background-position-x: center;
		background-position-y: center;
		background-size: cover;
	}

	*::-ms-backdrop, .flow_section .custom-object-fit img{
		display: none;
	}
	.policies_list_section .et_pb_row {
		padding: 30px;
		box-shadow: 0px 3px 12px 0px rgba(204, 204, 204, 0.8);
		margin-bottom: 30px;
		border-bottom: 3px solid #ea7e23;
	}
	*::-ms-backdrop, .policies_list_section .et_pb_row {
		padding: 30px;
		box-shadow: 0px 3px 12px 0px rgba(204, 204, 204, 0.8);
		margin-bottom: 30px;
		border-bottom: 3px solid #ea7e23;
	}
	.big_banner_section, .banner_singlepage{
		height: calc(100vh - 200px);
	}
	*::-ms-backdrop, .big_banner_section, .banner_singlepage{
		height: calc(100vh - 200px);
	}
	.fullwidth_footer_banner .et_pb_module{
		height: calc(100vh - 250px);
	}
	*::-ms-backdrop, .fullwidth_footer_banner .et_pb_module{
		height: calc(100vh - 250px);
	}
	span.breadcrumb_last{
		padding: 10px;
	}
	*::-ms-backdrop, span.breadcrumb_last{
		padding: 10px;
	}
}

/* css ends here */
