/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 09 2025 | 14:50:09 */
/* Style Fix footnotes */
fn {
    font-style: italic;
    display: block;
    padding: 10px 0px;
}

a.dark-link:hover{
	color:white; 
	opacity: 0.7;
}

@import url("https://p.typekit.net/p.css?s=1&k=nnr3ado&ht=tk&f=26053.26054.26056.26062&a=140828289&app=typekit&e=css");

@font-face {
	font-family:"acumin-pro";
	src:url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/6d4bb2/00000000000000003b9acafc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
	font-family:"acumin-pro";
	src:url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/6ce26b/00000000000000003b9acafd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
	font-family:"acumin-pro";
	src:url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/aa5b59/00000000000000003b9acaf7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
	font-family:"acumin-pro";
	src:url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/46da36/00000000000000003b9acaf6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

.tk-acumin-pro { font-family: "acumin-pro",sans-serif; }


@import url("https://p.typekit.net/p.css?s=1&k=imj3sbi&ht=tk&f=8493.8494.8495.8496.8497.14734&a=18780873&app=typekit&e=css");

@font-face {
	font-family:"arno-pro";
	src:url("https://use.typekit.net/af/b9acbc/000000000000000000017424/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/b9acbc/000000000000000000017424/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/b9acbc/000000000000000000017424/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
	font-family:"arno-pro";
	src:url("https://use.typekit.net/af/598d94/000000000000000000017425/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/598d94/000000000000000000017425/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/598d94/000000000000000000017425/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
	font-family:"arno-pro";
	src:url("https://use.typekit.net/af/f03dd8/000000000000000000017428/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/f03dd8/000000000000000000017428/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/f03dd8/000000000000000000017428/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
	font-family:"arno-pro";
	src:url("https://use.typekit.net/af/98461a/000000000000000000017429/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/98461a/000000000000000000017429/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/98461a/000000000000000000017429/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
	font-family:"arno-pro";
	src:url("https://use.typekit.net/af/62ca5a/000000000000000000017426/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/62ca5a/000000000000000000017426/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/62ca5a/000000000000000000017426/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
	font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

@font-face {
	font-family:"arno-pro";
	src:url("https://use.typekit.net/af/85d9ff/000000000000000000017427/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/85d9ff/000000000000000000017427/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/85d9ff/000000000000000000017427/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");
	font-display:auto;font-style:italic;font-weight:600;font-stretch:normal;
}

.tk-arno-pro { font-family: "arno-pro",serif; }

body {
	overflow-x: hidden;
}
ul li {
    list-style-position: inside;
}
/* Breaks elementor settings, do not use
.elementor-element,
.e-con.e-flex>.e-con-inner{
padding: 0;
}
*/
.mb-0{
	margin-bottom: 0 !important;
}
.mt-0{
	margin-top: 0 !important;
}
.p-last-mb-0 p:last-of-type{
	margin-bottom: 0 !important;
}
.lh-0{
	line-height: 0 !important;
}
.p-lr {
	padding-left: 20px;
	padding-right: 20px;
}
.pr-30{
	padding-right: 30px;
}
.pl-100{
	padding-left: 100px;
}
.pl-188{
	padding-left: 188px;
}
.pr-188{
	padding-right: 188px;
}
.pl-30{
	padding-left: 30px;
}
.pr-20{
	padding-right: 20px;
}
.pl-24{
	padding-left: 24px;
}
.pr-24{
	padding-right: 24px;
}
.pt-10 {
	padding-top: 10px;
}
.pb-10 {
	padding-bottom: 10px;
}
.pt-20 {
	padding-top: 20px;
}
.pb-20 {
	padding-bottom: 20px;
}
.pt-24 {
	padding-top: 24px;
}
.pb-24 {
	padding-bottom: 24px;
}
.pt-30 {
	padding-top: 30px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pt-40 {
	padding-top: 40px;
}
.pb-40 {
	padding-bottom: 40px;
}
.pt-50 {
	padding-top: 50px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pt-60 {
	padding-top: 60px;
}
.pb-60 {
	padding-bottom: 60px;
}
.pt-70 {
	padding-top: 70px;
}
.pb-70 {
	padding-bottom: 70px;
}
.pt-80 {
	padding-top: 80px;
}
.pb-80 {
	padding-bottom: 80px;
}
.pt-90 {
	padding-top: 90px;
}
.pb-90 {
	padding-bottom: 90px;
}
.pt-100 {
	padding-top: 100px;
}
.pb-100 {
	padding-bottom: 100px;
}
.pt-110 {
	padding-top: 110px;
}
.pb-110 {
	padding-bottom: 110px;
}
.pt-120 {
	padding-top: 120px;
}
.pb-120 {
	padding-bottom: 120px;
}
.pt-130 {
	padding-top: 130px;
}
.pb-130 {
	padding-bottom: 130px;
}
.pt-140 {
	padding-top: 140px;
}
.pb-140 {
	padding-bottom: 140px;
}
.pt-150 {
	padding-top: 150px;
}
.pb-150 {
	padding-bottom: 150px;
}
.pt-170 {
	padding-top: 170px;
}
.pb-170 {
	padding-bottom: 170px;
}
.pt-180 {
	padding-top: 180px;
}
.pb-180 {
	padding-bottom: 180px;
}
.pt-200 {
	padding-top: 200px;
}
.pb-200 {
	padding-bottom: 200px;
}
.elementor-element.white-btn .elementor-button {
	border: 2px solid #fff;
	background-color: transparent;
	font-weight: 600;
}
.elementor-element.white-btn .elementor-button:hover {
	border: 2px solid transparent;
	text-decoration: underline;
}
.elementor-element.theme-clr .elementor-button {
	color: #001531;
	border-color: #001531;
}
.elementor-element.btn-h-32 .elementor-button {
	line-height: 20px;
	font-size: 14px;
	height: 32px;
	padding: 5px;
}
.elementor-element.btn-w-160 .elementor-button {
	display: flex;
	max-width: 160px;
	min-width: 160px;
	justify-content: center;
	align-items: center;
}
.elementor-location-header{
	z-index: 1;
}
.elementor-element.main-header .login-search-btn .elementor-icon-list-items li a.active {
	border-bottom: 0px;
}
body .elementor-element.btn-font-16.cust-blue-btn.green-btn .elementor-button {
	background-color: #57c469;
	font-weight: 600;
	padding: 5px;
	border-color: #57c469;
}
body .elementor-element.btn-font-16.cust-blue-btn.green-btn .elementor-button:hover {
	background: #74CC93;
	border: 2px solid #74CC93;
}
.elementor-element.btn-font-16.cust-blue-btn .elementor-button:hover{
	background: #498DE3;
	border: 2px solid #498DE3;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons .side-menu-button:nth-child(1):hover {
	background: #498DE3;
	color: #fff;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons .side-menu-button:nth-child(2):hover {
	border: 2px solid #9DD8FF;
	color: #9DD8FF;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons .side-menu-button:nth-child(3):hover {
	background: #74CC93;
	color: #fff;
}
.elementor-element.max-163.hide-open-menu .elementor-button:hover {
	background: #498DE3;
}
.elementor-element.inner-menu-list .elementor-icon-list-items li {
	display: inline-block;
}
.elementor-element.inner-menu-list .elementor-icon-list-items li:not(:last-child) {
	padding-right: 32px;
}
.elementor-element.inner-menu-list .elementor-icon-list-items li a {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
}
.elementor-element.inner-menu-list .elementor-icon-list-items {
	text-align: center;
}
.elementor-element.p-0,
.p-0 > .e-con-inner{
	padding: 0;
}

input#gform_submit_button_1:hover {
	background-color: #498DE3 !important;
}
.elementor-element.elementor-element-68e2da9.btn-font-16 a:hover ,
.elementor-element.elementor-element-28edc98.max-184-f-14.cntr-btn a:hover{
	border: 2px solid #1756AF;
	color: #1756AF;
}
.elementor-element.pt-50.pr-24 a:hover {
	background: #498DE3;
}
/* Header */
/*
.elementor-element.main-header {
	padding: 10px 20px;
}
*/

.elementor-element.main-header > .e-con-inner,
.elementor-element.main-header > .e-con-inner .e-con.e-child{
	padding: 0;
}
.elementor-element.site-logo .elementor-heading-title[class*=elementor-size-]>a {
	font-size: 32px;
	line-height: 44px;
	font-family: "arno-pro";
	color: #fff;
}
.heading-font-f .elementor-heading-title[class*=elementor-size-]>a {
	font-family: "arno-pro";
}
.elementor-element.main-header .elementor-icon-list-items li a {
	letter-spacing: 0px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 20px;
}
.elementor-element.main-header .elementor-icon-list-items li:not(:last-child) {
	padding-right: 44px;
}
.elementor-element.main-header:has(.uc-close-action) .hide-open-menu{
	display: none;
}
.elementor-element.main-side-menu .uc-side-menu-main-wrapper .uc-menu-button-wrapper .open_side_menu {
	padding: 0;
	width: auto;
	height: auto;
	font-size: 30px;
	background-color: transparent;
	color: #fff;
}
.elementor-element.main-side-menu,
.elementor-element.header-right-search{
	align-items: center;
}
.elementor-element.max-163 .elementor-button {
	font-size: 14px;
	line-height: 20px;
	min-width: 163px;
	padding: 5px 10px;
	border-radius: 16px;
}
.elementor-element.max-163 .elementor-button:hover {
	background: #498DE3;
}
.elementor-element.header-right-search .elementor-search-form__toggle .e-font-icon-svg-container svg {
	fill: #fff;
}
.elementor-element.main-side-menu .side-menu-holder .uc-side-menu-items {
	padding-top: 130px;
}
.elementor-element.main-side-menu .uc-menu-button-wrapper {
	z-index: 0 !important;
}
.elementor-element.main-side-menu .side-menu-holder .uc-list-menu li a {
	font-size: 18px;
	line-height: 26px;
	border: 0;
	text-transform: uppercase;
	padding: 20px 20px 20px 30px;
}
.elementor-element.main-side-menu .side-menu-holder .uc-list-menu li a.expanded,
.elementor-element.main-side-menu .side-menu-holder .uc-list-menu li.menu-item-has-children ul li a{
	background-color: #D9C88F;
	color: #001531;
}
.elementor-element.main-side-menu .side-menu-holder .uc-list-menu li a:hover {
	color: #001531;
	background-color: #D9C88F;
}
.elementor-element.main-side-menu .side-menu-holder .uc-list-menu li a .uc-menu-item-pointer i {
	font-size: 16px;
	position: relative;
	top: 4px;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons .side-menu-button:nth-child(-n+3) {
	width: 100% !important;
	font-size: 18px;
	flex: auto !important;
	margin-bottom: 24px;
	border: 1px solid #fff;
	border-radius: 40px;
	padding: 0;
	line-height: 26px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons .side-menu-button:nth-child(1) {
	background-color: #2D74D7;
	border-color: #2D74D7;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons .side-menu-button:nth-child(3) {
	background-color: #57C469;
	border-color: #57C469;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons {
	flex-wrap: wrap;
	max-width: 215px;
	margin: auto;
	padding-top: 20px;
	padding-bottom: 120px;
	justify-content: center;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons .side-menu-button {
	width: 13% !important;
	padding: 0;
	flex: unset !important;
}
.elementor-element.main-side-menu .side-menu-holder .side-menu-buttons .side-menu-button i {
	font-size: 17px;
}
.elementor-element.main-side-menu .side-menu-holder .uc-list-menu li ul li a {
	padding: 15px 20px 15px 40px;
}
#uc_ue_side_menu_elementor_a0fbfbb .uc-close-side-menu {
    background-color: #001531;
}
.elementor-element.login-search-btn .elementor-icon-list-items {
	display: flex;
}
.elementor-element.login-search-btn .elementor-icon-list-items svg {
	width: 20px;
	height: 20px;
}
.elementor-element.login-search-btn .elementor-icon-list-items li:not(:last-child) {
	padding-right: 24px;
}
.elementor-element.members-wrap .elementor-pagination {
	padding-top: 30px;
}
.elementor-element.custom-search-wrapp input {
	height: 42px;
	border: 2px solid #2d74d7 !important;
}
.elementor-element.custom-search-wrapp .is-search-icon {
	line-height: 40px;
	border: 0;
	width: 50px;
	background-color: #2d74d7;
	height: 40px;
}
.elementor-element.custom-search-wrapp .is-search-icon svg path {
	fill: #fff;
}
.elementor-element.custom-search-wrapp .is-search-submit {
	width: 50px;
	height: 40px;
}
.elementor-element.custom-search-wrapp .is-form-style.is-form-style-3 label {
	width: calc(100% - 50px) !important;
}
.elementor-element.visit-text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
}
.elementor-element.visit-text p {
	font-size: 14px;
	color: #00275C;
	font-weight: 600;
}
.elementor-element.visit-text p a{
	font-size: 14px;
	color: #00275C;
	font-weight: 600;
	text-decoration: underline;
}
.elementor-element.login-search-btn .elementor-icon-list-items li a.active {
	border: 0;
}

span[lang=fr] {
    display: block;
    padding-top: 20px;
}


/* End */
/* Footer */
.elementor-element.main-tooter {
	padding: 27px 10px 24px;
}

.elementor-element.footer-bottom .elementor-icon-list-items li a {
	font-size: 13px;
	line-height: 19px;
	font-weight: 600;
}
.elementor-element.footer-logo .elementor-heading-title[class*=elementor-size-]>a {
	color: #fff;
	font-size: 24px;
	line-height: 34px;
	font-family: "arno-pro";
}
/*
.cdh-staff-post .elementor-heading-title[class*=elementor-size-]>a {
	color: #fff;
	font-size: 24px;
	line-height: 34px;
	font-family: "arno-pro";
}
*/
.elementor-element.trusted-logo .elementor-heading-title {
	color: #80c0ff;
	font-size: 18px;
	line-height: 26px;
	font-style: italic;
	font-family: "arno-pro";
}
.elementor-element.font-14 .elementor-widget-container,
.elementor-element.font-14 .elementor-widget-container p{
	font-size: 14px;
}
.elementor-element.line-h-18 .elementor-widget-container,
.elementor-element.line-h-18 .elementor-widget-container p{
	line-height: 18px;
}
.elementor-element.left-logo-c .elementor-widget-text-editor {
	color: #fff;
	font-family: "arno-pro";
}
.elementor-element.footer-social-list .elementor-icon-list-items li a svg {
	fill: #fff;
	width: 20px;
	height: 20px;
}
.elementor-element.right-social-c .elementor-widget-button {
	padding-right: 24px;
}
.elementor-element.counter-wrapp .elementor-element.max-184-f-14 .elementor-button {
	border: 2px solid #003887;
	color: #003887;
}
.elementor-element.left-logo-c .elementor-widget-text-editor .elementor-widget-container {
	max-width: 350px;
}
.elementor-element.left-logo-c .elementor-widget-text-editor {
	width: 62%;
}
/* Footer end */


.elementor-element.home-banner .pf-20.elementor-widget-text-editor .elementor-widget-container {
	color: #fff;
	font-size: 30px;
	line-height: 36px;
}
.elementor-element.pf-20 .elementor-widget-container {
	font-size: 20px;
	line-height: 31px;
}
.elementor-element.mobile-acc-btn .elementor-icon-list-text {
	color: #fff;
	font-size: 16px;
	line-height: 24px;
}
.elementor-element.mobile-acc-btn .elementor-icon-list-item {
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-end;
/* 	padding-left: 15px; */
}
.elementor-element.mobile-acc-btn .elementor-icon-list-item .elementor-icon-list-icon {
	padding-left: 8px;
}
/*.elementor-element.mobile-acc-btn .elementor-icon-list-item:before {
	content: "";
	background-color: #2D74D7;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	border-radius: 50px;
}*/
.elementor-element.mobile-acc-btn.active-acc .elementor-icon-list-icon svg {
	transform: rotate(90deg);
}
.elementor-element.home-testimonials-wrapp .elementor-testimonial {
	text-align: left;
	display: flex;
	flex-direction: column-reverse;
}
body .elementor-element.home-testimonials-wrapp .elementor-testimonial__footer {
	justify-content: flex-start;
	margin: 0 0 22px;
}
.elementor-element.home-testimonials-wrapp .elementor-testimonial__footer img {
	height: auto;
	width: auto;
}
.elementor-element.home-testimonials-wrapp .elementor-testimonial__name {
	color: #001531;
	font-size: 20px;
	line-height: 36px;
	font-weight: 600;
}
.elementor-element.home-testimonials-wrapp .elementor-testimonial__title {
	color: #001531;
	line-height: 16px;
	display: block;
	max-width: 380px;
}
.elementor-element.home-testimonials-wrapp .elementor-testimonial__text {
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	max-width: 670px;
}
.elementor-element.heading-f-24 .elementor-heading-title {
	font-size: 24px;
	line-height: 26px;
}
.elementor-element.graphic-wrapp * {
	color: #fff;
}
.elementor-element.graphic-wrapp .elementor-widget-image {
	background-color: #fff;
	padding: 16px 20px;
}
.elementor-element.radius-4 .elementor-button {
	border-radius: 4px;
}
.elementor-element.p-f-24 .elementor-widget-container {
	font-size: 18px;
	line-height: 24px;
}
.elementor-element.btn-font-16 .elementor-button {
	border: 2px solid #001531;
	background-color: transparent;
	font-weight: 600;
	color: #001531;
	font-size: 16px;
	line-height: 22px;
	max-width: 184px;
	min-width: 184px;
	height: 32px;
	padding: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-element.btn-font-16.cust-blue-btn .elementor-button{
	color: #fff;
	background-color: #2d74d7;
	border-color: #2d74d7;
}
.elementor-element.btn-font-16.dark-b .elementor-button:hover {
	border: 2px solid #1756AF;
	color: #1756AF;
}
.elementor-element.inner-h1 .elementor-heading-title {
	font-size: 60px;
	line-height: 60px;
}
.elementor-element.heading-f-30 .elementor-heading-title {
	font-size: 30px;
}
.elementor-element.all-c-white * {
	color: #fff;
}
.elementor-element.counter-wrapp .elementor-counter-number-wrapper span {
	font-size: 48px;
	line-height: 36px;
	color: #1756af;
	font-family: "arno-pro";
	font-weight: 600;
}
.elementor-element.member-login-wrapp .elementor-form-fields-wrapper label{
	position: unset;
	pointer-events: none;
	background-color: transparent;
	transition: .2s all linear;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #001531;
	font-family: "acumin-pro";
	text-transform: capitalize;
	margin-bottom: 10px;
}
.elementor-element.member-login-wrapp .elementor-field-group.elementor-field-type-submit button {
	display: block;
	width: 100%;
	max-width: 200px;
	margin: 20px auto 10px;
}
.elementor-element.member-login-wrapp .elementor-lost-password {
	display: block;
	max-width: fit-content;
	margin: auto;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	color: #001531;
	font-family: "acumin-pro";
	text-transform: capitalize;
	margin-bottom: 10px;
	text-decoration: underline;
}
.elementor-element.max-184-f-14 .elementor-button {
	border: 2px solid #003887;
	background-color: transparent;
	font-weight: 600;
	color: #003887;
	font-size: 14px;
	line-height: 22px;
	max-width: 184px;
	min-width: 184px;
	height: 32px;
	padding: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.elementor-element.counter-wrapp .elementor-element.max-184-f-14 .elementor-button:hover {
	border: 2px solid #1756AF;
	color: #1756AF;
}
.main-tooter .elementor-element.white-btn .elementor-button:hover {
	border: 2px solid #9DD8FF;
	color: #9DD8FF;
	text-decoration: none;
}
.elementor-element.counter-wrapp .elementor-button,
.elementor-element.cntr-btn .elementor-button{
	margin: auto;
}
.elementor-element.pf-18 .elementor-widget-container {
	font-size: 18px;
	line-height: 26px;
}
.elementor-element.main-header .elementor-icon-list-items li a.active{
	border-bottom: 2px solid #2D74D7;
}
.elementor-kit-12 .underline {
	color: #1756AF;
	text-decoration: underline;
}
.cdhowe-terms-filter-wrapper ul {
    text-align: center;
}
.elementor-element.account-wrapp span.elementor-heading-title {
	font-size: 20px;
	line-height: 20px;
	color: #1756AF;
	font-weight: 600;
}
.elementor-element.pf-14 .elementor-widget-container {
	font-size: 14px;
	line-height: 16px;
}
.elementor-element.action-wrapp > .e-con-inner {
	background-color: #003887;
	max-width: 710px;
	padding: 20px 32px;
	border-radius: 4px;
}
.elementor-element.action-wrapp > .e-con-inner * {
	color: #fff;
}
.elementor-element.faq-wrapp .uc_material_accordion .uc-heading {
	background-color: transparent;
	padding: 0;
}
.elementor-element.faq-wrapp .uc_material_accordion .uc-heading .ue_title {
	color: #003887;
	font-size: 30px;
	font-family: "arno-pro";
	font-weight: 600;
	line-height: 32px;
	max-width: fit-content;
	padding-bottom: 5px;
}
.elementor-element.faq-wrapp .uc_material_accordion i {
	color: #003887;
	font-size: 18px;
}
.elementor-element.faq-wrapp .uc_material_accordion .uc_content {
	background-color: transparent;
	color: #001531;
	padding: 0;
}
.elementor-element.faq-wrapp .uc_material_accordion .uc_ac_box {
	margin-bottom: 0;
}
.elementor-element.list-wrapp .elementor-icon-list-items li a {
	text-decoration: underline;
	color: #00275C;
	padding-bottom: 6px;
}
.elementor-element.elementor-widget-breadcrumbs #breadcrumbs, .elementor-element.elementor-widget-breadcrumbs #breadcrumbs a {
	font-size: 13px;
	color: #99999E;
	line-height: 19px;
}
.elementor-element.account-wrapp .elementor-element.btn-font-16 .elementor-button {
	margin: auto;
}
.elementor-element.action-wrapp.max-1020 > .e-con-inner {
	max-width: 1020px;
}
.elementor-element.contact-list .elementor-icon-list-items li:nth-child(2) {
	padding-top: 25px;
}
.elementor-element.contact-list .elementor-icon-list-items li a {
	text-decoration: underline;
}
.elementor-element.contact-social-list .elementor-icon-list-items li svg {
	width: 23px;
	height: 23px;
	fill: #00275C;
}
.elementor-element.contact-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield select,
.elementor-element.custom-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield select {
	border-radius: 20px;
}
.elementor-element.contact-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea,
.elementor-element.custom-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea{
	height: 110px;
	min-block-size: 110px;
}
input#gform_submit_button_1 {
	font-size: 18px;
	text-transform: uppercase;
	line-height: 18px;
	color: #FFFFFF;
	background-color: #2D74D7;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2D74D7;
	border-radius: 24px 24px 24px 24px;
	padding: 14px 30px 14px 30px;
}
div.gform_wrapper form .gform_footer input.gform_button {
	font-size: 18px !important;
	text-transform: uppercase;
	line-height: 28px !important;
	color: #FFFFFF;
	background-color: #2D74D7 !important;
	border-radius: 34px !important;
	padding: 9px 30px !important;
}
.check-box {
	transform: scale(2);
}
.elementor-element.contact-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield  input[type="checkbox"],
.elementor-element.custom-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield  input[type="checkbox"]{
	position: relative;
	appearance: none;
	width: 32px;
	height: 18px;
	background: #ccc;
	border-radius: 50px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	transition: 0.4s;
	overflow: hidden;
	top: 2px;
}
.elementor-element.contact-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield  input:checked[type="checkbox"],
.elementor-element.custom-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield  input:checked[type="checkbox"]{
	background: #1756AF;
}
.elementor-element.contact-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield  input[type="checkbox"]::after,
.elementor-element.custom-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield  input[type="checkbox"]::after{
	position: absolute;
	content: "";
	width: 16px;
	height: 16px;
	top: 0;
	left: 0;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	transform: scale(1.1);
	transition: 0.4s;
}
.elementor-element.contact-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield  input:checked[type="checkbox"]::after,
.elementor-element.custom-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield  input:checked[type="checkbox"]::after{
	left: 44%;
}
.elementor-element.custom-form-wrapp {
	padding: 50px 100px;
}
.elementor-element.contact-form-wrapp .elementor-element.pf-20 .elementor-widget-container,
.elementor-element.custom-form-wrapp .elementor-element.pf-20 .elementor-widget-container{
	font-size: 20px;
	line-height: 31px;
	font-weight: 600;
}
.elementor-element.contact-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-choice .gfield_consent_label,
.elementor-element.custom-form-wrapp div.gform_wrapper form .gform_body .gform_fields .gfield.gfield--type-choice .gfield_consent_label{
	color: #001531;
}
.elementor-element.cdf-info .elementor-icon-list-text {
	color: #001531;
	font-weight: 600;
}
.elementor-element.print-and-links-wrapp .elementor-icon-list-item .elementor-icon-list-text {
	text-transform: uppercase;
	font-weight: 600;
	line-height: 18px;
}
.shere-links .elementor-icon-list-item .elementor-icon-list-icon svg{
	width: auto;
	height: auto;
}
.shere-links .elementor-icon-list-item:not(:last-child) {
	padding-right: 5px;
}
.shere-links .elementor-icon-list-item:first-child {
	padding-right: 40px;
}
.elementor-element.print-and-links-wrapp > .e-con-inner {
	border-top: 1px solid #001531;
	border-bottom: 1px solid #001531;
}
/*
.elementor-element.print-and-links-wrapp > .e-con-inner .elementor-element.e-con.e-child {
	padding: 5px 10px 5px 0;
}
*/
.cdh-post-authors-content .author-wrapp {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 12px;
}
.cdh-post-authors-content .featured-img {
	width: fit-content;
}
.cdh-post-authors-content .author {
	width: 68%;
	margin-left: 20px;
}
.cdh-post-authors-content .featured-img img {
	border-radius: 60px;
	width: 100%;
	height: 60px;
	max-width: 60px;
	object-fit: cover;
}
.cdh-post-authors-content .author a {
	font-size: 20px;
	line-height: 20px;
	color: #1756AF;
	text-transform: capitalize;
	font-weight: 600;
	display: block;
}
.cdh-post-authors-content .author span {
	display: block;
	font-size: 14px;
	line-height: 15.4px;
	padding-top: 4px;
	max-width: 170px;
}
.elementor-element.post-font-24 .elementor-heading-title {
	font-size: 24px;
	font-family: "Acumin Pro", Sans-serif;
	line-height: 38px;
}
.elementor-element.single-action .e-con-inner {
	max-width: fit-content;
}
.elementor-element.table-content .elementor-toc__header {
	padding: 0;
	border: 0;
}
.elementor-element.table-content .elementor-widget-container {
	border: 0;
}
.elementor-element.table-content .elementor-toc__header .elementor-toc__header-title {
	font-family: "Acumin Pro", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 1em;
}
.elementor-element.single-content-custom-wrapp .elementor-element.e-con-full.e-flex.e-con.e-child {
	padding-left: 0;
}
.elementor-element.table-content .elementor-widget-container .elementor-toc__list-item-text {
	color: #003887;
	font-size: 16px;
	line-height: 25px;
	font-family: "Acumin Pro", Sans-serif;
	font-weight: 600;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-box-orient: vertical;
}
.elementor-element.table-content .elementor-widget-container .elementor-toc__list-item-text-wrapper:before {
	display: none;
}
.elementor-element.table-content .elementor-widget-container .elementor-toc__body {
	padding: 20px 0;
}
.elementor-element.print-and-links-wrapp.extended-post-cust > .e-con-inner {
	border-top: 0;
	border-bottom: 1px solid #001531;
}
.elementor-element.table-content .elementor-widget-container .elementor-toc__body {
	padding: 20px 0;
}

.elementor-element.research-wrapp .elementor-widget-theme-post-featured-image img {
	width: 100%;
	/*height: 310px;*/
	aspect-ratio: 1/1;
	object-fit: cover;
}
.elementor-element.research-main .elementor-page-title .elementor-heading-title {
	font-size: 32px;
	line-height: 32px;
}
/*
.elementor-element.research-wrapp .research-info .elementor-post-info span {
	font-size: 16px;
	line-height: 18px;
	font-weight: 600;
}
*/
.elementor-element.research-main .swiper-slide {
	box-shadow: 0px 3px 6px #0000001f;
	background-color: #fff;
	/*padding: 5px;*/
}
.elementor-element.research-main .swiper {
	overflow: visible;
}
/*
.elementor-element.r-category {
	position: absolute;
	top: 10px;
}
.elementor-element.r-date {
	position: absolute;
	bottom: 10px;
}
*/
/*
.elementor-element.research-info .elementor-page-title {
	padding-bottom: 12px;
}
*/
.elementor-element.research-main .swiper-pagination-bullet {
	width: 16px;
	height: 16px;
	border: 2px solid #000;
	background-color: transparent;
	opacity: 1;
}
.elementor-element.research-main .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background-color: #000;
	opacity: 1;
}
.elementor-element.research-main .swiper-pagination {
	bottom: 60px;
}
.elementor-element.insight-wrapp .e-loop-item {
	background-color: #fff;
	box-shadow: 0px 3px 6px #0000001f;
	border-radius: 4px;
	/*padding: 5px;*/
}
/*
.elementor-element.insight-wrapp .e-loop-item .elementor-post-info__item--type-date {
	font-size: 14px;
	text-transform: capitalize;
}
.elementor-element.insight-wrapp .e-loop-item .elementor-post-info__item--type-author {
	text-transform: capitalize;
}
.elementor-element.insight-wrapp .e-loop-item .elementor-post-info__item--type-author {
	text-transform: capitalize;
	font-weight: 600;
}
*/
.elementor-element.research-info .elementor-page-title a,
.elementor-element.insight-wrapp .e-loop-item .elementor-page-title a{
	font-family: "arno-pro";
}
.elementor-element.research-insight {
/* 	margin-top: -65px; */
	z-index: 2;
}
.elementor-element.research-main.research-insight .swiper-pagination-bullet.swiper-pagination-bullet-active,
.elementor-element.research-main.research-insight .swiper-pagination-bullet:hover{
	background-color: #fff;
}
.elementor-element.research-main.research-insight .swiper-pagination-bullet {
	border: 2px solid #fff;
}
.elementor-element.research-wrapp .elementor-widget-theme-post-featured-image {
	width: 100%;
}
.elementor-element.research-main {
	overflow: hidden;
}
.elementor-element.pub-single-content .elementor-element.pub-left-bar {
	width: 30%;
	padding-left: 0;
}
/*
.pub-left-bar .publication-outline:not(:has(.elementor-shortcode > *)){
	display: none;
}
.pub-left-bar .publication-authors:not(:has(.elementor-shortcode > *)){
	display: none;
}
.pub-left-bar .publication-related:not(:has(.elementor-shortcode > *)){
	display: none;
}
.pub-left-bar .publication-groups:not(:has(.elementor-shortcode > *)){
	display: none;
}
.pub-left-bar .publication-files:not(:has(.elementor-shortcode > *)){
	display: none;
}
.pub-left-bar .publication-references:not(:has(.elementor-shortcode > *)){
	display: none;
}
*/

.elementor-element.pub-single-content .elementor-element.pub-right-content {
	width: 70%;
}
.elementor-element.pub-inner {
	padding-left: 0;
	padding-right: 0;
}

.publication-outline .outline{
	list-style: none;
	font-size: 16px;
	line-height: 1.6em;
	font-weight: 600;
	color: #003887;
}
.publication-outline .outline li:not(:last-of-type){
	margin-bottom: 5px;
}
.publication-outline .outline a{
	color: #003887;
}
.publication-outline .outline .subsection{
	list-style: none;
	font-weight: 400;
	padding-left: 40px;
	margin-top: 1px;
    margin-bottom: 6px;
}
.outline-wrapper > * {
    display: block;
}
.pub-single-content li p {
    display: inline;
}
/* .pub-single-content  p:has(a) {
    padding-top: 15px;
} */
.outline-wrapper a {
    display: inline-block;
}
.outline-wrapper strong {
    padding-top: 15px;
}
.outline-wrapper a strong{
	padding-top: 0;
	padding-bottom: 0;
}
.single-publication #outline-wrapper-references{
}
.single-publication #outline-wrapper-references:before{
	content: "";
	display: inline-block;
	width: 100%;
	height: 1px;
	background-color: #000;
	margin-top: 20px;
	margin-bottom: 20px;
}
.single-publication .footnote__citations-wrapper{
	display: inline-block;
	padding-bottom: 0;
	vertical-align: super;
	font-size: 0.83em;
	line-height: 1;
	position: relative;
}
.single-publication .footnote__citations-wrapper .citation-tooltip{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    max-width: 300px;
    padding: 0;
    top: calc(1rem + 5px);
	filter: drop-shadow(2px 4px 6px rgba(0,0,0,0.5));
	z-index: 1;
}
.single-publication .footnote__citation{
}
.single-publication .citation-tooltip .text{
	display: inline-block;
	background: #fff;
	padding: 10px 10px;
	border-radius: 5px;
}
.single-publication .citation-tooltip::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #fff transparent;
}
.single-publication #outline-wrapper-references a{
	word-break: break-all;
}

.publication-table-of-contents-container:not(:has(.elementor-toc__list-wrapper)){
	display: none;
}
.single-publication .table-of-contents .elementor-toc__header{
	display: none;
}
.single-publication .table-of-contents .elementor-toc__list-item{
	margin-bottom: 5px;
}
.single-publication .table-of-contents .elementor-toc__list-wrapper > .elementor-toc__list-item > .elementor-toc__list-wrapper > .elementor-toc__list-item{
	font-weight: 400;
}
.single-publication .table-of-contents .elementor-toc__list-item .elementor-toc__list-wrapper{
	margin-top: 0;
}

.main-content-container a {
    color: var(--e-global-color-accent);
    font-weight: 600;
}
.main-content-container :where(h2, h3, h4, h5, h6) {
    color: var(--e-global-color-text) !important;
	font-weight: 600!important;
}
.main-content-container :where(li, ol, ul) {
    list-style-position: inside;
}
.main-content-container h2 {
    font-size: 1.5rem!important;
}
.main-content-container h3 {
    font-size: 1.4rem!important;
}
.main-content-container h4 {
    font-size: 1.3rem!important;
}
.main-content-container h5 {
    font-size: 1.2rem!important;
}
.main-content-container h6 {
    font-size: 1rem!important;
}
.elementor-element.podcast-main .podcast-filter-bar, .podcast-filter-bar.publication-filter-videos,
.elementor-element.podcast-main .cdha-filter-bar,
.elementor-element.filter-main .cdha-filter-bar {
	background-color: #00275c;
	padding: 20px 30px 20px 90px;
	border-radius: 5px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
}
.elementor-element.podcast-main .podcast-filter-bar .dropdown-left-filter,
.podcast-filter-bar.publication-filter-videos .dropdown-left-filter,
.elementor-element.podcast-main .cdha-filter-bar .dropdown-left-filter,
.elementor-element.filter-main .cdha-filter-bar .dropdown-left-filter{
	width: 50%;
	display: flex;
	flex-wrap: wrap;
}
.elementor-element.podcast-main .podcast-filter-bar .search-right-filter,
.podcast-filter-bar.publication-filter-videos .search-right-filter,
.elementor-element.podcast-main .cdha-filter-bar .search-right-filter,
.elementor-element.filter-main .cdha-filter-bar .search-right-filter{
	width: 50%;
	position: relative;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.elementor-element.filter-main.white-bar .cdha-filter-bar {
	background-color: #fff;
	box-shadow: 1px 3px 6px #00275C26;
}
.elementor-element.filter-main.white-bar .cdha-filter-bar select {
	color: #000;
	width: 110px;
	background-color: transparent;
}
.elementor-element.filter-main.white-bar .cdha-filter-bar:before {
	color: #000;
}
.elementor-element.filter-mbl-w .cdhowe-filter-mobile-version,
.elementor-element.mobile_filter_display .cdhowe-filter-mobile-version{
	top: 80px;
}
.elementor-element.filter-main .cdha-filter-bar select#podcast-publication-type-filter {
	width: 190px;
}
#search-bar {
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0;
	right: 0;
	width: 90%;
	display: block !important;
}
.elementor-element.podcast-main .podcast-filter-bar select, 
.podcast-filter-bar.publication-filter-videos select,
.elementor-element.podcast-main .cdha-filter-bar select,
.elementor-element.filter-main .cdha-filter-bar select {
	background-color: #00275c;
	border: 0;
	font-size: 17px;
	color: #ffffff;
	font-family: "acumin-pro";
	font-weight: 600;
	width: 110px;
	outline: 0;
}
.hero-slider-title h2 {
	color: #fff;
}
#search-icon {
	cursor: pointer;
}
#search-bar #publication-search {
	border-radius: 5px;
	outline: 0;
	height: 36px;
}
#search-bar #publication-search::placeholder {
	font-size: 14px;
	color: #2d74d7;
	font-family: "acumin-pro";
	font-weight: 500;
	text-transform: uppercase;
}
.cdhowe-filter-mobile-version {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
	box-shadow: 1px 3px 6px #00275C26;
	padding: 20px;
	height: fit-content;
	z-index: 1;
}
.cdhowe-filter-mobile-version .dropdown-left-filter .label-with-checkbox {
	display: none;
}
.cdhowe-filter-mobile-version .dropdown-left-filter {
	padding: 10px 0;
}
.cdhowe-filter-mobile-version .dropdown-left-filter input[type="checkbox"] {
	width: 2%;
	margin-right: 2%;
}
.cdhowe-filter-mobile-version .dropdown-left-filter label {
	width: 95%;
}
.cdhowe-filter-mobile-version .dropdown-left-filter p:before,
.filter-bar-title:before{
	content: "";
	border: solid black;
	border-width: 0 2px 2px 0;
	display: inline-block;
	padding: 4px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	position: absolute;
	right: -25px;
	top: 6px;
}
.remove-filter-mobile:before {
	position: absolute;
	right: -30px;
	content: "";
	background-image: url(/wp-content/uploads/2024/04/close.svg);
	width: 20px;
	height: 20px;
	top: 3px;
	background-repeat: no-repeat;
	background-size: contain;
}

































