#smallbanner.flexslider { overflow:hidden; position: relative; }
#smallbanner.flexslider { width:1600px; left:50%; margin-left:-800px; }
@media(min-width:1600px){ #smallbanner.flexslider { left:0; width:100%; margin-left:0;} }

/* slogan */
.flexslider .ontopcontainer { position: absolute; width:100%; height:100%; left:0; top:0; z-index:500; }
.flexslider .ontopcontainer .container { padding:0; }
.flexslider .ontopcontainer .ontop { position: relative; display:table; width:100%; padding:0; height:300px; margin:0; }
.flexslider .ontopcontainer .ontop > * { display:table-cell; vertical-align: middle; float:none; }

.flexslider .ontopcontainer .Slogan.right { text-align: right; }
.flexslider .ontopcontainer .Slogan.right h4 { float:right; clear:both; }
.flexslider .ontopcontainer .Slogan.right .Buttons .more { margin:0 0 7px; }

.flexslider .ontopcontainer .Slogan h4 { text-transform:uppercase; font-size:115%; margin:0; clear:both; color:#ffffff; line-height:1; float:left; padding:10px 10px 5px; background:#000; }
/*.flexslider .ontopcontainer .Slogan h4.line2 { font-size:309%; color:#000; background:#ff9421; background:-webkit-gradient(linear, left top, right top, color-stop(0, #f69731), color-stop(0.35, #f6b831), color-stop(0.65, #f6b831), color-stop(1, #f69731)); background:-o-linear-gradient(right, #f69731 0, #f6b831 35%, #f6b831 65%, #f69731 100%); background:-moz-linear-gradient(right, #f69731 0, #f6b831 35%, #f6b831 65%, #f69731 100%); background:-webkit-linear-gradient(right, #f69731 0, #f6b831 35%, #f6b831 65%, #f69731 100%); background:-ms-linear-gradient(right, #f69731 0, #f6b831 35%, #f6b831 65%, #f69731 100%); background:linear-gradient(to right, #f69731 0, #f6b831 35%, #f6b831 65%, #f69731 100%) }*/
.flexslider .ontopcontainer .Slogan h4.line2 { font-size:309%; color:#fff; background:url(../../img/trans50.png) repeat left top transparent; background:rgba(0,0,0,0.5);  }

.flexslider .ontopcontainer .Slogan .Buttons { padding-top:25px; clear:both; float:none; }

#header_banner.flexslider .flex-control-paging {width:100%; left:0; position: absolute; text-align:center; }
.hasbanner .flexslider .flex-control-paging { bottom:75px; }

.flexslider .Buttons .more { -webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0; }
#header_banner.flexslider .Buttons .more.bg3 { background:#fff; color:#000; border-color:#fff; }
#header_banner.flexslider .Buttons .more.bg3:hover { color:#fff; background:#000; border-color:#000; }
#header_banner.flexslider .Buttons .more:hover { background:#ff9421; }

/* paralax */
.parallax-image-wrapper { position:fixed; left:0; top:-100%; width:100%; height:100%; overflow:hidden; z-index:-1; }
.parallax-image { display:none; position:absolute; bottom:0; left:0; width:100%; height:100%; top:0; }
.parallax-image.skrollable-between { display:block; }
#skrollr-body { height:100%; overflow:visible; position:relative; }
.gap-50 { position: relative; height:auto; min-height:400px; }

/* In case of no Skrollr */
.no-skrollr .parallax-image-wrapper { display:none !important; }
.no-skrollr .gap { display:none; }

#extra_banner.flexslider { height:100%; }
#extra_banner.flexslider .slides { height:100%; }
#extra_banner.flexslider .slides > li { height:100%; }

#extra_banner.flexslider img { min-width:100%; max-width:none; position: absolute; left:0; top:0; width:auto; }
#extra_banner.flexslider img.bgwidth { width: 100%; height:auto!important; }
#extra_banner.flexslider img.bgheight { height: 100%; width:auto!important; }

/* Responsive */
@media(min-width:1650px){ 

}

@media(max-width:1030px){
	body .flex-control-paging { display:none; }
	.flexslider .ontopcontainer .Slogan h4.line2 { font-size:240%; }
	
}


@media (max-width: 767px) {	
#smallbanner.flexslider { width:100%; left:0; margin-left:0; }
#smallbanner.flexslider .ontopcontainer .ontop > * { display:none; }
	.flexslider .ontopcontainer .Slogan { display:none; }
	
	.parallax-image-wrapper, .gap.gap-50 { display:none!important; }
}