/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
.unradius-std.uncell.unradius-std{
	border-radius: 12px  ;
}
/*headings*/
.h2 {
	padding-bottom: 20px;
}
.underlined h2 {
	padding-bottom: 0px
}
.h3 {
	font-weight: 600 !important;
padding-top:0px;
padding-bottom: 20px;}

.grid-general-light h3 {
	padding-bottom: 0px;
}
/*PARAGRAPHS*/
.uncode_text_column {
	margin-top: 15px !important;}
p {
    padding-top: 0px !important;
	padding-bottom: 20px;
	margin-top: 0px;
}
.grid-container p {
	padding-bottom: 8px;
}
.custom-btn-rec p {
	padding: 0px;
}
/*BREADCRUMBS*/


.uncode_breadcrumbs_wrap {
	font-family: poppins;
	letter-spacing: 2px;
	font-size: 14px !important;
	text-transform: uppercase;
	line-height: 150%;
	font-weight: 600;
	color: #242120 !important;
	opacity: 1;
}

/*LAYOUT SPACING*/
.spacing60
	.empty-space.empty-single {
    padding-top: 60px;

}
.spacing60 .row { padding: 0px !important;}

.site-footer .row-parent {
padding-top: 40px !important;
padding-bottom: 40px !important;
}

.double-top-padding
{
	padding-top: 80px !important;
}
.double-bottom-padding
{
	padding-bottom: 80px !important;
}



/*IMAGES*/
.caption{
	background-color: #ffffffc4;
	text-transform:	uppercase;
	letter-spacing: .15em;
	font-size: 16px;
	font-weight: 700;
	padding: 6px;
	font-family: poppins;
}
.caption-quote{
	text-transform:	uppercase;
	letter-spacing: .15em;
	font-size: 16px;
	font-weight: 700;
	padding: 6px;
	font-family: poppins;
}
.border-tr .uncell {
	border-radius:  12px 160px 12px  12px ;
}
.border-tr img{
	border-radius:  12px 160px 12px 12px !important;
}
.border-tl img{
	border-radius: 160px 12px 12px 12px !important;
}
.border-tl .uncell {
	border-radius: 160px 12px 12px 12px  ;
}
.radius-tl .uncell{
	border-radius: 350px 8px 8px 8px !important; 
}
.radius-tr .uncell{
	border-radius:  8px 350px 8px 8px !important; 
}

.radius-tl-small .uncell{
	border-radius: 150px 8px 8px 8px !important; 
}
.radius-tr-small .uncell{
	border-radius:  8px 150px 8px 8px !important; 
}
@media (min-width: 960px)
{
	.radius-trbl img
{
	border-radius: 12px 80px !important;
	}
}
@media (max-width: 960px)
{
	.radius-trbl img
{
	border-radius: 12px 80px !important;
	}
}

.radius-brtl .uncell{
	border-radius: 12px 80px 12px 80px !important;
}
.radius-trbl .uncell{
	border-radius:  80px  12px 80px 12px  !important;
}
.background-radius-trbl .uncell{
	border-radius:  12px 120px!important;
}
.background-radius-brtl .uncell{
	border-radius: 120px 12px  !important;
}
.text-card .radius-brtl .uncell{
	border-radius: 80px 12px !important;
}
.background-text-card .radius-brtl .uncell{
	border-radius: 120px 12px !important;
}
.text-card  .radius-trbl .uncell{
	border-radius:  12px 80px   !important;
}
/*TYPOGRAPHY*/
h1 {
	line-height: 1.5 !important
}
h2 {
	line-height: 1.5 !important;

	
}
h3 {
	line-height: 1.5 !important;
		padding-top: 15px; /*that's a total of 20px with the 5px margin*/
}
p {padding-top: 5px;  /*that's a total of 20px with the 15px margin*/}

/*Homepage H1*/
.heading-card {
	background-color: #ffffffc7;
    padding: 20px;
   	border-radius:  0.6vw 7.5rem 0.6vw 0.6vw  !important;
    mix-blend-mode: lighten;
}
.vc_custom_heading_wrap {
	margin-top: 5px !important;
}
/*FORMS*/
input, select, textarea {
	border-radius: 12px;
	width: 100%;
	font-size: 16px;
	margin-top: 5px;
	border-color: #AAAAAA !important;
	border-width: 2px;
	background-color: #FAFAFA;
}
.wpcf7-not-valid-tip{
	margin-top: 10px !important;
} 
.wpcf7-not-valid {
	border-color: red !important;
}
.center p {
	text-align : center;
}
form span {
	font-weight: 700 !important;
}
/*END FORMS*/
/*Publications*/
/*Navigation publication*/
.page-prev span, .page-next span {
	font-size: 16px !important;
}

