/*
Theme Name:    twentytwenty-one Child
Theme URI:
Description:
Author:       the WordPress team
Author URI:   https://wordpresschildthemes.com/
Template:		   twentytwenty-one
Version:		  1.1
Text Domain:	 twentytwenty-one-child
-------------------------------------------------------------- */


/* =Theme customization starts here
------------------------------------------------------- */

html{
	overflow-x: hidden;
}

.single-news .text strong, .single-event .text strong {
    font-family: 'EffraBold' !important;
}

span.category-dash:last-of-type, .search-results span.category-dash:nth-last-of-type(3n-1) {
    visibility: hidden;
}

.hiddenreceivingemail{
	display: none;
}

.single-program .history h4 {
    color: white;
	font-size: 30px;
    line-height: 30px;
    font-family: 'EffraBoldItalic', sans-serif;
	margin-bottom: 25px !important;
}

.single-program .history p{
	margin-bottom: 0;
}

.active a{
	color: #B28A42 !important;
}

.download-mobile{
	width: 165px;
}

.video-wrapper iframe{
	width: -webkit-fill-available;
	height: -webkit-fill-available;
}

.body-section iframe{
	width: 100%;
}

.small-italic-title.colored p {
    color: #B28A42;
}

.header-style-four .person-card h1 .colored{
	overflow-wrap: break-word;
}

.search-form label, .search-form .search-submit{
	display: none;
}

.side-menu.visible button[type=submit]:hover{
	background: #58595B !important;
    border: 1px solid #58595B;
}

header button[type=submit]:hover{
	background: #58595B !important;
    border: 1px solid #58595B;
}

.video-section .video-wrapper{
	position: initial !important;
	margin: 0 !important;
}

.body-section.single-news{
	margin-top: 75px;
}

.single-news .text ul{
	list-style: initial !important;
}

.single-news .text ul li{
	font-size: 20px;
}

iframe{
	max-height: 100% !important;
	border-radius: 20px;
}

.search-form .search-field{
	margin-top: 0 !important;
}

.side-menu .menu .menu-body .widgets-wrapper form{
	margin: 0 !important;
}

.widgets-wrapper form button i{
	font-size: 13px;
	color: white;
}

.rtl header .widgets-wrapper form button{
	left: -2px !important;
}

.element-item p{
	color: white;
}

figure.wp-caption{
	margin: auto;
}

.body-section h1{
	margin-bottom: 1.5rem;
}

.post-type-item p{
	-webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
.afkar-articles .post-type-item p{
	-webkit-line-clamp: unset;
}
.section-body a, .popup-overlay .popup .popup-body .text a {
    color: #b28a42;
	transition: all 0.3s ease;
}

.section-body a:hover, .body-section a:hover, .popup-overlay .popup .popup-body .text a:hover {
	color: #b28a42;
    opacity: 0.8;
	transition: all 0.3s ease;
}

.active .sub-menu a {
    color: #0E2344;
}

.nonactive a{
	color: #0E2344 !important;
}

span.wpcf7-form-control-wrap.organization .ss-single-selected, span.wpcf7-form-control-wrap.country .ss-single-selected{
	border: 1px solid #58595B;
    width: 100%;
    border-radius: 10px;
    margin: 20px 0 0 0;
    padding: 7px 20px 5px 20px;
    font-size: 14px;
    line-height: 16px;
    font-family: 'EffraLight',sans-serif;
    color: #0E2344;
}

span.wpcf7-form-control-wrap.organization .ss-main .ss-single-selected .ss-arrow span, span.wpcf7-form-control-wrap.country .ss-main .ss-single-selected .ss-arrow span{
	border: none;
	transform: rotate(180deg);
}

.ss-main.wpcf7-form-control .ss-single-selected{
	border: 1px solid #58595B;
    width: 100%;
    border-radius: 10px;
    margin: 20px 0 0 0;
    padding: 7px 20px 5px 20px;
    font-size: 14px;
    line-height: 16px;
    font-family: 'EffraLight', sans-serif;
    color: #0E2344;
}

.event-reg .ss-content.ss-open{
	top: 40px !important;
}

.contact-details, .mapouter{
	height: fit-content;
}

.homepage-slider .swiper-pagination-bullets .swiper-pagination-bullet{
	background: #B28A42 !important;
}
.homepage-slider .swiper-pagination-bullets .swiper-pagination-bullet:hover{
	background: #b28a421a!important;
}
.expert-item .details h6{
	letter-spacing: 0;
}

a.more-link {
    display: none;
}

.rtl .flying-img-wrapper .img-holder {
	right: auto !important;
}

a.learn-more:focus ,.section-header .all-btn:focus, a.clear-btn:focus{
	background: transparent !important;
    text-decoration: none !important;
}

/* .career-continue-btn {
    background: #0E2344 !important;
    border-radius: 10px !important;
    color: #fff !important;
    border: 1px solid #0E2344 !important;
    text-transform: uppercase;
    padding: 7px 13px 5px 13px !important;
    line-height: 14px !important;
}

.career-continue-btn:hover{
	background: #B28A42 !important;
}
*/

.header-style-one{
	background-size: 100% !important;
}

.rtl .header-style-one:before{
	left: 0 !important;
	right: auto !important;
}

.rtl .filters-area form .search-form button{
	right: auto !important;
}

.rtl .filters-area form .search-form button{
	padding: 0 !important;
	background: #b28a42;
}

.rtl .filters-area form .search-form button i{
	font-size: 14px;
}

.rtl .newsletter-wrapper .title .colored {
    position: relative;
    color: #B28A42;
    bottom: 10px !important;
}

.rtl .search-form{
	display: block;
	max-width: 100%;
	margin: 0;
}

.rtl .filters-area form .search-form button{
	left: -2px;
}

.rtl .ss-content .ss-list .ss-option{
	padding: 7px 25px 5px 10px !important;
}

.coreactivities h4, .coreactivities p{
	color: #0e2344 !important;
}

.coreactivities .element-wrapper:before{
	content: '';
    background-image: url(../../../wp-content/uploads/2022/05/title-sign.svg);
    width: 25px;
    height: 25px;
    background-size: 95%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    top: 0;
    left: 0;
}

.coreactivities .element-wrapper {
    padding: 0 0 0 70px !important;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
}

.rtl .coreactivities .element-wrapper{
	padding: 0 70px 0 0 !important;
}

.rtl .coreactivities .element-wrapper:before{
	right: 0;
	transform: rotate(180deg);
}

.rtl .text-section h6 {
    font-size: 18px;
    letter-spacing: 0;
}

.locationtime{
	border-bottom: 0.5px solid #fff;
	padding-bottom: 10px;
}

.locationtime h5{
	font-size: 18px !important;
	margin: 0 !important;
	font-family: 'EffraBold', sans-serif !important;
}

.locationtime h5, .locationtime span{
	color: #B28A42 !important;
}

.locationtime .date, .locationtime .time{
	font-size: 18px;
}

.locationplace{
	width: 300px;
	padding-top: 10px;
}

.locationplace h5{
	color: white;
}

.mainlocation{
	font-size: 20px;
}

.mainlocationdetails{
	font-size: 15px;
	margin: 0;
}

.locationdetails{
	display: flex;
    justify-content: center;
    flex-direction: column;
    padding: 35px 65px 35px 35px;
}

.location-section{
	display: flex;
    align-items: center;
    width: fit-content;
    border-radius: 20px;
    background: #0e2344;
    box-shadow: 0px 10px 30px rgb(0 0 0 / 16%);
	position: absolute;
    top: -30px;
    right: 0px;
	margin-top: 100px;
}

.author-section.location .locationplace{
	width: 100%;
}

.author-section.location{
	flex-direction: column;
    align-items: flex-start;
    padding: 25px 80px 25px 25px;
}

.pagination{
	border-top: none !important;
}

.moveauthordown{
	padding-top: 50px !important;
    position: relative;
}

.single-news .text strong{
	color: #0E2344;
}

.single-news .text ul{
	padding-left: 50px;
}

.single-publication .body-section a, .single .body-section a{
	color: #B28A42 !important;
	letter-spacing: 0;
}

.single-publication .body-section text a:focus.single .body-section text a:focus{
	background-color: transparent !important;
	text-decoration: none !important;
}

a.search-page-link{
	color: #b28a42;
	transition: all 0.3s ease;
}

a.search-page-link:hover{
	color: #0E2344;
	transition: all 0.3s ease;
}

.rtl .author-section.location{
	padding: 35px 35px 35px 80px;
}

.rtl .locationdetails{
	padding: 35px 35px 35px 65px;
}

.rtl form.wpcf7-form.init input, .rtl  form.wpcf7-form.invalid input {
    text-align: right;
}

.rtl input#subject, .rtl input#name {
    direction: ltr !important;
}

.rtl .contact-form textarea{
	margin: 0 0 0 0 !important;
	line-height: 16px !important;
	border: 1px solid #58595B !important;
	border-radius: 10px !important;
	padding: 5px 20px 7px 20px !important;
	text-align: right !important;
}

.rtl .wpcf7-form-control-wrap {
    position: relative;
    text-align: right !important;
}

.rtl span.wpcf7-form-control-wrap.organization{
	direction: rtl;
}

.rtl .wpcf7-form-control-wrap input {
    text-align: right;
}

.rtl .contact-form input[type="submit"]{
    margin-left: auto !important;
}

.rtl .body-section .author-section{
	left: auto !important;
}

.rtl.single-experts_members .header-style-two .person-card h4.effra-bold-italic, .rtl .section .section-body p, .rtl .share-section span, .rtl .element-item p, .rtl .section-header .all-btn, .rtl .relatedpubs span, .rtl .relatedpubs p, .rtl .relatedpubs a, .rtl .popup-overlay .popup .popup-body .form-welcome {
    font-family: 'BressayRegular' !important;
}

.rtl .popup-overlay .popup .popup-body input[type='submit']{
	padding-top: 2px !important;
}

.rtl .popup-overlay .popup .close-popup{
	right: auto;
	left: 25px;
}

.wpcf7 br {
    display: none;
}

.rtl .expert-item a.ht-page-link.image-wrapper.ht-page-link:focus {
    background-image: url(../../../wp-content/uploads/2022/05/img-frame.svg);
    background-position: center;
    background-size: contain;
    background-color: transparent;
}

.rtl .expert-item .details .name a:focus{
	background: transparent;
}

a.active{
	color:#b28a42 !important;
}

.post-type-item .title{
	line-height: 20px !important;
}

.event-item:before{
	background: rgba(14,35,68,0.7) !important;
}

.body-section p{
	font-size: 18px !important;
}

.contact-form input:not([type="submit"]), .contact-form input:not([type="checkbox"]), .contact-form textarea, .ss-main .ss-single-selected{
	margin: 0 !important;
}

.page-template-contact .wpcf7-form-control-wrap{
	margin-bottom: 20px !important;
}

.wpcf7-form-control-wrap{
	display: block;
}

.post-type-item .meta .meta-bottom .author{
	flex: 1 !important;
}

.rtl body{
	background-color: white !important;
}

.rtl.single-experts_members .header-style-two .person-card h4.effra-bold-italic {
    margin-top: 18px;
}

.popup-overlay .popup .popup-body input:not([type='submit']){
	margin: 20px 0 0 0 !important;
}

.popup-overlay .popup .popup-body input[type='submit']{
	margin-top: 20px !important;
}

.rtl .popup-overlay .popup .popup-body input:not([type='submit']){
	margin: 20px 0 0 0 !important;
}

.rtl .popup-overlay .popup .popup-body input[type="submit"]{
    margin-top: 20px;
}

.publication-results .publication-item .details .item-title{
	max-height: 20px;
}

.rtl .homepage-slider .swiper-slide .col .category{
    font-style: italic;
}

body.rtl, .rtl .event-item .event-category, .rtl footer .lower-footer ul.pages-list li p, .rtl .post-type-item .meta .meta-bottom .date, .rtl footer .lower-footer .copyright-mobile, .rtl footer .lower-footer .copyright-mobile, .rtl .wpcf7 form.invalid .wpcf7-response-output, .rtl .homepage-slider .swiper-slide .col a, .rtl.home .publications .post-type-item p, .rtl.home .publications .post-type-item span, .rtl .popup-overlay .popup .popup-body input[type="submit"], .rtl .popup-overlay .popup .popup-body input:not([type='submit']) {
    font-family: 'BressayRegular' !important;
}

.rtl.home .publications .post-type-item .meta .meta-bottom .author, .rtl .event-item .time, .rtl footer .widgets-wrapper form button, .rtl .author-section .details, .rtl .single-news .text strong, .rtl .header-style-one h1 .colored, .rtl .post-type-item .meta .meta-bottom .author, .rtl .post-type-item .meta-two .author, .rtl .expert-item .details h6, .rtl .relatedpubs.row h4, .rtl .upcoming-events .time, .rtl .homepage-slider .swiper-slide .col .category{
	font-family: 'BressayBold' !important;
}

.rtl .upcoming-events .time{
	font-style: italic;
}

.rtl .menu-main-menu-container a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
	text-decoration: none !important;
}

.nonactive a{
	color: #0E2344 !important;
}

.filters-area .Institutions, .select-wrapper.Publication.Types, .select-wrapper.مؤسسات{
	display: none;
}

.event-item .date-holder .date .month, .event-item .date-holder .date .year{
	letter-spacing: 4px !important;
	margin-left: 0 !important;
}

.rtl .event-item .date-holder .date .month, .rtl .event-item .date-holder .date .year{
	letter-spacing: 0px !important;
}

.homepage-slider, .homepage-slider .ht-slider{
	overflow: visible !important;
}

.filters{
	width: 50%;
    column-gap: 20px;
    display: flex;
    flex-direction: row;
}

.filters-area form .select-wrapper{
	width: 100% !important;
}

.wpcf7-spinner{
	margin-top: 10px !important;
}

a.page-numbers:focus {
    background-color: #b28a42 !important;
    color: white !important;
    text-decoration: none !important;
    border: 1px solid #b28a42 !important;
}

.event-search-item .date-holder .date .month, .event-search-item .date-holder .date .year{
	letter-spacing: 2px !important;
}

.wpml-ls-legacy-dropdown-click a{
	background-color: transparent !important;
}

.header-style-three .person-card .person-holder .date .month, .rtl .body-section .date{
	letter-spacing: 0px !important;
}

.event-reg form.wpcf7-form.init,.event-reg form.wpcf7-form.invalid,.event-reg form.wpcf7-form.submitting {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.footercolumn.responsive{
	height: 50px;
}

footer .lower-footer .copyright-mobile{
	padding-bottom: 5px !important;
}

footer .widget_media_image, footer aside.widget-area{
	margin: 0 !important;
}

footer aside.widget-area{
	display: block;
	padding: 0 !important;
}

.event-title{
	color: #ffffff !important;
    font-size: 16px !important;
    text-align: center;
    text-transform: uppercase;
	font-family: "EffraMedium" !important;
	line-height: 20px !important;
}

.home .event-title, .rtl .home .event-title{
	color: #0E2344 !important;
}

.rtl .event-title{
	font-family: 'BressayRegular' !important;
}

.expert-item a:hover{
	opacity: 1 !important;
}

.rtl footer .lower-footer ul{
	padding-right: 0 !important;
}

.rtl footer .logo-wrapper p{
	font-family: 'BressayBold' !important;
    font-style: italic !important;
}

.upcoming-event-title{
	color: #0E2344 !important;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px !important;
	font-family: "EffraMedium" !important;
	line-height: 20px !important;
}

.popup-overlay.overlay-contact input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
	height: 41px !important;
}

