/*---------------------
Table  of contents
Body / body
Footer / footer
Newsletter / #newsletter
Bottom to top / .bottom-top
Payment icon / .paymenticon
Content / #content
Column-left / .brands
Category Page / .product-thumb
Product Page / .productpage
Faq / .faq_main
Contact Us / .contactus
Who we are / .whowe
About Us / .aboutus
Testimonial / .testimonial
responsive
-----------------------------*/

/*-----------------------
Body / body
------------------------*/

body {
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px !important;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}
.fa {
	font-size: 14px;
}
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #333;
}
a:hover, a:focus {
	text-decoration: none;
	color:#000;
	outline:none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}
.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
.dropdown-menu li > a:hover {
	text-decoration: none;
	background-color: #f5f5f5;
}
.common-home .categorbox{
    margin-top: 15px;
}
.slide-wrap img{
	width:100%!important;
}
.slide-wrap img{
	width:100%!important;
}
#slider2_container img{
	width:100%!important;
}
#slider2_container{
	width:100%!important;
}
.fix{
	background:rgba(0,0,0,0.9);
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.fix #menu{
	margin:10px 0 0;
}
.fix .menu-right{
	margin-top:25px;
}
.header7 .fix .menu-right{
	margin-top:0px;
}
.fix #logo{
	margin:10px 0 !important;
}
.fix #mega_menu ul.megamenu > li > a{ 
	color:#fff !important;
}

.fix .form-control::-moz-placeholder,.fix .form-control{
	color:#000 !important;
}
#menu .nav > li > a{
	font-size:18px;
}
#search .input-lg{
	box-shadow:none;
}
#search .dropdown-menu li a:hover{
	color:#F04A52;
}
#search .dropdown-menu li a{
	padding:5px;
}
.menu-right li:last-child{
	padding-right:0px;
}
#cart .fa-shopping-basket{
	position: absolute;
	left:8px;
	top:15px;
}
#cart-total{
	background: hsl(355, 72%, 74%) none repeat scroll 0 0;
    border-radius: 100%;
    color: hsl(0, 0%, 100%);
    font-weight: bold;
    padding:2px 5px;
    position: absolute;
    right: 4px;
	top: 4px;
	line-height:15px;
}
.modalCart .modal-footer .fa,.modalcompare .modal-footer .fa,.modalwish .modal-footer .fa{
	font-size:23px;
	color:#fff;
	border-radius:100%;
	padding:12px;
	background:#F04A52;
}
.modalCart .modal-content,.modalcompare .modal-content,.modalwish .modal-content{
	border-radius:0px;
}
.modalCart .modal-footer,.modalcompare .modal-footer,.modalwish .modal-footer{
	border:none;
	text-align:center;
}
.modalCart .modal-body a,.modalcompare .modal-body a,.modalwish .modal-body a{
	color:#F04A52;
}
.modalCart .modal-body,.modalcompare .modal-body,.modalwish .modal-body{
	font-size:15px;
	line-height:25px;
}
.header4 .hidecont,.header7 .hidecont,.header8 .hidecont,.header9 .hidecont,.header10 .hidecont{
    width:auto !important;
    padding:0px !important;
}
/*-----------------------
Footer / footer
-----------------------*/
.footer_social{
	background:url('../image/footer-bg.png');
	margin-top: 0px;
	padding: 12px 0 0;
	background-color: #1A1A1A;
	border:none;
	color: #fff;
}
.footer_blog{
	border-top:6px solid hsl(355, 77%, 54%);
}
footer {
	margin-top: 0px;
	padding: 30px 0;
	background-color: #1A1A1A;
	border-top: 1px solid #2E2E2E;
	color: #fff;
}
.footer_bottom p{
	padding:20px 0;
	margin:0px;
}
.footer_bottom{
	background:#161616;
}
.powered p,.powered p a,.powered2 p,.powered2 p a{
	margin:7px 0;
	color:#cccccc;
	font-size:14px;
	text-align:center;
	text-transform:capitalize;
}
.powered1{
	background:#161616;
	padding:20px 0px 5px;
}
.powered1 p,.powered1 p a{
	margin:10px 0 0; 
	color:#cccccc;
	font-size:14px;
	text-align:center;
	text-transform:capitalize;
}
.powered {
	background:#161616;
	padding:35px 0 25px;
}
.powered2 a{
	margin:0;
	color:#cccccc;
	font-size:14px;
	text-align:center;
	text-transform:capitalize;
}
.powered2{
	background:rgba(12,12,12,0.7);
	padding:20px 0px 10px;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer .minbox  li{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom: 1px dashed #6C6C6C;
	max-width:170px;
}
footer .minbox  li:last-child{
	border-bottom: none!important;
}
footer .minbox  .col-sm-3:last-child ul li{
	border:none;
	max-width:100%;
	padding-bottom:0px;
}
footer a {
	color: #fff;
	text-transform:capitalize;
	font-size:14px;
}
footer a:hover {
	color: #E43040;
	text-decoration:none;
}
footer h5 {
	font-size: 18px;
	color: #E43040;
	text-transform:uppercase;
	margin-bottom:20px;
	font-weight:bold;
}
.footerblog li{
	width:100%;
	max-width:95% !important;
}
.footerblog .blogdate{
	background:#E43040;
	font-size:10.75px;
	text-transform:uppercase;
	padding:2px 6px;
}
.footerblog .footerblog-cap ul span{
	font-size:11px;
	color:#fff;
}
.footerblog .footerblog-cap ul li{
	border:none;margin:0;
	padding:0px;
}
.footerblog .footerblog-cap ul {
	margin:0;
}
.footerblog .footerblog-cap p{
	color:#A7A6A6;
	font-size:12px;
	margin-bottom:3px;
	word-break:break-all;
}
.footerblog .footerblog-cap{
	margin-left:100px;
}
.footerblog .footerblog-cap h4{
	font-size:14px;
	font-weight:700;
	color:#fff;
	text-transform:capitalize;
	margin:0 0 5px;
}
.footerblog .blog-image{
	float:left;
	margin-right:7px;
}
.contacts li:first-child .fa{
	float:left;
	line-height:30px;
}
.contacts .fa{
	color:#fff;
	margin-right:20px;
	font-size:16px;
}
#column-about{
	font-size: 14px;	
	line-height: 28px;
	color: #fff;
	overflow: hidden;
}
#column-social .social_media ul li{
	padding:0;
	margin:0;
	border:none;
}
#column-social .social_media .nav-tabs > li > a i{
	font-size:18px;
	padding: 0;
}
#column-social .social_media .nav-tabs > li > a{
	border: medium none;
	border-radius: 0;
	height: 35px;
	padding: 8px 0 0;
	text-align: center;
	width: 40px;
	background:#454545;
}
#column-social .social_media .nav-tabs > li > a:hover{
	background:#4867aa;
	color:#fff;
}
#column-social .social_media .nav-tabs > li.active > a, #column-social .social_media .nav-tabs > li.active > a:focus, #column-social .social_media .nav-tabs > li.active > a:hover{
	background:#4867aa;
	color:#fff;
}
/*-------------------------------
Newsletter / #newsletter
--------------------------------*/
#newsletter{
	background-color: #1A1A1A;
	border-top: 1px solid #2E2E2E;
	padding:20px 0;
}
.news-box #newsletter{
	background-color: #f5f5f5;
}
.fix .btn-link,.fix #top-links li,.fix #top-links a{
	color: #fff !important;
}
.news-box #newsletter .help .ctext ,.news-box #newsletter .help .ctext a{
	color:#000;
}
#newsletter ul{margin-left:0px;}
#newsletter .newssocial li:last-child{
	padding-right:0px;
}
#newsletter .newssocial li:nth-child(2) .fa:hover{
	color:#55acee;
}
#newsletter .newssocial li:nth-child(3) .fa:hover{
	color:#dd4b39;
}
#newsletter .newssocial li:last-child .fa:hover{
	color:#125688;
}
#newsletter .newssocial li:first-child .fa:hover{
	color:#3b5998;
}
#newsletter .newssocial li:first-child{
	padding-left:0px;
	margin-bottom:12px;
}
#newsletter .newssocial li{
	padding:0px 12px;
}
#newsletter .newssocial .fa{
		color:#999999;
		font-size:17.24px;
}
#newsletter .newssocial{
	margin-top:15px;
}
#newsletter .news {
  color: #c6c6c6;
  font-size: 14px;
	margin-bottom:12px;
  text-transform: uppercase;
	display:block;
}
#newsletter .newsbox2 {
  position: absolute;
  right: 15px;
  top: 32px;
}

#newsletter .btn-news{
	box-shadow:none;
	border:none;
	text-shadow: none;
	border-radius: none;
	text-transform:uppercase;
	font-size:14px;
	padding:8px 10px;
	display:inline-block;
	position:absolute;
    right: 27%;
    top: 36px;
}
#newsletter .news-heading{
	font-size:18px;
	color:#E43040;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:10px;
}
#newsletter .form-control{
	border-radius:0px;
	height:46px;
	padding:10px;
	box-shadow:none;
	text-shadow:none;
	width:100%;
}
#newsletter .form-control::-moz-placeholder{
	color:666666;
	font-size:12px;
	text-transform:capitalize;
}
#newsletter .btnnews .fa{
	color:#E43040;
	font-size:20px;
}
#newsletter .news {
  color: #c6c6c6;
  font-size: 14px;
	margin-bottom:12px;
  text-transform: uppercase;
	display:block;
}
#newsletter .newsbox2 {
  position: absolute;
  right: 15px;
  top: 32px;
}

