@charset "utf-8";
@media screen and (min-width: 1670px) {
	
	
.cat_tex {
	min-height: 374px;
	
}
}

@media screen and (min-width: 1350px) {
.cat_list_img {

	max-height: 522px;
	overflow: hidden;
}

}
@media screen and (min-width: 1500px) {
.banner_caption {
	height: 600px;
}
}
@media screen and (min-width: 1430px) {

.cat_list_img {
	
	max-height: 537px;
	overflow: hidden;
}
}







@media screen and (max-width: 1681px) {
.banner_caption_cover {
	width: 70%;
	margin-left: 15%;
}
.banner_caption_cover h1 {
	font-size: 80px;

}
}

@media screen and (max-width: 1450px) {
.banner_caption_cover {
	width: 76%;
	margin-left: 12%;
}
.banner_caption_cover h1 {
	font-size: 76px;

}
}




@media screen and (max-width: 1100px) {
.container1
{
	display:none;
}
.main_menu .nav
{
	display:block;;
}
.nav.mobile ul li span.arrow {
	right: 21px !important;
	}
.nav ul li span.arrow {
	font-size: 25px !important;
}

.nav.mobile {
	width: 100% !important;
	padding-top: 45px !important;
	float: right !important;
}
.banner_section h1 {
	font-size: 48px;
	line-height: 52px;
}
.main_menu {
	float: right;
	width: 100%;
	position: absolute;
	right: 3%;
}
}

@media screen and (max-width: 1252px) {
.cat_tex {
	width: 60%;
	min-height: 371px;
}
.banner_caption_cover h1 {
	font-size: 56px;
	line-height:60px;
}
.banner_caption_cover {
	width: 84%;
	margin-left: 8%;
}
.banner_caption {
	height: 460px;
}
.banner_caption_cover h2 {
	font-size: 24px;
}
}

@media screen and (max-width: 1200px) {
.cat_tex {
	padding: 46px;
	margin: 0;
	box-shadow: none;
	width: 50%;
	max-height: inherit;
	min-height: inherit;
}
}


@media screen and (max-width: 1078px) {

.cat_tex {
	padding: 24px;

}
.cat_tex h1 {
	font-size: 24px;
}
.contact_footer {
	width: 47%;
	min-height: 303px;
}
.footer_links {
	width: 38%;
}
.footer_form {
	width: 100% !important;
}
.follow_footer {
	width: 35%;
}
}
@media screen and (max-width: 979px) {
	
	.cat_tex {
	width: 100%;
}
	.cat_list_img {
	width: 100%;
}
.cat_cover, .cat_tex {

	position:inherit;
}

}













@media screen and (max-width: 1166px) {
.main_logo {
	position: absolute;
	z-index: 999;
}
.logo_menu {
	height: 66px;
}
.main_logo img {
	width: 165px;
}
.nav.mobile ul li span.arrow {
	right: 21px !important;
	}
.nav ul li span.arrow {
	font-size: 25px !important;
}

.nav.mobile {
	width: 100% !important;
	padding-top: 32px !important;
	float: right !important;
}



.main_manu {
	height: 45px;
}
.nav.mobile {
	width: 42% !important;
}
.nav.mobile ul li span.arrow {
	right: 2px !important;
	width: 38px !important;
	font-size: 14px !important;
	margin: 2px !important;
	margin-right: 5px;
	background: #fff !important;
	margin-right: 0 !important;
	top: 0 !important;
	color: #333;
}
}

@media screen and (max-width: 996px) {
	.mision_left {
	width: 98%;
	margin-bottom:37px;
}
.mission_pic {
	width: 30%;
}
.mission_text {
	width: 67%;
	float: right;
}
.mission_vision {
	padding: 37px 0;
	padding-bottom: 0px;
}
.mission_pic img {
	margin-top: 0;
}
}
@media screen and (max-width: 982px) {
.about_text {
	padding-top: 0;
}

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

.about_text {
	width: 100%;
	margin-bottom: 24px;
}
.about_pic {
	width: 100%;
}
.about_inside {
	padding: 46px 4%;
}
}
@media screen and (max-width: 852px) {

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

}
@media screen and (max-width: 770px) {
.banner_caption_cover h1 {
	font-size: 37px;
	line-height: 35px;
}
.banner_caption {
	height: 354px;
}
.slick-prev {
	left: 5px !important;
}
.slick-next {
	right: 5px !important;
}
.banner_caption_cover h2 {
	font-size: 21px;
	line-height: 30px;
}
}
@media screen and (max-width: 746px) {
.top_mail {
	display: block;
}
.top_phone {
	margin-left: 21px;
}





}
@media screen and (max-width: 688px) {
.nav.mobile {
	width: 94% !important;

}
.mission_pic {
	width: 100%;
}
.mission_pic img {
	margin-top: 0;
	margin: 0 auto;
	width: auto;
	display: block;
	float: none;
}
.mission_text {
	width: 100%;
}
.contact_footer {
	width: 58%;
}
.footer_links {
	width: 36%;
}
.follow_footer {
	width: 35% !important;
}
}





@media screen and (max-width: 562px) {
.about_pic img {
	float: left;
	width: 100%;
	margin: 0%;
	margin-top: 0;
	margin-bottom: 26px;
}
}
@media screen and (max-width: 500px) {
	
	.follow_footer {

	padding-top: 0;
}
	.contact_footer {
	width: 100% !important;
	min-height: 100px;
	margin-bottom: 18px;
}
.inside_footer {
	padding: 18px;
}
.follow_us_top span {
	display: none;
}
.follow_us_top {
	padding: 7px 9px 7px 18px;
}

.nav.mobile ul li span.arrow {
	top: 0px;
}
.banner_caption_cover {
	margin-top: 0;
}
.slider_link img {
	display: none !important;

}
.slider_link {
	width: 98px;
	line-height: 33px;
	margin-right: 14px;
	font-size: 12px;
	padding: 0;
}
.slider_link span {
	float: inherit;
	text-align: center;
	width: 100%;
}
.slider_link_cover {
	width: 226px;

}
.slick-prev {
	top: 91% !important;
}
.slick-next {
	top: 91% !important;
}
.banner_caption_cover {
	width: 96%;
	margin-left: 2%;
}
}
@media screen and (max-width: 450px) {
.banner_caption_cover h1 {
	font-size: 27px;
	line-height: 33px;
}
.banner_caption {
	height: 300px;
}
}
@media screen and (max-width: 400px) {

.nav.mobile ul li a {
	padding: 10px 15px;
	
}

}
@media screen and (max-width: 380px) {
.follow_us_top a {
	width: 24px;
	height: 24px;
	margin-right: 5px;
	font-size: 12px !important;
}
.top_phone {
	margin-left: 10px;
}
.top_phone i {
	margin-right: 2px;
}
.top_head {
	font-size: 13px;
}
.header {
	padding: 0 2%;
}
.about_inside {
	padding: 30px 4%;
}
}
@media screen and (max-width: 346px) {


}