html { -webkit-text-size-adjust: none;}
.video embed,.video object,.video iframe { width: 100%;  height: auto;}
img{max-width:100%;	height: auto;width: auto\9; /* ie8 */}

@media only screen and (min-width: 1650px) and (max-width: 1920px) {
	.wrap-header h1{font-size: 50px;color: ##1b1c3b;line-height: 1.2;text-transform: normal;letter-spacing: 1px;margin-bottom:20%; text-align:left; margin-left:2%; margin-top:-24%; font-weight:400; text-shadow: 1px 1px #000000; width:60%;}
	
	/*.indexabout {background-color:#00a751; padding:3%; margin-top:-8.1%;}*/
	
	header{
	background: url('../images/bg16.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 1000px;
}
	
}

@media only screen and (min-width: 1440px) and (max-width: 1649px) {
	/*.wrap-header h1{font-size: 50px;color: #fff;line-height: 1.2;text-transform: normal;letter-spacing: 1px;margin-bottom:30%; text-align:left; margin-left:2%; margin-top:-34%; font-weight:400; text-shadow: 1px 1px #000000; width:60%;}
	
	.indexabout {background-color:##00a751; padding:3%; margin-top:-4.4%;}*/
	
	header{
	background: url('../images/bg16.jpg');
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 750px;
}

.wrap-header h1 {
	margin-top:-25%;
}
	
}

@media only screen and (max-width: 800px) {
	header{ height: 1000px; }
}

@media only screen and (max-width: 480px) {
	header .wrap-header h1{font-size: 27px;}
	header .wrap-header span {font-size: 20px;}
	header{ height: 550px; }
	
	.wrap-header h1 {
    font-size: 45px;
    color: #fff;
    line-height: 1.2;
    text-transform: normal;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-align: center;
    float: right;
    margin-left: 2%;
    margin-top: -30%;
    font-weight: 100;
    width: 100%; 
}

.content-box .header h2 {
	font-size:36px;
}
	
	span.mytopmenu {
		float:none;
		display:block;
		width:100%;
		margin-bottom:8%;
	}
	.zerogrid .f-right {
		float:none;
		display:block;
		width:100%;
	}
	span.mytopmenu ul li a {
		padding: 5px 10px;
    	font-size: 18px;
	}
	.zerogrid h2 {
	font-size:36px;
}
}

@media only screen and (max-width: 320px) {
	header .wrap-header h1{font-size: 27px;}
	header .wrap-header span {font-size: 20px;}
	header{ height: 450px; }
	
	.wrap-header h1 {
    font-size: 35px;
    color: #fff;
    line-height: 1.2;
    text-transform: normal;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-align: center;
    float: right;
    margin-left: 2%;
    margin-top: -30%;
    font-weight: 100;
    width: 100%; 
}

.content-box .header h2 {
	font-size:30px;
}

.zerogrid h2 {
	font-size:30px;
}
	
	span.mytopmenu {
		float:none;
		display:block;
		width:100%;
		margin-bottom:8%;
	}
	.zerogrid .f-right {
		float:none;
		display:block;
		width:100%;
	}
	span.mytopmenu ul li a {
		padding: 5px 8px;
    	font-size: 16px;
	}
}