footer input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 100px;
    font-size: 14px;
    text-transform: uppercase;
    padding: 0;
    height: 30px;
	line-height: 5px !important;
    background: #B28A42 !important;
    border-radius: 10px;
    border: 1px solid #B28A42;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    right: 0;
}

.rtl input.wpcf7-form-control.has-spinner.wpcf7-submit{
	left: -2px;
	right: auto;
}

.history.half-half .wrapper img{
	object-fit: cover;
	height: 465px;
}

.select-wrapper.Categories, .select-wrapper.تصنيفات{
	display: none !important;
}

.ht-slider .title.big {
    font-size: 51px !important;
		text-transform: none!important;
}

.rtl .ht-slider .title.big {
    line-height: 75px !important;
}

footer .logo-wrapper p{
	display: block !important;
	font-family: 'EffraBoldItalic', sans-serif;
	color: white !important;
}

.rtl footer .logo-wrapper p{
	margin: 0 !important;
}

footer .widget.widget_text{
	margin: 0 !important;
}

.rtl .event-item .date-holder .date .day, .rtl .event-item .date-holder .date .month:last-of-type, .rtl .header-style-three .person-card .person-holder .date .day, .rtl .header-style-three .person-card .person-holder .date .month:last-of-type{
	font-family: "EffraMedium" !important;
}

.row.publications-filter .post-type-item .meta .meta-bottom .date {
    font-family: 'EffraMedium' !important;
}

.rtl .pagination li.page a.prev, .rtl .pagination li.page a.next {
    transform: rotateY(180deg);
}

div#lightboxOverlay {
    height: 100% !important;
}

h1.page-title.title-404{
	color: #b28a42 !important;
	font-family: 'EffraBold';
}

.error-404 p{
	font-size: 20px;
}

.error-404 form.search-form {
    width: 320px;
    position: relative;
    height: 30px;
    margin: auto;
}

.error-404 .search-form .search-field{
	color: #58595B;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #58595B;
    height: 100%;
    box-shadow: none;
    padding: 7px 15px 5px 15px;
    font-size: 12px;
}

.error-404 .search-form button{
	width: 30px;
    height: 30px;
    background: #B28A42 !important;
    border-radius: 10px;
    border: 1px solid #B28A42;
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    right: 0;
}

.rtl .error-404 .search-form button{
	padding: 0 !important;
	left: -2px !important;
	right: auto !important;
}

i.fa.fa-search{
	font-size: 13px !important;
	color: white;
}

.page-404-header{
	border: none !important;
}

.rtl .title-404{
	font-size: 40px !important;
    font-family: 'BressayBold' !important;
}

.rtl .author-section .details h6{
	letter-spacing: 0 !important;
}

.expert-item .details .name {
	letter-spacing: 0;
	color: #b28a42;
	font-size: 18px;
}

.homepage-slider{
	height: 100vh !important;
}

.event-item .description{
	letter-spacing: 0 !important;
}

.about-us-text p{
	text-align: justify;
}

.single-program .history h5, .history.inverse-colors .wrapper .text, .rtl .history.inverse-colors .wrapper .text p{
    color: white;
    text-align: justify !important;
	margin: 0;
}

.rtl footer .lower-footer ul li:last-of-type{
	list-style-type: none;
}

a.popup-trigger.image-wrapper:focus{
	background-image: url(../../../wp-content/uploads/2022/05/img-frame.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

.single-publication .header-style-four .colored, .single .header-style-four .colored{
	color: #B28A42;
}

.header-style-four .person-card{
	background: transparent !important;
}

.single-publication .header-style-four .overlay, .single .header-style-four .overlay{
	position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255,255,255,0.7995973389355743) 0%, rgba(255,253,253,0.4) 70%, rgba(0,0,0,0) 100%);
}

.rtl.single-publication .header-style-four .overlay, .rtl.single .header-style-four .overlay{
	background: linear-gradient(270deg, rgba(255,255,255,0.7995973389355743) 0%, rgba(255,253,253,0.4) 70%, rgba(0,0,0,0) 100%);
}

.single-publication .header-style-four img, .single .header-style-four img{
	object-fit: cover;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
	mix-blend-mode: luminosity;
}

.header-style-four .person-card{
	z-index: 9;
}

.single-publication .type h5, .single .type h5{
	text-transform: uppercase;
    font-family: 'EffraMedium';
	letter-spacing: 0;
    margin: 0;
	position: relative;
}

.header-style-four{
	position: relative;
	background-color: #0e234480;
}

.header-style-four.policy:after {
    content: '';
    background-image: url(../../../wp-content/uploads/2022/06/Group-3.svg);
    width: 50%;
    height: 55%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    bottom: 0;
}

.header-style-four.issue:after {
    content: '';
    background-image: url(../../../wp-content/uploads/2022/06/Group-4.svg);
    width: 50%;
    height: 55%;
	transform: translateY(-5px);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    right: 0;
    bottom: 0;
}

.dark-color{
	color: #0e2344;
}

.gold-color{
	color: #b28a42 !important;
}

.header-style-two .person-card .person-holder{
	right: 0 !important;
	left: auto !important;
	width: 350px !important;
    height: 350px !important;
	top: 0 !important;
}

.header-style-two .person-card{
	padding-left: 0 !important;
	width: 85% !important;
}

.header-style-two .person-card, .header-style-three .person-card{
	background: transparent !important;
}

.header-style-two{
	background-color: #0e2344;
}

.header-style-three .person-card{
	text-transform: capitalize;
}

.header-style-three{
	background: linear-gradient(90deg, hsla(217, 66%, 16%, 1) 52%, hsla(250, 14%, 50%, 1) 100%);
}

.header-style-three .person-card{
	padding-left: 0 !important;
}

.rtl .header-style-three .person-card{
	padding-left: 150px !important;
	padding-right: 0 !important;
}

.rtl .header-style-three:before{
	left: 0 !important;
	right: auto !important;
}

.rtl .header-style-three {
    background: linear-gradient(270deg, hsla(217, 66%, 16%, 1) 52%, hsla(250, 14%, 50%, 1) 100%);
}

.sub-event-title{
	font-family: 'BressayBold', sans-serif;
    font-size: 35px;
}

.header-style-three:before{
	content: '';
    background-image: url(../../../wp-content/uploads/2022/05/img-frame.svg);
    background-size: contain;
    width: 800px;
    height: 800px;
    position: absolute;
    transform: rotate(35deg);
    bottom: -170%;
    right: 0;
	z-index: 10;
	display: none;
}

.rtl .header-style-two .person-card .person-holder{
	left: 0 !important;
	right: auto !important;
}

.rtl .header-style-two .person-card{
	padding-left: 40px !important;
	padding-right: 0 !important;
}

.single-event .header-style-three img{
	object-fit: cover;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
	mix-blend-mode: soft-light;
}

.rtl .header-style-four.policy:after, .rtl .header-style-four.issue:after{
	left: 0 !important;
	transform: rotate(180deg);
	right: auto !important;
}

.rtl .single-publication .header-style-four .overlay, .rtl .single .header-style-four .overlay{
	background: linear-gradient(270deg, rgba(255,255,255,0.7995973389355743) 0%, rgba(255,253,253,0.4) 70%, rgba(0,0,0,0) 100%) !important;
}

.header-style-four{
	/*background-color:*/
}

.publication-date{
	text-align: right;
}

.rtl .publication-date{
	text-align: left;
}

.rtl .share-section .actions .download{
	padding: 5px 50px 5px 10px !important;
	flex-direction: row-reverse;
}

.rtl .share-section .actions .download img{
	margin: 0 5px 0 0 !important;
}

.single-publication .body-section a.download, .single .body-section a.download {
    color: #0E2344 !important;
}

.share-section .actions .download:hover{
	color: white !important;
	background: #0E2344 !important;
}

.download-wrapper .download-list.active,.download-wrapper .download-list{
	list-style-type: none;
}

.download-wrapper .download-list li a{
	line-break: strict;
}

.header-style-two .person-card h1{
	line-height: 60px !important;
}

.header-style-four .person-card{
	text-transform: capitalize;
}

.header-style-four .person-card h4, .header-style-four .person-card h1{
	line-height: 50px !important;
}

.header-style-two .person-card h1{
	width: inherit;
	max-width: 650px;
}

.single-expert .header-style-two .person-card h4{
	max-width: 500px !important;
}

.rtl .header-style-four .person-card h1{
	line-height: 65px !important;
}

.rtl .header-style-four .person-card h4{
	line-height: 45px !important;
}

.rtl .header-style-four .person-card .type{
	padding-top: 25px !important;
}

.overview .images-col img{
	object-fit: cover;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.blue-btn.effra-medium{
	background: #0E2344;
    border-radius: 10px;
    color: #fff;
    border: 1px solid #0E2344;
    text-transform: uppercase;
    line-height: 13px;
    padding: 13px 15px !important;
}

.rtl input.wpcf7-form-control.has-spinner.wpcf7-submit.blue-btn.effra-medium{
	background: #0E2344;
    border-radius: 10px;
    color: #fff;
    border: 1px solid #0E2344;
    text-transform: uppercase;
    line-height: 14px;
}

input.wpcf7-form-control.has-spinner.wpcf7-submit.blue-btn.effra-medium:hover{
	background: #B28A42;
	border: 1px solid #B28A42;
}

.newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
	color: #58595B;
    width: auto;
    border-radius: 10px;
    border: 1px solid #58595B;
    box-shadow: none;
    padding: 5px 15px 7px 15px;
    font-size: 12px;
}

.wpcf7 form .wpcf7-response-output{
	margin-top: 0;
	border: 0;
	padding: 0;
}

.newsletter .col .newsletter-wrapper{
	height: auto !important;
	padding: 30px 75px !important;
}

.newsletter form.wpcf7-form.invalid{
	display: block !important;
}

.single-publication .body-section a.download:hover, .single .body-section a.download:hover {
    color: white !important;
    background: #0E2344 !important;
	opacity: 1;
}

.download-section .download{
	width: fit-content;
    text-transform: uppercase;
    font-size: 14px;
    border: 1px solid #58595B;
    background: #fff;
    color: #0E2344;
    font-family: 'EffraBold', sans-serif;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    border-radius: 10px;
    padding: 5px 50px 5px 10px;
    position: relative;
}

.download-section .download:after{
	content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%) rotate(180deg);
    background-image: url(../../../wp-content/uploads/2022/05/angle-up.svg);
    background-position: center;
    background-repeat: no-repeat;
	background-size: contain;
}

.download-section .download:hover{
	background: #0E2344;
    color: #fff;
    border: 1px solid #0E2344;
}

.download-section .download img{
	width: 18px;
    height: 18px;
    margin: 0 5px 0 0;
    object-fit: contain;
}

.download-section .download.list-open:after{
	transform: translateY(-50%) rotate(0deg);
}

.download-mobile .download-list.active{
	width: fit-content;
}

.download-mobile .download-list li a{
	column-gap: 5px;
}

p.newsletter-page-text{
	font-size: 18px;
	font-family: "EffraRegular";
}

p.newsletter-page-head{
	font-size: 30px;
	font-family:"EffraBold";
	color: #444444;
}

.author-section .details-head h5, .author-section .details p {
    margin: 0 !important;
}

.single .author-section .details .details-head h5{
	color: #B28A42 !important;
}

.author-section .details .details-head ul.social-info li a:hover {
    opacity: 1;
}

@-webkit-keyframes fading {
    from {
        opacity: 0;
    }
    to {
         opacity: 1;
    }
}
@-moz-keyframes fading {
    from {
        opacity: 0;
    }
    to {
         opacity: 1;
    }
}

@keyframes fading {
    from {
        opacity: 0;
    }
    to {
         opacity: 1;
    }
}

.flying-img-wrapper .img-holder img {
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.5s linear, opacity 0.5s linear;
}
.flying-img-wrapper .img-holder img.show{
	visibility: visible;
	opacity: 1;
	transition: opacity 0.5s linear;
}

.rtl .download-section .download {
    flex-direction: row-reverse;
}

.about-dropdown.menu-item-has-children ul.sub-menu li:last-of-type, .rtl .about-dropdown.menu-item-has-children ul.sub-menu li:last-of-type{
	padding-bottom: 0;
}

.about-dropdown.menu-item-has-children ul.sub-menu, .rtl .about-dropdown.menu-item-has-children ul.sub-menu{
	height: fit-content !important;
}

.body-section h6, .body-section h5, .body-section h4, .body-section h3, .body-section h2, .body-section h1{
	margin-bottom: .5em !important;
}

.rtl .header-style-two .person-card h4{
	margin-top: 15px !important;
}

ul#menu-main-menu-ar-1, .side-menu .sub-menu{
    display: flex;
    flex-direction: column;
    margin: 28px 0 0 0;
    list-style: none;
	height: fit-content;
	width: 100%;
}

ul#menu-main-menu-ar-1 li, .side-menu .sub-menu li{
    margin: 0 0 18px 0;
    padding: 0 5px;
}

ul#menu-main-menu-ar-1 li a, .side-menu .sub-menu li a{
	padding: 0;
    text-transform: uppercase;
    display: block;
    font-size: 15px;
    font-family: 'BressayBold', sans-serif;
    color: #0E2344;
}

.rtl .side-menu li.menu-item-has-children:after{
	left: 0;
	right: auto;
}

.rtl .side-menu .sub-menu li a{
	font-family: 'BressayRegular', sans-serif !important;
}

.rtl .side-menu li:nth-child(5):after{
	content: "";
}

.rtl .menu-body .nav-wrapper{
	height: 290px;
}

.body-section h6 {
    margin-bottom: 15px !important;
}

.hs-form-private{
/* 	max-width: 500px; */
	margin: auto;
}

label#label-email-a255f280-75eb-4a5e-97f1-6c1f5d1a4a2c span{
	font-size: 18px;
	font-family: "EffraRegular";
}

ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg {
    color: red;
	font-family: "EffraRegular";
	font-size: 18px;
}

.hs-form-private input[type=checkbox] {
    width: 15px;
    height: 15px;
    margin-right: 8px;
	border-width: 1px;
    border-radius: 3px;
}

label.hs-form-checkbox-display span {
    font-size: 18px;
    font-family: 'EffraBold';
}

.rtl label.hs-form-checkbox-display span {
    font-size: 18px;
    font-family: 'BressayBold';
}

.hs-main-font-element p strong span {
    font-family: 'EffraRegular';
    font-size: 20px !important;
    color: #444444;
}

article .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field, article .hs-fieldtype-checkbox.field.hs-form-field, article .hs_recaptcha.hs-recaptcha.field.hs-form-field, article .hs_submit.hs-submit{
	max-width: 500px;
	margin: auto;
}

.hs_recaptcha.hs-recaptcha.field.hs-form-field{
	margin-bottom: 20px;
}

div:nth-child(4) .hs-richtext.hs-main-font-element, div:nth-child(6) .hs-richtext.hs-main-font-element, div:nth-child(8) .hs-richtext.hs-main-font-element, div:nth-child(10) .hs-richtext.hs-main-font-element {
    max-width: 500px;
    margin: auto;
}

.hs_submit{
	margin-top: 20px;
}

.hs_submit .hs-button{
	background-color: #0e2344;
    color: white;
    font-family: 'EffraRegular';
    border-radius: 6px;
    font-size: 14px;
    padding: 13px 30px;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .15s ease-in-out;
    border: 1px solid transparent;
}

.hs-richtext.hs-main-font-element span{
	font-family: 'EffraBold';
}

.rtl p.newsletter-page-text{
	max-width: 100% !important;
	font-family: 'BressayRegular';
	font-size: 18px;
}

.rtl p.newsletter-page-head{
	max-width: 100% !important;
	font-family: 'BressayBold';
}

