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


@import url('../../cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');

@font-face {
   font-family: "Proxima Nova";
   src: url("ProximaNova-Regular.otf");
   font-weight:normal;
}

@font-face {
    font-family: "Proxima Nova";
    src: url("ProximaNova-Bold.otf");
    font-weight: bold;
}


body{
	margin:0px;
	padding:0px;
	/* font-family: 'proxima nova', sans-serif; */
	font-size:16px;
	font-weight:normal;
	color:#343434;
	line-height:26px;
	background:#efefef;
}
	
* {
    box-sizing: border-box;
}

.content2 {
      overflow: hidden;
      transition: max-height 0.5s ease;
    }

    /* Default desktop: show full content */
    .content2 {
      max-height: none;
    }

    .read-more-btn {
      display: none;
      color: blue;
      cursor: pointer;
      margin-top: 10px;
}

p,h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

#exhibition{
	width:100%;
	background:#FFFFFF;
	overflow:hidden;
	padding:20px;
}

#exhibition .heading{
	font-size:16px;
	text-align:center;
}

#exhibition img{
	float:left;
	margin-right:25px;
	margin-top:25px;
}

.container{
	width:1190px;
	margin:0 auto;
}

.top_bar_container{
	height:39px;
	background:#fbfbfb;
	border-bottom:1px solid #d4d4d4;
	background:url(../images/top-bar-bg.jpg) repeat-x;
}

.top_bar_container_inner{
	width:1190px;
	margin:0 auto;
	overflow:hidden;
}

.top_bar_container_inner .col1{
	float:left;
	width:400px;
}

.top_bar_container_inner .call{
	background:url(../images/phone-icon.jpg) 5px no-repeat;
	padding-left:25px;
	line-height:35px;
	color:#435467;
}

.top_bar_container_inner .call a{
	color:#435467;
	font-size:15px;
	text-decoration:none;
}

.top_bar_container_inner .call a:hover{
	color:#1c64a1;
	text-decoration:none;
}

.top_bar_container_inner .email{
	background:url(../images/email-icon.jpg) 5px no-repeat;
	padding-left:35px;
	line-height:35px;
	color:#435467;
	margin-left:20px;
}

.top_bar_container_inner .email a{
	color:#435467;
	font-size:15px;
	text-decoration:none;
}

.top_bar_container_inner .email a:hover{
	color:#1c64a1;
	text-decoration:none;
}

.top_bar_container_inner .meddeal{
	float:right;
	width:15%;
	line-height:32px;
}

.top_bar_container_inner .meddeal .link{
	float:left;
	width:50%;
}

.top_bar_container_inner .meddeal .link a{
	color:#435467;
	font-size:14px;
	text-decoration:none;
}

.top_bar_container_inner .meddeal .image{
	float:right;
	width:50%;
}

.top_bar_container_inner .col2{
	float:left;
	width:100px;
}


.header_container{
	border-bottom:4px solid #63c6ae;
	overflow:hidden;
}

.header_container .header_container_inner{
	width:1190px;
	margin:30px auto;
	overflow:hidden;
}

.header_container .logo{
	float:left;
	width:25%;
	margin-top:10px;
	overflow:hidden;
	margin-right:5%;
}

.header_container .logo img{
	width:100%;
}

.search{
	margin-top:30px;
	float:left;
	width:45%;
	margin-right:2%;
}

.header_container .cart_box{
	background:url(../images/carticon.png) #d6d6d6 10px no-repeat;
	border:1px solid #b7b3b3;
	border-radius:3px;
	float:left;
	margin-top:30px;
}

.header_container .cart_box a{
	padding:6px 10px 6px 40px;
	display:block;
	font-size:16px;
	color:#343434;
	text-decoration:none;
}




form.example input[type=text] {
	padding: 10px;
	font-size: 15px;
	border:1px solid #a0a0a0;
	float: left;
	width: 90%;
	color:#343434;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font-family: "Proxima Nova";
	border-top-left-radius:3px;
	border-bottom-left-radius:3px;
	border-top-right-radius:0px;
	border-bottom-right-radius:0px;
	-webkit-appearance: textfield;
}

form.example button {
	float: left;
	width: 10%;
	padding: 10px;
	background: #a0a0a0;
	color: white;
	font-size: 18px;
	border: 1px solid #a0a0a0;
	border-left: none;
	cursor: pointer;
	border-top-right-radius:3px;
	border-bottom-right-radius:3px;
}

form.example button:hover {
  background: #565656;
}

form.example::after {
  content: "";
  clear: both;
  display: table;
}

.header_container .main_menu{
	float:right;
	width:15%;
	margin-top:10px;
}

.certificate{
	float:right;
	width:100%;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.certificate strong{
	float:right;
}

.certificate ul{margin:0; padding:0; float:right;}
.certificate ul li{display:inline; margin:0; padding:0 0 0 10px !important;}



#menu{
	width:100%;
	background-color: #435466;
	border-bottom:2px solid #313d49;
	box-sizing: border-box;
}
#menu .inner_menu{
	width:1190px;
	margin:0 auto;
}

p { text-align: ; }
 .toggle, [id^=drop] {
 display: none;
}

}

li > a:only-child:after { content: ''; }



