@charset "utf-8";
/* CSS Document */
.modal{ z-index: 99999 !important }
@media screen and (min-width: 1350px) {
.sticky-call-button {
    
    right: 40px;
    top: 60px;
    
}
}
@media screen and (max-width: 1348px) and (min-width: 1200px) {
 .container {
 width: 1050px;
}
 .logo {
 width: 18%;
}
 .social-link {
 width: 85%;
}
 .menu {
 margin: 23px 0 0 0;
}
 .center {
 width: 100%;
 background-size: 100%;
 padding:10px 0;
}
 .center h2 {
 font-size: 35px;
 line-height: 35px;
}
.col-md-9.col1 {width: 68%;}
.sub-blog .blog-content{padding: 0;}
 .products {
margin:0px 0 0 0;
}
 .products .one-third a img {
width:100%;
height:auto;
}
 .products .mid-sec {
margin:0 13px;
}
 .products .mid-sec .one-sec a img {
width:100%;
height:auto;
}
 .black .welcome-sec .welcome {
margin:30px 0 0 0;
}
 .black .welcome-sec .welcome span {
font-size:25px;
}
 .black .welcome-sec .welcome h2 {
margin:0;
font-size:40px;
}
 .black .welcome-sec .welcome-ryt {
box-sizing:border-box;
overflow:hidden;
}
 .black .welcome-sec .welcome-ryt iframe {
width:100%;
height:250px;
}
 .customer {
margin:20px 0 0 0;
}
 .customer h2 {
font-size:35px;
}
 .customer .bxslider li {
width:311px !important;
margin:0 23px 0 0;
}
 .bx-wrapper .bx-next {
right:40%;
}
 .clients .client-lft .boxes .bx {
width:109px;
}
 .clients .client-lft .boxes .bx img {height: 101px;}
 .newsletter .one-third {
margin:27px 0 0 40px;
}
 .newsletter .one-third2 {
margin:35px 0 18px 1px;
}
 .newsletter .one-third2 {
width:360px;
}
 .newsletter .one-third3 {
margin:30px 0 0 40px;
}
		
/* about css */
	.about_contant1 {
width:700px;
}
/* about css */	

/* product css */
	.left_body {
width:30%;
}
 .product_listing {
width:69%;
margin:0;
}
 .product_contant {
padding:0;
}
 .productbox li {
width:30%;
margin:10px;
}
 #left_menu {
width:100%;
}
/* product css*/	

/*contact page css*/
	.one-third1:nth-child(2) .contact_map, .one-third1:nth-child(3) .contact_map {
margin: 18px 0 0 0;
}
/*contact page css*/		

/* NEW CSS 19-12-2016 */

	.flexslider:hover .flex-direction-nav .flex-prev {
 left:56px;
}
 .black .welcome-sec .welcome p {
 line-height:24px;
}
 .black {
 height:375px;
}
.gray-bg {
 height:587px;
 /*padding:35px 0 ;*/
}
 .clients .client-ryt .contact-form {
 padding:20px 0;
 margin:42px 0 0 0;
}
 .clients .client-lft,  .clients .client-ryt {
 margin:0;
}
 .no {
 display:none;;
}
 .our-prdct {
 display:block;;
}
 .cart-empty {
 width:100%;
 padding:15px 20px;
 box-sizing:border-box;
}
 #left_blog,  .left_blog {
 width:100%;
}

.sticky-call-button {
    
    right: 20px;
    top: 60px;
    
}
}
 @media screen and (max-width: 1199px) and (min-width: 1024px) {
 .container {
 width: 1000px;
}
 .logo {
 width: 18%;
}
 .social-link {
 width: 85%;
}
 .menu {
 margin: 23px 0 0 0;
}
 .center {
 width: 100%;
 background-size: 100%;
 padding:10px 0;
}
 .center h2 {
 font-size: 35px;
 line-height: 35px;
}
.col-md-9.col1 {width: 68%;}
.sub-blog .blog-content{padding: 0;}
.col-md-3.col2 {width: 29%;}
 .products {
margin:0px 0 0 0;
}
 .products .one-third a img {
width:100%;
height:auto;
}
 .products .mid-sec {
margin:0 12px;
}
 .products .mid-sec .one-sec a img {
width:100%;
height:444px;
}
 .black .welcome-sec .welcome {
margin:30px 0 0 0;
}
 .black .welcome-sec .welcome span {
font-size:25px;
}
 .black .welcome-sec .welcome h2 {
margin:0;
font-size:40px;
}
 .black .welcome-sec .welcome-ryt {
box-sizing:border-box;
overflow:hidden;
}
 .black .welcome-sec .welcome-ryt iframe {
width:100%;
height:250px;
}
 .customer {
margin:20px 0 0 0;
}
 .customer h2 {
font-size:35px;
}
 .customer .bxslider li {
width:311px !important;
margin:0 23px 0 0;
}
 .bx-wrapper .bx-next {
right:40%;
}
 .clients .client-lft .boxes .bx {
width:109px;
}
 .clients .client-lft .boxes .bx img {
height:109px;
}
 .newsletter .one-third {
margin:27px 0 0 40px;
}
 .newsletter .one-third2 {
margin:35px 0 18px 1px;
}
 .newsletter .one-third2 {
width:360px;
}
 .newsletter .one-third3 {
margin:30px 0 0 40px;
}
		
/* about css */
	.about_contant1 {
width:700px;
}
/* about css */	

/* product css */
	.left_body {
width:30%;
}
 .product_listing {
width:69%;
margin:0;
}
 .product_contant {
padding:0;
}
 .productbox li {
width:30%;
margin:10px;
}
 #left_menu {
width:100%;
}
/* product css*/	

