@import url('fonts/Open_Sans/Stylesheet.css');
/* STANDARD */
html {
	height:100%;
	font-size:18px;
}
body {
    background-color:#fff;
    font-family: 'acumin-pro', sans-serif;
	height:100%;
	margin:0;
	padding:0;
}
img {
	max-width: 100%;
	height: auto;
}
a{	
    color: #404040;
	text-decoration: underline;
}
a:hover {
    color: #fff;
	text-decoration: underline;
}
a:focus{
    color: #404040;
    text-decoration: underline;
}
svg {
	width: 100%;
	min-width: 100%;
	height: auto;
	max-height: 100%;
}
.svg-position {
	position: absolute;
	top: 0;
	left: 0;
}

.vc_tta-panel .vc_tta-panel-body{
    display: none;
}
.vc_active .vc_tta-panel-body{
    display: block;
}
/* -- HTML SVG EXAMPLE
<div class="svg-icon-wrap">
	<div class="svg-padding">
		<svg class="svg-position svg-tlf" viewBox="0 0 22.8 44.5">
			
		</svg>
	</div>
</div> 
HTML SVG EXAMPLE -- */

/* -- SVG TARGET VIA CSS -- */
.svg-icon-wrap {
	width: 28px; 
}
.svg-icon-wrap .svg-padding {
	width: 100%;
	height: 0;
	padding-top: 200%; /* HEIGHT OF SVG DIVIDED BY WIDTH MULTIPLY WITH WIDTH = PADDING TOP */
	position: relative;
}
.svg-tlf {
	border: 1px solid red;
}
/* -- SVG SAME HEIGHT ON BROWSERS FIX -- */

/* -- DISPLAY INLINE BLOCK FOR BOOTSTRAP -- */
.in-wrap {
	font-size: 0px;
	margin: 0px;
}
.in-block {
	font-size: 1.000rem;
	display: inline-block;
	float: none;
}
.top {vertical-align: top;}
.middle {vertical-align: middle;}
.bottom {vertical-align: bottom;}
/* -- DISPLAY INLINE BLOCK FOR BOOTSTRAP -- */
.center-text {text-align: center;}
.left-text {text-align: left;}
.right-text {text-align: right;}
.center-item {margin: 0 auto;}
.toggle-me{display: none;}
.max-container {
	max-width: 1200px;
	margin: 0 auto;
}
.logo img{
	width: 100%;
}
/* STANDARD */
/* -- HEAD STYLE -- */
.header {
    background: #fff;
}
/* -- HEAD STYLE -- */

/* FOOTER */
footer {
    background:#1a1a1a;
    color: #fff;
    padding: 1% 5%;
}
/* FOOTER */
/* -- RESPONSIVE VIDEOS, GOOGLEMAPS ANT TABELS -- */
.video-res {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}
.video-res iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
#gmap {
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
}
#gmap img { 
    max-width: none; 
}
table.res-tab { 
    width: 100%; 
    margin-bottom: 20px;
}
table.res-tab tr:nth-of-type(odd) { 
    background: #eee; 
}
table.res-tab thead, 
table.res-tab thead td {
    background: #c9302c; 
    color: white; 
    font-weight: normal;
}
table.res-tab td, 
table.res-tab thead { 
    padding: 10px 6px; 
    border: 1px solid #fff; 
    text-align: left; 
}
/* -- RESPONSIVE VIDEOS, GOOGLEMAPS ANT TABELS -- */

/* -- SLIDESHOWS RESPONSIVE -- */
.slick { 
    margin: 2% 0 5% 0;
}
.slick .slick-item-wrap .slick-item-air{
    position: relative;
    z-index: 1;
    transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    margin-left: 2%;
    margin-right: 2%;
}
.slick .slick-item-wrap .slick-item-air .image-fullwidth img{
    width: 100%;
}
.slick .slick-item-wrap.slick-active .slick-item-air {}
.slick .slick-prev { left:2%; }
.slick .slick-next { right:2%; }
.slick .slick-prev, 
.slick .slick-next {
    margin-top: -2.5rem;
    font-size: 3rem;
    color: #333;
}
.slick .slick-prev:hover, 
.slick .slick-next:hover {
    color: #575756; 
}
.slick .slick-dots li button {
    background: #333;
    border-radius: 100px; 
    -webkit-border-radius: 100px; 
    -moz-border-radius: 100px;
    height: 10px;
    width: 10px;
}
.slick .slick-dots li.slick-active button { background: #575756; }
/* -- SLIDESHOWS RESPONSIVE -- */



/* SITE STYLE CUSTOMIZATIONS */
.bg-white {
    background: #fff;
}
.bg-orange {
    background: orange;
}
.bg-gray {
    background: gray;
}
/* SITE STYLE CUSTOMIZATIONS */



table {
    width: 100%;
}

