.slide_container{width:100%;margin:0 auto;height:auto;text-align:center;background:#f6f7f5;}
.slider{
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	background:url(../images/banner-bg.jpg) repeat-x;
	border-bottom:1px solid #d1d1d1;
}
.heading_big{
	font-size:35px;
	font-weight:bold;
}
.about_container{
	background:#f4f4f4;
	overflow:hidden;
	padding:30px 0 50px 0;
	text-align:center;
}

.about_container .inner{
	width:1190px;
	margin:0 auto;
}

.about_container .text{
	font-size:18px;
	line-height:26px;
	text-align:center;
	font-weight:500;
	margin:30px auto;
}
.about_container .text h1{font-size:18px; font-weight:500; display:inline;}

.about_container .read_more{
	background:#5fc8ae;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:10px 20px;
	border:0;
	cursor:pointer;
	text-decoration:none;
}

.grey_container{width:100%;overflow:hidden; background:#fff;}
.grey_container .inner{width:1190px; margin:70px auto 0 auto;}
.grey_container .inner h4{font-size:35px;font-weight:bold;line-height:20px;text-align:center; text-transform:uppercase}

.grey_container .inner .main_product_box{width:100%;margin:50px auto;overflow:hidden;}
.grey_container .inner .main_product_box ul{margin:0;padding:0}
.grey_container .inner .main_product_box ul li{display:block;list-style:none;float:left;width:275px;border:1px solid #f4f4f4;border-radius:3px;margin:0px 30px 30px 0;}
.grey_container .inner .main_product_box li:nth-of-type(4n){margin-right:0}

.grey_container .inner .main_product_box ul .off{margin-right:0}
.grey_container .inner .main_product_box ul li h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700;height:45px;line-height:45px;text-align:center}
.grey_container .inner .main_product_box ul li h3 a{color:#435467;text-decoration:none;text-align:center}
.grey_container .inner .main_product_box ul li h3 a:hover{color:#63c6ae;text-decoration:none}
.grey_container .inner .main_product_box ul li h2{font-size:16px;font-weight:normal;text-align:center; padding:10px 5px 0 5px; display:block;}
.grey_container .inner .main_product_box ul li h2 a{color:#343434;text-decoration:none;}
.grey_container .inner .main_product_box ul li h2 a:hover{color:#191e24;text-decoration:none}
.grey_container .inner .main_product_box ul li p{font-size:14px; text-align:center}
.grey_container .inner .main_product_box ul li p a{color:#125fa6;text-decoration:none; display:block; padding:0 0 10px 0;}
.grey_container .inner .main_product_box ul li p a:hover{text-decoration:underline;}

.img{max-width:100%;height:auto;width:auto\9;}
.page_img img{max-width:100%;height:auto;width:auto\9;}

.page_img table{
    overflow-x:auto;
    border: 1px solid #e1e1e5;
    border-collapse: collapse;
    background: #f3f3f3;
    margin-bottom: 0px;
    margin-top: 15px;
    width: 100%;
    
}

.page_img table td{
	padding:6px 0 6px 0;
	border:1px solid #e1e1e5;
	padding-left:15px;
}

.cus_testimonial{
	background:#5fc8ae;
	overflow:hidden;
	padding:50px 0 50px 0;
	text-align:center;
}

.cus_testimonial .inner{
	width:1190px;
	margin:0 auto;
}

.cus_testimonial .heading{
	font-size:35px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

.cus_testimonial .review{
	font-size:18px;
	line-height:26px;
	text-align:center;
	font-weight:500;
	margin:30px 0 0 0;
	color:#FFFFFF;
}
.cus_testimonial .reviewer{
	font-size:16px;
	line-height:26px;
	text-align:center;
	font-weight:500;
	margin:10px 0 20px 0;
	color:#FFFFFF;
}

.cus_testimonial .read_more{
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	padding:10px 20px;
	text-decoration:none;
}

#footer{background:#435467; border-top:4px solid #6dc9b2;}
#footer_inner{width:1190px;margin:0px auto;overflow:hidden;color:#FFFFFF; padding:40px 0 30px 0}
#footer_inner .col_one{width:30%;float:left;margin:0% 10% 0 0; font-size:15px;}
#footer_inner .col_one .text{font-size:17px;}
#footer_inner .col_one h6{font-weight:bold;font-size:20px; color:#fff; margin-bottom:20px; text-transform:uppercase;}
#footer_inner .col_one a{color:#FFFFFF;text-decoration:none;}
#footer_inner .col_one a:hover{text-decoration:underline;}

#footer_inner .col_two{width:15%;float:left;margin:0 5% 0 0;}
#footer_inner .col_two h6{font-weight:bold;font-size:20px; color:#fff; margin-bottom:20px; text-transform:uppercase;}
#footer_inner .col_two a{color:#FFFFFF;text-decoration:none; font-size:17px;}
#footer_inner .col_two a:hover{text-decoration:underline;}

#footer_inner .col_three{width:15%;float:left;margin:0% 5% 0 0;}
#footer_inner .col_three h6{font-weight:bold;font-size:20px; color:#fff; margin-bottom:20px; text-transform:uppercase;}
#footer_inner .col_three a{color:#FFFFFF;text-decoration:none; font-size:17px;}
#footer_inner .col_three a:hover{text-decoration:underline;}

#footer_inner .col_four{width:15%;float:left;margin:0% 0% 0 0;}
#footer_inner .col_four h6{font-weight:bold;font-size:20px; color:#fff; margin-bottom:20px; text-transform:uppercase;}
#footer_inner .col_four a{color:#FFFFFF;text-decoration:none; font-size:17px;}
#footer_inner .col_four a:hover{text-decoration:underline;}
#copyright{background:#2c3a4b;width:100%;color:#7a8898;padding:15px 0 15px 0;text-align:center}
#copyright a{color:#e50606;text-decoration:none;}

#country_text{background:#2c3a4b;width:100%;color:#7a8898;padding:15px 0 15px 0;}
#country_text p{width:1190px; margin:0 auto; font-size:12px; line-height:18px; text-align:justify}

/*************** Inner Pages CSS Start Here ***************/

.breadcrumbs{
	font-size:16px;
	color:#343434;
	background:#FFFFFF;
	margin:15px 0 0 0 ;
	padding:15px 15px 15px 25px;
}
.breadcrumbs a{
	font-size:16px;
	color:#343434;
	text-decoration:none;
}
.breadcrumbs a:hover{
	color:#e44716;
}

.breadcrumbs ul{
	margin:0px;
	padding:0px;
	
}
.breadcrumbs ul li{
	list-style:none;
	display:inline;
	padding:0 5px 0 0px;
}
.breadcrumbs ul li a{
	font-weight:bold;
	color:#343434;
	text-decoration:none;
	font-size:16px;
}
.breadcrumbs ul li a:hover{
	color:#343434;
	text-decoration:underline;
}

.inner_left_panel{
	width:25%;
	float:left;
	margin-right:2%;
}
.inner_left_panel .cate_bg{
	width:100%;
	overflow:hidden;
	display:block;
	border:1px solid #e2e2e2;
	border-radius:3px;
}

.inner_left_panel .cate_bg ul{
	margin:0px;
	padding:0px;
	width:100%;
	margin:0 auto;
}
.inner_left_panel .cate_bg ul h5{
	font-size:18px;
	font-weight:700;
	background:#ff8000;
	padding:10px 0 10px 0;
	text-indent:10px;
	color:#4d5155;
}
.inner_left_panel .cate_bg ul li{
	float:left;
	list-style:none;
	display:block;
	width:100%;
	margin:0 auto;
}

.inner_left_panel .cate_bg ul li a{
	color:#4d5155;
	text-decoration:none;
	display:block;
	border-top:1px solid #e2e2e2;
	padding:10px 0 10px 10px;
	font-size:16px;
	background:#FFFFFF;
}
.inner_left_panel .cate_bg ul li a:hover{
	color:#1c64a1;
	text-decoration:none;
}

.inner_right_panel{
	width:73%;
	float:left;
}
.inner_right_panel .text_container{
	font-size:16px;
	line-height:26px;
	text-align:justify;
	background:#FFFFFF;
	padding:25px;
}

.inner_right_panel .text_container h1{
	font-size:24px;
	font-weight:normal;
	padding-bottom:15px;
	text-transform:uppercase;
}

.inner_right_panel .text_container h3{
	font-size:18px;
	font-weight:700;
	color:#435467;
	padding-bottom:15px;
}

.inner_right_panel .text_container ul{
	margin:0;
	padding:0px 0 0 20px;
	line-height:22px;
}


.inner_right_panel .sub_category{
	width:100%;
	margin:0px 0 0 0;
	overflow:hidden;
}

.inner_right_panel .sub_category ul{
	margin:0px;
	padding:0px;
}
.inner_right_panel .sub_category ul li{
	display:block;
	float:left;
	list-style:none;
	width:23.5%;
	border:1px solid #e2e2e2;
	margin:2% 2% 0 0;
	background:#fff;
	border-radius:3px;
}

.inner_right_panel .sub_category ul li:nth-of-type(4n){margin-right:0;}

.inner_right_panel .sub_category ul li img{
	width:100%;
}
.inner_right_panel .sub_category ul li .title{
	border-top:1px solid #fff;
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	padding:12px 0 12px 0;
	width:100%;
	display:block;
	height: 50px;
    line-height: 14px;
}
.inner_right_panel .sub_category ul li .title a{
	font-size:14px;
	color:#343434;
	text-align:center;
	text-decoration:none;
}
.inner_right_panel .sub_category ul li .title a:hover{
	color:#1c64a1;
	text-decoration:none;
}

.inner_full_panel{
	width:100%;
	margin: 15px 0 15px 0;
    overflow: hidden;
}

.inner_full_panel #product_box{
	margin:0 auto;
	background:#FFFFFF;
}
.inner_full_panel #product_box h1{
	font-size:24px;
	font-weight:normal;
	color:#343434;
	padding:25px;
	border-bottom:1px solid #f1f3f6;
}

.inner_full_panel #product_box .inner{
	padding:25px;
	overflow:hidden;
	display:block;
	width:100%;
}

.inner_full_panel #product_box .inner .left{
	width:40%;
	margin-right:5%;
	float:left;
	overflow:hidden;
}

.inner_full_panel #product_box .inner .left img{
	border:1px solid #e8e8ea;
	width:100%;
}

.inner_full_panel #product_box .inner .right{
	width:55%;
	float:right;
	overflow:hidden;
}
.inner_full_panel #product_box .inner .right .sku_table{
	width:100%;
	margin:0 0 15px 0;
}
.inner_full_panel #product_box .inner .right .sku_table .td{
	width:25%;
	overflow:hidden;
}