/*contact page css*/
	.one-third1:nth-child(2) .contact_map, .one-third1:nth-child(3) .contact_map {
margin: 18px 0 0 0;
}
/*contact page css*/		

/* NEW CSS 19-12-2016 */
	.products .mid-sec h2 {
 margin:-52px 0 0 0;
}
 .products .one-third a img {
 margin:0 0 20px;
}
 .flexslider:hover .flex-direction-nav .flex-prev {
 left:40px;
}
 .top-head .call-sec {
 width:22%;
}
 .black .welcome-sec .welcome p {
 line-height:24px;
}
 .black {
 height:375px;
}
 .gray-bg {
 height:587px;
 /*padding:35px 0;*/
}
 .clients .client-ryt .contact-form {
 padding:20px 0;
 margin:42px 0 0 0;
}
 .clients .client-lft,  .clients .client-ryt {
 margin:0;
}
 .no {
 display:block;
}
 .our-prdct {
 display:block;
 margin:0px 0 8px;
}
 .footer-menu {
 margin: 15px 0 0 0;
}
 .footer-menu ul li a {
 font-size: 13px;
}
 .newsletter {
 margin: 30px 0 0;
}
 .banner-slider {
 height:420px;
}
 .cart-empty {
 width:100%;
 padding:15px 20px;
 box-sizing:border-box;
}
 .no {
 display:none;
}
 #left_blog,  .left_blog,  #nav_left {
 width:100%;
}
.shoping-cart{
	width: 90%;
}
.sticky-call-button {
    
    right: 20px;
    top: 130px;
    
}
}
 @media screen and (max-width: 1023px) and (min-width: 768px) {
 .container {
 width: 750px;
}
 .logo {
 width: 17%;
}
 .social-link {
 width: 81%;
}
 .menu {
 margin: 8px 0;
 text-align: left;
 float: none;
}
 .menu ul {
 margin: 0;
}
 .center {
 top: 42%;
 width:100%;
 background-size:75%;
 padding:10px 0;
}
.col-md-9.col1 {width: 64%;}
.sub-blog .blog-img {width: 100%; float: none;}
.sub-blog .blog-img img{height:auto;}
.sub-blog .blog-content {width: 100%; float: none; padding: 10px 20px 0 0;}
.col-md-3.col2 {width: 32%;}
 .one-third:last-child img {
 margin-bottom: 10px !important;
 height: 155px !important;
}
 .products .one-third a img {
 margin-bottom: 0
}
 .black .welcome-sec .welcome a {
 font-size: 14px;
 padding: 6px 12px;
}
 .center h2 {
 font-size: 35px;
 line-height: 35px;
}
 .banner-slider {
 height: auto;
}
 .newsletter .one-third h3 {
 font-size: 22px;
}
 .newsletter .one-third2 input[type="email"] {
 padding: 10px 20px;
}
 .footer-menu ul li a {
 font-size: 13px;
}
 .newsletter .one-third3 input[type="submit"] {
 font-size: 12px;
 padding: 4px 16px;
}
 .header-fixed.sticky .menu ul li {
padding:0 10px 0;
}
 .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
font-size:0;
}
 .flexslider:hover .flex-direction-nav .flex-prev {
left:115px;
}
 .products {
margin:20px 0 0 0;
}
 .products .one-third a img {
width:100%;
height:auto;
}
 .products .mid-sec {
margin:0 13px;
}
 .products .mid-sec .one-sec a img {
width:100%;
height:auto;
margin:0;
}
 .black .welcome-sec .welcome {
margin:30px 0 0 0;
}
 .black .welcome-sec .welcome span {
font-size:25px;
}
 .black .welcome-sec .welcome h2 {
margin:0;
font-size:40px;
}
 .black .welcome-sec .welcome-ryt {
box-sizing:border-box;
overflow:hidden;
}
 .black .welcome-sec .welcome-ryt iframe {
width:100%;
height:250px;
}
 .customer {
margin:20px 0 0 0;
}
 .customer h2 {
font-size:25px;
}
 .customer .bxslider li {
width:335px !important;
margin:0 auto;
padding:0 20px;
}
 .bx-wrapper .bx-next {
right:36%;
}
 .products .mid-sec h2 {
font-size:25px;
margin:0;
}
 .one-third:last-child {
width:21%;
}
 .black {
margin:26px 0 0 0;
padding:0 0 20px 0;
height:auto;
}
 .clients .client-lft {
width:100%;
margin:25px 0 0 0;
float:none;
}
 .clients .client-lft .boxes .bx {
width:130px;
}
 .clients .client-lft .boxes .bx:nth-child(4n) {
margin-right:16px;
}
 .clients .client-ryt {
width:100%;
margin:20px 0;
float:none;
}
 .gray-bg {
height:auto;
margin:90px 0 0 0;
background-size:100% 100%;
}
 .newsletter .one-third {
width:100%;
margin:10px 0 0 0;
text-align:center;
}
 .newsletter .one-third2 input[type="email"] {
width:60%;
border-radius:3px;
}
 .newsletter {
margin:20px 0 0 0;
padding:0 0 15px 0;
}
 .newsletter .one-third3 input[type="submit"] {
margin:5px 0 0 0;
}
 .black .welcome-sec .welcome p {
text-align:justify;
}
	
/* about css */
	.about_contant1 {
width:750px;
margin:0;
padding:0;
}
/* about css */	

