.elementor-kit-38155{--e-global-color-primary:#C4262E;--e-global-color-secondary:#2A7AB0;--e-global-color-text:#000000;--e-global-color-accent:#2A7AB0;--e-global-color-7eaffc8:#C4262E;--e-global-color-f225c21:#6E273D;--e-global-color-c891ace:#FED501;--e-global-color-1a04e60:#F2F2F2;--e-global-color-5f40f3d:#CCCCCC;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-6c43b32:#000000;--e-global-color-c191bb4:#C8102E;--e-global-color-0c9bba8:#F94423;--e-global-color-b34832f:#D43900;--e-global-color-fbf1118:#2A7AB0;--e-global-color-b3e1993:#E2E2E2;--e-global-color-eac17ed:#677783;--e-global-color-0f277fa:#737373;--e-global-color-4711c62:#63666A;--e-global-color-5c8af81:#333333;--e-global-color-57c8da2:#000000CC;--e-global-color-c4ac43f:#ECECEC;--e-global-color-34825dc:#272727;--e-global-color-2cedee2:#272727;--e-global-color-60da78b:#02010100;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-86b4fcd:#02010100;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:24px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Overpass";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:24em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Overpass";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-family:"Roboto";--e-global-typography-392b9e0-font-size:20px;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.2em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-family:"Roboto";--e-global-typography-c05b693-font-size:22px;--e-global-typography-c05b693-font-weight:300;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.5em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-family:"Poppins";--e-global-typography-6558fb1-font-size:16px;--e-global-typography-6558fb1-font-weight:300;--e-global-typography-6558fb1-text-transform:uppercase;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.5em;--e-global-typography-6558fb1-letter-spacing:10px;--e-global-typography-92bce3b-font-family:"Overpass";--e-global-typography-92bce3b-font-size:16px;--e-global-typography-92bce3b-font-weight:400;--e-global-typography-92bce3b-text-transform:capitalize;--e-global-typography-92bce3b-font-style:italic;--e-global-typography-92bce3b-text-decoration:underline;--e-global-typography-92bce3b-line-height:1em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-b2deeae-font-family:"Roboto";--e-global-typography-b2deeae-font-size:65px;--e-global-typography-b2deeae-font-weight:600;--e-global-typography-b2deeae-text-transform:none;--e-global-typography-b2deeae-font-style:normal;--e-global-typography-b2deeae-text-decoration:none;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-b2deeae-letter-spacing:0px;--e-global-typography-fb1a3e0-font-family:"Roboto";--e-global-typography-fb1a3e0-font-size:200px;--e-global-typography-fb1a3e0-font-weight:600;--e-global-typography-fb1a3e0-text-transform:none;--e-global-typography-fb1a3e0-font-style:normal;--e-global-typography-fb1a3e0-text-decoration:none;--e-global-typography-fb1a3e0-line-height:1.2em;--e-global-typography-fb1a3e0-letter-spacing:0px;--e-global-typography-397e168-font-family:"Roboto";--e-global-typography-397e168-font-size:16px;--e-global-typography-397e168-font-weight:400;--e-global-typography-397e168-text-transform:capitalize;--e-global-typography-397e168-font-style:italic;--e-global-typography-397e168-text-decoration:none;--e-global-typography-397e168-line-height:1.3em;--e-global-typography-397e168-letter-spacing:0px;background-color:var( --e-global-color-c696dce );color:var( --e-global-color-text );font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:24px;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;--e-preloader-rotate:0deg;}.elementor-kit-38155 button,.elementor-kit-38155 input[type="button"],.elementor-kit-38155 input[type="submit"],.elementor-kit-38155 .elementor-button{background-color:#C4262E;text-transform:none;text-decoration:none;color:var( --e-global-color-d6cea4e );padding:16px 32px 16px 32px;}.elementor-kit-38155 a{color:var( --e-global-color-primary );font-family:"Roboto", Sans-serif;font-size:16px;line-height:24px;}.elementor-kit-38155 a:hover{color:#DB343D;text-decoration:none;}.elementor-kit-38155 h1{color:var( --e-global-color-primary );font-family:"Overpass", Sans-serif;font-size:48px;font-weight:400;line-height:56px;}.elementor-kit-38155 h2{color:var( --e-global-color-text );font-family:"Overpass", Sans-serif;font-size:32px;font-weight:400;line-height:40px;}.elementor-kit-38155 h3{color:var( --e-global-color-text );font-family:"Overpass", Sans-serif;font-size:24px;font-weight:400;line-height:32px;}.elementor-kit-38155 h4{color:var( --e-global-color-text );font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-kit-38155 h5{font-family:"Overpass", Sans-serif;font-size:18px;line-height:26px;}.elementor-kit-38155 h6{font-family:"Overpass", Sans-serif;font-size:16px;line-height:24px;}.elementor-kit-38155 button:hover,.elementor-kit-38155 button:focus,.elementor-kit-38155 input[type="button"]:hover,.elementor-kit-38155 input[type="button"]:focus,.elementor-kit-38155 input[type="submit"]:hover,.elementor-kit-38155 input[type="submit"]:focus,.elementor-kit-38155 .elementor-button:hover,.elementor-kit-38155 .elementor-button:focus{color:var( --e-global-color-c891ace );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:24px;--container-default-padding-bottom:0px;--container-default-padding-left:24px;}.elementor-widget:not(:last-child){margin-block-end:40px;}.elementor-element{--widgets-spacing:40px 40px;--widgets-spacing-row:40px;--widgets-spacing-column:40px;}{}h1.entry-title{display:var(--page-title-display);}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1220px){.elementor-kit-38155 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-kit-38155 button,.elementor-kit-38155 input[type="button"],.elementor-kit-38155 input[type="submit"],.elementor-kit-38155 .elementor-button{padding:16px 32px 16px 32px;}}@media(max-width:987px){.elementor-kit-38155{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-c05b693-font-size:14px;--e-global-typography-6558fb1-font-size:14px;--e-global-typography-92bce3b-font-size:14px;--e-global-typography-b2deeae-font-size:65px;--e-global-typography-fb1a3e0-font-size:145px;--e-global-typography-397e168-font-size:14px;}.elementor-kit-38155 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:425px){.elementor-kit-38155{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-392b9e0-font-size:18px;--e-global-typography-b2deeae-font-size:48px;--e-global-typography-b2deeae-line-height:1em;--e-global-typography-fb1a3e0-font-size:100px;--e-global-typography-fb1a3e0-line-height:1em;}.elementor-kit-38155 h4{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );word-spacing:var( --e-global-typography-392b9e0-word-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */ol,
ul,
li {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

footer ol,
footer ul {
	list-style: none;
}

article {
	width: 90%;
	max-width: 1440px;
	margin: auto;
	text-align: left;
}

html {
	font-size: 100%;
	line-height: 1.4;
	font-family: 'Roboto';
}

body {
	font-size: 1.381rem;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-epub-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	color: #333;
}


.h2,
h2 {
	font-family: overpass, sans-serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 40px;
}

h4 {

	text-transform: none !important;
}

.center {
	text-align: center !important;
}

@media(min-width: 1024px) {

	.h2,
	h2 {
		font-size: 26px !important;
		line-height: 1.33;
	}
}

/*Remove underline from posts */
.comments-area a,
.page-content a {
	text-decoration: inherit;
}


/* Make this Website Talk */
#__ba_panel button.textDiv,
#__ba_panel button.input[type=submit] {
	background: none;
	border: none;
	color: #fff;
	padding: 0 0 0 10px;
	text-decoration: none;
	/*margin: 4px 2px;*/
	cursor: pointer;
}

span.customText {
	/* margin-left: 100px; */
}

/* End Make this Website Talk */


/* Header */
#header-main-menu nav {
	cursor: pointer;
}