.inner_full_panel #product_box .inner .right .quote_box{
	width:60%;
	margin-bottom:15px;
}

.inner_full_panel #product_box .inner .right .quote_box .heading{
	padding:15px 0 15px 50px;
	background:url(../images/quote-icon.jpg) #dcdcdc 15px no-repeat;
	text-transform:uppercase;
}

.inner_full_panel #product_box .inner .right .quote_box .box{
	border:1px solid #dcdcdc;
	padding:15px;
	overflow:hidden;
}

.inner_full_panel #product_box .inner .right .quote_box .box .quantity{
	width:100%;
	display:block;
}

.inner_full_panel #product_box .inner .right .quote_box .box_one{
	width:25%;
	float:left;
	margin-right:5%;
}


.inner_full_panel #product_box .inner .right .quote_box .box_one input{
	border:1px solid #dcdcdc;
	border-radius:3px;
	width:100%;
	padding:10px;
	font-family: 'proxima nova', sans-serif;
	font-size:16px;
}

.inner_full_panel #product_box .inner .right .quote_box .box_two{
	width:70%;
	float:left;
}

.inner_full_panel #product_box .inner .right .quote_box .box_two input{
	border-radius:3px;
	padding:10px;
	font-family: 'proxima nova', sans-serif;
	font-size:16px;
	background:#435466;
	color:#FFFFFF;
	border:0px;
	cursor:pointer;
	-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

