  /*General Layout*/
.showcase-wrapper {
	display: flex;
	flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
	.showcase-wrapper .showcase-media-outer {
		width: 50%;
	}
	.showcase-wrapper .showcase-card-set-outer {
		width: 50%;
	}
	.showcase-wrapper .showcase-card-set-wrapper {
		padding-left: var(--padded-paragraph-desktop-sides) !important;
		padding-right: var(--padded-paragraph-desktop-sides) !important;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.showcase-wrapper .showcase-card-set-wrapper .showcase-card-wrapper {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.showcase-wrapper .showcase-header-wrapper-inline-cards {
		padding-left: var(--padded-paragraph-desktop-sides) !important;
		padding-right: var(--padded-paragraph-desktop-sides) !important;
		padding-top: 60px;
	}
	.showcase-wrapper .showcase-header-wrapper-inline-cards h2 {
		padding-top: 0px !important;
	}
	.showcase-wrapper .showcase-header-wrapper-inline-media {
		padding-left: var(--padded-paragraph-desktop-sides) !important;
		padding-right: var(--padded-paragraph-desktop-sides) !important;
		padding-top: 60px;
	}
	.showcase-wrapper .showcase-header-wrapper-inline-media h2 {
		padding-top: 0px !important;
	}
}
.showcase-paragraph-wrapper.showcase-media-left-cards-right .showcase-media-outer {
	order: 1;
}
.showcase-paragraph-wrapper.showcase-cards-left-media-right .showcase-media-outer {
	order: 2;
}
.showcase-paragraph-wrapper.showcase-media-left-cards-right .showcase-card-set-outer {
	order: 2;
}
.showcase-paragraph-wrapper.showcase-cards-left-media-right .showcase-card-set-outer {
	order: 1;
}
@media screen and (max-width: 767px) {
	.showcase-wrapper .showcase-card-set-outer {
		padding-bottom: 60px;
	}
	.showcase-wrapper .showcase-media-outer {
		padding-bottom: 30px;
	}
	.showcase-wrapper .showcase-media-inner {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.showcase-paragraph-wrapper {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
}
/*End General Layout*/

/*Background Styles*/
.showcase-paragraph-wrapper.component-background-general {
	font-color: #ffffff;
}
/*End Background Styles*/
/*Video CSS*/
.showcase-wrapper .showcase-media-inner .video-container video {
	width: 100%;
}
@media screen and (max-width: 767px) {
	.showcase-wrapper .showcase-media-inner .video-container video {
		display: none;
	}
}
@media screen and (min-width: 768px) {
.showcase-wrapper .llg-video-mobile-image {
	display: none;
}
.showcase-wrapper .showcase-media-inner .video-container {
	position: relative;
}
.showcase-wrapper .showcase-media-inner .video-container .controls-outer {
	position: absolute;
	bottom: 0px;
}
.showcase-paragraph-wrapper.showcase-media-wide .showcase-wrapper .showcase-media-inner .video-container .controls-outer {
	bottom: 8px;
}
.llg-video-caption-wrapper {
padding-left: 15px;
padding-right: 15px;	
}
.llg-video-container .controls__button {
	width: 50px;
	height: 50px;
	border: none;
	background-color: #ffffff;
}
.llg-video-container .controls__button i {
	font-size: 18px;
}
.llg-video-caption-wrapper {
	display: inline-block;
}
.llg-video-caption-wrapper .field--name-field-llg-video-caption {
	display: inline-block;
}
.llg-video-caption-wrapper .field--name-field-llg-video-caption-link {
	display: inline-block;
}
.llg-video-caption-wrapper a {
	color: #000000 !important;
	text-decoration: none !important;
	font-weight: 300 !important;
}
.llg-video-caption-wrapper a:hover {
	color: #000000 !important;
	text-decoration: none !important;
	font-weight: 400 !important;
}
}
/*End Video CSS*/
/*Video Button CSS*/
@media screen and (min-width: 768px) {
.llg-video-container .controls-outer .controls-inner {
	background-color: #FFE41E;
	position: relative;
	overflow: hidden;
}
.llg-video-container .controls-outer .controls-inner::before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #FFD02D;
	transition: left 0.8s ease;
}
.llg-video-container .controls-outer .controls-inner:hover::before {
	left: 0;
}
.llg-video-container .controls-outer .controls-inner .controls {
	position: relative;
	z-index: 1000;
}
.llg-video-container .controls-outer .controls-inner .controls:hover .controls__button {
	background-color: #38210E;
	color: #ffffff;
}
}
@media screen and (max-width: 767px) {
	.llg-video-container {
		position: relative;
	}
	.llg-video-container .controls-outer {
		position: absolute;
		bottom: 0px;
		margin-left: var(--padded-paragraph-mobile-sides) !important;
	}
.llg-video-container .controls-outer .controls-inner .controls .controls__button {
	display: none;
}
.llg-video-container .llg-video-mobile-image {
	margin: 0px !important;
}
.llg-video-container .llg-video-mobile-image img {
	margin: 0px !important;
}
.llg-video-container .controls-outer .controls-inner {
	background-color: #FFE41E;
	position: relative;
	overflow: hidden;
	padding-left: 15px;
	padding-right: 15px;
	height: 45px;
}
.llg-video-container .controls-outer .controls-inner::before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background-color: #FFD02D;
	transition: left 0.8s ease;
}
.llg-video-container .controls-outer .controls-inner:hover::before {
	left: 0;
}
.llg-video-container .controls-outer .controls-inner .controls {
	position: relative;
	z-index: 1000;
}
.llg-video-container .llg-video-caption-wrapper {
	position: relative;
	bottom: 10px;
}
.llg-video-container .llg-video-caption-wrapper a {
	position: relative;
	top: 15px;
	text-decoration: none !important;
	color: #000000 !important;
	font-weight: 300;
	font-size: 14px !important;
}
}
/*End Video Button CSS*/
/*Heading Style*/
.showcase-paragraph-wrapper.showcase-media-tall .showcase-header-wrapper-inline-media {
	display: none;
}
.showcase-paragraph-wrapper.showcase-header-inline-media .showcase-header-wrapper-above {
	display: none;
}
.showcase-paragraph-wrapper.showcase-header-inline-cards .showcase-header-wrapper-above {
	display: none;
}
.showcase-header-wrapper-above {
	background-color: #ffffff !important;
}
.showcase-paragraph-wrapper.showcase-header-above .showcase-header-wrapper-inline-cards {
	display: none;
}
.showcase-paragraph-wrapper.showcase-header-above .showcase-header-wrapper-inline-media {
	display: none;
}
.showcase-paragraph-wrapper.showcase-header-inline-media .showcase-header-wrapper-inline-cards {
	display: none;
}
.showcase-paragraph-wrapper.showcase-header-inline-cards .showcase-header-wrapper-inline-media {
	display: none;
}
.showcase-header h2 {
    font-size: 46px;
}
@media screen and (min-width: 768px) {
	.showcase-header-wrapper-above {
		margin-top: 0px;
		padding-bottom: 31px;
		padding-left: var(--padded-paragraph-desktop-sides) !important;
		padding-right: var(--padded-paragraph-desktop-sides) !important;
	}
	.showcase-header-wrapper-above .showcase-header {
		width: 75%;
	}
	.showcase-header-wrapper-above .showcase-text {
		width: 75%;
	}
}
@media screen and (max-width: 767px) {
	.showcase-header-wrapper-above {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
	}
	.showcase-header-wrapper-inline-cards {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.showcase-header-wrapper-inline-media {
		padding-left: var(--padded-paragraph-mobile-sides) !important;
		padding-right: var(--padded-paragraph-mobile-sides) !important;
		padding-top: 60px;
		/*padding-bottom: 60px;*/
	}
}
/*End Heading Style*/
/*Tall Media Style*/
@media screen and (min-width: 768px) {
.showcase-paragraph-wrapper.showcase-media-tall .showcase-wrapper {
	min-height: 600px;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner {
	height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media {
	height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media .paragraph--type--showcase-media {
	height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media .paragraph--type--showcase-media .field--name-field-showcase-media-selection {
	height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media .paragraph--type--showcase-media .field--name-field-showcase-media-selection .video-container {
	height: 100%;
}
.showcase-paragraph-wrapper.showcase-media-tall .showcase-media-inner .field--name-field-showcase-media .paragraph--type--showcase-media .field--name-field-showcase-media-selection .video-container video {
	width: auto !important;
	height: 100% !important;
	max-width: 100% !important;
	object-fit: cover !important;
}
}
/*End Tall Media Style*/
/*Wide Media Styles*/
@media screen and (min-width: 768px) {
.showcase-paragraph-wrapper.showcase-media-wide .showcase-media-inner {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: var(--padded-paragraph-desktop-sides) !important;
	padding-right: var(--padded-paragraph-desktop-sides) !important;
}
.showcase-paragraph-wrapper.showcase-media-wide.showcase-header-above .showcase-media-inner {
	padding-top: 60px !important;
}
.showcase-paragraph-wrapper.showcase-media-wide.showcase-header-inline-cards .showcase-media-inner {
	padding-top: 60px !important;
}
}
/*End Wide Media Styles*/
/*General Font Styling*/
.showcase-paragraph-wrapper .showcase-header-wrapper-above .showcase-header {
	font-family: Besley, serif;
}
.showcase-paragraph-wrapper .showcase-header {
font-family: Besley, serif;
}
.showcase-paragraph-wrapper .showcase-header-wrapper-above .showcase-text {
	font-weight: 350;
	letter-spacing: 0.35px;
}
.showcase-paragraph-wrapper .showcase-wrapper .showcase-text {
font-weight: 350;
letter-spacing: 0.35px;	
}
.showcase-paragraph-wrapper .showcase-wrapper .showcase-card-text {
	font-weight: 350;
}
.showcase-paragraph-wrapper .showcase-wrapper .showcase-card-header h3 {
	padding-top: 0px !important;
}
/*End General Font Styling*/
/*Font Color*/
.showcase-paragraph-wrapper .showcase-header-wrapper-above .showcase-header {
	color: #502D0E;
}
.showcase-paragraph-wrapper .showcase-header-wrapper-above .showcase-text {
	color: #3b3b3b;
}
.showcase-paragraph-wrapper .showcase-wrapper .showcase-header {
	color: #502D0E;
}
.showcase-paragraph-wrapper .showcase-wrapper .showcase-text {
	color: #3b3b3b;
}
.showcase-paragraph-wrapper .showcase-card-header {
	color: #3b3b3b;
}
.showcase-paragraph-wrapper .showcase-card-text {
	color: #3b3b3b;
}
.showcase-paragraph-wrapper .showcase-footer-link a {
	color: #000000 !important;
}
.showcase-paragraph-wrapper.component-background-general .showcase-wrapper .showcase-header {
	color: #ffffff;
}
.showcase-paragraph-wrapper.component-background-general .showcase-wrapper .showcase-text {
	color: #ffffff;
}
.showcase-paragraph-wrapper.component-background-general .showcase-card-header {
	color: #ffffff;
}
.showcase-paragraph-wrapper.component-background-general .showcase-card-text {
	color: #ffffff;
}
.showcase-paragraph-wrapper.component-background-general .showcase-footer-link a {
	color: #ffffff !important;
}
/*End Font Color*/
/*Footer Link CSS*/
.showcase-footer-link a {
	text-decoration: none !important;
	padding: 0 0 3px 0;
	border-bottom: 4px solid #FFE41E;
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
}
.showcase-footer-link a:hover {
	text-decoration: none !important;
	font-weight: 550;
}
.showcase-footer-link .field__item:not(:last-child) {
	margin-bottom: 25px;
}
@media screen and (min-width: 768px) {
	.showcase-footer-link-mobile {
		display: none;
	}
	.showcase-footer-link-wrapper {
		padding-left: var(--padded-paragraph-desktop-sides) !important;
		padding-right: var(--padded-paragraph-desktop-sides) !important;
	}
	.showcase-footer-link-wrapper .showcase-footer-link {
		margin-bottom: 60px;
	}
	.showcase-paragraph-wrapper.showcase-media-tall .showcase-footer-link-media {
		display: none;
	}
	.showcase-paragraph-wrapper.showcase-footer-link-cards-right .showcase-footer-link {
		text-align: left;
		float: right;
	}
	.showcase-paragraph-wrapper.showcase-footer-link-cards-right .showcase-footer-link-media {
		display: none;
	}
	.showcase-paragraph-wrapper.showcase-footer-link-cards-left .showcase-footer-link-media {
		display: none;
	}
	.showcase-paragraph-wrapper.showcase-footer-link-media-right .showcase-footer-link-cards {
		display: none;
	}
	.showcase-paragraph-wrapper.showcase-footer-link-media-left .showcase-footer-link-cards {
		display: none;
	}
	.showcase-paragraph-wrapper.showcase-footer-link-cards-left .showcase-footer-link {
		text-align: left;
	}
	.showcase-paragraph-wrapper.showcase-footer-link-media-right .showcase-footer-link {
		text-align: left;
		float: right;
	}
	.showcase-paragraph-wrapper.showcase-footer-link-media-left .showcase-footer-link {
		text-align: left;
	}
}
@media screen and (max-width: 767px) { 
.showcase-footer-link-media {
	display: none;
}
.showcase-footer-link-cards {
	display: none;
}
.showcase-footer-link {
	text-align: left;
	float: right;
}
.showcase-footer-link-mobile {
	order: 3;
	width: 100%;
	padding-left: var(--padded-paragraph-mobile-sides) !important;
	padding-right: var(--padded-paragraph-mobile-sides) !important;
	padding-bottom: 60px;
}
}
/*End Footer Link CSS*/
/*Showcase Media CSS*/
@media screen and (max-width: 767px) { 
.showcase-paragraph-wrapper .showcase-media-desktop {
	display: none !important;
}
.showcase-paragraph-wrapper .showcase-media-mobile {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.showcase-paragraph-wrapper .showcase-header {
	padding-bottom: 8px !important;
	margin-bottom: .5rem !important;
}
}
@media screen and (min-width: 768px) { 
.showcase-paragraph-wrapper .showcase-media-mobile {
	display: none !important;
}
}
/*End Showcase Media CSS*/