/* product css */
	.left_body {
width:100%;
margin:0 0 15px;
}
 .product_listing {
width:100%;
margin:0;
}
 .product_contant {
padding:0;
}
 .productbox li {
width:30%;
margin:0 1%;
}
 #left_menu,  .left_blog {
width:48%;
margin:0 6px;
}
 #nav_left {
width:100%;
}
 #left_blog {
width:100%;
}
 .productlisting_box p.produ_img {
height:136px;
}
 .productlisting_box p.produ_img img {
height:auto;
}
 .productlisting_box a {
margin:0 0 10px 0;
display:inline-block;
}
	
/* product css*/		

/*contact page css*/
	.one-third1:nth-child(2) .contact_map, .one-third1:nth-child(3) .contact_map {
margin: 18px 0 0 0;
}
/*contact page css*/

/*news page css*/
	.about_right h1, .product_listing h1, .right_body h1 {
font-size:25px;
}
/*news page css*/

/* NEW CSS 19-12-2016 */
	.menu ul li {
 padding:0 16px 0;
}
 .menu ul li a {
 font-size:14px;
}
 .no {
 display:none;
}
 .our-prdct {
 display:block;
 margin:20px 0 8px;
 font-size:25px;
}
 .cart-empty {
 width:100%;
 padding:15px 20px;
 box-sizing:border-box;
}
.shoping-cart{
	width: 750px;
}
}
 @media only screen and (max-width:880px) {
 .top-head .call-sec {
width:21%;
}
}
 @media screen and (max-width: 767px) and (min-width: 568px) {
 .container {
 width: 550px;
}
 .logo {
 width: 20%;
 margin: 0 0 0 -10px;
}
 .social-link {
 width: 72%;
}
 .menu {
 margin: 25px 0;
 text-align: left;
 float: none;
}
 .menu ul {
 margin: 0;
}
 .center {
 width: 100%;
 background-size: 100%;
 top: 50px;
 padding: 10px 0;
}
 .center h2 {
 font-size: 25px;
 line-height: 25px;
}
.col-md-9.col1 {width: 100%; float:none; display:inline-block; vertical-align:top;}
.sub-blog .blog-img {width: 100%; float: none;}
.sub-blog .blog-img img{height:auto;}
.sub-blog .blog-content {width: 100%; float: none; padding: 10px 20px 0 0;}
.col-md-3.col2 {width: 100%; float: none; display: inline-block; vertical-align: top;}

.top-head .call-sec {
 display: none;
 background: #2e8efc;
}
 .social-link ul {
 margin: 0;
}
 .social-link ul li {
 margin: 7px 20px 0 0px;
}
 .social-link .add_to_cart {
 padding: 6px 0 0 0;
}
 .menu ul li {
 padding: 0 10px 0 2px;
 line-height: 11px;
}
 .menu ul li .sub-menu li a {
 font-size: 12px;
 line-height: 18px;
}
 .one-third:last-child img {
margin-bottom: 0 !important;
height: 118px !important;
}
 .newsletter .one-third2 input[type="email"] {
 padding: 8px 15px;
}
 .newsletter .one-third h3 {
 font-size: 22px;
}
 .clients .client-ryt .contact-form .txt-field input[type="text"], .clients .client-ryt .contact-form .txt-field select {
 padding: 8px 20px;
}
 .newsletter .one-third3 input[type="submit"], .clients .client-ryt .contact-form .txt-field2 span input[type="submit"] {
 font-size: 12px;
 padding: 4px 16px;
}
 .menu ul li a {
 font-size: 12px;
}
 .menu ul li:last-child {
 padding: 0 0px 0 10px;
}
 .banner-slider {
 height: auto;
}
 .header-fixed.sticky .menu ul li {
padding:0 10px 0;
}
 .header-fixed.sticky {
display:none;
}
 .products {
margin:20px 0 0 0;
}
 .products .one-third a img {
width:100%;
height:auto;
}
 .products .mid-sec {
margin:0 2%;
}
 .products .mid-sec .one-sec a img {
width:100%;
height:auto;
}
 .black .welcome-sec .welcome {
width:100%;
margin:15px 0 0 0;
}
 .black .welcome-sec .welcome span {
font-size:20px;
}
 .black .welcome-sec .welcome h2 {
margin:0;
font-size:25px;
}
 .black .welcome-sec .welcome-ryt {
width:100%;
box-sizing:border-box;
overflow:hidden;
margin:30px 0 0 0;
}
 .black .welcome-sec .welcome-ryt iframe {
width:100%;
height:250px;
margin:0;
}
 .customer {
margin:20px 0 0 0;
}
 .customer h2 {
font-size:25px;
}
 .customer .bxslider li {
width:490px !important;
padding:0 25px;
margin:0 auto;
}
 .bx-wrapper .bx-next {
right:40%;
}
 .bx-wrapper .bx-prev {
left:38%;
}
 .products .mid-sec h2 {
font-size:20px;
margin:0;
}
 .one-third:last-child {
width:21%;
}
 .black {
margin:26px 0 0 0;
padding:0 0 20px 0;
height:auto;
}
 .clients .client-lft {
width:100%;
margin:25px 0 0 0;
float:none;
}
 .clients .client-lft .boxes .bx {
width:91px;
}
 .clients .client-lft .boxes .bx img {
height:91px;
}
 .clients .client-lft .boxes .bx:nth-child(4n) {
margin-right:16px;
}
 .clients .client-ryt {
width:100%;
margin:20px 0;
float:none;
}
 .gray-bg {
height:auto;
margin:90px 0 0 0;
background-size:100% 100%;
}
 .newsletter .one-third {
width:100%;
margin:10px 0 0 0;
text-align:center;
}
 .newsletter .one-third2 input[type="email"] {
width:60%;
border-radius:3px;
}
 .newsletter {
margin:20px 0 0 0;
padding:0 0 15px 0;
}
 .newsletter .one-third3 input[type="submit"] {
margin:5px 0 0 0;
}
 .black .welcome-sec .welcome p {
text-align:justify;
}
 .footer-menu ul li {
margin:0 8px;
}
 .social-link .add_to_cart a {
padding:0 0 0 22px;
margin:0 14px 0 0;
box-sizing:border-box;
font-size:16px;
background-position:10px 3px;
}
	
/* about css */
	.about_contant1 {
width:550px;
margin:0;
padding:0;
}
	

/* about css */	


/* product css */
	.left_body, #left_menu {
width:100%;
}
 #nav_left {