.inner_full_panel #product_box .inner .right .quote_box .variant select{
    border:1px solid #dcdcdc;
	border-radius:3px;
	width:100%;
	padding:10px;
	font-family: 'proxima nova', sans-serif;
	font-size:16px;
}

.inner_full_panel #product_box .inner .right .specification{
	margin-bottom:15px;
	overflow:hidden;
}

.inner_full_panel #product_box .inner .right .specification .product_details{
	font-weight:bold;
	text-transform:uppercase;
	font-size:17px;
}

.inner_full_panel #product_box .inner .right .specification ul{
	margin:0px;
	padding:0 0 0 20px;
}

.inner_full_panel #product_box .inner .right .specification ul li{
	list-style:circle;
	padding:5px 0 0px 0;
}



.other_category_link{
	background:#445567;
	padding:10px;
	text-align:center;
	margin:0px 0 0px 0;
}

.other_category_link a{
	font-size:16px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
	display:block;
}

.other_category_link a:hover{
	text-decoration:underline;
}

.inner_full_panel .text_container{
	background:#FFFFFF;
	padding:25px;
	margin-bottom:15px;
	overflow:hidden;
}

.inner_full_panel .text_container h1{
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
}


.short_description{
	font-weight: normal;
	margin: 10px auto;
	line-height: 26px;
	text-align:justify;
}

.short_description img{
    width:100%;
}

.inner_full_panel .pro_container{
	width:100%;
	overflow:hidden;
}

.inner_full_panel .pro_container ul{
    margin: 0;
    padding: 0;
}

.inner_full_panel .pro_container ul li{
    width:23.5%;
    display: block;
    list-style: none;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}

.inner_full_panel .pro_container li:nth-of-type(4n){margin-right:0%}

.pro_item{
	width:100%;
	float:left;
	background:#FFFFFF;
	border:1px solid #dadada;
	box-sizing: border-box;
	box-shadow:         0px 6px 6px -6px #ccc;
	-moz-box-shadow:    0px 6px 6px -6px #ccc;
    -webkit-box-shadow: 0px 6px 6px -6px #ccc;  

}

.pro_item .title_div{
    display:block;
}


.pro_item h2{
	font-size:17px;
	font-weight:400;
	color:#1a0dab;
	padding:25px;
	border-bottom:1px solid #f1f3f6;
	min-height: 105px;
    line-height: 18px;
}

.pro_item h2 a{
	color:#1a0dab;
	text-decoration:none;
}
.pro_item h2 a:hover{
	text-decoration:underline;
}
.pro_item .contain{
	padding:25px;
	overflow:hidden;
}
.pro_item .left{
	width:100%;
	float:left;
	margin-right:3%;
	display:block;
	min-height:10px;
}
.pro_item .left img{
	border:1px solid #e8e8ea;
	width:100%;
}

.pro_item .right{
	width:62%;
	float:right;
}

.pro_item .right .des_head{
	font-size:16px;
	text-transform:uppercase;
	padding-bottom:10px;
	font-weight:bold;
}

.pro_item .right ul{
	margin:0px;
	padding:0 0 0 20px;
}

.pro_item .right ul li{
	list-style:circle;
	padding:5px 0 0 0;
}

.pro_item .right .addtocart{
	margin:30px auto;
}

.pro_item .right .addtocart a{
	background:#435466;
	font-size:16px;
	color:#FFFFFF;
	padding:10px 15px 10px 15px;
	text-decoration:none;
	border-radius:3px;
}

.pro_item ul{
	margin:0px;
	padding:0px 0 0 20px;
}

.pro_item ul li{
	font-size:16px;
	line-height:28px;
}

.specification table{
	margin:15px 0px 0 0px;
}

.specification table{
	border:1px solid #e1e1e5;
	border-collapse:collapse;
	background:#f3f3f3;
	margin-bottom:0px;
	margin-top:15px;
	width:100%;
}
.specification table td{
	padding:6px 0 6px 0;
	border:1px solid #e1e1e5;
	padding-left:15px;
}
.specification table .heading{
	background:#eeeeee;
	font-weight:bold;
}

.pro_item .right table{
	margin:15px 0px 0 0px;
}

