@charset "utf-8";
/* CSS Document */

@media (max-width:1364px) {	.second_menu ul li a {  font-size: 15px !important;}

	
	.banner_box_1 h1 { font-size: 22px; font-weight:normal;}
	.banner_box_1 p {  font-size: 16px;}
	


.footer_arrow_b{background:none!important; height:auto;}
.footer_about_1 h1{color:#bf1e2d;}





}
@media (max-width:1224px) {
	
	.header_social_icon ul li { margin: 0 8px 0 0 !important;}
	
	
	.second_menu ul li a {  font-size: 12px !important;}
		
	.banner_box_1 h1 { font-size: 18px; font-weight:normal;}
	.banner_box_1 p {  font-size: 14px;}
	
	.content_blog_box1 section h1 { line-height: 20px;}
	
	.footer_bb{height:auto;}
	.footer_about_1 h1 { font-size: 17px;}
	
	.footer_right_side_m ul li a {text-transform: lowercase;}
	.footer_right_side_m ul li a:first-letter{text-transform: capitalize}
	
			.footer_right_side_m1 ul li a {text-transform: lowercase;}
		.footer_right_side_m1 ul li a:first-letter{text-transform: capitalize}

	.footer_about_1 h1 {  font-size: 14px !important;}
	
	
	
	
	
	}

@media (max-width:1024px) {
	
	.top-bar{ height: auto;}
	
	.top-bar-section li:not(.has-form) a:not(.button) {  padding: 0 9px !important;}
	.top-bar-section ul li > a { font-size: 12px !important;}
	.second_menu ul li a { font-size: 16px !important;}
	
	
	.banner_box_1 h1 { font-size: 18px; font-weight:normal;}
	.banner_box_1 p {  font-size: 14px;}
	
	.content_blog_box1 figure img {
    float: left;
    height: 240px;
    margin: 0 0 2%;
    padding: 0;
    width: 100%;
}
	
	.footer_right_side_m{float: left;}
	.footer_right_side_m1{float: left;}
	
	.footer_about_1 h1 { line-height: 23px;}

 .product_pro_descr section{float: left; margin: 0 0 2%; padding: 0;  width: 100%; }
 
 .new_box_right ul li figure img {  height: 208px;}
 .new_box_right ul li section{padding:0px; margin:0px;}
 
 
}



@media (max-width:768px) {
	
	.header_social_icon ul li {  height: 50px !important;  width: 50px !important;}
	.header_social_icon ul li i {  line-height: 44px !important;}
	
	.top-bar {
    float: right;
    height: 3.813rem;}
	
	.extra_logo{width:30% !important; float:left;}
	.extra_menu{width:70% !important; float:left;}
	.second_menu ul li a { font-size: 14px !important;}
	
	.row{max-width:90% !important; padding:0 5%;}
	.banner_box_out{display:none;}
	
	.header_menu_box { margin: 1% 0 21px;}
	
	.footer_bb{height:auto !important;}
	
	
	}


@media (max-width: 640px) {
	
	.top-bar{ height: 2.813rem ;}
	
	.top-bar{width: 100%;}
	.top-bar-section ul li {  line-height: 28px;}
	
	.top-bar.expanded { border: 1px solid #4f4f4f; height: auto;}
	.header_top_menu {  margin: 0 0 1% !important;}
.row{max-width:96% !important; padding:0 2%;}
		
		
	.header_social_icon ul li {  height:44px !important;  width: 44px !important;}
	.header_social_icon ul li i {  line-height: 41px !important;}
	
		
		.header_social_icon { float: left;}
		
		
		.header_menu_box { background: none repeat scroll 0 0 #f0f0f0;}
		.second_menu ul li a:hover{color:#bf1e2d;}
		
		
		
		.footer_right_side_m { border-bottom: 1px solid #8f8f8f;  float: left;  margin: 0 0 2%; padding: 0 0 2%;}
		
		 .header_menu_box .menu-icon{background:#000;   margin-right: 12px;}
		
		.blog_left_side_description section{width:100% !important;}
		.blog_left_side_description figure{width:100% !important; margin:2% 0 0 0 !important;}
		
		.blog_left_side_description figure img {  height: 239px;}


.footer_about_1 h1 { font-size: 18px !important;}
	}


@media (max-width: 480px) {
	
	.row{max-width:96% !important; padding:0 2%;}
	.top-bar {  width: 100%;}
	
	
	.extra_logo{width:100% !important; float:left;}
	.extra_menu{width:100% !important; float:left;}
	
	
	.logo img { float: none !important;  height: auto; margin: 0 auto !important; padding: 0; width: auto;}
	.logo { text-align: center;}
	
	
	.header_social_icon ul li {  height:44px !important;  width: 44px !important;}
	.header_social_icon ul li i {  line-height: 41px !important;}
	
		.content_blog_box1 figure img { float: left; height: 140px; margin: 0 0 2%;  padding: 0;width: 100%;}
	.blog_box_left_side_tittle > section{width:100%; margin:2% 0 5%;}
	.blog_box_left_side_tittle date{width:auto; padding:10px 12px;  font-size: 14px; line-height: 26px;}
	.blog_box_left_side_tittle > section h1{width:100%; margin:2% 0 5%;}
	.blog_box_left_side_tittle date b{width:auto; padding: 4px 12px; line-height: 17px;}
	.blog_left_side_description section span a{width:100%; text-align:center;}
	}



@media (max-width: 320px) {
	.footer_about_1 h1 { font-size: 18px !important;}
	
	.row{max-width:96% !important; padding:0 2%;}
	
	
	
	
	
	
	}