width:100%;
}
 #nav_left li {
display:block;
}
 #nav_left li ul, #nav_left li:hover ul li ul {
margin:39px 0px 0 -551px;
}
 .product_listing {
width:100%;
}
 .productbox ul {
text-align:center;
}
 .productbox li {
margin:0 1% 4%;
width:46%;
}
 .left_blog, #left_blog {
width:100%;
}
/* product css */

/*contact page css*/
	.one-third1 {
width:100%;
box-sizing:border-box;
margin:0 11px;
}
 .one-third1:nth-child(3) {
margin:0 auto;
width:100%;
float:none;
}
 .one-third1:nth-child(3) p, .one-third1:nth-child(3) h2 {
text-align:center;
}
 .one-third1:nth-child(2) .contact_map {
margin: 18px 0 0 0;
}
 .one-third1 .contact_map {
width: 98%;
margin-left: 0;
padding: 0;
box-sizing: border-box;
}
.contact_map {
 float:none;
}
 .one-third1 .contact_map_b, .one-third1 .contact_map iframe {
width:100%;
}
/*contact page css*/

/*news page css*/
	.about_right h1, .product_listing h1, .right_body h1 {
font-size:25px;
}
/*news page css*/

/* NEW CSS 19-12-2016 */
	
	.center {
 top: 42%;
 background-size:100%;
 padding:10px 0;
 background-size:100%;
}
 .download {
 float: right;
 width:auto;
 height:33px;
}
 .download a img {
 height:32px;
}
 .header {
 float:left;
}
 .footer-menu ul li a {
 font-size:12px;
}
 .flex-direction-nav .flex-next,  .flex-direction-nav .flex-prev {
 font-size:0;
}
 .no {
 display:block;
}
 .our-prdct {
 display:block;
 margin:20px 0 8px;
 font-size:20px;
}
 .no {
 display: none;
}
 .cart-empty {
 width:100%;
 padding:15px 20px;
 box-sizing:border-box;
}
.productdetails_box{
	width: 275px;
}
.shoping-cart{
	width:556px;
}
.brochure_popup{
	width: 470px !important
}
.brochure_popup .frm_left .logo{
	float: none;
	width: 30%;
	margin: 5px auto 0;
	text-align: center;
	display: block;
}
.brochure_popup .frm_left .content {
    font-size: 13px;
    width: 100%;
    margin: 0 0 10px;
    text-align: center;
    line-height: 17px;
}
.brochure_popup .frm-right input{
	margin: 12px 0;
}
.modal{
	padding-top: 20px !important;
}
.brochure_popup .frm-right input[type="submit"]{
	margin: 0 auto 10px;
	width: 120px;
}
.about_innbox{ width: 100% }

}
@media screen and (min-width: 770px)  and (min-width: 667px) {
.sticky-call-button {
    display: none;
    
    
}
	}