.pro_item .right table{
	border:1px solid #e1e1e5;
	border-collapse:collapse;
	background:#f3f3f3;
	margin-bottom:0px;
	margin-top:15px;
	width:100%;
}
.pro_item .right table td{
	padding:6px 0 6px 0;
	border:1px solid #e1e1e5;
	padding-left:15px;
}
.pro_item .right table .heading{
	background:#eeeeee;
	font-weight:bold;
}



.other_category{
	background:#fff;
	margin:0px 0 0px 0;
	padding:10px;
	overflow:hidden;
}

.other_category .heading{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #e0e0e0;
	display:block;
	padding:0 0 10px 10px;
}
.other_category .cols{
	margin:15px 0 15px 10px;
	overflow:hidden;
}
.other_category .cols .col{
	width:25%;
	float:left;
}
.other_category .cols .col ul{
	margin:0px;
	padding:0px;
}
.other_category .cols .col ul li{
	list-style:none;
	float:none;
	display:block;
	padding:2px 0 2px 0;
}
.other_category .cols .col ul li a{

	font-size:16px;
	text-decoration:none;
}
.other_category .cols .col ul li a:hover{
	text-decoration:underline;
}

.gallery {
        list-style: none;
        overflow: hidden;
        padding: 0;
        margin: 0;
		width:100%;
    }
	
	.gallery img{
		border:1px solid #dedede;
		box-sizing: border-box;
	}
    
    .gallery li {
		float:left;
		display:block;
		width:30% !important;
		height:30% !important;
		margin:5% 5% 0 0;
		
    }
	.gallery li:last-child{
	margin-right:0;
	}

.lightbox {
    cursor: pointer;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: black;
    /* IE Fallback (Solid Colour) */
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAIElEQVQ4T2NkYGDYDMRkA8ZRAxhGw4BhNAyA+WAYpAMAIFgLQfO9BoEAAAAASUVORK5CYII=);
    background: rgba(0, 0, 0, 0.7);
    -webkit-filter: none !important;
    z-index: 9997;
}

.lightbox img {
    display: block;
    position: absolute;
    border: 5px solid #fff;
    box-shadow: 0 0 20px #000;
    border-radius: 1px;
}

body.blurred > * {
    -webkit-filter: blur(2px);
    -webkit-transform: translate3d(0, 0, 0);
}

.lightbox__loading {
	background-image:url(../images/loading.gif) center center no-repeat;
    width: 32px;
    height: 32px;
    margin: -16px 0 0 -16px;
    position: absolute;
    top: 50%;
    left: 50%;
}

.lightbox__caption {
    display: none;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 9998;
    background: #000;
    background: rgba(0, 0, 0, 0.7);
}

.lightbox__caption p {
    margin: 0 auto;
    max-width: 70%;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    padding: 10px;
    color: #fff;
    font-size: 12px;
    line-height: 18px;
}

.lightbox__button {
    position: absolute;
    z-index: 9999;
    background: no-repeat center center;
    width: 32px;
    height: 32px;
    opacity: 0.4;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;
}

.lightbox__button:hover,
.lightbox__button:focus {
    opacity: 1;
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    transform: scale(1.4);
}

.lightbox__close {
    right: 10px;
    top: 10px;
	background-image:url(../images/close.png);
}







.catalouge_container{
    width: 100%;
    margin: 10px 0;
    padding: 0px;
    overflow: hidden;
}

.catalouge_container ul{
    margin:0px;
    padding:0px;
}

.catalouge_container ul li{
        float:left;
        width: 22.75%;
    margin: 0px 3% 3% 0;
    display:block;
}

.catalouge_container ul li:nth-of-type(4n){margin-right:0%}

.catalouge_container ul li h2 {
    font-size: 16px;
    text-align:center;
    font-weight:normal;
    margin:10px 0 10px 0;
    height:50px;
}

.catalouge_container ul li h2 a{
    color: #343434;
    text-decoration: none;
}


.catalouge_container ul li h2 a:hover{
    color: #343434;
    text-decoration: underline;
}

.catalouge_container ul li .img{
    display:block;
    margin:0 auto;
}

.enquiry_cart{
	margin:0;
	padding:0;
	overflow:hidden;
}

.enquiry_cart .heading{
	font-size:25px;
	margin:20px 0 20px 0;
}

.enquiry_cart .left_col{
	width:100%;
	float:left;
	overflow:hidden;
}

.enquiry_cart .left_col table{
	width:100%;
	border:1px solid #e1e1e5;
	border-collapse:collapse;
}

.enquiry_cart .left_col table .tr_heading{
	background:#eeeeee;
	font-weight:bold;
	padding:15px;
	
}

.enquiry_cart .left_col table td{
	border:1px solid #e1e1e5;
	padding:15px;
}

.enquiry_cart .left_col table td .sku{
	color:#565656;
	font-size:14px;
}

.enquiry_cart .left_col table input{
	padding:15px;
	border:1px solid #c1c2c3;
	width:30%;
	font-size:16px;
	border-radius:5px;
}

.enquiry_cart .left_col table .update{
	color:#0e4bbbl;
	text-decoration:none;
	font-size:13px;
}
.enquiry_cart .left_col table .update:hover{
	text-decoration:underline;
}
.enquiry_cart .left_col table .remove{
	color:#e20101;
	text-decoration:none;
	font-size:13px;
}
.enquiry_cart .left_col table .remove:hover{
	text-decoration:underline;
}

