/* End custom CSS */

.elementor-kit-10635 {
	--e-global-color-primary: #0169ff;
	--e-global-color-secondary: #051d4d;
	--e-global-color-text: #353535;
	--e-global-color-accent: #0169ff;
	--e-global-color-f898f31: #fffefe;
	--e-global-color-0d046a4: #e9e9e9;
	--e-global-color-c6c574f: #f9f9f9;
	--e-global-color-7ad78f4: rgba(255, 255, 255, .9);
	--e-global-color-8630d9f: rgba(126, 34, 34, 0);
	--e-global-color-b500f0a: #fff;
	--e-global-color-82c5fa8: #f6f5fd;
	--e-global-typography-primary-font-family: "Raleway";
	--e-global-typography-primary-font-size: 50px;
	--e-global-typography-primary-font-weight: 800;
	--e-global-typography-primary-line-height: 1.2em;
	--e-global-typography-secondary-font-family: "Raleway";
	--e-global-typography-secondary-font-size: 26px;
	--e-global-typography-secondary-font-weight: 800;
	--e-global-typography-secondary-text-transform: none;
	--e-global-typography-text-font-family: "Archivo";
	--e-global-typography-text-font-size: 18px;
	--e-global-typography-text-font-weight: 300;
	--e-global-typography-text-line-height: 1.4em;
	--e-global-typography-accent-font-family: "Raleway";
	--e-global-typography-accent-font-size: 18px;
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-accent-text-transform: capitalize;
	--e-global-typography-accent-line-height: 1.2em;
	--e-global-typography-b20dcbb-font-family: "Archivo";
	--e-global-typography-b20dcbb-font-size: 14px;
	--e-global-typography-b20dcbb-font-weight: 300;
	--e-global-typography-08b1eaa-font-family: "Raleway";
	--e-global-typography-08b1eaa-font-size: 36px;
	--e-global-typography-08b1eaa-font-weight: 800;
	--e-global-typography-e66a1d4-font-family: "Raleway";
	--e-global-typography-e66a1d4-font-size: 16px;
	--e-global-typography-e66a1d4-font-weight: 400;
	background-color: var(--e-global-color-b500f0a);
	font-family: "Archivo", Sans-serif;
	font-size: 19px;
	font-weight: 300;
}

.elementor-kit-10635 e-page-transition {
	background-color: #ffbc7d;
}

.elementor-kit-10635 h1 {
	font-family: "Raleway", Sans-serif;
	font-size: 50px;
	font-weight: 800;
}

.elementor-kit-10635 h2 {
	font-family: "Raleway", Sans-serif;
	font-size: 36px;
	font-weight: 800;
}

.elementor-kit-10635 h3 {
	font-family: "Raleway", Sans-serif;
	font-size: 30px;
	font-weight: 400;
}

.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1200px;
}

.e-con {
	--container-max-width: 1200px;
}

.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

h1.entry-title {
	display: var(--page-title-display);
}

@media (max-width:1024px) {
	.elementor-kit-10635 {
		--e-global-typography-primary-font-size: 36px;
		--e-global-typography-secondary-font-size: 21px;
		--e-global-typography-text-font-size: 16px;
		--e-global-typography-accent-font-size: 16px;
		--e-global-typography-b20dcbb-font-size: 14px;
		--e-global-typography-08b1eaa-font-size: 24px;
		--e-global-typography-e66a1d4-font-size: 16px;
		font-size: 16px;
	}
	
	.elementor-kit-10635 h1 {
		font-size: 36px;
	}
	
	.elementor-kit-10635 h2 {
		font-size: 24px;
	}
	
	.elementor-kit-10635 h3 {
		font-size: 24px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	
	.e-con {
		--container-max-width: 1024px;
	}
}

@media (max-width:767px) {
	.elementor-kit-10635 {
		--e-global-typography-primary-font-size: 24px;
		--e-global-typography-secondary-font-size: 18px;
		--e-global-typography-text-font-size: 16px;
		--e-global-typography-text-line-height: 1.6em;
		--e-global-typography-accent-font-size: 14px;
		--e-global-typography-b20dcbb-font-size: 14px;
		--e-global-typography-08b1eaa-font-size: 21px;
		--e-global-typography-e66a1d4-font-size: 14px;
		font-size: 14px;
	}
	
	.elementor-kit-10635 h1 {
		font-size: 24px;
	}
	
	.elementor-kit-10635 h2 {
		font-size: 18px;
	}
	
	.elementor-kit-10635 h3 {
		font-size: 18px;
	}
	
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	
	.e-con {
		--container-max-width: 767px;
	}
}

/* Start custom CSS */
.line-height .elementor-post__excerpt, .line-height .elementor-post__excerpt p {
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

#searchdiv, #resultsdiv {
	border: 1px solid #cdcdcd !important;
	background-color: #fafafa;
	padding: 2em 1em;
	box-sizing: border-box;
	width: 100%;
}

#cpv_browsetable {
	border: 1px solid #cdcdcd !important;
	text-align: left;
}

