@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,800,600);

/*
body #djslider-loader103 {
	position: absolute;
	left: 0;
	right: 0;
	top: 380px;
	width: 1420px;
	max-width: 100%;
}
body #djslider-loader103 ul li img {
	height: 97%;
}
*/
.slider .fs-pager-wrapper a {
	display: none;
}





.links {



	margin-left: 12.5%;



	margin-right: 4.5%;



/*	margin-top: -438px !important;



*/	height: 40vh;



  position: relative;



  z-index: 1;



  text-transform: uppercase;



}



.links_bar {



	background-image: url('../images/left1.jpg');



	margin-bottom: 20px;



}



.links_bar a {



	font-size: 20px;



	padding-left: 40px;



}



.links a:link, .links a:visited {



	color: #fff;



}



.links_bar_left {



	float: left;



	clear: both;



}







.links_bar_left_1, .links_bar_left_2, .links_bar_left_3, .links_bar_left_4, .links_bar_right_1, .links_bar_right_2, .links_bar_right_3, .links_bar_right_4 {



	height: 112px;



	width: 230px;



	position: relative;



}



.links_bar_left_1 {



	background-image: url('../images/LT_01.png');



	background-repeat: no-repeat;



	margin-left: -4px;



	margin-top: -2px;



}



.links_bar_left_1 a {



	color: #fff;



	position: absolute;



	top: 38px;



	left: 85px;



}



.links_bar_left_2 {



	background-image: url('../images/LT_02.png');



	background-repeat: no-repeat;



	margin-top: -2px;



	margin-left: -2px;



}



.links_bar_left_2 a {



	position: absolute;



	top: 55px;



	left: 45px;



}



.links_bar_left_3 {



	background-image: url('../images/LT_03.png');



	background-repeat: no-repeat;



}



.links_bar_left_3 a {



	position: absolute;



	top: 55px;



	left: 55px;



}



.links_bar_left_4 {



	background-image: url('../images/LT_04.png');



	background-repeat: no-repeat;



	margin-left: -11px;



	margin-bottom: 0;



}



.links_bar_left_4 a {



	position: absolute;



	left: 110px;



	top: 50px;



}



.links_bar_right {



	float: right;



	clear: both;



}



.links_bar_right_1 {



  background-image: url('../images/RT_01.png');



	background-repeat: no-repeat;



	margin-left: 25px;



	margin-top: -446px;



	margin-right: 158px;



}



.links_bar_right_1 a {



	position: absolute;



	top: 30px;



	right: 70px;



}



.links_bar_right_2 {



	background-image: url('../images/RT_02.png');



	margin-top: -335px;



  margin-right: 159px;	



}



.links_bar_right_2 a {



	position: absolute;



	top: 40px;



	right: 20px;



}



.links_bar_right_3 {



	background-image: url('../images/RT_03.png');



	margin-right: 159px;



	margin-top: -222.5px;



	background-repeat: no-repeat;



}



.links_bar_right_3 a {



	position: absolute;



	top: 55px;



	right: 60px;



}



.links_bar_right_4 {



	background-image: url('../images/RT_04.png');



	margin-top: -111px;



	margin-right: 153px;



}



.links_bar_right_4 a {



	position: absolute;



	top: 50px;



	right: 75px;



}



.blue_bar {



	width: 100%;



	height: 60px;



	background-color: #03156B;



	clear: both;



	float: right;



	margin-top: -14px;



	position: relative;



	z-index: 5;



	margin-bottom: 20px;



}



.banner {



	width: 1150px;



	position: relative;



	z-index: 3;



}



/*.banner {



	position: absolute;



	left: 230px;



	z-index: 100;



	top: 378px;



}



*/



.banner_wrap {



	margin-top: -21.5px;



	text-align: center;



}



.banner_main {



	display: block;



	margin-top: -21px;



	margin-right: auto;



	margin-left: auto;



}



body .djslider-loader {





	position: relative;



	z-index: 0;



}



.links_mobile {



	display: none;



}























.docman_category .koowa_header {



	display: none;



}



.sprite {



	background-image('../images/sprites.png');



	height: 600px;



	width: 600px;



}



/* End Home page styles */







.clearfix:after {



     visibility: hidden;



     display: block;



     font-size: 0;



     content: " ";



     clear: both;



     height: 0;



}



html {



	/* scrollbar fix (prevent ugly left pull for lower content sites) */



	overflow-y: scroll;



	margin:0px;



	padding:0px;



	height:100%;



}



body {



	font-family: 'Open Sans', sans-serif;



	font-weight:400;



	line-height:120%;



	color:#000;



	margin:0px;



	padding:0px;



	height:100%;



}



.wrap { 



	max-width: 1052px;



	margin: 0px auto;



}







img { 



	max-width: 100%;



}







h1, h2 {
	font-size:50px;
	color:#001369;
	text-align:center;
	text-transform:uppercase;
}







.clearfix { display: inline-block; }



/* start commented backslash hack \*/



* html .clearfix { height: 1%; }



.clearfix { display: block; }



