* {
	padding:0;
	margin:0;
}
a {
	text-decoration:none;
	color:#959595;
}
img {
	border:none;
}
body, html {
	font-family: 'Nunito Sans', sans-serif !important;
	font-size: 14px;
	color:#000;
}
#side_bar .col-lg-3{
	padding-left:0;
}
.navbar_div{
	position:relative;
	border-top: 2px solid #fff;
}
#wrapper {
	margin:0 auto;
	position:relative;
	background:white;
}
.no_of_items {
	font-size: 12px !important;
	background: #da2828 !important;
	color: #fff !important;
	padding: 2px 8px !important;
	vertical-align: top !important;
	border-radius: 17px !important;
	font-weight: bold !important;
	line-height: 17px !important;
	margin-left: -11px !important;
	position: absolute;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
    background-color:#ca2731;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 14px;
    font-size: 13px;
    border: 0 none !important;
	transition: all 0.5s ease 0s;
	letter-spacing: 0.8px;
}
button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
     background-color:#231f20;
	 color:#fff;
    }
#title{
height: 0px;
position: absolute;
}
#title span {
	display:none;
}

.header-left{
	float:left;
}
.site_logo{
	max-height: 82px;
}
.logo{
	position:relative;
	float:left;
	padding-top: 8px;
	padding-bottom: 10px;
}
.padding_zero{
	padding-left: 0px !important;
	padding-right: 0px !important;
	/*padding-bottom: 6px !important;*/
}
.viewquote{
	background:#ca2731;
	text-transform:uppercase;
	float: right;
	line-height: 18px;
	margin-left: 10px;
}
.viewquote span{
    padding: 0 10px;
}
.viewquote a{
	font-size:11px;
	color:#fff;
	font-weight: 600;
}
.viewquote a:hover{
	color:#1c202e;
	text-decoration:none;
}
.blink_me {
  animation: blinker 1s linear infinite;
}
.menudiv{
	background:#ce172b;
	padding: 12px 0;
	position: relative;
	/*overflow: hidden;*/
/*	opacity:0.8;*/
	z-index: 99999;
}
.left_phane{
padding-left: 0px !important;
}
.img_slider{
margin-bottom:8px;
}
#top_container {
	clear:both;
	height:43px;
}
#main_nav {
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
	height:31px;
	clear:both;
}
#main_nav li {
	display:inline;
}
#main_nav li a {
	color:#231f20;
	padding:3px 9px 5px;
	float:left;
	font-size:16px;
}
#main_nav li a:hover {
	border-bottom:2px solid #ca2731;
	text-decoration:none !important;
}
#wishlist a {
	color:#333333;
	padding:0 10px 2px;
	float:right;
	font-size:20px;
	font-weight:600;
/*	background:#003366;*/
}
#wishlist a:hover {
	border-bottom:2px solid #22a5d7;
	text-decoration:none !important;
}
#sub_container {
	clear:both;
	padding:5px;
	background-image:url(../images/SubContainer_Bg.jpg);
	/*background:#fa9e0d;*/
	height:25px;
	border-bottom:1px solid white;
}
#sign_in {
	list-style-type:none;
	padding:2px 7px 2px 5px;
	margin:0;
	float:left;
	/*background:#ec8000;*/
	color:#333333;
}
#sign_in li {
	display:inline;
	padding-left:5px;
}
#sign_in li a {
	color:#333333;
}
#sign_in li a:hover {
	color:#0066CC;
}
#welcome_bar {
	text-align: center;
	color: #fff;
    font-size: 13px;
	min-height: 16px;
	margin-bottom: 2px;
	}
#welcome_bar li {
	display:inline;
	padding-left:2px;
	_padding-left:5px;
	padding-right:7px;
	_padding-right:3px;
	border-right:none;
	list-style:none;
}
#welcome_bar li.last2 {
	background:none;
	padding-right:0;
}
#welcome_bar li a {
	color:#fff;
}
#welcome_bar li a:hover {
	color:#231f20;
}
#select_client_div{
    font-size: 13px;
    margin-top: 10px;
}
#select_client_div li{
	list-style:none;
	display:inline;
	color:#fff;
}
#select_client_div a{
	color: #231f20  !important;
}
#select_client_div a:hover{
	color:#fff !important;
}
.middle_content{
	margin-top:20px;
	margin-bottom: 30px;
}

#sub_nav {
	padding:0;
	margin:0;
	list-style-type:none;
	background:#14213d;
}
#sub_nav li#h3 {
	color:white;
	height:17px;
	background:#37425a;
}
#sub_nav li#h3 h3 {
	font-size:13px;
}
#sub_nav li {
	display:block;
	padding:5px 5px 5px 10px;
}
#sub_nav li a {
	color:white;
}
#sub_nav li a:hover {
	color:#FFFFCC;
	background:url(../images/subnav_hover.gif) repeat-y;
}
#sub_nav li#bottom {
	background:url(../images/subnav_footer.gif) no-repeat bottom;
	padding:0;
	margin:0;
	width:185px;
	height:10px;
}
#content {
	/*width:620px;*/
	min-height:600px;
	height:auto !important;
	height:300px;
	overflow: hidden;
	margin-bottom: 44px;
	margin-top: 34px;
width: 93%;
  margin: 0 auto;
}
#content h5 {
	font-size:12px;
}
#content p {
/*	font-size:12px;*/
}
#content #messege {
	width:300px;
}
#content #messege h4 {
	background:#cc0000;
	font-size:13px;
	color:white;
	padding:5px;
}
#content #messege ul {
	padding:8px 10px 10px 30px;
	background:#37425a;
	color:white;
}
#content #messege li {
	display:block;
	line-height:20px;
}
#content #form {
	padding:6px 10px 10px 11px;
	overflow: hidden;
	/*margin-right:3px;
	margin-left:4px;*/
	/*margin-top:10px;*/
}
#content #form label {
	float:left;
	width:270px;
	text-align:right;
	margin-bottom:2px;
	height:20px;
}
#content #form label.contact {
	text-align:left;
	width:150px;
}
#content #form .boxes {
	width:15px;
}
#content #form input, #content #form textarea {
	margin-bottom:2px;
	margin-left:4px;
	border: 1px solid #ccc;
}
#content #form br {
	clear:left;
}
#content #form h4 {
	/*font-size:13px;*/
	padding:6px;
	background:#dfe1e3;
	margin-bottom:5px;
	margin-top:4px;
	text-align:center;
}
#content #product_list .col-sm-4{
    margin-left: 5px;
    padding-left: 0;
