/*
 * lity css
 */

:root {
    --lity-z-index-base: 9990;
    --lity-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
    --lity-close-size: 45px;
    --lity-close-text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    --lity-iframe-ratio: 9/16;  /* Or 3/4 */
    --lity-transition-timing-function: ease;
    --lity-transition-duration: .2s;
}

.lity {
    z-index: var(--lity-z-index-base);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    background: transparent;
    outline: none !important;
    opacity: 0;
    transition: opacity var(--lity-transition-duration) var(--lity-transition-timing-function);
}

.lity.lity-opened {
     opacity: 1;
 }

.lity.lity-closed {
     opacity: 0;
 }

.lity * {
    box-sizing: border-box;
}

.lity-wrap {
    z-index: var(--lity-z-index-base);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    outline: none !important;
}

.lity-wrap:before {
     content: '';
     display: inline-block;
     height: 100%;
     vertical-align: middle;
     margin-right: -0.25em;
 }

.lity-loader {
    z-index: calc(var(--lity-z-index-base) + 1);
    color: #fff;
    position: absolute;
    top: 50%;
    margin-top: -0.8em;
    width: 100%;
    text-align: center;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    opacity: 0;
    transition: opacity var(--lity-transition-duration) var(--lity-transition-timing-function);
}

.lity-loading .lity-loader {
    opacity: 1;
}

.lity-container {
    z-index: calc(var(--lity-z-index-base) + 2);
    position: relative;
    text-align: left;
    vertical-align: middle;
    display: inline-block;
    white-space: normal;
    max-width: 100%;
    max-height: 100%;
    outline: none !important;
}

.lity-content {
    z-index: calc(var(--lity-z-index-base) + 3);
    width: 100%;

    transform: scale(1);
    transition: transform var(--lity-transition-duration) var(--lity-transition-timing-function);
}

.lity-loading .lity-content,
.lity-closed .lity-content {
    transform: scale(0.8);
}

.lity-content:after {
     content: '';
     position: absolute;
     left: 0;
     top: 0;
     bottom: 0;
     display: block;
     right: 0;
     width: auto;
     height: auto;
     z-index: -1;
     box-shadow: var(--lity-shadow);
 }

.lity-close,
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
    z-index: calc(var(--lity-z-index-base) + 4);
    width: var(--lity-close-size);
    height: var(--lity-close-size);

    /* Change to position: absolute to display close button inside content container */
    position: fixed;
    right: 20px;
    top: 20px;

    -webkit-appearance: none;
    cursor: pointer;

    text-decoration: none;
    text-align: center;
    padding: 0;
    color: #fff;
    font-style: normal;
    font-size: var(--lity-close-size);
    font-family: Arial, Baskerville, monospace;
    line-height: var(--lity-close-size);
    text-shadow: var(--lity-close-text-shadow);
    border: 0;
    outline: none;
}

.lity-close::-moz-focus-inner {
     border: 0;
     padding: 0;
 }

.lity-close:active {
 }

.lity-close {
    background: rgba(0,0,0,0.75);
    border-radius: 50px;
    box-shadow: var(--lity-shadow);
}

/* Image */

.lity-image img {
    max-width: 100%;
    display: block;
    line-height: 0;
    border: 0;
}

/* iFrame */

.lity-iframe .lity-container {
    width: 100%;
    max-width: 1280px;
    padding: 20px;
}

.lity-iframe-container {
    width: 100%;
    height: 0;
    padding-top: calc(var(--lity-iframe-ratio) * 100%);
    overflow: auto;
    pointer-events: auto;
    transform: translateZ(0);
    -webkit-overflow-scrolling: touch;
}

.lity-iframe-container iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: var(--lity-shadow);
    background: #000;
}

.lity-hide {
    display: none;
}





#stacks_in_11651 h2 {
	font-weight: 700;
	font-style: normal;

	
	text-transform: none;

	
}