.cdhowe-filter-mobile-version .dropdown-left-filter p{
	color: #000;
	font-size: 19px;
	position: relative;
	max-width: fit-content;
}
.filter-bar-title {
	display: none;
	color: #000;
	font-weight: 900;
	position: relative;
	max-width: fit-content;
}
.cdhowe-filter-mobile-version .remove-filter-mobile{
	color: #000;
	font-weight: 900;
	position: relative;
	max-width: fit-content;
	padding-bottom: 30px;
}
.elementor-element.podcast-main .podcast-filter-bar:before,
.podcast-filter-bar.publication-filter-videos:before,
.elementor-element.podcast-main .cdha-filter-bar:before,
.elementor-element.filter-main .cdha-filter-bar:before{
	content: "Filter";
	position: absolute;
	left: 30px;
	top: 0;
	bottom: 0;
	display: flex;
	align-items: center;
	color: #A4A7B1;
	padding-left: 30px;
}
div.elementor-element.podcast-main .cdha-filter-bar:before,
div.main-videos-wrap.filter-main .cdha-filter-bar:before {
	color: #fff;
}
.podcast-content .pdst-title{
	margin: 0;
}
.podcast-content .pdst-title a{
	color: #fff;
	font-family: "arno-pro";
	font-size: 40px;
	line-height: 42px;
	padding: 20px 0;
	display: block;
}
.pdst-info li {
	display: inline-block;
	color: #fff;
	font-size: 20px;
	padding: 5px 0;
}
.podcats-list-wrapps {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	column-gap: 50px;
	row-gap: 75px;
	padding: 50px 110px;
}
.podcats-list-wrapps .podcast-items {
	width: 100%;
}
.pdst-excpert p {
	color: #fff;
	font-size: 18px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	line-clamp: 3;
	-webkit-box-orient: vertical;
	margin-bottom: 30px;
}
.load-more-container .load-more-btn {
	background-color: transparent;
	border: 0;
	padding: 0;
	color: #498DE4;
	font-size: 20px;
	text-decoration: underline;
	max-width: fit-content;
	margin: auto;
	display: block;
	outline: 0;
}
.elementor-element.co-chair-wrapp .elementor-widget-image img {
	width: 100px;
	height: 100px;
	border-radius: 50px;
}
.elementor-element.co-chair-wrapp .person-title .elementor-heading-title {
	font-family: "acumin-pro";
}
.elementor-element.co-chair-wrapp .person-title .elementor-heading-title {
	font-family: "acumin-pro";
	color: #1756AF;
	font-size: 24px;
	text-transform: capitalize;
}
#event-location a{
	text-transform: capitalize;
	font-weight: 600;
	line-height: 18px;
	display: block;
	padding-bottom: 7px;
	display: flex;
	column-gap: 10px;
}
.events-single-bar #event-location a img {
	margin-right: 10px;
}
/*
.elementor-element.print-and-links-wrapp.events-single-bar .elementor-icon-list-item .elementor-icon-list-text {
	margin-left: 5px;
	text-transform: capitalize;
}
*/
.elementor-element.events-single-content .elementor-widget-theme-post-featured-image img {
	width: 100%;
}
.elementor-element.event-sidebar {
	padding-left: 30px;
}
.single-events .elementor-widget-theme-post-content a{
	text-decoration: underline;
}