.enquiry_cart .right_col{
	width:100%;
	float:left;
	overflow:hidden;
}

.enquiry_cart .right_col .container{
	width:100%;
	/*background:#e8e8e8;
	padding:20px;*/
	overflow:hidden;
}

.enquiry_cart .right_col .container .left_sec{
	width:47.5%;
	margin-right:2.5%;
	float:left;
	overflow:hidden;
}

.enquiry_cart .right_col .container .right_sec{
	width:47.5%;
	margin-left:2.5%;
	float:right;
	overflow:hidden;
}

.enquiry_cart .right_col .container span{
	width:100%;
	display:block;
}

.enquiry_cart .right_col .container div{
	width:100%;
	display:block;
	margin-bottom:15px;
}

.enquiry_cart .right_col .container .right_sec textarea{
	width:100%;
	padding:15px;
	height:109px;
	font-size:16px;
	border:1px solid #c1c2c3;
	border-radius:5px;
}
.enquiry_cart .right_col .container .right_sec select{
	width:100%;
	padding:15px;
	font-size:16px;
	border:1px solid #c1c2c3;
	border-radius:5px;
}

.enquiry_cart .right_col .container div input{
	width:100%;
	padding:15px;
	border:1px solid #c1c2c3;
	font-size:16px;
	border-radius:5px;
}

.enquiry_cart .right_col .container div .submit{
	background:#323232;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	font-size:20px;
}

.enquiry_cart sup{
	color:red;
	font-weight:bold;

}


.enquiry_form{
    width:100%;
    overflow:hidden;
}


.enquiry_form span{
	width:100%;
	display:block;
}

.enquiry_form  div{
	width:100%;
	display:block;
	margin-bottom:15px;
}

.enquiry_form textarea{
	width:100%;
	padding:15px;
	height:109px;
	font-size:16px;
	border:1px solid #c1c2c3;
	border-radius:5px;
}
.enquiry_form select{
	width:100%;
	padding:15px;
	font-size:16px;
	border:1px solid #c1c2c3;
	border-radius:5px;
}

.enquiry_form div input{
	width:100%;
	padding:15px;
	border:1px solid #c1c2c3;
	font-size:16px;
	border-radius:5px;
}

.enquiry_form div .submit{
	background:#323232;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	font-size:20px;
}

.enquiry_form sup{
	color:red;
	font-weight:bold;

}



.search_results{
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
}

.search_results ul{
	margin:0;
	padding:0 !important;
}

.search_results ul li{
	list-style:none;
	padding:0;
	margin:10px 0 10px 0;
	overflow:hidden;
	float:left;
	width:100%;
}

.search_results ul li .left_img{
	width:20%;
	margin-right:3%;
	float:left;
	overflow:hidden;
}

.search_results ul li .left_img img{
	width:100%;
	border:1px solid #e8e8ea;
}

.search_results ul li .right_con{
	width:77%;
	float:right;
	overflow:hidden;
}

.search_results ul li .right_con .heading{
	font-size:18px;
	margin-bottom:5px;
}

.search_results ul li .right_con .heading a{
	color:#142398;
	text-decoration:none;
}

.search_results ul li .right_con .heading a:hover{
	color:#142398;
	text-decoration:underline;
}

.search_results ul li .right_con .url{
	font-size:14px;
	margin-bottom:15px;
	color:#28a318;
}

.search_results ul li .right_con .content{
	margin:0px;
	padding:0;
}

.testimonial{
	width:100%;
	overflow:hidden;
	float:left;
}

.testimonial ul{
	margin:0px;
	padding:0 !important;
	overflow:hidden;
}

.testimonial ul li{
	list-style:none;
	padding:15px;
	margin:10px 0 10px 0;
	overflow:hidden;
	float:left;
	width:100%;
	background:#fbfbfb;
	border:1px solid #e2e2e2;
	display:block;
	border-radius:5px;
}

.testimonial ul li .test_content{
	margin:0px;
	padding:0px;
}
.testimonial ul li .name{
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
}

.sub_test{
	margin:30px 0 0 0;
	border-top:2px solid #343434;
	overflow:hidden;
	display:block;
	float:left;
	clear:both;
	width:100%;
}

.sub_test .heading{
	font-size:22px;
	margin:15px 0 5px 0;
}

.sub_test .text{
	margin:0;
	padding:0;
}

.sub_test .form{
	margin:20px 0 0 0px;
	padding:0;
}
.sub_test .form .left{
	width: 47.5%;
    margin-right: 2.5%;
    float: left;
    overflow: hidden;
}

sup {
    color: red;
    font-weight: bold;
}

.sub_test .form label{
	width: 100%;
    display: block;
}

.sub_test .form input{
	width: 100%;
    padding: 15px;
    border: 1px solid #c1c2c3;
    font-size: 16px;
    border-radius: 5px;
	margin-bottom: 15px;
}

.sub_test .form .right{
	width: 47.5%;
    margin-left: 2.5%;
    float: right;
    overflow: hidden;
}

.sub_test .form textarea {
    width: 100%;
    padding: 15px;
    height: 244px;
    font-size: 16px;
    border: 1px solid #c1c2c3;
    border-radius: 5px;
}

.sub_test .form .submit {
    background: #323232;
    color: #fff;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 20px;
	margin-top:42px;
	border:0;
}