#cpv_browsetable td, #cpv_browsetable th {
	padding: 1em;
}

#cpv_browsetable td:last-of-type, #cpv_browsetable th:last-of-type {
	display: none;
}

input[type="button"].cta {
	border: 0;
	border-radius: 10px;
	background-color: #0169ff;
	color: #fff;
	padding: 10px 20px;
	vertical-align: bottom;
}

.multicpv input[type="checkbox"], .singlecpv input[type="checkbox"] {
	display: none;
}

li.singlecpv {
	list-style-type: none;
	color: green;
}

li.singlecpv a:hover {
	cursor: pointer;
}

li.singlecpv:before {
	content: "";
	font-family: fontAwesome;
	padding-right: .2em;
}

li.multicpv {
	list-style-type: none;
}

li.multicpv:before {
	content: ">";
	font-family: fontAwesome;
	padding-right: .2em;
}

#treeview > ul {
	padding-left: .5em;
}

#cpv_browsetable {
	width: 100%;
}

#cpv_browsetable li {
	line-height: 1em;
	padding: .5em;
	border: 1px solid #fff;
}

#cpv_browsetable li.highlighted, #cpv_browsetable li:hover {
	background-color: #eaeaea;
	font-weight: bold;
	border: 1px solid #cdcdcd;
}

#cpv_browsetable li a {
	text-decoration: none;
}

#cpv_browsetable li.a:hover {
	font-weight: 600;
}

#resultsdiv {
	margin-top: 1em;
	display: none;
}

#resultsdiv select {
	width: 100%;
}

table#cpv_browsetable:hover td {
	background-color: initial;
}

#searchwhole {
	margin: 20px 10px 0;
}

.pure-g {
	display: flex;
	flex-wrap: wrap;
	margin-right: -.5em;
	margin-left: -.5em;
}

.pure-u-5-24 {
	width: 20.8333%;
}

.pure-u-md-3-24 {
	width: 12.5%;
}

.pure-u-lg-2-24 {
	width: 8.3333%;
}

.pure-u-19-24 {
	width: 79.1667%;
}

.pure-u-md-21-24 {
	width: 87.5%;
}

.pure-u-lg-22-24 {
	width: 91.6667%;
}

/* Media queries for responsive adjustments */
@media (min-width: 48em) {
	/* Adjust the breakpoint as needed */
	.pure-u-md-3-24 {
		width: 12.5%;
	}
	
	.pure-u-md-21-24 {
		width: 87.5%;
	}
}

@media (min-width: 64em) {
	/* Adjust the breakpoint as needed */
	.pure-u-lg-2-24 {
		width: 8.3333%;
	}
	
	.pure-u-lg-22-24 {
		width: 91.6667%;
	}
}

.eventDiaryContainer {
	border-radius: 1em;
	overflow: hidden;
}

/* Make inline images full width on medium screens and smaller */
@media (max-width: 1024px) {
	.team-inline-img {
		float: none !important;
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		margin: 0 0 1.25em 0 !important;
		padding: 2em 0 !important;
	}
}

.ariapop {
	opacity: var(--ariapop-opacity, 1) !important;
}

#elementor-popup-modal-12517 {
	pointer-events: none !important;
}