/*Hide h1 duplicated title in pages */
#content .page-header h1 {
	display: none !important;
}


/*Global Widgets*/
/* Buttons */
.btn {
	display: inline-block;
	font-size: 14px;
	line-height: 24px;
	border-radius: 8px;
	font-weight: 500;
	padding: 19px 30px;
	border-width: 2px;
}

.btn-primary {
	border-color: #c4262e;
	border: 1px solid;
}

.btn-primary:hover {
	border-color: #c4262e;
	border: 1px solid;
	color: red;
}

.btn-secondary {
	background-color: #6C7577 !important;
	border-color: #6C7577;
}

.btn-secondary:hover {
	background-color: #fff;
	border-color: #6C7577;
}

/* Responsive Tables */
/* Styles for mobile devices */
/* Responsive Tables */
/* Styles for mobile devices */
 table a:link {
        font-size: inherit!important;
    }
@media only screen and (max-width: 360px) {
	table {
		border-collapse: collapse;
		border-spacing: 0;
		width: 100%;
		border: 1px solid #ddd;
	}

	table thead {
		display: none;
	}

	th,
	td {
		display: block;
	}

	th {
		text-align: center;
	}

	table tbody td::before {
		content: attr(data-label);
		font-weight: bold;
		display: block;
	}

	table tbody td {
		display: block;
		text-align: left;
	}

	table tbody td:last-child {
		margin-bottom: 10px;
	}

	table tbody td::before {
		content: attr(data-label);
		font-weight: bold;
		display: block;
	}
}
 