.rtl .hs-richtext.hs-main-font-element span{
	font-family: 'BressayBold';
    font-size: 20px !important;
	color: #444444 !important;
}

.rtl ul.inputs-list.multi-container {
    list-style: none;
    padding-right: 0;
}

.rtl .hs-form-private input[type=checkbox] {
    width: 15px;
    height: 15px;
    margin-left: 8px;
	margin-right: 0;
	border-width: 1px;
    border-radius: 3px;
}

.hs-form-private input[type=checkbox], .hs-form-private input[type=checkbox]:checked{
	transition: all 300ms ease-in-out;
}

.rtl .hs-input {
    width: 100%;
	margin-top: 10px;
}

.rtl .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field label span, .rtl input.hs-button.primary.large {
    font-family: 'BressayRegular';
}

article .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field{
	margin-bottom: 30px;
}

article .hs-fieldtype-checkbox.field.hs-form-field {
    margin-bottom: 25px;
}

article .hs_error_rollup{
	max-width: 500px;
	margin: auto;
	top: 25px;
	position: relative;
}

.rtl input[type=checkbox]:checked {
    background: #767676;
}

.rtl input[type=checkbox]:after{
	border-color: white;
    border-width: 2.5px;
	left: 4px;
	width: 5px;
	top: 0;
	right: auto;
	transform: rotate(45deg) scaleX(-1);
	height: 10px;
}

.rtl .hbspt-form {
    min-width: 100%;
}

.hs-richtext.hs-main-font-element p {
    margin: 0;
}

.rtl ul.no-list.hs-error-msgs.inputs-list {
    list-style: none;
    text-align: right;
    padding: 0;
}

.blue-btn:focus, .topbar .newsletter-section a:focus {
    background: #b28a42 !important;
    text-decoration: none !important;
	border-color: transparent !important;
}

.topbar .newsletter-section a:hover{
	background-color: white !important;
}

footer .widgets-wrapper form{
	position: relative;
}

/* footer .wpcf7 form.sent .wpcf7-response-output{
	position: absolute;
    top: 50px;
    color: white;
} */

.hs_error_rollup label{
	font-family: 'EffraRegular';
    color: hsl(0deg 70% 50%);
}

.rtl .hs_error_rollup label{
	font-family: 'BressayRegular';
    color: hsl(0deg 70% 50%);
}

footer .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field {
    margin-bottom: 10px;
}

.hs_email.hs-email.hs-fieldtype-text.field.hs-form-field label {
    margin: 0;
}

footer .hs-input{
	color: #58595B;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #58595B;
    height: 30px !important;
    box-shadow: none;
    padding: 7px 15px 5px 15px;
    font-size: 12px;
}


footer input.hs-button{
	width: 100px !important;
    height: 30px !important;
    background: #B28A42 !important;
    border-radius: 10px !important;
    border: 1px solid #B28A42 !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    color: #fff !important;
    box-sizing: border-box;
    padding: 5px 0 !important;
}

article .hs-form-private{
	margin: auto;
}

footer .hs_email.hs-email.hs-fieldtype-text.field.hs-form-field label{
	display: none;
}

.rtl article .hs_submit.hs-submit input.hs-button{
    text-align: center;
	left: -2px;
    right: auto;
	color: white !important;
    background-color: #0e2344 !important;
    border: 1px solid transparent;
	transition: all .15s ease-in-out;
}

.rtl article .hs_submit.hs-submit input.hs-button:hover, article .hs_submit.hs-submit input.hs-button:hover{
	color: #0e2344 !important;
	background-color: white !important;
	border: 1px solid #0e2344 !important;
	transition: all .15s ease-in-out;
}

.post-type-item .meta .meta-bottom{
	padding: 5px 0;
}

footer .submitted-message.hs-main-font-element {
    overflow: hidden !important;
    color: white;
}

.submitted-message.hs-main-font-element strong {
    font-size: 30px;
}

.submitted-message.hs-main-font-element p {
    font-size: 22px;
}

.widgets-wrapper form button:hover {
    background: #58595B !important;
    border: 1px solid #58595B !important;
}

.newsletter-page-text a, .newsletter-page-text strong{
	color: #b28a42 !important;
}

.newsletter-page-text a:hover{
	color: #b28a42;
	opacity: 0.8;
}

.unsubscribe-note{
	color: #b28a42;
}

.rtl article .hs-input{
	text-align: right;
	margin-top: 10px;
}

article .hs-input{
	color: #444444;
    width: 100%;
    color: #58595B;
    border: 3px solid #39414d;
    height: 100%;
    box-shadow: none;
    padding: 10px;
    font-size: 14px;
    font-family: "EffraRegular";
}

.rtl .council-wrapper p{
	right: auto;
}

.rtl footer .widgets-wrapper .actions input.hs-button {
    left: -2px;
    text-align: center !important;
    right: auto;
}

footer .hs-input, .rtl footer .hs-input{
	margin: 0;
}

.header-style-four {
    background-color: #0e2344 !important;
}

.author-section .details .name a:hover {
    opacity: 1;
}

.details-head a:focus{
	text-decoration: none !important;
	background: transparent !important;
}

.council-wrapper.no-image p{
    width: 100%;
    position: relative;
    top: 0;
    transform: translateY(0);
}

.rtl header .menu .menu-item a:focus, .archives-triggers .nav li a:focus{
	text-decoration: none !important;
}

.event-registration-form label{
	display: none;
}

.event-registration-form input.wpcf7-form-control.has-spinner.wpcf7-submit.submit-btn{
	margin-top: 10px !important;
}

.hs_event_registration_ar.hs-event_registration_ar.hs-fieldtype-checkbox.field.hs-form-field, .hs_event_registration.hs-event_registration.hs-fieldtype-checkbox.field.hs-form-field {
    display: block !important;
    max-width: 100%;
    flex: 0 0 100%;
	margin-bottom: 0;
}

.hs_event_registration.hs-event_registration.hs-fieldtype-checkbox.field.hs-form-field{
	padding-left: 15px;
}

.hs_event_registration_ar.hs-event_registration_ar.hs-fieldtype-checkbox.field.hs-form-field{
	padding-right: 15px;
	padding-left: 0;
}

.event-registration-form form.wpcf7-form{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.event-registration-form label.hs-form-checkbox-display{
	display: flex !important;
    flex-direction: row;
    align-items: center;
}

.event-registration-form label.hs-form-checkbox-display .hs-input{
	width: fit-content;
	margin: 0 15px 0 0 !important;
}

.event-registration-form label.hs-form-checkbox-display span{
	font-family: 'EffraLight',sans-serif;
	font-size: 14px;
}

.rtl .event-registration-form label.hs-form-checkbox-display .hs-input{
	margin: 0 0 0 15px !important;
	padding: 5px 7px 7px 5px !important;
}

.rtl .flying-img-wrapper .img-holder{
	transform: scaleX(-1);
}

.rtl .flying-img-wrapper .img-holder img{
	transform: translate(-50%,-50%) scaleX(-1);
}

.event-registration-form ul.inputs-list.multi-container{
	margin-bottom: 0;
}

.event-registration-form .hs_submit{
	display: none;
}

.event-registration-form .field.hs-form-field {
    margin-bottom: 20px;
}

.flying-img-wrapper .img-holder{
	border-radius: 0 !important;
}

.event-summary .event-holder .date .month{
	letter-spacing: 0 !important;
}

.rtl .event-reg h1.big.title.color-blue {
    display: block;
}

.rtl .event-reg h1.big.title.color-blue br {
    display: block;
}

.rtl .hs-form-private input[type=checkbox]{
	height: 13px;
	width: 13px;
	margin-right: 0 !important;
	margin-left: 15px;
}

.contact-form .col-sm-12:nth-of-type(even){
	padding-right: 10px;
	padding-left: 15px !important;
}

.contact-form .col-sm-12:nth-of-type(odd){
	padding-left: 10px;
	padding-right: 15px;
}

.registration-question{
	padding-left: 15px !important;
	padding-right: 10px !important;
}

.rtl .registration-question{
	padding-left: 10px !important;
}

.rtl .event-registration-form input.wpcf7-form-control.has-spinner.wpcf7-submit{
	color: white !important;
}

.rtl .event-registration-form input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	color: white !important;
}

.event-reg .event-registration-form{
	margin-top: 20px;
}

.event-registration-form .wpcf7-form-control-wrap{
	margin-bottom: 20px;
}

footer input.hs-button:hover {
    background: #58595B !important;
    border: 1px solid #58595B !important;
}

.careers-page .vacancies-list ul li .details a:hover {
    text-decoration: underline !important;
}
.careers-page p{
	text-align: justify;
}
.ss-main .ss-single-selected .ss-arrow span.arrow-down, .ss-main .ss-multi-selected .ss-add .ss-plus {
    transform: rotate(-180deg) !important;
    margin: 0 !important;
}

.ss-main .ss-single-selected .ss-arrow span, .ss-main .ss-multi-selected .ss-add .ss-plus{
	border: none !important;
}

footer label.hs-error-msg {
    display: block !important;
}

article .hs_submit.hs-submit input.hs-button, .rtl article .hs_submit.hs-submit input.hs-button{
	top: 25px;
	position: relative;
}

.privacy a{
	color: #b28a42 !important;
}

.privacy a:hover{
	color: #b28a42 !important;
	opacity: 0.8;
}

.rtl.single-events-list .section .section-body p{
	margin-bottom: 1rem !important;
}

.hs-main-font-element p strong span, .hs-main-font-element p strong {
    font-family: 'EffraBold' !important;
    font-size: 20px !important;
    color: #444444;
}

.rtl .ar-unsubscribe-h4{
	font-family: 'BressayBold' !important;
}

.single .author-section .details .details-head ul.social-info li a:focus {
    background: white !important;
}

.second{
	top: -51px !important;
    border-top-right-radius: 0 !important;
    border-top-left-radius: 0 !important;
}

.first {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
	box-shadow: none !important;
}

.filters-area.archives form{
	justify-content: end !important;
}

.expert-item .archive img, .expert-item img{
	background-color: #0E2344 !important;
}

.coauthor.name{
	pointer-events: none;
}

img.mobilefav.lazyloaded{
	width: 67px !important;
    height: 67px !important;
}

.mobilefooter ul li{
	margin: 0 0 13px 0 !important;
}

.relatedpostsarchive{
	display: block !important;
}

.removerelatedpostsarchive{
	display: none !important;
}

.author-section .details h6{
	margin-bottom: 0 !important;
}

.relativeauthors{
	margin-top: -20px;
	position: relative !important;
	border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
/* 	border-radius: 0 !important; */
}

.topradius{
	border-top-left-radius: 20px !important;
	border-top-right-radius: 20px !important;
}

