.grecaptcha-badge{
	visibility: hidden!important;
}
.header .line { display: none;}
#header-menu-265983 > .menu-item.depth-0 > .mi-link .txt::after { border-bottom-color: #FFD100 !important;}

#menubar_ .menubar_{height:88px!important;}
#menubar_{background:#003865!important;}
#menubar_ .sub-menu{background:#FFD100 !important;}
#menubar_ nav .sub-menu li a{color:#003865!important;font-weight: 400!Important;}
#menubar_ nav .sub-menu li a:hover,
#menubar_ nav .sub-menu .current-menu-item a{color:#fff!important;}
#menubar_ nav ul > .menu-item.depth-0 > .mi-link .txt:after{top:2px;}
.topmenubutton_{margin-left:7%!important;}
.post-title a{color:#003865!important;}
@media screen and (max-width: 1544px){
	#menubar_ #topmenu_ .topmenu_ ul li{margin-left: 14px !important;margin-right: 14px !important;}
	.topmenubutton_ {float: right;margin-left: 0%!important; margin-right: 4px!important;}
}
@media screen and (max-width: 1520px){
.topmenubutton_ {margin-left: 1%!important;}
}
@media screen and (max-width: 1420px){
#menubar_ nav ul li{margin-left: 18px!important;margin-right: 18px !important;}
#menubar_ nav ul li a{font-size:14px!important;font-weight: 500!important;}
.topmenubutton_ {margin-left: 4%!important;}
.topmenubutton_ .text{font-size:14px!important;}
}
@media screen and (max-width: 1304px){
	#menubar_ #topmenu_ .topmenu_ ul li{margin-left: 10px !important;margin-right: 10px !important;}
}
/*
#menubar_ nav .sub-menu li a:hover .txt:after,
#menubar_ nav .sub-menu .current-menu-item .txt:after{background-color: #003865!important;}
#menubar_ .sub-menu .current-menu-item .txt:after{transform: scaleX(1); -ms-transform: scaleX(1); transform-origin: bottom left;}
*/
.post-image-overlay {
    background-color: rgba(88,44,131,0.9)!important;
}

.txtunderline_h1_s1 .text span:first-child:before{
    content:'';
    border-bottom: 16px solid #FFD100;
    position: absolute;
    bottom: -9px;
    width: 100%;
    z-index: -1;
}
.txtunderline_h1_s2 .text span:last-child:before{
    content:'';
    border-bottom: 16px solid #FFD100;
    position: absolute;
    bottom: -9px;
    width: 100%;
    z-index: -1;
}

.samebox_ .owl-item img {height: 200px!important;object-fit: cover;}
.samebox_ .owl-item h4{font-size: 20px;line-height: 1.2;}
.samebox_ .owl-stage {display:flex}
.samebox_ .owl-stage .et-item,
.samebox_ .owl-stage .et-item .post-inner{height:100%}
.samebox_ .owl-stage .et-item .post-inner .post-body{height: calc(( 100% - -200px ) / 2);}

.footerfrm_wrap .footerhead_frm .wpb_wrapper{display: flex;align-items: center;gap: 20px;justify-content: center;}
.frmwrap_ .gform-body input{font-size: 18px;
    height: 72px!Important;
    max-width: 100%;
    width: 100%;
    margin: 0;
color: #616161;
    background-color: #fff!important;
    border: 1px solid #fff!important;
}
.frmwrap_ .gform-body input:focus{
    outline: 0!important;
	 border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.gform_required_legend{display:none!important;}
.gform_footer{margin-top:14px!important;}
.gform_footer input{margin:auto!Important;    background: #FFD100 !important;
    padding: 18px 30px!important;
    font-size: 20px!important;
    font-family: 'Barlow'!important;
    -webkit-box-shadow: none;
    box-shadow: none;
color: #003865!important;}
.gform_footer input:active{
	-webkit-box-shadow: none;
    box-shadow: none;
}
.frmnote_ p{text-align: center;color: #fff;font-size: 14px;margin-bottom:0!important;}
.frmnote_ .font16_ p{font-size: 16px;}

.takeaction_box .wpb_wrapper{color:#fff!important;}

/* About us*/
.missionvision_box{margin-top:20px;}
/* .missionvision_box .content{border: 4px solid #FFD100;} */
.ostory_sec1_r_cont h2{line-height:1.1;margin-bottom:20px!important;}
.ostory_sec1_r_cont h2 .highlight{display: block;margin-top: 10px;}
.profilebox_ p{line-height:1.2}

.single_profile h2{}
.single_profile h3{margin-bottom:30px!Important;font-size:22px!Important;color:#FFD100!important;font-weight:400!Important;}
.single_profile .header-social-links{margin-top:30px!Important;margin-bottom:40px!Important;}
.single_profile .header-social-links a{color:#62B5E5!important}
.single_profile .header-social-links a:hover{color:#003865!important}
.et-person .name{line-height: 1.6;border-bottom: 8px solid #FFD100;font-size: 20px!important;}
.et-person .name:after{content:none!Important;}
#header-social-links-959315 a:hover {color: #003865 !important;}

.stayfree_btns{width:100%;}
.stayfree_btns .content{display:flex;gap:8px;padding: 48px 0px 48px 0px!important;}
.stayfree_btns .content .et-header-button{width: 199px;}
.stayfree_btns .content .et-header-button a{display:block!important;}

@media only screen and (max-width: 1279px) {
.ourwork_wrap .owl-stage .et-item .post-inner .post-body {height: calc(( 100% - -100px ) / 2)!important;}
}
@media only screen and (max-width: 1199px) {
.reverse_cols .container{flex-direction: column-reverse!Important;}
.ourfocus_sec img{width:100%!important;}
}
@media only screen and (max-width: 1023px) {
#ourwork_mainrow,
#data_mainrow{padding-bottom:0!Important;}
#newmedia_mainrow{}
#ourstory_mainrow{padding-bottom: 50px!Important;}
#ourstory_mainrow h1{font-size:40px;}
.ostory_sec1_r_cont h2{font-size: 52px;}
.ostory_sec1_r_cont h2 .highlight{font-size: 32px!Important;}
#staff,
#board-of-directors{padding-top: 40px !important;padding-bottom: 10px !important;}
#staff h3,
#board-of-directors h3{font-size:62px!important;}
}
@media only screen and (max-width: 991px) {
	.ftcopyright_ .container{display: flex !important;flex-direction: column-reverse!Important;text-align:center;}
	.ftcopyright_ .container img{float:none;bottom: -11px!important;}
	.ftcopyright_ .container nav{display:inline-block!Important;float:none!Important;}
}
@media only screen and (max-width: 769px) {
	.swap-on-mobile {
		display: flex !important;
		flex-direction: column-reverse!Important;
	}
}
@media only screen and (max-width: 767px) {
#takeaction_wrap .container{max-width:100%!Important;}
.stayfree_btns .content{padding-top:0!Important;padding-bottom:0!Important;padding-right:0!Important;}
.footerhead_frm h4{text-align: left !important;}
header .container,
footer .container{max-width:100%!Important;}
}
@media only screen and (max-width: 639px) {
.stayfree_btns .content{flex-direction: column;}
.ourfocus_sec h2{font-size:42px!important;}
}
@media only screen and (max-width: 479px) {
.slidetxt_desc{white-space: normal!important;padding-right: 20px !important;}
.slidetxt_desc br{display:none!important;}
}
.learnmissionvision_ a{margin-left:auto!Important;margin-right:auto!Important;}

.case_hedlight .text-wrapper:before{background:#FFD100 !important}

/*our focus slider*/
.slider-container {
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	position: relative;
	/* height: 70vh; */
	min-height: 80vh;
	width: 100vw;
}

.slider-container::after {
	background-color: #000;
	content: '';
	position: absolute;
	opacity: 0.3;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	height: 100%;
	width: 100%;
	transform: scale(1.15);
	transition: opacity .6s ease;
}

.slide.active {
	animation: grow 5s linear forwards;
	opacity: 1;
}

@keyframes grow {
	0%, 20% {
		transform: scale(1);
	}
	
	75%, 100% {
		transform: scale(1.15);
	}
}

@media only screen and (max-width: 991px) {
.oc_banner_innerrow .wpb_column:first-child{max-width:1px!Important;}
}
.blog-layout .loop-posts .report .post-body{padding-left:24px;padding-right:24px;}
@media only screen and (min-width: 480px) {
	.blog-layout .loop-posts .report .post-body{padding-left:40px;padding-right:40px;}
}
@media only screen and (min-width: 768px) {
	.blog-layout .loop-posts .report .post-body{padding-left:24px;padding-right:24px;}
}
@media only screen and (min-width: 1024px) {
	.blog-layout .loop-posts .report .post-body{padding-left:32px;padding-right:32px;}
}
@media only screen and (min-width: 1280px){
.blog-layout .loop-posts .report .post-inner{padding-top:40px;padding-bottom: 40px;/* padding-left: 20px;padding-right: 20px; */border-top: 1px solid rgba(0, 0, 0, 0);}
.blog-layout .loop-posts .report .post-body{padding-left:40px;padding-right:40px;}
}
.policywrap_ .owl-carousel .owl-stage-outer{height:100%!Important;} 
.policywrap_ .owl-carousel .owl-stage-outer .owl-stage{padding-bottom:14px;}
.blog-layout .loop-posts .report{margin-bottom: 0;margin-left: 12px;margin-right: 12px}
.blog-layout .loop-posts .report .post-inner{background-color: #ffffff;box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);}
/*
.blog-layout .loop-posts .report .post-inner .post-body .post-excerpt{font-size:12px!Important;line-height:20px!Important;}
.blog-layout .loop-posts .report .post-inner .post-body .post-read-more{margin-top:10px!important;font-size: 14px!important;}
.blog-layout .loop-posts .report .post-inner .post-body h4{font-size:16px!important;}
.blog-layout .loop-posts .report .post-inner .post-body .post-meta,
.blog-layout .loop-posts .report .post-inner .post-body.project-category{font-size: 11px!important;}
*/
.hide_thumb .report .image-container{display:none!important;}
/* .blog-layout .loop-posts .report .post-image{box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);}
.blog-layout .loop-posts .report .post-body{padding: 24px 24px 32px 24px;background-color: #ffffff;box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08);} */

.row_pcolor .wpb_text_column p{color:#bdbdbd!important;margin-bottom:14px!important}
.pmargin .wpb_text_column p{margin-bottom:14px!important;}

.bnr_purplebox_{top:20px!Important;}
.bnr_purplebox_2{top:50px!Important;}


.of_main .et-animate-box .wpb_text_column .wpb_wrapper{color: #fff;font-size: 20px;line-height: 32px;}

.opportunity_ .of_bnr_box .wpb_column,
.of_education .of_bnr_box .wpb_column,
.of_healthcare .of_bnr_box .wpb_column,
.of_taxreform .of_bnr_box .wpb_column,
.of_transportation .of_bnr_box .wpb_column{width:100%!Important;min-width:100%!important;}

.opportunity_ .bnr_purplebox_,
.of_education .bnr_purplebox_,
.of_healthcare .bnr_purplebox_,
.of_transportation .bnr_purplebox_{width:620px;left:16%;}

.opportunity_ .bnr_purplebox_,
.of_taxreform .bnr_purplebox_{width:1050px;left:16%;}

@media only screen and (max-width:1300px){
	.opportunity_ .bnr_purplebox_,
	.of_taxreform .bnr_purplebox_{width:900px;}
}
@media only screen and (max-width:1200px){
	.opportunity_ .bnr_purplebox_,
	.of_taxreform .bnr_purplebox_{width:780px;left:10%;}
}
@media only screen and (max-width:950px){
	.opportunity_ .bnr_purplebox_,
	.of_taxreform .bnr_purplebox_{width:90%;left:5%;transform: translate3d(0px, 100px, 0px) !important;}
	
	.oc_main .bnr_purplebox_2{transform: translate3d(0px, 30px, 0px) !important;}
}
@media only screen and (max-width: 820px){
	.of_education .bnr_purplebox_,
	.of_healthcare .bnr_purplebox_,
	.of_transportation .bnr_purplebox_{width: 90%;left: 5%;transform: translate3d(0px, 100px, 0px) !important; }
	
}
@media only screen and (max-width: 767px){
	.oc_main h1,
	.of_main h1{font-size:42px!Important;}
	
	.of_main .container{max-width: 100%!important;height: 500px;}
	.oc_main .container{max-width: 100%!important;height: 630px;}
	
	.of_main .bnr_purplebox_2{transform: translate3d(0px, 30px, 0px) !important;}
}
@media only screen and (max-width: 480px){
	
	.of_education h1,
	.of_healthcare h1,
	.of_taxreform h1,
	.of_transportation h1,
	.of_techno h1{font-size:34px!Important;}
}



#gform_4 #field_4_10,
#gform_2 #field_2_9{
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
}
#gform_4 #field_4_10{
	width: 100%!important;
}
#gform_9 .gfield_label,
#gform_3 .gfield_label,
#gform_4 #field_4_10 .gfield_label,
#gform_2 #field_2_9 .gfield_label{
	color:#fff;
	text-align: center;
	font-size: 18px!important;
}

.widget-area #gform_9 .gfield_label,
.widget-area #gform_3 .gfield_label,
.widget-area #gform_4 #field_4_10 .gfield_label,
.widget-area #gform_2 #field_2_9 .gfield_label{
	color:#181615;
	text-align: left;
	font-size: 16px!important;
}
#gform_9 .gfield_label,
#gform_3 .gfield_label{
	text-align: left;
}
#gform_9 #field_9_10,
#gform_3 #field_3_9{
	width: 100%!important;
}
#gform_9 #field_9_10 input,
#gform_3 #field_3_9 input{
	height: 20px!important;
	padding:0px!important;
}
#gform_9 #field_9_10 label,
#gform_3 #field_3_9 label{
	color:#fff;
}

.widget-area #gform_9 #field_9_10 label,
.widget-area #gform_3 #field_3_9 label{
	color:#181615;
}

#gform_4 #field_4_10 .gfield_checkbox,
#gform_2 #field_2_9 .gfield_checkbox{
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
}


#gform_4 #field_4_10 .gfield_checkbox .gchoice,
#gform_2 #field_2_9 .gfield_checkbox .gchoice{
	
	flex-direction: row;
}

#gform_4 #field_4_10 .gfield_checkbox .gchoice input,
#gform_2 #field_2_9 .gfield_checkbox .gchoice input{
	height: 20px!important;
	padding:0px!important;
}
#gform_4 #field_4_10 .gfield_checkbox .gchoice label,
#gform_2 #field_2_9 .gfield_checkbox .gchoice label{
	color:#fff;
	text-align: left!important;
}

@media screen and (max-width: 1100px) {
	#gform_4 #field_4_10 .gfield_checkbox,
	#gform_2 #field_2_9 .gfield_checkbox{
		display: grid;
		grid-template-columns: repeat(2,1fr);
		gap:10px;
	}
}

@media screen and (max-width: 639px) {
	#gform_4 #field_4_10,
	#gform_2 #field_2_9{
		justify-content: flex-start;
	}
	#gform_4 #field_4_10 .gfield_label,
	#gform_2 #field_2_9 .gfield_label{
		text-align: left!important;
	}
	#gform_4 #field_4_10 label{
		text-align: left;
	}
	#gform_4 #field_4_10 .gfield_checkbox,
	#gform_2 #field_2_9 .gfield_checkbox{
		display: flex;
		flex-direction: column;
	}
	
}
