.elementor-element.pub-single-content .elementor-element.pub-right-content .e-con.e-parent {
	padding-left: 0;
}
.elementor-element.cdh-staff-post .elementor-element.e-con.e-child {
	padding-left: 0;
	padding-right: 0;
}
.team-search-wrapp .is-form-style input.is-search-input {
	border: 0 !important;
	height: 50px;
	border-radius: 5px;
}
.team-search-wrapp .is-form-style label {
	width: calc(100% - 0px) !important;
}
.team-search-wrapp .is-form-style input.is-search-input::placeholder {
	display: none;
	opacity: 0;
}
.team-search-wrapp .is-form-style .is-search-submit .is-search-icon {
	background-color: transparent;
	border: 0;
	color: #00275C;
	width: auto;
	height: auto;
	padding-top: 0px !important;
}
.team-search-wrapp .is-form-style .is-search-submit .is-search-icon svg{
	width: 25px;
}
.team-search-wrapp .is-form-style .is-search-submit .is-search-icon svg path {
	fill: #00275C;
}
.team-search-wrapp .is-form-style .is-search-submit {
	position: absolute;
	right: 0;
	top: 0;
	height: 50px;
	width: 50px;
}
.team-search-wrapp .is-ajax-search .is-loader-image {
	right: 45px;
}
.elementor-element.fellows-wrapp .e-filter .e-filter-item {
	text-transform: uppercase;
	font-size: 15px;
	cursor: pointer;
}
.elementor-element.fellows-wrapp .e-filter .e-filter-item[aria-pressed=true],
.elementor-element.fellows-wrapp .e-filter .e-filter-item:hover{
	text-decoration: underline;
}