/*width:29% !important;*/
}
#content .products {
	padding:10px 5px 10px 5px;
	border-bottom:1px solid #22a5d7;
	/*float:left;*/
	width:576px;
	margin:4px;
	min-height:130px;
	height:auto !important;
	height:136px;
}
#content .products .top {
	height:85px;
}
.btn-sm{border-radius:0 !important; }
.table {
	clear:both;
/*	font-size:10px;*/
	padding:0;
	margin:5px 0 0 0;
}
.table td {
/*	background:#e4e7eb;*/
/*	text-align:center;*/
	padding:5px;
	border-top: medium none !important;
}
.table td.td_left {
	background:#e4e7eb;
	text-align:left;
	padding:5px;
}
.table th {
	background:#222222;;
	color:white;
	width:35px;
	padding:2px;
}
#content .th_temp {
	background:#006699;
	color:white;
	padding:3px;
	font-weight:bold;
	text-align:center;
}
#table_cart {
	clear:both;
/*	font-size:11px;*/
	padding:0;
	margin:5px 0 0 0;
	width:100%;
}
#table_cart .cart_th {
	background:#333333;
	color:white;
	padding:2px;
}
#table_cart .cart_td_right {
	background:#e4e7eb;
	text-align:right;
	padding:2px;
	line-height: 25px;
	vertical-align: middle;
}
#table_cart .cart_td_left {
	background:#e4e7eb;
	text-align:left;
	padding:5px;
}
#cart_buttons {
	text-align:center;
	padding-top:5px;
}
#cart_buttons .button {
	margin-bottom:5px;
}
#content #table_cart th {
	background:#333333;
	color:white;
	padding:8px 2px;
}
#content p {
	padding-top:5px;
}
#content .products img {
	width:80px;
	height:80px;
	float:left;
	padding-right:8px;
}
#content .products from {
	float:right;
}
#content .products label {
	padding-left:5px;
}
#content .products .desc {
	float:right;
}

#content .product_details .left {
	float:left;
	margin-bottom: 10px;
	padding-left: 0px;
/*	width:36%;*/
}
#content .product_details .right {
	float:left;
/*	width:63%;*/
}
#content .product_details .left img {
	/*width:275px;
	height:275px;*/
	padding:3px;
	margin:0 auto;
	/*border:1px solid #ccc;*/
}
#content .product_details .table {
	margin-top:5px;
}
#content .product_details select {
	width: 100%;
	color:#92979b;
}



#content a {
    color: #231f20;
    font-weight: 600;
}
#content a:hover {
	color:#000;
}
.buttons {
	padding:5px;
	text-align:center;
	/*background:#BBCFDB;*/
	margin-left:10px;
}
.td_left {
	text-align:left;
}
input, select {
	font-size:11px;
	color:#14213d;
	padding:1px;
}
input:focus, textarea:focus {
/*	background: #fff;*/
}
.hoverOff  {
	color: #000;
	background-color: #fff;
	border:0 none
}
.hoverOn    {
	color: #000;
	background-color: #fff;
	border:0 none
}

#content_control {
	background-color: #dedede;
	border-color:#0000FF;
	border-width: 2px;
	padding: 1px 2px 2px 1px;
}
#content_control span {
	border-right: 1px;
	border-color: red;
	padding : 1px 2px 2px 1px;
}
#content_control span a {
	color: white;
}

.spansearchbox{
border: 1px solid #c60751;	
padding: 3px;
}


html #lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
html #lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
html #lightboxCaption{ float: left; }
html #keyboardMsg{ float: right; }
html #closeButton{ top: 5px; right: 5px; }

html #lightbox img{ border: none; clear: both;} 
html #overlay img{ border: none; }

html #overlay{ background-image: url(../../conf/images/overlay.png); }

html>/**/body #overlay{ background-image: url(../../conf/images/overlay.png); }


.col-lg-8{
padding-left:5px;
}

.table_client a{
	color:#333333 !important;
	font-size:13px;
}
.table_client a:hover{
	color:#009ddc !important;
	text-decoration:none;
}

/*	Responsive
	==================================================*/


/* product list page grid view issue */
/* add a little bottom space under the images */
@media (max-width: 360px) {
    .portfolio>.clear:nth-child(4n)::before {
      content: '';
      display: table;
      clear: both;
    }

}
@media (max-width: 767px) {
    .portfolio>.clear:nth-child(4n)::before {
      content: '';
      display: table;
      clear: both;
    }
}
@media (min-width: 768px) and (max-width: 990px) {
    .portfolio>.clear:nth-child(4n)::before {
      content: '';
      display: table;
      clear: both;
    }
}
@media (min-width: 991px) and (max-width: 1199px) {
    .portfolio>.clear:nth-child(6n)::before {  
      content: '';
      display: table;
      clear: both;
	  border-top:1px solid #ccc;
    }
}
@media (min-width: 1200px) {
    .portfolio>.clear:nth-child(6n)::before {  
      content: '';
      display: table;
      clear: both;
	  border-top:1px solid #ccc;
    }
	.portfolio .col-lg-2 {
    margin-right: 32px;
	}
}	
	
