/*NOT SURE IF THESE WILL AFFECT ALL SITES*/
.footer td {
	vertical-align: top;
}
/*END*/
/* FIX PADDING - NOT SURE IF THESE WILL AFFECT ALL SITES*/
.content_text {
	margin-bottom: 15px;
}
.footer .content_text {
	padding-left: 0px;
	padding-right: 0px;
}
.content_heading p {
	margin-bottom: 0px;
}
.content_heading, .content_text,.content_line_horizontal {
	padding-left: 15px;
	padding-right: 15px;
}
.dividor_sub .element .content_text {
	padding-left: 0px;
	padding-right: 0px;
}
.dividor_sub .element .content_heading {
	padding-left: 0px;
	padding-right: 0px;
}
/*END*/
body {
  line-height: normal;
}
.disabled {
	display:none!important;
}
.headerslider_large li {
	height: 450px;
}
.headerslider_small li {
	height: 300px;
}
.headerslider_none li {
	height: 0;
}
.container {
	padding-left: 15px;
	padding-right: 15px;
}
.header {
    position: relative;
}
.header_logo {
    position:relative;
}

.slogan, .slogansub {
	width: 100%;
	text-align:center;
	clear:both;
}

.text_extra {
	float: right;
}

.header_logo_conti {
    display:inline-block;
}
.resizeable-logo {}

.content {
    width: 100%;
}

.content_line_hori {
    width: 100%;
    height: 2px;
    margin: 10px 0;
}
.hori-line-small .content_line_hori {
    height: 1px!important;
}
.hori-line-medium .content_line_hori {
    height: 3px!important;
}
.hori-line-large .content_line_hori {
    height: 5px!important;
}
.hori-line-xlarge .content_line_hori {
    height: 10px!important;
}

.youtube-small iframe {
    height: 100px!important;
}
.youtube-medium iframe {
    height: 200px!important;
}
.youtube-large iframe {
    height: 400px!important;
}
.youtube-xlarge iframe {
    height: 600px!important;
}

.content-align-left {
    position: relative;
    float: left;
}
.content-align-center {
    position: relative;
    margin: 0 auto;
    float: none;
}
.content-align-right {
    position: relative;
    float: right;
}

.content_dividor {
    width: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	margin: 0 0 30px 0;
}
	.dividor_sub {
	    overflow: hidden;
	    /*margin: auto;*/  /* Magic! */
	    flex: auto;
	}
		.dividor_sub .element {
		    width: 100%;
			box-sizing: border-box;
		    padding: 3px 15px 2px 15px;
		    margin: 0px 0 0 0;
		}
	.resizeable-handle {
	  display:none;
	}

