/* -- Start Video Page css Template -- */

#videoXoverlay{
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0);
	transition: background-color 2s linear;
	z-index: 2147482999;
	overflow: hidden;
	text-align: center;
	padding: 10%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-backdrop-filter: blur(15px);
	backdrop-filter: blur(15px);
}

#videoXclose{
	position: absolute;
	width: 32px;
	height: 32px;
	top:20px;
	right: 20px;
	z-index: 2147483000;
}
	
#videoXcontent{
	display: none;
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1100px;
	height: 100%;
}

#videoXoverlay .fluid-width-video-wrapper{
	margin: 0;
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

#videoXcontent video {
	max-width: 100%;
	height: auto;
}

#videoXcontent iframe{
	border: none !important;
}
/* -- End Video Page css Template -- */
#stacks_in_3496 {
	margin: 30px 0px 20px 0px;
}

#stacks_in_3499 {
	font-size: 155%;
}
/* Start dooGrid stack each CSS code */.stacks_in_3539gridWrapper > div{	display: inline-block !important;	width: 33.333333%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_3539gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_3539gridWrapper > div{		width: 33.333333%;	}	}@media all and (max-width: 768px) {				.stacks_in_3539gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_3539gridWrapper > div{		width: 100%;	}	}#stacks_in_3539 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(244, 244, 244, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_3539 {
	padding: 0px 0px 50px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_3541 {
	background-color: rgba(0, 0, 0, 1.00);
}

#stacks_in_3543 {
	font-size: 148%;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_3545 {
	background-color: rgba(0, 0, 0, 1.00);
}

#stacks_in_3547 {
	font-size: 147%;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_3549 {
	background-color: rgba(0, 0, 0, 1.00);
}

#stacks_in_3551 {
	font-size: 149%;
}
/* Start dooGrid stack each CSS code */.stacks_in_3513gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_3513gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_3513gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_3513gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_3513gridWrapper > div{		width: 100%;	}	}#stacks_in_3513 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(244, 244, 244, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_3513 {
	margin: 0px 0px 40px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_3553 {
	padding: 0px 0px 20px 0px;
}

#stacks_in_3495 {
	font-size: 115%;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_3511 {
	-moz-border-radius:  7px;
	-webkit-border-radius:  7px;
	border-radius:  7px;
	margin:  20px;
}
/* Start dooGrid stack each CSS code */.stacks_in_3555gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_3555gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_3555gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_3555gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_3555gridWrapper > div{		width: 100%;	}	}#stacks_in_3555 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(244, 244, 244, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_3555 {
	margin: 0px 0px 40px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_3557 {
	padding: 0px 0px 20px 0px;
}

#stacks_in_3561 {
	font-size: 115%;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Video Each css Template -- */

.stacks_in_3567postertitle{
	text-align: center;	
}

.stacks_in_3567videoXplayButton{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: auto;
	transform: translate(-50%,-50%);
	cursor: pointer;
	transition: width 150ms;
}

.stacks_in_3567videoXplayButton:hover #stacks_in_3567triangle{
	fill: rgba(255, 255, 255, 0.90);
}
.stacks_in_3567videoXplayButton:hover #stacks_in_3567circle{
	fill: rgba(255, 255, 255, 0.90);
}

.stacks_in_3567posterWrapper{
	text-align:  center ;
}
@media all and (max-width: 768px) {
	.stacks_in_3567posterWrapper{
		text-align:  center ;
	}
}
@media all and (max-width: 414px) {
	.stacks_in_3567posterWrapper{
		text-align:  center ;
	}
}

.stacks_in_3567imageShrinkWrap{
	position: relative;
	display: inline-block;
	max-width: 10000px;
	border-radius: 4px;
}

.centered_image{
	overflow: visible !important;
}

.stacks_in_3567posterWrapper img{
	border-radius: 4px;
}



/* -- End Video Each css Template -- */
#stacks_in_3567 {
	padding: 0px 0px 20px 0px;
}
/* Start dooGrid stack each CSS code */.stacks_in_3573gridWrapper > div{	display: inline-block !important;	width: 50%;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;    vertical-align: top;    margin-top: 15px;    padding-right: 7.500000px;    padding-left: 7.500000px;}.stacks_in_3573gridWrapper{	margin-right: -7.500000px;    margin-left: -7.500000px;    margin-top: -15px;}@media all and (max-width: 1024px) {				.stacks_in_3573gridWrapper > div{		width: 50%;	}	}@media all and (max-width: 768px) {				.stacks_in_3573gridWrapper > div{		width: 50%;	}		}@media all and (max-width: 480px) {				.stacks_in_3573gridWrapper > div{		width: 100%;	}	}#stacks_in_3573 .dooGridItem{	position: relative;	-webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;	background: rgba(244, 244, 244, 1.00);	border:1px solid rgba(204, 204, 204, 1.00);	border-radius: 4px;	padding: 10px;}/* End dooGrid stack each CSS code */
#stacks_in_3573 {
	margin: 0px 0px 40px 0px;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code */
#stacks_in_3575 {
	padding: 0px 0px 40px 0px;
}

#stacks_in_3578 {
	padding: 0px 0px 35px 0px;
}

#stacks_in_3579 {
	font-size: 115%;
}
/* Start dooGridChild stack each CSS code *//* End dooGridChild stack each CSS code *//* -- Start Video Each css Template -- */

.stacks_in_3581postertitle{
	text-align: center;	
}

.stacks_in_3581videoXplayButton{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 60px;
	height: auto;
	transform: translate(-50%,-50%);
	cursor: pointer;
	transition: width 150ms;
}

.stacks_in_3581videoXplayButton:hover #stacks_in_3581triangle{
	fill: rgba(255, 255, 255, 0.90);
}
.stacks_in_3581videoXplayButton:hover #stacks_in_3581circle{
	fill: rgba(255, 255, 255, 0.90);
}

.stacks_in_3581posterWrapper{
	text-align:  center ;
}
@media all and (max-width: 768px) {
	.stacks_in_3581posterWrapper{
		text-align:  center ;
	}
}
@media all and (max-width: 414px) {
	.stacks_in_3581posterWrapper{
		text-align:  center ;
	}
}

.stacks_in_3581imageShrinkWrap{
	position: relative;
	display: inline-block;
	max-width: 10000px;
	border-radius: 4px;
}

.centered_image{
	overflow: visible !important;
}

.stacks_in_3581posterWrapper img{
	border-radius: 4px;
}



/* -- End Video Each css Template -- */
#stacks_in_3492 {
	padding: 0px 0px 50px 0px;
}