#stacks_in_11651 h2 small {
	font-weight: 700;
}

#stacks_in_11651 a,
#stacks_in_11651 a:visited,
#stacks_in_11651 a:hover,
#stacks_in_11651 a:active {
	text-decoration: none;
}





























@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_11651 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_11651 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_11651 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_11651 .inline_badge_right {
		top: -10px;
	}

	
		#stacks_in_11651 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_11651 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_11651 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_11651 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_11651 .inline_badge_right {
		top: -20px;
	}

	
		#stacks_in_11651 .inline_badge_right {
			padding-left: 0px;
		}
	
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11651 .inline_badge_right img {
		width: auto;
		height: 32px;
	}

	#stacks_in_11651 h2 {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_11651 h2 small {
		letter-spacing: 0px;
		word-spacing: 0px;
	}

	#stacks_in_11651 .inline_badge_right {
		top: -25px;
	}

	
		#stacks_in_11651 .inline_badge_right {
			padding-left: 0px;
		}
	
}


#stacks_in_11651 .inline_badge_right {
	position: relative;
}


#stacks_in_11651 small,
#stacks_in_11651 h2 small {
	
}



/* Color picker style settings */







	
	#stacks_in_11648 p,
	#stacks_in_11648 {
		
	}
	

	
	
	
	
	



#stacks_in_11648 p,
#stacks_in_11648 {
	
}




@media (max-width: 47.9375em) {
	/* iPhone */
	#stacks_in_11644 .foundry_column {
		margin-bottom: 20px;
	}
}

@media (min-width: 48em) and (max-width: 61.9375em) {
	/* iPad */
	#stacks_in_11644 .foundry_column {
		margin-bottom: 40px;
	}
}

@media (min-width: 62em) {
	/* Desktop */
	#stacks_in_11644 .foundry_column {
		margin-bottom: 40px;
	}
}


/* CSS for removing gutters if option is enabled. */
#stacks_in_11644 .row.no-gutters {
	margin-right: 0;
	margin-left: 0;
  }
  
  #stacks_in_11644 .row.no-gutters > [class^="col-"],
  #stacks_in_11644 .row.no-gutters > [class*=" col-"] {
	padding-right: 0;
	padding-left: 0;
  }
  












#stacks_in_11642 iframe.lazy {	
	/* optional way, set loading as background */
	background-image: url('../files/vembed-loading.gif');
	background-repeat: no-repeat;
	background-position: 50% 50%;
}



#stacks_in_11639 {
	margin-bottom: 21px;
}



#stacks_in_11639 .display-wrapper {
	background-color: rgba(255, 255, 255, 1.00);
	
	
	border-radius: 10px;
	
	
	box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.17);
	
	
}


	


#stacks_in_11639 .display-topper {
	position: relative;
	
	overflow: hidden !important;
	
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
	
	background-color: #F7F7F7;
}


	





/* EXTRA CODE FOR ROUNDING SHIFT STACK'S SLIDE CORNERS */
#stacks_in_11639 .shift_slide {
	
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	
}

#stacks_in_11639 .display-label {
	position: absolute;
	
	left: 0px;
	

	

	

	

	

	
	bottom: 0px;
	

	
		border-top-left-radius: 0px;
		border-top-right-radius: 0px;
		border-bottom-left-radius: 0px;
		border-bottom-right-radius: 0px;
	

	
		padding: 8px;
	

	
	background: rgba(3, 117, 216, 1.00);
	

	

	color: rgba(255, 255, 255, 1.00);
	z-index: 800;
	
	box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.50);
	

}

#stacks_in_11639 .display-content {
	
	padding: 40px;
	
	/* ADAM */

	
		
		
		border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px;
		
	
}

#stacks_in_11639 .display-image {
	/* border-top-left-radius: 10px;
	border-top-right-radius: 10px; */
}

#stacks_in_11639 .collapse-button-section {
	padding: 40px;
	padding-top: 0;
}