#field_5d4628e91eb9a{
	padding-top: 50px;
}
#field_5d3ee4fba02b8{
	padding-top: 30px;
}
/*END Navigation publication*/
.publication .uncode-info-box {
	font-size: 18px;
	padding-bottom: 20px ;
}
.field_5d4629071eb9d, .field_65bb1f6eded54, .field_661e56feadee6,  .field_661e56feadea6 {
	border: 0px !important;
	padding: 20px 0px 20px 0px !important;
}

.field_5d4628e91eb9c, .field_61e6403f2d00d, .field_65bb20d0abe0f{
	border-width: 0px !important;
	padding: 20px 0px 20px 0px !important;
	text-align: left;
}
.field_5d4629071eb9d a, .field_61e6403f2d00e a, .field_65bb1f6eded54 a, .field_661e56feadee6 a{
	background-color: #fff;
	color: #d62b20;
	border: 4px solid #d62b20;
	padding: 10px 30px;
	border-radius: 50px;
	
font-weight: 900;
}
.field_5d4629071eb9d a:hover, .field_61e6403f2d00e a:hover,
.field_65bb1f6eded54 a:hover, .field_661e56feadee6 a:hover {
	background-color: #d62b20;
	color: #fff !important;
	border: 4px solid #d62b20;
	padding: 10px 30px;
	border-radius: 50px;
font-weight: 900;
}
.field_5d3ee4fba02b8 a:focus,  .field_5d4629071eb9d a:focus, .field_61e6403f2d00e a:focus, .field_661e56feadee6 a:focus,
.field_65bb1f6eded54 a:focus{
	background-color: #d62b20 !important;
	color: #fff !important;
	border: 4px solid #d62b20;
	padding: 10px 30px;
	border-radius: 50px;
font-weight: 900;
}
.field_5d3ee4fba02b8 a{
	background-color: #fff;
	color: #d62b20;
	border: 4px solid #d62b20;
	padding: 10px 30px;
	border-radius: 50px;
	font-weight: 900;}
.field_5d4629071eb9d, .field_61e6403f2d00e, .field_65bb1f6eded54, .field_661e56feadee6 {
	text-align: right; 
	padding-right: 0px;
	border-width: 0px !important;
}
.field_5d3ee4fba02b8 a:hover{
		background-color: #d62b20;
	color: #fff !important;
	border: 4px solid #d62b20;
	padding: 10px 30px;
	border-radius: 50px;
font-weight: 900;}

.label-field_5d4628e91eb9a, .label-field_61e6403f2d00c{
	font-size: 24px;
	font-weight: 600;
	padding-bottom: 20px !important;
}
/**Carousel **/
.owl-dots .active span {
	background-color: #d62b20 !important;
}
.owl-dot span {
	background-color: #242120 !important; 
}

/*font*/
.semibold {
	font-weight:700;
}
.bold {
	font-weight: 900;
}