#newsletter .btn-news{
	box-shadow:none;
	border:none;
	text-shadow: none;
	border-radius: none;
	text-transform:uppercase;
	font-size:14px;
	padding:8px 10px;
	display:inline-block;
	position:absolute;
    right: 18px;
    top: 40px;
    border-radius: 0px;
    margin:0;
}
#newsletter .help .ctext a{
	font-size:17px;
	color:#fff;
}
#newsletter .help{padding:0px;}
#newsletter .help .ctext{
	font-size:14px;
	color:#fff;
	text-transform:capitalize;
	margin-top:22px;
}
#newsletter .btn-news1{
	box-shadow:none;
	color: #fff;
	text-shadow: none;
	background-color: #131313;
	border-color:#131313;
	border-radius: 0px;
	text-transform:uppercase;
	font-family: "OpenSans-Regular";
	font-size:14px;
	padding:7px 10px;
	display:inline-block;
}
#newsletter .btn-news1{
	box-shadow:none;
	color: #fff;
	text-shadow: none;
	background-color: #131313;
	border-color:#131313;
	border-radius: 0px;
	text-transform:uppercase;
	font-family: "OpenSans-Regular";
	font-size:14px;
	padding:7px 10px;
	display:inline-block;
}
#newsletter .newssocial{
	float:left;
}
.newssocial{
	margin:10px 0 0;
	float:right;
}
.newssocial li:last-child{
	padding-right:0px;
}
.newssocial li:nth-child(2) .fa:hover{
	color:#55acee;
}
.newssocial li:nth-child(3) .fa:hover{
	color:#dd4b39;
}
.newssocial li:last-child .fa:hover{
	color:#125688;
}
.newssocial li:first-child .fa:hover{
	color:#3b5998;
}
.newssocial li:first-child{
	padding-left:0px;
}
.newssocial li{
	padding:0px 20px;
}
.powered1 .newssocial li:last-child{
	padding-right:0px !important;
}
.powered1 .newssocial li{
	margin:10px 0 0;
	padding:0px 20px !important;
}
.newssocial .fa{
	color:#999999;
	font-size:17.24px;
}
.infopart iframe {
    height: 262px !important;
	width:100%;
}
/*-------------------------------
Bottom to top / .bottom-top
--------------------------------*/
.bottom-top:hover .fa{
	color:#fff;
}
.bottom-top:hover {
	transition-duration: 1s;
    transition-timing-function: linear;
    border-radius: 50%;
}
.bottom-top {
	position: fixed;
	z-index: 999;
	right: 20px;
	bottom: 20px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.bottom-top .fa{
	font-size:35px;
	color:#fff;
	padding:10px;
}
.bottom-top{
	background: rgb(228,48,64); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(228,48,64,1) 0%, rgba(228,48,64,1) 50%, rgba(35,35,35,1) 51%, rgba(35,35,35,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(228,48,64,1) 0%,rgba(228,48,64,1) 50%,rgba(35,35,35,1) 51%,rgba(35,35,35,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(228,48,64,1) 0%,rgba(228,48,64,1) 50%,rgba(35,35,35,1) 51%,rgba(35,35,35,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e43040', endColorstr='#232323',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
/*-------------------------------
Payment icon / .paymenticon
---------------------------------*/
.powered1 .paymenticon{
	float:left;
}
.paymenticon{
	float:right;
}
.paymenticon li a{
	background:url('../image/methods.png');
	height:33px;
	width:50px;
	display:inline-block;
}
.paymenticon .paypal{
	background-position:0px 0;
}
.paymenticon .visa{
	background-position:176px 0;
}
.paymenticon .america {
	background-position:112px 0;
}
.paymenticon  .master {
	background-position:50px 0;
}
.payment ul{
	margin-top:0px;
	padding:0px;
	margin-left:0px;
	margin-bottom:0px;
}
.payment ul li:first-child{
	padding-left:0px;
}
.payment ul li{
	list-style:none;
	padding:0px 5px;
}
.payment ul li a{
	padding:0px;
	float:left;
	width:52px;
	height:36px;
	background:url("../image/payment.png") no-repeat;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
	margin-bottom:0px;
}
.payment .master2{
	background-position:-187px 0;
}
.payment .paypal{
	background-position:1px 0;
}
.payment .american{
	background-position:-123px 0px;
}
.payment .visa{
	background-position:-61px  0px;
}
@media only screen and (min-width: 768px) and (max-width:1024px) {
	.payment ul li a{
		width:47px;
	}
	.payment .visa{
		background-position:-63px  0px;
	}
	.payment .paypal{
		background-position:-1px 0;
	}
	.payment .american{
		background-position:-127px 0px;
	}
	.payment .master2{
		background-position:-190px 0;
	}
}
/*-----------------------
Content / #content
------------------------*/
.swiper-viewport {
	border: 0 !important;
	padding: 0 !important;
}

#slideshow0 img{
	width:100%;
}
.common-home #content {
	min-height: auto;
}
#content {
	min-height:auto;
}
.heading{
	color: #454545;
    font-size: 25px;
    text-align: center;
    text-transform: uppercase;
    margin:28px 0 20px;
    clear:both;
}
.home_heading{
	text-align:center;
}
.home_heading .nav-tabs a{
	color:#fff !important;
	font-size:18px;
	text-transform: uppercase;
	border:none !important;
	margin:0;
}
.home_heading .nav-tabs li.active a,.home_heading .nav-tabs li:hover a{
	background:#000;
	color:#fff;
}
.home_heading .nav-tabs li + li{
	margin-left:1px;
}
.home_heading .nav-tabs li{
	background:#f04a52;
	min-width:24.89%;
}
.home_heading .nav-tabs{
	text-align:center;
	border:none !important;
}
.alert {
	padding: 8px 14px 8px 14px;
}
.bread{
	background:#F4F4F4;
	margin-bottom:28px;
}
.breadcrumb {
	margin: 0 0 0px 0;
	padding: 12px 0;
	border: none;
	background:transparent;
	min-height:47px;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li a{
	color:#727272;
	font-size:14px;
}
.breadcrumb > li {
	text-shadow: none;
	padding: 0 0px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '/';
	padding: 0 5px;
	color:#727272;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
}
.pagination > li a,.pagination > li span{
	margin-right:8px;
	border-radius:4px;
}
.pagination > li > a, .pagination > li > span{
	font-size:16px;
	color:#fff;
	background:#262626;
	border-color:#262626;
}
.pagination{
	text-align:center;
	width:auto;
	margin:20px 0 40px;
}
.newtag{
	background:#E43040;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	position:absolute;
	right:25px;
	padding:6px 11px;
	z-index:2;
}
.outstock{
	color:#353548;
	font-size:24px;
	text-transform:capitalize;
	position:absolute;
	top:31%;
	bottom:0;
	left:15px;
	right:15px;
	text-align:center;
}
.img10{
	width:72.5%;
	display:inline-block;
}
.img11{
	width:27%;
	display:inline-block;
}
.sortby .dropdown-menu li > a:hover{
    color: #e43040;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover,.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
	background-color:#E43040;
	border-color:#E43040;
	font-size:16px;
	color:#fff;
}
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
	color:#000 ;
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #353535;
	background-image: none;
	background-repeat: repeat-x;
	border-color: #353535;
	border-radius:0px;
}
form .buttons .pull-right .btn-primary {
	margin-bottom:10px;
}
.btn-primary {
	color: #ffffff !important;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #353535;
	background-image: none;
	background-repeat: repeat-x;
	border-color: #353535;
	border-radius:0px;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #E43040;
	border-color:#E43040;
	background-position: none;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/*-----------------------
Column-left / .brands
-----------------------*/
.brands .list-group{
	border-bottom:none;
}
.brands{
	background:#F5F5F5;
	margin:0;
	border-bottom:1px solid #D3D3D3;
}
.list-group{
	background:#F5F5F5;
	padding:0;
	margin:0 0 20px;
	border-bottom:1px solid #D3D3D3;
}
#column-left .banners .item,#column-right .banners .item{
	margin:0 0 30px;
    width:100%;
}
#column-right .list-group a:last-child{
	border-bottom:none !important;
}
#column-right .list-group{
	margin-bottom:20px;
	border-bottom:none;
	padding-bottom:0px;
}
#column-left hr,#column-right hr{
	border-width:3px 0 0;
	border-color:#353535 ;
	margin-top:-20px;
	margin-bottom:30px;
}
.list-group-item{
	font-size:16px;
	color:#353535;
	text-transform:capitalize;
	border-bottom:1px solid #D3D3D3 !important;
	border:none;
	background:transparent;
	color:#353535;
	border-radius:0px !important;
}
#column-left .module-heading,#column-right .module-heading{
	margin:0px;
}
.module-heading{
	margin:60px 0 20px;
	text-align:center !important;
	padding:0px 0 10px;
	border:none !important;
}
.banners{
	margin-bottom:20px;
}
.banners .item {
    margin: 25px 0;
}
.module-heading span{
	color:#2D2D2D;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	line-height:20px;
	background-color:#F5F5F5;
	padding:0 9px;
}
.list-group ul{
	padding:0px 0 0 10px ;
	margin:0;
	color:#353535;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{
	border-bottom:1px solid #D3D3D3 !important;
	border:none;
	background:transparent;
	color:#353535;
	border-radius:0px !important;
}
.list-group  li:last-child .list-group-item{
	border-bottom:none !important;
}
.list-group li {
	padding:0px 5px;
}
.list-group li a{
	padding:10px 0px;
}
.grey-wrap{
	background:#fbfbfb;
	padding-bottom:45px;
	margin-bottom:35px;
	padding-top:15px;
}
.brands ul .checkbox label{
	padding-left:0px;
	font-size:16px;
}
.brands .checkbox input[type="checkbox"]{
	margin-left:0px;
	opacity:0;
}
.brands ul .checkbox{
	margin:0px;
}
.brands ul{
	margin-left:-8px;
	padding-left:0px;
}
.brands li {
	margin-bottom:13px;
	padding:5px 7px;	
}
.brands li .checkbox:hover{
	color:#fff;
	background:#E43040;
}
.brands li .checkbox{
	color:#353535;
	background:#fff;
	padding:3px 9px;
	text-decoration:none;
	border-radius:2px;
}
.popular{
	background:#F5F5F5;
	padding:10px 15px 21px;
	margin:0 0 37px;
}
.popular .owl-buttons div{
	opacity:1;
	text-shadow:none;
}
.popular .owl-buttons div i{
	font-size:30px !important;
	margin:0 !important;
}
.popular .owl-buttons .owl-prev{
	left:auto !important;
	right:14px !important;
	top:14px !important;
	position:absolute !important;
}
.popular .owl-buttons .owl-next{
	right:14px !important;
	top:70px !important;
	position:absolute !important;
}
.faleft, .faright{
	background:#353535 !important;
	color:#fff !important;
	padding:7px 13px !important;
	margin-bottom:10px !important;
}
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/*-----------------------
Category Page / .product-thumb
------------------------- */
.padd0{
	padding:0px !important;
}
.sortby label{
	padding-top:7px;
	color:#2D2A2A;
	font-size:15px;
	font-weight:bold;
}
.sortby .btngrid + .btngrid{
	margin-left:10px;
}
.sortby .btngrid .fa{
	color:#222A30;
	font-size:16px;
	vertical-align:middle;
}
.sortby .btngrid:hover .fa{
	color:#fff;
}
.sortby .btngrid:hover{
	background:#353535;
}
.sortby .btngrid{
	background:#F2F2F2;
	border:none;
	border-radius:0px;
	padding:6px 12px !important;
}
.bootstrap-select .btn-default{
	background-color: hsl(0, 0%, 100%);
    border-color: hsl(0, 0%, 80%);
    color: hsl(0, 0%, 20%);
	background-image:none;
}
.product-thumb {
	margin-bottom: 20px;
	overflow: hidden;
}
/*.product-thumb .image img{
	width:100%;
}*/
.product-thumb .image{
	background-image:url("../image/loader1.gif") no-repeat scroll center center;
}
.loader img{
	margin:15% auto;
}
.loader{
	text-align:center;
}
.product-thumb:hover .image img{
	opacity:0.5;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
	.product-list .product-thumb .image {
		float: left;
		padding: 0 15px 0 0;
	}
}
.product-thumb .caption h4 {
	margin:15px 0 12px;
	text-align:center;
}
.product-thumb .caption {
	text-align:center;
	min-height:88px;
}
.des{
	display:none;
}
.product-grid .des{
	display:none;
}
.view2 {
	min-height:100px;
}
.view2 .button-group{
	float:right;
}
.vieww  .product-list .des{
	margin-left:285px;
	margin-top:0px;
	line-height:25px;
}
.content #banner0{
	padding:0px 15px;
}
.view2 .product-list .caption{
	float:left;
	margin-left:10px !important;
}
.banners .item + .item,.header9 #banner1 .item + .item{
	margin-left:30px;
}
.banners .item,.header9 #banner1 .item{
	width:31.5%;
	display:inline-block;
	margin:25px 0 40px;
}
.col-sm-9 .banners .item{
	width: 100%;
}
#banner2 .item,.header5 #banner1 .item{
	width:100%;
}
#column-right #banner0 .item + .item{
	margin-left:0px;
}
#column-right #banner0 .item{
	width:100%;
}
.header2 #banner0 .item,.header7 #banner1 .item,#banner1 .item{
	width:100%;
}
.product-list .view2  .button-group{
	right:12px !important;
	display:block;
	position:absolute !important;
	top:14px !important;
	left:auto !important;
}
.product-grid  .view2  .button-group{
	display:block;
	position:absolute;
	top:14px;
	left:29px;
}
.product-list .des{
	position:relative;
	font-size:14px;
	color:#403E3E;
	line-height:28px;
	margin:10px 0;
	display:block;
}
.product-list .caption{
	text-align:left;
	margin-left:285px;
}
.product-list .product-thumb .caption .price, .product-list .product-thumb .rating{
	text-align:left;
}
.product-list .product-thumb .button-group button:last-child{
	margin-right:0px;
}
.product-list .product-thumb .button-group button{
	display:inline-block !important;
	margin-right:20px;
}
.product-list .product-thumb .caption h4{
	text-align:left;
	font-size:16px;
	color:#232323;
	text-transform:uppercase;
	font-weight:600;
}
.product-list{
	margin:0 0 20px;
}
.product-list .outstock{
	right:55px;
	left:auto;
}
.product-list .product-thumb{ 
	padding-bottom:20px;
	border-bottom:1px solid #E8E6E7;
}
.product-list .product-thumb .quick-view-button{
	visibility:visible;
	margin-top:-9px;
}
.product-thumb .caption h4 a{
	color:#2D2D2D;
	font-size:15px;
	text-transform:uppercase;
	font-weight:500;
	font-family: 'Open Sans', sans-serif !important;
	text-decoration:none;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
	.product-grid .product-thumb .caption {
		min-height: 55px;
		padding: 0 0px;
	}
}
@media (max-width: 767px) {
	#popsignup fieldset{
		width:100% !important;
	}
	.product-list .product-thumb .caption {
		min-height: 0;
		margin-left: 0;
		padding: 0 10px;
	}
	.product-grid .product-thumb .caption {
		min-height: 0;
	}
}
.product-thumb .rating {
	padding-bottom:0px;
}
.rating .fa{
	font-size: 12px;
}
.rating .fa-star-o {
	color: #999;
	font-size:20px;
}
.fa-stack-1x{
	font-size: 1.6em !important;
}
#tab-review  .fa-stack-2x{
	font-size: 1.5em !important;
}
.fa-stack-2x{
	font-size: 2em !important;
}
.rating .fa-star {
	color: #FBA300;
	font-size: 20px;
}
.rating .fa-star + .fa-star-o {
	color: #FBA300;
}
h2.price {
	margin: 0;
}
.product-thumb .caption .price{
	text-align:center;
}
.product-thumb .caption .price-new{
	color:#E43040;
	font-size:24px;
	font-weight:400;
}
.product-thumb .price-old {
	color: #444444;
	text-decoration: line-through;
	margin-left: 5px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display:none;
}
.product-grid .product-thumb .button-group {
	left:29px;
}
.product-thumb .button-group {
	display:block;
	position:absolute;
	top:14px;
	left:25px;
}
.product-list .product-thumb{
	margin-bottom:0px;
}
.product-thumb{
	margin-bottom:20px;
}
.product-thumb  .button-group button:hover{
	background:#E43040;
}
.faleft:hover, .faright:hover{
	background:#E43040;
}
.product-thumb  .button-group button .fa{
	font-size:20px;
}
.product-thumb  .button-group button{
	display:none;
	background:#353535;
	border:none;
	border-radius:0px;
	color:#fff;
	font-size:20px;
	margin-bottom:15px;
	height:35px;
	width:35px;
	padding:0 4px;
	text-align:center;
}
.product-list .product-thumb .button-group{
	margin-top:10px;
}
#latestpost  .popular .popular-products .button-group button{
	margin-bottom:5px;
}
#latestpost  .popular .popular-products .fa{
	margin:0;
}
.product-thumb:hover .button-group button{
	display:block;
	z-index:9999;
	opacity:1;
}
.product-thumb:hover .image img{
	opacity:1;
}
.product-list .product-thumb:hover .onhover,.product-list .product-thumb .image:hover .nohover  {
    display: none;
}
.product-list .product-thumb .image:hover .onhover,.product-list .product-thumb:hover .nohover {
    display: block;
}
.product-list .product-thumb  .button-group{
	position:relative;
	top:auto;
	left:auto;
}
.product-list .product-thumb .button-group {
	border-left:none;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
/*--------------------------------
Product Page / .productpage
--------------------------------*/
.productpage .caption{
	min-height:115px;
}
.productpage .size-color{
	margin:-20px 0 20px;
	min-height:95px;
}
.productpage .size-color .form-group{
	margin-bottom:7px !important;
}
.productpage .size-color .btn,.productpage .size-color .bootstrap-select{
	height:50px;
	border-radius:2px;
	color:#676A6D;
	font-size:16px;
	width:auto;
	min-width:238px;
	margin-bottom:10px;
}
.productpage .size-color .bootstrap-select > .dropdown-toggle{
	padding-right:35px;
}
.productpage .size-color .btn .fa{
	font-size:25px;
	color:#87898B;
}
.productpage .size-color label{
	font-size:18px;
	color:#000;
	font-weight:400;
	text-transform:capitalize;
	min-width:50px;
}
.productpage #content{
	min-height:auto;
}
.productpage h1{
	color:#000;
	font-size:24px;
	font-weight:600;
	border-bottom:3px solid #E43040;
	padding-bottom:11px;
	text-transform:capitalize;
	margin-bottom:7px;
}
.productpage .prorating  a + a{
	border-left:1px solid #302D2D;
}
.productpage .prorating .fa-stack{
	width:1.5em;
}
.productpage .prorating .fa-stack-2x{
	font-size:1.6em;
}
.productpage .price-stock {
	padding:0px 0 3px;
	margin:20px 0 15px;
	border-bottom:1px solid #DCDCDC;
}
.productpage .clearfix ul li a{
	font-size:16px;
	font-weight:400;
	color:#6D6D6D;
	padding:0 5px;
}
.productpage .btns .btn .fa{
	color:#E43040;
	border:1px solid #E43040;
	font-size:20px;
	padding:10px;
	width:41px;
	height:37px;
	margin-right:15px;
}
.productpage .btns{
	margin-bottom:5px;
	margin-top:0px;
}
.productpage .btns .btn{
	border:none;
	border-radius:0px;
	background:transparent;
	padding:0 10px 15px;
	font-size:16px;
	color:#605858;
	text-transform:uppercase;
	text-shadow:none;
	box-shadow:none;
}
.productpage .btns .btn:hover{
	background:transparent;
}
.productpage .clearfix ul li{
	font-size:16px;
	font-weight:600;
	color:#545454;
	font-family: 'Open Sans', sans-serif;
	padding-bottom:20px;
}
.productpage .qtypara .form-control{
	height:50px;
	border-radius:2px;
	display:inline-block;
	width:70px;
	text-align:center;
}
.productpage .qtypara .minus,.productpage .qtypara .add{
	display:inline-block;
	height:50px;
	border-radius:2px;
	border:1px solid #ddd;
	width:42px;
	background:#F5F5F5;
	padding:14px;
}
.productpage #button-cart .fa{
	font-size:24px;
	margin-right:10px;
}
.button-cart1, #product .tmdhelptopic{
	border:none;
	border-radius:0px;
	color:#fff;
	font-size:18px;
	font-weight:600;
	background:#E43040;
	text-transform:uppercase;
	padding:13px 20px !important;
	margin-bottom:20px;
	min-width:150px !important;
}
.productpage #button-cart{
	border:none;
	border-radius:0px;
	color:#fff;
	font-size:18px;
	font-weight:600;
	background:#E43040;
	text-transform:uppercase;
	padding:19px 63px;
	margin-bottom:20px;
}
.productpage .nav-tabs > li > a {
	background:#232323;
	color:#fff;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	border-radius:0px;
	border:none;
	margin:1px;
	padding:15px 25px;
}
.productpage .nav-tabs > li.active > a,.productpage .nav-tabs > li.active > a:hover,.productpage .nav-tabs > li.active > a:focus{
	border:none;
	background:#E43040;
	color:#fff;
}
#myModal .productpage .tab-content{
	background:transparent !important;
}
.productpage .tab-content{
	background:#F2F2F2;
	padding:20px;
	line-height:25px;
	font-size:14px;
	color:#666666;
	margin-bottom:20px;
}
.productpage .related h1,.recently h1{
	border:none;
	text-align:center;
	margin:10px 15px 30px;
	padding:0px 0 15px;
	font-size:25px;
	font-weight:400;
	text-transform:uppercase;
	color:#353535;
}
.price-old{
	color:#9B9B9B;
	font-size:18px;
	text-decoration:line-through;
	font-weight:600;
	margin-right:10px;
}
.productpage .product-thumb .button-group {
	left:25px;
}
.productpage .tags h1{
	border:none;
	text-align:center;
	padding:0px 0 15px;
	font-size:25px;
	font-weight:400;
	text-transform:uppercase;
	color:#353535;
}
.productpage .tags li{
	padding:0 8px;
}
.productpage .tags li a:hover{
	background:#E43040;
	color:#fff;
}
.productpage .tags li a{
	background:#fff;
	border-radius:0px;
	text-transform:uppercase;
	font-size:18px;
	color:#3B3A3A;
	padding:10px 20px;
	text-decoration:none;
	border:none !important;
}
.productpage .size-color .btn,.productpage .size-color .bootstrap-select{
	height:35px;
	border-radius:2px;
	color:#676A6D;
	font-size:16px;
	width:auto;
	min-width:238px;
	margin-bottom:10px;
}
.productpage .size-color .bootstrap-select > .dropdown-toggle{
	padding-right:25px;
}
.productpage .size-color .btn .fa{
	font-size:20px;
	color:#87898B;
}
.productpage .size-color label{
	font-size:18px;
	color:#000;
	font-weight:400;
	text-transform:capitalize;
	min-width:50px;
}
.productpage .tags {
	background:#F2F2F2;
	margin-bottom:35px;
	padding:0 22px 45px;
	margin-top:10px;
}
.productpage .nav-tabs {
	border:none;
	margin-bottom:0px !important;
}
.productpage .qtypara {
	margin-right:35px;
}
.productpage .qtypara label{
	font-size:18px;
	color:#000;
	font-weight:400;
	text-transform:capitalize;
	margin-right:9px;
}
.productpage .qtypara{
	float:left;
}
.productpage .shortdes{
	color:#535353;
	font-size:14px;
	line-height:28px;
	word-break:break-all;
	margin-bottom:45px;	
}
.productpage .price-stock .price-new{
	font-weight:600;
	font-size:24px;
	color:#262626;
	margin-left:5px;
}
.productpage .price-stock  .stock{
	color:#333333;
	font-size:14px;
	text-transform:uppercase;
}
.productpage .prorating a{
	color:#262626;
	font-size:14px;
	padding:0px 10px;
	text-decoration:none;
	line-height:15px;
	vertical-align:middle;
}
.productpage .prorating .fa{
	color:#FBD100;
}
.productpage .thumbnail{
	border:none;
	border-radius:0px;
	padding:0 0 0 0px;
	/*background:#F4F4F4;*/
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 15px;
}
#additionalimage .thumbnail{
	padding:0px;
}
#additionalimage1{
    padding:0 20px;
}
#additionalimage1 .fa1{
	top: 40%;
    right: auto;
    cursor: pointer;
    left: 15px;
}
#additionalimage1 .fa2{
	top: 40%;
    left: auto;
    cursor: pointer;
    right: 0px;
}
.result {
	background: #fff9d8 none repeat scroll 0 0;
	border: 1px solid #fde2da;
	color: #f55a4e;
	font-size: 32px;
	margin: 50px 0 80px;
	padding: 5px;
	text-align: center;
	line-height:50px;
}
.icon1{
	background:url(../image/not_found.png);
	width:125px;
	height:125px;
	display:block;
	margin:100px auto 30px;
    text-align: center;
}
.icon2{
	background:url(../image/not_found1.png);
	width:30px;
	height:28px;
	display:inline-block;
	margin-right:15px;
	vertical-align:middle;
}
/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }
	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }
	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}