#stacks_in_11639 .display-collapsable-content {
	
	padding-top: 0px;
	padding-bottom: 40px;
	padding-left: 40px;
	padding-right: 40px;
	
}



#stacks_in_11639 .custom-expand {
	background-color: rgba(2, 116, 216, 1.00);
	color: rgba(255, 255, 255, 0.85);
}

#stacks_in_11639 .custom-expand:hover {
	background-color: rgba(1, 92, 172, 1.00);
	color: rgba(255, 255, 255, 0.85);
}


#stacks_in_11639 .custom-collapse {
	background-color: rgba(2, 116, 216, 1.00);
	color: rgba(255, 255, 255, 0.85);
}

#stacks_in_11639 .custom-collapse:hover {
	background-color: rgba(1, 92, 172, 1.00);
	color: rgba(255, 255, 255, 0.85);
}


	#stacks_in_11639 .circle-icon {
		position: absolute;
		

		

		
		right: 12px;
		

		
		top: 12px;
		

		

		

		width: 50px;
		height: 50px;

		
		background: rgba(3, 117, 216, 1.00);
		

		

		color: rgba(255, 255, 255, 1.00);
		border-radius: 100%;
		line-height: 50px;
		text-align: center;
		font-size: 22px;
		
		box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.50);
		

		z-index: 790;
	}

	#stacks_in_11639 .circle-icon i {
		line-height: 50px;
		height: 50px;
	}

	#stacks_in_11639 .circle-icon > a,
	#stacks_in_11639 .circle-icon > a:visited,
	#stacks_in_11639 .circle-icon > a:hover,
	#stacks_in_11639 .circle-icon > a:active {
		color: rgba(255, 255, 255, 1.00);
	}










#stacks_in_11639 .display-btn-one,
#stacks_in_11639 .display-btn-two {
	width: 100%;
	display: inline-block;
	text-decoration: none; 
	border-left: none;
	border-bottom: none;
	border-color: rgba(229, 229, 229, 1.00);
	border-top-style: solid;
	border-top-size: 1px;
}








#stacks_in_11637 img.lightbox-thumbnail {
	display: inline-block;
	
	box-shadow: 0px 6px 30px rgba(0, 0, 0, 0.50);
	
	
	
	
			border-radius: 4px;
	
}

#stacks_in_11637 .lightbox-wrapper {
	display: block;
	position: relative;
}


	#stacks_in_11637 .play-overlay {
		position: absolute;
		color: rgba(255, 255, 255, 0.95);
		background-color: rgba(0, 0, 0, 0.50);
		font-size: 40px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		padding: 20px;
		border-radius: 50%;
		height: 80px;
		width: 80px;
		line-height: 0;
		-webkit-backdrop-filter: saturate(170%) blur(15px);
		backdrop-filter: saturate(170%) blur(15px);
		
		transition-duration: 250ms;
	}

	#stacks_in_11637:hover .play-overlay {
		color: rgba(255, 255, 255, 0.95);
		background-color: rgba(0, 0, 0, 0.50);
		
	}

	


	.stacks_in_11637-lity-wrap.lity-iframe .lity-container,
	.stacks_in_11637-lity-wrap.lity-youtube .lity-container,
	.stacks_in_11637-lity-wrap.lity-vimeo .lity-container,
	.stacks_in_11637-lity-wrap.lity-facebookvideo .lity-container,
	.stacks_in_11637-lity-wrap.lity-googlemaps .lity-container {
		width: 100%;
		max-width: 1200px;
	}


/* Start dooHeader X stack CSS code */.stacks_in_11634x{	display: block !important;		text-align: center !important;		}@media (max-width:768px) {	.stacks_in_11634x{		text-align: center !important;	}}@media (max-width:480px) {	.stacks_in_11634x{		text-align: center !important;	}}/* End dooHeader X stack CSS code */
#stacks_in_6 {
	margin:  2px;
	padding:  5px;
}