.page-header,
.page-header .entry-title,
.site-header {
	display: none !important;
}


/* Home Page Items */

#rebels-slider .swiper-slide-inner,
#home-slider .swiper-slide-inner {
	padding: 0 0 70px 0;
}

#rebels-slider .swiper-slide-contents,
#home-slider .swiper-slide-contents {
	background-color: rgba(1, 0, 0, 0.8);
	padding: 1.1em;
	font-size: 20px;
}

#home-slider .swiper-pagination {
	position: none !important;
	text-align: center;
	transition: .3s opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
	bottom: 0px;
	left: 0;
	width: 100%;
}

#home-slider .swiper-pagination-bullet {
	height: 30px;
	width: 30px;
	margin: 10px;
}

#rebels-slider .elementor-slides .swiper-slide-inner .elementor-slide-button,
.elementor-slides .swiper-slide-inner .elementor-slide-button,
#home-slider .elementor-slides .swiper-slide-inner .elementor-slide-button,
.elementor-slides .swiper-slide-inner .elementor-slide-button {
	color: #fff;
	padding: 12px 22px;
	border-width: 2px;
	border-color: #c4262e;
	background-color: #c4262e;
}

#rebels-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets,
#home-slider .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets {
	z-index: 1;
}


#home-events .tribe-events-widget-events-list__event-row {
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #a8a7a6;
}

/*Event Calendar Button - Overwrites */
#home-events .tribe-common-l-container.tribe-events-l-container {
	padding: 0;
	margin: 0;
}

button.tribe-events-c-subscribe-dropdown__button-text {
	background: none !important;
}


/* Academics
    Fields of Interest; refer to post 37975 and see custom csS*/

.lg-news h1 {
	font-size: 32px;
	line-height: 40px;
}

.lg-academic-lines .elementor-widget-loop-grid,
.lg-academic-lines .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 0);
	grid-row-gap: var(--grid-row-gap, 0);
}

.academics .elementor-heading-title {
	margin: 10px 0 25px 0;
	font-size: 26px !important;
}

@media only screen and (max-width: 987px) {
	.academics .elementor-heading-title {
		font-size: 26px !important;
	}
}

/* CE */
#ce-top .elementor-menu-toggle:after {
	content: 'MENU';
	position: relative;
	margin-left: 10px;
	font-size: 14px;
}