@media (min-width: 320px) and (max-width: 360px) {
	.navbar-nav > li > a {
		margin-left: 2px !important;
		font-size: 13px;
	}
	.navbar-collapse {
		padding-right: 0 !important;
	}
	.footer-menu-list li {
		display: block !important;
		padding-left: 0 !important;
	}
	.featuredproductgrid .grid-text{
		font-size: 13px !important;
	}
	.products-type .hovereffect a, .products-type .hovereffect p{
		font-size: 13px !important;
	}
	.userform-table a {
		font-size: 13px !important;
	}
}
@media (min-width: 480px) and (max-width: 640px) {
	.navbar-nav > li > a{
		margin-left: 17px !important;
	}
	.products-type .hovereffect a, .products-type .hovereffect p{
		font-size: 16px !important;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	.userform-table a {
		font-size: 13px !important;
	}
}
.productlist_div{
	height: auto;
	padding: 5px 10px 10px;
    text-align: center;
	margin-bottom: 12px;
	border: 1px solid #a0a8ac;
}
.productlist_div:hover {
	border: 1px solid #cc1f26;
}
.productlist_div h6{
    margin-bottom: 0;
    padding-bottom: 0;	
    color: #000 !important;
    font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
	z-index: 99999;
	margin-left: 1px;
	position:relative;
	padding: 3px 36px !important;
	height: 43px;
}
figure:hover h6{
	text-decoration:none;
	color:#ca2731 !important;
} 
.productlist-row{
	border-bottom: 1px dotted #aeaeae;
}
.from_caption{
/*	color: #00adbc;*/
/*	font-style: italic;*/
	font-size: 12px;
	display: block;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	/*background: #f5f5f5;	*/
}

.remove_button{
background:url(../images/cms_remove.png) no-repeat bottom;
width: 20px;
height: 20px;
display: block;
margin: 0 auto;
}

.fixed-banner .col-xs-5ths,
.fixed-banner .col-.fixed-bannersm-5ths,
.fixed-banner .col-md-5ths,
.fixed-banner .col-lg-5ths {
position: relative;
min-height: 1px;
padding-right: 6px;
padding-left: 0;
margin-bottom: 6px;
}

.fixed-banner .col-xs-5ths {
    width: 20%;
    float: left;
}
/*@media (min-width: 768px) and (max-width: 980px) {
.dbx-group {
    width: auto !important;
}
}

@media (min-width: 767px) {
.fixed-banner .col-sm-5ths {
        width: 20%;
        float: left;
    }
}
@media (max-width: 767px) {
	.navbar-inverse {
		z-index: 999;
	}
	
}

@media (min-width: 1200px) {
    .fixed-banner .col-lg-5ths {
        width: 20%;
        float: left;
    }
	.portfolio .col-lg-2 {
    margin-right: 28px;
	}

}*/

.admin_panel h4{
	background:#ca2731;
    color: #ffffff;
    float: left;
    padding: 3px 12px;
    width: 100%;
	margin-top: 0;
	font-size: 15px;
}
.navbar {
    border: 0 none !important;
    margin-bottom: 0px !important;
    min-height: 0px !important;
    position: relative;
}
.navbar-nav > li > a {
	line-height: 42px !important;
	font-size: 17px;
	margin-left: 12px;
	margin-right: 17px;
	padding: 0 !important;
	color: #fff !important;
	text-transform: lowercase;
}
.navbar-nav > li > a {
}
.navbar-nav > li > a:first-child {
	margin-left:0px !important;
}
.navbar-nav > li > a:hover,.navbar-nav > li > a:focus{
	color:#231f20  !important;	
}
.mainmenu{
	padding-right: 0px !important;
	padding-left: 1px !important;
}
header .container{
	padding-right: 0px !important;
	padding-left: 1px !important;	
	}
/*.navbar-nav > li:hover , .navbar-nav > li:focus{
	color:#00a1b1;
}*/
.navbar-inverse {
    border-color: inherit !important;
   /* z-index: 999;*/
}
.navbar-toggle {
	margin-top:2px !important;
	margin-bottom:0px !important;
}
.navbar-collapse {
	padding-left:0 !important;
}
@media all and (max-width: 767px) {
	.navbar-collapse {
		margin-top: 8px;
		border-top: none !important;
	}
	.navbar-nav > li > a {
    line-height: 34px !important;
	}
}
.antispam {
    display: none;
}


.product_details a center {
    color: #959ca1 !important;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.6px;
}
.product_details a center:hover{
	color:#000 !important;
	font-weight:600;
}
.product_details a center img{
	margin-left: 7px;
}
.product_details label {
	color:#ce172b;
	display: inline-block;
	font-size: 13px;
	margin-bottom: 0;
	max-width: 100%;
}
.productdetail_desc{
    color: #fff !important;
    font-weight: 200;
    height: 44px;
    line-height: 38px;
    padding-left: 15px;
    width: 100%;
	background:#b3b3b3;
}
.product_details .register {
    color: #fff !important;
    font-weight: normal !important;
    text-transform: uppercase;
}

.product_details .table th {
	text-align:center;
    /*background: #959ca1;*/
	font-weight: normal;
	font-size: 14px;
}
.product_details .table td {
	text-align:center;
	background: #a2a9ac;
}
.price{
	margin-bottom:5px !important;
	font-size:17px;
}
#tblmeta thead tr th {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 0.8px;
    line-height: 26px;
}
#tblmeta thead tr th:first-child{
/*	border-radius: 8px 0 0;*/
}
#tblmeta thead tr th:last-child{
/*	border-radius:  0 8px 0 0;*/
}
table#tblmeta {
/*    border: 1px solid #dedede;*/
    width: 100%;
/*    margin-bottom: 20px;*/
}
#tblmeta thead{
/*	border-radius:7px 7px 0 0;*/
}
table#tblmeta th {
    color: #ffffff;
/*    text-transform: uppercase;*/
    background-color: #95d60a !important;
	padding-left: 17px;
}
table#tblmeta th, table#tblmeta td {
    background-color: transparent;
/*    border-bottom: 1px solid #f1f1f1;*/
    border-left: medium none;
    border-right: medium none;
    /*padding-bottom: 5px;*/
    vertical-align: top;
     font-size: 14px;
	font-weight: bold;
	text-align: center;
	}
table#tblmeta td:last-child table td{
/*	border-right:none;*/
}
table#tblmeta table th,table#tblmeta table td{
	padding-left: 16px;
	height: 29px;/*31px*/
 	border-color: #dedede #dedede #dedede -moz-use-text-color;
    border-style: solid ;
    border-width: 1px;
	background: #fffff;
	border-color: #dedede;
}
.product_listheading_div h3 {
    display: inline;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.product_listheading_div .fa{
	color:#4d4d4d !important;
}
.product_listheading_div .fa:hover{
	color:#333333 !important;
}
.sort_by{
    float: right;
    padding: 4px 9px;
	margin-right: 32px;
}
.list_grid_view{
    background: #f5f5f2 none repeat scroll 0 0;
    float: right;
    padding: 3px 9px 7px 8px;
    text-align: right;
}
.content_wrapper h3{
	font-weight:bold;
}
.product_listheading_div .content_wrapper{
	margin-left:0 !important;
}
.pricefrom {
    font-size: 11px;
}
#product_list figure img{
padding:0;
float: none !important;
margin: 0 auto;
display: block;
padding: 4px;
max-width: 250px;
max-height: 250px;
}
#product_list{
    clear: both;
    display: block;
    padding-top: 10px;
}
.backtoproduct{
	font-size: 12px;
	color: #ce172b !important;
	line-height: 30px;
}
.backtoproduct:hover{
  color:#959ca1 !important;
	text-decoration:none;
}
.quick_quote_productpage td{
	width: 50%;
}
.product_heading h4{
    margin-top: 0;
	color:#000;
	margin-bottom: 0px;
	font-weight:bold;
	font-size: 17px;
}
label.error {
    background-color: #D70000;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
    width: 100%;
    padding: 2px;
}
.cartheader{
	color:#000;
	margin-bottom: 20px;
}
.viewcart_header {
    background: #ca2731;
	color: #ffffff;
	overflow: hidden;
	padding: 7px 5px 6px 3px;
	border-bottom:1px dotted #1f1f1f;

   /* padding: 8px;*/
}
.viewcart_raw{
    border-bottom: 1px dotted #404040;
    overflow: hidden;
    padding: 8px 5px 21px 8px;
	margin-bottom: 0px;	
}
.viewcart_raw img{
	width:90%;
	border: 1px solid #eaeaea;
}
.viewcart_raw .cart_td_left{
	padding-right:3px !important;
	padding-left:3px !important;
}
.viewcart_raw .cart_td_right{
/*	padding-left:3px !important;*/
	text-align: right;
}
.viewcart_raw a{
/*	color: #ffffff;*/
	text-transform: uppercase;

}
.cart_th{
	padding-left: 6px;
/*   padding-right: 6px;*/
	text-align: center;
	color: #fff;
	font-size: 13px;
}
.th_right{
	text-align: right !important;
}
.cart_button_div{
	padding-top: 20px;
	
}
.thumbview_div .img img{
padding:7px 18px;
max-height: 250px !important;
max-height: 250px !important;
margin: 0 auto !important;
/*border: 1px solid #ca2731 !important;*/
}
.thumbview_div img:hover{
opacity: 0.8;
}
.thumbview_div .info h5 , #product_list h6 a{
text-align: center;
   color:#666666;
   font-size:12px !important;
}

