@charset "UTF-8";
@media screen  (min-width: 1200px) and (max-width:1278){
    .wsmenu>.wsmenu-list>li>.wsshoptabing>.wsshopwp>.wstabitem>li>.wstitemright {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #ffffff;
    color: #000;
    display: block;
    float: left;
    padding: 10px 8px 0px 8px;
    width: 84% !important;
    min-height: 400px;
}


}








@media screen and (max-width: 767px){
    

 headertop .list-inline>li>a, .headertop .list-inline>li 
 {
   z-index: 99999 !important;
}   



	.headertop .list-inline>li>a, .headertop .list-inline>li{
  font-size: 5px;
}

.headertop .list-inline .socialist-container {
    padding: 0 10px;
}	
.headertop .list-inline>li>a i, .headertop .list-inline>li i{
  font-size: 12px;
}
.headertop .list-inline>li img{
	height: 12px;
}
.headertop .social-links a i {
    margin-top: 6px;
}
.headertop  .social-links li a {
    height: 24px;
    width: 24px;
    line-height: 24px;
}
.headertop i.fa.fa-user {
    margin-right: 10px;
}
.headertop .list-inline.social-links li {
    margin-top: 0;
    margin: 0 3px;
}
	
	.payment-mode .radio label, .payment-mode label.radio-inline {
    font-size: 11px;
}
	
	.thumbnailprd-slider .slick-prev {
    left: -12px;
    top: 38px;
}
.thumbnailprd-slider .slick-next {
    right: -15px;
    bottom: -4px;
}


.thumbnailprd-slider .slick-prev, .thumbnailprd-slider .slick-next {
    background-color: #ffffff;
	z-index: 99;
}
.productdetail-imgwraper .slick-prev:before {
    content: '\f104';
}
.productdetail-imgwraper .thumbnailprd-slider .slick-next:before {
    content: '\f105';
}
	.payment-mode{
		text-align: left;
		margin-top: 15px;
	}
	
	.common-header .navbar-default .navbar-nav>li.buyonline-wraper {
    padding: 0;
}
	
	.productlist-addtable .table>thead>tr>th{
		padding: 15px 20px;
	}
	.filtertrigger{
		margin: 15px 0 0;
	}
	.leftwraper.fixedcategory {
    padding: 15px 15px 25vh;
    position: fixed;
    left: 0;
    z-index: 999;
    overflow-y: auto;
    background-color: #fff;
    min-height: 100vh;
    max-height: 75vh;
    top: 104px;
		display: none;
}

	body .footertop-inner {
	    padding: 30px 0;
	}
	body .medium-title {
	    font-size: 18px;
	}
	body .productdetail-contentwraper {
	    padding: 30px 20px 0;
	}
	.productlist-addtable {
	    display: none;
	}
	.collapsemenu>li>a {
    font-size: 13px;
}
	.checkout-page .productlist-addtable {
	    display: block;
	}
	body .singleprd-sliderwraper {
    padding: 0 0 8px;
}
.productdetail-contentwraper .pricevalue {
    font-size: 20px;
}
.productdetail-contentwraper .pricewraper {
    font-size: 18px;
}
.productdetail-contentwraper .pricecation {
    font-size: 15px;
}
	/**/
	body .navbar-fixed-top.common-header .navbar-inner {
    padding: 0;
}
	body .dropdown-single a {
    font-size: 13px;
}
	body .dropdown-inner .category-title {
    font-size: 12px;
}
	 body .navbar-fixed-top .navbar-collapse {
    max-height: 80vh;
}
	body .dropdowninner-wraper {
    margin-bottom: 8px;
    padding: 0 7px;
}
body .dropdown-inner {
    width: 100%;
    padding: 0 15px;
    border-right: none;
    float: left;
   min-height: auto;
	margin-bottom: 10px;
	height: auto !important;
}
body .menu-wraper .navbar-nav>li.open .dropdown-menu {
    max-height: 2000px;
    padding: 15px 0 0;
    box-shadow: none;
}
body .menu-wraper .navbar-nav>li .dropdown-menu {
    box-shadow: none;
}
.menu-wraper .dropdown-menu .row {
    margin-left: -10px;
    margin-right: -10px;
}
/**/

.product_specifications_list li {
    width: 100%;
}
	body .knowmore-inner {
    padding: 10px 15px;
    font-size: 13px;
}
body .knowmore-btn:before {
    left: 3%;
    width: 94%;
}
	body .rightwraper {
    border-left: none;

}
body .knowmore-btn:after {
    left: 22%;
    width: 56%;
}
	body .aboutdetail-section .aboutcontent-wraper {
    padding: 0 5px;
}
	body .aboutdetail-section {
    padding: 35px 0;
}
	.history-section .working-industries li {
    padding: 0;
    font-size: 14px;
}
.history-section .working-industries ul {
    width: 100%;
    border-right: none;
		border-bottom: 1px solid #c8c8c8;
		margin: 0;
}
.history-section .working-industries li span:first-child {
    width: 45px;
}
	body .common-header .navbar{
		padding: 8px 0;
	}
	body .navbar-fixed-top.common-header .navbar {
    background-color: rgba(255,255,255,1);
		box-shadow: 0 0 12px -4px;
}
.working-industries  {
    margin-top: 30px;
    display: block;
    float: left;
    width: 100%;
}
.working-industries li:empty{
	display: none;
}
body .vision-section {
    padding: 35px 0;
}
body .history-section {
    padding: 40px 0 50px;
}

/*.common-header .navbar-default .navbar-toggle .icon-bar {
    background-color: #6b2a09;
    width: 35px;
    height: 3px;
    margin: 6px 0;
    transition: 0.4s;
    display: block;
}
.common-header .navbar-toggle .icon-bar.one {
    -webkit-transform: rotate(-45deg) translate(-5px, 6px);
    transform: rotate(-45deg) translate(-5px, 6px);
}
.common-header .navbar-toggle.collapsed .icon-bar {
    -webkit-transform: none;
    transform: none;
}
.common-header .navbar-toggle.collapsed .icon-bar.two {
    opacity: 1;
}
.common-header .navbar-toggle .icon-bar.two {
    opacity: 0;
}
.navbar-toggle .icon-bar.three {
    -webkit-transform: rotate(45deg) translate(-6px, -8px);
    transform: rotate(45deg) translate(-6px, -8px);
}*/
.navbar-collapse{
	border: none;
}
.common-header .logo-image {
    height: 48px;
}
body .shrink .logo-image {
    height: 48px;
    margin-top: 0;
}
.topusername{
	display: block;
	text-overflow: ellipsis;
	max-width: 120px;
	overflow: hidden;
	white-space: nowrap;
}
.common-header .navbar-toggle {
    padding: 0;
    margin-top: 18px;
    margin-right: 0;
    margin-bottom: 0;
    border: 0;
    border-radius: 0;
    margin-left: 8px;
    position: relative;
    min-width: 28px;
}
.common-header .navbar-toggle .icon-bar {
    background-color: #147db9;
    height: 2px;
    position: relative;
}
.navbar-toggle .icon-bar.one {
    width: 14px;
    left: -2px;
    transition: all 0.5s ease;
    transform: rotate(-40deg) translateY(4px) translateX(0px);
}
.navbar-toggle .icon-bar.two {
    width: 22px;
    left: 2px;
    transition: all 0.5s ease;
}
.navbar-toggle .icon-bar.three {
    width: 14px;
    left: -2px;
    transition: all 0.5s ease;
    transform: rotate(40deg) translateY(-4px) translateX(0px);
}
.collapsed.navbar-toggle .icon-bar.one{
	width: 16px;
	left: 6px;
	transition: all 0.5s ease;
	transform: none;
}
.collapsed.navbar-toggle .icon-bar.two{
	width: 22px;
	left: 0;
	transition: all 0.5s ease;
	transform: none;
}
.collapsed.navbar-toggle .icon-bar.three{
	width: 18px;
	left: 4px;
	transition: all 0.5s ease;
	transform: none;
}
	.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 5px;
}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
    background-color: transparent;
}
.common-header .header-search {
    margin-top: 20px;
    max-width: calc(100% - 30px);
    opacity: 0;
    visibility: hidden;
		transition: all 0.5s ease;
}
.common-header .show .header-search {
    margin-top: 12px;
    opacity: 1;
    visibility: visible;
	transition: all 0.5s ease;
}
.searcht-rigger{
    float: right;
    margin-top: 15px;
    margin-right: 5px;
    width: 22px;
}
body .aboutcontent-wraper {
    padding: 0;
}
body .about-section {
    padding: 35px 0;
		min-height: auto;
}
body .common-slider .owl-theme .owl-controls {
    bottom: -20px;
    top: auto;
}
body .clients-section .common-slider .owl-theme .owl-controls {
    bottom: -60px;
    top: auto;
}
body .common-slider .owl-prev {
    transform: none;
}
body .common-slider .owl-next {
    transform: none;
    margin-left: 6px;
}
body .common-slider .owl-prev, body .common-slider .owl-next {
    width: 48px;
    height: 40px;
    line-height: 40px;
    position: static;
    display: inline-block;
    background-color: #fff;
}
body .homeprdsingle-inner .title {
    font-size: 14px;
    padding: 30px 10px;
    min-height: 100px;
    text-align: center;
}

