/* FOR RESPONSIVE
---------------------------*/
@media screen and ( max-width:6000px) {
	.banner {
		background: #f4f6fa url("../png/header_bg2.png") no-repeat scroll top center / 100% 100% ;
		padding: 0;
		position: relative;
		padding-top: 300px;
		padding-bottom: 490px;
		color: #fff;
		font-weight: 400;
		font-size: 16px;
		line-height: 30px;
		
		padding-top: 230px;
		padding-top: 130px;
    	padding-bottom: 410px;
	}	
}
@media screen and ( max-width:1920px) {
	.banner {
		background: #f4f6fa url("../png/header_bg2.png") no-repeat scroll top center / 100% auto;
	}
}
@media screen and ( max-width:1600px) {
	.banner {
		background: #f4f6fa url("../png/header_bg2.png") no-repeat scroll top center;
/* 		padding-bottom: 150px; */
		padding-bottom: 250px;
    	background-position-y: -150px;
	}
}
@media screen and ( max-width:1450px) {

}
@media screen and ( max-width:1199px ){	
	.sticky_header .logo {	padding-top: 12px;	}	
	.banner {
		font-size: 15px;
		line-height: 25px;
	}
	.banner h1 {
	    font-size: 40px;
	    line-height: 47px;
	    padding-bottom: 20px;
	    padding-right: 0;
	}
	#menu li {
	    margin: 0 25px;
	}
}
@media screen and ( max-width:1060px ){
	#menu li {
	    margin: 0 20px;
	}
}
@media screen and ( max-width:991px ){
	#menu li {
		font-size:13px;
	}	
	.sticky_header .header_right {
		padding-top:0px;
	}
	.banner {line-height: 20px;}
	.banner h1 {
	    font-size: 30px;
	    line-height: 40px;
	}
	.bannerbtn a {
	    display: inline-block;
	    background: #ff9900;
	    border: 1px solid #ff9900;
	    line-height: 30px;
	    padding: 0 20px;
	    font-size: 12px;
	    font-weight: 600;
	    color: #404040;
	    border-radius: 4px;
	    margin-right: 10px;
	    margin-bottom: 20px;
	}	
}
@media screen and ( max-width:874px ){
	.header_right { padding-top:0}
	#menu li {	font-size:12px;	}
	.banner {
	    line-height: 20px;
	    padding-top: 230px;
	    padding-bottom: 70px;
	}
}
@media screen and ( max-width:835px ){
	.banner {
	    padding-top: 100px;
	    padding-bottom: 70px;
	}
}
@media screen and ( max-width:850px ){
	.banner {
	    padding-top: 80px;
	}
	.free {
		margin-right: 30px;
	}
	header { padding-top: 0;	}
	#menu { display:none}
	.slicknav_menu { display:block}
	#menu_holder {
		z-index:999;
	}
	.togglebg {display:block;}
	.header_section {
		position:relative;
		top: inherit;
		left: inherit;
		background:#13151d;
/* 		background: url("../img/header_bg.png") repeat;
		background: url("../img/smallbg.png") repeat bottom top / cover; */
		background: url(../png/header_bg.png) no-repeat top left / 100% 500px !important;
	}
	.sticky_header .header_right {
		padding-top:0px;
	} 		
}
@media only screen and (max-width: 991px) {	
	.banner h1 {padding-top: 0;}
	#menu li {	margin:0 15px;	}
	.sticky_header #menu li {margin:0 10px;}
}
@media only screen and (max-width: 767px) {
	.footericon a,
	.social-siteicon a {
		margin:10px 12px !important;
	}
	.footericon a i,
	.social-siteicon a i {font-size:24px !important;}
	
}
@media only screen and (max-width: 640px) {    
}
@media only screen and (max-width: 450px) { 
	.header-rgt-top {
		padding-right: 35px;
	}
	.slicknav_btn {
		top:-36px;
	}
}
@media only screen and (max-width: 310px) { }