@media screen and (max-width: 667px) {
.sticky-call-button {
    display: none;
    
    
}
	}
 @media screen and (max-width: 567px) and (min-width: 480px) {
 .container {
 width: 460px;
}
 .logo {
 width: 25%;
 margin: 0;
}
 .social-link {
 width: 100%;
}
 .menu {
 margin: 8px 0;
 text-align: left;
 float: none;
}
 .menu ul {
 margin: 0;
}
 .center {
 width: 100%;
 background-size: 100%;
 top: 42%;
 padding: 10px 0;
}
 .center h2 {
 font-size: 20px;
 line-height: 20px;
}
.col-md-9.col1 {width: 100%; float:none; display:inline-block; vertical-align:top;}
.sub-blog .blog-img {width: 100%; float: none;}
.sub-blog .blog-img img{height:auto;}
.sub-blog .blog-content {width: 100%; float: none; padding: 10px 20px 0 0;}
.col-md-3.col2 {width: 100%; float: none; display: inline-block; vertical-align: top;}
 .top-head .call-sec {
 display: none;
 background: #2e8efc;
}
 .social-link {
 width: 92%;
}
 .social-link ul {
 margin: 0;
}
 .download {
 display: inline-block;
 float: right;
 width: auto;
}
 .download a .down {
 display: inline-block;
 width: 22px;
 padding-top: 5px;
}
 .download a img.img-no {
 display: none;
}
 .social-link ul li {
 margin: 7px 0 0 0px;
 padding: 0 5px;
}
 .social-link .add_to_cart {
 padding: 6px 0 0 0;
}
 .header {
 position: relative;
 z-index: 999;
}
 .clients .client-ryt .contact-form .txt-field input[type="text"], .clients .client-ryt .contact-form .txt-field select {
 padding: 7px 20px;
}
 .newsletter .one-third3 input[type="submit"], .clients .client-ryt .contact-form .txt-field2 span input[type="submit"] {
 padding: 5px 16px;
 font-size: 12px;
}
 .footer-menu ul li a {
 font-size: 12px;
}
.menubar {
width: 9%;
text-align: center;
float: none;
left:87%;
margin:0;
display: block !important;
position:absolute;
 right: 0;
z-index: 5;
background: #2e8efc;
top:20px;
border-radius: 10px;
}
 .menubar span {
font-size: 18px;
color: white;
cursor: pointer;
padding:3px 0px 3px 0px;
display: block;
border: 1px solid #fff;
}
 .menubar ul.menu-drpdown {
width:100%;
position:absolute;
top:33px;
right:0px;
display:none;
background: #2372ac;
z-index:9999;
}
 .menubar ul.menu-drpdown li {
list-style:none;
float:left;
width:100%;
padding: 0;
line-height: 5px;
border-bottom:1px solid #000;
}
 .menubar ul.menu-drpdown li.togle {
position: relative;
}
 .menubar ul.menu-drpdown li.togle .sub-menu {
 display: none;
}
 .menubar ul.menu-drpdown li.togle .sub-menu.show {
 display: block;
}
 .menubar ul.menu-drpdown li:nth-child(2) ul.sub-menu {
display:none;
transition:all 0.5s;
}
 .menubar ul.menu-drpdown li:nth-child(2) ul.sub-menu li {
background:rgb(9, 69, 113);
border:none !important;
}
 .menubar ul.menu-drpdown li:nth-child(2) ul.sub-menu li a {
border-bottom: 1px solid #2372ac;
}
	/* .menubar ul.menu-drpdown li:nth-child(2):hover  ul.sub-menu{display:block !important; width: 90%; margin: 0 auto;} */
	
	.menubar ul.menu-drpdown li a {
color:white;
width:100%;
float:left;
padding:15px 0;
text-decoration:none;
 text-transform:uppercase;
font-size: 12px;
}
 ul.menu-drpdown {
width:209px !important;
margin:0px;
}
 .menubar ul.menu-drpdown li a i {
margin: 0 6px 0 0;
font-size: 14px;
}
 .menu {
 display: none;
}
 ul li {
 padding: 0 8px;
}
 .menu ul li a {
 font-size: 12px;
}
 .menu ul li:last-child {
 padding: 0 0px 0 8px;
}
 .banner-slider {
 height: auto;
}
 .header-fixed.sticky .menu ul li {
padding:0 10px 0;
}
 .header-fixed.sticky {
display:none;
}
 .products {
margin:0px 0 0 0;
}
 .products .one-third a img {
width:100%;
height:auto;
}
 .products .mid-sec {
width:100%;
margin:0;
}
 .products .mid-sec .one-sec a img {
width:100%;
height:auto;
}
 .black .welcome-sec .welcome {
width:100%;
margin:30px 0 0 0;
}
 .black .welcome-sec .welcome span {
font-size:20px;
}
 .black .welcome-sec .welcome h2 {
margin:0;
font-size:22px;
}
 .black .welcome-sec .welcome-ryt {
width:100%;
box-sizing:border-box;
overflow:hidden;
}
 .black .welcome-sec .welcome-ryt iframe {
width:100%;
height:250px;
margin:20px 0 0 0;
}
 .customer {
margin:20px auto;
width:91%;
}
 .customer h2 {
font-size:20px;
}
	/* .customer .bxslider li{ width:420px !important; margin:0 130px 0 0;} */
	.bx-wrapper .bx-next {
right:38%;
}
 .bx-wrapper .bx-controls-direction a {
 width:40px;
 height:40px;
}
 .bx-wrapper .bx-prev {
left:38%;
}
 .bx-wrapper .bx-controls-direction a {
top:120%;
}
 .products .mid-sec h2 {
font-size:25px;
margin:0;
}
 .one-third:last-child {
width:21%;
}
 .black {
margin:26px 0 0 0;
padding:0 0 20px 0;
height:auto;
}
 .clients .client-lft {
width:100%;
margin:25px 0 0 0;
float:none;
}
 .clients .client-lft .boxes .bx {
width:96px;
margin:0 15px 10px 0;
}
 .clients .client-lft .boxes .bx img {
height:96px;
}
 .clients .client-lft .boxes .bx:nth-child(4n) {
margin-right:16px;
}
 .clients .client-ryt {
width:100%;
margin:20px 0;
float:none;
}
 .gray-bg {
height:auto;
margin:80px 0 0 0;
background-size:100% 100%;
}
 .newsletter .one-third {
width:100%;
margin:10px 0 0 0;
text-align:center;
}
 .newsletter .one-third2 input[type="email"] {
width:60%;
border-radius:3px;
}
 .newsletter {
margin:20px 0 0 0;
padding:0 0 15px 0;
}
 .newsletter .one-third3 input[type="submit"] {
margin:5px 0 0 0;
}
 .black .welcome-sec .welcome p {
text-align:justify;
}
 .products .one-third {
width:100%;
margin:15px 0 0 0;
}
 .clients .client-lft h2 {
font-size:20px;
}
 .clients .client-ryt h2 {
font-size:20px;
}
 .clients .client-lft h2::after {
bottom:-8px;
}
 .clients .client-ryt h2::after {
bottom:-8px;
}
 .clients .client-ryt .contact-form {
margin:25px 0 0 0;
padding:0 0 10px 0;
}
 .newsletter .one-third h3 {
font-size:20px;
}
 .newsletter .one-third2 input[type="email"] {
width:80%;
}
 .footer-menu ul li {
margin:0 8px;
}
	
/* about css */
	.about_contant1 {
width:460px;
margin:0;
padding:0;
}
 .about_left_menu {
width:100% !important;
box-sizing:border-box;
}

/* about css */	

/*product page css*/
	.product_listing {
width:100%;
}
 .productbox ul {
text-align:center;
}
 .productbox li {
width:46%;
margin:6px;
}
 .left_body {
width:100%;
}
 #left_menu {
width:100%;
}
 #nav_left {