/*BUTTONS*/
.loadmore-button, .loading-button {
    display: inline-block;
    text-align: center;
    margin: 8px 0px 0px 0px;
}
.btn {
	padding: 7px 30px !important;
	border-width: 4px !important;

}
.btn-accent.btn-outline {
	background: #fff !important;}
.fa-external-link {top: 0.23em !important; margin-right:0px !important;}

.custom-btn .uncell{
	border-radius: 12px 160px 12px 160px;
	/*text-transform: capitalize;*/
	text-align: center;
}
.custom-btn h3{
	padding: 30px;
}
.custom-btn-rev h3{
	padding: 30px;
}
.custom-btn-rev .uncell{
	border-radius: 160px 12px 160px 12px;
	text-transform: capitalize;
		text-align: center;
}
.custom-btn-rec {
	padding: 0px;
	border-radius: 12px 160px 10px 160px;
	font-weight: 700;
}
.custom-btn-rec p {	font-size: 20px !important; 
	line-height: 150%;
}
.btn_center .btn-container{
	text-align: center;
}
/*
@media (min-width: 570px) and (max-width: 959px){
	div[class*=vc_custom_]:not(.vc_custom_preserve_tablet).custom-btn {
		border-left-width: 4px !important;
    border-right-width: 4px !important;
}
*/
 .custom-btn:hover  a  {border-bottom: 4px solid #d62a20; }

 .style-light .custom-btn-rec a:not(.btn-text-skin):hover {
	border-bottom: 4px solid #D62B20 !important;}

.btn-accent.btn-outline:not(.btn-hover-nobg):focus {
border: 4px solid #D62B20 !important;
background-color: #fff;
color: #d62a20;}






/*END BUTTONS*/

/*Footer*/
.site-footer .footer{
	box-shadow: 0px -7px 10px -10px rgba(0, 0, 0, 0.6);}
.site-footer h3 a {
	color: #d62b20;
}
.widget_nav_menu{
text-transform: capitalize;
}
/*END Footer*/

/*Card*/
.t-entry-cf-acf-field_5cfa33a12cc48{
	font-family: poppins; 
}
.t-entry-cf-page_sub_header {
	color: #242120 !important;
	font-size: 18px;
	
}.half-block-padding{
	
    padding-right: 12px;
    padding-left: 12px;
    padding-top: 16px;
    padding-bottom: 16px;

}


.half-block-padding 
.CardComponent-Caption{
	padding: 0px;
	color: #242120 !important;
	text-transform: uppercase; 
	letter-spacing: .1rem !important; 
	font-weight: 700 !important; 
	margin-top: 0px !important;
} 
.underlined {
}
.idc-card {
	border-radius: 20px;
}
.tmb-overlay-gradient-bottom .style-color-xsdn-bg:not(.tmb-term-evidence) {
	background-image: linear-gradient(to top, #ffffff 30%, rgba(255, 255, 255, 0) 65%) !important;}
.t-entry-date {
	font-size: 16px !important;
	font-weight: 400 !important;
}
.t-entry-cf-acf-field_5cfa33a12cc48{
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: .2em;
	font-weight: 600;
}

.caption-card h3, .t-entry-cf-card_title {
	font-size: 16px !important;
	color: #242120 !important;
	letter-spacing: .1rem !important;
	margin-top: 0px !important;
	text-transform: uppercase;
	font-weight: 700 !important;
	line-height: 1.5;
	font-family: poppins !important;
}

.caption-card .t-overlay-text
{
	background-color: #fafafabd;
}
.regions.caption-card .t-overlay-text 
{
	background-color: #ffffff !important;
}
.caption-card .regions .half-block-padding {padding: 12px}
.caption-card .regions img {
	opacity: .8;
}
.card-text	.single-block-padding   {
padding: 60px 20px 20px 20px;
	
}

/*QUOTE CARD*/
.quote-card p {
		font-size: 16px;
	font-weight: 700;
	letter-spacing: .15em;
	text-transform: uppercase;
	font-family: poppins;
	text-align: right;
	}
.quote-card.center p {
		text-align: center;
}
.quote-card span {
	line-height: 1.2em
}
@media (max-width: 960px) {
	.quote-card span
{
	font-size: 24px;
	
}
	.quote-card p {
		font-size: 14px;
	}
}
.quote-card .uncode-single-media{
}
.quote-card span .poppins {
	font-family: poppins;
	font-weight: 700 !important;
}
.quote-card span .marker {font-size: 32px;}

.extrabigtext span {
	font-size: 120px;
	letter-spacing: .1em;
}
@media (max-width: 960px){
.extrabigtext span {
	font-size: 40px;
	}}
.quote-card .cross {
margin-top: 8px !important;
}
/*MILESTONES*/
.grid-footer-inner{
	margin-top: 0px !important;
}
.milestones .t-entry-cf-milestone_year {
	font-size: 32px;
	font-weight: 700;
	line-height: 150%;
}
/*milestones cards STARTS*/
/*AFRICA*/

.milestones .t-inside {
	margin-top: 15px !important;
}

.africa.milestones .t-entry-cf-milestone_year 
{
	text-align: center;
	padding: 20px;
	font-family: poppins;
 	background-image: url('https://idcoalition.org/wp-content/uploads/2024/03/Africa-Pattern-background-2.jpg');
	background-size: 100%;
	border-radius: 12px;
	border: 2px solid #D9D9D9;
}
/*AMERICAS*/
.americas.milestones .t-entry-cf-milestone_year 
{
	text-align: center;
	padding: 20px;
	font-family: poppins;
 	background-image: url('https://idcoalition.org/wp-content/uploads/2024/03/Americas-Pattern-2.jpg');
	background-size: 100%;
	border-radius: 12px;
	border: 2px solid #D9D9D9;
}
/*ASIA PACIFIC*/
.asia-pacific.milestones .t-entry-cf-milestone_year 
{
	text-align: center;
	padding: 20px;
	font-family: poppins;
 	background-image: url('https://idcoalition.org/wp-content/uploads/2024/03/Asia-Pacific-Pattern-2.jpg');
	background-size: 100%;
	border-radius: 12px;
	border: 2px solid #D9D9D9;
}
/*EUROPE*/
.europe.milestones .t-entry-cf-milestone_year 
{
	text-align: center;
	padding: 20px;
	font-family: poppins;
 	background-image: url('https://idcoalition.org/wp-content/uploads/2024/03/Europe-Pattern-2.jpg');
	background-size: 100%;
	border-radius: 12px;
	border: 2px solid #D9D9D9;
}
/*MENA*/
.mena.milestones .t-entry-cf-milestone_year 
{
	text-align: center;
	padding: 20px;
	font-family: poppins;
 	background-image: url('https://idcoalition.org/wp-content/uploads/2024/03/MENA-Pattern-2.jpg');
	background-size: 100%;
	border-radius: 12px;
	border: 2px solid #D9D9D9;
}
/*GLOBAL*/
.global.milestones .t-entry-cf-milestone_year 
{
	text-align: center;
	padding: 20px;
	font-family: poppins;
 	background-image: url('https://idcoalition.org/wp-content/uploads/2024/03/Global-Pattern-2.jpg');
	background-size: 100%;
	border-radius: 12px;
	border: 2px solid #D9D9D9;
}
/*milestones cards ENDS*/
/*grid card*/

.card-radius-tr .uncell
{border-radius: 12px 120px 12px 12px }
.card-radius-tl .uncell
{border-radius: 120px 12px 12px 12px !important; }
.gridx3 .h3 {
	padding-top: 50px;
	padding-bottom: 0px !important;
padding-left: 20px; 
padding-right: 20px;}
.gridx3 p{
	padding-bottom: 20px;
	padding-left: 20px;
		padding-right: 20px;
	
}

/*Navigation Menu*/
.staff-nav .uncol{
	height: 100%;
}
.staff-nav p {
	padding-bottom: 0px;
}
.drop-menu li {
	padding-left: 10px;
	padding-right: 10px;
}
.menu-h2 a{
	font-size: 28px !important;
	color: #d62b20 !important;
	font-weight: bold;
margin-left: 0px;
	padding-left: 0px !important;
	margin-bottom: 4px;
}
li .menu-item:not(.menu-h2) a {
	border-left: 4px solid #d62b20;;
	padding-left: 32px;
}
@media (max-width: 960px){
	li .menu-item a {
	border-left: 4px solid #d62b20;;
	padding-left: 32px !important;
		margin-bottom: 0px;
}
	
	li .menu-item {
	border-left: 4px solid #d62b20;
	padding-left: 32px;
		letter-spacing: .05rem
}
#menu-item-5909   {
  font-size: 24px !important;
}
	.menu-item-link.search-icon {
	/*	text-align: center;*/
	}
	.fa-search3{
		padding: 17px 0px !important
			
	}

	.navbar-main-after, .navbar-cta{
		padding-top: 0px !important;
		margin-top: 0px !important
	}
	.menu-item-60, .menu-item-18298{
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.fa-search3:hover
	{
		background-color: #fff !important;
		color: #d62b20 !important; 
		padding: 17px 0px !important;
		
	}
}
@media (min-width: 960px){
.menu-horizontal ul.menu-smart > li > ul:not(.mega-menu-inner) {
    width: 295px !important;
}}
/*
@media (min-width: 960px){
.submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul .menu-h2 a:hover , .submenu-light .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:focus  {
    color: #d62b20 !important;
    background-color: rgba(0, 0, 0, 0.00) !important;
}}*/
.menu-horizontal {
	text-transform: capitalize;
}
.staff-nav a{
	font-weight: 700;
	font-family: poppins;
	letter-spacing: .2rem;
	color: #242120 !important;
	letter-spacing: .2em;
	font-size: 16px;
}
.staff-nav a:hover{
	color: #d62b20 !important;
}


#menu-item-wpml-ls-62-es a, #menu-item-wpml-ls-62-en a {
	padding: 30px 10px;
}
@media (min-width: 960px){
.menu-item-wpml-ls-62-es .fa-dropdown, .menu-item-wpml-ls-62-en  .fa-dropdown, .menu-item .fa-dropdown{
	display: none !important;
	}
}
.menu-horizontal-inner,  .donate-button{
	font-family:poppins;
	font-weight: 500;
}
.wpml-ls-native {
	font-weight:600;
	letter-spacing: 0.05em;
}
.donate-button{
	background-color: #d62b20;
	color: #fff;
	border: 1px #d62b20 solid;
	text-transform: uppercase !important;
	}
.donate-button:hover{
	background-color: transparent !important;
	color: #d62b20 !important;
	border: 1px #d62b20 solid;
	}
.donation-submit{
	display: inline-block;
}
.donate-button span{
	font-size: 20px!important;
	color: #fff;
}
.donate-button span:hover{
	font-size: 20px!important;
	color: #d62b20;
}
.donate-button a {
	background-color: #d62b20 !important;
	border-color: #d62b20 !important;
	color: #fff  !important;
	border-radius: 100px !important;
padding-bottom: 40px!important;
	padding-left: 25px!important;
	padding-right: 25px !important;
	padding-top: 0px !important;
		border: 2px solid #d62b20 !important;
}
.donate-button a:hover{
	background-color: #fff !important;
	border: 2px solid #d62b20 !important;
	color: #d62b20 !important;
	
}
.donation-submit button 
{
	padding: 5px 40px !important;
}
#mega-menu-wrap-primary {
	margin-top: 30px; 
}

.nav .fa-search3 {
		color: #d62b20;
    padding: 17px 20px;
    border-radius: 40px;
	}
	.nav .fa-search3:hover {
		color: #ffffff;
	background-color: #d62b20;
    padding: 21px 20px;
    border-radius: 40px;
				transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out ;
	}
.fa-search3::before{
	font-weight: bolder;
}
body.hormenu-position-left:not(.hmenu-center-split):not(.hmenu-center-double):not(.menu-overlay):not(.hmenu-center) .menu-container.menu-borders .navbar-cta > ul
{margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px !important;}

body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-nav + .navbar-nav-last > *:first-child, body[class*=hmenu-]:not(.hormenu-position-right) .menu-borders .navbar-mobile-el + .navbar-nav-last > *:first-child {
    padding: 0px 0px 0px 0px !important;
}
/*Search icon & Language switcher order */@media (min-width: 960px){
.menu-horizontal-inner {
  display: flex !important;
  justify-content: space-between; }
	/* Align the divs at each end 

*/
.navbar-cta {
  order: 2;
	margin-left: 20px; /* Make this div appear second */
}}


.navbar-extra-icons {
  order: 1;
	margin-left: 20px;/* Make this div appear first */
}
/*
.menu-horizontal-inner {
    display: flex !important;
    justify-content: flex-end;
}*/
@media (min-width: 960px) and (max-width: 1360px){
.logo-image.main-logo{
	height: 40px! important;
}
	.mega-menu-link, .wpml-ls-native{
		font-size:18px !important;
	}
	#menu-item-60, #menu-item-18298, .navbar-cta {
		display:none !important;
	}
}
@media (min-width: 1360px){
	.menu-secondary {
		display: none;
	}
}
#menu-cta, #menu-cta-spanish{
	border-left: 0px !important;
}

/*Meta*/
.uncode-info-box {
	font-size: 16px;
	letter-spacing: .2em;
	/*font-weight: 700;*/
		text-transform: uppercase;
	font-family: poppins;
}
.uncode-ib-separator{
	background-color: #242120;
	border-left: 2px solid #242120;
}

/*quotes*/
.quote {}

/*Social*/
.social h3{
	font-size: 14px!important; 
	color: #d62b20; 
	text-transform: uppercase;
	letter-spacing: .2rem;
}
.social-button i {
    margin-right: 0px !important;
}
/*Page header*/
.page-sub-header{
	font-size: 24px;
	font-weight: 600;
}
/*Vacancies*/
.vacancies  .row-parent{
	padding:0px !important;
}

/*BLOG STARTS*/

.category-info a
{
	background-color: #D62B20;
	padding: 5px 20px;
	color: white;
	border-radius: 30px;
	font-family: poppins;
	font-weight: 500;
	font-size: 16px;
		border: 2px solid #D62B20;
}
.category-info a:hover{
	color: #D62B20;
	background-color: #fff;
	border: 2px solid #D62B20;
}

/*donation box*/

.donate-form {
	background-color: #fafafa;
	border-radius: 12px;
	padding: 20px 10px 40px;
	box-shadow: 0px 0px 40px -20px rgba(0,0,0,.20);
	text-align: center;
	max-width: 520px;
	margin: 0 auto;
}
.donate-form .headings, .donate-form li a span{
	letter-spacing: 2.5px;
}
.headings:not(header-wrapper) {
	padding-bottom: 10px;
}
.donate-form li a span {
	font-family: poppins !important; 
}
.donate-form .custom-amount, .donate-form .custom-monthly-amount{
	display: block;
    margin: 30px auto 20px;
	padding: 0px 10px
}
.donate-form .custom-amount input, .donate-form .custom-monthly-amount input{
	padding: 10px 20px;
	font-family: poppins;
	font-weight: 600;
	font-size: 16px;
}
.donate-form .donation-options button, .donate-form .monthly-donation-options  button{
	font-size: 20px;
	font-family: poppins; 
	font-weight: 700;
	padding: 15px 30px;
	border-radius: 12px;
	background-color: #efecdd;
	border-width: 0px;
	width: 30%;
	margin: 5px;
	
}
.donate-form .single-block-padding{
	padding-top: 16px;
}
@media (max-width: 700px) {
	.donate-form .donation-options button, .donate-form .monthly-donation-options  button{
	width: 90%;
	
}
}
.donation-options button.selected, .monthly-donation-options button.selected {
    background-color: #D62B20 !important;
    color: white;
    border-color: #D62B20 !important;
}
.donation-options button:hover, .monthly-donation-options button:hover{
	background-color: #D62B20;
	color: #fff;
}
	
.donation-submit button, .monthly-donation-submit button {
  color: #fff;
    padding: 5px 40px !important;
	background-color:  #D62B20 !important;
	border: 4px solid #D62B20 !important;
	white-space: normal;
    word-wrap: break-word;
	line-height: 1.2em;
}
.donation-submit button:hover, .monthly-donation-submit button:hover {
	background-color:  #fff !important;
	color: #D62B20 ;
	border: 2px solid #D62B20 ;
}
.donation-submit button:focus, .monthly-donation-submit button:focus {
	background-color:  #fff !important;
	color: #D62B20 ;
	border: 2px solid #D62B20 ;
}

.donation-submit, .monthly-donation-submit { 
	padding: 10px;
}
.donate-form input[type="number"] {
    padding: 10px 20px;
    margin: 5px 0px;
    border: 2px solid #ddd;
    width: 100%;
}
.donation-options button:focus, .monthly-donation-options button:focus
{
	background-color: #d62b20;
	color: #ffffff;
}
.donate-form input:focus{
	border: 2px solid #d62b20 !important; 
}
/*LINKS*/
body.textual-accent-color  .post-content > .staff-nav div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social)  a:not(.btn)  {color: #242120 !important;}

body.textual-accent-color .post-content > div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
    color: #D62B20 !important;
}

.text-lead:not(ul):not(ol) > *, .text-lead > *:not(ul):not(ol) {
    margin: 10px 0px 0px 0px;
}
/*filters*/
.toggle-filter-show, .toggle-filter-hide {
	font-size: 18px;
}
@media (min-width: 960px){
	.ajax-grid-system .uncode-toggle-ajax-filters:hover {
		text-decoration: underline;
		color:#D62B20 !important;
	}
}

.swatch-type-label{
	font-size: 16px;
	font-family: poppins;
	font-weight: 600;
	color: #242120;
	border-radius: 30px;
	border: 2px solid #242120;
}
.ajax-filter-sidebar__buttons.buttons a{
	background-color: #fff !important;
	border: 4px solid #D62B20 !important;
	color: #D62B20 !important;
}
 .style-light .btn-default:not(.btn-hover-nobg, .ajax-filter-sidebar__button--clear):not(.icon-animated):not(.btn-flat):hover
{
	background-color: #D62B20 !important;
	border: 4px solid #D62B20 !important;
	color: #fff !important;
}

.swatch-type-label:hover{
	border: 2px solid  #D62B20 !important;
}	
/*Accordion*/
.demo-accordion{
	padding: 0px 0px 0px 0px !important;
}
.accordionjs .acc_section .acc_head h3{
	margin: 0px;
	padding: 0px;
}
.accordionjs .acc_section .acc_head {
    padding: 12px 12px !important;
}
.acc_head:focus h3{
	color: red;
}

/*accessibility*/
.style-light a:not(.btn-text-skin,.term-filter-link,.uncode-toggle-ajax-filters):focus{
	border-bottom: 4px solid #D62B20 !important;
}

.style-light a:not(.btn-text-skin):focus.pushed {
    border: 4px solid #D62B20 !important;
}


.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}