body .homeprdsingle-inner .img-container {
    min-height: auto;
    margin-top: 30px;
    padding: 0 15px;
}
body .homeprdsingle-inner .img-container img {
    height: 125px;
    position: relative;
}
body .owl-carousel .owl-item .client-single img{
	width: 100%;
}
body .clients-section {
    padding: 35px 0 80px;
}
body .section-title {
    font-size: 18px;
    margin-bottom: 12px;
}
body .section-subtitle {
    font-size: 14px;
    margin-bottom: 15px;
    line-height: 14px;
}
body .quality-section {
    padding: 35px 15px;
}
.qualitysingle .quality-caption {
    font-size: 18px;
    padding: 10px 35px 50px;
    line-height: 24px;
}
.qualitysingle:last-child .quality-caption{
	padding-bottom:  0;
}
body .homeproduct-section {
    padding: 35px 0 15px;
    min-height: auto;
}
body.productlist-page .homeproduct-section {
    padding: 35px 0 50px;
    min-height: auto;
}
footer .row {
    margin: 0;
}
.footer-custommenu{
	padding:  0;
}
.copyright .text-right, .copyright .text-left{
	text-align: center;
}
.nopad-xs{
	padding-left: 0;
	padding-right: 0;
}
body .headertop li {
    padding: 8px 10px;
}
body .homeslider-section .owl-theme .owl-controls .owl-dots {
    bottom: 2px;
}
body .content-para p {
    font-size: 14px;
    line-height: 24px;
}
 .common-header .navbar-default .navbar-nav>li>a.buyonline-btn {
    display: inline-block;
    margin: 15px 0;
    width: auto;
    min-width: auto;
}
 body .common-header .navbar-default .navbar-nav>li{
	 padding: 0 0  15px;
	 border-right: 0;

 }
 body .menu-wraper {
    position: absolute;
    top: 54px;
    background-color: #fff;
}
body .common-header .navbar-nav {
    margin-top: 15px;
		min-height: 100vh;
}