.bottomradius{
	border-bottom-left-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

.rtl .social{
	list-style: none;
}

.share-section .actions .normal-button.outsideregister:hover,
.share-section .actions .normal-button.register:hover{
	color: white !important;
}

.share-section .actions .normal-button.register, .share-section .actions .normal-button.outsideregister{
	color: white !important;
	line-break: auto !important;
}

.rtl .search .results-section .publication-item .item-img{
	margin-left: 25px !important;
}

.rtl .search-results .publication-item p{
	line-height: 18px !important;
}

.displayprogpub{
	display: block !important;
}

.side-menu li.menu-item-has-children, li.menuitem-experts{
	line-height: 22px !important;
}

footer .lower-footer p, .copyright-mobile{
	font-size: 14px !important;
}

.single-external-book .type h5{
	color: #b88d35;
}

.single-external-book .header-style-four .overlay{
	background: #0e2344 !important;
}

.removemargin{
	margin-top: 0 !important;
}

.single-external-book .text img{
	float: left;
	padding-right: 18px;
}

.single-external-book h2 {
    position: relative;
    width: fit-content;
}

.single-external-book h2:after {
    content: '';
    height: 2px;
    background: #d8d8d8;
    width: -webkit-fill-available;
    position: absolute;
    top: 40px;
    left: 0;
}

.publications-filter .publication-date.w-100 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.type p {
    margin-bottom: 0 !important;
    text-transform: capitalize;
    color: #B28A42 !important;
	margin-top: 0 !important;
}

.insidetype p {
    text-transform: capitalize;
    color: #B28A42 !important;
	font-size: 18px;
	font-weight: bold;
}

.page-template-archives-events .event-item{
	min-height: 150px;
	height: 150px;
	margin: 0 0 25px 0 !important;
}

.page-template-archives-events .event-item:hover h6 {
    text-decoration: underline;
    transition: all 0.3s ease;
}

.page-template-archives-events .event-item .content{
	flex-direction: row;
}

.page-template-archives-events .addinfo{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-left: 40px;
}

.page-template-archives-events .event-item:before{
	background-color: white !important;
}

.page-template-archives-events .event-title{
	font-size: 20px;
	text-align: left;
	margin-top: 10px;
}

.rtl.page-template-archives-events .event-title{
	margin-bottom: 10px !important;
}

.page-template-archives-events .event-item .event-category, .page-template-archives-events .event-item .date-holder .date .month, .page-template-archives-events .event-item .date-holder .date .year{
	font-size: 16px;
}

.page-template-archives-events .event-item .date-holder .date .day{
	font-size: 45px !important;
}

.rtl.page-template-archives-events .event-item .date-holder .date .day{
	height: 35px !important;
}

.rtl.page-template-archives-events .event-item .time{
	font-family: 'EffraBold', sans-serif !important;
}

.page-template-archives-events .event-title, .page-template-archives-events .event-item .event-category{
	color: #0E2344 !important;
}

.page-template-archives-events .event-item .content{
	width: 100% !important;
}

.page-template-archives-events .event-item .date-holder{
	width: 140px !important;
	height: 140px !important;
	margin: initial !important;
}

.rtl.page-template-archives-events .addinfo{
	padding-left: 0 !important;
	padding-right: 40px !important;
}

.page-template-archives-publications .post-type-item a.post-type-img, .page-template-archives-on-the-record .post-type-item a.post-type-img{
	height: auto;
	-webkit-box-shadow: 0px 0px 0px 0px rgb(0 0 0 / 0%) !important;
	border-radius: 0;
}

.page-template-archives-publications .post-type-item{
	margin: 0 0 15px 0;
}

.page-template-archives-on-the-record .post-type-item{
	margin: 0 !important;
}

.page-template-archives-publications .publications-filter .publication-date.w-100{
	flex-direction: column;
	align-items: flex-start;
}

.page-template-archives-publications .post-type-item .meta .meta-bottom .author{
	text-align: left;
}

.page-template-archives-publications .post-type-item:hover .meta .meta-bottom .author, .page-template-archives-on-the-record .post-type-item:hover .meta .meta-bottom .author {
    text-decoration: underline;
}

.archives-banner-text p{
	font-size: 20px;
}

.archives-banner-text a{
	color: #B28A42;
	transition: all 0.3s ease;
}

.archives-banner-text a:hover{
	color: #B28A42;
	opacity: 0.8;
	transition: all 0.3s ease;
}

@media(min-width:1900px){
	.location-section{
		border-bottom-right-radius: 0 !important;
		border-top-right-radius: 0 !important;
	}
	.rtl .location-section{
		left: 0 !important;
		right: auto;
	}
	.rtl .location-section{
		border-bottom-left-radius: 0 !important;
		border-top-left-radius: 0 !important;
		border-bottom-right-radius: 20px !important;
		border-top-right-radius: 20px !important;
	}
}

@media(min-width: 992px){
	.rtl .author-section.location{
		right: auto !important;
	}
	.rtl .body-section .author-section{
		right: auto !important;
		left: 0 !important;
	}
	.desktopmarginarchive{
		margin-left: 55% !important;
	}
}

@media(min-width:768px){
	.greycolumn a{
	color: #8d8c8c !important;
		pointer-events: none;
	}
}

@media(max-width: 1900px){
	.location-section.upcoming{
		position: absolute;
		top: 35px;
		margin: 0;
		left: 50%;
		transform: translate(-50%, 0);
	}
	.single-event-container .section.about{
		padding-top: 130px !important;
	}
	.location-section.upcoming .locationdetails{
		padding: 35px 35px 35px 35px !important;
	}
	.rtl .location-section.upcoming{
		right: auto !important;
	}
	.rtl .location-section.upcoming .locationtime{
		border-left: 0.5px solid #fff;
		border-right: none !important;
		padding-left: 35px;
		padding-right: 0 !important;
	}
	.rtl .location-section.upcoming .locationplace{
		padding-right: 35px;
		padding-left: 0 !important;
	}
}

@media(max-width:1900px) and (min-width:768px){
	.location-section.upcoming .locationdetails{
		flex-direction: row;
		align-items: center;
		padding: 35px 35px 35px 35px;
	}
	.location-section.upcoming .locationtime{
		border-bottom: none;
		border-right: 0.5px solid #fff;
		padding-bottom: 0px;
		padding-right: 35px;
	}
	.location-section.upcoming .locationplace{
		padding-top: 0;
		padding-left: 35px;
	}
}

@media(min-width: 1200px){
	.rtl footer .widgets-wrapper {
		max-width: 100%;
		width: 255px;
	}
	.rtl footer .widgets-wrapper form{
		width: 100% !important;
	}
	footer .widgets-wrapper{
		width: 25% !important;
	}
}

@media (max-width:1200px){
	.header-style-two .person-card .person-holder {
		right: 0 !important;
		left: auto !important;
		width: 400px !important;
		height: 400px !important;
		top: 0% !important;
	}
	.header-style-two .person-card .person-holder {
		right: 0 !important;
		left: auto !important;
		width: 300px !important;
		height: 300px !important;
		top: 25% !important;
	}
	.rtl .header-style-two .person-card .person-holder{
		left: 0 !important;
		right: auto !important;
		width: 300px !important;
		height: 300px !important;
		top: 25% !important;
	}
	.newsletter{
		height: 410px !important;
	}
	header .menu-main-menu-ar-container{
		display: none !important;
	}
	footer .widgets-wrapper form{
		width: 65% !important;
	}
}

@media (max-width:1024px){
	.filters{
		width: 100% !important;
	}
}

@media (max-width: 992px){
	.event-registration-form .field.hs-form-field {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.rtl .flying-img-wrapper .img-holder {
		right: auto !important;
	}
	.single-career-page.beige-bg{
		padding-top: 45px !important;
	}
	.single-event-container .section.about {
		padding-top: 180px !important;
	}
	.author-section.location{
		position: relative !important;
    	top: 0px !important;
	}
	.single-news-body{
		padding-bottom: 0 !important;
	}
	.ht-slider .title.big{
		font-size: 40px !important;
		line-height: 60px !important;
	}
	.homepage-slider .swiper-slide .col p{
		font-size: 24px !important;
	}
	.history.half-half .wrapper img{
		height: auto;
	}
	.header-style-two .person-card .person-holder, .rtl .header-style-two .person-card .person-holder{
		width: 250px !important;
		height: 250px !important;
		top: 55% !important;
	}
	.header-style-three:before{
		width: 700px;
		height: 700px;
		bottom: -145%;
	}
	.header-style-four .person-card h1{
		line-height: 35px !important;
	}
	.header-style-four .person-card h4{
		line-height: 30px !important;
	}
	.rtl .header-style-four .person-card h4, .rtl .header-style-four .person-card h1{
		line-height: 55px !important;
	}
	.newsletter .col .newsletter-wrapper{
		height: auto !important;
		padding: 25px 25px !important;
		display: block;
	}
	.newsletter-wrapper h2.title.color-blue.mb-25{
		margin-bottom: 10px !important;
	}
	.wpcf7-form p {
		margin-bottom: 5px;
	}
	.newsletter {
		height: 500px !important;
	}
	.rtl .registration-question, .registration-question{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.event-item .description {
		font-size: 16px !important;
		text-align: center;
		text-transform: uppercase;
		font-family: "EffraMedium" !important;
		line-height: 20px !important;
	}
	figure.wp-caption{
		width: auto !important;
	}
	.home section.publications .row.mobilefullwidth, .home section.homevents .row.mobilefullwidth{
		width: 100% !important;
		margin-left: 0 !important;
	}
	.single-news-body.single-event-list-abovelocation{
		padding-bottom: 0 !important;
	}
	.header-style-three:before{
		width: 645px !important;
	}
	.event-item .date-holder .date .month{
		letter-spacing: 2px !important;
	}
	.page-template-archives-events .event-item .content{
		justify-content: space-between;
	}
	.page-template-archives-events .event-item .date-holder{
		flex-basis: auto;
	}
	.page-template-archives-events .addinfo{
		flex-basis: 70%;
		padding-left: 0px;
	}
}

@media (max-width: 767px){
	.single-event-container .section.about{
		padding-top: 250px !important;
	}
	.footercolumn.greycolumn ul li:not(:last-of-type) a{
		color: #8d8c8c !important;
		pointer-events: none;
	}
	.mobilefooter.footercolumn ul{
		padding: 0 !important;
	}
	.logo-wrapper a img{
		width: 230px !important;
	}
	.ht-slider .title.big{
		font-size: 36px !important;
		line-height: 36px !important;
	}
	.homepage-slider .swiper-slide .col p{
		font-size: 21px !important;
		line-height: 30px !important;
	}
	.header-style-two .person-card .person-holder{
		left: 55% !important;
		transform: translate(-50%, -50%);
		width: 150px !important;
		height: 150px !important;
		top: 0px !important;
	}
	.header-style-two .person-card {
		margin-top: 80px !important;
		padding: 80px 40px 40px 80px !important;
	}
	.header-style-three:before{
		width: 500px;
		height: 500px;
		bottom: -110%;
		left: 50%;
		transform: translateX(-50%) rotate(35deg);
		right: unset;
	}
	.rtl .header-style-two .person-card{
		padding-right: 90px !important;
	}
	.rtl .header-style-two .person-card .person-holder{
		left: 45% !important;
		transform: translate(-50%, -50%);
		width: 150px !important;
		height: 150px !important;
		top: 0px !important;
		right: auto !important;
	}
	.header-style-three .person-card {
		padding: 0px 40px 40px 40px !important;
	}
	.rtl .header-style-three:before{
		left: 50% !important;
		right: auto !important;
	}
	.header-style-two .person-card h1{
		font-size: 30px !important;
		line-height: 40px !important;
	}
	.header-style-two .person-card{
		padding-left: 60px !important;
	}
	.newsletter .col .newsletter-wrapper{
		padding: 25px 25px !important;
	}
	.header-style-two .person-card h1{
		margin: auto !important;
	}
	.page-template-archives-events .event-item .time{
		text-align: left;
	}
	.archives-banner-text p {
		font-size: 18px;
	}
}

@media(max-width:767px){
	.page-template-archives-events .addinfo{
		padding-left: 40px;
	}
}

@media(max-width:765px){
	.council-wrapper.no-image p{
		margin: 50px auto 0 auto !important;
	}
}

@media (max-width:680px){
	.lightbox .lb-nav{
		width: 95% !important;
	}
}

@media(max-width:600px){
	.header-style-four.policy:after, .header-style-four.issue:after{
		height: 40% !important;
	}
	.event-item .description{
		margin: 10px 0 !important;
	}
}

@media (max-width: 568px){
	.filters{
		flex-direction: column !important;
	}
	.lightbox .lb-image{
		width: 100% !important;
		height: auto !important;
	}
	.lb-outerContainer{
		width: 75% !important;
		height: auto !important;
	}
	.lb-nav{
		width: 95% !important;
	}
	.lightbox .lb-nav a.lb-prev, .lightbox .lb-nav a.lb-next{
		width: 30px !important;
		height: 30px !important;
	}
	.header-style-three:before, .rtl .header-style-three:before {
		width: 500px;
		height: 500px;
		bottom: -110%;
		left: unset !important;
		transform: translateX(0%) rotate(35deg);
		right: unset;
	}
	.header-style-three .person-card {
		padding: 0px 30px 20px 30px !important;
	}
	.rtl .header-style-three .person-card {
		padding: 0px 30px 20px 30px !important;
	}
	.rtl .header-style-four .person-card h4, .rtl .header-style-four .person-card h1{
		line-height: 45px !important;
	}
	.newsletter .col .newsletter-wrapper .img-section{
		margin-top: 15px !important;
	}
	footer .widgets-wrapper form{
		width: 100% !important;
	}
/* 	.home section.publications{
		top: 50px;
		position: relative;
	} */
	.page-template-archives-events .addinfo {
		flex-basis: 65%;
		padding-left: 20px;
	}
	.page-template-archives-events .event-item .date-holder{
		width: 120px !important;
		height: 120px !important;
	}
	.page-template-archives-events .event-item .time{
		margin: 0 !important
	}
	.page-template-archives-events .event-title{
		margin-bottom: 0 !important;
	}
	.page-template-archives-events .event-item .date-holder .date .month{
		font-size: 14px !important;
	}
	.page-template-archives-events .event-item .date-holder .date .day {
		font-size: 36px !important;
	}
}


@media (max-width:420px){
	.ht-slider .title.big{
		font-size: 28px !important;
	}
	.homepage-slider .swiper-slide .col p{
		font-size: 19px !important;
	}
}

@media(max-width:400px){
	.share-section{
		margin-top: 50px;
	}
	.error-404 form.search-form{
		width: 250px !important;
	}
	.newsletter, .newsletter.events{
		height: auto !important;
	}
	.download-section .download-wrapper{
		display: none;
	}
	.download-mobile{
		width: fit-content;
	}
	.download-mobile .download-list li a{
		line-break: auto;
	}
	.download-mobile{
		margin: 65px 0 35px 0px !important;
	}
	.section-header .all-btn {
		margin: 20px 0 0 0 !important;
	}
	.single-publication .body-section.single-news {
		padding-top: 100px !important;
	}
}

@media(max-width:380px){
	footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
		width: 240px;
	}
}

@media(max-width:340px){
	footer input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email{
		width: 190px;
	}
	.flying-img-wrapper .img-holder{
		height: 180px !important;
		width: 180px !important;
		right: -25% !important;
		top: 70px !important;
	}
}

.single-career-page .section .section-body p{
	font-size: 18px;
}
.single-career-page .section .section-body strong {
    color: #0E2344;
		font-family: 'EffraBold' !important;
}
.single-career-page .section .section-body ul{
	list-style: initial !important;
	padding-left: 20px;
}
.single-career-page .section .section-body ul li{
	font-size: 18px;
  color: #0E2344;
}


.homepage-slider .swiper-slide.swiper-slide-active .col .category,
.ht-slider .swiper-slide-active .title,.homepage-slider .swiper-slide .col p,
.homepage-slider .swiper-slide.swiper-slide-active .col a {
    animation: fadeInUp 1.5s;
}
.flying-img-wrapper .img-holder .overlay {
	display: block;
    width: 85%;
    height: 85%;
    object-fit: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
		background: #0e2344;
}
.header-style-one.blog-banner{
	background-image: inherit !important;
}
.header-style-one.blog-banner:before {
    content: '';
		background: rgb(0,0,0);
		background: linear-gradient(0deg, rgba(0,0,0,0.5) 0%, rgba(254,254,254,0) 46%);;
    width: 100%;
    height: 100%;
    position: absolute;
    transform: none;
    bottom: 0;
    right: 0;
	left: 0;
	top: 0;
	}
	.header-style-one.blog-banner .col-8{
		position: relative;
	}
	.header-style-one.blog-banner .banner-blog-info{
		position: absolute;
		bottom: 50px;
		font-family: 'EffraRegular', sans-serif !important;
	}
.header-style-one.blog-banner h2.banner-blog-title{
	color: #fff;
	width: 100%;
	font-weight: 700;
	margin-bottom: 10px;
}
.header-style-one.blog-banner h2.banner-blog-title a{
	color: #fff;
}
.header-style-one.blog-banner p.short-desc{
	color: #fff;
	font-size: 14px;
	margin-top: 0;
	line-height: 1;
	font-family: 'EffraRegular', sans-serif !important;
}
.header-style-one.blog-banner h6.banner-blog-authors{
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	margin-top: 25px;
	font-family: 'EffraRegular', sans-serif !important;
}
header .menu .afkar-menu.menu-item{
	background-image: url(assets/img/afkar-logo.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0px 10px;
	padding: 0;
}
.side-menu .menu .afkar-menu.menu-item{
	background-image: url(assets/img/afkar-logo.png);
    background-size: 60px auto;
    background-repeat: no-repeat;
    margin: 0 0;
    padding: 0;
}
.side-menu .menu .afkar-menu.menu-item:hover, header .menu .afkar-menu.menu-item:hover{
	opacity:0.8;
}
.side-menu .menu .afkar-menu.menu-item a, header .menu .afkar-menu.menu-item a{
	display: block;
	width: 44px;
	height: 25px;
	font-size: 0px;
}
.blog-menu-wrap{
	width:100%;
	max-width: 1410px;
	margin: 0 auto;
}

.header-style-one.blog-banner{
	width:100%;
	max-width: 1410px;
	margin: 0 auto;
	background-position: center;
	background-repeat: no-repeat;
background-size: cover !important;
}
.blog-menu-wrap-top{
	width: 100%;
	background: rgb(2,0,36);
	background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(13,36,67,1) 44%, rgba(32,60,107,1) 100%);
	padding-top: 20px;
	padding-bottom: 20px;
}
.blog-menu-wrap-top a.afkar-logo{
	background-image: url(assets/img/afkar-logo.png);
	background-size:100% auto;
	background-repeat: no-repeat;
	background-position: center;
	width: 230px;
	height: 70px;
	display: block;
}
.blog-menu-wrap-top  ul.afkar-menus{
	list-style: none;
	padding: 0;
	padding-top: 25px;
	margin: 0;
	float: right;
}
.blog-menu-wrap-top  ul.afkar-menus li{
	display: inline-block;
	padding:17px 0px 0px;
}
.blog-menu-wrap-top  ul.afkar-menus li a{
	display: inline-block;
  border-radius: 20px;
  width: auto;
  height: auto;
  color: #fff;
  font-size: 20px;
  align-items: center;
  justify-content: center;
  padding: 3px 12px;
	cursor: pointer;
	position: relative;
}
.blog-menu-wrap-top .col-6{
	height: 70px;
}
.blog-menu-wrap-top  ul.afkar-menus li a.active,
.blog-menu-wrap-top  ul.afkar-menus li a:hover{
	background: #b28a42;
	color: #fff;
}
.blog-menu-wrap-top  ul.afkar-menus li a:after{
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -8.5px;
	content: "";
	width: 0;
	height: 0;
	border-width: 10px 8.5px 0 8.5px;
	border-color: #B28A42 transparent transparent transparent;
	border-style: solid;
	opacity: 0;
	transition: opacity 0.4s;
}
.blog-menu-wrap-top  ul.afkar-menus li a.active:after,
.blog-menu-wrap-top  ul.afkar-menus li a:hover:after{
opacity: 1;
}
.blog-menu-wrap-bottom{
	background: #182a50;
	color: #fff;
	position: relative;
}
.blog-menu-wrap-bottom a.close-afkar-nav{
	position: absolute;
	right: 15px;
	top:15px;
	font-size: 25px;
	color: #b28a42;
	z-index: 10;
	transition: 0.70s;
-webkit-transition: 0.70s;
-moz-transition: 0.70s;
-ms-transition: 0.70s;
-o-transition: 0.70s;
}
.blog-menu-wrap-bottom a.close-afkar-nav:hover{
	transition: 0.70s;
 -webkit-transition: 0.70s;
 -moz-transition: 0.70s;
 -ms-transition: 0.70s;
 -o-transition: 0.70s;
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 -o-transform: rotate(180deg);
 -ms-transform: rotate(180deg);
 transform: rotate(180deg);
}
.blog-menu-wrap-bottom ul{
	list-style: none;
	padding: 0;
	margin: 0;
}
.blog-menu-wrap-bottom ul li{
	list-style: none;
	display: inline-block;
	margin: 10px 10px;
}
.blog-menu-wrap-bottom ul li a{
	display: inline-block;
  border-radius: 20px;
  width: auto;
  height: auto;
  color: #fff;
  font-size: 16px;
  font-family: 'EffraRegular', sans-serif;
  align-items: center;
  justify-content: center;
  padding: 7px 12px 5px 30px;
	cursor: pointer;
	position: relative;
	background: #1b3357 url(assets/img/right-arrow.png) center left 10px no-repeat;
	background-size: 15px auto;
}
.blog-menu-wrap-bottom ul li a:hover{
	background-color: #fff;
	color: #182a50;
}
.about-wrap h2,.about-wrap{
	color: #fff;
	font-family: 'pt_serifbold', sans-serif;

}
.about-wrap h2{
	padding: 5px 0;
}
.about-wrap h5,.about-wrap p,.about-wrap h4,.about-wrap h3{
	font-size: 14px;
		color: #fff;
	font-family: 'EffraRegular', sans-serif !important;
}
.about-wrap a{
	color: #B28A42
}
.nav-bottom-wraps{
	display: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
.nav-bottom-wraps.about-wrap{
	padding-top: 20px;
	padding-bottom: 20px;
}
.nav-bottom-wraps.show{
	display: block;
}
.writers-box .expert-item .image-wrapper {
    margin: 0 20px 0 0;
    width: 60px;
    height: 60px;
}
/*.writers-box .popular-box .expert-item .details,
.writers-box .writers-column .expert-item .details{
	background:url(assets/img/right-arrow.png) center right 4px no-repeat;
	padding-right: 50px;
}*/

.writers-box .expert-item .details .name a {
	font-family: 'EffraMedium', sans-serif;
    color: #0E2344;
    font-size: 15px;
		margin: 0px;
}

.writers-box .expert-item .details .name a:hover {
    color: #B28A42;
}

.writers-box .expert-item .details h6 {
    margin: 2px 0 0;
		color: #636262;
		font-size: 14px;
		font-family: 'EffraRegular', sans-serif !important;
		font-weight: normal;
		line-height: 1;
}
.writers-box .expert-item .details {
    width: calc(100% - 80px);
}
.writers-box .expert-item{
	margin-bottom: 25px;
}
.latest-box{
	background: #f1f1f1;
	padding-bottom: 20px;
}
.latest-box .expert-item .image-wrapper {
    margin: 0 20px 0 0;
		width: 200px;
height: 115px;
		position: relative;
		border-radius: 0px;
}
.writers-box .latest-box .expert-item .image-wrapper {
    width: 300px;
    height: 210px;
}
.latest-box .expert-item .image-wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 85%;
    height: 85%;
    object-fit: cover;
		border-radius: 0px;
}
.latest-box .expert-item .details {
    width: calc(100% - 220px);
}
.writers-box .latest-box .expert-item .details {
    width: calc(100% - 320px);
}
.latest-box .expert-item .details .name {
    width: 100%;
		margin-bottom: 10px !important;
}

.latest-box .expert-item .details .name a{
	font-size: 18px;
	font-family: 'pt_serifregular', sans-serif;
	font-weight: 500;
	line-height: 1;
}
.latest-box .expert-item .details h6 {
    margin: 2px 0 0;
    color: #b28a42;
    font-size: 14px;
    font-family: 'EffraRegular', sans-serif !important;
    font-weight: normal;
    line-height: 1;
}
.column-box-header{
	font-family: 'pt_serifbold', sans-serif !important;
	padding:30px 15px;
}

.column-box-header a{
    color: #0E2344;
    font-size: 15px;
		margin: 12px 0 0 ;
		float: right;
}

.column-box-header a:hover {
    color: #B28A42;
}
.image-wrapper .count {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 85%;
	height: 85%;
	object-fit: cover;
	border-radius: 50%;
	background: #0b2241;
	text-align: center;
	font-family: 'EffraBold', sans-serif !important;
	color: #fff;
	font-size: 25px;
	padding-top: 10px;
}
.popular-box .expert-item .details .name,
.popular-box .expert-item .details .name a{
    font-size: 16px;
		font-family: 'pt_serifregular', sans-serif;
		font-weight: 500;
}
.writers-box .popular-box .expert-item .details h6 {
	margin: 10px 0 0;
	color: #b28a42;
}
.blog-details-banner{
	background: #fff!important;
}
.blog-details-banner .banner{
	object-fit: cover;
}
.blog-details-banner .banner img{
	mix-blend-mode: normal;
}
.header-style-four.blog-details-banner{
	height: 500px;
}
.blog-post-intro h1{
	font-family: 'pt_serifbold', sans-serif;
	margin-bottom: 20px;
}
.blog-post-intro .lead,.blog-post-intro span.date{
font-size: 20px;
}
.blog-post-intro .lead{
font-family: 'pt_serifregular', sans-serif;
}
.single-blog-content{
font-family: 'pt_serifregular', sans-serif;

}
.single-blog .share-box{
	position: absolute;
	padding:0 15px;
	z-index: 9;
}
.single-blog .share-box ul li{
	margin-bottom: 5px;
}
.single-blog .share-box ul li a{
	display: flex;
  align-items: center;
  justify-content: center;
	background:  #B28A42 !important;
	border: 1px solid #B28A42;
	color: #fff!important;
	font-size: 16px;
	width: 30px;
	height: 30px;
  line-break: anywhere;
  letter-spacing: 0;
}
.single-blog .share-box ul li a:hover{
	background:   #0E2344 !important;
	border: 1px solid  #0E2344;;
	color: #f7f3ec !important;
}
.blog-writers-section{
	background: #0E2344;
border-top: 1px solid #fff;
}
.writer-col-6 {
	width: 50%;
	float: left;
	padding-bottom: 40px;
}
.blog-writers-section .section-header{
	margin-bottom: 20px;
}
.blog-writers-section .section-header h2{
	color: #fff;
	font-family: 'EffraBold', sans-serif !important;
}
.blog-writers-section .expert-item .image-wrapper {
    width: 70px;
    height: 70px;
}
.blog-writers-section .expert-item .details .name a{
    line-break: revert !important;
    color: #fff;
    font-size: 16px;
		font-family: 'EffraMedium', sans-serif;
}
.blog-writers-section .expert-item .details .name a:hover {
    color: #B28A42;
}
.blog-writers-section .expert-item .details h6 {
    color: #fff;
		font-size: 14px;
		font-family: 'EffraRegular', sans-serif !important;
}
.blog-writers-section .expert-item{
	margin-bottom: 20px;
}
.blog-writers-section .expert-info{
	font-size: 12px;
	text-align: justify;
	line-height: 1.3;
	color: #fff;
}
.related-boxes{
	padding-top: 30px;
	padding-bottom: 15px;
}
.related-boxes .name{
	margin: 0 0 4px;
	line-height: 1;

}
.related-boxes .name a {
    color: #0E2344;
    font-size: 20px;
		line-height: 1.2;
		margin: 0px;
		font-family: 'pt_serifregular', sans-serif;
}

.related-boxes a:hover {
    color: #B28A42;
}
.related-boxes .short-desc {
	margin:5px 0;
	color: #636262;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.2;
}
.related-boxes h6.authors {
margin: 6px 0 0;
color: #a9833f;
font-size: 15px;
font-weight: normal;
line-height: 1.2;
font-family: 'EffraMedium', sans-serif;
}
.related-boxes .article-wrap{
	padding-top: 30px;
}
.header-style-two.author-header{
	background: #fff!important;
	height: 270px;
}
.header-style-two.author-header .person-card{
	margin: 0 0 0 85px;
}

.header-style-two.author-header .person-card .person-holder {
    width: 200px !important;
    height: 200px !important;
}
.header-style-two.author-header  .person-card h1 {
    font-size: 40px;
		text-transform: none;
		color: #0E2344;
}
.header-style-two.author-header .person-card h4.position-fld{
	background: #f2f2f2;
	font-family: 'EffraMedium', sans-serif;
	display: inline-block;
	padding: 5px 20px;
	color: #0E2344;
	font-size: 20px;
	margin-top: 15px;
}
.author-bio-section .section .section-header h4 {
    font-size: 30px;
    color: #0E2344;
    line-height: 30px;
		padding: 0!important;
}
.author-bio-section .section .section-header:before {
	content: '';
	    background: #B28A42;
	    width: 35px;
	    height: 4px;
	    position: absolute;
	    top: -20px;
	    left: 70px;
	    border-radius: 19%;
}
.author-bio-section .share-section span {
    color: #0E2344;
    font-size: 25px;
    margin: 0 0 10px 0;
		font-family: 'EffraBold', sans-serif;
}
.author-bio-section .share-section .actions ul.social li a{
	font-size: 16px;
	border-radius: 0px;
	width: 30px;
	height: 30px;
}
.author-bio-section .share-section .actions ul.social li {
    margin: 0 15px 0 0;
}
 .author-bio-section .share-section .actions .contact,.author-bio-section .contact-mobile .contact{
	 height: 40px;
		border-radius: 40px;
		color: #fff;
		background: #B28A42 url(assets/img/writer-contact.png) left 25px center no-repeat;
		text-transform: none;
		padding: 5px 15px 5px 60px;
		font-size: 15px;
		background-size: 24px;
		border: 0px;
		text-transform: capitalize;
 }
  .author-bio-section .share-section .actions .contact:hover,.author-bio-section .contact-mobile .contact:hover{
		background: #0E2344 url(assets/img/writer-contact.png) left 25px center no-repeat;
		background-size: 24px;
		color: #f7f3ec !important;
		border: 0px;

		}
.writer-articles-wrap{
			background: #f1f1f1;
		}
.writer-articles-wrap .column-box-header,.writer-articles-wrap .expert-item{
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.writer-articles-wrap .short-desc,.writers-box .short-desc {
	margin: 5px 0 15px;
	color: #636262;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.2;
}
.writer-articles-wrap .latest-box .expert-item .details .name a {
	color: #0E2344;
	font-size: 20px;
	line-height: 1.2;
	margin: 0px;
	font-family: 'pt_serifregular', sans-serif;
}
.writer-articles-wrap .latest-box .expert-item .details .name a:hover{
	color: #B28A42;
}
.blog-filter{
	background: #B28A42;
	padding: 15px 0 10px;
	max-width: 1410px;
	margin: 0 auto;
}

.blog-filter h5.title{
	color: #fff;
	margin: 0;
	font-size: 16px;
	text-transform: none;
	line-height: 1.1;
}
.blog-filter .filters-area {
    width: 100%;
    margin: 0;
    background: transparent;
    padding: 10px 0;
}

select.article-sel-fld		 option[value=""][disabled] {
			 display: none;
		 }
.blog-filter .filters{
	width: 70%;
}
.blog-filter .filters-area form .search-form{
	width: 30% !important;
}
.blog-filter .filters select.article-sel-fld{
	width: 100%;
	height: 40px;
	border: 0px;
	border-radius: 20px;
	padding: 0px 40px 0 20px;
	font-weight: bold;
	background-color: #fff;
}
.blog-filter  .select-wrapper {
  position: relative;
}

.blog-filter  .select-wrapper:after {
	content: '\f078';
	font: normal normal normal 17px/1 FontAwesome;
	color: #0E2344;
	right: 17px;
	top: 10px;
	position: absolute;
	pointer-events: none;
	background: #fff;
}

/* IE11 hide native button (thanks Matt!) */
.blog-filter  select::-ms-expand {
display: none;
}

.blog-filter  .select-wrapper select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-word-break: normal;
  word-break: normal;
}
.blog-filter  .filters-area form .search-form{
	padding-left: 20px;
}
.blog-filter .filters-area form .search-form input{
	height: 40px;
	border: 0px;
	border-radius: 20px;
	padding: 0px 50px 0 20px;
	font-weight: bold;
	font-size: 14px;
}
.blog-filter .filters-area form .search-form button {
    background: transparent;
    border: 0px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
}
.blog-filter .filters-area form .search-form button:hover{
	background: transparent;
	border: 0px;
}
.blog-filter i.fa.fa-search {
    font-size: 20px !important;
    color: #0E2344;
}
.blog-filter button:hover i.fa.fa-search{
	color: #B28A42!important;
}
.blog-filter .filters-area form .filters-wrapper a.clear-btn{
	margin: 0 20px;
}
.blog-filter .filters-area form .filters-wrapper a.clear-btn:hover{
	color: #0E2344;
}
.afkar-articles .post-type-item a.post-type-img {
    border-radius: 0px;
    height: 230px;
    box-shadow: 0;
}
h6.authors-wp{
    margin: 10px 0 0;
    color: #b28a42;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
		font-family: 'pt_serifbold', sans-serif !important;
}
h6.authors-wp a{
	color: #b28a42;
}
h6.posts-count{
		font-family: 'EffraMedium', sans-serif;
}
.layout-links{
	text-align: right;
}
.layout-links a{
	display: inline-block;
	margin-left: 15px;
}
.layout-links a.layout-btn.grid-btn{
	height: 25px;
	width: 24px;
	background: url(assets/img/grid-icon-inactive.png) center no-repeat;
}
.layout-links a.layout-btn.list-btn{
	height: 25px;
	width: 35px;
	background: url(assets/img/list-icon-inactive.png) center no-repeat;
}
.layout-links a.layout-btn.grid-btn.active,.layout-links a.layout-btn.grid-btn:hover{
	background: url(assets/img/grid-icon.png) center no-repeat;
}
.layout-links a.layout-btn.list-btn.active,.layout-links a.layout-btn.list-btn:hover{
	background: url(assets/img/list-icon.png) center no-repeat;
}
.afkar-articles .post-type-item p{
	margin: 3px 0;
	font-size: 16px;
	line-height: 1.2;
}
.afkar-articles .btn__wrapper{
	text-align: center;
}
.afkar-articles .btn__wrapper button.btn,.writer-articles-wrap .btn__wrapper button.btn,
.btn__wrapper.pgm-btn a.all-btn{
	height: 40px;
	border: 0px;
	border-radius: 20px;
	padding: 0px 25px;
	background: #B28A42 !important;
	color: #fff!important;
	font-size: 14px;
	font-family: 'EffraMedium', sans-serif;
	cursor: pointer;
	margin-top: 30px;
}
.afkar-articles .btn__wrapper button.btn span,.writer-articles-wrap .btn__wrapper button.btn span{
	display: inline-block;
	line-height: 40px;
}
.afkar-articles .btn__wrapper button.btn:hover,.writer-articles-wrap .btn__wrapper button.btn:hover,
.btn__wrapper.pgm-btn a.all-btn:hover{
	background:   #0E2344 !important;
	border: 0;
	color: #f7f3ec!important;
}
section.list-section .container {
    max-width: 100%!important;
}
section.list-section .post-type-item{
	flex: 0 0 100%;
    max-width: 100%;
		padding: 20px 0;
}
section.list-section .article-container{
	max-width: 100%;
	margin-right: auto;
  margin-left: auto;
	padding-right: 15px!important;
  padding-left: 15px!important;
}
section.list-section .post-type-item:nth-child(even){
    background: #f1f1f1;
}
section.list-section .press-release-container .post-type-item:nth-child(even){
    background: #ffffff;
}
section.list-section .info-wrap .meta .meta-bottom .author{
	font-size: 18px !important;
}
.info-wrap .meta .meta-bottom .author{
	font-size: 20px !important;
}
.afkar-articles.list-section .post-type-item a.post-type-img {
		width: 40%;
		height: 100px;
		position: relative;
		border-radius: 0px;
		float: left;
		margin: 0;
	}
	.afkar-articles.list-section .info-wrap{
		float: left;
		width: 60%;
		padding: 0 10px;
	}
.afkar-articles.list-section .post-type-item p{
	display: none;
}
.afkar-articles.list-section .post-type-item{
	margin-bottom: 0px;
}
.single-blog-banner{
	display: block;
	max-width: 690px;
	margin: 0 auto;
}
.header-style-four.blog-details-banner .banner{
	display: none;
	position: relative;
	overflow: hidden;
}
 .picture-caption{
	position: absolute;
	left:15px;
	right:0;
	bottom: 0;
	height: auto;
	background: #fff;
	color: #0E2344;
	font-size: 12px;
	top: auto;
	padding: 6px 35px 6px 0px;
	width: 100%;
}
.blog-landing-row{
	margin: 0px !important;
	background: #f7f7f7;
}
.single-program .text {
	font-size: 20px;
}
.single-program .text p{
	margin-bottom: 1rem;
}

.single-program .text strong,.single-program .text h1,
.single-program .text h2,.single-program .text h3,
.single-program .text h4{
    font-family: 'EffraBold' !important;
}
.single-program .wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}
.single-program .wrapper img {
    object-fit: cover;
    width: 100%;
		max-height: 575px;
    border-radius: 20px;
    position: relative;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.16);
    -webkit-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.16);
}
.single-program-points .section-header h2.title{
	line-height: 1.1;
}
.single-program-points .issue-list h4.list-head{
	font-size: 26px;
	margin: 0;
	font-family: 'EffraBoldItalic', sans-serif;
	padding: 15px 30% 15px 37px;
	background: url(assets/img/issue-arrow.png) top 13px left no-repeat;
}
.single-program-points .issue-list ul{
	list-style: disc;
}
.single-program-points .issue-list p,
.single-program-points .issue-list ul li{
	font-size: 16px;
	font-family: "EffraRegular";
}