#ce-top i.fa-search {
	padding: 13px;
	letter-spacing: .15em;

}

#ce-top i.fa-search:after {
	content: 'Search';
	font-size: 19px;
	color: #c4262e;
	letter-spacing: .15em;
	width: 130px;
	position: absolute;
	font-family: Arial;
	font-weight: normal;
}

#ce-top nav>ul {

	margin: 30px 0;
}


/* Make this Website Talk */
#ce-top #__ba_panel button.textDiv,
#ce-top #__ba_panel button.input[type=submit] {
	background: none;
	border: none;
	color: #C4262E;
	padding: 15px 0 0 10px;
	text-decoration: none;
	/*margin: 4px 2px;*/
	cursor: pointer;
}

span.customText {
	/* margin-left: 100px; */
}

/* End Make this Website Talk */

#ce-breadcrumbs {
	background: #27251f;
	color: white;
	border-bottom: 1px solid white;

}

#ce-breadcrumbs a,
#ce-breadcrumbs a:hover {
	color: white;
}

#ce-breadcrumbs a:hover {
	text-decoration: underline;
}

#ce-breadcrumbs .last {
	text-transform: capitalize !important;
	font-size: 18px;
	text-decoration: underline;
}

#ce-footer a,
#ce-footer a:link {
	background-color: transparent;
	text-decoration: none;
	color: #fff;
}

#ce-footer a:active,
#ce-footer a:hover {
	text-decoration: underline !important;
	color: #fff;
}

#ce-hero a,
#ce-hero a:link,
.ce-image-box a,
.ce-image-box a:link {
	background-color: transparent;
	text-decoration: none;
	font-size: 26px;
	font-family: "Overpass", Sans-serif;
}

#ce-hero a:active,
#ce-hero a:hover,
.ce-image-box a:active,
.ce-image-box a:hover {
	text-decoration: underline !important;
	font-size: 26px;
	font-family: "Overpass", Sans-serif;
}

#ce-hero .elementor-image-box-wrapper {
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0;
	box-shadow: 0 4px 7px 0 rgb(0 0 0 / 10%);
}

#ce-logos {
	text-align: center;
}

#ce-logos a.h2,
#ce-logos a:link .h2 {
	color: #2a7ab0 !important;
	font-size: 30px;
	font-weight: normal !important;

}

#ce-logos a.h2:hover {
	text-decoration: underline;

}

#ceMainNav .elementor-widget-container nav ul li:first-child a:link {
	width: 115px;
}

#ceMainNav .elementor-widget-container nav ul li a:link {
	display: inline;
	white-space: normal;
	width: 210px;
	color: #000;
	font-weight: bold;
}

#ceMainNav .elementor-widget-container nav ul li a:hover,
#ceMainNav .elementor-widget-container nav ul li a:focus,
#ceMainNav .elementor-widget-container nav ul li a:active {
	display: inline;
	white-space: normal;
	width: 210px;
	color: #c4262e;
	font-weight: bold;
}

#ceMainNav .elementor-widget-container nav ul li a:hover,
#ceMainNav .elementor-widget-container nav ul li a:focus,
#ceMainNav .elementor-widget-container nav ul li a:active {
	display: inline;
	white-space: normal;
	width: 210px;
	color: #c4262e;
	font-weight: bold;
}

@media only screen and (max-width: 1600px) {
	#ceMainNav .elementor-widget-container nav ul li {
		width: 100% !important;
	}

	.elementor-nav-menu--layout-horizontal .elementor-nav-menu>li {
		width: 100%;
		margin: 0 2%;
	}

	.elementor-800 .elementor-element.elementor-element-b7dcf65 .elementor-nav-menu--main .elementor-item {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	#ceMainNav .elementor-widget-container nav ul li a {
		padding: 30px 0;
		margin: 30px 0;
	}
}

.elementor-widget-container .elementor-section.elementor-section-boxed>.elementor-container {
	padding: 0px 0 0px 0;
	margin: 0 auto;
}