width:100%;
}
 #nav_left li ul, #nav_left li:hover ul li ul {
margin: 39px 0 0 -461px;
}
 .left_blog, #left_blog {
width:100%;
}

/*product page css*/
	
/*news page css*/	
	.about_right h1, .product_listing h1, .right_body h1 {
font-size: 26px;
}
/*news page css*/

/*contact page css*/
	.one-third1 {
width:100%;
box-sizing:border-box;
margin:0px;
}
 .one-third1:nth-child(3) {
margin:0 auto;
width:100%;
float:none;
}
 .one-third1:nth-child(3) p, .one-third1:nth-child(3) h2 {
text-align:center;
}
/*contact page css*/

/* NEW CSS 19-12-2016 */
	
	.flex-direction-nav .flex-next,  .flex-direction-nav .flex-prev {
 font-size:0;
}
 .contact_map_b p,  .one-third1 .contact_map_b h2 {
 text-align:center;
}
 .social-link .add_to_cart a {
 font-size:0px;
 background-position:0 2px;
 padding:0;
 margin:0;
 width:24px;
}
 .our-prdct {
 display:block;
 margin:20px 0 0px;
 font-size:25px;
}
 .cart-empty {
 width:100%;
 padding:15px 20px;
 box-sizing:border-box;
}
 .no {
 display: none;
}
 .customer .bxslider li {
 width:366px;
 padding:0 28px;
 margin: 0 auto;
}
 button.accordion {
 background-color: #2e8efc;
 color: #fff;
 cursor: pointer;
 padding: 6px;
 width: 100%;
 border: none;
 text-align: center;
 outline: none;
 font-size: 15px;
 transition: 0.4s;
}
 button.accordion.active, button.accordion:hover {
 background-color: #2e8efc;
}
 button.accordion:after {
 content: '\002B';
 color: #fff;
 font-weight: bold;
 float: right;
 margin-left: 5px;
}
 button.accordion.active:after {
 content: "\2212";
}
 div.panel {
 padding: 0 18px;
 background-color: white;
 max-height: 0;
 overflow: hidden;
 transition: 0.6s ease-in-out;
 opacity: 0;
}
 div.panel.show {
 opacity: 1;
 max-height: 500px;
}
 .bar1, .bar2, .bar3 {
 width: 25px;
 height: 2px;
 background-color: #fff;
 margin: 6px 8px;
 transition: 0.4s;
}
 .top-active .bar1 {
 -webkit-transform: rotate(-45deg) translate(-9px, 6px);
 transform: rotate(-45deg) translate(-9px, 6px);
}
 .top-active .bar2 {
opacity: 0;
}
 .top-active .bar3 {
 -webkit-transform: rotate(45deg) translate(-8px, -8px);
 transform: rotate(45deg) translate(-8px, -8px);
}
.menubar ul.menu-drpdown.top-show {
 display: block;
}
.cart-tbl-resp {
    width: 100%;
    overflow-x: scroll;
}
.shoping-cart table{
	width: 556px;
}
.shoping-cart{
	width:98%;
}
.productdetails_box{
	width: 100%;
	display: block;
}
.brochure_popup .frm_left .logo{
	width: 43%;
	text-align: center;
	margin: 5px auto 0;
	float: none;
	display: block;
}
.brochure_popup .frm_left .content{
	font-size: 11px;
	line-height: 14px;
}
.modal{
	padding-top: 20px !important
}
.brochure_popup .frm-right input{
	margin: 5px 0
}
.brochure_popup .frm-right input[type="submit"]{
	width: 132px;
	margin: 0 auto 10px;
}
.about_innbox{ width: 100% }
}