/*seperator*/
.whatwedo .separator-break.separator-accent {
	margin-top: -10px !important;
	padding-bottom: 20px !important;
}
.separator-break.separator-accent {margin-top: 10px !important;
	padding-bottom: 20px !important;
}

.reddivider {
	margin-top: 5px !important;
	margin-bottom: 40px; 
}

hr.separator-break {
    border-top-width: 4px;
	margin-top: 0px!important; 
}

/*FAQS*/
.acc_head h3 {
	font-size: 24px !important;
font-family: "DM Sans";
	font-weight: 700 !important
		line-height: 150%;
	letter-spacing: 0;
}

/*Grid Cards*/

.img-round-std.img-round .t-entry-visual-cont > a {
	border-radius: 12px !important;
}
.img-round-std.img-round.tmb > .t-inside .t-entry-visual
{
	border-radius: 12px !important;
}
.img-round-std.img-round.tmb > .t-inside .t-entry-visual-cont{
		border-radius: 12px !important;
	
	
}
.img-round-std.img-round > .t-inside{
	border-radius: 12px;
}

/**spacing **/
.separator-reduced{
	border-top-width: 4px !important;
border-color: #d62b20 !important;
margin-top: 0px !important;}
.main-container .row-container .row-parent .single-internal-gutter .uncont > *, .main-container .row-container .row-parent .row-parent .single-internal-gutter .uncont > * {
    margin-top: 0px;
}
.uncode_text_column {
    margin-top: 0px !important;
}
@media (min-width: 960px){
.single-internal-gutter {
	padding-left: 32px !important;
	}}

