h1, h2, h3, h4, h4 a, blockquote, select, input[type="submit"], button, div.form_descr, .required { font-family: var(--font-family); }

h2, h3 { color: var(--primary-header-color) !important; }
/*
.ck-content h2:before, .ck-content h3:before {
	background-color: var(--header-before-color);
	content: var(--header-before-content);
}
*/
h4 { color: var(--secondary-header-color) !important; }

.ck-content a:hover { color: var(--link-hover-color) !important; }
.oncat-ot-cta-button a, .oncat-ot-cta-button a:hover { color: white !important; }

.quilt-filter input[type="text"] { font-family: var(--font-family-for-input); }


/* ===== COURSE SEARCH FORM ===== */
input.course-search-button,
button.course-search-button,
button.course-share-button {
	font-family: var(--font-family);
}

/* ===== LOGO SLIDER ===== */
.bold_logo_filter .selected {
	border-bottom-color: var(--link-color);
	color: var(--link-color);
}

.bold_logo_filter li:hover {
	border-bottom-color: var(--link-hover-color);
	color: var(--link-hover-color);
}

.bold_slider_logo_range .ui-slider-handle {
	background: var(--cta-button-bkg);
}


/* ===== SLIDERS and EVENTS CAROUSEL ===== */
.bold_slider_testimonials_one .slick-slide:not(.slick-center),
.bold_slider_events_carousel_background {
	background-color: var(--text-highlight-full-width-bkg);
}

.bold_slider_testimonials_one .slick-center div.content {
	border-color: var(--primary-header-color) !important;
}

.bold_slider_testimonials_one .slick-slide:not(.slick-center) div.content {
	border-color: var(--primary-lighter-color);
}


/* ===== INSTITUTIONS SECTION ===== */
.institution-location > img {
	filter: var(--icon-color-for-filter);
}


/***********************************************************************************************************/
/********************************************* Footer 2 ****************************************************/
/***********************************************************************************************************/

.footer-two-container {
	padding: 3em 5% !important;
	background-color: #2d7bb4 !important;
	color: white !important;
}

.footer-two-container h2 {
	background-color: transparent;
	color: white !important;
	margin: 1rem 0 1.5rem;
	text-align: left;
}

.footer-two-container .bld_row {
	flex-wrap: wrap;
}

.footer-two-container .bld_row > div {
	flex-basis: 48%; /* since column-gap is 4% */
}

.footer-two-container .footer-site-map ul li:nth-of-type(n+5) {
	display: none;
}

.footer-two-container .footer-two-descr-and-social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.footer-two-container .footer-two-descr-and-social > div {
	flex-basis: 50%;
}

.footer-two-container .footer-content-links {
	text-align: right;
}


/* Footer Media queries */
@media (max-width: 1399px) {
	.footer-two-container .footer-two-descr-and-social > div {
		flex-basis: 100%;
	}
}

@media (max-width: 999px) {
	.footer-two-container .bld_row > div {
		flex-basis: 100%;
	}

	.footer-two-container .footer-content-links {
		text-align: left;
	}
}


@media (max-width: 768px) {
	.footer-two-container .footer-social-media > :nth-child(1) {
		text-align: left;
	}
}
