
body {
/*	background-image:url("images/big_bg.jpg"); */
	background-position: 50% 0%;
	background-repeat: no-repeat; 
	background-color: #fffffff;
	margin: 0px;
}

div { margin: 0px; padding: 0px; width: 100%; }

p, span, h1, h2, h3, h4, ul, li { 
	font-family: 'Roboto', sans-serif; 
	font-size: 14px;
	font-weight: 100;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}


ul {display: inline-block;}
.clear { clear: both;}
.clearLeft { clear: left;}
.clearRight { clear: right;}

.title { margin-bottom: 20px; padding: 0; font-size: 18px; font-weight: 100; -webkit-column-span: all; column-span: all;}
.pdesc { margin: 0; padding: 0; font-size: 14px; font-weight: 400; -webkit-column-span: all; column-span: all;}
.brand_logo {  margin: 0px auto; padding-top: 40px; display: block; width: 70%; }
.mContainer {  margin: 0px auto; padding: 10px 0px  10px 0px;  display: block; width: 70%;}
.pContainer {  margin: 0px auto; padding: 0px;  display: block;	width: 70%; min-height: 300px;}
.iContainer {  margin: 0px auto; padding: 0px;  display: block;	width: 70%; min-height: 300px; }
.nContainer {  margin: 0px auto; padding: 0px;  display: block;	width: 70%; min-height: 600px; }
.pList { width: 70%;  margin: 0px auto; padding: 0px; display: block; min-height:350px; }
.elemBlue {  padding: 30px 0px 30px 0px; 
background: #1fa7f0;
background: -moz-linear-gradient(top, #1fa7f0 0%, #0079be 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #1fa7f0), color-stop(100%, #0079be));
background: -webkit-linear-gradient(top, #1fa7f0 0%, #0079be 100%);
background: -o-linear-gradient(top, #1fa7f0 0%, #0079be 100%);
background: -ms-linear-gradient(top, #1fa7f0 0%, #0079be 100%);
background: linear-gradient(to bottom, #1fa7f0 0%, #0079be 100%);
}
.elemBlack {  padding: 30px 0px 30px 0px; 
background: #000000;
background: -moz-linear-gradient(top, #222222 0%, #000000 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, #222222), color-stop(100%, #000000));
background: -webkit-linear-gradient(top, #222222 0%, #000000 100%);
background: -o-linear-gradient(top, #222222 0%, #000000 100%);
background: -ms-linear-gradient(top, #222222 0%, #000000 100%);
background: linear-gradient(to bottom, #222222 0%, #000000 100%);
}

.elemWhite { background-color: #ffffff; padding: 30px 0px 30px 0px; }
.elemTrans {padding: 30px 0px 30px 0px; }
.header { min-height: 180px; background-color: #ffffff;}
.footer { min-height: 180px;}

.lParaColumns {
	-webkit-columns: 50%; -moz-columns: 50%; columns: 50%;
	-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;
	-webkit-column-gap: 30px; -moz-column-gap: 30x; column-gap: 30;
    	-webkit-column-rule-style: none; -moz-column-rule-style: none; column-rule-style: none;
    	-webkit-column-rule-width: 0px; -moz-column-rule-width: 0px; column-rule-width: 0px;
	-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid;

}
.lParaColumns > p { margin-bottom: 00px;}
.lParaColumns > p > img {margin: 0px;}

.white, .white a { color: #ffffff;}
.blue { color: #0079be;}
.grey { color: #404040;}

.item { border: 0px solid #abc2cf; padding: 4px;   display: block; position: relative; float: left; margin: 0px 2px 10px 0px;}
.item > img { display: block; height: 200px; width: 168px; border: 0px; padding: 0px; margin: 0px;}
.item:hover {  
   	transition: opacity .15s ease-in-out;
   	-moz-transition: opacity .15s ease-in-out;
   	-webkit-transition: opacity .15s ease-in-out;
  	background-color: #666666; opacity: .5; filter: alpha(opacity=60);}
.item:hover > .pdesc { color: #ffffff; opacity:1; filter: alpha(opacity=60);}

.address { display: block; float: left; margin: 0px 140px 10px 0px; position: relative;}

.mnu {display: block; float: left; position: relative; padding: 0px 20px 0px 0px;}
.mnu a {text-decoration:none; font-size: 18px; color: #000000;}
.mnu a:hover { color: #888888;}
.arr_white {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #ffffff;
	position: relative;
	top: -30px;
	left: 20%;
	margin-bottom: -10px;
}
.arr_black {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #000000;
	position: relative;
	top: -30px;
	left: 20%;
	margin-bottom: -10px;
}
.arr_blue {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #0079be;
	position: relative;
	top: -30px;
	left: 20%;
	margin-bottom: -10px;
}
.nav_top_grey {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #222222;
	position: relative;
	bottom: -30px;
	left: 80%;
	margin-top: 10px;
}
.nav_top_white {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #ffffff;
	position: relative;
	bottom: -30px;
	left: 80%;
	margin-top: 10px;
}
.nav_top_ltblue {
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #1fa7f0;
	position: relative;
	bottom: -30px;
	left: 80%;
	margin-top: -10px;
}
.copyright {margin: 0 auto; width: 10%;}
.parallax { background-color: #000000; background-position: center 0px; background-image: url('../assets/parallax_1.jpg'); background-size: cover; background-repeat: no-repeat;}
.parallax_b { background-color: #000000; background-position: center -200px; background-image: url('../assets/parallax_2.jpg');  background-size: cover;  background-attachment: fixed; background-repeat: no-repeat; }

@media screen and (min-device-width : 320px) and (max-device-width:762px) {
  	.lParaColumns {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;} 
	.parallax { background-color: #000000; background-position: center 0px; background-image: url('../assets/parallax_1_sm.jpg'); background-size: cover;  background-repeat: no-repeat;}
	.parallax_b { background-color: #000000; background-position: center -200px; background-image: url('../assets/parallax_2_sm.jpg');  background-size: cover; background-repeat: no-repeat; }
	p, h4 {font-weight: 400;}
}

