 @charset "UTF-8";/* CSS Document *//*--------------------------------------------------------------------------------------------------------------------*//*--------------------------------------------------------------------------------------------------------------------*//* HOME PAGE SLIDESHOW *//*--------------------------------------------------------------------------------------------------------------------*//*--------------------------------------------------------------------------------------------------------------------*/.slider {	width: 100%;	z-index: 10;	min-height: 300px;	max-height: 750px;	text-align: center;	overflow: hidden;}.slider, .slider > div {	background-position: center top;	display: block;	width: 100%;	position: relative;	background-size: cover;	background-repeat: no-repeat;	background-color: #ffffff;	-moz-transition: transform .4s;	-o-transition: transform .4s;	-webkit-transition: transform .4s;	transition: transform .4s;} @media only screen and (min-width :1201px) {.slider {	width: 100%;	z-index: 10;	height: 750px;}.slider > div {	height: 1530px;	top: -348px;}} @media only screen and (min-width : 961px) and (max-width :1200px) {.slider {	width: 100%;	z-index: 10;	height: 650px;}.slider > div {	height: 1270px;	top: -268px;}} @media only screen and (min-width : 741px) and (max-width :960px) {.slider {	width: 100%;	z-index: 10;	height: 575px;}.slider > div {	height: 1095px;	top: -225px;}} @media only screen and (min-width : 601px) and (max-width :740px) {.slider {	width: 100%;	z-index: 10;	height: 440px;}.slider > div {	height: 740px;	top: -115px;}} @media only screen and (min-width : 1px) and (max-width :600px) {.slider {	width: 100%;	z-index: 10;	height: 370px;}.slider > div {	height: 510px;	top: -28px;}}.slider > div {	position: absolute;}.slider > div::after {	position: absolute;	left: 0;	top: 0px;	background-image: linear-gradient(to bottom, rgba(0,0,0,.9) 5%, rgba(0,0,0,0) 100%);	height: 200px;	width: 100%;	z-index: 100;	content: '';} @media only screen and (min-width :1201px) {.slider > div::after {	height: 180px;	top: 348px;}} @media only screen and (min-width : 961px) and (max-width :1200px) {.slider > div::after {	height: 180px;	top: 268px;}} @media only screen and (min-width : 741px) and (max-width :960px) {.slider > div::after {	height: 150px;	top: 225px;}} @media only screen and (min-width : 601px) and (max-width :740px) {.slider > div::after {	height: 130px;	top: 115px;}} @media only screen and (min-width : 1px) and (max-width :600px) {.slider > div::after {	height: 130px;	top: 28px;}}.slider > i {	color: #ffffff;	position: absolute;	font-size: 60px;	margin: 10px;	transition: .3s;	width: 20px;	padding: 4px 6px 6px 6px;	background: #fff;	background: rgba(0, 0, 0, .5);	cursor: pointer;	line-height: 0;	box-sizing: content-box;	border-radius: 50%;	z-index: 9999;	box-shadow: 0px 0px 6px rgba(0,0,0,.5);	border: 2px solid #ffffff;} @media only screen and (min-width :741px) {.slider > i {	bottom: 45%;}} @media only screen and (min-width :1px) and (max-width :740px) {.slider > i {	bottom: 0px;}}.slider > i svg {	margin-top: 3px;	color: #ffffff;}.slider > .left {	left: -100px;}.slider > .right {	right: -100px;}.slider:hover > .left {	left: 0;}.slider:hover > .right {	right: 0;}.slider > i:hover {	background: #ffffff;	background: rgba(255, 204, 0, 1);	transform: translateX(-0px);}.slider > i.right:hover {	transform: translateX(0px);}.slider > i.right:active, .slider > i.left:active {	transform: translateY(0px);}.slider:hover > div {	transform: scale(1.0);	cursor: pointer;}.hoverZoomOff:hover > div {	transform: scale(1);}.slider > ul {	position: absolute;	bottom: 12px;	left: 50%;	z-index: 9999;	padding: 0;	height: 30px;	display: flex;	transform: translateX(-50%);	-webkit-transform: translateX(-50%);	min-width: 100px;}.slider > ul > li {	padding: 0;	width: 12px;	height: 12px;	border-radius: 50%;	list-style: none;	float: left;	margin: 6px 4px 0px 4px;	cursor: pointer;	border: 2px solid #fff;	background-color: rgba(0,0,0,.5);	-moz-transition: .3s;	-o-transition: .3s;	-webkit-transition: .3s;	transition: .3s;	box-shadow: 0px 0px 6px rgba(0,0,0,.3);}.slider > ul > .showli {	z-index: 9999;	background-color: #ffffff;	-moz-animation: boing .5s forwards;	-o-animation: boing .5s forwards;	-webkit-animation: boing .5s forwards;	animation: boing .5s forwards;}.slider > ul > li:hover {	background-color: #ffffff;}.slider > .show {	z-index: 9999;}.hideDots > ul {	display: none;}.showArrows > .left {	left: 0;}.showArrows > .right {	right: 0;}.slider:hover .titleBar, .slider:hover .titleBar * {	transform: translate(0);	opacity: 1;}.slider > div span {	display: block;	background: rgba(0,0,0,.5);	position: absolute;	bottom: 0;	color: #fff;	text-align: center;	padding: 0;	width: 100%;	z-index: 9999;} @keyframes boing { 0% { transform: scale(1.1);} 40% { transform: scale(.8);} 60% { transform: scale(1.1);} 80% { transform: scale(.9);} 100% { transform: scale(1);}}.slide_inv {	height: auto;	width: 100%;	z-index: -1;	max-height: 750px;	max-width: 100%;}.slide_txt_h1 {	margin: 0px auto 0px auto;	padding: 2px 0px 8px 0px;	font-family: din900, "din900 Regular", Helvetica, Arial, sans-serif;	font-style: normal;	font-size: 46px;	line-height: 46px;	color: #cc0000;	text-decoration: none;	text-align: center;	text-transform: uppercase;	position: absolute;	width: 100%;	bottom: 500px;	letter-spacing: -2.0px;	background-color: rgba(255,255,255,1);	z-index: -1;} @media only screen and (min-width : 961px) and (max-width :1200px) {.slide_txt_h1 {	padding: 3px 0px 7px 0px;	font-size: 36px;	line-height: 36px;	bottom: 415px;	letter-spacing: -1.5px;}} @media only screen and (min-width : 741px) and (max-width :960px) {.slide_txt_h1 {	padding: 3px 0px 6px 0px;	font-size: 32px;	line-height: 32px;	bottom: 360px;	letter-spacing: -1.5px;}} @media only screen and (min-width : 601px) and (max-width :740px) {.slide_txt_h1 {	padding: 3px 0px 5px 0px;	font-size: 28px;	line-height: 28px;	bottom: 245px;	letter-spacing: -1px;}} @media only screen and (min-width : 1px) and (max-width :600px) {.slide_txt_h1 {	padding: 2px 0px 5px 0px;	font-size: 18px;	line-height: 18px;	bottom: 168px;	letter-spacing: -0.5px;}}.slider:active > p {	display: block;}