.product_category_container{width:100%;float:left;margin:0 0 20px 0; overflow:hidden; block:block;}
.product_category_container .title{background:#ff9900;height:35px;line-height:35px;font-size:16px;font-weight:700;color:#FFF}
.product_category_container .title a{color:#FFF;padding-left:20px;text-decoration:none}
.product_category_container .boxul{width:98%; margin:0 auto; overflow:hidden}
.product_category_container .boxul .inner{width:70%; overflow:hidden;float:left}
.product_category_container .boxul .inner ul{width:100%;margin:10px 0 0 0;padding:0}
.product_category_container .boxul .inner ul li{width:50%; float:left; color:#285b73; padding:0 0 10px 0px; line-height:22px; display:block;}
.product_category_container .boxul .inner ul li:before{content:'› ';}
.product_category_container .boxul .inner ul li a{text-decoration:none;color:#285b73;list-style:circle; padding:0 0 10px 0;}
.product_category_container .boxul .inner ul li a:hover{text-decoration:underline;color:#285b73}
.product_category_container .boxul .imgbox{float:right;width:30%;height:auto;margin-top:10px;margin-bottom:10px}



.social{
	margin:10px auto;
}

.social ul{
	margin:0;
	padding:0;
}

.social ul li{
	float:left;
	display:inline;
	margin:0 10px 0 0;
}





.collapsible {
  background-color: #777;
  color: white;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
}

.active, .collapsible:hover {
  background-color: #555;
}

.collapsible:after {
  content: '\002B';
  color: white;
  font-weight: bold;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2212";
}

.content {
  padding: 0 18px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  background-color: #f1f1f1;
}
































































/*************** Responsive CSS Start Here ***************/


/*Styles for screen 1024px and lower*/
@media only screen and (max-width : 1024px) {

.container{
	width:95%;
}
.top_bar_container_inner{
	width:95%;
}

.top_bar_container_inner .meddeal{
	width:18%;
}

.header_container .header_container_inner{
	width:95%;
}

.search{
	margin-top:25px;
}

.header_container .cart_box{
	margin-top:25px;	
}

.header_container .main_menu{
	display:none;
}

#menu .inner_menu{
	width:100%;
}

.about_container .inner{
	width:95%;
}

.heading_big{
	font-size:32px;
}

.about_container .text{
	font-size:16px;
}

.grey_container .inner{
	width:95%;
}

.grey_container .inner h4{
	font-size:32px;
}

.grey_container .inner .main_product_box ul li{
	width:22.75%;
	margin: 0px 3% 3% 0;
}

.grey_container .inner .main_product_box ul li h2{
	font-size:14px;
}

.grey_container .inner .main_product_box ul li p{
	font-size:13px;
}

.cus_testimonial .inner{
	width:95%;
}

.cus_testimonial .heading{
	font-size:32px;
	line-height:32px;
}

.cus_testimonial .review{
	font-size:16px;
}
//*.inner_full_panel .pro_container ul li{
    width:100%;
}*//







.breadcrumbs{
	font-size:13px;
}
.breadcrumbs ul li a{
	font-size:13px;
}

.inner_full_panel #product_box .inner .right .quote_box{
	width:80%;
}

#footer_inner{
	width:95%;
}

#country_text p{width:95%; margin:0 auto; font-size:12px; line-height:18px;}






}


@media only screen and (max-width : 800px) {
    
.content2 {
        max-height: 100px;
      }

      .content2.show-full {
        max-height: none;
      }

      .read-more-btn {
        display: inline-block;
      }

.inner_full_panel #product_box .inner .right .quote_box{
	width:100%;
}

#menu .inner_menu{
	width:100%;

}


.toggle + a,
 .menu { display: none; }

.toggle {
  display: block;
  background-color: #435466;
  padding: 0 20px;
  color: #FFF;
  font-size: 13px;
  line-height: 38px;
  text-decoration: none;
  border: none;
}

.toggle:hover { background-color: none; }

[id^=drop]:checked + ul { display: block; }



.top_bar_container_inner .meddeal{
	width:23%;
}

.header_container .header_container_inner{
    margin: 25px auto;
}

.header_container .logo{
	width:30%;
}

.search{
	margin-top:20px;
	width:50%;
}

.header_container .cart_box{
	margin-top:20px;
}

.header_container .main_menu{
	margin-top:0;
}

.grey_container .inner .main_product_box ul li{width:30.33%; margin:0% 1.5% 3% 1.5%;}
.grey_container .inner .main_product_box li:nth-of-type(4n){margin-right:1.5%}

.inner_left_panel {
	display:none;
}

.inner_right_panel {
    width: 100%;
 
}

.inner_right_panel .sub_category ul li{
	width:30.33%;
	margin:3% 1.5% 0 1.5%;
}

.inner_right_panel .sub_category ul li:nth-of-type(4n){margin-right:1.5%}


.other_category .cols .col{
	width:25%;
	float:left;
}

}



