body{
background: #FFFFFF;
font-family: 'Calibri', Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 1.8em;
color: #222222;
min-height: 1000px;
}

.full_wrapper{
position: relative;
width: 100%;
}

.content_wrapper{
position: relative;
margin: 0 auto;
width: calc(100% - 40px);
max-width: 960px;
padding: 40px 20px;
}

h1{
font-size: 60px;
line-height: 1em;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 10px;
}

h2{
font-size: 30px;
line-height: 1em;
font-weight: bold;
text-transform: uppercase;
padding-bottom: 20px;
}

h3{
font-size: 30px;
line-height: 1em;
padding-bottom: 20px;
}

p{
font-weight:lighter;
position: relative;
padding-bottom: 20px;
}

a{
	color: #6dc353;
	font-weight: bold;
	text-decoration: none;
}

.button{
position: relative;
display: inline-block;
line-height: 42px;
padding: 0px 30px;
color: #FFFFFF;
text-decoration: none;
text-transform: uppercase;
font-weight: bold;
border-radius: 6px;
}

.button.primary{
background:#6dc353;
border: 1px solid #429828;
}

.button:hover{
	opacity: 0.9;
}

hr{
position: relative;
margin-top: 20px;
padding-bottom: 30px;
border: none;
border-top: 1px solid #CCCCCC;
}

.clear{
clear: both;
}

/* SITE SPECIFIC STYLES */

.header{
background: #181818;
min-height: 65px;
padding-top: 15px;
text-align: center;
}

.header img{
position: relative;
width: 100%;
max-width: 180px;
}

.slider{
height: 300px;
padding-top: 100px;
background: url(/images/slider.jpg) no-repeat top center;
background-size: cover;
color:#FFFFFF;
text-align: center;
}

.slider h1, .slider h2{
text-shadow: 0px 4px 3px rgba(0,0,0,0.4),
             0px 8px 13px rgba(0,0,0,0.1),
             0px 18px 23px rgba(0,0,0,0.1);
}

.taster{
background: #6dc353;
color: #FFFFFF;
}

.taster span{
font-size: 20px;
line-height: 1em;
	font-weight: bold;
}

.taster .form_download{
background: #FFFFFF;
border: 1px solid #FFFFFF;
color: #6dc353;
}

iframe{
	position: relative;
	margin-bottom: 20px;
}

.contact{
background: #6dc353;
color: #FFFFFF;
	text-align: center;
}

.contact p{
padding: 0px;
	line-height: 2em;
}

.contact a{
color: #FFFFFF;
font-weight: bold;
}

.map_wrapper{
position:  relative;
min-height: 300px;
width: 100%;
}

.footer{
background: #181818;
min-height: 140px;
color:#FFFFFF;
}

.footer .content_wrapper{
padding-top: 30px;
}

.footer .footer_holder{
position: relative;
width: calc(33.3%);
float: left;
}

.footer .footer_holder.social{
text-align: center;
}

.footer .footer_holder.social ul{
position: relative;
margin: 0 auto;
max-width: 100px;
}

.footer .footer_holder.social ul li{
float: left;
width: 50%;
text-align: center;
}

.footer .footer_holder.social ul li a{
color:#FFFFFF;
text-decoration: none;
}

.footer .footer_holder.credit{
text-align: right;
font-size: 13px;
}

.footer .footer_holder.credit a{
color:#FFFFFF;
text-decoration: none;
font-weight: bold;
}

/* PRE LOADER SCRIPT */

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background: url(/images/preloader.gif) center no-repeat #fff;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (max-width : 480px) {
	
	.slider h1{
	font-size: 30px;
	line-height: 40px;
	}
	
	.slider h2{
	font-size: 16px;
	line-height: 30px;
	}
	
	.footer .footer_holder{
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
	padding: 20px 0 0 0;
	}			

	.footer .footer_holder.credit{
	text-align: center;
	}
	
	/* HIDING CLASSES */
	.hide_sm{
		display: none;
	}
	 
	.hide_md{
		display: none;
	}
	
	.hide_lg{
		display: none;
	}

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 481px) and (max-width : 660px) {	
	
	/* HIDING CLASSES */
	.hide_md{
		display: none;
	}
	
	.hide_lg{
		display: none;
	}

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 661px) and (max-width : 800px) {
	
	/* HIDING CLASSES */
	.hide_lg{
		display: none;
	}

}