.single-gutter > div > .tmb, .single-gutter > .owl-carousel .tmb {
    padding-right: 32px;
}
.empty-space.empty-quart {
    padding-top: 0px;
}
.vc_custom_heading_wrap 
{
margin-top: 0px !important;}

.caption-card {
    margin-top: 16px !important;
}
.main-container .row-container .row-parent .half-internal-gutter .uncont > *{margin-top: 20px }
.empty-space.empty-half {
	padding-top: 60px;
}
/**spacing Carousel**/
.single-gutter:not(.owl-carousel-container):not(.uncode-post-table):not(.justified-wrapper):not(.post-titles-inner):not(.index-scroll-wrapper):not(.pin-wrap) .tmb > .t-inside {
    margin-top: 20px;
	padding-bottom: 12px !important;
}

.main-container .row-container .row-parent .column_child.single-internal-gutter .uncont > *:not(:first-child) {
    margin-top: 20px;
	padding-bottom: 12px !important;
}

.people_grid  .double-bottom-padding{
	padding-bottom :
	72px !important;
}
/*Members*/
.our_members
{
	background-color: #fafafabd;
		font-size: 16px !important;
    color: #242120 !important;
    letter-spacing: .1rem !important;
    margin-top: 0px !important;
    text-transform: uppercase;
    font-weight: 700 !important;
    line-height: 1.5;
    font-family: poppins !important;
	padding-right: 12px;
    padding-left: 12px;
    padding-top: 16px;
    padding-bottom: 16px;
}
.our_members p{
	font-size: 16px; 
	padding-top: 0px;
	padding-bottom: 0px;
}
.our_members p a {
	color: #242120 !important;
}
.quote-card-center p {
	text-align: center !important;

}

