html, body {
	height: 100%;
}

body{
	font-family: Arial, sans-serif;
}


a{
	color:#333;
	text-decoration: none;
	cursor: pointer;
	
	-webkit-transition: color 0.1s linear 0s;	
	   -moz-transition: color 0.1s linear 0s;
		 -o-transition: color 0.1s linear 0s;
		    transition: color 0.1s linear 0s;
}

a:hover,
a:active,
a:focus{
	outline: 0;
	color:#009245;
	text-decoration:none;
}

a img {
	border: none;
}

a > img {
	vertical-align: bottom;	
}

img {
	max-width: none;	
}

strong {
  	font-weight: 700;
}

p {
	margin: 0 0 30px;
}

hr {
	border-style: dashed;
	border-color: #3C3F45;
	border-bottom: none;
	border-left: none;
	border-right: none;
	margin: 50px 0;	
}

ul {
	list-style: circle;
}

li {
	line-height: 30px;
}
header{
	width: 100%;
}
section{
	float: left;
	display: block;
	position: relative;
	width: 100%;
	min-height: 100%;
}

section .section-top{
	padding-top: 80px;
}

.full-width{
	width: 100%;
}
.three-quarters-width{
	width: 75%;
}
.half-width{
	width: 50%;
}

.full-screen{
	min-height: 100%;
}
.quarter-screen{
	min-height: 25%;
}
.third-screen{
	min-height: 30%;
}
.forty-screen{
	min-height: 40%;
}
.half-screen{
	min-height: 50%;
}
.sixty-screen{
	min-height: 60%;
}
.three-quarters-screen{
	min-height: 75%;
}

.air{
	position: absolute;
}
.air-top-left{
	top: 0;
	left: 0;
}
.air-top-right{
	top: 0;
	right: 0;	
}
.air-bottom-left{
	bottom: 0;
	left: 0;
}
.air-bottom-right{
	bottom: 0;
	right: 0;
}
.air-center-middle{
	top: 0;
	right: 0;
	bottom : 0;
	left : 0;

	margin : auto;
}
.air-center-center{
	left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.air-middle-right{
	right: 0;
    top: 50%;
    transform: translate(0, -50%);
}


.air-three-fifths-center{
    top: 60%;
	left: 50%;
    transform: translate(-50%,-60%);
}
.air-fifth{
    top: 80%;
    transform: translate(0,-80%);
}

.air-middle{
    top: 50%;
    transform: translate(0,-50%);
}


.margin-auto{
	margin: 0 auto; 
}

.no-margin {
    margin: 0 !important;
}