.single-program-points .issue-list .l-wrap{
	padding-left: 37px;
}
.project-box a.learn-more {
    color: #FFF;
    border-bottom: 1px solid #FFF;
    text-transform: uppercase;
    padding: 0 0 5px 0;
    display: block;
    line-height: 14px;
    width: fit-content;
}
.project-box{
	border-left: 5px solid #fff;
	padding: 0px 20% 0 15px;
	margin-bottom: 40px;
}
.project-box a.ht-page-link{
	font-size: 20px;
	color: #B28A42;
	line-height: 1;
	font-family: 'EffraBold' !important;
}
.project-box p{
	color: #fff;
	margin-top: 15px;
	line-height: 1.2;
}
.project-box a.learn-more:hover {
    color: #B28A42;
    border-bottom: 1px solid #B28A42;
}
.header-style-one h2.single-project-header{
    color: #B28A42;
		line-height: 1.1;
		font-size: 30px;
		font-family: 'EffraBold' !important;
}
.pr-output .post-type-item  .meta-two .author {
    margin: 20px 0;
    color: #fff!important;
}
.pr-output .post-type-item p{
	color: #fff!important;
}
.pr-output .post-type-item .meta-two .date{
	font-weight: bold;
}
.pr-output-item{
	display: block!important;
}
.pr-output-item.hide{
	display: none!important;
}
.pr-output a.filter-btn{
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'EffraBold' !important;
	color: #0E2344;
	display: inline-block;
	padding: 10px 20px;
	background: #fff;
}
.events-container.pr-output a.filter-btn{
	color: #fff;
	background: #0E2344;
}
.pr-output a.filter-btn:hover{
	background: #b28a42;
}
.pr-output a.filter-btn.active{
	background: #b28a42;
	color: #fff !important;
	position: relative;
}
.pr-output a.filter-btn.active:after{
	position: absolute;
	bottom: -9px;
	left: 50%;
	margin-left: -8.5px;
	content: "";
	width: 0;
	height: 0;
	border-width: 10px 8.5px 0 8.5px;
	border-color: #B28A42 transparent transparent transparent;
	border-style: solid;
}
.program-projects .section-header .all-btn{
    color: #ffffff;
    border-bottom: 1px solid #ffffff;
}
.program-project-wrap.hide{
	display: none;
}
.program-publication.hide{
	display: none;
}
@media(max-width:720px){
	.col-3.writers-column{
		padding: 0px 15px;
	}
	.writers-box .container,.header-section > .container{
		padding: 0px!important;
		max-width: 100%!important;
	}
	.blog-menu-wrap-top > .container,
	.header-section .hero-wrap{
		padding: 0;
	}
	.blog-landing-row{
		margin:0 -15px !important;
	}
	.single-blog-banner{
		display: block;
		max-width: 720px;
	}
	.pr-output a.filter-btn{
		padding: 10px;
	}
}
@media(max-width:768px){
	.picture-caption{
	 left:0px !important;
	 right: 0px !important;
	 padding: 6px 15px;
 }
 .single-program .text {
 	font-size: 18px;
 }
 .single-program-points .section-header h2.title{
 	font-size: 35px;
 }
}
.single-blog-content .body-section{
	padding-top: 30px !important;

}
.blog-post-intro h1{
	font-size: 25px;
}
.single-blog-content .text blockquote p,
.single-blog-content .text blockquote{
	color: #1c499a!important;
    font-style: italic!important;
    font-size: 18px !important;
    line-height: 1.1;
}
.single-blog-content .text blockquote{
position: relative;
padding-top: 30px;
}
.single-blog-content .text blockquote:before {
	position: absolute;
    top: 0px;
    left: 0px;
    content: "";
    background: url(assets/img/quote-open.png) center no-repeat;
    background-size: 100%;
    width: 30px;
    height: 25px;
}