.elementor.working-group .policy-box img {
	width: 100%;
	height: 198px;
	object-fit: cover;
}
.elementor.working-group .policy-box a {
	width: 100%;
}
.elementor.working-group .policy-box h4 a {
	font-size: 30px;
	line-height: 36px;
	color: #1756AF;
	font-family: "arno-pro";
}
.polc-cont .elementor-widget-theme-post-excerpt {
	font-family: 'acumin-pro';
	font-size: 16px;
	color: #001531;
	padding-top: 10px;
}
.elementor-element.polc-cont.e-flex {
	padding: 10px 20px 0;
}
.elementor.working-group .policy-box img {
	width: 100%;
	height: 198px;
	object-fit: cover;
	border-radius: 4px 4px 0 0;
}

.elementor-element.policy-box.e-flex.e-con-boxed.e-con.e-parent {
	height: 100%;
	padding: 0;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 0 0 4px 4px;
	background: #F2F2F5;
}
.elementor-element.policy-box.e-flex.e-con-boxed.e-con.e-parent> .e-con-inner {
	padding: 0;
}
.policy-box ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
	padding-top: 10px;
}
.report-box h6.elementor-heading-title.elementor-size-default {
	font-size: 18px;
	color: #1756AF;
	font-family: acumin-pro;
}
.report-box .elementor-widget-image img {
	width: 128px;
	object-fit: cover;
	height: 165px;
}
.event-icon-list span.elementor-icon-list-text {
	font-size: 16px;
	font-weight: 600;
}
.event-sponsor{
	
}
.sponser-title {
	font-size: 16px;
	display: flex;
	justify-content: end;
	color: #001531;
	column-gap: 5px;
	align-items: center;
}
.sponser-title a {
	font-weight: 600;
	text-decoration: underline;
}
.elementor-element.category-title .elementor-icon-list-text,
.elementor-element.category-title a {
	font-weight: 600;
}
.elementor-element.single-box-event {
	border-radius: 3px;
}
.elementor-element.event-c-right {
	padding-left: 40px;
}
.elementor-element.authors_bx .author a {
	color: #001531;
	padding-bottom: 5px;
}
.authors_bx .cdh-post-authors-content .author span {
	max-width: 100%;
}
.elementor-element.single-e-list {
	border-top: 2px solid #001531;
	padding-top: 25px;
	margin-top: 20px;
}
.events_custom_btn a {
	font-size: 18px;
	text-transform: uppercase;
	line-height: 18px;
	color: #FFFFFF;
	background-color: #2D74D7;
	border: 1px solid #2D74D7;
	border-radius: 35px;
	padding: 11px 30px;
	font-weight: 600;
}
.events_custom_btn .learn-btn {
	color: #001531;
	background-color: transparent;
	border-color: #001531;
	margin-left: 20px;
}
.elementor-element.single-e-btn {
	position: absolute;
	right: 0;
	top: 50%;
}
.elementor-element.roundtable-wrapp .sponser-title {
	justify-content: flex-start;
}

.events-filter-bar {
	position: relative;
}
.events-filter-bar {
	position: relative;
	display: flex;
	justify-content: space-between;
	background: #fff;
	box-shadow: 1px 3px 11px #ededed;
	margin-top: 50px;
	height: 56px;
	align-items: center;
	padding: 20px;
	padding-left: 40px;
}
.events-filter-bar:before {
	content: 'Filter';
	left: 0;
	font-size: 16px;
	font-weight: 600;
}
.events-dropdown-left-filter {
	display: flex;
	justify-content: flex-start;
	width: 45%;
	padding-left: 50px;
	gap: 15px;
}
.events-dropdown-left-filter select, .events-dropdown-left-filter input {
	border: none;
	width: 25%;
}
.events-search-right-filter {
	width: 50%;
	position: relative;
	text-align: right;
}
.events-search-right-filter span.events-search img {
	content: url(/wp-content/uploads/2024/03/Group-1113.png);
	margin-top: 10px;
}
.events-search-right-filter div#search-bar {
	top: -4px;
}

.events-dropdown-left-filter input::placeholder {
	color: #001531;
	font-size: 16px;
}

.events-dropdown-left-filter input:focus-visible, .btns-wrap button:focus {
	outline: none;
}
.btns-wrap {
	text-align: center;
}
button#upcoming-filter {
	margin-right: 40px;
}
.btns-wrap button {
	background: transparent;
	color: #001531;
	font-size: 14px;
	border: none;
	padding: 0;
	width: fit-content;
}
.btns-wrap button.active {
	color: #003887;
	border-bottom: 2px solid #003887;
	border-radius: 0;
}

div#events-list-wrapp {
	padding: 50px 30px;
	width: 100%;
	max-width: 65%;
	margin: 0 auto;
}
.events-list-wrapps .event-title a {
	color: #2D74D7;
	font-family: "arno-pro";
	font-weight: 600;
	margin-bottom: 10px;
}
.events-list-wrapps .event-items {
	padding-bottom: 20px;
}
.events-list-wrapps .event-items .event-info .event-location {
	float: right;
	display: flex;
	gap: 5px;
}
.events-list-wrapps .event-title {
	font-size: 27px;
	line-height: 32px;
}
.events-dropdown-left-filter select:focus-visible {
	outline: none;
}
ul.event-info li.date:before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2024/03/Group-70.png);
	width: 16px;
	height: 16px;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	margin: auto;
}

ul.event-info li.date {
	list-style: none;
	position: relative;
	padding-left: 30px;
	color: #001531;
	font-size: 16px;
	font-weight: 600;
}
.events-dropdown-left-filter select,
.events-dropdown-left-filter input::placeholder {
	font-size: 16px;
	font-weight: 600;
}
.events-dropdown-left-filter input{
	width: 100%;
}

.events-dropdown-left-filter span.has-icon {
	width: 25%;
	position: relative;
}
.events-dropdown-left-filter span.has-icon:after {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2024/03/Group-14.png);
	right: 0;
	width: 12px;
	height: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
}
/*
.events-dropdown-left-filter #events-location-filter{
	width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
}
.events-dropdown-left-filter #events-location-filter::placeholder{
	
}
*/
.sign-event-wrap .elementor.e-loop-item.events.type-events {
	background: #fff;
	border-radius: 5px;
}
/* .elementor-element.signature-event-wrapp .elementor-loop-container {
grid-gap: 100px 0;
} */
.sign-event-wrap .elementor.e-loop-item.events.type-events .elementor-widget-post-info.term-cat {
	position: absolute;
	z-index: 2;
	top: 15px;
	left: 30px;
}
/*
.sign-event-wrap .elementor.e-loop-item.events.type-events .elementor-widget-post-info a.elementor-post-info__terms-list-item {
	color: #fff;
}
*/

.sign-event-wrap .elementor.e-loop-item.events.type-events .elementor-widget-theme-post-featured-image img {
	width: 100%;
}
.sign-event-wrap .elementor.e-loop-item.events.type-events .sign-cntnt {
	padding: 40px 30px 50px;
}
.elementor.elementor-11540.e-loop-item.e-loop-item-11565.post-11565.events.type-events li.elementor-icon-list-item a, 
.elementor.elementor-11540.e-loop-item.e-loop-item-11568.post-11568.events.type-events li.elementor-icon-list-item a {
	color: #001531;
}

.elementor-element.gr-banner.e-flex.e-con-boxed.e-con.e-child {
	box-shadow: 0px 3px 6px #00000029;
}
.grahpic-filters .podcast-filter-bar .dropdown-left-filter {
	display: flex;
	width: 22%;
	padding-left: 80px;
}
.grahpic-filters .podcast-filter-bar {
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-shadow: 1px 3px 6px #00275C26;
	border-radius: 4px;
	background: #fff;
	height: 56px;
	position: relative;
	padding: 25px;
}
.grahpic-filters span#search-icon img,
.elementor-element.filter-main.white-bar #search-icon img{
	content: url(/wp-content/uploads/2024/03/Group-1113.png);
	padding-top: 10px;
}
.grahpic-filters .podcast-filter-bar:after {
	content: 'Filter';
	position: absolute;
	font-size: 16px;
	font-weight: 600;
	top: 30%;
	left: 25px;
}
.grahpic-filters .podcast-filter-bar .dropdown-left-filter select {
	border: none;
	font-size: 16px;
	font-weight: 600;
}
.grahpic-filters .podcast-filter-bar .dropdown-left-filter select:focus-visible {
	outline: none;
}
.grahpic-filters .search-right-filter {
	width: 45%;
	position: relative;
	text-align: right;
}
.grahpic-filters #search-bar #publication-search::placeholder {
	color: #00153173;
}

