.bx-wrapper,.bx-wrapper img{max-width:100%;margin:0 auto}
.bx-wrapper .bx-next,.bx-wrapper .bx-next:hover,.bx-wrapper .bx-prev{opacity:.6;filter:alpha(opacity=60)}
.bx-wrapper,.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper{position:relative;padding:0;z-index:0}
.bx-wrapper img{display:block}
.bx-wrapper .bx-viewport{border:0 solid #f8f7f3;left:0;background:0 0;z-index:0}
.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:-30px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;background:url(/video/images/bx_loader.gif) center center no-repeat #f8f7f3;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#fff;margin-bottom:35px}
.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block}
.bx-wrapper .bx-pager.bx-default-pager a{background:#fff;text-indent:-9999px;display:block;width:9px;height:9px;margin:0 4px;outline:0;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #D6D6D6}
.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#b10000}
.bx-wrapper .bx-prev{left:10px;background:url(/video/images/controls.png) 0 5px no-repeat}
.bx-wrapper .bx-next{right:10px;background:url(/video/images/controls.png) -62px 5px no-repeat}
.bx-wrapper .bx-prev:hover{background-position:0 -81px}
.bx-wrapper .bx-next:hover{background-position:-62px -81px}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:43px;height:85px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/video/images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:hover{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/video/images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:hover{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}






.bx-textbox {
	position: absolute;
    max-width: 1700px;
    height: 100%;
    color: white;
    margin: auto;
	top: 15%;
    left: 60px;
    bottom: 0;
    right: 60px;
    padding-left: 60px;
	text-align: left;
  font-family: 'Fira Sans', sans-serif;
}
.bx-textboxtitle { 
	font-size: 20pt;
	font-weight: 700;
	margin-top: -3px;
    padding-bottom: 23px;

	/*text-shadow: 2px 3px 6px rgb(0 0 0 / 60%);*/
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}

.bx-textboxcaption img{ 
	margin:0;
	max-height: 300px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	}


.bx-textboxcaption { 
	font-size: 14pt;
	max-width: 40%;
	font-weight: 500;
	/*text-shadow: 1px 1px 2px rgb(0 0 0 / 85%);*/
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;		
	}



.bx-textboxbutton {
	font-family: 'Fira Sans', sans-serif;
    display: inline-block;
    padding: 15px 25px;
    color: white !important;
    background-color: #d2020a;
    text-decoration: none;
    font-weight: 700;
    font-size: 21px;
    border: 0px;
    min-width: 90px;	
	border-radius: 0px 0px 12px 0px;
}

.bx-textboxbutton:hover {
	background-color: #521a33;
	color:white;
	text-decoration: none;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.bx-textboxbutton a:hover {
	background-color: #521a33;
	color:white;
	text-decoration: none;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


@media (max-width: 1300px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1300px), not all, not all, not all, only screen and (max-width: 1300px) and (min-resolution: 192dpi), only screen and (max-width: 1300px) and (min-resolution: 2dppx)
{
	
	.bx-textbox {
	}

	.bx-textboxtitle { 
		font-size: 15pt;
		padding-bottom: 10px;

		}

	.bx-textboxcaption img{ 
		max-height: 180px;
		}


	.bx-textboxcaption { 
		max-width: 40%;
		font-size:12pt;
		}

	.bx-textboxbutton {
		padding: 10px 18px;
		font-size: 16px;
}


}
@media (max-width: 1000px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1000px), not all, not all, not all, only screen and (max-width: 1000px) and (min-resolution: 192dpi), only screen and (max-width: 1000px) and (min-resolution: 2dppx)
{
	
	.bx-textboxtitle { 
		font-size: 12pt;
	}
	.bx-textboxcaption img{ 
		max-height: 130px;
	}
	
	.bx-textboxcaption { 
		font-size: 10pt;
	}
	
}



.bx-textbox2 {
	position: absolute;
    max-width: 1700px;
    height: 100%;
    color: white;
    margin: auto;
	top: 15%;
    left: 0px;
    bottom: 0;
    right: 0px;
    padding-left: 60px;
	text-align: left;
	  font-family: 'Fira Sans', sans-serif;
}
.bx-textboxtitle2 { 
	font-size: 13pt;
	font-weight: 700;
	
	margin-top: -3px;
	padding-bottom: 10px;

	
	
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}

.bx-textboxcaption2 img{ 
	margin:0;
	max-width: 80%;

	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}


.bx-textboxcaption2 { 
	font-size: 11pt;
	max-width: 65%;
	font-weight: 500;
	/*text-shadow: 1px 1px 2px rgb(0 0 0 / 85%);*/
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	}