a.elementor-toggle-title,
span.elementor-toggle-icon {
	color: #2a7ab0;
}


@media only screen and (min-width: 1600px) {

	.menu-hamburger,
	.elementor-800 .elementor-element.elementor-element-e3a5207,
	.nav-column {
		display: none;
	}
}

@media only screen and (max-width: 1600px) {

	header.menu-horizontal nav ul#menu-1-5af7bfca,
	.menu-lg {
		display: none !important;
	}

}

header.page-header {
	display: none;
}


.elementor-section nav ul#menu-1-5af7bfca li:first-child a:link,
.elementor-section nav ul#menu-1-5860e45 li:first-child a:link {
	width: 115px;
}


.elementor-section nav ul#menu-1-5809043 li a:link,
.elementor-section nav ul#menu-1-5af7bfca li a:link,
.elementor-section nav ul#menu-1-5860e45 li a:link {
	display: inline;
	white-space: normal;
	width: 210px;
	color: #000;
	font-weight: bold;
	float: left;
}

.elementor-section nav ul#menu-1-5af7bfca li a:hover,
.elementor-section nav ul#menu-1-5af7bfca li a:focus,
.elementor-section nav ul#menu-1-5af7bfca li a:active {
	display: inline;
	white-space: normal;
	width: 210px;
	color: #c4262e;
	font-weight: bold;
	float: left;
}

.elementor-section nav ul#menu-1-5860e45 li a:hover,
.elementor-section nav ul#menu-1-5860e45 li a:focus,
.elementor-section nav ul#menu-1-5860e45 li a:active {
	display: inline;
	white-space: normal;
	width: 210px;
	color: #c4262e;
	font-weight: bold;
	float: left;
}

hr {
	margin-top: 30px;
	margin-bottom: 30px;
	border: 0;
	border-top: 2px solid #eee;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,
.elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	color: #C4262E !important;
	background-color: white !important;

}

.figure-caption-text {
	text-transform: uppercase;
}

/*Custom Blue Navigation*/
nav.nav-custom dl,
nav.nav-custom ol,
nav.nav-custom ul {
	margin: 0;
	padding: 0;
}

nav.nav-custom {
	padding: 20px 10px;
	float: none;
	text-align: center;
}

nav.nav-custom li a.nav-link {
	color: #fff;
	font-size: 20px;
	padding: 5px 20px;
	font-weight: normal;
}

nav.nav-custom li a:hover {
	color: white;
	font-weight: normal;
}


@media only screen and (max-width: 960px) {
	nav.nav-custom {
		font-size: 22px;
		font-size: 1.125rem;
	}
}


nav.nav-custom li {
	float: none;
	display: inline-block;
	text-align: center;
}

@media only screen and (max-width: 1150px) {
	nav.nav-custom li {
		width: 100%;
		border-bottom: 1px solid #fff;
	}
}

nav.nav-custom li a {
	color: #fff;
	line-height: 1.2;
	padding: 10px 20px;
	border-radius: 4px;
	font-weight: normal;
}

@media only screen and (max-width: 600px) {
	nav.nav-custom li a {
		padding: 10px 0;
	}
}

nav.nav-custom li:hover {
	text-decoration: underline;
}

nav.nav-custom li>a:focus,
.nav-custom li>a:hover {
	background: rgba(1, 1, 1, .55) none repeat scroll 0 0;
	border-radius: 4px
}

#ce-top-button {
	display: inline-block;
	position: fixed;
	bottom: 25px;
	right: 50px;
	width: 52px;
	height: 52px;
	cursor: pointer;
}

@media (min-width: 768px) {
	.lead {
		font-size: 22px;
	}
}

.lead {
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 1.4;
}

.blue {
	color: #2a7ab0;
}

.bglightgray {
	background-color: #ececec;
	color: black;
}

.bgblue {
	background-color: #2a7ab0;
	color: #fff;
}