/*Featured Article*/
.featuredarticle .t-entry{
	bottom: -18px;
	position: relative;

}

.featuredannualreport .t-entry::before{
		content: "Featured Annual Report";
	text-transform: uppercase;
}
.featuredresearch .t-entry::before {
		content: "Featured Research";
	text-transform: uppercase;
}
.t-entry-cf-featured_article {
	
		font-size: 16px;
	line-height: 150%;
	letter-spacing: .15em;
	font-weight: 700;
	font-family: poppins;
	bottom: 15px;
	position: relative;
	text-transform: uppercase;
	display: contents;
}
.vacancies .jobsubheading{
	bottom: 0px;
}
 .featuredarticle .t-entry-visual-cont  a:focus , .featuredannualreport .t-entry-visual-cont a:focus, .featuredresearch .t-entry-visual-cont  a:focus .t-entry-visual-cont {
	border: 4px solid #d62b20!important;
}

.featuredarticle .h2 a:focus, .featuredannualreport .h2 a:focus, .featuredresearch .h2 a:focus {
	border-bottom: 0px!important;
}

/*border*/

.uncode-single-media-wrapper.img-thumbnail:not(.single-advanced) {
	border-width: 8px;
border-color:#d62b20 !important;}

.tmb-light.tmb-border, .tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside, .tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
	border: 0px solid #eaeaea;}

.donatepage.gridx3 h3 {
	padding: 0px !important;
}
.donatepage.gridx3 p {
	padding: 0px !important;
	font-weight: 400;
}

/*Press*/
#index-14294102sdsag .t-entry-text-tc { margin-left: 10px;
	margin-right: 10px;
	margin-top: -14px;
}