.open_class{
	border-bottom: none !important;
	margin-top: 1px !important;
}
.close_class{
}
.menu_list{
    color: #fff;
	background: #231f20;
}
.menu_list p{
	margin: 0px;
	cursor: pointer;
	font-size: 20px;
	color:#fff;
	transition: all 0.5s ease 0s;
	line-height: 50px;
	padding-top: 0 !important;
	padding-left:16%;
}
.menu_list p:hover{
	color:#fff !important;
	background:#ca2731;
	}
.menu_list p a{
	text-decoration: none;
    font-size: 13px;
    font-weight: bold;	
	float:left;
}
.menu_body {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
	background: #ce172b;
    display: none;
	border-top: none;
}
.menu_body a {
    color: #fff !important;
    display: block;
    font-size: 13px;
    line-height: 24px;
    text-align: left;
    text-decoration: none;
	font-weight: normal !important;
	padding-left: 19%;
}
.menu_body a:hover{
background:#231f20;	
}
@media (max-width: 980px) {
	.menu_list p {
		font-size: 14px;
	}
}
.cms_content{

}
/*bread crumb styles */
.bread-crumb-span {
/*  float: right;*/
}
.bread-crumb-span a{
font-size: 14px;
font-weight: bold;
}
.bread-crumb-span h3{
	line-height: 10px;
	margin-top: 9px !important;
}
.container-fluid{
padding-left: 0px !important;
padding-right: 0px !important;
}
.qty_th{
width:14% !important;
}
#clientform {
    margin: 0 auto;
    width: 52%;
}
#clientform input[type="text"], #clientform input[type="password"] {
    border: 1px solid #dde4e8;
    height: 40px;
    padding: 0 10px;
    width: 100%;
}
#clientform label {
    font-weight: normal;
    padding-top: 5px;
}

.search_div {
    height: 50px;
    margin-left: 54px;
}

section{
	padding-top:25px;
	padding-bottom:25px;
	position: relative;
}




/*footer*/
footer{
	background: #231f20;
    position: relative;
    overflow: hidden;
}
.footer-content {
    clear: both;
    overflow: hidden;
    position: relative;
}
.footer-content .col-sm-3{
	padding-left: 70px;
}
.footer-form-div h4{
	font-size:17px;
}
@media only screen and (max-width: 868px){
.footer-form-div h4{
	font-size:13px;
}
}
@media only screen and (max-width: 980px){
.footer-form-div h4{
	font-size:15px;
}
.footer-form input {
    width: 82% !important;
}
}
@media only screen and (max-width: 980px){
.footer-content .col-sm-3 {
	padding-left: 18px;
}
}
@media only screen and (min-width: 980px) and (max-width: 1200px){
.footer-content .col-sm-3 {
    padding-left: 30px;
}
}
footer h2{
    color: #fff;
    font-size: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
}
footer h4{
    color: #fff;
	font-weight: bold;
}
footer ul li {
	color: #fff;
	list-style:none;
	font-size: 16px;
}
footer ul li a {
	padding: 0.5% 0;
	display: block;
	color: #fff;
	font-size: 16px;
	font-weight: normal
}
footer ul li a:hover {
	color:#ca2731;
}
footer p{
    margin-bottom: 15px;
}
footer a {
	color:#959595;
}
footer .social_links{
	padding-top: 10px;
}
footer .social_links li:first-child .fa{
	border-radius: 14px;
	border: 2px solid #fff;
	padding: 4px;
	font-size: 14px;
}
footer .social_links li:last-child .fa{
	border-radius: 18px;
	border: 2px solid #fff;
	padding: 6px;
	font-size: 11px;
}
footer .social_links li{
	display:inline-block;
	padding-right:12px;
}
footer .social_links li:hover .fa{
	color:#ce172b;
	border:2px solid #ce172b;
}
.footer-form input{
	width: 70%;
	margin-bottom: 12px;
	padding: 5px;
	border: 0 none;
	font-weight: bold;
	letter-spacing: 1.5px;
	font-size: 13px;
	text-transform:uppercase;	
}
.footer-form input[type="submit"] {
    width: 28%;
    display: block;
    padding-top: 6px;
    padding-bottom: 6px;
}
@media only screen and (max-width: 1200px) {
	.footer-form input[type="submit"] {
    width: 32% !important;
	}
}
@media only screen and (max-width: 980px) {
	.footer-form input[type="submit"] {
    width: 42% !important;
	}
}
footer .copyright {
    color: #fff;
    text-align: left;
	margin-top: 70px;
}
@media only screen and (min-width: 980px) {
.copyright-mobile{
	display:none;
}
}
@media only screen and (max-width: 980px) {
footer .copyright {
	display:none;
}
.copyright-mobile{
	display:block;
	color: #fff;
	position: relative;
	clear: both;
	text-align: center;
	padding-top: 20px;
}
}
@media only screen and (min-width: 768px) {
.footer-content{
	padding-top:20px;
}
}

@media only screen and (max-width: 768px) {
footer ul li a {
    padding: 0px !important;
}
}
/*login page*/