/* close commented backslash hack */







a:link, a:visited {



	color:#980D1D;



	text-decoration:none;



}



a:active, a:hover {



	color:#B91E2C;



	text-decoration:none;



}



.wrapper {



    height: auto !important;



    margin: 0 auto -62px;



    min-height: 100%;



}







f



/* header */



.header {



	width:100%;



}



.header img {



	width:100%;



}



.header p {



	margin:0px;



	padding:0px;



}



#mobile-header {



	display: none;



}







/* navigation */



.navigation {



	height:52px;



	background-color:#001369;



	margin-top: -10px;



	padding-top: 10px;



}



.navigation ul {



	list-style-type:none;



	margin-top:6px;



	background:#980D1D;



}



.navigation li {



	float:left;



	margin-right:40px;



}



.navigation a {



	color:#FFF;



	font-size:30px;



	font-family: 'Open Sans', sans-serif;



	font-weight:700;



	text-transform:uppercase;



}



.main_menu {



	display:table;



	margin:0 auto;



}
.slider {
	margin:0 auto;
}



.sidr {



	background:#980D1D !important;



	box-shadow:none !important;



	border-right:4px solid #fff !important;



}

.ux-menu a {
	font-size:20px !important;
}
.ux-menu a, .sidr ul li a, .sidr ul li span {
	border:0px !important;
	background:none !important;
	color:#FFF !important;
	text-transform:uppercase;
	font-weight: 600 !important;
    text-transform: uppercase !important;
}



.sidr ul li {



	border-top:2px solid #fff !important;



	border-bottom:2px solid #fff !important;



}



.sidr ul.sidr-class-nav-child li a {



	font-size:22px !important;



}



.sidr ul.sidr-class-nav-child li {



	border-bottom:0px !important;



}



.ux-menu-sub li a {



	font-size:16px !important;



}







/* push */



.push {



    clear: both;



    height: 62px;



}







/* footer */



.footer {



	background-color:#980d1d;



	clear: both;



    height: 62px;



}



.footer p {



	margin:0px;



	padding:0px;



}



.footer_left {



	font-size:10px;



	color:#FFF;



	text-transform:uppercase;



	padding-left:20px;



	float:left;



	padding-top:24px;



}







/* contact */



.chrono_credits { 



	display: none;



}



.controls input[type=text], .controls input[type=email], .controls textarea, .chronoform input[type=text], .chronoform input[type=email], .chronoform textarea { 



	background-color: #ccc;



	font-size: 22px;



	font-weight: bold;



	padding: 12px 0px 10px 0px !important;



	text-indent: 12px;



	width: 100%;



	border: none;



	text-align: left !important;



	margin-bottom: 15px;



	color: #000 !important;



}



.chronoform input[type=submit], .btn-primary { 



	background-color: #980D1D !important;



	padding: 15px 40px !important;



	font-size:20px !important;



	border-radius:3px !important;



	float: right;



	color:#FFF !important;



	border: none;



	text-transform: uppercase;



	background-image:none !important;



}



.chronoform label {



	font-weight:normal !important;



}







/* locations */



body.locations .item-page {



	text-align:center;



}



.moduletable_location h3 {



	font-weight:800;



	font-size:28px;



	text-transform:uppercase;



	color:#001b68;



}



.moduletable_location {



	display:inline-block;



	vertical-align:top;



	margin:10px;



	font-weight:700;



	text-transform:uppercase;



}











.pagenav {



	color:#000;



}











.span_1_of_3 .custom img {



	margin-bottom:14px;



	border:0px;



}



.span_1_of_3 .moduletable {



	margin-bottom:34px;



}



.feature_title, .feature_title a, .Chronoform label {



	font-size:18px;



	color:#faa93b;



	font-weight:bold;



	text-transform:uppercase;



}



.Chronoform label {



}



.feature_text {



	font-size:14px;



	color:#FFF;



}



.moduletable h3 {



	font-size:32px;



	line-height:100%;



	color:#00afaa;



}















#events .item .content .data {



	padding:10px !important;



	background-color:rgba(0, 0, 0, 0.9) !important;



}



dt, dd {



	line-height:100%;



}















.section {



	clear: both;



	padding: 0px;



	margin: 0px;



}



.col {



	display: block;



	float:left;



	margin: 1% 0 1% 1.6%;



}



.col:first-child { margin-left: 0; }



.group:before,



.group:after {



	content:"";



	display:table;



}



.group:after {



	clear:both;



}



.group {



    zoom:1; /* For IE 6/7 */



}



.span_1_of_3 {
	width: 32.2%;
}
.span_1_of_3 img {
	display:block;
}

.spField p a {
	text-transform:uppercase;
}

.ux-menu-container { 
	z-index:1 !important; 
}
.animation {
	margin-top:-480px;
	border-bottom:52px solid #001369;
}
#sobiProFooter {
	display:none !important;
}