.bgred {
	background-color: #c4262e;
	color: #fff;
}

.bgred a:link {

	color: #fff;
	font-size: 20px;
}

.bgred a:hover {

	color: #fff;
	text-decoration: underline;
}

.elementor-800 .elementor-element.elementor-element-5f56ada8>.elementor-widget-container {
	margin: 0 0 0 0 !important;
}

/* Gravity Forms - Luis */
.gform_wrapper.gravity-theme,
.gform_wrapper.gravity-theme .gfield_label,
.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 18px !important;
}


.wp-editor-container button {
	background-color: transparent;
}


/* LaGuardia Experts*/
.user-box {
	display: flex;
	align-items: center;
	padding: 10px;
	margin: 20px;
}

.avatar {
	width: 177px;
	height: 177px;
	border-radius: 50%;
	margin-right: 40px;
	align-self: flex-start;
}

.user-details {
	flex: 1;
}

.name {
	font-weight: bold;
}

.email {
	color: #666;
}

.expertise {
	margin-top: 10px;
}

/* Blogs */
/* President */
.president-article article {
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

/* Start Search and Filter Plugin V3 */
.president-results,
.president-results ul {
	margin: 0;
	list-style-type: none;
	background-color: #ededed;
	padding: 12px 12px 12px 13px;
}


.president-results .search-filter-label {

	margin: 0 0 10px 0;
	font-weight: bold;
	padding: 5px 0 10px;
}


.president-results .search-filter-input-radio__label {
	color: #C4262E;
}


.president-results .search-filter-field__input {
	background-color: #EDEDED;
	color: #C4262E;
	border: none;
	margin: 0px 0px 0px;
	padding: 0 45px 0 0;
}


.president-results .search-filter-field__input:hover {
	background-color: #EDEDED !important;
	color: #C4262E !important;

}


.president-results .search-filter-field__input:focus,
.president-results .search-filter-field__input:active {
	background-color: transparent !important;
	color: #C4262E !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}


.reset-button .search-filter-field__input {
	background-color: transparent;
	color: #C4262E;
	border: none;
	padding: 10px;
}


.reset-button .search-filter-field__input:hover {
	background-color: transparent !important;
	color: #C4262E !important;
}


.reset-button .search-filter-field__input:focus,
.reset-button .search-filter-field__input:active {
	background-color: transparent !important;
	color: #C4262E !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}


.news-results .search-filter-label {
	font-weight: bold;

}

.ce-clear-all-button .search-filter-field__input {
	background-color: transparent;
	color: #C4262E;
	border: none;
	padding: 0px !important;
	margin: 0px 0px 0px !important;
	display: block !important;
	text-align: left !important;
}

.ce-clear-all-button .search-filter-field__input:hover {
	background-color: transparent !important;
	color: #C4262E !important;
}


.ce-clear-all-button .search-filter-field__input:focus,
.ce-clear-all-button .search-filter-field__input:active {
	background-color: transparent !important;
	color: #C4262E !important;
	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}


.flatpickr-current-month {
	display: flex !important;
}

.flatpickr-current-month input.cur-year {
	vertical-align: middle;
	padding-top: 2px;
}

/* End Search and Filter Plugin V3 */


/* /academics/online */
.online-learning [id^="elementor-toc__heading-anchor"].elementor-menu-anchor {
	display: inline-block;

	height: 100px;
	/* this is the height of your header */
	margin-top: -100px;
	/* offset for your header */
	position: relative;
	visibility: visible;
	/* Ensure the element remains visible */
}


/*ADD A PDF ICON TO PDF LINKS - ADD IT BY CARLOS */
a[href$=".pdf"]:after {
	content: url(/wp-content/uploads/2023/03/pdf-icon.svg);
	padding-left: 4px;
	padding-right: 4px;
}

/* End custom CSS */

.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(0deg);
}

/* INCREASE THE WIDTH OF THE DROPDOWN LEFT COLUMN MENUS BY CARLOS */
.elementor-sub-item {
	width: 330px;
}

/* End custom CSS */

/* Add space between forms fields in Gravity Forms: Luis */
.gform_wrapper.gravity-theme .gfield_label {
	margin-top: 10px !important;
	padding-top: 10px !important;
}

/* Increase Size of GF survey star rating: Luis */
body .gform_wrapper .gform_body .gform_fields .gfield.gsurvey-survey-field .gsurvey-rating {
	transform: scale(2) translate(25%, 5px);
}

/* Fix broken nav */
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	flex-wrap: unset !important;
}

/* End custom CSS */

/* Google Recaptcha overlapped by LiveChat */
.grecaptcha-badge {
	bottom: 66px !important;
}

/** Fix Venue/Map dimensions in Event Page details.**/
.tribe-events-event-meta.primary,
.tribe-events-event-meta.secondary {
	width: 100% !important;
}


#home-events.tribe-common--breakpoint-lg.tribe-events .tribe-events-calendar-list__event-details {
	width: 100% !important;
}