.userform-table{
	padding:22px 35px 28px;
	clear: both;
	float: left;
	border:1px solid #eeeeee;
	width: 96%;
}
.userform-table h3, .userform-table h3{
margin-bottom: 15px;
text-transform:uppercase;
}
.userform-table label, .userform-table label{
    margin-bottom: 15px;
    margin-top: 10px;
	font-weight:normal !important;
}
.userform-table input[type="submit"] {
    margin-top: 5px;
    letter-spacing: 1px;
    font-size: 14px;
	padding: 6px 28px;
}
.userform-table a {
    float: right;
    text-align: right;
    line-height: 35px;
    color: #222222 !important;
    font-size: 16px;
    font-weight: normal !important;
}
.userform-table input[type="submit"]:hover{
	background-color:#231f20 !important;
	color:#fff !important;
}
.userform-table a:hover{
	color:#000 !important;
	text-decoration:none;
}
.userform-table input[type='text'], .userform-table input[type='password'], .userform-table input[type='email'] {
    font-size: 16px;
    margin-bottom: 7px;
    padding: 6px 11px 6px 18px;
	width: 100%;
	border:1px solid #dddddd !important;
	}

/*contact page*/
#contactform .field {
    float: left;
	padding: 0 10px;
    width: 50%;
}
#contactform .field:first-child{
	padding-left:0px;
}
#contactform .buttondiv{
	float:right;
}
#contactform .buttondiv .required{
	color: #df280a;
	font-size: 12px;
	margin-right: 10px;
	display: inline-block;
}
#contactform input[type="submit"]{
    font-size: 13px;
	margin-top: 18px;
	text-transform: none;
	transition: all 0.5s ease 0s;
	width: 100px;
	background: #000 !important;
	letter-spacing: 1.6px;
	}
#contactform input[type="submit"]:hover{
	background: #a5adb1 !important;
	color: #fff;
}
.contact-block {
    margin-bottom: 19px;
    position: relative;
}
.contact-block iframe {
    height: 362px;
    width: 100%;
}
#contactform input[type="text"] {
	height: 34px !important;
    padding-left: 8px;
    width: 100%;
	letter-spacing: 0.8px;
	font-size: 16px;
}
#contactform textarea {
    width: 100%;
    padding: 8px;
    margin-top: 0 !important;
    height: 89px;
	letter-spacing: 0.8px;
	font-size: 16px;
}
#contactform .field div{
	margin-bottom:20px;
}
.navbar-inverse{
	background:none !important;
	float:right;
}
.navbar-header{
	float:none !important;
}
.navbar-header .col-lg-3{
	padding-right:0px !important;
}


::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #6d6e71 ;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.8px;
  font-size: 13px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #6d6e71 ;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.8px;
  font-size: 13px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #6d6e71 ;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.8px;
  font-size: 13px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #6d6e71 ;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.8px;
  font-size: 13px;
}


/*social links*/
header .social_links{
	margin-bottom:0px;
	margin-top: 22px;
	float:right;
}
header .social_links li{
	display:inline;
	list-style:none;
}
header .social_links .fa{
	margin-left: 12px;
	color:#fff;
}
@media only screen and (max-width: 480px) {
header .social_links .fa {
    margin-left: 0px;
}
}
header .social_links li .fa:hover{
	color:#231f20 !important;
	border: 2px solid #231f20 !important;
}
header .social_links li:first-child .fa {
	border: 2px solid #fff;
	border-radius: 17px;
	padding: 5px;
	font-size: 18px;
	line-height: 17px;
}
header .social_links li:last-child .fa {
	font-size: 16px;
	line-height: 11px;
	padding: 8px;
	border: 2px solid #fff;
	border-radius: 17px;
}
.header-right li{
	display:inline;
	list-style:none;
	width: 75%;
	display: block;
	float: right;
	background: #d35d66;
/*	margin-top: 6px;*/
	margin-bottom: 0px;
	padding: 4px;
	color: #fff;
	font-size: 13px;
}
.header-right li:last-child{
	font-size: 18px;
}
.search_li{
	background: #ffffff !important;
	color: black !important;
}
.adv_search_li{
	margin-top: 0px !important;
	padding: 4px 4px 4px 0px !important;
	background: transparent !important;
}
.adv_search_li a{
	color: #f6f6f6 !important;
	
}
.adv_search_li a:hover{
	color: #333333 !important;
	
}
.header-right li a{
	color:#ffffff;
	font-weight: bold;
}
.header-right .search_txtbox {
    background: none;
    border: 0 none;
}
/*common header styles*/
/*.psheader-commondiv {
padding-left: 0 !important;
padding-right: 0 !important;
}
.psheader-commondiv .header-maindiv{
	background-image:url(../images/ps/common-header-banner.jpg);
	background-repeat:no-repeat;
	background-size: cover;
	position:relative;
	overflow: hidden;
}
.psheader-commondiv .header-maindiv .col-lg-4, .psheader-commondiv .header-contactdiv .col-lg-4{
	padding-right: 0px;
	overflow: hidden;
	padding-left: 0;
}
.psheader-commondiv .col-lg-12:last-child {
    padding-left: 0 !important;
	padding-right: 0;
}
.psheader-commondiv .header-contactdiv{
	background-image:url(../images/ps/contact-banner.jpg);
	background-repeat:no-repeat;
	position:relative;
	overflow: hidden;
	background-position: right;
}
@media only screen and (max-width: 1024px){
	.psheader-commondiv .header-contactdiv{
	background-size: cover;
	}
}
.header-logo-div {
    background: #231f20;
    padding-top: 95px;
    padding-bottom: 120px;
}
.psheader-commondiv-bottom {
    width: 100%;
    height: 0px;
    border-top: 175px solid #231f20;
    border-right: 624px solid transparent;
    content: "";
    position: relative;
    overflow: hidden;
}
.psheader-commondiv .header-clear-div{
	background-color: transparent;
	position: relative !important;
	min-height: 580px !important;
	padding-left: 0px !important;
	}
@media only screen and (max-width: 500px) {
.psheader-commondiv .header-clear-div{
	min-height: 235px !important;
}
}
@media only screen and (max-width: 640px) {
.psheader-commondiv .header-maindiv{
	background-size: contain !important;
}
.header-logo-div{
	padding-bottom: 10px;
	padding-top: 35px;
}
.psheader-commondiv .header-clear-div{
	min-height: 280px !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 580px){
	.psheader-commondiv-bottom {
    border-top: 125px solid #231f20;
    border-right: 624px solid transparent;
}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
	.psheader-commondiv-bottom {
    border-top: 85px solid #231f20;
    border-right: 221px solid transparent;
}
}
@media only screen and (min-width: 1520px) and (max-width: 1920px){
.header-logo-div {
	padding-left: 12% !important;
}
}

*/
/*end common header styles*/