.single-blog-content .text h1,
.single-blog-content .text h2,
.single-blog-content .text h3,
.single-blog-content .text h4,
.single-blog-content .text h5,
.single-blog-content .text h6{
	font-family: 'pt_serifbold', sans-serif !important;
}
.content-issue-country{
	padding-top: 40px;
	color: #B28A42;
}
.content-issue-country h5{
	color: #B28A42;
}
h4.map-reg-head{
	color:#fff;
	margin-top:0px;
	margin-bottom:0px;
	font-size:20px;
}
.blog-post-intro h6.authors {
    margin: 10px 0 0;
    color: #a9833f;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.2;
}
.blog-post-intro h6.authors a{
	color: #a9833f;
}
.no-pad{
	padding: 0px !important;
}
@media(min-width:576px){
	section.list-section .article-container{
		max-width: 540px;
	}
}
@media(max-width:768px){
	section.list-section.in-the-news-list .article-container{
max-width: 720px;	}
}
@media(min-width:768px){
	section.list-section .article-container{
		max-width: 720px;
	}
	.afkar-articles.list-section .post-type-item a.post-type-img {
	    width: 33%;
	    height: 160px;
		}
		.afkar-articles.list-section .info-wrap{
			width: 67%;
			padding: 0 20px;
		}
		.afkar-articles.list-section .post-type-item p{
			display: block;
		}

		.afkar-articles.list-section .post-type-item p{
			font-size: 14px;
		}
		.single-blog-banner{
			display: none;
		}
		.header-style-four.blog-details-banner .banner{
			display: block;
		}
		.single-blog-content .body-section{
			padding-top: 50px !important;
			max-width: 1410px;
    margin: 0 auto;

		}
		.blog-post-intro .lead p{
		line-height: 1.2!important;
		}
}
@media(min-width: 992px){
	section.list-section .article-container{
		max-width: 960px;
	}
	.col-12.single-blog-content, .narrowwidth-body .download-section, .narrowwidth-body .text, .single-event-container{
		padding-left: 200px!important;
		padding-right: 200px!important;
	}
	.header-style-one.blog-banner{
		background-position:top 10% center !important;
	}
}
@media(min-width: 1200px){
	section.list-section .article-container{
		max-width: 1140px!important;
	}
	section.list-section.in-the-news-list .article-container{
		max-width: 1200px!important;
	}
	.col-12.single-blog-content, .narrowwidth-body .download-section, .narrowwidth-body .text, .single-event-container{
		padding-left: 320px!important;
		padding-right: 320px!important;
	}
	.blog-post-intro .lead p{
	font-size: 25px!important;
	line-height: 1.2!important;
	}

	.single-blog-content .text p{
		font-size: 22px!important;
	}

	.single-blog-content .text blockquote p,
	.single-blog-content .text blockquote{
	    font-size: 25px !important;
	    line-height: 1.3;
	}
	.single-blog-content .text blockquote{
	position: relative;
	padding-top: 65px;
	}
	.single-blog-content .text blockquote:before {
	    width: 40px;
	    height: 35px;
			top: 15px;
	}

	.writer-col-6 {
		padding:0 20px 40px;
	}
	.blog-writers-section .section-header,.blog-related-section h2 {
    padding: 0 35px;
	}
.blog-related-section h2 {
    padding: 0 20px;
		color: #010101;
	}
	.blog-related-section .related-boxes{
		padding-left:35px;
		padding-right: 35px;
		color: #010101;
	}
	.afkar-articles.list-section .post-type-item a.post-type-img {
	    width: 23%;
	    height: 160px;
		}
		.afkar-articles.list-section .info-wrap{
			width: 77%;
		}
	section.list-section .info-wrap .meta .meta-bottom .author{
		font-size: 22px !important;
	}
	.afkar-articles.list-section .post-type-item p{
		font-size: 16px;
	}
	.blog-post-intro h1{
		font-size: 2.5rem;
	}
}

.writers-box .expert-item .details .name{
	min-width: 100%;
}

@media(max-width:1330px){
	.latest-box .expert-item .image-wrapper {
	    width: 200px;
	}
	.latest-box .expert-item .details {
	    width: calc(100% - 220px);
			padding-right: 0px;
	}
	/*.writers-box .popular-box .expert-item .details, .writers-box .writers-column .expert-item .details{
		padding-right: 30px;
	}*/
}
@media (max-width: 1200px){
.header-style-two.author-header .person-card .person-holder {
    right: 0 !important;
    left: auto !important;
    width: 200px !important;
    height: 200px !important;
    top: 0 !important;
}



	.writers-box .col-3,.writers-box .col-5,.writers-box .col-4{
		flex: 0 0 33.33%;
    max-width: 33.33%;
	}
	.writers-box .latest-box .expert-item{
		display: inline-grid;
	}
	.writers-box .latest-box .expert-item .image-wrapper {
		margin: 0 0px 20px 0;
		width: 100%;
		height: 115px;
	}
	.writers-box .latest-box  .expert-item .details {
    width:100%;
		padding-bottom: 20px;
	}

}
@media(max-width:1024px){

.blog-filter .filters-area form .search-form{
	padding: 0px;
}
.blog-filter .filters-area form .search-form{
	width: 100% !important;
}
}
@media (max-width: 992px){
.header-style-two.author-header .person-card .person-holder{
    width: 200px !important;
    height: 200px !important;
    top:0 !important;
}
.author-bio-section .section .section-header {
    padding: 0;
}
.author-bio-section .section .section-header:before {
	    left: 0px;
}
.header-style-two.author-header .person-card {
		margin: 0 0 0 0px;
}
.blog-filter .filters-area form .filters-wrapper .filters{
	margin-bottom: -10px;
}
.blog-filter .filters-area form .filters-wrapper a.clear-btn{
	margin: 0;
}
}
@media (min-width:769px) and (max-width:992px) {
	.header-style-two.author-header .person-card {
			width: 100% !important;
	}
	.header-style-two.author-header .row{
		margin: 0!important;
	}
}


@media(max-width:800px){
	.writers-box .col-3,.writers-box .col-5,.writers-box .col-4{
		flex: 0 0 100%;
    max-width: 100%;
	}
	.writers-box .latest-box .expert-item .image-wrapper {
		height: 230px;
	}
}
@media(max-width:767px){
	.header-style-one.blog-banner .col-8{
		flex: 0 0 100%;
		max-width: 100%;
	}

	.header-style-one.blog-banner h2.banner-blog-title{
		font-size: 1.3rem;
	}
	.header-style-one.blog-banner{
		background-size: cover !important;
		background-position: center;
	}
	.blog-details-banner .col-6 {
    flex: 0 0 100%;
     max-width: 100%;
	 }
	 .header-style-four.blog-details-banner {
    height: auto;
		padding-top: 20px;
	}
	.header-style-four.blog-details-banner .banner{
		padding-top: 30px;
	}
	.header-style-four.blog-details-banner img {
    position:unset;
	}
	.writer-col-6 {
		width: 100%;
	}
	.header-style-two.author-header {
    height: 330px;
}

	.blog-menu-wrap-top a.afkar-logo{
		width: 155px;
		height: 50px;
	}
	.blog-menu-wrap-top a.afkar-logo:hover{
		opacity: 0.9;
	}
	.blog-menu-wrap-top .col-6{
		height: 50px;
	}
	.blog-menu-wrap-top ul.afkar-menus{
		width: 100%;
		display: table;
		padding-top: 5px;
	}

	.blog-menu-wrap-top ul.afkar-menus li{
		display: table-cell;
	}
	.blog-menu-wrap-top{
		padding-bottom: 20px;
	}
 .author-bio-section{
	 padding-top: 20px
 }
}
@media(max-width:991px){
	.single-blog .share-box{
		position:  relative;
	}
	.single-blog .share-box .social{
    max-width: 540px !important;
    margin: 15px 0 !important;
	}
	.single-blog .share-box ul li{
		margin: 2px;
		display: inline-block;
	}
}
@media(max-width:600px){
	.blog-menu-wrap-top .col-6{
		width: 100%;
		flex:none;
    max-width: 100%;
	}
	.blog-menu-wrap-top  ul.afkar-menus{
		padding: 0;
	}
	.blog-menu-wrap-bottom a.close-afkar-nav{
		right: 10px;
		top:8px;
		font-size: 20px;
	}

}
@media (max-width: 767px){
.header-style-two.author-header .person-card h1{
	padding: 0;
}

	.header-style-two.author-header .person-card .person-holder {
    width: 250px !important;
    height: 250px !important;
		position: relative;
    margin: 30px auto 30px !important;
    left: unset!important;
    right: unset !important;
    padding: 0px!important;
    transform: unset;
}
.header-style-two.author-header .person-card{
	position: relative;
    padding: 10px 0 0 !important;
    margin: 0px !important;
		 left: 0px;
		 right: 0px;
    width: 100% !important;
			text-align: left!important;
}
.header-style-two.author-header {
    height: auto;
}
.writer-articles-wrap .expert-item{
	display: block;
}

.writer-articles-wrap .latest-box .expert-item .image-wrapper {
	width: 100%;
	height: 140px;
	margin-bottom: 15px;
	display: block;
}
.latest-box .expert-item .details {
    width: 100% ;
    padding: 0px;
}
.writer-articles-wrap .latest-box .expert-item .details .name{
	margin-bottom: 0!important;
}
.writer-articles-wrap .latest-box .expert-item .details .name a{
	font-size: 18px;
}
}
@media(max-width:480px){
}
@media (min-width: 1200px) {

		.blog-details-banner .container .row
		{
		margin: 0;
		}
		h5.posts-count{
			margin-bottom: 20px;
		}
}
@media (max-width: 400px){
.author-bio-section .share-section {
   margin-top: 0px;
 }
}
@media (min-width: 992px){
.single-blog .share-box {
    top: 75px;
}
.single-blog .share-box.fixme {
    top: 75px;
		position: fixed;
}
}