.grahpic-filters .podcats-list-wrapps {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	column-gap: 40px;
	row-gap: 60px;
	padding: 50px 0px;
}
.grahpic-filters .podcats-list-wrapps .podcast-items {
	box-shadow: 0px 3px 6px #00000029;
	background: #fff;
	padding: 40px 30px 20px;
	border-radius: 4px;
}
.grahpic-filters .podcats-list-wrapps .featured-img img {
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.grahpic-filters .pdst-title a {
	color: #003887;
	font-weight: 600;
	padding: 10px 0;
	font-size: 32px;
	line-height: 32px;
}
.grahpic-filters .podcats-list-wrapps .podcast-items .pdst-info li {
	color: #001531;
	font-weight: 600;
	font-size: 16px;
}

.grahpic-filters .podcats-list-wrapps .featured-img {
	padding-bottom: 25px;
}
span.elementor-post-info__terms-list a {
	font-weight: 600;
}
.elementor-element.upc-left.e-flex.e-con.e-child {
	background: #fff;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 4px;
}
.elementor-element.upc-left.e-flex.e-con.e-child .e-loop-item {
	padding: 20px 50px 20px 10px;
}
.display-none{
	display: none;	
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) {
	width: 100%;
	max-width: 80%;
}

.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos {
	width: 23%;
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item:nth-child(2) .elementor-element.e-con-full.e-flex.e-con.e-child {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.latest-videos .elementor-loop-container.elementor-grid {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 20px;
}
.elementor-element.upcoming-wrap .elementor-loop-container .sponser-title {
	justify-content: flex-start;
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-element.vid-img, .latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-element.vid-txt {
	width: 49%;
}

/*
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) h5.elementor-heading-title.elementor-size-default {
*/
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-heading-title.elementor-size-default{
	font-size: 48px;
	line-height: 50px;
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-heading-title.elementor-size-default a{
	font-family: "Arno Pro";
}
.upcoming-wrap h4.elementor-heading-title.elementor-size-default {
	color: #2d74d7;
}
.members-ttl h6.elementor-heading-title.elementor-size-default {
	color: #001531;
	font-size: 16px;
	line-height: 20px;
	font-family: 'acumin-pro';
	font-weight: 600;
}	
.members-wrap button.e-filter-item {
	color: #001531;
	font-family: 'acumin-pro';
	font-size: 15px;
	font-weight: 600;
	cursor: pointer;
}

.members-wrap .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
	color: #003887;
	text-decoration: underline;
}
.members-wrap .page-numbers.prev {
	content: url(/wp-content/uploads/2024/03/Group-806.png);
	transform: rotate(180deg);
	left: 0;
	position: absolute;
}
.members-wrap a.page-numbers.next {
	content: url(/wp-content/uploads/2024/03/Group-806.png);
	position: absolute;
	right: 0;
}
.members-wrap nav.elementor-pagination .page-numbers.current {
	color: #003887;
	font-weight: 600;
}
.members-wrap nav.elementor-pagination .page-numbers {
	outline: none;
	color: #001531;
	font-size: 16px;
}
.main-videos-wrap .podcats-list-wrapps {
	grid-template-columns: repeat(3, 1fr);
	padding: 50px 0;
	gap: 20px;
}
.main-videos-wrap .podcast-content .pdst-title a {
	font-size: 30px;
	line-height: 35px;
}
.main-videos-wrap .featured-img img {
	width: 100%;
	height: 240px;
	object-fit: cover;
}
.grahpic-filters .pdst-excpert p {
	color: #001531;
	margin-bottom: 0;
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos .elementor-heading-title {
	font-size: 24px;
	line-height: 26px;
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos .elementor-heading-title a{
	font-family: "Arno Pro";
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .pt-20.elementor-widget-post-info {
	padding-top: 0;
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos .e-parent {
	padding: 0;
}
.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos .e-parent .elementor-widget-theme-post-featured-image a {
	display: block;
}

.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-widget-theme-post-featured-image.elementor-widget-image {
	display: none;
}
.publication-items .pdst-title {
	font-size: 30px;
	line-height: 32px;
}
.publication-items .pdst-title a {
	font-family: "arno-pro";
}
.main-videos-wrap .publication-items .pdst-title a {
	color: #fff;
}
.publication-items .publication-content .pdst-info li {
	font-size: 16px;
	line-height: 16px;
}
.load-more-container {
	grid-column: 1 / -1;
}
.elementor-element.gr-banner.e-flex.e-con-boxed.e-con.e-child .elementor-heading-title {
	font-size: 40px;
	line-height: 40px;
}
.elementor-element.research-filter-wrapp .podcast-items {
	background-color: #f2f2f5;
	padding: 20px;
	border-radius: 5px;
}
.elementor-element.research-filter-wrapp .cdha-filter-bar {
	margin-top: -50px;
	z-index: 2;
}
.elementor-element.filter-main.white-bar .podcats-list-wrapps .videos-posts-list {
	grid-template-columns: repeat(4, 1fr);
	gap: 30px 20px;
	display: grid;
	width: 100%;
	grid-column: 1 / -1;
}
.elementor-element.filter-main.white-bar .podcats-list-wrapps{
	grid-template-columns: repeat(4, 1fr);
	padding: 50px 0;
	gap: 30px 20px;
}
.elementor-element.filter-main.white-bar .podcats-list-wrapps .featured-img img {
	width: 100%;
}
/* .elementor-element.filter-main.white-bar .podcats-list-wrapps .podcast-items {
grid-column: span 1;
} */
/* .elementor-element.research-filter-wrapp .graphic-intelligence-card,
.elementor-element.research-filter-wrapp .podcast-card,
.elementor-element.research-filter-wrapp .videos-card{
grid-column: span 1;
grid-row: span 2;
} */
.elementor-element.filter-main.white-bar .podcats-list-wrapps .graphic-intelligence-card {
	background-color: #003887;
	padding: 20px;
	border-radius: 5px;
}
.elementor-element.filter-main.white-bar .podcats-list-wrapps .pdst-info {
	display: flex;
	justify-content: space-between;
}
.elementor-element.research-filter-wrapp .podcats-list-wrapps .podcast-items .pdst-info li, 
.elementor-element.research-filter-wrapp .podcats-list-wrapps .podcast-items .pdst-info li a {
	color: #001531;
	font-size: 14px;
	padding: 0;
	font-weight: 600;
}
.elementor-element.filter-main.white-bar .podcats-list-wrapps .graphic-intelligence-card *,
.elementor-element.research-filter-wrapp .podcast-items.podcast-card *,
.elementor-element.research-filter-wrapp .podcast-items.videos-card *{
	color: #fff !important;
}
.elementor-element.research-filter-wrapp .podcast-items .pdst-title a {
	font-size: 26px;
	line-height: 26px;
	color: #003887;
	font-weight: 600;
	padding: 5px 0;
}
.elementor-element.research-filter-wrapp .podcast-items.podcast-card,
.elementor-element.research-filter-wrapp .podcast-items.videos-card{
	background-color: #001531;
}
.elementor-element.research-filter-wrapp .podcast-items .pdst-excpert p {
	font-size: 15px;
}
.elementor-element.research-filter-wrapp .podcast-items.podcast-card .pdst-title {
	padding-top: 20px;
}
.elementor-element.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
}
.elementor-element.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos {
	width: 100%;
	max-width: 100%;
}
.elementor-element.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) {
	width: 100%;
	max-width: 100%;
}
.elementor-element.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item:nth-child(2) .elementor-element.e-con-full.e-flex.e-con.e-child {
	display: block;
}
.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-element.vid-img, 
.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-element.vid-txt {
	width: 100%;
}
.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) h5.elementor-heading-title.elementor-size-default {
	font-size: 24px;
	line-height: 26px;
}
.search-page-videos-wrapp .elementor-widget-theme-post-excerpt {
	display: none;
}
.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .pt-20.elementor-widget-post-info {
	padding-top: 20px;
}
.elementor-element.not-found--wrapp .elementor-heading-title {
	color: #000;
	font-family: "acumin-pro";
	font-size: 50px;
	line-height: 50px;
	text-align: center;
	padding-bottom: 20px;
}
.elementor-element.not-found--wrapp .elementor-widget-text-editor .elementor-widget-container {
	font-size: 20px;
	text-align: center;
	max-width: 800px;
	margin: auto;
}
.elementor-element.not-found--wrapp .elementor-icon-list-items {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 360px;
	margin: 40px auto 0;
}
.elementor-element.not-found--wrapp .elementor-icon-list-items a {
	font-size: 20px;
	text-decoration: underline;
	color: #2d74d7;
}






div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_select:after{
	display: none;
}
.elementor-element.filter-main.search-wrap .cdha-filter-bar .dropdown-left-filter {
	width: 100%;
}
.elementor-element.research-filter-wrapp.search-wrap .cdha-filter-bar {
	margin: 0;
	box-shadow: none;
	border-bottom: 2px solid #b1b1b1;
	border-radius: 0;
	padding-left: 65px;
}
.elementor-element.filter-main.white-bar.search-wrap .cdha-filter-bar:before {
	left: 0;
	font-weight: 900;
}
.elementor-element.filter-main.white-bar.search-wrap .podcats-list-wrapps {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-element.filter-main.white-bar.search-wrap .podcats-list-wrapps h2.pdst-title {
	padding-top: 0;
}
.elementor-element.filter-main.white-bar.search-wrap .podcats-list-wrapps .pdst-info {
	justify-content: flex-start;
}
.elementor-element.research-filter-wrapp.search-wrap .podcats-list-wrapps .podcast-items .pdst-info li.pub-date {
	padding-left: 10px;
}
.elementor-element.research-filter-wrapp.search-wrap .podcats-list-wrapps .podcast-items .pdst-info li.pub-type {
	padding-right: 10px;
	border-right: 2px solid #fff;
}
.elementor-element.research-filter-wrapp.search-wrap .podcats-list-wrapps .podcast-items .pdst-info li,
.elementor-element.research-filter-wrapp.search-wrap .podcats-list-wrapps .podcast-items .cdh-post-authors .author a{
	color: #001531 !important;
	font-weight: 600;
}
.elementor-element.research-filter-wrapp.search-wrap .podcast-items {
	background-color: #fff !important;
	padding: 0 !important;
}
.elementor-element.research-filter-wrapp.search-wrap .podcast-items .pdst-title a {
	color: #1756AF !important;
}
.elementor-element.research-filter-wrapp.search-wrap .podcats-list-wrapps .podcast-items .pdst-info li.pub-type {
	position: relative;
}
.elementor-element.research-filter-wrapp.search-wrap .podcats-list-wrapps .podcast-items .pdst-info li.pub-type:after {
	content: '';
	position: absolute;
	border: 1px solid #001531;
	top: 0;
	right: 0;
	height: 18px;
	bottom: 0;
	margin: auto;
}
.search-wrap .pdst-excpert, .pdst-link, .all-podcast, .search-wrap .featured-img {
	display: none;
}
.elementor-element.research-filter-wrapp.search-wrap .podcast-items.videos-card .podcast-content p {
	color: #001531 !important;
}
/* .elementor-element.filter-main.search-wrap .cdha-filter-bar select#podcast-publication-type-filter {
width: 100px;
margin: 0 50px;
} */
.elementor-element.filter-main .cdha-filter-bar .dropdown-left-filter select {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	/* 	width: 30% !important; */
}
.page-content.search-page-new {
	width: 100%;
	margin: 0 auto;
	padding-top: 100px;
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	padding: 50px 0;
	gap: 30px 50px;
}
.search-results .pagination{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: space-between;
}
.podcast-items.podcast-card.search ul.pdst-info li {
	color: #001531;
}
.podcast-items.podcast-card.search .pdst-title a, .search-results .pdst-title a {
	color: #1756AF !important;
	text-decoration: none;
	font-size: 26px;
	line-height: 26px;
	font-weight: 600;
	padding: 5px 0;
}
.podcast-items.podcast-card.search ul.pdst-info li.pub-type {
	position: relative;
	padding-right: 10px;
}

.podcast-items.podcast-card.search ul.pdst-info li.pub-type:after {
	content: '';
	position: absolute;
	border: 1px solid #001531;
	top: 0;
	right: 0;
	height: 18px;
	bottom: 0;
	margin: auto;
}
.podcast-items.podcast-card.search .cdh-post-authors .author a {
	color: #001531;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}
.podcast-items.podcast-card.search ul.pdst-info {
	padding-bottom: 0;
}
.search .podcast-items.podcast-card.search {
	padding-bottom: 30px;
}
/* .search-results .podcats-list-wrapps {
display: none;
} */
.search .cdha-filter-bar {
	margin: 0;
	box-shadow: none;
	border-bottom: 2px solid #b1b1b1;
	border-radius: 0;
	padding-left: 65px;
}
.search .cdha-filter-bar .dropdown-left-filter {
	width: 100%;
	display: flex;
	display: flex;
	flex-wrap: wrap;
}
.search .cdha-filter-bar .dropdown-left-filter select {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 30% !important;
	color: #000 !important;
	width: 110px;
	background-color: transparent;
	border: 0;
	font-size: 17px;
	color: #ffffff;
	font-family: "acumin-pro";
	font-weight: 600;
	width: 110px;
	outline: 0;
}
.search .cdha-filter-bar {
	margin: 0;
	box-shadow: none;
	border-bottom: 2px solid #b1b1b1;
	border-radius: 0;
	padding-left: 65px;
	padding-bottom: 20px;
	margin: 80px auto 30px;
}
.search .cdha-filter-bar {
	position: relative;
}
.elementor-element.podcast-main .podcast-filter-bar:before, .podcast-filter-bar.publication-filter-videos:before, .elementor-element.podcast-main .cdha-filter-bar:before, .elementor-element.filter-main .cdha-filter-bar:before, .search .cdha-filter-bar:before {
	content: "Filter";
	position: absolute;
	left: 0;
	top: 0px;
	bottom: 0;
	display: flex;
	align-items: center;
	color: #A4A7B1;
	color: #000;
	font-weight: 900;
}
.search .cdha-filter-bar:before {
	top: -20px;
}

.search ul.pdst-info li a,.search-results .featured-img,
.search .podcast-content p{
	display: none;
}
.search ul.pdst-info * {
	color: #001531;
	font-size: 16px;
	font-weight: 900;
}
.search .podcats-list-wrapps {
	grid-template-columns: repeat(1, 1fr);
	padding: 20px 0 0;
}
.search .podcats-list-wrapps {
	grid-template-columns: repeat(1, 1fr);
	padding: 20px 0 0;
	row-gap: 30px;
}
.search main#content {
	max-width: 800px;
}
.elementor-swiper-button svg {
	fill: #000 !important;
}
.elementor-element.signature-event-wrapp .heading-font-f a {
	color: #2D74D7;
}
.elementor-element.fellows-wrapp .cdhowe-terms-filter-wrapper ul li {
	display: inline;
	font-size: 18px;
	cursor: pointer;
}
.elementor-element.fellows-wrapp .cdhowe-terms-filter-wrapper ul li:not(:last-child) {
	padding-right: 30px;
}
.elementor-element.fellows-wrapp  .cdhowe-filtered-content .hide-item {
	display: none;
}
.elementor-element.fellows-wrapp .cdhowe-filtered-content .cdhow-img-box img {
	width: clamp(50px, 10vw, 60px);
	max-width: 100%;
	height: clamp(50px, 10vw, 60px);
	object-fit: cover;
	object-position: center center;
	border-radius: 50%;
}
.elementor-element.fellows-wrapp .cdhowe-filtered-content {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	padding-top: 40px;
	gap: 30px;
}
.elementor-element.fellows-wrapp .cdhowe-filtered-content .imagebox__title a, 
.elementor-element.fellows-wrapp .cdhowe-filtered-content .imagebox__title {
	color: #1756AF;
	font-size: 20px;
	line-height: 23px;
	font-family: "acumin-pro";
	font-weight: 700;
	text-align: center;
	margin: 0;
	padding-top: 20px;
	padding-bottom: 5px;
}
.elementor-element.fellows-wrapp .cdhowe-filtered-content .cdhow-img-box a {
	display: block;
	text-align: center;
}
.elementor-element.fellows-wrapp .cdhowe-filtered-content .imagebox__subtitle {
	color: #001531;
	font-size: 14px;
	font-weight: 500;
	line-height: 18px;
	text-align: center;
	display: block;
}
.elementor-element.fellows-wrapp .load-more-btn-wrapper {
	text-align: center;
	padding-top: 30px;
	grid-column: 1 / -1;
}
.elementor-element.fellows-wrapp .cdhowe-terms-filter-wrapper ul li:hover,
.elementor-element.fellows-wrapp .cdhowe-terms-filter-wrapper ul li.active-filter{
	color: #2d74d7;
}
.elementor-element.team-staff h4.elementor-heading-title {
	line-height: 20px;
	text-align: center;
	padding-bottom: 10px;
}
.social-buttons{
	min-height: 30px;
}
.social-buttons .elementor-grid-item{
	margin-bottom: 0 !important;
}
.social-buttons .elementor-share-btn__icon{
	width: initial !important;
}
.social-buttons .elementor-share-btn__icon svg{
	width: initial !important;
}

.social-buttons .elementor-grid{
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 15px !important;
	display: flex;
}
.outline-navigation ul{
	list-style: none;
}
.outline-navigation > ul > li:not(:first-of-type){
	margin-top: 10px;
}
.outline-navigation > ul > li > a{
	font-weight: 600;
}
.outline-navigation > ul > li > ul{
	margin-top: 10px;
}
.outline-navigation > ul > li > ul > li:not(:first-of-type){
	margin-top: 5px;
}
.publication-podcast-container iframe{
	overflow: hidden;
}
/*
.article-carousel{
	max-width: 120% !important;
	width: 120% !important;
	flex-basis: fit-content;
	flex-shrink: 0;
	margin-left: -10%;
}
*/

.video-publications-grid .loop-item .video-embed{
	width: 100%;
	aspect-ratio: 16/9;
	border-radius: 4px;
}
.video-publications-grid-sm .loop-item .video-embed{
	width: 100%;
/* 	aspect-ratio: 16/9; */
	border-radius: 4px;
}

.event-loop-carousel .item .terms-container .elementor-post-info__item{
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.event-location a{
	display: flex;
	flex-direction: row;
	align-items: start;
	justify-content: start;
	gap: 10px;
	font-size: 16px;
	font-weight: 600;
}
.event-location .icon-pin{
	margin-top: 5px;
    width: 16px;
    height: 16px;
    object-fit: contain;
}
.event-date-time .date-time-container{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
	gap: 10px;
	font-size: 16px;
	font-weight: 600;
}
.event-date-time .date-container{
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: start;
	gap: 10px;
}
.event-date-time .seperator{
	font-weight: 400;
}
.event-date-time .icon-calendar{
	width: 16px;
    height: 16px;
    object-fit: contain;
}
.event-date-time .time{
	font-weight: 400;
}

.event-speakers{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.event-speakers .speaker{
	font-size: 14px;
	line-height: 1.1em;
}
.event-speakers .speaker a{
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
	gap: 25px;
}
.event-speakers .speaker .image-container{
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.event-speakers .speaker .image-container img{
	width: 56px;
	height: 56px;
	object-position: center top;
	object-fit: cover;
	border-radius: 50%;
	overflow: hidden;
}
.event-speakers .speaker .content-container{
	display: flex;
	flex-direction: column;
	gap: 7px;
}
.event-speakers .speaker .title{
	font-size: 20px;
	font-weight: 600;
	color: #001531;
	margin-top: 0;
	margin-bottom: 0;
}

.signature-events-loop-grid .elementor-grid{
	/*grid-template-columns: repeat(2, 50%);*/
	
	grid-template-columns: repeat(2, calc(50% - calc(var(--grid-column-gap)/2)))
	
}

.event-info .elementor-icon-list-items{
	gap: 10px;
	font-size: 16px;
	font-weight: 600;
}
.event-info .elementor-icon-list-item{
	gap: 10px;
}
.publication-authors{
	display: flex;
	flex-direction: column;
	gap: 20px;
}
.publication-authors .author{
	font-size: 14px;
	line-height: 1.1em;
}
.publication-authors .author a{
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
	gap: 25px;
}
.publication-authors .author .image-container{
	flex-shrink: 0;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.publication-authors .author .image-container img{
	width: 56px;
	height: 56px;
	object-position: center top;
	object-fit: cover;
	border-radius: 50%;
	overflow: hidden;
}
.publication-authors .author .content-container{
	display: flex;
	flex-direction: column;
	gap: 7px;
}
.publication-authors .author .title{
	font-size: 20px;
	font-weight: 600;
	color: #1756AF;
	margin-top: 0;
	margin-bottom: 0;
}

.publication-categories{
	font-size: 16px;
	font-weight: 600;
	display: flex;
	flex-direction: column;
	gap: 9px;
}
.publication-categories .category{
	color: #1756AF;
	line-height: 1;
}
.publication-groups{
	font-size: 16px;
	font-weight: 600;
	display: flex;
	flex-direction: column;
	gap: 9px;
}
.publication-groups .group{
	color: #1756AF;
	line-height: 1;
}

.single-publication .video-embed{
	width: 100%;
	aspect-ratio: 16 / 9;
	border-radius: 4px;
}
.publication-social-links a{
	font-family: "Acumin Pro (Typekit)";
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: underline;
}
.publication-citation-container{
	display: none;
}
.citation-summary .heading{
	font-family: "arno-pro";
	color: #001531;
	font-weight: 600;
    margin-top: 0;
    margin-bottom: 0;
}
.citation-summary table{
	margin-top: 20px;
}
.single-publication .main-content-container .section-heading{
	color: #001531;
	font-weight: 600;
	margin-top: 0;
}
.single-publication .main-content-container .outline-navigation{
	display: none;
}

.podcast-embed{
	width: 100%;
	min-height: 166px;
}
.single-publication .podcast-embed{
	min-height: 115px;
	aspect-ratio: 4/1;
	border-radius: 4px;
}

.podcast-featured-grid .item .podcast-embed{
	min-height: 0;
	min-height: 150px;
	/*aspect-ratio: 5/1;*/
	border-radius: 4px;
}
.podcast-featured-grid .item .video-embed{
	width: 100%;
	aspect-ratio: 16/9;
	border-radius: 4px;
}

.video-featured-grid .item .video-embed{
	width: 100%;
	aspect-ratio: 16/9;
	border-radius: 4px;
}

.events-featured-grid .item{
}
.publication-files .item{
	line-height: 0;
}
.publication-files .item img {
    height: 150px;
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    background-color: #A4A7B2;
}
.publication-files .item figcaption{
	color: #2D74D7;
	font-family: "Acumin Pro";
	font-size: 16px;
	line-height: 1.625em;
	font-style: normal;
    font-weight: 600;
	margin-top: 10px;
}
.toggle-collapse .arrow{
	transform: rotate(0deg);
	transition: 0.3s;
}
.toggle-collapse.open .arrow{
	transform: rotate(180deg);
}


/* Media Query */
/* @media screen and (min-width: 1870px) {
.elementor-element.main-side-menu .uc-menu-button-wrapper {
position: fixed !important;
left: 20px;
top: 50px;
}
} */
.add-to-calendar{
	position: relative;
}
.add-to-calendar .btn{
	fill: #2D74D7;
	color: #2D74D7;
	background-color: #2D74D700;
	border: 2px solid #2D74D7;
	font-weight: 400;
	padding: 14px 30px 14px 30px;
	font-size: 18px;
	line-height: 1em;
	text-transform: uppercase;
	border-radius: 4px;
	display: inline-block;
	position: relative;
}
.add-to-calendar .btn:hover{
	color: #2D74D7;
}
.add-to-calendar .links{
	list-style: none;
	
	
	background: #efefef;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border: 1px solid #cdcdcd;
    padding: 5px;
    list-style-type: none;
    margin-top: 5px;
    margin-left: 0px !important;
    margin-bottom: 0px;
	width: max-content;
    position: absolute;
    min-width: 150px;
    z-index: 50;

}
.add-to-calendar .links a{
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 5px;
	border-radius: 4px;
}
.add-to-calendar .links a:hover{
    background: #cdcdcd;
}

@media screen and (max-width: 1600px) {
	.podcats-list-wrapps {
		padding: 50px 50px;
	}
}

@media screen and (max-width: 1400px) {
	.elementor-element.single-box-event h2 {
		font-size: 40px;
	}
	.grahpic-filters .podcast-content .pdst-title a {
		font-size: 30px;
		line-height: 30px;
	}
	.grahpic-filters .podcats-list-wrapps {
		column-gap: 20px;
	}
	.pdst-info li {
		font-size: 18px;
		padding: 0;
	}
	.podcats-list-wrapps {
		padding: 50px 30px;
	}
	.podcast-content .pdst-title a {
		font-size: 35px;
		line-height: 37px;
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) h5.elementor-heading-title.elementor-size-default {
		font-size: 40px;
		line-height: 42px;
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) {
		max-width: 90%;
	}	
/* 	.elementor-element.cdh-staff-post .elementor-widget-theme-post-title .elementor-widget-container .elementor-heading-title{
		font-size: 35px;
		line-height: 37px;
	} */
	.elementor-element.cdh-staff-post {
		padding: 30px 20px;
	}
	.elementor-element.main-tooter > .e-con-inner {
		max-width: 1230px;
	}
	.elementor-element.main-header .elementor-icon-list-items li:not(:last-child) {
		padding-right: 10px;
	}
	.elementor-element.graphic-wrapp > .e-con-inner {
		gap: 0px;
		justify-content: space-between;
	}
	.elementor-element.graphic-wrapp .elementor-element.graphic-box {
		padding: 0;
	}
	.elementor-element.home-banner .pf-20.elementor-widget-text-editor .elementor-widget-container {
		font-size: 20px;
		line-height: 31px;
	}
	
	.article-carousel{
		--width: 135.3%;
		max-width: var(--width) !important;
		width: var(--width) !important;
		margin-left: -17.65%;
		flex-shrink: 0;
	}
	/*
	.elementor-element.research-wrapp .elementor-widget-theme-post-featured-image img{
		height: 280px;
	}
	*/
}

@media screen and (max-width: 1200px) {
	.elementor-element.filter-main.white-bar .podcats-list-wrapps,
	.elementor-element.filter-main.white-bar .podcats-list-wrapps .videos-posts-list,
	.elementor-element.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid{
		grid-template-columns: repeat(3, 1fr);
	}
	div#events-list-wrapp {
		max-width: 75%;
	}
	.sponser-title a,.sponser-title span{
		font-size: 14px;
	}
	.elementor-element.single-box-event h2 {
		font-size: 35px;
		line-height: 40px;
	}
	.publication-items .pdst-title {
		font-size: 26px;
		line-height: 28px;
	}
	.elementor-element.gr-banner.e-flex.e-con-boxed.e-con.e-child .elementor-heading-title {
		font-size: 40px;
		line-height: 40px;
	}
	.grahpic-filters .podcats-list-wrapps .featured-img img {
		height: 250px;
	}
	.elementor-element.upc-left.e-flex.e-con.e-child {
		width: 48%;
	}
	.upcoming-wrap h4.elementor-heading-title.elementor-size-default {
		font-size: 30px;
		line-height: 30px;
	}
	/*
	.elementor-element.related-main .elementor-widget-loop-grid .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	*/
	.elementor-element.cdh-staff-post {
		padding: 20px
	}
	.cdh-post-authors-content .featured-img {
		width: fit-content;
	}
	.cdh-post-authors-content .author {
		margin-left: 10px;
	}
	.elementor-element.main-tooter .elementor-button {
		font-size: 13px;
		min-width: 100%;
		padding: 5px 20px;
	}
	.graphic-wrapp .elementor-element.heading-f-24 .elementor-heading-title {
		height: 70px;
	}
	.elementor-element.main-header .elementor-icon-list-items li:not(:last-child) {
		padding-right: 0px;
	}
	.elementor-element.main-header .pr-30 {
		padding-right: 10px;
	}
	.elementor-element.main-header .elementor-icon-list-items li a {
		font-size: 13px;
	}
	.elementor-element.inner-h1 .elementor-heading-title {
		font-size: 55px;
		line-height: 55px;
	}
	.elementor-kit-12 h1 {
		font-size: 86px;
		line-height: 86px;
	}
	.pt-110 {
		padding-top: 100px;
	}
	.pb-110 {
		padding-bottom: 100px;
	}
	.pt-120 {
		padding-top: 100px;
	}
	.pb-120 {
		padding-bottom: 100px;
	}
	.pt-130 {
		padding-top: 100px;
	}
	.pb-130 {
		padding-bottom: 100px;
	}
	.pt-140 {
		padding-top: 100px;
	}
	.pb-140 {
		padding-bottom: 100px;
	}
	.pt-150 {
		padding-top: 100px;
	}
	.pb-150 {
		padding-bottom: 100px;
	}
	.pt-170 {
		padding-top: 100px;
	}
	.pb-170 {
		padding-bottom: 100px;
	}
	.pt-180 {
		padding-top: 100px;
	}
	.pb-180 {
		padding-bottom: 100px;
	}
	.pt-200 {
		padding-top: 100px;
	}
	.pb-200 {
		padding-bottom: 100px;
	}
	
	.article-carousel{
		max-width: 100% !important;
		width: 100% !important;
		margin-left: 0;
	}
	
}
@media screen and (max-width: 1024px) {
	/*
	.elementor-element.left-logo-c .elementor-widget-text-editor {
		width: 100%;
		padding-top: 24px;
	}
	*/
	.elementor-element.left-logo-c {
		flex-direction: column;
	}
	.elementor-element.main-tooter .elementor-element.right-social-c {
		flex-direction: column;
		max-width: 200px;
		justify-content: center;
		align-items: baseline;
	}
	.elementor-element.right-social-c .elementor-widget-button {
		padding-right: 0px;
		padding-bottom: 10px;
	}
	.elementor-element.main-tooter .elementor-element.right-social-c .elementor-widget-icon-list {
		position: absolute;
		left: 180px;
		width: 150px;
	}
}

@media screen and (max-width: 991px) {
	.elementor-element.filter-mbl-w .filter-bar-title,
	.elementor-element.filter-mbl-w .filter-bar-title::before {
		border-color: #fff;
		color: #fff;
	}
	.elementor-element.fellows-wrapp .cdhowe-filtered-content {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor-element.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-element.filter-main.white-bar .podcats-list-wrapps,
	.elementor-element.filter-main.white-bar .podcats-list-wrapps .videos-posts-list{
		grid-template-columns: repeat(2, 1fr);
		gap: 20px;
	}
	.elementor-element.podcast-main .podcast-filter-bar .search-right-filter, 
	.podcast-filter-bar.publication-filter-videos .search-right-filter, 
	.elementor-element.podcast-main .cdha-filter-bar .search-right-filter, 
	.elementor-element.filter-main .cdha-filter-bar .search-right-filter,
	.elementor-element.mobile_filter_display .search-right-filter{
		width: 80%;
		height: 36px;
	}
	.filter-bar-title{
		display: block
	}
	.elementor-element.research-filter-wrapp .cdha-filter-bar,
	.elementor-element.podcast-main .podcast-filter-bar, 
	.podcast-filter-bar.publication-filter-videos, 
	.elementor-element.podcast-main .cdha-filter-bar, 
	.elementor-element.filter-main .cdha-filter-bar{
		padding: 20px 30px;
		align-items: center;
	}
	.elementor-element.research-filter-wrapp .cdha-filter-bar .filter-bar-title {
		position: relative;
	}
	.elementor-element.research-filter-wrapp .cdha-filter-bar .dropdown-left-filter,
	.elementor-element.filter-main .cdha-filter-bar:before,
	.elementor-element.podcast-main .podcast-filter-bar .dropdown-left-filter, 
	.podcast-filter-bar.publication-filter-videos .dropdown-left-filter, 
	.elementor-element.podcast-main .cdha-filter-bar .dropdown-left-filter, 
	.elementor-element.filter-main .cdha-filter-bar .dropdown-left-filter,.elementor-element.podcast-main .podcast-filter-bar:before, 
	.podcast-filter-bar.publication-filter-videos:before, 
	.elementor-element.podcast-main .cdha-filter-bar:before, 
	.elementor-element.filter-main .cdha-filter-bar:before, 
	.search .cdha-filter-bar:before,
	.grahpic-filters .podcast-filter-bar:after,
	.elementor-element.mobile_filter_display .podcast-filter-bar .dropdown-left-filter{
		display: none;
	}
	div#events-list-wrapp {
		max-width: 100%;
	}
	.elementor-element.signature-event-wrapp .elementor-loop-container .events_custom_btn a {
		font-size: 14px;
		padding: 11px 15px;
	}
	.elementor-element.signature-event-wrapp .elementor-loop-container {
		column-gap: 15px;
	}
	.events_custom_btn a {
		font-size: 16px;
		padding: 11px 20px;
	}
	.main-videos-wrap .podcats-list-wrapps {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-element.gr-banner .elementor-loop-container {
		grid-template-columns: repeat(1, 1fr);
	}
	.grahpic-filters .podcats-list-wrapps {
		gap: 30px 20px;
		grid-template-columns: repeat(2, 1fr);
	}
	.pdst-excpert p {
		font-size: 16px;
	}
	.podcast-content .pdst-title a {
		font-size: 30px;
		line-height: 32px;
	}
	.podcats-list-wrapps {
		padding: 30px 10px;
		gap: 30px 20px;
	}
	.elementor-element.upc-left.e-flex.e-con.e-child,
	.elementor-element.e-con-full.upc-right.e-flex.e-con.e-child{
		width: 100%;
	}
	.elementor-element.upcoming-wrap .elementor-loop-container {
		grid-template-columns: repeat(1, 1fr);
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos {
		width: 48%;
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos .e-parent .elementor-widget-theme-post-featured-image {
		width: 100%;
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) {
		max-width: 100%;
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) h5.elementor-heading-title.elementor-size-default {
		font-size: 35px;
		line-height: 37px;
	}
	.elementor-element.related-main .elementor-widget-container h2.elementor-heading-title {
		font-size: 45px;
	}
	.shere-links .elementor-icon-list-item .elementor-icon-list-icon svg {
		width: 20px;
		height: 20px;
	}
	.elementor-element.cdh-staff-post {
		min-height: 350px;
	}
	.elementor-element.pub-inner {
		flex-direction: row;
	}
	.elementor-element.pub-single-content .elementor-element.pub-left-bar {
		width: 30%;
		align-items: flex-start;
	}
	.elementor-element.event-sidebar {
		padding-left: 20px;
	}
	.cdh-post-authors-content .author a {
		font-size: 16px;
		line-height: 18px;
	}
	.cdh-post-authors-content .featured-img img {
		height: 45px;
		max-width: 45px;
	}
	.elementor-element.focus-wrapp .pl-100 {
		padding-left: 30px;
	}
	.elementor-element.youtube-box .e-con.e-child {
		width: 50%;
		float: left;
	}
	.elementor-element.involved-wrapp.p-lr,
	.elementor-element.home-banner.p-lr{
		padding-left: 10px;
		padding-right: 10px;
	}
	.elementor-element.acc-body {
		display: none;
		transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
	}
	.elementor-element.counter-wrapp .elementor-counter-title {
		font-size: 17px;
		line-height: 25px;
		padding-top: 8px;
	}
	.graphic-wrapp .elementor-element.heading-f-24 .elementor-heading-title {
		height: 80px;
	}

	.elementor-element.main-tooter .pr-20.e-flex.e-con.e-child {
		width: 48%;
		padding-bottom: 30px;
	}
	.elementor-element.home-banner .e-con-full .pt-40 {
		padding-top: 20px;
	}
	.elementor-element.home-banner .e-con-full {
		width: 100%;
		padding-right: 10px;
	}
	.e-con.e-flex>.e-con-inner {
		flex-wrap: wrap;
	}
	.elementor-kit-12 h2 {
		font-size: 45px;
	}
	.elementor-kit-12 h1 {
		font-size: 76px;
		line-height: 76px;
	}
	.pt-90 {
		padding-top: 90px;
	}
	.pb-90 {
		padding-bottom: 90px;
	}
	.pt-100 {
		padding-top: 90px;
	}
	.pb-100 {
		padding-bottom: 90px;
	}
	.pt-110 {
		padding-top: 90px;
	}
	.pb-110 {
		padding-bottom: 90px;
	}
	.pt-120 {
		padding-top: 90px;
	}
	.pb-120 {
		padding-bottom: 90px;
	}
	.pt-130 {
		padding-top: 90px;
	}
	.pb-130 {
		padding-bottom: 90px;
	}
	.pt-140 {
		padding-top: 90px;
	}
	.pb-140 {
		padding-bottom: 90px;
	}
	.pt-150 {
		padding-top: 90px;
	}
	.pb-150 {
		padding-bottom: 90px;
	}
	.pt-170 {
		padding-top: 90px;
	}
	.pb-170 {
		padding-bottom: 90px;
	}
	.pt-180 {
		padding-top: 90px;
	}
	.pb-180 {
		padding-bottom: 90px;
	}
	.pt-200 {
		padding-top: 90px;
	}
	.pb-200 {
		padding-bottom: 90px;
	}
	
	.signature-events-loop-grid .elementor-grid{
		grid-template-columns: repeat(1, 1fr);
	}
	.single-publication .podcast-embed{
		aspect-ratio: 3/1;
		min-height: 75px;
	}
}

@media screen and (max-width: 768px) {
	.elementor-element.pub-single-content .elementor-element.pub-inner {
		flex-direction: column;
	}
	.elementor-element.e-con-full.cdh-testimonial-grid-item.e-flex.e-con.e-parent {
		min-height: auto;
	}
	.cdh-testimonial-grid-item .elementor-widget-theme-post-content .elementor-widget-container {
		font-size: 19px;
	}
	.cdh-testimonial-grid-item .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {
		font-size: 18px;
	}
	.cdh-testimonial-grid-item .elementor-widget-theme-post-title .elementor-widget-container .elementor-heading-title {
		font-size: 25px;
	}
	.elementor.working-group .elementor-widget-theme-post-content {
		text-align: left;
	}
	.elementor.working-group .elementor-element.inner-h1 .elementor-heading-title,
	.elementor-element.inner-h1.mbl-cntr .elementor-heading-title{
		text-align: center;
	}
	.elementor.working-group .pb-60.e-flex.e-con.e-child {
		padding-bottom: 20px;
	}
	.elementor.working-group .elementor-widget-theme-post-featured-image {
		width: 100%;
	}
	.elementor-element.fellows-wrapp .cdhowe-filtered-content {
		grid-template-columns: repeat(3, 1fr);
	}
	ul.event-info li.date {
		font-size: 15px;
	}
	ul.event-info li.date:before {
		top: 4px;
		bottom: unset;
	}
	.events-list-wrapps .event-items .event-info .event-location {
		float: none;
		display: block;
		padding-top: 5px;
	}
	.elementor-element.signature-event-wrapp .elementor-loop-container .sponser-title {
		justify-content: flex-start;
	}
	.elementor-element.signature-event-wrapp .elementor-loop-container .elementor-widget-theme-post-featured-image {
		width: 100%;
	}
	.elementor-element.signature-event-wrapp .elementor-loop-container {
		column-gap: 15px;
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-element.single-e-btn {
		position: relative;
		top: unset;
		margin-top: 30px;
	}
	.elementor-element.single-box-event .e-con-inner .e-con-full.e-con.e-child {
		width: 100%;
	}
	.main-videos-wrap .featured-img img {
		height: 200px;
	}
	.elementor-element.gr-banner .elementor-loop-container .e-con.e-child {
		width: 100%;
	}
	.elementor-element.gr-banner.e-flex.e-con-boxed.e-con.e-child .elementor-heading-title {
		font-size: 35px;
		line-height: 35px;
	}
	.grahpic-filters .podcats-list-wrapps .podcast-items .pdst-info li {
		font-size: 14px;
		line-height: 16px;
	}
	.grahpic-filters .podcast-content .pdst-title a {
		font-size: 25px;
		line-height: 25px;
	}
	.grahpic-filters .podcats-list-wrapps .featured-img img {
		height: 200px;
	}
	.grahpic-filters .podcats-list-wrapps .podcast-items {
		padding: 40px 20px 20px;
	}
	.podcats-list-wrapps {
		padding: 30px 0px;
		grid-template-columns: repeat(1, 1fr);
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-element.vid-img, 
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) .elementor-element.vid-txt {
		width: 100%;
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item:nth-child(2) .elementor-element.e-con-full.e-flex.e-con.e-child {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos:nth-child(2) {
		max-width: 100%;
		width: 100%;
	}
	.elementor-element.cdh-staff-post .elementor-widget-theme-post-title .elementor-widget-container .elementor-heading-title {
		font-size: 32px;
		line-height: 34px;
		padding: 20px 0;
	}
	.elementor-element.cdh-staff-post {
		min-height: auto;
	}
	/*
	.elementor-element.related-main .elementor-widget-loop-grid .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	*/
	.elementor-element.sibebar-subtitle .elementor-widget-container .elementor-heading-title {
		font-size: 25px;
		line-height: 30px;
	}
	.elementor-element.sibebar-subtitle,
	.elementor-element.elementor-widget-shortcode,
	.elementor-element.pub-single-content .elementor-element.pub-right-content{
		width: 100%;
	}
	.elementor-element.pub-single-content .elementor-element.pub-left-bar {
		width: 100%;
		align-items: flex-start;
	}
	.cdh-post-authors-content .author a {
		font-size: 20px;
		line-height: 20px;
	}
	.cdh-post-authors-content .featured-img img {
		height: 60px;
		max-width: 60px;
	}
	.elementor-element.events-single-content .elementor-element.event-sidebar {
		width: 100%;
		padding: 30px 0 0;
	}
	.elementor-element.events-single-content .elementor-element.event-left-content {
		width: 100%;
	}
	.elementor-element.events-single-bar .elementor-button-wrapper .elementor-button {
		font-size: 16px;
		padding: 14px 20px;
	}
	.elementor-element.inner-menu-wrapp,
	.elementor-element.inner-menu-list{
		display: none;
	}
	.elementor-element.circle-box img {
		max-width: 282px;
	}
	.elementor-element.mobile-left * {
		text-align: left;
	}
	.elementor-element.focus-wrapp .elementor-widget-button {
		margin-bottom: 15px;
	}
	.elementor-element.focus-wrapp .pb-24.elementor-widget-heading {
		padding-bottom: 15px;
	}
	.elementor-element.focus-wrapp .pl-100 {
		padding-left: 0px;
	}
	body div.gform_wrapper form .gform_body .gform_fields .gfield.halfField {
		width: 100%;
	}
	.elementor-element.action-wrapp > .e-con-inner .elementor-element.white-btn .elementor-button {
		font-size: 16px;
		padding: 10px;
	}
	.elementor-element.action-wrapp > .e-con-inner {
		padding: 20px;
	}
	.elementor-element.home-banner .pf-20.elementor-widget-text-editor .elementor-widget-container {
		font-size: 18px;
	}
	.elementor-element.main-tooter .elementor-element.right-social-c .elementor-widget-icon-list {
		left: unset;
		max-width: fit-content;
		right: 0;
	}
	.elementor-element.main-tooter .elementor-element.right-social-c {
		max-width: 100%;
	}
	.elementor-element.counter-wrapp .elementor-element.counter-box {
		width: 50%;
	}
	.elementor-element.img-text .elementor-widget-image {
		text-align: center;
	}
	.elementor-element.img-text .e-con.e-child {
		width: 100%;
		text-align: center;
	}
	.graphic-wrapp .elementor-element.heading-f-24 .elementor-heading-title {
		height: 80px;
	}
	.elementor-element.involved-wrapp .pr-30 {
		padding-right: 10px;
	}
	.elementor-element.graphic-wrapp > .e-con-inner .elementor-element.graphic-box {
		width: 48%;
	}
	.elementor-element.home-testimonials-wrapp .elementor-testimonial__text {
		max-width: 100%;
	}
	.elementor-element.pf-20 .elementor-widget-container {
		font-size: 18px;
		line-height: 29px;
	}
	.elementor-kit-12 h2 {
		font-size: 40px;
		line-height: 45px;
	}
	.elementor-element.inner-h1 .elementor-heading-title {
		font-size: 50px;
		line-height: 50px;
		text-align: left;
	}
	.elementor-kit-12 h1 {
		font-size: 65px;
		line-height: 65px;
	}
	.pt-60 {
		padding-top: 60px;
	}
	.pb-60 {
		padding-bottom: 60px;
	}
	.pt-70 {
		padding-top: 60px;
	}
	.pb-70 {
		padding-bottom: 60px;
	}
	.pt-80 {
		padding-top: 60px;
	}
	.pb-80 {
		padding-bottom: 60px;
	}
	.pt-90 {
		padding-top: 60px;
	}
	.pb-90 {
		padding-bottom: 60px;
	}
	.pt-100 {
		padding-top: 60px;
	}
	.pb-100 {
		padding-bottom: 60px;
	}
	.pt-110 {
		padding-top: 60px;
	}
	.pb-110 {
		padding-bottom: 60px;
	}
	.pt-120 {
		padding-top: 60px;
	}
	.pb-120 {
		padding-bottom: 60px;
	}
	.pt-130 {
		padding-top: 60px;
	}
	.pb-130 {
		padding-bottom: 60px;
	}
	.pt-140 {
		padding-top: 60px;
	}
	.pb-140 {
		padding-bottom: 60px;
	}
	.pt-150 {
		padding-top: 60px;
	}
	.pb-150 {
		padding-bottom: 60px;
	}
	.pt-170 {
		padding-top: 60px;
	}
	.pb-170 {
		padding-bottom: 60px;
	}
	.pt-180 {
		padding-top: 60px;
	}
	.pb-180 {
		padding-bottom: 60px;
	}
	.pt-200 {
		padding-top: 60px;
	}
	.pb-200 {
		padding-bottom: 60px;
	}
	.podcast-featured-grid .item .podcast-embed{
		aspect-ratio: 5 / 1;
		min-height: 100px;
	}
}
:where(.publication-type-videos, .publication-type-podcast) .featured-img {
    display: none;
}
@media screen and (max-width: 575px) {
	.elementor-element.main-side-menu .side-menu-holder .uc-list-menu li a {
		padding: 10px 10px 10px 10px;
	}
	.elementor-element.custom-form-wrapp {
		padding: 50px 30px;
	}
	.search-right-filter img {
		width: 17px;
	}
	.cdhowe-filter-mobile-version .dropdown-left-filter label {
		width: 94%;
	}
	.cdhowe-filter-mobile-version .dropdown-left-filter input[type="checkbox"] {
		width: 4%;
	}
	.elementor-element.podcast-main .podcast-filter-bar .search-right-filter, 
	.podcast-filter-bar.publication-filter-videos .search-right-filter, 
	.elementor-element.podcast-main .cdha-filter-bar .search-right-filter, 
	.elementor-element.filter-main .cdha-filter-bar .search-right-filter,
	.elementor-element.mobile_filter_display .search-right-filter{
		width: 70%;
	}
	.elementor-element.research-filter-wrapp .cdha-filter-bar, 
	.elementor-element.podcast-main .podcast-filter-bar, 
	.podcast-filter-bar.publication-filter-videos, 
	.elementor-element.podcast-main .cdha-filter-bar, 
	.elementor-element.filter-main .cdha-filter-bar {
		padding: 20px;
	}
	.elementor-element.search-page-videos-wrapp .latest-videos .elementor-loop-container.elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-element.filter-main.white-bar .podcats-list-wrapps .featured-img img {
		width: 100%;
	}
	.elementor-element.filter-main.white-bar .podcats-list-wrapps,
	.elementor-element.filter-main.white-bar .podcats-list-wrapps .videos-posts-list{
		grid-template-columns: repeat(1, 1fr);
		gap: 20px;
	}
	div.cdh-testimonial-grid-item .elementor-widget-theme-post-title .elementor-widget-container .elementor-heading-title {
		font-size: 20px;
	}
	.cdh-testimonial-grid-item .elementor-widget-heading .elementor-widget-container h3.elementor-heading-title {
		font-size: 15px;
	}
	.cdh-testimonial-grid-item .elementor-widget-theme-post-content .elementor-widget-container {
		font-size: 16px;
		line-height: 25px;
	}
	br {
		display: none;
	}
	.elementor-element.text_mbl_cntr *,
	.elementor-element.team-staff h4.elementor-heading-title{
		text-align: left;
	}
	.elementor-element.tm-stf-mbl .team_data_c .elementor-element.e-child .elementor-widget-heading {
		width: 100%;
	}
	.elementor-element.tm-stf-mbl .elementor-widget-image {
		width: fit-content;
		text-align: left;
	}
	.elementor-element.tm-stf-mbl .team_data_c .elementor-element.e-child {
		flex-direction: row;
	}
	.elementor-element.fellows-wrapp .cdhowe-filtered-content .imagebox__title a, .elementor-element.fellows-wrapp .cdhowe-filtered-content .imagebox__title {
		font-size: 18px;
		padding-top: 15px;
	}
	.elementor-element.fellows-wrapp .cdhowe-terms-filter-wrapper ul li {
		font-size: 16px;
	}
	.elementor-element.fellows-wrapp .cdhowe-filtered-content {
		grid-template-columns: repeat(1, 1fr);
	}
	.events-list-wrapps .event-title {
		font-size: 23px;
		line-height: 26px;
	}
	.elementor-element.roundtable-wrapp .elementor-widget-text-editor br {
		display: none;
	}
	.sponser-title {
		justify-content: flex-start;
	}
	.elementor-element.event-c-right {
		padding-left: 10px;
	}
	.terms-container .elementor-icon-list-item a {
		font-size: 14px;
	}
	.elementor-element.roundtable-wrapp .terms-container.pb-30 {
		padding-bottom: 20px;
	}
	.elementor-element.roundtable-wrapp .elementor-element.heading-font-f .elementor-heading-title {
		font-size: 25px;
		line-height: 30px;
		padding-top: 0;
	}
	.elementor-element.essential-event-wrapp .elementor-element.inner-h1 .elementor-heading-title {
		text-align: center;
	}
	.elementor-element.single-box-event h2 {
		font-size: 30px;
		line-height: 35px;
	}
	.main-videos-wrap .podcats-list-wrapps {
		grid-template-columns: repeat(1, 1fr);
	}
	.grahpic-filters .podcast-content .pdst-title a {
		font-size: 28px;
		line-height: 28px;
	}
	.grahpic-filters .podcats-list-wrapps {
		grid-template-columns: repeat(1, 1fr);
	}
	.cdh-post-authors-content .author a {
		font-size: 18px;
		line-height: 18px;
	}
	.events_custom_btn a {
		font-size: 14px;
		padding: 10px 20px;
	}
	.upcoming-wrap h4.elementor-heading-title.elementor-size-default {
		font-size: 25px;
		line-height: 25px;
	}
	#event-location a,
	.elementor-element.event-icon-list .elementor-icon-list-text{
		font-size: 14px;
	}
	.elementor-element.upc-left.e-flex.e-con.e-child .e-loop-item {
		padding: 20px 10px 20px;
	}
	.latest-videos .elementor-loop-container.elementor-grid .elementor.e-loop-item.publication-type-videos {
		width: 100%;
	}
	.elementor-element.related-main .elementor-widget-container h2.elementor-heading-title {
		font-size: 35px;
	}
	.elementor-element.inner-h1 > .elementor-widget-container {
		margin-top: 0 !important;
	}
	.elementor-element.research-main .swiper-slide {
		padding: 0;
	}
	/*
	.elementor-element.research-wrapp .elementor-widget-theme-post-featured-image img {
		height: 270px;
	}
	*/
	.elementor-element.research-wrapp .research-info .elementor-post-info__item--type-author {
		padding-bottom: 50px;
	}
	.elementor-element.mobile-left .pr-24 {
		padding-right: 10px;
	}
	.elementor-element.mobile-left .elementor-button {
		font-size: 13px;
		padding: 10px 20px;
	}
	.elementor-element.focus-wrapp h2.elementor-heading-title {
		font-size: 32px;
	}
	.elementor-element.graphic-wrapp .pt-40.elementor-widget-button {
		padding-top: 10px;
	}
	.elementor-element.faq-wrapp .uc_material_accordion .uc-heading .ue_title {
		font-size: 25px;
		line-height: 30px;
	}
	.elementor-element.action-wrapp > .e-con-inner {
		text-align: center;
	}
	.elementor-element.home-testimonials-wrapp .swiper-slide {
		padding: 0 0 30px;
	}
	.elementor-element.home-testimonials-wrapp .elementor-swiper-button-next {
		right: 40%;
	}
	.elementor-element.home-testimonials-wrapp .elementor-swiper-button-prev {
		left: 40%;
	}
	.elementor-element.home-testimonials-wrapp .elementor-swiper-button {
		top: unset;
	}
	.elementor-element.main-tooter .elementor-element.right-social-c {
		display: none;
	}
	.elementor-element.pf-20 .elementor-widget-container {
		font-size: 16px;
		line-height: 24px;
	}
	.elementor-element.quality-wrapp .elementor-widget-image {
		text-align: center;
	}
	.elementor-element.counter-wrapp .elementor-element.counter-box .pt-50 {
		padding-top: 20px;
	}
	.elementor-element.counter-wrapp .elementor-element.counter-box {
		width: 100%;
	}
	.elementor-element.involved-wrapp .pb-50 {
		padding-bottom: 10px;
	}
	.graphic-wrapp .elementor-element.heading-f-24 .elementor-heading-title {
		height: auto;
	}
	.elementor-element.involved-wrapp .pr-24 {
		padding-right: 5px;
	}
	.elementor-element.main-tooter .elementor-element.right-social-c {
		width: 100%;
		justify-content: center;
	}
	.elementor-element.right-social-c .elementor-widget-button {
		padding-right: 7px;
		padding-bottom: 10px;
	}
	.elementor-element.main-tooter .pr-20.e-flex.e-con.e-child {
		width: 100%;
		padding-bottom: 20px;
		padding-right: 0;
		text-align: center;
	}
	.elementor-element.btn-font-16 .elementor-button {
		font-size: 14px;
		max-width: 160px;
		min-width: 160px;
	}
	.elementor-element.involved-wrapp .e-con.e-child .pb-24 {
		padding-bottom: 10px;
	}
	.elementor-element.involved-wrapp .e-con.e-child {
		width: 100%;
		padding-bottom: 20px;
		justify-content: center;
	}
	.elementor-element.involved-wrapp .e-con.e-child .elementor-widget-heading {
		width: 100%;
	}
	.elementor-element.home-testimonials-wrapp .elementor-main-swiper {
		width: calc( 100% - 20px ) !important;
	}
	.elementor-element.graphic-wrapp > .e-con-inner {
		gap: 20px;
	}
	.elementor-element.heading-f-24 .elementor-heading-title {
		max-width: 100%;
	}
	.elementor-element.graphic-wrapp > .e-con-inner .elementor-element.graphic-box {
		width: 100%;
	}
	.elementor-element.main-header .pr-30 {
		padding-right: 0px;
	}
	.elementor-element.main-header .elementor-icon-list-items li a {
		font-size: 10px;
	}
	.elementor-element.site-logo .elementor-heading-title[class*=elementor-size-]>a {
		font-size: 25px;
	}
	.elementor-kit-12 h4 {
		font-size: 28px;
	}
	.elementor-kit-12 h2 {
		font-size: 36px;
		line-height: normal;
	}
	.elementor-element.inner-h1 .elementor-heading-title {
		font-size: 45px;
		line-height: 45px;
	}
	.elementor-kit-12 h1 {
		font-size: 55px;
		line-height: 55px;
	}
	.elementor-kit-12 button, 
	.elementor-kit-12 input[type="button"], 
	.elementor-kit-12 input[type="submit"], 
	.elementor-kit-12 .elementor-button {
		font-size: 16px;
		padding: 10px 20px;
	}
	.single-publication .footnote__citations-wrapper .citation-tooltip{
		position: fixed;
		bottom: 0;
		left: 0;
		top: 100%;
		height: min-content;
		display: inline-block;
		transform: translateY(-100%);
		width: 100vw;
		max-width: 100vw;
	}
	.single-publication .citation-tooltip .text{
		width: 100%;
		text-align: center;
		border-radius: 0;
		padding: 20px;
	}
	.single-publication .citation-tooltip::after{
		display: none;
	}
	.pt-40 {
		padding-top: 30px;
	}
	.pb-40 {
		padding-bottom: 30px;
	}
	.pt-50 {
		padding-top: 30px;
	}
	.pb-50 {
		padding-bottom: 30px;
	}
	.pt-60 {
		padding-top: 30px;
	}
	.pb-60 {
		padding-bottom: 30px;
	}
	.pt-70 {
		padding-top: 30px;
	}
	.pb-70 {
		padding-bottom: 30px;
	}
	.pt-80 {
		padding-top: 30px;
	}
	.pb-80 {
		padding-bottom: 30px;
	}
	.pt-90 {
		padding-top: 30px;
	}
	.pb-90 {
		padding-bottom: 30px;
	}
	.pt-100 {
		padding-top: 30px;
	}
	.pb-100 {
		padding-bottom: 30px;
	}
	.pt-110 {
		padding-top: 30px;
	}
	.pb-110 {
		padding-bottom: 30px;
	}
	.pt-120 {
		padding-top: 30px;
	}
	.pb-120 {
		padding-bottom: 30px;
	}
	.pt-130 {
		padding-top: 30px;
	}
	.pb-130 {
		padding-bottom: 30px;
	}
	.pt-140 {
		padding-top: 30px;
	}
	.pb-140 {
		padding-bottom: 30px;
	}
	.pt-150 {
		padding-top: 30px;
	}
	.pb-150 {
		padding-bottom: 30px;
	}
	.pt-170 {
		padding-top: 30px;
	}
	.pb-170 {
		padding-bottom: 30px;
	}
	.pt-180 {
		padding-top: 30px;
	}
	.pb-180 {
		padding-bottom: 30px;
	}
	.pt-200 {
		padding-top: 30px;
	}
	.pb-200 {
		padding-bottom: 30px;
	}
}


@media screen and (max-width: 425px) {
	.elementor-element.pt-30.pr-24.elementor-widget-button .elementor-button-wrapper {
		text-align: center;
	}
	.events_custom_btn a {
		display: block;
		margin: 0 auto 10px;
		text-align: center;
		font-size: 16px;
		max-width: 180px;
		padding: 12px 10px;
	}
	.events_custom_btn .learn-btn {
		margin-left: auto;
	}
	.elementor-element.pr-24.elementor-widget-button {
/* 		width: 100%; */
		padding-right: 0;
	}
	.elementor-element.pt-30.elementor-widget-button {
		padding-top: 15px;
		padding-right: 0;
	}
/* 	.elementor-element.involved-wrapp .elementor-widget-button {
		width: 100%;
	} */
	.elementor-element.involved-wrapp .elementor-widget-button .elementor-button {
		margin: auto;
	}
}


.custom-play-icon .elementor-custom-embed-play {
	content: url(/wp-content/uploads/2023/11/Group-1187.png);
}
.ar-links:not(:has(.ar-link2 a)) .ar-sep, .ar-links:not(:has(.ar-link2 a)) .ar-link2 {
    display: none;
}

div#publication-categories-container{
	max-width:350px!important;
}