/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout,.column-latest .product-layout {
	width: 100%;
}
/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}
/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
/*----------------------------
Faq / .faq_main
----------------------------*/
.faq_main{
	margin-bottom:50px;
}
.faq_main h2{
	font-weight:700;
	color:#403E3E;
	font-size:24px;
	margin:0 0 15px;
	text-align:center;
	text-transform:uppercase;
}
.faq_main hr{
	border-color:#E43040 ;
	margin:-25px auto 35px;
	width:80%;
}
.faq_main h2 span{
	background:#fff;
	padding:10px;
	font-weight:700;
}
.faq_main .panel-default{
	margin-bottom:0px;
	border-radius:0px;
	min-height:60px;
}
.rhomb {
	width: 12px;
	height: 12px;
	background:#232323;
	-webkit-transform: rotateZ(-45deg)   ;
	transform: rotateZ(-45deg);
	margin-left:5px;
	margin-bottom:-15px;
}
.faq_main .panel-default:nth-child(odd){
	background-color:#F5F5F5;
}
.faq_main .panel-default:nth-child(even){
	background-color:#fff;
}
.faq_main .panel-default:hover .panel-heading, .faq_main .panel-group .active .panel-heading{
	background-color:#E43040;
}
.faq_main .panel-default:hover .panel-title a, .faq_main .panel-heading:hover .panel-title .fa, .faq_main .panel-group .active .panel-title .fa, .faq_main .panel-group .active .panel-title a{
	color:#fff;
}
.faq_main .panel-default:hover .rhomb, .faq_main .panel-group .active .rhomb{
	background-color:#fff;
}
.faq_main .panel .panel-heading{
	padding:20px 20px;
	background-color:transparent;
}
.faq_main .panel-group{
	margin-bottom:0px;
}
.faq_main .panel-group .panel + .panel{
	margin:0;
}
.faq_main .collapse.in,.faq_main .collapse{
	margin-top:0px;
}
.faq_main .panel-body{
	color:#666666;
	font-size:14px;
	line-height:28px;
	background-color:#fff;
}
.faq_main .panel-title .fa{
	float:right;
	color:#403E3E;
	font-size:24px;
}
.faq_main .panel-title a{
	color:#403E3E;
	font-weight:700;
	font-size:16px;
	padding-left:30px;
	text-decoration:none;
}
/*---------------------------
Contact Us / .contactus
---------------------------*/
.contactus .map iframe{
	width:100%;
	height:307px;
	background:b4e3a4;
}
.contactus div.required .control-label:before{
	display:none;
}
.contactus div.required .control-label:after {
	content: '* ';
	color: #F00;
	font-weight: normal;
	padding-left:2px;
}
.contactus h2{
	font-weight:700;
	color:#403E3E;
	font-size:24px;
	margin:0 0 20px;
	text-align:center;
	text-transform:uppercase;
}
.contactus form h2{
	margin:20px 0;
}
.contactus form .form-control{
	min-height:48px;
	border-radius:0px;
}
.contactus form .form-group{
	margin-bottom:25px;
}
.contactus .btnus .fa{
	font-size:18px;
	margin-right:10px;
}
.contactus .btnus{
	text-transform:uppercase;
	color:#fff;
	font-size:16px;
	font-weight:600;
	background:#E43040;
	border:none;
	border-radius:0px;
	padding:18px 45px;
	margin-bottom:40px !important;
}
.contactus form label{
	color:#1A1A1A;
	font-size:15.65px;
	font-weight:600;
	margin-bottom:15px !important;
}
.contactus .control-labelnoeror {
	margin-bottom:21px !important;
}
.req{
	color:#E43040;
}
.contactus hr{
	border-color:#E43040 ;
	margin:-30px auto 65px;
	width:50%;
}
.contactus h2 span{
	background:#fff;
	padding:10px 30px;
}
.contactus{
	margin:0 0 20px;
}
.contactus .map{
	border:7px solid #E1E1E1;
}
.contactus .addressbox{
	position: relative;
}
.contactus .addressbox:before{
	background: hsl(0, 0%, 94%) none repeat scroll 0 0;
    bottom: -15px;
    box-shadow: -6px 8px 2px hsl(0, 0%, 94%);
    content: "";
    left: -4px;
    max-width: 200px;
	position: absolute;
    top: -27%;
    transform: rotate(0deg);
    width: 1%;
    z-index: -1;
}
.contactus .addressbox:after{
	z-index: -1;
	background: hsl(0, 0%, 94%) none repeat scroll 0 0;
    bottom: 8px;
    box-shadow: -6px 13px 3px hsl(0, 0%, 94%);
    content: "";
    left: -7px;
    max-width: 300px;
    position: absolute;
    top: 78%;
    transform: rotate(-8deg);
    width: 82%;
}
.contactus .addressbox li .fa{
	font-size:55px;
	color:#000;
	margin-right:20px;
	vertical-align:middle;
	display:inline-block;
}
.contactus .addressbox li ul li{
	padding:0 5px;
	border:none;
}
.contactus .addressbox li p{
	margin:10px 0 0;
	vertical-align:middle;
	display: inline;
}
.contactus .addressbox li:hover,.contactus .addressbox li:hover .fa,.contactus .addressbox li:hover ul li{
	color:#E43040;
}
.contactus .addressbox li{
	font-size:14px;
	color:#000;
	padding:20px 25px;
	border-right:1px solid #E9E9E9;
	vertical-align:middle;
	text-align:center;
	width:33%;
}
.contactus .addressbox li:nth-child(3){
	border-right:none;
}
.contactus .addressbox {
	clear:both;
	background:#fff;
	margin:-25px 60px 30px;
	min-height:150px;
	padding:25px 10px; 
}
.contactus .addressbox2{
	border:none !important;
	padding:0px !important;
}
.contactus .addressbox2:before{
	background: hsl(0, 0%, 94%) none repeat scroll 0 0;
    bottom: -26px;
    box-shadow: -8px 1px 2px hsl(0, 0%, 94%);
    content: "";
    right: -10px;
    max-width: 200px;
    position: absolute;
    top: -10%;
    transform: rotate(0deg);
    width: 1%;
    z-index: -1;
}
.contactus .addressbox2:after{
	z-index: -1;
	background: hsl(0, 0%, 94%) none repeat scroll 0 0;
    bottom: 9px;
    box-shadow: -6px 13px 3px hsl(0, 0%, 94%);
    content: "";
    right: -7px;
    max-width: 300px;
    position: absolute;
    top: 78%;
    transform: rotate(8deg);
    width: 82%;
}
/*-------------------------------
Who we are / .whowe
---------------------------------*/
.whowe {
	text-align:center;
	margin-bottom:40px;
}
.whowe a{
	color:#F04A52 !important;
	font-size:16px;
}
.whowe p{
	color:#666666;
	font-size:16px;
	line-height:25px;
	margin-bottom:30px;
}
.whowe h2{
	font-size:32px;
	color:#333;
	text-transform:uppercase;
	text-align:center;
	font-weight:600;
	margin:15px 0 30px;
}
.column-latest .popular .module-heading span{
	background:none;
	color:#2D2D2D;
    font-size: 24px;
    font-weight: 600;
    margin: 40px 0 20px;
    text-align: center;
    text-transform: uppercase;
}
.column-latest .owl-buttons .owl-next{
	right:28px !important;
	top:70px !important;
	position:absolute;
	left:auto !important;
}
.column-latest  .owl-buttons .owl-prev{
	right:28px !important;
	position:absolute;
	left:auto !important;
	top:14px !important;
}
.hotdeal .owl-buttons .owl-next{
	right:10px !important;
	top:70px !important;
	position:absolute;
	left:auto !important;
}
.hotdeal .owl-buttons .owl-prev{
	right:10px !important;
	position:absolute;
	left:auto !important;
	top:14px !important;
}
.hotdeal1{
	border:none !important;
    clear: both;
    margin-top: 20px;
}
.hotdeal1 .module-heading{
	padding-left:0px !important;
	padding-right:0px !important;
}
.hotdeal1 .module-heading{
	text-align:left !important;
	font-size:20px !important;
	margin:25px 0 !important;
	border-bottom:1px solid #ddd !important;
	padding-bottom:15px !important;
	background:transparent !important;
	color:#000;
	font-weight: bold;
	padding: :12px;
	text-transform:uppercase;
}
.hotdeal1 .owl-buttons .fa:hover{
	background:#5A8A27 !important;
	color:#fff !important;
}
.hotdeal1 .owl-buttons .fa{
	color:#000;
	border:1px solid #ddd;
	padding:3px 7px;
}
.hotdeal1 .owl-buttons .owl-next{
	right:-8px !important;
	top:-3% !important;
	left:auto !important;
}
.hotdeal1 .owl-buttons .owl-prev{
	right:20px !important;
	top:-3% !important;
	left:auto !important;
}
.hotdeal1 .product-thumb .caption{
	margin-left:54%;
	text-align:left;
}
.hotdeal1 .clockdiv{
	width:50%;
	bottom:10% !important;
}
.hotdeal1 .product-thumb .caption h4,.hotdeal1 .product-thumb .caption .price{
	text-align:left;
}
.hotdeal1 .product-thumb .image{
	float:left;
	width:50%;
}
.column-latest .product-thumb .button-group{
	left:30px;
}
.column-latest .owl-buttons div i{
	font-size: 30px !important;
    margin: 0 !important;
}
.column-latest  .module-heading{
	background:none;
	color: #2D2D2D;
    font-size: 24px;
    font-weight: 600;
    margin: 60px 0 20px;
    text-align: center;
    text-transform: uppercase;
	padding:0px !important;
}
.column-latest .popular hr{
	display:none;
}
.column-latest .popular{
	background:#fff;
	padding:0px;
	margin:0 0 5px;
}
/*---------------------------
About Us / .aboutus
---------------------------*/
.aboutus .col-sm-7 p{
	text-align:left;
	margin-bottom:15px;
}
.aboutus ul {
	padding:0px;
	margin-bottom:40px;
}
.aboutus li:hover .icon{
	background-position:0px -21.5px;
}
.outteam {
	margin:2% 0 45px;
	padding:0px;
}
.outteam hr{
	border-color:#E43040 ;
	margin:-15px auto 12%;
	width:80%;
}
.outteam .bg:hover,.outteam .bg:active{
	background:#E43040;
	color:#fff;
}
.outteam .bg:hover .detail, .outteam .bg:hover .role, .outteam .bg:hover h4{
	color:#fff;
}
.outteam .bg{
	background:#F5F5F5;
	padding:55px 13px 20px;
	border-radius:0px;
}
.outteam .detail{
	color:#3B3B3B;
	font-size:14px;
	font-weight:300;
	line-height:25px;
}
.outteam .role{
	color:#262626;
	font-size:16px;
	font-weight:300;
	margin-bottom:10px;
}
.outteam .image h4{
	color:#878787;
	font-size:18px;
	font-weight:600;
	margin-bottom:5px;
}
.outteam .image img{
	left: 0;
	right:0;
    margin: 0 auto;
    position: absolute;
    top: -27%;
	border-radius:50%;
	border:3px solid #fff;
}
.outteam{
	text-align:center;
}
.icon, .checkout .icon{
	background:hsla(0, 0%, 0%, 0) url("../image/arroe.png") no-repeat scroll 0 0;
	display:inline-block;
	width:20px;
	height:18px;
	vertical-align:middle;
	margin-right:5px;
}
.aboutus ul li:hover{
	color:#E43040;
}
.aboutus ul li{
	color:666666;
	font-size:16px;
	padding:10px 10px 10px 0;
}
.aboutus p{
	color:666666;
	font-size:16px;
	line-height:30px;
	text-align:center;
	margin-bottom:25px;
}
.aboutus hr{
	border-color:#E43040 ;
	margin:-30px auto 35px;
	width:90%;
}
.aboutus h2 span, .outteam  h2 span{
	background:#fff;padding:10px;
}
.outteam .soical li:first-child{
	background:#39539C;
	margin-left:-1px;
}
.outteam .soical li:nth-child(2){
	background:#38C3FE;
}
.outteam .soical li:nth-child(3){
	background:#C72F25;
}
.outteam .soical li:last-child{
	background:#254C74;
}
.outteam .soical li{
	width:65px;
	height:47px;
	margin-left:-3px;
	padding:12px 17px;
}
.outteam .soical li .fa{
	color:#fff;
	font-size:18px;
}
.outteam .col-md-3:hover .soical{
	padding:0px;
	margin:0px;
	display:block;
	Opacity:1;
}
.outteam .soical{
	Opacity:0;
	margin:0px !important;
}
.shipping .fa{
	font-size:67px;
	color:#313131;
	padding:10px 50px 10px 40px;
	float:left;
}
.shipping a{
	color:#313131;
	font-size:32px;
	text-transform:uppercase;
	line-height:40px;
	text-decoration:none;
}
.shipping .topbor{
	width:67px;
	height:64px;
	border-left:1px solid #000;
	border-top:1px solid #000;
	position: absolute;
    top: 10px;
}
.shipping .botbor{
	width:67px;
	height:64px;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	position: absolute;
    bottom: 10px;
	right:25px;
}
.shipping{
	margin-bottom:45px;
	padding:0px;
	clear:both;
}
.shipping .mainbox:hover .botbor, .shipping .mainbox:hover .topbor, .shipping .mainbox:hover .fa, .shipping .mainbox:hover a{
	border-color:#fff;
	color:#fff;
}
.shipping .mainbox:hover{
	background:#E43040;
	color:#fff;
}
.shipping .mainbox{
	background:#EDEDED;
	min-height:133px;
	padding:25px 10px;
}
.aboutus h2,.outteam  h2,.title{
	font-weight:700;
	color:#403E3E;
	font-size:24px;
	margin:0 0 15px;
	text-align:center;
	text-transform:uppercase;
}
.outteam h2{
	margin-bottom:0%;
}
/*---------------------------
Testimonial / .testimonial
----------------------------*/
.testimonial1 h2, .testimonial2 h2{
	font-weight:700;
	color:#403E3E;
	font-size:24px;
	margin:0 0 15px;
	text-align:center;
	text-transform:uppercase;
}
.testimonial1 hr, .testimonial2 hr{
	border-color:#E43040;
	margin:-25px auto 35px;
	width:80%;
}
.testimonial1 h2 span, .testimonial2  h2 span{
	background:#fff;
	padding:10px;
}
.testimonial1 .testi-view .image .designation, .testimonial2 .testi-view .image .designation{
	color:#595353;
	font-size:14px;
	text-transform:uppercase;	
}
.testimonial1 .testi-view .image .name, .testimonial2 .testi-view .image .name{
	color:#E43040;
	font-size:14px;
	font-weight:600;
	margin:7px 0 0px;
	text-transform:uppercase;
}
.testimonial1 .testi-view .image img, .testimonial2 .testi-view .image img{
	margin:0 auto;
	border:2px solid #E43040;
	border-radius:50%;
}
.testimonial1 .testi-view .image, .testimonial2 .testi-view .image{
	float:left;
	width:150px;
	text-align:center;
	padding-left:20px;
}
.testimonial1 .testi-view, .testimonial2 .testi-view{
	background:#F5F5F5;
	padding:30px;
	margin-bottom:22px;
}
.testimonial1 .comment, .testimonial2 .comment{
	margin-left:20%;
	padding-top:15px;
}
.testimonial1 .comment p:before, .testimonial2 .comment p:before{
    content: open-quote;
	COLOR:#000;
	font-size:5em;
	left:18%;
	font-family:arial;
	position:absolute;
}
.testimonial1 .comment .date, .testimonial2 .comment .date{
	color:#fff;
	background:#E43040;
	text-transform:uppercase;
	font-size:16px;
	float:right;
	padding:6px 10px;
	line-height:15px;
	position:absolute;
	right:25px;
	bottom:25px;
}
.testimonial1 .comment p, .testimonial2 .comment p{
	text-align:left;
	font-size:14px;
	color:#000;
	line-height:28px;
}
.testimonial1 .comment p:after, .testimonial2 .comment p:after{
    content: close-quote;
	color:#000;
	font-size:5em;
	right:65%;
	font-family:arial;
	position:absolute;
	top:55%;
}
.testimonial1 .testi-view:nth-child(even) .image{
	float:right;
}
.testimonial1 .testi-view:nth-child(even) .comment{
	margin-left:20px;
	margin-right:20%;
}
.testimonial1 .testi-view:nth-child(even) .comment p:before{
	left:2%;
}
.testimonial1 .testi-view:nth-child(even) .comment p:after{
	right:85%;
}
.testimonial1 .testi-view:nth-child(even) .comment .date{
	float:left;
	left:25px;
	right:auto;
}
#testimonial .fa1,#testimonial .fa2{
	font-size:28px !important;
	color:#767676;
	font-weight:bold !important;
}
#testimonial .owl-prev .fa1{
	right:auto !important;
}
#testimonial .owl-prev{
	left:10px !important;
	top:50% !important;
	position:absolute;
}
#testimonial .owl-next{
	right:10px !important;
	top:50% !important;
	position:absolute;
}
/*---------------------------
#refine-search / .refine
---------------------------*/
#refine-search .refine{
	margin-bottom: 0px;
	margin-left:0px;
	text-align: center;
}
#refine-search .refine li{
	padding:7px;
	border:1px solid #ddd;
	text-align:center;
	margin-bottom: 15px;
}
#refine-search .refine li img{
	margin-bottom:5px;
}
#refine-search .refine li:hover a{
	color:#f04a52;
}
#refine-search .refine li a{
	color: #232323;
	font-size: 12px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif !important;
}
#refine-search .owl-controls .owl-page.active span {
    background: #f04a52 !important;
}
.color{
	background:#f04a52;
	color:#fff !important;
	padding:9px;
	margin:0 0 20px;
}
.column-latest #banner0 .item{
	width:100%;
}
.add-to{
	margin-bottom:10px;
}
.add-to button{
	border-radius: 0;
	height:35px;
    padding: 0 10px;
    line-height: 33px;
    background-color:#f04a52;
	border:none;
	color:#fff;
	font-size: 14px !important;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif !important;
}
.add-to button i{
	margin-right:5px;
	font-size:16px;
} 
.add-to button:hover{
	background:#000;
}
.product-grid .product-thumb:hover .add-to button{
	background:#000;
}
.grey-wrap .product-thumb:hover .add-to button{
	background:#000;
}
.popular .product-thumb:hover .add-to button{
	background:#000;
}
.special-products .product-thumb:hover .add-to button{
	background:#000;
}
.best-products .product-thumb:hover .add-to button{
	background:#000;
}
.related .product-thumb:hover .add-to button{
	background:#000;
}
.recommcate  .product-thumb:hover .add-to button{
	background:#000;
}
.recommcate{
	text-align:center;
	clear:both;
}
.featured-category .feature-detail .image img{
	margin:0 auto;
}
.featured-category .feature-detail .name{
	margin:10px 0;
}
.featured-category .feature-detail .name a{
	text-transform: uppercase;
	color: hsl(0, 0%, 14%);
    font-family: "Open Sans",sans-serif !important;
    font-size: 16px !important;
    font-weight: 600;
}
.featured-category .feature-detail{
	border-bottom:1px solid #ddd;
	padding:10px 0 10px;
	text-align:center;	
}
.featured-category .product-thumb{
	margin-bottom:0px;
}
.featured-category .caption{
	min-height:auto;
}
.featured-category .product-thumb .caption h4{
	margin:10px 0;
}
.hotdeal .owl-carousel{
	background:transparent;
	margin:0;
}
.hotdeal{
	margin-top:10px;
}
.featured-category{
	background:#fff;
	clear:both;
	margin-top:10px;
}
.hotdeal{
	background:#fff;
	clear:both;
}
.featured-category h3{
	text-align: center;
}
.featured-category h3, .hotdeal h3{
	background:hsl(357, 85%, 62%) none repeat scroll 0 0;
	color:#fff;
	font-size: 16px;
    font-weight: 600;
    padding: 12px 12px;
	text-transform: uppercase;
	margin:0 0 10px;
}
.caption .btn-enquire:hover{
	background:#000;
}
.caption .btn-enquire{
	font-family: "Open Sans",sans-serif !important;
    font-size: 14px !important;
    font-weight: 600;
	height: 35px;
    line-height: 33px;
	padding:0 25px;
	background:hsl(357, 85%, 62%);
	letter-spacing: 1px;
}
.btn-enquire{
	background:#E43040;
	border-radius:0px;
	border:none;
	color: hsl(0, 0%, 100%);
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 15px 44px;
    text-transform: uppercase;
}
/*.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus,*/
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary.focus:active, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover{
	outline:none;
	background:#F04A52;
	border-color:#F04A52;
	border-radius:0px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn:active:focus, .btn:focus{
	outline:none !important;
}
.recommcate  h1{
	border:none;
	text-align:center;
	margin:10px 15px 30px;
	padding:0px 0 15px;
	font-size:25px;
	font-weight:400;
	text-transform:uppercase;
	color:#353535;
}
footer .minbox .contacts li{
	max-width:auto !important;
}
.address ul{
	float:left;
	list-style:none;
	margin-top:10px;
	position: relative;
    right: 37px;
	width:100%;
}
.address li{
	 float:left;
	 width:93%;
	 background:url('../image/contact-us.png') no-repeat scroll 2px -27px; 
	 font-size:12px;
	 color:#fff;
	 font-family:Trebuchet MS;
	 padding:3px 0px 3px 20px;
	 border-bottom:none ;
}
.address .phone{
	background-position:0px 6px
}
.address .mail{
	background-position:0px -59px;
	font-style:italic;
}
.address .mail a{
	color:#fff;
	text-decoration:none;
}
.address .mail a:hover{
	text-decoration:underline;
}
.address .address{
	background-position:0px -87px;
	word-break:break-all;
}
.TweetAuthor-name{
	color:#fff!important;
} 
/* quick view start here*/
.loadingpoup1 img{
	width:auto !important;
}
.loadingpoup1{
	position:absolute;
	text-align:center;
	padding:15% 0;
	left:0;
	right:0;
	margin-top:15%;
	z-index:1 !important;
}
.product-thumb .image a img{
	z-index:99999;
}
.loadingpoup{
	padding-top:5%;
	padding-bottom:5%;
	text-align:center
}
.loadingpoup i{
	font-size:50px
}
#myModal .modal-dialog{
	width:98%;
} 
.popup .close{
	background:hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
	box-shadow:none;
	color:#000;
	opacity:1;
	right:0;
	top:-9px;
	font-size:34px;
	height:33px;
	width:34px;
	position:absolute;
}
.close{
	position:relative;
	z-index:1000;	
	color:#000;
	opacity	:1;
	right:3px;
}
.button.close:hover{
	color:#fff;
}
.product-thumb{
	cursor:pointer;
}
.product-thumb:hover .quick-view-button{
	visibility:visible;
	opacity:2px;
}
.quick-view-button .imgicon{
	display:none;
}
.buttons-group {
	min-height: 200px;
	padding: 50px;
	position: absolute;
	top: 0;
}			
.quick-view-button .fa{
	font-size:22px
}
.quickbutton{
	position:absolute;
	top:100px;
	display:none
}
.product-thumb:hover .quickbutton{
	display:block
}
.quick-view-button:hover{
	background:#e43040!important
}	
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{
	cursor:pointer!important;
}
.mfp-wrap{
	z-index:500000!important;
	background:rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}