.logodiv{
	background:url(../images/ps/blackshape.png) no-repeat;
	padding-top: 95px;
	padding-bottom: 260px;
	background-size: cover;
}
.psheader-product:after{
}
.psheader-product-bottom{
width: 100%;
height: 0px;
border-top: 175px solid #231f20;
border-right: 337px solid transparent;
content: "";
position: relative;
overflow: hidden;
}
.psheader-product {
padding-left: 0 !important;
padding-right: 0 !important;
}
.psheader-productdiv .col-lg-12:last-child {
    padding-left: 0 !important;
	padding-right: 0;
}
.product-logo-div {
    background: #231f20;
    padding-top: 95px;
    padding-bottom: 120px;
}
.banner-img{
	padding-left:0 !important;
	padding-right:0 !important;
}
.newproduct-list-div {
		background: #fff;
		min-height: 1200px !important;
	}
.topcategory {
    background: #fff;
    min-height: 1200px !important;
    padding-left: 0px !important;
}
.sortbydiv{
    background: #fff;
    min-height: 1200px !important;
}
.productinfo-div{
	    background: #fff;
 }
.topcategory .info h4 {
    text-align: center;
    text-transform: uppercase;
    color: #231f20;
	font-weight: bold;
	margin-bottom: 30px;
	font-size: 15px;
}
.topcategory .thumbview_div{
	height: auto;
  padding: 5px 10px 10px;
  text-align: center;
  margin-bottom: 12px;
  border: 1px solid #a0a8ac;
}
.topcategory .thumbview_div:hover {
  border: 1px solid #cc1f26;
}
@media only screen and (max-width: 480px) {
.productlist_div figcaption::before {
	display: block;
background: #ca2731;
padding: 12px !important;
margin-top: 30px !important;
}
.productlist_div h6{
	font-size: 12px;
	margin-left: 0px;
}
.productlist_div figcaption::after {
	border-bottom:none !important;
	border-left:none !important;
}
.productlist_div figure{
}
}
@media only screen and (max-width: 767px) {
	.logodiv{
		background:none;
		padding-top: 25px;
		padding-bottom: 0px;
	}
	.psheader{
		background: #231f20;
		overflow: hidden;
		border: 0 none;
		width: 100%;
	}
	.logodiv img{
		margin: 0 auto;
	}
	.logo-bottom-div{
		display:none;
	}
	.product-logo-div {
		padding-top: 45px;
		padding-bottom: 40px;
	}
	
}
.logo-bottom-div {
	padding-top: 75px;
	text-align: left;
	color: #fff;
	font-size: 27px;
	letter-spacing: 1px;
	font-weight: bold;
	line-height: 36px;
	padding-left: 40px;
}
@media only screen and (min-width: 992px) {
	.logo-bottom-div {
		padding-left: 20px;
		font-size: 24px;
		line-height: 40px;
	}
}
@media only screen and (min-width: 1200px) {
.logo-bottom-div {
    padding-left: 38px;
    font-size: 27px;
}
}
.psheader .col-lg-8{
	padding:0;
}
.psheader{
    display: table;
  /*  width: 100%;*/
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin:	0 auto;
    text-align: center;
	/*background-image:url(../images/ps/banner.jpg);*/
}
.psheader .col-lg-12{
    padding-left: 0;
    padding-right: 0;
}
.psheader{
	padding-top:0;
}

#slider1_container img{
background-size: cover !important;
}


/*product list page*/
.sortbydiv{
	font-size:15px;
	padding: 23px 38px !important;
}
.styletextprice{
	font-size:14px;
	color:#1f1f1f;
	font-weight: normal;
	display:block;
}
#product_list figure img:hover{
	 opacity: 0.8;
    filter: alpha(opacity=80); /* For IE8 and earlier */
}
.product_heading {
    margin-bottom: 12px;
}
.enquirybtn{
	background:#eaeaea;
	text-transform: none !important;
	margin-left:8px;
}
.product_details .addtoquote{
	color: #fff !important;
}
.addtoquote:hover{
	background:#231f20 !important;
	color:#fff !important;
}
.product_details input[type="button"], .product_details input[type="submit"]{
	padding: 5px 35px;
	color:#fff;
	font-size: 14px;
	text-transform:none;
	font-weight:500;
}
.product_details #content1 p, .product_details #content2 p{
background: #fff;
padding: 12px;
color: #545454;
font-size: 14px;
}
.product_details .table tbody tr:first-child td{
	color:#000;
	font-weight:bold;

}
.product_details .table tbody tr:first-child td:first-child{
	color:#1f1f1f;
	font-weight:normal;
}

/*quoteform*/
.quoteform label{
	font-size:13px;
	display: block;
	height: 24px;
	padding-top: 3px;
}
@media (max-width: 480px) {
.quoteform label {
    font-size: 11px;
}
}
.quoteform input[type="text"]{
	border:1px solid #7a7a7a;
	margin-bottom: 5px;
}
.quoteform .quotebutton{
	display: block;
	margin-top: 10px;
	text-transform: none;
	background: #ca2731;
	font-size: 14px;
	font-weight: 500;
	color:#fff;
}
.quoteform .quotebutton:hover{
	background:#231f20;
	color:#fff;
}

/*mobile floating menu styles*/
.nav  li {
    padding-left: 11px;
}

.right {
    right: 0 !important;
    left: 0 !important;
}

.navbar .container {
    padding: 0 15px;
    float: right;
    width: auto !important;
}