@media screen and (max-width: 479px) and (min-width: 320px) {
	.productbox li{ margin: 16px auto; }
	#left_menu{ padding-bottom: 0 }
	#left_menu h3{ padding: 10px 10px 5px; font-size: 17px; }
.about_innbox{ width: 100% ;}
.product_listing h1{ font-size: 15px; line-height: 25px;}
 .container {
 width: 300px;
}
.col-md-9.col1 {width: 100%; float:none; display:inline-block; vertical-align:top;}
.sub-blog .blog-img {width: 100%; float: none;}
.sub-blog .blog-img img{height:auto;}
.sub-blog .blog-content {width: 100%; float: none; padding: 10px 20px 0 0;}
.col-md-3.col2 {width: 100%; float: none; display: inline-block; vertical-align: top;}
.cart-tbl-resp {
    width: 100%;
    overflow-x: scroll;
}
.shoping-cart table{
	width: 556px;
}
.shoping-cart{
	width:98%;
}
 .logo {
 width: 35%;
 margin: 0;
 z-index:1;
}
 .social-link {
 width: 92%;
 float: left;
 text-align: left;
}
 .menu {
 margin: 8px 0;
 text-align: left;
 float: none;
 display:none;
}
 .menu ul {
 margin: 0;
}
 .center {
 width: 100%;
 background-size: 100%;
 top: 30%;
 padding: 10px 0;
}
 .center h2 {
 font-size: 13px;
 line-height: 20px;
}
 .top-head .call-sec {
 display: none;
 background: #2e8efc;
}
 .social-link ul {
 margin: 0;
 display: block;
 float: none;
 text-align: center;
}
 .download {
 text-align: right;
 width:auto;
 height:auto;
}
 .social-link ul li {
 margin: 7px 0px 0 0px;
}
 .social-link .add_to_cart {
 padding: 6px 0 0 0;
 float: right;
 display: inline-block;
}
 .menu ul li {
 padding: 0 8px;
}
 .menu ul li a {
 font-size: 12px;
}
 .menu ul li:last-child {
 padding: 0 0px 0 8px;
}
 .banner-slider {
 height: auto;
}
 a.shopping {
 text-align: left;
}
 .social-link .add_to_cart a {
 background-position: 0px 2px;
 padding: 0 0 0 35px;
 margin: 2px 0px 0 0;
 box-sizing:border-box;
 font-size:0;
 width:auto;
}
 .clients .client-lft .boxes {
text-align:center;
}
 .header-fixed.sticky .menu ul li {
padding:0 10px 0;
}
 .header-fixed.sticky {
display:none;
}
 .products {
margin:0px 0 0 0;
}
 .products .one-third a img {
width:100%;
height:auto;
}
 .products .mid-sec {
width:100%;
margin:0;
}
 .products .mid-sec .one-sec a img {
width:100%;
height:auto;
}
 .black .welcome-sec .welcome {
width:100%;
margin:30px 0 0 0;
}
 .black .welcome-sec .welcome span {
font-size:20px;
}
 .black .welcome-sec .welcome h2 {
margin:0;
font-size:22px;
}
 .black .welcome-sec .welcome-ryt {
width:100%;
box-sizing:border-box;
overflow:hidden;
}
 .black .welcome-sec .welcome-ryt iframe {
width:100%;
height:250px;
margin:20px 0 0 0;
}
 .customer {
margin:20px auto;
width:100%;
}
 .customer h2 {
font-size:17px;
}
.customer .bxslider li {
width:305px !important;
margin:0 auto;
}
 .bx-wrapper .bx-next {
right:33%;
}
 .bx-wrapper .bx-prev {
left:35%;
}
 .bx-wrapper .bx-controls-direction a {
top:120%;
}
.products{
	position: relative;
	margin-top:45px; 
}
 .products .mid-sec h2 {
font-size:25px;
position: absolute;
top: -30px;
margin:0;
}
 .one-third:last-child {
width:21%;
}
 .black {
margin:26px 0 0 0;
padding:0 0 20px 0;
height:auto;
}
 .clients .client-lft {
width:100%;
margin:25px 0 0 0;
float:none;
}
 .clients .client-lft .boxes .bx {
width:82px;
margin:0 2% 2%;
}
 .clients .client-lft .boxes .bx img {
height:82px;
}
 .clients .client-lft .boxes .bx:nth-child(4n) {
margin-right:2%;
}
 .clients .client-ryt {
width:100%;
margin:20px 0;
float:none;
}
 .gray-bg {
height:auto;
margin:80px 0 0 0;
background-size:100% 100%;
}
 .newsletter .one-third {
width:100%;
margin:10px 0 0 0;
text-align:center;
}
 .newsletter .one-third2 input[type="email"] {
width:60%;
border-radius:3px;
}
 .newsletter {
margin:20px 0 0 0;
padding:0 0 15px 0;
}
 .newsletter .one-third3 input[type="submit"] {
margin:5px 0 0 0;
font-size:13px;
}
 .black .welcome-sec .welcome p {
text-align:justify;
}
 .products .one-third {
width:100%;
margin:15px 0 0 0;
}
 .clients .client-lft h2 {
font-size:20px;
}
 .clients .client-ryt h2 {
font-size:20px;
}
 .clients .client-lft h2::after {
bottom:-8px;
}
 .clients .client-ryt h2::after {
bottom:-8px;
}
 .clients .client-ryt .contact-form {
margin:25px 0 0 0;
padding:0 0 10px 0;
}
 .newsletter .one-third h3 {
font-size:18px;
}
 .newsletter .one-third2 input[type="email"] {
width:80%;
}
 .footer-menu ul li {
margin:0 8px;
}
 .about_left_menu {
width:100% !important;
box-sizing:border-box;
}
	
	
/* about css */
	.about_contant1 {
width:300px;
margin:0;
padding:0;
}
 .cms_client_img {
width:100% !important;
box-sizing:border-box;
}
 .about_right h1, .product_listing h1, .right_body h1 {
font-size:15px;
}
 #cke_pastebin {
text-align: justify;
font-size: 15px;
}

/* about css */	

/*product page*/
	.product_listing {
width:100%;
}
 #nav_left li:hover ul, #nav_left li:hover ul li:hover ul {