.contentzone_background {
	background-repeat: no-repeat;
	background-position: center top;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.contentzone {
	min-width: 100%;
	box-sizing: border-box;
	padding: 20px 0%;
}

.gallery { width:100%; height: auto; display:inline-block; overflow:hidden; }
.gallery_item { position:relative; display:inline-block; }
.gallery_item a { width:100%; height:100%; position:relative; display:inline-block; }
.gallery_item img { 
	max-width: 100%; min-width: 100%; min-height: 100%;
}

.element img {}

.content_text ol, .content_text ul {
    display: block;
    list-style-type: disc;
    padding: 0 0 0 40px;
    margin: 0;
}

.content_file {
    margin: 0 0 10px 0;
}
.dividor_sub .content_file {
    margin: 0 0 0px 0;
}
.content_file img {
    width: 24px;
    height: 24px;
    margin: 0px 7px 0 0;
    float: left;
}

.menu{width:100%; z-index: 5000;}
.menu ul{list-style-type:none; margin: 0;}
.menu ul li{float: left; position: relative;}
.menu ul li:hover{}
.menu ul li a{display: block;}
.menu ul li a:hover{}
.menu ul li ul li{position: relative; clear:both; max-width:100%; }
.menu ul li ul{position: absolute; min-width:100%; top:100%; left:0; display: none; z-index: 5000; }
.menu ul li:hover > ul{display: block;}
.menu ul li ul li a{white-space: nowrap; line-height:25px; font-size:16px;}
.menu ul li ul li ul{position: absolute; top:0; left:100%; display: none; z-index: 5000;}

.menu ul li ul { cursor:pointer; }
.menu ul li ul li, .menu ul li ul li:active{ cursor:pointer; }

#adminscreen {min-width: 1024px;}

.toggleMenu {
	background: URL(../images/nav-icon.png);
}

.social_wrapper {
	/*max-width: 30%;*/
	display: inline-block;
	float:right;
}
	.social_icons {
		margin: 7px 0 0 0;
		float: right;
	}
		.social_icons a {
			font-family: FontAwesome!important;
		}
		.social_icon {
			width: 40px;
			float: left;
		}
			.social_icon a {
				width: 30px;
				height: 30px;
				padding: 3px;
				background-color: #000;
				-webkit-border-radius: 0px;
				-moz-border-radius: 0px;
				border-radius: 0px;
				border: 1px solid #4b4b4b;
				position: relative;
				float:left;
				opacity: 0.9;
			}
				.social_icon a:hover {
					border: 1px solid #fff;
					opacity: 1;
				}
			.social_icon img {
				max-width: 25px;
				max-height: 25px;
				margin: 3px;
				position: relative;
			}
/*CONTACT FORM DEFAULT STYLES*/
.content_contactform {
	width: 90%;
	margin: 20px 0 0 0;
}
.contactform_ele input[type="text"], .contactform_ele textarea {
	border: 1px solid #CCCCCC;
	padding: 8px;
}
.contactform_ele label {
	float: left;
	margin: 5px 0;
	width: 100%;
}
.contactform_ele input[type="text"] {
	width: 100%;
}
.contactform_ele textarea {
	min-height: 130px;
	width: 100%;
}
.contactform_button {
	background-color: transparent;
	border-style: solid;
	border-width: 2px;
	/*color: #14B7B5;*/
	float: right;
	margin: 5px -16px 0 0;
	padding: 10px 25px!important;
	text-transform: uppercase;
}
.contactform_button:hover {
	background-color: rgba(255, 255, 255, 0.12);
	cursor: pointer;
}
.contactform_ele {
	margin: 5px 0;
}

.contact_warning {
	margin: -5px 0 0 10px;
	font-size:11px;
	color:#EF5757;
}
.contactform_message {}
.contactform_message h1, .contactform_message h2, .contactform_message h3, .contactform_message h4 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
/*END*/
.headerslider { 
	min-height:100px;
	position:relative; 
	-moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc;
    border:  5px solid #fff;
}
.headerslide { 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: 50% 50%;
  list-style:none;
  margin: 0;
}
.banneroverlay {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.bx-wrapper .bx-controls-direction a {
	z-index:6000!important;
}


/* Extra Extra large screens min-width 1921px */  
@media only screen and (min-width: 120.063em){
}     
/* Extra large screens  min-width 1441px and max-width 1920px */   
@media only screen and (min-width: 90.063em) and (max-width: 120em){
}
/* Extra large screens  min-width 1441px */
@media only screen and (min-width: 90.063em){
}
/* Large screen min-width 1025px and max-width 1440px */    
@media only screen and (min-width: 64.063em) and (max-width: 90em){
}
/* Large screen min-width 1025px */ 
@media only screen and (min-width: 64.063em){
} 
/* landscape tablet and normal monitor (>= 960px < 1440px) */
@media screen and (min-width:60em) and (max-width:89.9999em) {
}


/* Medium screen min-width 641px and max-width 1024px */
@media only screen and (min-width:40.063em) and (max-width:64em){
}
/* landscape phone and portrait tablet (>= 480px < 960px) */
@media screen and (min-width:30em) and (max-width:59.9999em) {
}
@media only screen and (max-width: 768px){
	.nav-container {
		min-height: 35px;
	}
	.content_dividor {
		-webkit-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.dividor_sub {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis:auto;
	}
	.content_dividor_set_4 .dividor_sub {
		width:calc(100%/2);
		flex-basis:calc(100%/2)!important;
	}
	.content_dividor_set_5 .dividor_sub {
		width:calc(100%/2);
		flex-basis:calc(100%/2)!important;
	}
	.content_dividor_set_6 .dividor_sub {
		width:calc(100%/2);
		flex-basis:calc(100%/2)!important;
	}
	/* Force table to not be like tables anymore */
	table, thead, tbody, th, td, tr {
		display: block;
	}

	td {
		position: relative;
	}
}
/* Medium screen min-width 641px */ 
@media only screen and (min-width:40.063em){
}
 /* Small screen max-width 640px */
@media only screen and (max-width:40em){
	.content_dividor {
		-webkit-flex-direction: row;
 		flex-direction: row;
 		-webkit-flex-wrap: wrap;
    	-ms-flex-wrap: wrap;
    	flex-wrap: wrap;
	}
	.dividor_sub {
		flex-grow: 1;
		flex-shrink: 1;
		flex-basis:auto;
	}
	.content_dividor_set_2 .dividor_sub { 
		width:100%;
		flex-basis:100%!important;
	}
	.content_dividor_set_3 .dividor_sub {
		width:100%;
		flex-basis:100%!important;
	}
	.content_dividor_set_4 .dividor_sub {
		width:100%;
		flex-basis:100%!important;
	}
	.content_dividor_set_5 .dividor_sub {
		width:100%;
		flex-basis:100%!important;
	}
	.content_dividor_set_6 .dividor_sub {
		width:100%;
		flex-basis:100%!important;
	}
    img {
	    width: 100%;
	    height: auto!important;
    }
}
/* portrait phone (< 480px) */
@media screen and (max-width:29.9999em) {
	.content_dividor {
		-webkit-flex-direction: column;
 		flex-direction: column;
	}
		.dividor_sub { 
			flex:1!important; 
			-webkit-box-flex:1!important;
    		-moz-box-flex:1!important;
		}
}
@media handheld, only screen and (max-width: 40em), only screen and (max-device-width: 42em) and (orientation:portrait) { 
}
 /* Small screen max-width 320px */
@media only screen and (max-width:20em){

}