#home-events.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
	width: 100% !important;
}


.tribe-events-calendar-list__event-details.tribe-common-g-col {
	width: 100% !important;
}

#home-events.tribe-events-calendar-list__event-details,
#home-events.tribe-common-g-col {
	width: 100% !important;
}

/* Enabled blockquote for Marketing */
blockquote {
	font-size: 1.2em;
	margin: 50px auto;
	font-family: Open Sans;
	font-style: italic;
	color: #000;
	padding: 1.2em 30px 1.2em 75px;
	border-left: 8px solid #C4262E;
	line-height: 1.6;
	position: relative;
	background: #EDEDED;
}

blockquote:before {
	font-family: Times New Roman, Times, serif;
	font-size: 100px;
	color: #C4262E;
	font-weight: 900;
	line-height: 1;
	display: block;
	height: .6em;

}

blockquote>p {
	display: inline;
}

blockquote:before {
	content: '“';
}

/* Start Profile Container for Students for Marketing */

.profile-container {
	display: flex;
	flex-wrap: wrap;
	/* Allows wrapping on smaller screens */
	justify-content: center;
	gap: 40px;
	/* Increased gap from 20px to 40px */
	color: #000;
}

.profile-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/* Ensures the button is pushed to the bottom */
	background-color: #ffffff;
	border: 1px solid #ddd;
	border-radius: 8px;
	overflow: hidden;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	width: 350px;
	text-align: center;
	transition: transform 0.2s;
	flex: 1 1 calc(33.33% - 40px);
	max-width: 350px;
}

.profile-card:hover {
	transform: translateY(-10px);
}

.profile-image img {
	width: 100%;
	height: 400px;
	/* Increased height by 50px */
	object-fit: cover;
}

.profile-info {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	/* Allows the content to stretch */
	justify-content: space-between;
	padding: 15px;
}

.profile-info h2 {
	font-size: 1.5rem;
	margin: 5px 0;
	color: #333;
}

.profile-info p {
	font-size: 1rem;
	color: #000;
	margin: 5px 0;
}

.profile-details p {
	font-size: 0.938rem;
	color: #000;
	padding: 15px 0;
}

.profile-info button,
.profile-info button:hover {
	margin: 25px 0 15px 0;
}


/* End Profile Container for Students for Marketing */

/* Media Queries for smaller screens */
@media (max-width: 768px) {
	.profile-card {
		flex: 1 1 calc(50% - 40px);
		/* Two cards per row, adjusted for the gap */
	}
}

@media (max-width: 480px) {
	.profile-card {
		flex: 1 1 100%;
		/* Single card per row */
	}
}

.elementor-widget-n-accordion,
.e-n-accordion-item-title {
	border: none;

}

#employment-opportunities .elementor-widget-n-accordion {
	font-weight: bold !important;
}


.grecaptcha-badge {
	display: none !important;
}/* End custom CSS */