@media only screen and (max-width: 480px){
.navbar .container ul {
    margin: 80px 0 0 0 !important;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
.navbar .container > .navbar-collapse{
	width: 31% !important;
}
.navbar .container ul {
    margin: 80px 0 0 0 !important;
}
}

@media only screen and (max-width: 767px){
.navbar-nav > li > a:hover,.navbar-nav > li > a:focus{
	color:#ca2731 !important;	
}
}

@media only screen and (min-width: 768px) and (max-width: 992px){
.menudiv .col-sm-7 {
	padding-left: 0;
	padding-right: 0;
}
.navbar-nav > li > a {
	margin-right: 0;
	font-size: 14px;
}
.nav li {
    padding-left: 20px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1200px){
.nav li {
    padding-left: 15px;
}
.navbar-nav > li > a {
	margin-right: 8px;
	font-size: 16px;
}
}

@media only screen and (min-width: 1200px){
.menudiv .col-lg-1 {
    /*width: 10.33333333%;*/
}
.menudiv .col-lg-9 {
    width: 73%;
}
.header-right li {
	width: 100%;
}
header .social_links {
	float:none;
}
}

.bodytext{
	float:right !important;
	margin-top: -140px;
}
.bodytext span{
	font-weight:bold;
	color:#4d4d4d;
}
@media only screen and (min-width: 1200px){
.bodytext span {
	font-size:21px;
}
.productlist_div h6 {
    display: block;
    position: relative;
    padding-left: 0;
}
}
@media only screen and (max-width: 1200px){
.bodytext span {
    font-size: 19px;
}
}
@media only screen and (max-width: 980px){
.bodytext span {
    font-size: 15px;
}
}
@media only screen and (max-width: 768px){
.bodytext{
    margin-top: 0px;
}
.bodytext span {
    font-size: 14px;
}
}

/*index page contents style*/
.uniforms .bg-img{
	background-image:url(../images/ps/uniforms2.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 55px;
	padding-left: 0px !important;
	border:1px solid #d2d2d2;
}
.merchandise .bg-img{
	background-image:url(../images/ps/merchandise2.jpg);
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: 55px;
	margin-bottom: 55px;
	padding-left: 0px !important;
	border:1px solid #d2d2d2;
}
.decorations .bg-img{
/*	background-image:url(../images/ps/decorationsbg.jpg);*/
	background-image:url(../images/ps/branding2.jpg);
	/*background-position: center center;*/
	background-size: cover;
	background-repeat: no-repeat;
	padding-left: 0px !important;
	border:1px solid #d2d2d2;
}
.bg-txt_uniform{
	background: #191919;
	 opacity: .6; 
}
.bg-txt_merchandise{
	background: #e21600;
	 opacity: .6; 
}
.bg-txt_branding{
	background: #f5f6f6;
	 opacity: .7; 
}
.bg-txt ul{
	padding:6px 30px;
	color:#fff;
	margin-bottom: 130px;
}
.bg-txt ul li a{
    font-size: 17px;
    line-height: 30px;
	color: #fff !important;
}
.bg-txt ul li:hover, .bg-txt ul li:hover a{
	color:#ca2731 !important;
}
.merchandise .bg-txt ul li:hover, .merchandise ul li:hover a{
		color:#231f20 !important;
}
.bg-txt h3{
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	padding-top: 38px;
	padding-left: 15px;
}
.decorations{
/*	border:1px solid #d2d2d2;
	position: relative;
	overflow: hidden;*/
	padding-bottom: 40px;
}
.decorations h3{
	color: #000;
}
.decorations ul{
	color: #000 !important;
}
.decorations ul li a{
    font-size: 17px;
    line-height: 30px;
	color: #000 !important;
}
.decorations ul li:hover, .decorations ul li:hover a{
	color:#ca2731 !important;
}
/*.productlist_div figcaption::before {
	content: "View Details";
	position: absolute;
	color: #fff !important;
	z-index: 99999;
	margin-top: 70px;
	font-size: 16px;
	padding-left: 23px;
	right: 37px;
}*/
.productlist_div figcaption:hover:before {
	color:#000 !important;
}
figcaption:hover{
	color:#000 !important;
}
/*.productlist_div figcaption::after {
	border-bottom: 100px solid #ca2731;
	border-left: 240px solid transparent;
	content: "";
	position: relative;
	float: right;
	margin-top: -20px;
}
@media only screen and (min-width: 1520px) and (max-width: 1920px){
.productlist_div figcaption::after{
    border-bottom: 100px solid #ca2731;
    border-left: 292px solid transparent;
    content: "";
    position: relative;
    float: right;
    margin-top: -20px;
	}
	}
@media only screen and (min-width: 1200px) and (max-width: 1320px){
.productlist_div figcaption::after{
    border-bottom: 100px solid #ca2731;
    border-left: 210px solid transparent;
    content: "";
    position: relative;
    float: right;
    margin-top: -20px;
	}
	.productlist_div figcaption::before {
		padding-left: 0;
	}*/
	}
@media only screen and (min-width: 992px) and (max-width: 1200px){
/*.productlist_div figcaption::after {
    border-bottom: 98px solid #ca2731 !important;
    border-left: 168px solid transparent !important;
}
.productlist_div figcaption::before {
	font-size: 14px !important;
	padding-left: 0 !important;
}*/
.productlist_div h6{
display: block;
width: 160px;
padding-left:0;
}
}
@media only screen and (min-width: 768px) and (max-width: 900px){
.productlist_div figcaption::after {
    border-bottom: 95px solid #ca2731 !important;
    border-left: 215px solid transparent !important;
}
.productlist_div h6 {
    width: 195px;
}
.productlist_div figcaption::before {
	padding-left: 0;
}
}
@media only screen and (min-width: 480px) and (max-width: 580px){
	.productlist_div figcaption::after {
    border-bottom: 82px solid #ca2731 !important;
	border-left: 185px solid transparent !important;
}
.productlist_div figcaption::before {
	margin-top: 46px;
	font-size: 12px;
}
}
@media only screen and (max-width: 768px){
.productlist_div figcaption::before {
	padding-left:0;
}
}
.productlist_div figure {
    display: block;
    overflow: hidden;
    min-height: 247px;
}
.productlist_div figcaption{
    background: #fff !important;
    display: block;
    clear: both;
}
.figcaption h6 {
    text-align: left;
}
hr{
	border-top: 2px solid #4f4c4d !important;
}

/*contact us page styles*/
.contact-left-div{
	background:#231f20;
	color:#fff;
	position:relative;
	padding-left: 20px !important;
}
.contact-left-div h3{
	text-transform:uppercase;
	font-weight:bold;
	font-size:20px;
	line-height:44px;
}
.contact-left-div span {
    font-size: 16px;
}
.contact-right-div{
	position:relative;
	background:#ca2731;
	color:#fff;
	margin-left: 50px;
	padding: 20px 60px 20px 50px !important;
	border-radius: 0 0 0 60px;
}
.contact-left-div p{
    font-size: 15px;
    font-weight: bold;
}
.contact-left-div .contact-no {
    letter-spacing: 2.0px;
	font-size: 14px;
}
.contact-left-div a {
    color: #fff !important;
    font-weight: normal !important;
    font-size: 15px;
}
.contact-left-div a:hover{
	color:#ca2731 !important;
}
.row-eq-height {
	display:flex;
}
.contactform-maindiv hr {
    border-top: 3px solid #fff !important;
    overflow: hidden;
    clear: both;
    margin-right: -61px !important;
    margin-left: -50px !important;
}
.contact-right-div .txt-msg{
    font-size: 16px;
}
.contact-right-div h3{
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1.2px;
    line-height: 40px;
}
.contact-right-div input[type="file"] {
	display:inline;
}
@media only screen and (max-width: 980px){
	.contact-right-div{
	margin-left: 0px;
}
}
@media only screen and (max-width: 768px){
.contact-right-div{
	margin-left: 0px;
}
.row-eq-height{
	display:block;
}
}

.banner{
padding:0px !important;
}
#login_box {
    padding: 21px 14px 15px;
    clear: both;
    float: left;
    border: 1px solid #dedede;

}
#login_box input[type="text"], #login_box input[type="password"] {
    font-size: 16px;
    margin-bottom: 7px;
    padding: 6px 11px 6px 18px;
    width: 100%;
}
.subcategory_ul {
    padding-left: 19px;
}
.site_map_table td{
    border-bottom: 1px solid #DEDEDE;
    padding-bottom: 3px;
    padding-top: 9px;
    vertical-align: top;
    width: 324px;
}
.border_none td{
    border-bottom: none;
    padding:0px 0px 0px 18px;
}
.site_map_table a{
	background:url(../images/sitemap_arrow.png) no-repeat;
	font-size: 12px;
	padding-left: 24px;
}