.latest-box .expert-item p{
	color: #636262;
	line-height: 1.2;
}
@media(min-width:1200px){
	.writers-box .col-3{
		flex: 0 0 22%;
		max-width: 22%;
	}
	.writers-box .col-5{
		flex: 0 0 47%;
		max-width: 47%;
	}
	.writers-box .col-4{
		flex: 0 0 31%;
		max-width: 31%;
	}

	.writers-box .latest-box .expert-item .image-wrapper {
    width: 250px;
    height: 180px;
}
.writers-box .latest-box .expert-item .details {
    width: calc(100% - 270px);
}

}
@media(min-width:1400px){
	.writers-box .expert-item .image-wrapper {
			margin: 0 20px 0 0;
			width: 70px;
			height: 70px;
	}
	.writers-box .expert-item .details {
			width: calc(100% - 90px);
	}
	.writers-box .latest-box .expert-item .image-wrapper {
		width: 300px;
		height: 210px;
	}
	.writers-box .latest-box .expert-item .details {
		width: calc(100% - 320px);
	}

}
.parner-item{
			margin-bottom:10px;
	    -ms-flex: 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
			display: flex;
	    justify-content: space-between;
	    align-items: center;
			padding: 0 20px;
}
a.partner-load-more{
	border-bottom:1px solid;
	text-transform: uppercase;
	line-height: 1;
	cursor: pointer;
	display: inline-block;

}
.parner-item.hide,a.partner-load-more.hide{
	display: none;
}
@media(min-width:600px){
	.parner-item{
		-ms-flex: 33.33%;
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
}
@media(min-width:768px){
	.parner-item{
		    -ms-flex: 25%;
		    flex: 0 0 25%;
		    max-width: 25%;
	}
}
@media(min-width:960px){
	.parner-item{
		    -ms-flex: 20%;
		    flex: 0 0 20%;
		    max-width: 20%;
	}
}
section.about{
	border-bottom: 1px solid #ccc;
}
.publication-content ol{
	padding: 0px 15px;
  list-style: auto;
  font-size: 18px;
}
.publication-content ol li{
	margin: 10px 0;
}
.publication-content ol li a{
	text-decoration: underline;
}
.author-article-wrap.hide{
	display: none;
}
.in-the-news-list .authors-wp.date-wrap{
	text-transform: uppercase;
}
.in-the-news-list .link-wrap a.news-link{

    border: 1px solid #b28a42;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 18px;
    font-family: 'EffraRegular', sans-serif;
    display: inline-block;
    padding: 6px 15px 6px 40px;
    background: url(/wp-content/themes/twenty-twenty-one-child/assets/img/megaphone.png) no-repeat 8px 5px #b28a42;
    background-size: 24px;
}
.in-the-news-list .link-wrap a.news-link:hover{
	background: #fff;
	color: #b28a42;
}
.in-the-news-list .link-wrap a.press-link{

    border: 1px solid #b28a42;
    width: auto;
    height: auto;
    color: #fff;
    font-size: 18px;
    font-family: 'EffraRegular', sans-serif;
    display: inline-block;
    padding: 6px 15px 6px 40px;
    background: url(/wp-content/themes/twenty-twenty-one-child/assets/img/inthenews.png) no-repeat 8px 5px #b28a42;
    background-size: 24px;
}
.in-the-news-list .link-wrap a.press-link:hover{
	background: #fff;
	color: #b28a42;
}
.in-the-news-list h6.authors-wp{
	margin: 0px 0px 20px;
}
section.list-section.in-the-news-list .post-type-item{
	padding: 40px 0;
}
.press-release-container .post-type-item .release-wrap{
	padding: 30px;
	border: 1px solid #f1f1f1;
	border-radius: 30px;
	margin: 15px 0;
	width:100%;
}
.press-release-container .post-type-item:nth-child(even) .release-wrap{
    background: #f1f1f1;
}
.release-wrap .info-wrap{
	display: block;
}
.release-wrap .info-wrap .thumb-area{
	width: 100%;
}
.release-wrap .info-wrap .info-area{
	width: 100%;
}
section.about.in-the-news-list{
	border: 0px!important;
}
section.about.in-the-news-list.golden-bg {
    background: #efefef;
}
.news-page .section-header .title{
	text-transform: none;
}
.news-page .section-header{
	margin-bottom: 10px;
}
.news-page .section-body{
	margin-bottom: 30px;
}
.news-page .btn-wrap{
	text-align: center;
}
.pr-btn-wrap .btn__primary, .news-page .btn__primary{
	border-radius: 0;
	background: #b28a42;
	border: 1px solid #b28a42;
	color: #fff;
	font-size: 18px;
	align-items: center;
	justify-content: center;
	padding: 8px 30px 8px 30px;
}
.pr-btn-wrap{
padding-bottom: 20px;
}
.pr-btn-wrap .btn__primary:hover,.news-page .btn__primary:hover {
    background: #fff;
    color: #b28a42;
}
.news-page .post-type-item a.learn-more{
	text-transform: none;
}
.in-the-news-list .date,.single-press-release .date{
	text-transform: uppercase;
}
.single-press-release-content{
	text-align: justify;
	padding-left: 15px;
	padding-right: 15px;
}
.single-press-release .body-section{
	padding-top: 20px !important;
}
.mb-10{
	margin-bottom: 10px
}
.mb-20{
	margin-bottom: 20px
}
.event-gallery-wrap{
	margin: 30px -10px 0px;
}
.event-gallery-wrap h3{
	text-transform: none;
	padding: 0 10px;
	margin: 20px 0;
}
.event-gal-items{
	width:20%;
	padding:0 10px;
}
.post-type-item .event-gal-items  a.post-type-img {
	height:120px ;
	margin:0
}
.event-gal-items a img{
	height:150px;
	transition: transform .2s;
}
.event-gal-items a img:hover{
  opacity:0.8;
}
/*podcast Style*/
.header-style-one.podcast-banner{
	background: #d5d5d5;
	color: #000000;
}
.header-style-one.podcast-banner .banner-img{
	text-align: right;
}
.header-style-one.podcast-banner .banner-img img{
-webkit-box-shadow: -1px 2px 30px -11px rgba(0,0,0,0.75);
-moz-box-shadow: -1px 2px 30px -11px rgba(0,0,0,0.75);
box-shadow: -1px 2px 30px -11px rgba(0,0,0,0.75);
max-width: 190px;
}
a.podcast-btn {
	  background-color: #094d99;
	  border: 0;
	  border-radius: 0px;
	  width: auto;
	  height: auto;
	  color: #fff;
	  text-transform: uppercase;
	  font-size: 18px;
	  display: inline-block;
	  align-items: center;
	  justify-content: center;
	  padding: 7px 15px;
	}
.podcast-banner a.podcast-btn {
	margin-right: 15px;
}
a.podcast-btn:hover {
		background: #fff;
    color: #b28a42;
}

.banner-social-icons {
  display: flex;
  align-items: center;
}
.banner-social-icons a.icon{
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	margin: 3px;
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: 5px;
	background-color: #094d99;
	padding: 5px;
    text-align: center;

}
.banner-social-icons a.icon img
{
	width: 100%;
	filter: brightness(0) invert(1);
}
.banner-social-icons a.icon:hover
{
	background: #fff;
}
.banner-social-icons a.icon:hover img
{
	filter: brightness(1) invert(0);
}

.podcast-banner p{
	color: #000000;
	font-size: 18px;
}
svg path{ /* select the paths */
	fill: #ffffff;
 }
.header-style-one h1.page-header{
	color: #000000 !important;
	font-size: 72px;
	line-height: normal;
}
.podcast-banner .listen-wrap{
	color: #000;
	padding-left: 14%;
}
.podcast-banner .listen-wrap label{
	font-size: 24px;
	margin-right: 40px;
	display: inline-block;
}
.podcast-banner .listen-wrap a{
	color: #000;
	margin-right: 20px;
	display: inline-block;
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 5px;
	font-size: 18px;
}
.podcast-banner .listen-wrap a span img {

    width: 100%;
    text-align: center;
    padding: 4px;
}
.podcast-banner .listen-wrap a span {
    background-color: #000;
    border-radius: 5px;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    padding: 0px;
    text-align: center;
	margin-right: 8px;
}
.podcast-banner .listen-wrap a:hover span
{
	background-color: #094d99;
}
.podcast-banner .listen-wrap a:hover
{
	color: #094d99;
}

.banner-content{
	padding-top: 50px;
}
.host-wrap{
	padding: 30px;
	background: #d5d5d5;
}
.host-wrap h2{
	font-size: 36px;
	margin: 15px 0;
}
.host-wrap img{
	max-width: 130px;
}
.host-wrap h3{
	font-size: 24px;
	margin: 15px 0 5px;
}
.host-wrap p{
	font-size: 18px;
}
.host-wrap a.podcast-btn{
	font-size: 18px;
}
.episodes-wrap .season-desc{
	font-size: 20px;
}
h2.episode-header{
	margin: 40px 0 20px;
	text-align: center;
	font-size: 36px;
}
.episode-box{
	background: #094d99;
	color: #000;
	margin-bottom: 20px;
	padding-right: 50px;
	padding-bottom: 25px;
	position: relative;
}
.episode-box.blue{
	background: #d5d5d5;
	color: #fff;
}
.episode-date{
	font-size: 16px;
}
.episode-details{
	display: flex;
	padding: 30px;
	border-top:1px solid #094d99;
	border-left:1px solid #094d99;
	background: #fff;
}
.episode-box.blue .episode-details{
	background: #094d99;
}
.episode-left{
	width: 28%;
}
.episode-left img{
	width: 100%;
}
.episode-right{
	width: 72%;
	padding-left: 20px;
}
.episode-player{
	position: absolute;
	bottom:0;
	left: 0;
	right: 0;
	width: 100%;
	background: #fff;
	cursor: pointer;
}
.blue .episode-player{
	border-top: 2px solid #fff;
}
a.episode-play-btn{
	position: absolute;
	bottom: 2px;
    margin-top: 0;
    left: 10px;
    display: block;
    width: 26px;
    height: 26px;
	cursor: pointer;
	background: url('assets/img/podcast-play-btn.png') center no-repeat;
	background-size: 100%;
	z-index: 7;
}
div#sconnect-is-installed
{
	display: none;
}
a.episode-play-btn.pause{
	background: url('assets/img/podcast-pause-btn.png') center no-repeat;
	background-size: 100%;
}
a.episode-play-btn:hover{
	opacity:0.9;
}
.episodes-box{
	padding: 30px;
	background: #d5d5d5;
}
.episodes-box h2{
	font-size: 36px;
	margin: 15px 0;
}


.episode-social a{
	color: #000;
	margin-right: 20px;
	display: inline-block;
	background-position: left;
	background-repeat: no-repeat;
	padding: 5px 0px 5px 5px;
	font-size: 13px;

}
.episode-social a span img {

    width: 100%;
    text-align: center;
    padding: 4px;
}
.episode-social a span {
    background-color: #fff;
    border-radius: 5px;
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 5px;
    padding: 0px;
    text-align: center;
	margin-right: 8px;
}
.episode-social a:hover span
{
	background-color: #eee;
}
.episode-social a:hover
{

}
.blue .episode-social a{
	color: #fff;
}

.episode-details h2{
	font-size: 24px;
	line-height: 1;
	color: #606060;
	margin-bottom: 0.5rem;
}
.episode-details .guest-name{
	font-size: 14px;
}
.episode-details .episod-desc
{
	font-size: 13px;
	line-height: 16px;
}
.blue .episode-details p{
	color: #fff;
	font-size: 13px;
	margin-bottom: 0.5rem;
}
.blue .episode-details h2,.blue .episode-details p{
	color: #fff;
	margin-bottom: 0.5rem;
}
/*Audio Player Styles*/


.audio-player-container {
    text-align: center;
    background-color: #d5d5d5;
    padding: 3px 10px;
    border-radius: 0;
    /* align-items: stretch; */
    width: 100%;
    display: flex;
    /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
}
.time-container {
    font-size: 16px;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
		color: #fff;
}

.controls {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
}

.controls button {
    margin: 0 5px;
    padding: 5px 10px;
    font-size: 16px;
    cursor: pointer;
}

.current-time, .total-time {
    margin: 0 10px;
    font-size: 16px;
}

.progress-bar-container {
    width: 100%;
    padding: 10px 0;
    display: flex;
    justify-content: center;
    align-items: center;
}



.progress-bar {
    -webkit-appearance: none;
    width: 100%;
    height: 3px;
    background: #fff!important;
    border-radius: 5px;
    outline: none;
    cursor: pointer;
    margin: 0;
}

.progress-bar::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 25px;
    height: 25px;
    background:  url('assets/img/progress-icon.png') center no-repeat;
    background-size:100% 100%;
    border-radius: 50%;
    cursor: pointer;

}

.progress-bar::-moz-range-thumb {
     width: 25px;
    height: 25px;
    background:  url('assets/img/progress-icon.png') center no-repeat ;
    background-size:100% 100%;
    border-radius: 50%;
    cursor: pointer;

}

.progress-bar::-ms-thumb {
     width: 25px;
    height: 25px;
    background:  url('assets/img/progress-icon.png') center no-repeat ;
    background-size:100% 100%;
    border-radius: 50%;
    cursor: pointer;

}


.podcast-article h3{
	font-size: 28px;
}
.podcast-article p{
	font-size: 16px;
}
footer.pod-footer{
	background: #094d99;
	position: relative;
}
footer.pod-footer:before{
	position: absolute;
	background:#000000;
	left: 0;
	top: 0;
	bottom: 0;
	right: 50%;
	content: "";
}