.SobiPro .span3 .row-fluid {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  
	flex-direction:column;
}
.SobiPro .span3 .row-fluid .span2 {
	width:100% !important;
	text-align:center;
	
	-webkit-box-ordinal-group: 2;  
    -moz-box-ordinal-group: 2;     
    -ms-flex-order: 2;     
    -webkit-order: 2;  
    order: 2;
}
.SobiPro .span3 .row-fluid .span10 {
	width:100% !important;
	background-color:#001369;
	text-align:center;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	-webkit-box-ordinal-group: 1;  
    -moz-box-ordinal-group: 1;     
    -ms-flex-order: 1;     
    -webkit-order: 1;  
    order: 1;
}
.SobiPro .span3 .row-fluid .span10:hover {
	background:#980d1d;
}
.SobiPro .span3 .row-fluid .span10 a {
	color:#FFF;
	text-transform:uppercase;
	text-decoration:none;
}

.SobiPro .page-header {
	border:0px;
	background-color:#001369;
	text-align:center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin:0px !important;
	padding:0px !important;
}
.SobiPro .page-header:hover {
	background:#980d1d;
}
.SobiPro .page-header a, .SobiPro .page-header a:hover {
	color:#FFF !important;
	text-transform:uppercase;
	text-decoration:none !important;
	font-size:16px;
	line-height: 20px !important;
}

.koowa_media__item__thumbnail {
	background:none !important;
	border:0px !important;
}
.koowa_media__item__thumbnail {
	display:block !important;
}
a.docman_track_download {
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex !important;
  
	flex-direction:column;
}
.koowa_media__item__thumbnail {
	width:100% !important;
	text-align:center;
	
	-webkit-box-ordinal-group: 2;  
    -moz-box-ordinal-group: 2;     
    -ms-flex-order: 2;     
    -webkit-order: 2;  
    order: 2;
}
.koowa_media__item__label {
	width:100% !important;
	background-color:#001369;
	text-align:center;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	-webkit-box-ordinal-group: 1;  
    -moz-box-ordinal-group: 1;     
    -ms-flex-order: 1;     
    -webkit-order: 1;  
    order: 1;
}
.koowa .koowa_media--gallery .overflow_container {
	color:#FFF !important;
}

.SobiPro p.thumbcat {
	padding-left:20px;
	padding-right:20px;
}
.SobiPro p.thumbcat a {
	font-size:12px;
	line-height:12px;
}
.SobiPro .row-fluid [class*="span"] {
	margin-bottom:20px;
	overflow:hidden;
}

@media (max-width: 1260px) {
	.navigation li {
		margin-right:0px;
	}
	.ux-menu a {
		font-size:18px !important;
	}	
}

@media (max-width: 1100px) {
	#body .wrap {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width: 1000px) {
	.animation {
		margin-top: -48%;
	}
}

@media (max-width: 880px) {
	.ux-menu a {
		font-size:16px !important;
	}
	h1, h2 {
		font-size:32px;
		line-height:32px;
	}
	.item-page img {
		margin-bottom:10px !important;
	}
}

@media only screen and (max-width: 767px) {
	#mobile-header {
		display: block;
		padding-left: 20px;
    	padding-top: 8px;
	}
	.main_menu {
		display:none;
	}
	body #djslider-loader103 {
		position: static;
		top: 0;
	}
} 

@media only screen and (max-width: 480px) {
	.blue_bar {
		display: none;
	}
	body #djslider-loader103 {
		position: initial;
		top: 0;
	}
	.slider {
		display: none;
	}
	.links {
		position: initial;
	}
	.links_bar_left, .links_bar_right {
		display: none;
	}
	.links_mobile {
		display: block;
		text-transform: uppercase;
	}
	.links_bar_left_mobile, .links_bar_right_mobile {
		display: block;
		width: 100%;
		background-color: #001369;
		padding: 10px 10px;
	}
	.links_bar_left_mobile:hover, .links_bar_right_mobile:hover {
		background-color: #960D1D;
	}
	.links_bar_left_mobile a:link, .links_bar_left_mobile a:visited, .links_bar_right_mobile a:link, .links_bar_right_mobile a:visited {
		color: #fff;
	}
	.col { 
		margin: 1% 0 1% 0%;
	}
	.span_1_of_3 {
		width: 100%;
	}
	#head .social .follow, #head .social .phone, #head .social .phone a {
		font-size:20px;
	}
	.pull-right {
		float:none;
	}
	.contact-form {
		margin-top:0px !important;
	}
	.animation {
		margin-top:0px;
	}
}

/* COVID-19 - START */
.ux-menu-item212 a {
    color:yellow !important;
}
.product_box {
    overflow:hidden;
}
.product_box .product_image_right {
    width:300px;
    float:right;
    text-align:center;
}
.product_box .product_image_right img {
    width:100%;
    max-width:400px;
    height:auto;
    margin:0 auto;
}
.product_box .product_description {
    float:left;
    width:calc(100% - 300px);
    float:left;
}
@media only screen and (max-width: 700px) {
    .product_box .product_image_right,
    .product_box .product_description {
        float:none;
        width:100%;
    }
}
/* COVID-19 - END */