/* quick view end here*/
/* fopter social plugin code start here */
.timeline-Footer{
	padding:7px!important;
}
.social_media .nav-tabs{
	border-bottom:none;
}
.social_media .social_media_inner{
	height:240px;
	overflow:hidden;
}
.social_media_inner img{
	width:100%;
}
.social_media_inner > a{
	display:inline-block;
	width:32.5%;
}
.social_heading span{
	margin-top:20px;
	color:#000;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
}
.SandboxRoot.env-bp-820 .timeline-Tweet-text{
	font-size:12px!important;
}
/* fopter social plugin code end here */
.owl-wrapper-outer{
	box-shadow:none !important;
	border:none !important;
	border-radius:0px !important;
}
.popular .owl-carousel{
	background:transparent;
}
.owl-carousel .owl-buttons div{
	opacity:1 !important;
}
.gallery  .owl-buttons div{
	opacity:0 !important;
}
.product-thumb:hover .onhover{
	display:block;
}
.product-thumb:hover .nohover,.product-thumb .onhover{
	display:none;
}
#testimonial1{
	background:transparent;
}
.clockdiv{
	font-family: sans-serif;
	color: #fff;
	display: inline-block;
	font-weight: 100;
	text-align: center;
	font-size: 16px;
	position:absolute;
	bottom:41%;
	left:0;
	right:0;
}
.clockdiv > div{
	border:1px solid #F04A52;
	display: inline-block;
	padding:2px;
	background:#f04a52;
	min-width:45px;
}
.clockdiv div > span{
	display: inline-block;
}
.smalltext{
	font-size: 12px;
	color:#fff;
}
.lines {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.lines .line {
    background: #f26a71;
    bottom: 0px;
    position: absolute;
    top: 0px;
    transition: all 0.2s linear 0s;
    width: 20%;
}
.lines .line1,.lines .line3,.lines .line5 {
    top: 130%;
}
.lines .line1 {
    left: 0;
}
.lines .line2, .lines .line4 {
    bottom: 150%;
}
.lines .line2 {
    left: 20%;
    transition-delay: 0.1s !important;
}
.lines .line3 {
    left: 40%;
    transition-delay: 0.2s !important;
}
.lines .line5 {
    left: 80%;
    transition-delay: 0.4s !important;
}
.lines:hover .line1, .lines:hover .line3, .lines:hover .line5 {
    top: 0px;
	opacity: 0.5;
}
.lines:hover .line2,.lines:hover .line4 {
    bottom: 0px;
	opacity: 0.5;
}
.lines .line4 {
    left: 60%;
    transition-delay: 0.3s !important;
}
.navigation{
	min-height:70px;
}
.navigation .left{
	float:left;
}
.navigation .right{
	float:right;
}
.product-backopen, .product-nextopen{
	display:none;
}
.backbtn .btn{
	position:absolute;
	right:70px;
	color:#fff;
}
.nextbtn h2, .backbtn h2{
	font-size:15px;
}
.nextbtn .btn{
	position:absolute;
	right:0px;
}
.backbtn:hover .product-backopen{
	left:auto;
	position:absolute;
	right:70px;
	border:1px solid #ddd;
	background:#fff;
	text-align:center;
	display:block;
	top:7%;
	z-index:999;
}
.nextbtn:hover .product-nextopen{
	left:auto;
	position:absolute;
	right:0px;
	border:1px solid #ddd;
	background:#fff;
	text-align:center;
	display:block;
	top:7%;
	z-index:999;
}
#search .dropdown-menu li:last-child{
	border-bottom:none;
}
#search .dropdown-menu li{
	border-bottom:1px solid #ddd;
}
#search .dropdown-menu {
	width:100%;
	left:auto;
	right:-1px;
	min-width:258px;
	border-radius:0px;
	padding:0px;
	z-index:11 !important;
}	
.ui-menu { 
	z-index:100 !important;
}
.tmd-clear {
	clear:both;
}
#search .dropdown-menu li a {
    white-space: normal;
}
.tmd-product-image{
	float:left;
	margin:5px 12px 0 3px;
}
.tmd-product-image a, a:visited, a b{
	color: #000;
	cursor: pointer;
	text-decoration: none;
}
.ui-autocomplete > li:nth-child(odd){
	background:#E4EEF7;
	clear:both;
}
.ui-autocomplete > li:nth-child(even){
	background:#fff;
	clear:both;
}
/*Mega Footer  */
.cont100{
	padding-left:28px;
}	
#social_media li a{
	background: rgba(0, 0, 0, 0) url("catalog/view/theme/default/image/social_icons.png") no-repeat scroll 0 0;
}
#social_media{
	list-style:none;
	width:50%; 
	display:inline-block; 
	padding:0px;
}
#payment_media{
	list-style:none; 
	width:54%; 
	display:inline-block; 
	padding:0px;
}
#social_media li{}
#social_media li a{
	float:left;
	width:43px;
	height:40px;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
	margin-right:2px;
	margin-bottom:20px;
}
#payment_media li a{
	background: rgba(0, 0, 0, 0) url("catalog/view/theme/default/image/payment_icon.png") no-repeat scroll 0 0;
}	
#payment_media li a{
	float:left;
	width:65px;
	height:42px;
	-webkit-transition: all 0.5s ;
	-moz-transition: all 0.5s ;
	-ms-transition: all 0.5s ;
	-o-transition: all 0.5s ;
	transition: all 0.5s ;
	margin-right:15px; 
	margin-bottom:20px;
}
#social_media li a:hover{
	background-position:0 -57px;
}
#social_media .google{
	background-position:-89px 0;
}
#social_media .google:hover{
	background-position:-89px -57px;
}
#social_media .twitter{
	background-position:-45px 0;
}
#social_media .twitter:hover{
	background-position:-45px -57px;
}
#social_media .linkedin{
	background-position:-319px 0;
}
#social_media .linkedin:hover{
	background-position:-319px -58px;
}
#social_media .pinterest{
	background-position:-225px 0px;
}
#social_media .pinterest:hover{
	background-position:-225px -58px;
}
#social_media .instagram:hover{
	background-position:-269px -58px;
}
#social_media .instagram{
	background-position:-269px 0;
}
#social_media .youtube{
	background-position:-180px 0;
}
#social_media .youtube:hover{
	background-position:-180px -58px;
}
#social_media .blogger{
	background-position:-365px 0;
}
#social_media .blogger:hover{
	background-position:-365px -58px;
}
#social_media .rss{
	background-position:-135px 0;
}
#social_media .rss:hover{
	background-position:-135px -58px;
}
#payment_media .paypal {
	background-position: -173px 0;
}
#payment_media .master{
	background-position:-84px 0;
}
#payment_media .american{
	background-position:-252px 0;
}
#payment_media .western{
	background-position:-340px 0;
}
#payment_media .solo{
	background-position:-430px 0;
}
@media(max-width:1000px){
	#payment_media, #social_media{
		width:100%;
	}
}	
.minbox{
	min-height:200px;
}
.form-control:focus{
	border-color:#ddd !important;
}
/*Mega Footer  */
/* Filter Module */
.fa1{
	font-size:15px;
	color:#666;
	margin-right:11px;
	position:absolute;
	top:-39px;
	right:23px;
	cursor:pointer;
}
.fa2{
	font-size:15px;
	color:#666;
	margin-right:11px;
	position:absolute;
	top:-39px;
	right:0px; 
	cursor:pointer;
}
/* Filter Module */
/* enquire */
.user_login{
	display:block;
}
.purchasepart .fa{
	color:#E33041;
	font-size:25px;
}
.purchasepart .text{
	color:#222729;
	border-left:1px solid #222729;
	padding-left:10px;
	font-weight:400;
	font-size:20px;
}
.purchasepart{
	background:#F5F5F5;
	color:#E33041;
	padding:20px 0;
	font-size:25px;
	font-weight:600;
	text-transform:capitalize;
	margin-top:20px;
}
.purchase{
	font-weight:400;
	font-size:20px;
	background:#E43140;
	color:#fff !important;
	border-radius:5px;
	text-transform:uppercase;
	padding:7px 15px;
	float:right;
}
.shipment li .fa{
	color:#E43140;
	border-bottom:1px solid #E43140;
	padding-bottom:15px;
	float:left;
	font-size:20px;
}
.shipment li + li{
	margin-left:30px;
}
.shipment li h2{
	color:#fff;
	font-size:15px;
	font-weight:600;
	margin:0 0 5px;
}
.shipment li:hover h2,.shipment li:hover .fa,.shipment li:hover p{
	color:#fff;
	border-color:#fff;
}
.shipment li{
	border:1px solid #E43140;
	padding:15px 10px;
	width:22%;
}
.shipment .detail{
	float:left;
	margin-left:10px;
}
.shipment{
	background:#000;
	padding:40px 0 35px;
}
.ban img + img{
	margin-top:28px;
}
.ribbon a{
	color:#fff;
	font-weight:bold;
}
.advsearchname{
	color:#2d2d2d;
	font-size:15px;
	padding:2px;
}
.advsearchname:hover{
	color:#f04a52;
}
.advsearch{
	color:#2d2d2d;
}
.advsearchsprice{
	text-decoration:line-through;
	color:#ccc;
}
.ribbon {
	background: #f04a52;
	border-radius: 0px;
	color: #999;
	display: inline-block;
	height: 26px;
	line-height: 26px;
	padding: 0 10px;
	text-decoration: none;
	-webkit-transition: color 0.2s;
	position:absolute;
	right:16px;
	top:10px;
}
.ribbon:before {
	border-bottom: 13px solid transparent;
	border-right: 10px solid #f04a52;
	border-top: 13px solid transparent;
	content: '';
	position: absolute;
	right: 100%;
	top: 0;
}
#column-right .featured-category, .hotdeal{
	margin-top:10px;
	border:1px solid #ddd;
}
#column-right .featured-category h3, .hotdeal h3{
	margin:0px;
}
#column-left .container{
	width:100%;
}
#column-right .container{
	width:100%;
}
#column-left .featured-category, .hotdeal{
	margin-top:10px;
	border:1px solid #ddd;
}
#column-left .featured-category h3, .hotdeal h3{
	margin:0px;
}
.shipping1-layout4 ul li + li{
	margin-left:30px;
}
.shipping1-layout4{
	clear:both;
}
.shipping1-layout4 ul li .fa:hover{
    background: #548F00 !important;
}
.shipping1-layout4 ul li .fa{
	font-size:25px;
	background: #DCDCDC;
margin-right: 10px;
border-radius: 100%;
padding: 13px !important;
}
.shipping1-layout4 ul li:hover{
	background:#BF2E6F;
	color:#fff;
}
.shipping1-layout4 ul li:hover .fa{
	color:#fff;
}
.shipping1-layout4 ul li{
	background: #f5f5f5;
padding: 15px 15px !important;
color: #000;
text-transform: uppercase;
font-size: 20px;
text-align: center;
vertical-align: middle;
width: 31%;
font-weight: 500;
}
@media(max-width:1100px){
	.shipping1-layout4 ul li{
		width:30%;
		padding:30px 10px;
	}
}
.shipping1 ul li + li{
	margin-left:30px;
}
.shipping1{
	clear:both;
}
.shipping1 ul li .fa{
	font-size:25px;
	padding:3px 15px 0 0 ;
}
.shipping1 ul li:hover{
	background:#BF2E6F;
	color:#fff;
}
.shipping1 ul li:hover .fa{
	color:#fff;
}
.shipping1 ul li{
	background:#F0ECEB;
	padding:30px 65px;
	color:#000;
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	vertical-align:middle;
	width:31.3%;
	font-weight:500;
}
@media(max-width:1100px){
	.shipping1 ul li{
		width:30.8%;
		padding:30px 35px;
	}
}
.shipping ul{
	margin:20px 0 10px;
}
.blogcaption p{
	margin-top:10px !important;
}
.shipping1,#carousel0{
	margin: 20px 0;
}
.shipping1 ul{
	margin:10px 0 !important;
} 
#cart .dropdown-menu{ 
	min-width: 370px !important;
}
#cart .dropdown-menu .btn{ 
	height: auto !important;
	width: auto !important;
	font-weight: 400 !important;
	line-height: 15px !important;
}
.col-md-15{
	width:16.5% !important;
}
.shipment-layout5 li .fa{
	color:#5A8A27;
	border-bottom:1px solid #5A8A27;
	padding-bottom:15px;
	float:left;
	font-size:20px;
}
.shipment-layout5 li + li{
	margin-left:30px;
}
.shipment-layout5 li h2{
	color:#000;
	font-size:15px;
	font-weight:600;
	margin:0 0 5px;
}
.shipment-layout5 li:hover h2,.shipment-layout5 li:hover .fa,.shipment-layout5 li:hover p{
	color:#fff !important;
	border-color:#fff !important;
}
.shipment-layout5 li:hover{
	background:#5A8A27;
}
.shipment-layout5 li{
	padding:15px 30px;
	width:22%;
	background:#F5F5F5;
}
.shipment-layout5 .detail{
	float:left;
	margin-left:10px;
}
.shipment-layout5{
	padding:35px 0 35px;
}
.shipment-layout5 li{
	width:100% !important;
	display:block !important;
	margin-bottom:10px !important;
	min-height:75px !important;
}
.shipment-layout5 li{
width:22% !important;
display:inline-block !important;
background: #F5F5F5;
}
.shipment-layout7 ul{
	margin-left:0px;
}
.shipment-layout7 li .fa{
	color:#F98800;
	border-bottom:1px solid #F98800;
	padding-bottom:15px;
	float:left;
	font-size:20px;
}
.shipment-layout7 li + li{
	margin-left:26px;
}
.shipment-layout7 li p{
	color:#000;
}
.shipment-layout7 li h2{
	color:#000;
	font-size:15px;
	font-weight:600;
	margin:0 0 5px;
}
.shipment-layout7 li:hover h2,.shipment-layout7 li:hover .fa,.shipment-layout7 li:hover p{
	color:#fff;
	border-color:#fff;
}
.shipment-layout7 li:hover{
	background:#F98800;
}
.shipment-layout7 li{
	padding:15px 30px;
	width:22.6%;
	border:1px solid #000;
}
.shipment-layout7 .detail{
	float:left;
	margin-left:10px;
}
.shipment-layout7{
	padding:35px 0px 25px;
}
.shipment-layout5 .detail{
float: left;
margin-left: 10px;
}
.shipment-layout5 li h2{
	font-size: 15px;
	font-weight: 600;
	margin: 0 0 5px;
}
.shipment-layout5 li p{
	margin: 0 0 10px;
}
.shipment-layout6 {
    padding: 35px 0;
}
.shipment-layout6 ul {
    margin-left: 0px;
}
.shipment-layout6 li {
    padding: 15px 30px;
    width: 22%;
    background: #000;
}
.shipment-layout6 li .fa {
    color: #F98800;
    border-bottom: 1px solid #F98800;
    padding-bottom: 15px;
    float: left;
    font-size: 20px;
}
.shipment-layout6 .detail {
    float: left;
    margin-left: 10px;
}
.shipment-layout6 li h2 {
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    margin: 0 0 5px;
}
.shipment-layout6 li p {
    color: #fff;
}
.shipment-layout6 li + li {
    margin-left: 25px;
}
.shipment-layout6 li:hover {
    background: #f98800 !important;
}
.shipment-layout6 li:hover h2, .shipment-layout6 li:hover .fa, .shipment-layout6 li:hover p {
    color: #fff;
    border-color: #fff;
}

