/* End custom CSS */

.elementor-20319 .elementor-element.elementor-element-31b9ed3 {
	--display: flex;
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
	--padding-top: 0rem;
	--padding-bottom: 5rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-20319 .elementor-element.elementor-element-435b68f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--margin-top: 0rem;
	--margin-bottom: 0rem;
	--margin-left: 0rem;
	--margin-right: 0rem;
}

.elementor-20319 .elementor-element.elementor-element-7dd6c83 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
}

.elementor-20319 .elementor-element.elementor-element-d649c61 {
	--display: flex;
	--min-height: 100vh;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 2rem;
}

.elementor-20319 .elementor-element.elementor-element-77d9762 {
	--display: flex;
	--padding-top: 1.88rem;
	--padding-bottom: 1.88rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-20319 .elementor-element.elementor-element-745ce7a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-20319 .elementor-element.elementor-element-d142858 {
	margin: 1.25rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;
	padding: 0px 0px 0px 0px;
}

.elementor-20319 .elementor-element.elementor-element-c605041 {
	--display: flex;
	--padding-top: 0rem;
	--padding-bottom: 0rem;
	--padding-left: 0rem;
	--padding-right: 0rem;
}

.elementor-20319 .elementor-element.elementor-element-ad5eb70 {
	--grid-columns: 2;
}

.elementor-20319 .elementor-element.elementor-element-ad5eb70 .elementor-loop-container {
	grid-auto-rows: 1fr;
}

.elementor-20319 .elementor-element.elementor-element-ad5eb70 .e-loop-item > .elementor-section, .elementor-20319 .elementor-element.elementor-element-ad5eb70 .e-loop-item > .elementor-section > .elementor-container, .elementor-20319 .elementor-element.elementor-element-ad5eb70 .e-loop-item > .e-con, .elementor-20319 .elementor-element.elementor-element-ad5eb70 .e-loop-item .elementor-section-wrap > .e-con {
	height: 100%;
}

.elementor-20319 .elementor-element.elementor-element-d5e861f {
	--display: flex;
	--position: fixed;
	--min-height: 100vh;
	--margin-top: 0%;
	--margin-bottom: 0%;
	--margin-left: 0%;
	--margin-right: 0%;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
	top: 7.4rem;
}

@media (max-width:1024px) {
	.elementor-20319 .elementor-element.elementor-element-31b9ed3 {
		--padding-top: 0rem;
		--padding-bottom: 5rem;
		--padding-left: 1.5rem;
		--padding-right: 1.5rem;
	}
	
	.elementor-20319 .elementor-element.elementor-element-ad5eb70 {
		--grid-columns: 2;
	}
}

@media (max-width:767px) {
	.elementor-20319 .elementor-element.elementor-element-7dd6c83 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-20319 .elementor-element.elementor-element-d649c61 {
		--padding-top: 0rem;
		--padding-bottom: 0rem;
		--padding-left: 0rem;
		--padding-right: 0rem;
	}
	
	.elementor-20319 .elementor-element.elementor-element-c605041 {
		--margin-top: 0rem;
		--margin-bottom: 0rem;
		--margin-left: 0rem;
		--margin-right: 0rem;
	}
	
	.elementor-20319 .elementor-element.elementor-element-ad5eb70 {
		--grid-columns: 1;
	}
	
	.elementor-20319 .elementor-element.elementor-element-d5e861f {
		--width: 0vw;
	}
}

@media (min-width:768px) {
	.elementor-20319 .elementor-element.elementor-element-d649c61 {
		--width: 50%;
	}
	
	.elementor-20319 .elementor-element.elementor-element-d5e861f {
		--width: 50%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-20319 .elementor-element.elementor-element-d649c61 {
		--width: 100%;
	}
	
	.elementor-20319 .elementor-element.elementor-element-d5e861f {
		--width: 0vw;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-745ce7a */
.elementor-20319 .elementor-element.elementor-element-745ce7a .hub-breadcrumbs {
	font-size: .75rem !important;
	font-family: "Sans", sans-serif !important;
}

.elementor-20319 .elementor-element.elementor-element-745ce7a .hub-breadcrumbs a {
	font-weight: 300 !important;
	text-decoration: none;
	font-size: .75rem !important;
	color: #292b30 !important;
}

.elementor-20319 .elementor-element.elementor-element-745ce7a .hub-breadcrumbs a:hover {
	color: #8d261b !important;
}

.elementor-20319 .elementor-element.elementor-element-745ce7a .hub-breadcrumbs .breadcrumb-current {
	/* if you want the current crumb a little bolder */
	font-weight: 300 !important;
}

.elementor-20319 .elementor-element.elementor-element-745ce7a .hub-breadcrumb-sep {
	/* push the links away from the slash */
	margin: 0 .5rem;
	/* optional: make sure it doesn’t wrap */
	white-space: nowrap;
}

@media (max-width: 767px) {
	/* base font reset for the breadcrumb */
	.hub-breadcrumbs {
		font-size: .75rem !important;
		font-family: "Sans", sans-serif !important;
		font-weight: 300 !important;
	}
	
	.hub-breadcrumbs a, .hub-breadcrumbs .breadcrumb-current {
		color: #000;
	}
	
	/* wrap your slashes in <span class="hub-breadcrumb-sep">/</span> in your PHP output */
	
	/* hide everything except the last two nodes (prev link + slash + current) */
	.hub-breadcrumbs > * {
		display: none;
	}
	
	.hub-breadcrumbs > *:nth-last-child(-n+3) {
		display: inline;
	}
	
	/* tighten up the slash spacing */
	.hub-breadcrumbs .hub-breadcrumb-sep {
		margin: 0 .2em;
		white-space: nowrap;
	}
}

/* End custom CSS */

/* Start custom CSS for shortcode, class: .elementor-element-d142858 */
.elementor-20319 .elementor-element.elementor-element-d142858 .hub-breadcrumbs {
	font-size: .75rem !important;
	font-family: "Sans", sans-serif !important;
}

.elementor-20319 .elementor-element.elementor-element-d142858 .hub-breadcrumbs a {
	font-weight: 300 !important;
	text-decoration: none;
	font-size: .75rem !important;
	color: #292b30 !important;
}

.elementor-20319 .elementor-element.elementor-element-d142858 .hub-breadcrumbs a:hover {
	color: #8d261b !important;
}

.elementor-20319 .elementor-element.elementor-element-d142858 .hub-breadcrumbs .breadcrumb-current {
	/* if you want the current crumb a little bolder */
	font-weight: 300 !important;
}

.elementor-20319 .elementor-element.elementor-element-d142858 .hub-breadcrumb-sep {
	/* push the links away from the slash */
	margin: 0 .5rem;
	/* optional: make sure it doesn’t wrap */
	white-space: nowrap;
}

@media (max-width: 767px) {
	/* base font reset for the breadcrumb */
	.hub-breadcrumbs {
		font-size: .75rem !important;
		font-family: "Sans", sans-serif !important;
		font-weight: 300 !important;
	}
	
	.hub-breadcrumbs a, .hub-breadcrumbs .breadcrumb-current {
		color: #000;
	}
	
	/* wrap your slashes in <span class="hub-breadcrumb-sep">/</span> in your PHP output */
	
	/* hide everything except the last two nodes (prev link + slash + current) */
	.hub-breadcrumbs > * {
		display: none;
	}
	
	.hub-breadcrumbs > *:nth-last-child(-n+3) {
		display: inline;
	}
	
	/* tighten up the slash spacing */
	.hub-breadcrumbs .hub-breadcrumb-sep {
		margin: 0 .2em;
		white-space: nowrap;
	}
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-77d9762 */
.elementor-20319 .elementor-element.elementor-element-77d9762 a {
	font-weight: 300 !important;
}

.elementor-20319 .elementor-element.elementor-element-77d9762 {
	font-weight: 300;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d5e861f */
.elementor-20319 .elementor-element.elementor-element-d5e861f {
	height: 100vh;
	top: 9rem;
	right: 0;
}