/*Banners Quotes*/
.red {
	color: #D62B20;
}
.bannerquote{
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: .15em;
	font-family: poppins;
	text-transform: uppercase;
	font-weight: 700;
	padding-top: 20px;
}
.quotetext, .quotetext span {
	font-size: 52px; 
	font-family: poppins;
	line-height: 1em;
		font-weight: 700;
}
.quotebig {
	font-size: 80px; 
	font-family: shrikhand;
	text-transform: uppercase;
	line-height: 1em;
	
}
.textright{
	text-align: right;
}
.quotesub {
	font-size: 28px;
	font-weight: 700 !important;
	letter-spacing: 2px;
	font-family: poppins;
	text-transform: uppercase;
}
.superquotesub {
	font-size: 32px;
	font-weight: 700 !important;
	letter-spacing: 3px;
	font-family: poppins;
	text-transform: uppercase;
}
.superbigquote
{
	font-size: 160px; 
	font-family: shrikhand;
	text-transform: uppercase;
	line-height: 1em;
}
.imagequote .uncode-single-media-wrapper.img-thumbnail:not(.single-advanced){
	border-color: #FA9A7C !important;
	border-width: 16px;
}
.imagequote .single-wrapper
{
max-width: 340px !important;
margin: 0 auto !important;	
}
@media (max-width: 660px)
{
	.quotebig,  {
	font-size: 40px; 
}
	.textright {
		text-align: left !important;
}
	.quotetext {
		font-size: 52px; }
	.quotetext span {
		font-size: 52px; }
}
@media (max-width: 960px)
{
	.superbigquote {
	font-size: 80px; 
}

}
.zero p{
	padding-bottom: 0px !important; 
	font-size: 250px !important;
}
.getinvolved h2, .about span .poppins
{
	font-size: 28px!important;
	font-weight: 700 !important;
	letter-spacing: 2px;
}
.about .marker {
	font-size: 80px !important;
	
}
@media (max-width: 960px){
	.about .marker {
	font-size: 40px !important;
	}
}


/*vacancies*/


.vacancies h3 {
	padding-top: 40px;
}


/*Guest Author*/
.field_5d9dbfcee7e56, .field_5d9dbfcee7e56 a {
font-size: 16px !important;
    letter-spacing: .2em;
    font-weight: 700; 
    text-transform: uppercase;
    font-family: poppins;
	padding-top: 20px;
}
.field_5d9dbfcee7e56 ul {
	margin-top: 0px;
}

/**blockquote**/
blockquote p {
	font-size: 1.2em;
	font-weight: 600;
	padding-top: 20px !important;
}
/*PRESS*/

.pressposts .row{
	padding:0px !important;
}