footer.pod-footer .logo-wrapper img{
	max-width: 250px!important;
}
footer.pod-footer .logo-wrapper .textwidget{
	display: none;
}
footer.pod-footer .newsletter-section{
	padding: 30px 0;
}
footer.pod-footer .newsletter-section p{
	font-size: 36px;
	line-height: 1.1;
}
footer.pod-footer .newsletter-section a.podcast-btn{
	background-color: #094d99;
  border: 0;
  border-radius: 0px;
  width: auto;
  height: auto;
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  display: inline-block;
  align-items: center;
  justify-content: center;
  padding: 7px 15px;
	border: 0px;
}
footer.pod-footer .newsletter-section a.podcast-btn:hover{
	border: 0px!important;
	background: #fff;
  color: #b28a42;
}
footer.pod-footer .menu-row ul{
	padding: 0;
	margin: 0;
}
footer.pod-footer .menu-row ul li{
	display: inline-block;
	padding-right: 20px;
	font-size: 16px;
	color: #fff;
}
footer.pod-footer .menu-row ul li a{
	color: #fff;
}
footer.pod-footer .menu-row ul li a:hover{
	text-decoration: underline;
}
footer.pod-footer .footer-right{
	padding-left: 100px;
}
footer.pod-footer .footer-right h2{
	font-size: 36px;
	margin-top: 50px;
	margin-bottom: 20px;
	color: #fff;
}
footer.pod-footer .footer-right h4{
	font-size: 24px;
	margin-top:0px;
	margin-bottom:0px;
	color: #fff;
}
footer.pod-footer .footer-right p{
	font-size: 24px;
	color: #fff;
	margin: 0;
}
footer.pod-footer .footer-right ul.pod-footer-social{
	padding: 0;
	margin: 20px 0;
}
footer.pod-footer .footer-right ul.pod-footer-social li{
padding: 0px 10px 0 0;
display: inline-block;
}
footer.pod-footer .footer-right ul.pod-footer-social a{
	background-position: center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	margin: 3px;
	display: inline-block;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background: #fff;
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center;
}
footer.pod-footer .footer-right ul.pod-footer-social a.x{
	background-image: url(assets/img/twitter-x-blue.svg);
}
footer.pod-footer .footer-right ul.pod-footer-social a.insta{
	background-image: url(assets/img/instagram-svgrepo-com-blue.svg);
}
footer.pod-footer .footer-right ul.pod-footer-social a.in{
	background-image: url(assets/img/linkedin-svgrepo-com-blue.svg);
}
footer.pod-footer .footer-right ul.pod-footer-social a.fb{
	background-image: url(assets/img/facebook-176-svgrepo-com-blue.svg);
}
footer.pod-footer .footer-right ul.pod-footer-social a.yt{
	background-image: url(assets/img/youtube-168-svgrepo-com-b.svg);
}
footer.pod-footer .footer-right ul.pod-footer-social a:hover
{
	background-color: #d5d5d5;
}
.pb-80{
	padding-bottom: 80px;
}
.podcast-article{
	padding: 15px 0;
}
.podcast-article a.podcast-btn {
    font-size: 15px;
    padding: 5px 15px;
}
header .menu .menu-item.podcast.current-menu-item a,
header .menu .menu-item.podcast a:hover{
	color: #094d99 !important;
}
@media (max-width: 1200px) and (min-width: 993px){
	.episode-details h2 {
	  font-size: 24px;
	  margin-bottom: 0;
	}
	.episode-details p{
		margin: 0;
		font-size: 12px;
	}
	.episode-social a {
	  font-size: 12px;
	  margin-right: 5px;
	  padding: 2px 0 4px 26px;
	}
	.episode-details {
	  padding: 15px;
	}
	.episode-box {
	  padding-right: 25px;
	}
	/*a.episode-play-btn {
	  width: 30px;
	  height: 30px;
		margin-top: -30px;
  	right: 10px;
	}*/
	.podcast-banner .listen-wrap {
	  padding-left: 70px;
	}
	.host-wrap,.episodes-box {
  	padding: 20px;
	}
}
@media (max-width: 992px) {
	.podcast-main .col-3,.podcast-main .col-6{
		flex: 100%!important;
		max-width: 100%!important;
	}
	.episodes-wrap{
		padding-top: 30px;
	}
	h2.episode-header{
		margin: 30px 0 20px;
		text-align: left;
		font-size: 30px;
	}
	footer.pod-footer .footer-right{
		padding-left: 30px;
	}
	.header-style-one.podcast-banner .col-8,.header-style-one.podcast-banner .col-10{
		flex:100%;
	max-width: 100%;
	}
	.podcast-banner .listen-wrap{
		padding-left: 33px;
	}
	.header-style-one.podcast-banner .offset-2 {
	  margin-left: 0;
	}
	.header-style-one.podcast-banner .banner-img {
	  text-align: center;
	}
}
@media (max-width: 768px) {

	footer.pod-footer{
		padding: 0px !important;
	}
	footer.pod-footer .container{
		padding: 0px 15px!important;
		margin: 0px !important;
	}
	footer.pod-footer:before{
		display: none;
	}
	footer.pod-footer .footer-left{
		padding: 50px 15px;
		background: #000000;
	}
	footer.pod-footer .footer-right{
		padding: 0px 15px 15px;
	}
	footer.pod-footer .col-6 {
	  -ms-flex: 100%;
	  flex: 100%;
	  max-width: 100%;
	}
	footer.pod-footer .logo-wrapper {
		margin: 0 0 20px 0;
	}
	.episode-details h2{
		font-size: 22px;
	}
	.episode-details .guest-name {
    font-size: 15px;
	}
	.episodes-box h2,.host-wrap h2 {
    font-size: 30px;
	}
	.host-wrap h3{
		font-size: 22px;
	}
	.podcast-article h3 {
    font-size: 20px;
	}
	.podcast-banner p {
    font-size: 14px;
		margin-bottom: 10px;
	}
	.header-style-one h1.page-header {
	    font-size: 50px;
	}
	a.podcast-btn{
		font-size: 14px;
	}
	.podcast-banner .listen-wrap label {
    font-size: 20px;
	}
	.podcast-banner .listen-wrap a{
		font-size: 15px;
	}
	.host-wrap a.podcast-btn {
    font-size: 16px;
	}
	footer.pod-footer .newsletter-section a.podcast-btn{
		font-size: 20px;
	}
	footer.pod-footer .newsletter-section p {
    font-size: 27px;
	}
	footer.pod-footer .menu-row ul li {
    font-size: 14px;
	}
	footer.pod-footer .footer-right h2 {
    font-size: 34px;
	}
	footer.pod-footer .footer-right h4,footer.pod-footer .footer-right p{
		font-size: 22px;
	}
}
@media (max-width: 600px) {
	.header-style-one.podcast-banner .col-4{
		flex:100%;
		max-width: 100%;
	}
	.header-style-one.podcast-banner{
		height: auto!important;
		padding: 50px 0 70px;
	}
  .header-style-one.podcast-banner .flex-row{
    flex-direction: column !important;
  }
	.header-style-one.podcast-banner .banner-content{
		padding: 0 !important;
		margin: 0 !important;
	}

	.header-style-one.podcast-banner .offset-2 {
	  margin-left: 0;
	}
	.podcast-banner .listen-wrap{
		padding-left: 15px;
		padding-top: 10px;
	}
	.header-style-one.podcast-banner .banner-img {
	  text-align: center;
		padding-bottom: 30px;
	}
	.podcast-banner .listen-wrap label{
		width: 100%;
	}
	.podcast-banner .listen-wrap a {
  color: #000;
  margin-right: 8px;
  display: inline-block;
  background-position: left;
  background-repeat: no-repeat;
	background-size: auto 100%;
  padding: 2px 2px 2px 33px;
}
.podcast-main.pt-50{
	padding-top: 15px !important;
	padding-bottom: 25px !important;
}


.episode-box {
  padding-right: 0;
	padding-bottom: 75px;
}
.episode-details.d-flex{
	display: block !important;
	padding: 20px 20px 15px;
	border-right: 1px solid #094d99;
}
.episode-left{
	width:100%;
	text-align: center;
	padding: 0 0 20px;
}
.episode-left img{
	max-width: 110px;
}
.episode-right {
  width: 100%;
  padding-left: 0px;
}
.episode-details h2{
	font-size: 20px;
	margin: 2px 0;
}
.episode-details p{
	margin: 2px 0 4px;
}
.episode-social a {
  margin-bottom: 10px;
  display: block;
}
/*a.episode-play-btn {
  top: auto;
  margin-top: 0;
  right: 50%;
  display: block;
  width: 40px;
  height: 40px;
    background-size: auto;
  margin-right: -20px;
  background-size: 100% ;
  bottom: 56px;
}*/

}
@media print {
	 .topbar .social, .share-box, .blog-menu-wrap-top {
	  display: none !important;
	}
  }

.experts .card {
  border: 0px;
  border-radius: 0px;
	border-bottom: 1px solid #ececec;
}
.experts.teams .subtype-body  .card {
	border-bottom: 0px;
}
.experts .card-header {
	padding: 1.5rem 0;
  background-color:#fff;
  border:0px;
}

.experts .card-body {
  padding: 1.25rem 0;
}
.card-body .expert-item{
	padding-left:0;
	padding-right: 0;
}
.experts .card-header .btn{
	padding: .375rem 30px ;
  font-size: 25px;
  margin: 0;
  font-family: 'EffraBold' ;
  background: transparent url(assets/img/issue-arrow.png) center left no-repeat!important;
	background-size: 23px auto!important;
	color: #B28A42 !important;
	border: 0px;
}
.experts.teams .card-header .btn{
	color: #0E2344 !important;
}
.experts.teams .card-body .card-header .btn{
	color: #B28A42 !important;
	margin-left: 40px;
	padding-top: 0px !important;
}
span.header--first-word{
	color: #0E2344;
}
.experts ul.topic-btn li{
	display: inline-block;
	margin-right: 5px;
	padding: 8px 12px;
	background: #b28a42;
	color: #fff;
	font-size: 14px;
	white-space: nowrap;
}
.experts ul.region-btn{
	background: url(assets/img/exp-region.png) center left no-repeat;
	background-size: 30px auto;
	padding-left: 33px;
}
.experts ul.region-btn li{
	display: inline-block;
	margin: 5px 0px;
	padding: 2px 0px;
	font-size: 16px;
	white-space: nowrap;
}
.experts ul.region-btn li:not(:first-child)::before {
        content: ", ";
    }
.experts .collapse{
	position: relative;
}
.exp-load{
	position: absolute;
	top: 0;
	bottom: 0;
	left:0;
	right: 0;
	background: rgba(255, 255, 255, 0.8);
	display: none;
	z-index: 1;
}
.exp-load.show{
	display: flex;
  justify-content: center;
  align-items: center;
}

.filter-div{
	position: relative;
	display: inline-block;
	margin: 0 0 0 20px;
}
.filter-div label{
	background: url(assets/img/arrow-d.png) center right no-repeat;
	background-size: 18px auto;
	padding:10px 25px;
	font-size: 18px;
  margin: 0;
  font-family: 'EffraBold' !important;
	color: #0E2344;
}
.filter-div label:hover{
	color: #B28A42;
	cursor: pointer;
}
.filter-div ul{
	display: none;
	list-style: none;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 10px;
	border: 1px solid #ececec;
	min-width: 150px;
	z-index: 1;
	background: #fff;
	max-height: 300px;
	scroll-behavior: smooth;
	overflow: auto;
}
.filter-div ul.active{
	display: block;
}
.filter-div ul li{
	padding: 8px 0 5px;
}
.selected-filters button.filter-button{
	background: #fff !important;
	border: 1px solid #0E2344;
	color: #0E2344 !important;
	border-radius: 10px;
	padding: 2px 10px;
	margin: 5px;
	font-size: 12px;
}
.experts .subtype-body .card-body{
	padding: 50px 50px 0px 50px;
	background:  #ececec!important;
}
.events-container .section-filter{
	padding: 15px 30px;
	background: rgb(236, 236, 236) !important;
}
#events-list{ position: relative; min-height: 400px;}
#events-list::before{
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	position: absolute;
	top:0;
	left:0;
}
.post-event-item a.post-type-img {
    margin: 0 0;
    position: relative;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    height: 180px;
    box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 16%);
    -webkit-box-shadow: 0px 10px 30px 0px rgb(0 0 0 / 16%);
    -moz-box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.16);
}
.event-list-wrap{
	padding: 10px 30px;
}
.post-event-item{
	padding-top: 30px;
	padding-bottom: 30px;
	border-bottom: 1px solid #ececec;
}
.post-event-item .type-wrap ul{
	padding: 0;
}
.post-event-item .type-wrap li{
	display: inline-block;
	background: rgb(236, 236, 236) !important;
	border-radius: 30px;
	margin: 0 5px;
	line-height: 1;
	padding: 12px 20px 12px 25px;
	text-transform: uppercase;
	font-family: 'EffraBold' !important;
	font-size: 16px;
}
.post-event-item .type-wrap li span{
	display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right:7px;
}
.event-list-wrap .info-wrap span{
	display: block;
}
.events-pagination-wrap ul.pagination{
	margin: 50px auto;
}
.events-pagination-wrap ul li .page-link {
  color: #fff;
  background-color: #0E2344;
  border: 1px solid #0E2344;
	border-radius: 50%;
	height: 35px;
	width: 35px;
}
.events-pagination-wrap ul li .page-link:hover
{
	background-color: #b28a42;
  border: 1px solid #b28a42;
}
.events-pagination-wrap ul li span {
  color: #fff;
	display: block;
  background-color: #b28a42 !important;
  border: 1px solid #b28a42 !important;
	border-radius: 50%;
	height: 35px;
	width: 35px;
	position: relative;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
}
.events-pagination-wrap ul li.first-link .page-link,
.events-pagination-wrap ul li.first-link span,
.events-pagination-wrap ul li.last-link .page-link,
.events-pagination-wrap ul li.last-link span {
  color: #b28a42;
  display: block;
  background-color: transparent !important;
  border: 0px !important;
  border-radius: 0;
  height: 35px;
  width: 35px;
  position: relative;
  padding: 0;
  margin-left: -1px;
  line-height: 1;
  font-size: 30px;
	text-align: center;
}
.events-pagination-wrap ul li.first-link .page-link:hover,
.events-pagination-wrap ul li.last-link .page-link:hover{
	color: #0E2344;
}
.events-container .section-filter label{
	color: #0E2344;
	text-transform: uppercase;
	margin: 0;
	font-size: 17px;
}
.events-container .section-filter .filters select {
  width: 100%;
  height: 40px;
  border: 0px;
	color: #0E2344;
  border-radius: 20px;
  padding: 0px 40px 0 20px;
  font-weight: bold;
  background-color: #fff;
	-webkit-appearance: none;
	 -moz-appearance: none;
	 text-indent: 1px;
	 text-overflow: '';
}
.events-container .section-filter .filters select::-ms-expand {
    display: none;
}
.events-container .section-filter .filters .select-wrapper{
	position: relative;
	min-width: 230px;
}
.events-container .section-filter .filters .select-wrapper::after {
  content: "\f103";
  font: normal normal normal 20px/1 FontAwesome;
  color: #b28a42;
  right: 17px;
  top: 10px;
  position: absolute;
  pointer-events: none;
  background: #fff;
}

.events-container .section-filter  .search-fld{
	position: relative;
}
.events-container .section-filter  .search-fld input {
  height: 40px;
  border: 0px;
  border-radius: 20px;
  padding: 0px 50px 0 20px;
  font-size: 14px;
  width: 400px;
}
.events-container .section-filter  .search-fld button {
  background: #b28a42;
	padding: 0;
  border: 0px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50px;
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
}
.events-container .section-filter  .search-fld i.fa.fa-search {
  font-size: 20px !important;
  color: #fff;
}
.no-events{
	font-size: 18px;
	padding: 30px 0;
}
.events-container .section-filter  .search-fld input::placeholder {
  font-weight: bold;
  color: #0E2344;
	text-transform: uppercase;
}
.side-menu .openmenu img.mobilefav {
    max-width: 80px;
}
.event-list-wrap h4 a
{
	color: #0E2344;
}
.container.h-100 .newsletter-wrapper .title .colored
{
	color: #B28A42;
}
.experts ul.topic-btn
{
	padding-right:0;
	padding-left: 0;
}
.experts ul.topic-btn li
{
	background:rgba(178, 138, 66, 0.8);
	margin-bottom: 5px;
}
.initiatives-page .post-type-item .meta .meta-bottom .author{
	color: #B28A42;
}
.initiatives-page p.assoc-pgm a{
	color: #0E2344;
	text-decoration: underline;
	font-size: 15px;
	font-weight: bold;

}
.group-wrapper {
  width: 100vw;          /* Full width across screen */
  }

.group-wrapper.highlight-group {
  background-color: #0E2344; /* Highlighted group */
  color: #fff;
  padding: 75px 0 50px;
  margin: 0px 0 50px;
}
.group-wrapper.highlight-group .post-type-item p{
	color: #fff;
}

.group-wrapper.highlight-group p.assoc-pgm a{
	color: #fff;
}


 .group-wrapper.highlight-group  .post-type-item a.learn-more:hover{
	color: #fff;
 }
