/*
Free Html5 Responsive Templates
Author: Kimmy
Author URI: http://www.zerotheme.com/
*/
html {
   -webkit-text-size-adjust: none;
}
.video embed,
.video object,
.video iframe {
   width: 100%;
   height: auto;
}
img{



   	width: auto\9; /* ie8 */
	right: auto;
	left: auto;
	bottom: auto;
	top: auto;
	max-width: 100%;
}

.nav-responsive{display:none;}
.nav-responsive{
	position: relative;
	margin: 0px;
	background-image: url(../images/sub-nav-bg.png);
}
.nav-responsive div{overflow: hidden;position: relative;font: 18px/30px 'PT Sans Narrow';color: #fff;text-align:center;text-transform:uppercase;font-weight:bold;}
.nav-responsive select{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;

filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);			cursor: pointer;
}
	.sf-menu > li > a {
	font-size:14px;
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.slider-full{
	display: block;
	}
	.main{
		width: 100%;
	}
	header{
		width: 100%;
	}
	.sf-menu > li > a {
	font-size:12px;
}
.mp-slider .banner {
	font-size: 62px;
}
	.mp-slider .mp-ban-1 .row-2 {
	font-size: 62px;
	line-height: 70px;
	margin: -45px 0 0 0;
	}
	.mp-slider .mp-ban-2 .row-1 {
		padding:35px 0 0 0;
		font-size:62px;
		line-height:70px;
	}
	.mp-slider .mp-ban-3 .row-1 {
		padding:35px 0 0 0;
		font-size:42px;
		line-height:50px;
	}
	.def-list-1 {
padding-left: 19px;
padding-right: 25px;
}
.zerogrid .col-3-4 {
width: 100%;
}
.script-text-wht {
 padding-left: 0px;
 padding-right: 0px;
}
.str-4 {
letter-spacing: 0.5px
}
}

@media only screen and (max-width: 767px) {
	.slider-full{
		display: block;
	}
	.main{
		width: 100%;
	}
	header{
	width: 100%;
	padding: 0;
	background: url(../images/slide-1.jpg) no-repeat center;
	}
	.social-list li {
		text-align:left;	
	}
	.banner-box{
		padding: 10px;
	}
	.banner-box-img{
		position: relative;
	}
	nav{
		display: none;
	}
	.nav-responsive{
		display: block;
		z-index: 60;
		top: 28px;
	}
	#contact-form input, #contact-form textarea {
		width: 250px;
	}
	.sf-menu > li > a {
	font-size:12px;
}
.mp-slider .banner {
	font-size: 42px;
}
	.mp-slider .mp-ban-1 .row-2 {
	font-size: 52px;
	line-height: 50px;
	margin: -125px 0 0 0;
	}
	.mp-slider .mp-ban-2 .row-1 {
		padding:35px 0 0 0;
		font-size:42px;
		line-height:50px;
	}
	.mp-slider .mp-ban-3 .row-1 {
		padding:35px 0 0 0;
		font-size:42px;
		line-height:50px;
	}
	.def-list-1 {
padding-left: 25px;
padding-right: 25px;
}
.zerogrid .col-3-4 {
width: 100%;
}
.script-text-wht {
 padding-left: 0px;
 padding-right: 0px;
}
.str-4 {
letter-spacing: 0.5px
}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
	
.sf-menu > li > a {
	font-size:12px;
}
.zerogrid .col-3-4 {
width: 95%;
background-repeat: no-repeat;
}
.slide-bottom{
		display: block;
	}
.mp-slider .banner {
	font-size: 42px;
}
	.mp-slider .mp-ban-1 .row-2 {
	font-size: 52px;
	line-height: 50px;
	margin: -45px 0 0 0;
	}
	.mp-slider .mp-ban-2 .row-1 {
		padding:35px 0 0 0;
		font-size:42px;
		line-height:50px;
	}
	.mp-slider .mp-ban-3 .row-1 {
		padding:35px 0 0 0;
		font-size:42px;
		line-height:50px;
	}
	  .logo a {
	position:relative;
	background: url(../images/main-bg-600-290.png) no-repeat center;
	overflow:hidden;
	height:291px;
	width:100%;
	text-indent:-99em;
	display:block;
}