.pagetitle-section {
    margin: 20px 0 15px;
}
.profile-section {
    padding: 20px 0;
}
.addrbottom {
    margin-top: 5px;
}
.profiletab-wraper li a {
    padding: 10px 0 15px;
}
.custom-modal .modal-dialog {
    margin: 150px 15px;
}
.myprofile-wraper .formgrp-inner {
    width: 100%;
	
}
.myprofile-wraper .form-group{
    margin-bottom: 0;
}
.myprofile-wraper .form-group .form-control{
    margin-bottom: 15px;
}
.notecontent-top span {
    max-width: 100%;
    float: none !important;
    margin-top: 10px;
}
}

@media screen and (min-width: 320px) and (max-width: 359px) and (orientation: portrait){
}

@media screen and (min-width: 320px) and (max-width: 599px) and (orientation: portrait){
.profiletab-wraper li a {
    font-size: 12px;
    margin: 0 5px;
}

/*.promoleft-bottom:before {
    left: 25%;
}
.promoleft-bottom:after {
    left: calc(25% - 20px);
}*/
}

@media screen and (min-width: 320px) and (max-width: 599px) and (orientation: landscape){

}
/*** Start  ***/
@media screen and (min-width: 320px) and (max-width: 767px) {
    .flik1 {
     display: block; 
}
/*** End  ***/
@media screen and (min-width: 600px) and  (max-width: 767px){
	
	.profiletab-wraper li{
    padding: 0;
}
.profiletab-wraper li a {
    font-size: 14px;
    margin: 0 10px;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px){
	body .homeprdsingle-inner .title {
		font-size: 16px;
		padding: 30px 30px 15px;
		text-align: center;
}

}

@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){
	.headertop .list-inline>li>a, .headertop .list-inline>li {
    font-size: 10px;
}
.headertop .list-inline>li {
    padding: 8px;
}
.headertop .social-links li a {
    height: 24px;
    width: 24px;
    line-height: 24px;
}
	.productlist-addtable .table>tbody>tr>td {
    padding: 12px;
    line-height: 12px;
    font-size: 12px;
}
.productlist-addtable .table>thead>tr>th {
    font-size: 13px;
    padding: 12px;
    line-height: 16px;
}
	
	
	body .homeproduct-section {
    padding: 40px 0;
    min-height: 36vh;
}
	body .productdetail-contentwraper {
    padding: 0 15px;
}
	section .section-title {
    font-size: 22px;
    line-height: 22px;
}
body .history-section {
    padding: 40px 0 30px;
}
body .history-section .aboutcontent-wraper {
    padding: 0;
}
body .working-industries li span:first-child {
    width: 35px;
}
.vision-section .aboutcontent-wraper {
    padding: 0 10px;
}
body .working-industries li{
	    font-size: 12px;
}
	body .aboutdetail-section {
    padding: 40px 0;
}
body .aboutdetail-section .aboutcontent-wraper {
    padding: 0 15px;
}
	body .common-slider .owl-prev {
    background-color: #fff;
    left: -10px;
}
	body .common-slider .owl-next {
    background-color: #fff;
    right: -10px;
}
.homeproduct-section .common-slider .owl-theme .owl-controls {
    top: 65%;
}
.quality-section .quality-caption {
    font-size: 18px;
    padding: 15px 20px;
    line-height: 24px;
}
body .common-header .navbar-default .navbar-nav>li {
    padding: 0 12px;
}
.shrink.common-header .navbar-default .navbar-nav>li {
    padding: 0 12px;
}
body .common-header .navbar-nav {
    margin-top: 35px;
    margin-right: -10px;
}
body .buyonline-btn, body .common-header .navbar-default .navbar-nav>li>a.buyonline-btn {
    padding: 8px;
	font-size: 12px;
}
.profiletab-wraper li a {
    font-size: 14px;
}
header .dropdown-inner {
    padding: 0 10px;
}
body .dropdown-menu .row {
    margin-left: -5px;
    margin-right: -5px;
}
body .header-search {
    width: calc(100% - 30px);
		opacity: 0;
		visibility: hidden;
}
.show .header-search {
    transition: all 0.5s ease;
		opacity: 1;
		visibility: visible;
		margin-top: 10px;
}
body .owl-carousel .owl-item .client-single img{
	width: 100%;
}
body .singleprd-sliderwraper {
    float: left;
    padding-left: 0;
    padding-right: 15px;
}
.productdetail-imgwraper{
	    margin-bottom: 10px;
}
.notecontent-top {
    font-size: 13px;
    line-height: 15px;
}


}
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){
	.productlist-addtable .table>tbody>tr>td{
		font-size: 12px;
	}
	.clients-section {
    padding: 60px 60px 80px;
}
.common-slider .owl-prev, .common-slider .owl-next {
    position: static;
    display: inline-block;
	margin: 0 2px;
	transform: none;
}
.clients-section .common-slider .owl-theme .owl-controls {
    top: auto;
    bottom: -50px;
	
}
.common-header .navbar-default .navbar-nav>li {
    padding: 0 15px 20px;
}
.shrink.common-header .navbar-default .navbar-nav>li {
    padding: 0 15px 20px;
}
.common-header .navbar-default .navbar-nav>li>a{
	font-size: 12px;
}
.container{
	width: 98%;
}
	
	body .buyonline-btn, body .common-header .navbar-default .navbar-nav>li>a.buyonline-btn {
    padding: 12px 20px;
    margin-top: -13px;
}
	body .aboutdetail-section {
    padding: 70px 0;
}
body .aboutcontent-wraper {
    padding: 0 40px;
}
body .history-section .aboutcontent-wraper {
    padding: 0;
}
body .aboutdetail-section .aboutcontent-wraper {
    padding: 0 25px;
}
	body .common-header .navbar-default .navbar-nav>li {
    padding: 0 12px;
}
body .common-header .navbar-nav {
    margin-right: 5px;
}

}