/* enquire */
/*---------------------------
[responsive]
----------------------------*/
@media(min-width:1200px){
	.blogcaption ul li{
		font-size:11px;
	}
}
@media(max-width:1180px){
	#mega_menu .menutitle{
		font-size:13px !important;
	}
    .shipment-layout7 li + li,.shipping1-layout4 ul li + li,.shipping1 ul li + li {
        margin-left: 10px;
    }
	.shipment-layout7 li,.shipment-layout6 li,.shipment-layout5 li,.shipping1 ul li,.shipment-layout7 li{
		padding:15px 15px;
	}
	#search .dropdown-menu {
		 min-width:211px !important;
	 }
	/* ul.megamenu > li{
		 padding:25px 10px 0 !important;
	 }*/
	.button-cart1,#product .tmdhelptopic{
		min-width:100px !important;
		padding:13px 5px !important;
	}
	.paymenticon li{
		padding:0px;
	}
	.blogcaption ul li:nth-child(2){
		padding:0px 4px;
	}
	.latestblog .blogcaption h4 a{
		font-size:16px;
	}
	.latestblog .blogcaption ul li:nth-child(2){
		padding:0px 5px;
	}
	.latestblog .blogcaption ul li{
		font-size:11px;
	}
    #banner0 .item + .item {
        margin-left: 20px;
    }
	.aboutus ul li{
		padding:5px 10px 4px 0;
		font-size:14px;
	}
	.aboutus .col-sm-7 p,.aboutus p{
		margin-bottom:10px;
		font-size:14px;
		line-height:25px;
	}
	.outteam .detail{
		line-height:20px;
	}
	.outteam .soical li{
		width:52px;
	}
	.shipping a{
		font-size:22px;
	}
	.shipping .fa{
		padding:10px 35px;
	}
	.outteam .image img{
		top:-22%;
	}
	.contactus .addressbox li:nth-child(3){
		padding-right:0px;
		border-right:none;
	}
	.contactus .addressbox li{
		padding:20px 13px;
		font-size:11px;
	}
	.contactus .addressbox li .fa{
		font-size:40px;
		margin-right:10px;
	}
	.contactus .btnus{
		padding:18px 25px;
	}
	.contactus .addressbox{
		padding:10px 0px 10px 4px;
	}
	.productpage .shortdes{
		line-height:22px;
		margin-bottom:10px;
	}
	.productpage .clearfix ul li{
		font-size:12px;
	}
	.productpage .size-color label, .productpage .size-color .btn, .productpage .size-color .bootstrap-select{
		margin-bottom:0;
		font-size:12px;
	}
	.productpage .size-color .btn, .productpage .size-color .bootstrap-select{
		height:30px;
	}
	.productpage .qtypara{
		margin-right:10px;
	}
	.productpage #button-cart{
		padding:15px 25px;
	}
	.productpage .tags li a{
		font-size:13px;
		padding:10px 15px;
		margin-bottom:10px;
	}
	.testimonial1 .comment p::after, .testimonial2 .comment p::after{
		right:25%;
	}
	.testimonial1 .testi-view:nth-child(2n) .comment p::after{
		right:34%;
	}
	.checkout h2{
		font-size:16px;
	}
	.checkout .paymentbox label:nth-child(2):hover .tooltips span{
		left:19%;
		font-size:9px;
	}
	.product-list .blogcaption h4 a{
		font-size:15px;
	}
	.blogcaption ul li{
		font-size:9px;
	}
	.blogcaption ul li:nth-child(2){
		border-left:1px solid hsl(0, 0%, 76%);
		border-right:1px solid hsl(0, 0%, 76%);
	}
	.product-thumb .caption .price-new{
		font-size:21px;
	}
	.vieww .product-list .image{
		width:35%;
	}
	.vieww .product-list .product-thumb .button-group button{
		margin-right:3px;
		width:35px;
		height:35px;
	}
	.vieww .product-list .des{
		margin-left:235px;
	}
	footer a{
		font-size:12px;
	}
	.productpage .btns .btn{
		font-size:14px !important;
	}
	#latestpost .description {
	    min-height: 120px !important;
	}
	#latestpost h4{
		font-size: 13px;
        line-height:21px;
	}
	.shipping1 ul li {
    	padding: 30px 29px;
    	width: 30.5%;
    }
    .infopart iframe {
	    width: 100% !important;
	}
}
@media(max-width:1000px){
    #newsletter .news-heading{
        font-size:14px;
    }
    #newsletter .newssocial{
        margin-top:0px;
    }
    #newsletter .newssocial .fa{
		 padding: 10px 0px;
         width: 16px;
	}
    .shipping1-layout4 ul li{
        padding: 15px 5px !important;
        font-size:14px;
    }
    .shipment-layout7 li + li{
		margin-left:0px !important;
	}
	.shipment-layout7 li{
	width:24% !important;
	}
	.shipment-layout7 .detail{
	margin-left:3px !important;
	}
	.shipment-layout7 li h2,.shipment-layout7 li p{
		font-size:12px !important;
	}
    .shipping1-layout4 ul li .fa {
        font-size: 16px;
        padding: 3px 10px 0 0;
    }
    #banner0 .item + .item {
        margin-left: 0px;
    }
	#search .dropdown-menu {
		 min-width:162px !important;
	 }
	 .productpage .btns .btn{
		 font-size:10px !important;
	 }
	.categorbox .box-heading1{
		font-size:14px !important;
	}
	.payment ul li{
		padding:0px !important;
	}
	#newsletter .newssocial li{
		padding:0px 5px !important;
	}
	.featured-category h3, .hotdeal h3{
		font-size:12px !important;
	}
	.home_heading .nav-tabs a{
		font-size:17px;
	}
	.home_heading .nav-tabs li{
		min-width:22.2%;
	}
	.home_heading .nav-tabs li:last-child a{
		text-align:left;
	}
	.clockdiv{
		font-size:12px !important;
		bottom:47%;
	}
	.product-thumb .button-group{
		top:5px;
	}
	.product-thumb .button-group button{
		margin-bottom:3px;
	}
	.smalltext{
		font-size:10px !important;
	}
	.clockdiv > div{
		min-width:32px;
	}
	#search .input-lg{
		width:100% !important;
	}
	#mega_menu .menutitle{
		font-size:13px !important;
	}
	.product-grid .product-thumb .caption {
		min-height:90px;
	}
	.module-heading span{
		font-size:10px;
	}
	.popular hr{
		display:none;
	}
	.productpage .tags li{
		min-height:50px;
	}
	.blogdetail .blogcaption .specialbox h3,.blogdetail .blogcaption .specialbox h5{
		font-size:12px !important;
		margin:10px 0 !important; 
	}
	.productpage .size-color .btn, .productpage .size-color .bootstrap-select{
		min-width:auto;
		margin-bottom:10px;
	}
	.productpage .tags{
		padding:0 22px 40px;
	}
	.vieww .product-list .des,.vieww .product-list .caption{
		margin-left:180px;
		line-height:20px;
	}
	.view2{
		min-height:auto;
	}
	.contacts li:first-child a{
		font-size:9px;
	}
	.contacts li:first-child .fa{
		line-height:45px;
	}
	.latestblog .blogcaption ul li:nth-child(2){
		padding:0 3px;
		border-left:1px solid hsl(0, 0%, 76%);
		border-right:1px solid hsl(0, 0%, 76%);
	}
	.sortby .padd0{
		padding:0px 15px !important; 
	}
	.product-list .image{
		width:40%;
	}
	.forcols .product-list .caption{
		margin-left:300px;
	}
	.product-list .blogcaption,.product-list .caption{
		margin-left:225px;
	}
	.list-group li{
		padding:0 5px;
	}
	.list-group-item{
		font-size:12px;
	}
	.pageheading{
		font-size:16px;
	}
	#column-left hr, #column-right hr{
		margin-bottom:15px;
	}
	.product-list .blogcaption p,.product-list .des{
		font-size:11px;
		line-height:20px;
		margin:0 0 10px;
	}
	.product-list .blogcaption p a{
		margin-top:10px;
	}
	.product-list .blogcaption ul li{
		font-size:11px;
	}
	.product-list{
		padding-bottom:10px;
	}
	.product-grid .blogcaption p{
		font-size:10px;
		line-height:18px;
		margin-bottom:20px;
		min-height:90px !important;
	}
	.product-grid .blogcaption{
		min-height:auto !important;
	}
	.product-grid .blogcaption p a{
		margin-top:0px;
	}
	.blogcaption ul{
		padding:2px 0;
	}
	.testimonial1 .testi-view .image, .testimonial2 .testi-view .image{
		padding-left:0PX;
	}
	.testimonial1 .comment p::before, .testimonial2 .comment p::before{
		left:22%;
	}
	.testimonial1 .comment p::after, .testimonial2 .comment p::after{
		top:70%;
	}
	.heading{
		font-size:20px;
	}
	.whowe h2{
		font-size:28px;
		margin:15px 0 20px;
	}
	.testimonial .profile img{
		margin:25px auto 20px;
	}
	.latestblog .blogcaption{
		padding:5px;
	}
	.latestblog .blogcaption h4{
		margin:10px 0;
	}
	.latestblog .blogcaption h4 a{
		line-height:20px;
		font-size:12px;
	}
	.latestblog .blogcaption p{
		line-height:20px;
		font-size:12px;
	}
	.latestblog .blogcaption ul li{
		padding:0px 2px;
	}
	.latestblog .blogcaption ul li{
		font-size:9px;
	}
	#newsletter .help .ctext a{
		font-size:14px !important;
	}
	#newsletter .help .ctext{
		font-size:12px !important;
	}
	footer a{
		font-size:10px;
	}
	.contacts .fa{
		margin-right:10px;
	}
	.faleft, .faright{
		padding:1px 6px;
	}
	.products .owl-buttons .owl-next{
		top:55px;
	}
	footer h5{
		font-size:14px;
	}
	.aboutus hr{
		margin:-30px auto 20px;
	}
	.aboutus .col-sm-7 p, .aboutus p{
		font-size:12px;
		line-height:18px;
	}
	.aboutus ul li{
		font-size:10px;
	}
	.outteam .outteam .image img{
		top:0;
		position:relative;
	}
	.outteam  .soical{
		margin-bottom:30px !important;
	}
	.aboutus .outteam .bg{
		padding:5px 13px 20px;
	}
	.shipping .fa{
		padding:10px 15px;
	}
	.shipping a{
		font-size:17px;
		line-height:35px;
	}
	.contactus .addressbox li {
	    width: 32%;
	}
	.contactus .addressbox2:before{
		right:-6px;
	}
	.contactus .addressbox{
		padding:10px 0;
	}
	.contactus .addressbox li .fa{
		font-size:28px;
		margin-right:5px;
	}
	.checkout .paymentbox label:nth-child(2):hover .tooltips span{
		left:26%;
		font-size:7px;
	}
	.column-latest .module-heading,.column-latest .popular .module-heading span{
		font-size:18px;
	}
	.shipping1 ul li {
    	padding: 30px 10px;
    	width: 29.5%;
    	font-size: 16px;
	}
	.shipment li,.shipment-layout7 li ,.shipment-layout6 li,.shipment-layout5 li {
    	padding: 15px 6px;
    }
	.shipment li + li,.shipment-layout7 li + li ,.shipment-layout6 li + li,.shipment-layout5 li + li{
    	margin-left: 22px;
	}
	.shipment li h2,.shipment-layout7 li h2 ,.shipment-layout6 li h2,.shipment-layout5 li h2{
    	font-size: 10px;
	}
	#column-about {
    font-size: 10px !important;
    line-height: 20px !important;
	}
}
@media(max-width:767px){
	.banners .item .padd0{
		padding: 0px 0px !important
	}
	#cart .dropdown-menu {
	    min-width: 160px !important;
	}
	.shipping1-layout4 ul li{
		margin-bottom: 5px
	}
	.shipping1-layout4 ul li + li, .shipping1 ul li + li {
	    margin-left: 0px;
	}
	.banners .item{
		margin:25px 0 15px;
	}
	.hotdeal1 .product-thumb .caption {
    margin-left: 0;
}

	.hotdeal1 .product-thumb .image{
		float: none;
		width: 100%;
	}
	.hotdeal1 .clockdiv {
	    width: 100%;
	    bottom: 40% !important;
	}
	.shipment-layout7 li + li{
		margin-left:0px !important;
	}
	.shipment-layout7 li{
		width:100% !important;
		display:block !important;
		margin-bottom:10px !important;
		min-height:75px !important;
	}
    footer h5, #newsletter .news-heading{
		font-size:18px;
	}
    .shipping1 ul li {
    	padding: 30px 10px;
    	width: 100%;
    	font-size: 20px;
	}
	.shipping1 ul li + li {
    	margin-left: 0px;
    	margin-top: 15px;
	}
	#carousel0 .item img{
		margin: 0 auto;
	}
    .shipment-layout7 li +li,.shipment li + li,.shipment-layout6 li + li,.shipment-layout5 li + li{
		margin-left:0px !important;
	}
	.shipment-layout7 li,.shipment li,.shipment-layout6 li,.shipment-layout5 li{
		width:100% !important;
		margin-bottom:10px !important;
	}
    #newsletter .col-sm-7 .col-sm-6{
        padding: 0px !important;
    }
    .home_heading .nav-tabs li{
    	margin-bottom: 5px;
    }
    .home_heading .nav-tabs li + li {
        margin-left: 0px;
    }
    .home_heading .owl-carousel .owl-buttons div i{
        margin:-14px 0 0 !important;
    }
	.home_heading .nav-tabs li{
		min-width:100%;
        border-bottom: 1px solid #fff;
        margin-bottom: :0px !important;
	}
	.home_heading .nav-tabs li:last-child a{
		text-align:center;
	}
	.productpage .qtypara{
		margin-right:5px !important;
	}
	#additionalimage1 .fa1{
		left:0 !important;
		top:45% !important;
	}
	#additionalimage1 .fa2{
		top:45% !important;
	}
	.productpage .qtypara label{
		font-size:14px;
	}
	.productpage .qtypara .minus, .productpage .qtypara .add{
		width:35px;
	}
	.productpage .qtypara .form-control{
		width:44px;
	}
	footer .minbox li{
		max-width:100%;
	}
	ul.megamenu > li{
		padding:0px 5px 0 !important;
	}
	#search .input-lg{
		width:100% !important;
		position:relative !important;
		border-right:none;
	}
	#search, #cart{
		display:block !important;
	}
	#menu .dropdown-menu{
		min-width:auto !important;
	}
	.product-thumb .caption{
		min-height:auto;
	}
	.column-latest .module-heading{
		margin:20px 0;
	}
	.powered p, .powered p a, .powered2 p, .powered2 p a{
		text-align:left;
	}
	.powered .padd0,.powered2 .padd0{
		padding:0px !important;
	}
	#testimonial1 .owl-prev, #testimonial1 .owl-next{
		top:15% !important;
	}
	#testimonial .content{
		height:auto !important;
		padding-bottom:0px !important;
	}
	#testimonial .item img{
		margin:5px auto !important;
	}
	#testimonial .item p{
		line-height:20px !important;
		padding:0px !important;
		font-size:12px !important;
	}
	.whowe h2{
		margin:15px 0;
		font-size:15px;
	}
	.whowe p{
		font-size:14px;
		line-height:22px;
	}
	.featured h3{
		font-size:25px;
		margin:20px 0;
	}
	.testimonial .profile img{
		margin:10px auto;
	}
	.testimonial .comment{
		padding:0px;
	}
	.testimonial .comment p{
		font-size:12px;
		line-height:22px;
		margin-bottom:10px;
	}
	.latestblog h2{
		margin:20px 0;
	}
	.latestblog .blogcaption ul li{
		font-size:11px;
	}
	.gallery .icon .fa{
		padding-top:30%;
	}
	#newsletter .form-control{
		margin-bottom:10px;
	}
	.ctext{
		margin:15px 0;
	}
	.powered .col-sm-9,.powered .col-sm-3{
		padding:0px;
	}
	.powered p{
		margin-bottom:10px;
	}
	.powered p span{
		margin-left:0%;
	}
	.paymenticon{
		float:left;
		margin:0;
	}
	.powered p, .powered p a{
		text-align:left;
	}
	.padd0 {
		padding:0px 15px !important;
	}
	.gallery2 .padd0 {
		padding:0px 0px !important;
	}
	.img10,.img11{
		width:100%;	
		display:block;
	}
	.shipping .mainbox{
		margin-bottom:10px;
	}
	.faq_main .panel-title a{
		font-size: 12px;
		padding-left: 15px;
	}
	.faq_main .panel .panel-heading{
		padding:10px 5px;
	}
	.rhomb{
		height:10px;
		width:10px;
		margin-left:5px;
		margin-top:-20px;
	}
	.contactus .addressbox{
		margin:0;
		max-width:100%;
	}
	.contactus .addressbox li{
		border:none;
		font-size:12px;
	}
	.contactus .addressbox:before,.contactus .addressbox:after,.contactus .addressbox2:before,.contactus .addressbox2:after{
		box-shadow:none;
		background:none;
	}
	.addressbox2{
		display:none;
	}
	.contactus h2{
		font-size:18px;
	}
	.productpage h1{
		font-size:20px;
	}
	.productpage .prorating a{
		font-size:12px;
	}
	.productpage .price-stock{
		min-height:30px;
	}
	.productpage .btns{
		padding:0px !important;
	}
	.productpage .clearfix .padd0{
		padding:0px !important;
	}
	.productpage .btns .btn{
		padding:0 0px 15px;
		font-size: 14px !important;
	}
	.productpage #button-cart{
		margin-bottom:20px;
	}
	.productpage .related h1, .recently h1{
		font-size:20px;
	}
	.productpage .tags li{
		min-height:50px;
	}
	.testimonial1 .comment, .testimonial2 .comment,.testimonial1 .testi-view:nth-child(2n) .comment{
		margin:0 auto;
	}
	.testimonial1 .testi-view .image, .testimonial2 .testi-view .image,.testimonial1 .testi-view:nth-child(2n) .image{
		float:none;
		text-align:center;
		margin:0 auto;
	}
	.testimonial1 .comment p::before, .testimonial2 .comment p::before{
		left:3%;
	}
	.testimonial1 .comment p::after, .testimonial2 .comment p::after{
		top:88%;
	}
	.checkout .code-login li{
		padding:15px 10px;
		font-size:11px;
	}
	.paymentbox .pull-right{
		float:left !important;
	}
	.checkout .paymentbox .btnchkout{
		right:0;
		left:10px;
	}
	.vieww .product-list .image,.product-list .image{
		width:100%;
	}
	.product-list .blogcaption, .product-list .caption,.vieww .product-list .des{
		margin-left:0px;
	}
	.view2 .button-group{
		float:left;
		width:100%;
	}
	.forcols .product-list .product-thumb .button-group{
		position:relative;
		left:5px !important;
		top:5px !important;
	}
	.blogdetail .blogcaption h4 a{
		font-size:15px;
		line-height:20px;
	}
	.blogdetail .blogcaption p{
		font-size:14px;
		line-height:22px;
	}
	.contactus .addressbox li{
		text-align:left;
		display:block;
	}
	.productpage .nav-tabs > li > a{
		padding:15px 10px;
		font-size:15px;
	}
	.blogdetail .blogcaption ul li{
		font-size:11px;
		padding:0px 5px;
	}
	.checkout .paymentbox label:nth-child(2) .tooltips span{
		display:none;
	}
	.banners .item img{
		margin:0 auto;
	}
	.infopart iframe{
		width:auto !important;
	}
	.aboutus h2, .outteam h2{
		margin:20px 0 15px;
	}
	.icon, .checkout .icon{
		margin-right:2px;
	}
	.aboutus ul li {
		font-size: 9px;
	}
	.outteam hr{
		margin:-27px auto 12%;
	}
	.outteam .bg{
		margin-top:20px;
	}
	.outteam .image img{
		top:0;
	}
	.outteam .bg{
		margin-top:75px;
	}
	.faq_main .panel-body{
		font-size:12px;
		line-height:20px;
	}
	.faq_main .panel-title a{
		padding-left:0px;
		font-size:13px;
	}
	.faq_main .panel-default{
		min-height:auto;
	}
	.result{
		font-size:20px;
		line-height:25px;
	}
	.productpage .thumbnail{
		padding:0px;
	}
	.product-list .product-thumb .image{
		margin:0 auto;
		float:none !important;
	}
	.product-grid .blogcaption p,.product-grid .blogcaption{
		min-height:auto !important;
	}
	.blogdetail .blogcaption ul li{
		padding:0 5px !important;
	}
	footer a, .contacts li:first-child a {
    	font-size: 14px;
	}	
	.contactus .addressbox li {
    	width: 100%;
	}
	.nextbtn .btn {
    	right: 15px;
	}
	.backbtn .btn {
    	right: 95px;
    }
    .bans img{
    	margin: 0 auto 15px;
    }
    .shipment li h2 {
    	font-size: 15px;
	}
	#banner0 .item,.header9 #banner1 .item {
    	width: 100%;
    	margin:15px 0;
    }
    #banner0 .item + .item,.header9 #banner1 .item + .item {
    	margin-left: 0px;
    }

    .shipping1-layout4 ul li {
    	width: 100%;
    	font-size: 20px;
    }
}
@media(max-width:400px){
	.rhomb{
		display:none;
	}
}
.fb-page span{
	height:300px !important;
}