.nav-responsive{
		display: block;
		z-index: 60;
		top: 0px;
	}
	.zerogrid .col-3-4 {
width: 100%;
}
	.def-list-1 {
padding-left: 25px;
padding-right: 25px;
}
.script-text-wht {
 padding-left: 0px;
 padding-right: 0px;
}
.str-4 {
letter-spacing: 0.5px
}
.press-container-right {
width: 100%;
padding: 0px;
border: 1px solid #724701;
}
.press-container-left {
width: 100%;
padding: 0px;
border: 1px solid #724701;
}
.scroll-top {
background-size: 100% auto;
padding-top: 90px;
}
.scroll {;
padding-left: 5px;
padding-right: 0px;
background-size: 100% auto;
}
.press-container-outer {
padding: 1px;
width: 98.8%;
 border: 0px
}
header .inner {
padding: 0px;
}
}
@media only screen and (max-width: 480px) {	
    .logo a {
	position:relative;
	background: url(../images/main-bg-480-180.png) no-repeat center;
	height:180px;
	width:100%;
	overflow:hidden;
	text-indent:-99em;
	display:block;
}
    .inner{
		display: block;
	}
	#content article dl{
		display: inline;
	}
	.nav-responsive{
	display: block;
	z-index: 60;
	top: 0px;
	}
	.slider-full{
		display: none;
	}
	.main-bg {
	background:url();
	background-color: #000;
}
header .inner {
background: url();
padding: 0px;
position: relative;
z-index: 2;
}
.def-list-1 {
padding-left: 25px;
padding-right: 25px;
}
.zerogrid .col-3-4 {
width: 100%;
}
.script-text-wht {
 padding-left: 0px;
 padding-right: 0px;
}
.str-4 {
letter-spacing: 0.5px
}
.press-container-right {
width: 100%;
padding: 0px;
border: 1px solid #724701;
}
.press-container-left {
width: 100%;
padding: 0px;
border: 1px solid #724701;
}
.scroll-top {
background-size: 100% auto;
padding-top: 80px;
}
.scroll {;
padding-left: 5px;
padding-right: 0px;
background-size: 100% auto;
}
.press-container-outer {
padding: 1px;
width: 98.8%;
 border: 0px
}
}
@media only screen and (max-width: 479px) {	
    .logo a {
	position:relative;
	background: url(../images/main-bg-320-120.png) no-repeat center;
	height:120px;
	width:320px;
	overflow:hidden;
	text-indent:-99em;
	display:block;
}
    .inner{
		display: none;
	}
	#content article dl{
		display: inline;
	}
	.main-bg {
	background:url();
	background-color: #000;
}
header .inner {
background: url();
padding: 0px;
position: relative;
z-index: 2;
}
.def-list-1 {
padding-left: 25px;
padding-right: 25px;
}
.zerogrid .col-3-4 {
width: 100%;
}
.scroll-hp h3 {
font-size: 26px;
}
.script-text-wht {
 padding-left: 0px;
 padding-right: 0px;
}
.str-4 {
letter-spacing: 0.5px
}
.press-container-right {
width: 100%;
padding: 0px;
border: 1px solid #724701;
}
.press-container-left {
width: 100%;
padding: 0px;
border: 1px solid #724701;
}
.scroll-top {
background-size: 100% auto;
padding-top: 50px;
}
.scroll {;
padding-left: 5px;
padding-right: 0px;
background-size: 100% auto;
}
.press-container-outer {
padding: 1px;
width: 98.8%;
 border: 0px
}
}

@media only screen and (max-width: 320px){
	.logo a {
	position:relative;
	background: url(../images/main-bg-320-120.png) no-repeat center;
	height:120px;
	width:320px;
	overflow:hidden;
	text-indent:-99em;
	display:block;
}
    .inner{
		display: block;
	}
	.slider-full{
		display: none;
	}
	.slide-bottom{
		display: none;
	}
	.main{
		width: 100%;
	}
	header{
		width: 100%;
		padding: 0;
		background:url(../images/slide-1.jpg) no-repeat center;
	}
	.social-list li {
		text-align:left;	
	}
	.banner-box{
		padding: 10px;
	}
	.banner-box-img{
		position: relative;
	}
	nav{
		display: none;
	}
	.nav-responsive{
		display: block;
	}
	#contact-form input, #contact-form textarea {
		width: 250px;
	}
	.nav-responsive{
		display: block;
		z-index: 60;
		top: 0px
	}
.main-bg {
	background:url();
	background-color: #000;
}
header .inner {
background: url();
padding: 0px;
position: relative;
z-index: 2;
}
.def-list-1 {
padding-left: 25px;
padding-right: 25px;
}
.zerogrid .col-3-4 {
width: 100%;
}
.scroll-hp h3 {
font-size: 26px;
}
.script-text-wht {
 padding-left: 0px;
 padding-right: 0px;
}
.str-4 {
letter-spacing: 0.5px
}
.press-container-right {
width: 100%;
padding: 0px;
border: 1px solid #724701;
}
.press-container-left {
width: 100%;
padding: 0px;
border: 1px solid #724701;
}
.scroll-top {
background-size: 100% auto;
padding-top: 50px;
}
.scroll {;
padding-left: 0px;
padding-right: 0px;
background-size: 100% auto;
}
.press-container-outer {
padding: 1px;
width: 98.8%;
border: 0px
}
}

@media only screen and (max-width: 300px){
	
}