@media screen and (min-width: 800px) and (max-width: 1280px){
	.common-slider .owl-theme .owl-controls {
    bottom: -55px;
    top: auto;
}
}

@media screen and (min-width: 992px) and (max-width: 1366px){
	.common-slider .owl-next {
    right: -60px;
}	
.common-slider .owl-prev {
    left: -60px;
}

}
@media screen and (min-width: 1025px) and (max-width: 1280px){
	
	
	.productlist-addtable .table>tbody>tr>td{
		font-size: 12px;
	}
	.clients-section {
    padding: 60px 60px 80px;
}
.common-slider .owl-prev, .common-slider .owl-next {
    position: static;
    display: inline-block;
	margin: 0 2px;
	transform: none;
}
.clients-section .common-slider .owl-theme .owl-controls {
    top: auto;
    bottom: -50px;
	
}
.common-header .navbar-default .navbar-nav>li {
    padding: 0 15px 20px;
}
.shrink.common-header .navbar-default .navbar-nav>li {
    padding: 0 15px 20px;
}
.common-header .navbar-default .navbar-nav>li>a{
	font-size: 12px;
}
.container{
	width: 98%;
}
}

@media screen and (min-width: 800px) and (max-width: 1280px) and (orientation: portrait){
}
@media screen and (min-width: 800px) and (max-width: 1280px) and (orientation: landscape){
}

@media screen and (max-width: 1024px){
}

@media screen and (max-width: 1599px){
}

@media screen and (min-width: 1600px){
}
@media screen and (min-width: 768px){
	body .filter{
		display: none;
	}
	.filterclose, .filtertrigger{
		display: none;
	}
	.singleprd-sliderwraper {
    float: right;
}
.thumbnailprd-slider {
    float: left;
    /*overflow: hidden;*/
	margin-top: 25px;
}
.product-accordian {
	display: none;
}
.sm-position {
    position: absolute;
    top: 15px;
    right: 15px;
}
#forgotpwd-modal .modal-dialog {
    width: 480px;
    margin: 15% auto;
}
.menu-wraper{
	text-align: center;
}

}


@media (min-width: 1200px){
.container {
    width: 1200px;
}
}

.applycoupon-wraper{
	margin-bottom: 30px;
}