left:0;
top:39px;
}

	.one-third1 {
width:100%;
box-sizing:border-box;
}


	.menubar {
width: 12%;
text-align: center;
float: none;
left:87%;
margin:0;
display: block !important;
position:absolute;
 right: 0;
z-index: 5;
background: #2e8efc;
top:22px;
border-radius: 10px;
}
 .menubar span {
font-size: 18px;
color: white;
cursor: pointer;
padding:3px 0px 3px 0px;
display: block;
border: 1px solid #fff;
}
 .menubar ul.menu-drpdown {
width:100%;
position:absolute;
top:33px;
right:0px;
display:none;
background: #2372ac;
z-index:9999;
}
 .menubar ul.menu-drpdown li {
list-style:none;
float:left;
width:100%;
padding: 0;
line-height: 5px;
border-bottom:1px solid #000;
}
 .menubar ul.menu-drpdown li.togle {
position: relative;
}
 .menubar ul.menu-drpdown li.togle .sub-menu {
 display: none;
}
 .menubar ul.menu-drpdown li.togle .sub-menu.show {
 display: block;
}
 .menubar ul.menu-drpdown li:nth-child(2) ul.sub-menu {
display:none;
transition:all 0.5s;
}
 .menubar ul.menu-drpdown li:nth-child(2) ul.sub-menu li {
background:rgb(9, 69, 113);
border:none !important;
}
 .menubar ul.menu-drpdown li:nth-child(2) ul.sub-menu li a {
border-bottom: 1px solid #2372ac;
}
	/* .menubar ul.menu-drpdown li:nth-child(2):hover  ul.sub-menu{display:block !important; width: 90%; margin: 0 auto;} */
	
	.menubar ul.menu-drpdown li a {
color:white;
width:100%;
float:left;
padding:15px 0;
text-decoration:none;
 text-transform:uppercase;
font-size: 12px;
}
 ul.menu-drpdown {
width:209px !important;
margin:0px;
}
 .menubar ul.menu-drpdown li a i {
margin: 0 6px 0 0;
font-size: 14px;
}
 .menu {
 display: none;
}
 ul li {
 padding: 0 8px;
}
 .menu ul li a {
 font-size: 12px;
}
 .menu ul li:last-child {
 padding: 0 0px 0 8px;
}
 .banner-slider {
 height: auto;
}
 .header {
position: relative;
z-index: 999;
}
 .menubar ul.menu-drpdown li a {
color:white;
width:100%;
float:left;
padding:13px 0;
text-decoration:none;
 text-transform:uppercase;
font-size: 12px;
}
 ul.menu-drpdown {
width:209px !important;
margin:0px;
}
 .newsletter .one-third2 input[type="email"] {
padding: 7px 20px;
}
 .newsletter .one-third3 input[type="submit"], .clients .client-ryt .contact-form .txt-field2 span input[type="submit"] {
 padding: 5px 16px;
 font-size: 12px;
}
 .menubar ul.menu-drpdown li a i {
margin: 0 6px 0 0;
font-size: 14px;
}
 .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
font-size:0;
}
	
/* NEW CSS 19-12-2016 */

	 .footer-menu ul li a {
 font-size:12px;
}
 .clients .client-ryt .contact-form .txt-field2 span input[type="submit"] {
 font-size:13px;
}
 .no {
 display:none;
}
 .our-prdct {
 display:block;
 margin:20px 0 0px;
 font-size:25px;
}
 .flexslider:hover .flex-direction-nav .flex-next {
 right:78.5%
}
 .blck {
 display:block;
}
 .social-link ul {
 display:inline-block;
}
 .down {
 width: 22px;
 height: auto;
 margin: 5px 0 5px;
 display:block;
}
 .top-head {
 text-align:center;
}
 .tlg, .img-no {
display: none;
}
 .cart-empty {
width:100%;
padding:15px 20px;
box-sizing:border-box;
}
 #nav_left {
display:none;
}
 #cate {
position:relative;
}
 #cate:after {
position:absolute;
content:'+';
width:5px;
height:5px;
color:#fff;
right:16px;
top:12px;
}
 .left_blog {
display:none;
}
 .bx-wrapper .bx-controls-direction a {
 width:40px;
 height:40px;
}
 .sendenqbao {
 width:100%;
}
 .ful-wdt {
 width: 100%;
 box-sizing: border-box;
}
 .resp-cs {
 margin: 20px 0 0 0 !important;
 float: right !important;
 text-transform: capitalize;
}
 .sendtext {
 margin:20px 0 0;
}
 .sendinput {
 height:35px;
 margin:6px 0 0;
}
 button.accordion {
 background-color: #2e8efc;
 color: #fff;
 cursor: pointer;
 padding: 6px;
 width: 100%;
 border: none;
 text-align: center;
 outline: none;
 font-size: 15px;
 transition: 0.4s;
}
 button.accordion.active, button.accordion:hover {
 background-color: #2e8efc;
}
 button.accordion:after {
 content: '\002B';
 color: #fff;
 font-weight: bold;
 float: right;
 margin-left: 5px;
}
 button.accordion.active:after {
 content: "\2212";
}
 div.panel {
 padding: 0 18px;
 background-color: white;
 max-height: 0;
 overflow: hidden;
 transition: 0.6s ease-in-out;
 opacity: 0;
}
 div.panel.show {
 opacity: 1;
 max-height: 500px;
}
 .bar1, .bar2, .bar3 {
 width: 20px;
 height: 2px;
 background-color: #fff;
 margin: 5px 8px;
 transition: 0.4s;
}
 .top-active .bar1 {
 -webkit-transform: rotate(-45deg) translate(-9px, 6px);
 transform: rotate(-45deg) translate(-9px, 6px);
}
 .top-active .bar2 {
opacity: 0;
}
 .top-active .bar3 {
 -webkit-transform: rotate(45deg) translate(-8px, -8px);
 transform: rotate(45deg) translate(-8px, -8px);
}
.menubar ul.menu-drpdown.top-show {
 display: block;
}
.productdetails_box{
	width: 100%;
	display: block;
}
.brochure_popup .frm_left .logo{
	width: 43%;
	text-align: center;
	margin: 5px auto 0;
	float: none;
	display: block;
}
.brochure_popup .frm_left .content{
	font-size: 11px;
	line-height: 14px;
}
.modal{
	padding-top: 20px !important
}
.brochure_popup .frm-right input{
	margin: 5px 0
}
.brochure_popup .frm-right input[type="submit"]{
	width: 132px;
	margin: 0 auto 10px;
}
}