@media only screen and (max-width : 640px) {
.product_category_container .boxul .inner ul li {
    width: 100%;
    text-align: left;
}
.top_bar_container{
	display:none;
}

.header_container .main_menu{
	display:none;
}

.header_container .logo{
	width:35%;
}

.search{
	width:45%;
}

.grey_container .inner .main_product_box ul li{width:45%; margin:0% 2.5% 5% 2.5%;}
.grey_container .inner .main_product_box li:nth-of-type(4n){margin-right:2.5%}

.catalouge_container ul li{width:45%; margin:0% 2.5% 5% 2.5%;}
.catalouge_container ul li:nth-of-type(4n){margin-right:2.5%}

.inner_right_panel .sub_category ul li .title a{
    font-size:16px;
    line-height: 26px;
}        

.inner_right_panel .sub_category ul li{
	width:45%; margin:5% 2.5% 0% 2.5%;
}

.inner_right_panel .sub_category ul li:nth-of-type(4n){margin-right:2.5%}

.inner_full_panel .pro_container ul li{
    width:32%;
    display: block;
    list-style: none;
    float: left;
    margin-right: 2%;
    margin-bottom: 2%;
}

.inner_right_panel .sub_category ul li:nth-of-type(4n){margin-right:2.5%}
.inner_full_panel .pro_container li:nth-of-type(4n){margin-right:2%}

.inner_full_panel .pro_container li:nth-of-type(3n){margin-right:0%}

.grey_container .inner .main_product_box ul li h2 {
    font-size: 17px;
}

.grey_container .inner .main_product_box ul li p {
    font-size: 14px;
}

#footer_inner .col_one {
    width: 55%;
    float: left;
    margin: 0% 5% 0 0;
    font-size: 15px;
}
#footer_inner .col_two {
    width: 40%;
    float: left;
    margin: 0 0% 0 0;
}

#footer_inner .col_three {
    width: 55%;
    float: left;
    margin: 0% 5% 0 0;
}

#footer_inner .col_four {
    width: 40%;
    float: left;
    margin: 0% 0% 0 0;
}

.enquiry_cart .right_col .container .left_sec{
	width:100%;
	margin-right:0%;
}

.enquiry_cart .right_col .container .right_sec{
	width:100%;
	margin-right:0%;
}

.sub_test .form .left{
	width: 100%;
}
.sub_test .form .right{
	width: 100%;
}

.other_category .cols .col{
	width:50%;
	float:left;
}
}

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

.header_container .logo{
	width:100%;
	text-align:center
}
.header_container .logo img{
	width:80%;
}

.grey_container .inner h4 {
    font-size: 32px;
    line-height: 32px;
}

.search{
	width:80%;
	margin-right:0%;
}

.header_container .cart_box{
	float:right;
}

.grey_container .inner .main_product_box ul li{width:45%; margin:0% 2.5% 5% 2.5%;}
.grey_container .inner .main_product_box li:nth-of-type(4n){margin-right:2.5%}

.pro_item .left {
    width: 100%;
}

.inner_full_panel .pro_container ul li{
    width:100%;
    margin-right: 2%;
    margin-bottom: 2%;
}

.pro_item .title_div{
    float:right;
    width:55%;
}

.pro_item h2{
    border-bottom:none;
}

.pro_item .right {
    width: 100%;
	margin-top:15px;
}

.inner_full_panel #product_box .inner .left {
    width: 100%;
}

.inner_full_panel #product_box .inner .right {
    width: 100%;
	margin-top:15px;
}

.inner_full_panel #product_box .inner .right .quote_box {
    width: 100%;
}
.other_category .cols .col{
	width:100%;
	float:left;
}

.enquiry_cart .left_col table input{
    width:50%;
}

.breadcrumbs{
    padding: 15px;
}
.inner_full_panel #product_box h1{
    padding: 15px; 
}
.inner_full_panel #product_box .inner{
    padding: 15px; 
}

.inner_full_panel .text_container{
    padding: 15px; 
}

}

@media only screen and (max-width : 414px) {
.grey_container .inner .main_product_box ul li{width:100%; margin:0% auto 5% auto;}
.grey_container .inner .main_product_box li:nth-of-type(4n){margin-right:auto}

.catalouge_container ul li{width:100%; margin:0% auto 5% auto;}
.catalouge_container ul li:nth-of-type(4n){margin-right:auto}

.inner_right_panel .sub_category ul li{
	width:100%; margin:5% 0 0% 0%;
}

.inner_right_panel .sub_category ul li:nth-of-type(4n){margin-right:0%}

.header_container .header_container_inner {
    width: 90%;
}

.header_container .logo{
	width:85%;
	text-align:left;
}

.search{
	width:100%;
	margin-right:0;
}

form.example input[type=text] {
  width: 80%;
}

form.example button {
	width:20%;
}



.header_container .cart_box{
position: absolute;
    top: 31px;
    right: 21px;
}

.about_container .inner {
    width: 90%;
}

.grey_container .inner {
    width: 90%;
}

.cus_testimonial .inner {
    width: 90%;
}

#footer_inner {
    width: 90%;
}

#footer_inner .col_one {
    width: 100%;
    margin: 0% 0% 10% 0;
}

#footer_inner .col_two {
    width: 100%;
    float: left;
    margin: 0 0% 10% 0;
}

#footer_inner .col_three {
    width: 100%;
    float: left;
    margin: 0% 0% 10% 0;
}

#footer_inner .col_four {
    width: 100%;
    float: left;
    margin: 0% 0% 0 0;
}

.product_category_container .boxul .inner {
    width: 100%;
}
.product_category_container .boxul .imgbox {
    width: 100%;
}

.enquiry_cart .left_col table input{
    width:100%;
}

.pro_item h2{
    padding:15px;
}

.pro_item .contain{
    padding:15px;    
}

}


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



}


.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
  width: auto !important;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}