.subcategory_ul li{
	text-decoration: none;
	list-style-type: none;
}

#side_bar .sp_pan {
    float: left;
    min-height: 12px;
    background: #FFFFFF;
    padding-left: 10px;
	padding-bottom:10px;
	padding-top:5px;
	width: 195px;
}
header a:hover,header a:active,header a:focus, .footer-content a:hover,.footer-content a:active,.footer-content a:focus {
  outline: 0;
}
/*new product tab drop */

/*#header_main_menu { background: #2ba0db; }*/

#header_main_menu ul {
/*  font-size: 0;
  margin: 0;
  padding: 0;*/
}

#header_main_menu ul li {
 /* display: inline-block;*/
  position: relative;
}

#header_main_menu ul li a {
  color: inherit;
  display: block;
  padding: 5px 15px 9px;
 /* margin: 0 12px;*/
  transition: 0.3s linear;

}
#header_main_menu ul li a:hover{
/* color: #fff;
 background: #196295;*/
}
/*#header_main_menu ul li:hover { background: #ffffff; }*/

#header_main_menu ul li ul {
/*  border-bottom: 5px solid #196295;*/
  display: none;
  position: absolute;
  width: 250px;
}

#header_main_menu ul li ul li {
/*  border-top: 1px solid #444;*/
  display: block;
  padding-left: 0px;
}

#header_main_menu ul li ul li:first-child { border-top: none; }

#header_main_menu ul li ul li a {
  background: #231f20;
  display: block;
  color: #fff !important;
  margin:0px;
/*  padding: 10px 14px;*/
}

#header_main_menu ul li ul li a:hover { color: #ce172b !important;}

@media only screen and (max-width: 767px){
	/*.navbar .container > .navbar-collapse{
		width:50% !important;
	}*/
	#header_main_menu ul li ul {
		left: 100px;
margin-top: -26px !important;
position:fixed;
	}
	#header_main_menu ul li ul li a{
		font-size:13px;
	}
}
@media only screen and (max-width: 767px) {
#captcha {
    display: block;
}
.contact-right-div {
	padding: 20px 12px 20px 20px !important;
}
}
#form tr:nth-child(even),#table_cart tr:nth-child(even){background: #F3F3F3}


/*new styles*/
@media (min-width: 981px) {
.et_pb_gutters2 .et_pb_column_0_tb_footer{
	width:31% !important;
	padding-right:30px;
}
.et_pb_gutters2 .et_pb_column_1_tb_footer{
	width:18% !important;
}
.et_pb_gutters2 .et_pb_column_2_tb_footer{
	width:20% !important;
}
.et_pb_gutters2 .et_pb_column_3_tb_footer{
	width:22% !important;
}
}
.et_pb_column_1_tb_header {
  bottom: auto;
  left: 0 !important;
  right: auto !important;
  transform: none !important;
	margin-top: 30px;
}
@media (max-width: 768px) {
.et_pb_column_2_tb_header {
	top: 33% !important;
	}
	
}
@media (max-width: 600px) {
	.et_pb_image_0_tb_header .et_pb_image_wrap img{
		width: 78% !important;
	}
	.et_pb_image_1_tb_header{
		width: 30px !important;
	}
	.et_pb_image_2_tb_header {
  	width: 40px !important;
  	max-width: 40px !important;
} 
}
@media (max-width: 980px) {
  .et_pb_menu .et_pb_menu__menu {
    display: block !important;
  }
	.et_pb_menu .et_mobile_nav_menu {
	  display: none !important;
		}
	#mega-menu-wrap-primary-menu {
	width:100%;
		}
	.et_pb_menu .et_pb_menu__menu {
    width: 100%;
  }
		#mega-toggle-block-2{
			display:none !important;
		}
	}
.pull-right {
  float: right !important;
}
.is-form-style button.is-search-submit{
	display: inline !important;
  float: right !important;
}

#cssmenu {
	z-index: 999999;
	position: relative;
	margin-top:20px;
}
#cssmenu a:hover {
	opacity:1 !important;
}
.et_pb_text_4_tb_footer {
	margin-bottom: 30px !important;
}
.is-form-id-32 .is-search-input {
  color: #6d6e71 !important;
  background-color: #f5f6f6 !important;
  box-shadow: 0px 1px 1px 1px #eee;
  border:0 none !important;
}
.et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button {
  color: #FFFFFF !important;
  border-width: 0px !important;
  border-color: RGBA(255,255,255,0);
  border-radius: 0px;
  font-size: 18px;
  text-transform: uppercase !important;
  background-color: #cd2026 !important;
}
.et_pb_section .et_pb_contact_form_0_tb_footer.et_pb_contact_form_container.et_pb_module .et_pb_button{
	width: 100%;
  margin-left: 10px;
  font-size: 16px !important;
}
.et_contact_bottom_container {
  width: 100%;
	margin-top: 5px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link span{
	vertical-align: top;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu img {
  margin-top: -4px;
}
.et_pb_text_3_tb_footer a, .et_pb_text_5_tb_footer a{
	color:#000 !important; 
}