/** Shopify CDN: Minification failed

Line 262:43 Expected ":"

**/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family: 'Montserrat'!important;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
  display: block;
}
input{
  font-family: 'Montserrat'!important;
}
body {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

a,button{
  transition: all ease-in-out 0.5s;
}

body{
  font-family: 'Montserrat'!important;
  border-top:none !important;
}
header{
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  background: rgba(36,39,68,.38);
  z-index: 2
}
.container{
  padding:0 3%
}
.logo{
  float: left;
  margin: 25px 0
}
.pull-right{
  float: right;
}
.right-icons{
  float: right;
  margin-top: 36px;
}

.right-icons li{
  display: inline-block;
  margin: 0 5px
}
.right-icons li a:hover i{
  background-position-y:bottom !Important;
}
.icon-user{
  height: 43px;
  width: 43px;
  background: url(/cdn/shop/t/2/assets/header-icon.png?v=37177419383643124131609921867) no-repeat;
  display: inline-block;
  background-position: left 10px top;
}
.icon-cart{
  height: 43px;
  width: 43px;
  background: url(/cdn/shop/t/2/assets/header-icon.png?v=37177419383643124131609921867) no-repeat;
  display: inline-block;
  background-position: left -45px top;
}
.icon-menu {
  height: 43px;
  width: 43px;
  position: relative;
  display: inline-block;
  margin-left:15px
}
.navigation{
  float: right;
}
.icon-menu i{
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  width: 37px;
  height: 2px;
  background-color: white;
  -webkit-transition: background-color 0.3s;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  z-index: 200;
}
.icon-menu i:after, .icon-menu i:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: white;
  right: 0;
  -webkit-transition: -webkit-transform 0.3s, top 0.3s, background-color 0s;
  -moz-transition: -moz-transform 0.3s, top 0.3s, background-color 0s;
  -o-transition: -o-transform 0.3s, top 0.3s, background-color 0s;
  transition: transform 0.3s, top 0.3s, background-color 0s;
  top: 13px;
}
.icon-menu i:before{
  top: -13px;
}

.header-search{
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.header-search input{
  border: 1px solid #a27a0f;
  background: none;
  width: 220px;
  height: 17px;
  padding: 0 10px;
  color: #fff;
}

.header-search  a{
  position: absolute;
  right: 5px;
  top: 2px;
}
.header-search  a:hover{
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  -filter:grayscale(100%);
}
.icon-search{
  width: 15px;
  height: 15px;
  display: inline-block;	
  background: url(/cdn/shop/t/2/assets/icon-search.png?v=36450222310812771061609921871);
}
.icon-navmenu{
  background:url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDM0NC4zMzkgMzQ0LjMzOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzQ0LjMzOSAzNDQuMzM5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPGc+CgkJCTxyZWN0IHk9IjQ2LjA2IiB3aWR0aD0iMzQ0LjMzOSIgaGVpZ2h0PSIyOS41MiIgZmlsbD0iI2ZmYzkzMSIvPgoJCTwvZz4KCQk8Zz4KCQkJPHJlY3QgeT0iMTU2LjUwNiIgd2lkdGg9IjM0NC4zMzkiIGhlaWdodD0iMjkuNTIiIGZpbGw9IiNmZmM5MzEiLz4KCQk8L2c+CgkJPGc+CgkJCTxyZWN0IHk9IjI2OC43NDgiIHdpZHRoPSIzNDQuMzM5IiBoZWlnaHQ9IjI5LjUzMSIgZmlsbD0iI2ZmYzkzMSIvPgoJCTwvZz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
  width: 30px;
  height: 30px;
  display: inline-block;
  background-size: 21px;
  background-repeat: no-repeat;
  background-position: center;
}
.header-social{
  display: inline-block;
  vertical-align: middle;
  margin-left: 40px;
}
.header-social li{
  display: inline-block;
  vertical-align: middle;
  margin: 0 1px;
}
.header-social li a i{
  height: 22px;
  width: 22px;
  background-image: url(/cdn/shop/t/2/assets/social.png?v=126932005771732083341609921888);
  background-repeat: no-repeat;
  background-color: #fff;
  border-radius: 100px;
  display: inline-block;
}
.header-social li a:hover i{
  background-color: #fbc210
}
.header-social li a i.icon-facebook{
  background-position: left 0px center;
}
.header-social li a i.icon-instagram{
  background-position: left -26px center;
}
.header-social li a i.icon-gplus{
  background-position: left -53px center;
}
.top-nav{
  text-align: right;
  margin-right: 20px;
  margin-top: 20px;
}

nav li{
  display: inline-block;
  margin: 0 20px;
}
nav li a{
  font-size: 12px;
  color: #fbc210;
  text-transform: uppercase;
  font-weight: 400;
  text-decoration: none;
  line-height: 80px;
  border-bottom: 3px solid transparent;
  display: inline-block;
}
nav li a:hover{
  color: #fff;
}
nav li a.active{
  border-color: #fbc210
}


.home-slider .owl-nav{
  display: none;
}
.clear{ clear: both; }
.home-slider{
  position: relative !Important;
  float:left;
  z-index: 0;

}
.video-wrapper { position:relative; z-index;display:inline-block; width:100%}
.home-slider iframe{
  border:none;

  width:100%;
  position:relative;
  z-index:0;
  height:760px
}
.home-slider .overlay{
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
  z-index:2;
  background:rgba(36,39,68,.38)
}
.slider_text{
  position: absolute;
  top: 125px;
  left: 100px;
  z-index:3;
  height:calc(100% - 125px)
}
.slider_text img{
  height:100%
}

.home-slider:after{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/arrow-left.png?v=34486393381573548111609921849) no-repeat;  
  width: 15px;
  height: 80px;
  bottom: 60px;
  right: 15px;
  z-index: 1;
  background-position: bottom 0px right 0px;
}

.home-slider:before{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/arrow-bottom.png?v=153774779037285183531609921849) no-repeat;  
  width: 80px;
  height: 15px;
  bottom: 30px;
  right: 50px;
  z-index: 2;
  background-position: bottom 0px right 0px;
}

/*cat_blog*/

article {
  background: url(/cdn/shop/t/2/assets/artical_bg.jpg?v=67727131788659424551609921852) no-repeat;
  padding: 60px 0;
  background-size: cover;
  float: right;
  width: 100%;
  position: relative;
}
article:after{
  position: absolute;
  content: "";
  background: url(arrow-left.png) no-repeat;  
  width: 15px;
  height: 80px;
  bottom: 60px;
  right: 15px;
  z-index: 1;
  background-position: bottom 0px right 0px;
}

article:before{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/arrow-bottom.png?v=153774779037285183531609921849) no-repeat;  
  width: 80px;
  height: 15px;
  bottom: 30px;
  right: 50px;
  z-index: 2;
  background-position: bottom 0px right 0px;
}
.cat_1{
  background: url(/cdn/shop/t/2/assets/1_cat.png?v=139268356446236771311609921822) no-repeat;
  background-size: cover;
  width: calc(60% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  z-index: 1;
  float: left;
  background-position: center center;
}

.cat_1_bg{

  background-color: rgba(200,8,80,0.75);
  padding: 30px 10px 0px 40px;
  display: inline-block;
  position: relative;
}
.cat_1_bg:after{
  position: absolute;
  content: "";
  right: -100px;
  top: 0;
  width: 100px;
  height: 100%;
  background: url(/cdn/shop/t/2/assets/line_bg.png?v=171813500626259724331609921877) no-repeat;
  background-size: contain; 
}
.cat_text{
  position: relative;
  opacity: 1 !Important;
  text-align: right;

}
.cat_text h2{
  font-size: 44px;
  font-weight: bold;
  color: #fbc210;
  margin-bottom: 50px;
  text-transform: uppercase;
  font-style: italic;
  line-height: 40px;
  letter-spacing: 1px;
}
.cat_text p{
  font-size: 24px;
  color: #fff;
  font-weight: bold;
  margin-bottom: 60px;
  line-height: 36px;
}

.art_view_btn{
  padding:10px 20px;
  text-decoration: none;
  font-size: 12px; 
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 55px;
  display: inline-block;
}
.yellow-btn{
  background: #fbc210;
  color: #a61f3d;
}

.yellow-btn:hover{
  background-color: #e6af02;
  color: #fff;
}

.cat_2{
  background: url(/cdn/shop/t/2/assets/2_cat.png?v=112593572104990980281609921826) no-repeat;
  background-size: cover;
  width: calc(40% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: right;
  height: 415px;
  position: relative;
  background-position: center center;
}

.cat_2_bg{

  background-color: rgba(149,4,170,0.84);
  padding: 35px 35px 28px;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

.cat_2_text{
  width: 60%;
  float: left;
  text-align: left;
}

.cat_2_text h3{
  font-size: 30px;
  color: #fbc210;
  font-style: italic;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 26px; 
  margin-bottom: 15px;
}

.cat_2_text p{
  color: #fbc210 ;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
}

.blue-btn{
  background: #03d0ef;
  color: #fff;
  vertical-align: bottom;
  margin-bottom: 0 !Important; 
  margin-top: 40px;
}

.blue-btn:hover{
  background-color: #019fb7;
}

.cat_3{
  background: url(/cdn/shop/t/2/assets/3_cat.png?v=77573448662911651891609921840) no-repeat;
  background-size: cover;
  width: calc(35% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: left;
  height: 510px;
  background-position: center center;
  position: relative;
}

.cat_3_bg{

  background-color: rgba(231,158,18,0.85);
  padding: 35px 35px 28px;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
}

.cat_3 .cat_2_text h3, .cat_3  .cat_2_text p
{
  color: #fff;
}
.cat_3  .blue-btn{
  background-color: #30fa99;
  color: #000;
}

.cat_3  .blue-btn:hover{
  color: #fff;
  background-color: #01d16d;
}

.cat_4{
  background: url(/cdn/shop/t/2/assets/4_cat.png?v=78059483705758644781609921844) no-repeat;
  background-size: cover;
  width: calc(35% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: left;
  height: 510px;
  background-position: center center;
  position: relative;
}

.cat_4_bg{

  background-color: rgba(6,112,194,0.85);
  padding: 35px 35px 28px;
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
}
.cat_4 .blue-btn{
  background-color: #ff5400;
  color: #fff;
}

.cat_4 .blue-btn:hover{
  background-color: #fa8700;
}

.cat_5{
  background: url(/cdn/shop/t/2/assets/5_cat.png?v=9016162378199341141609921844) no-repeat;
  background-size: cover;
  width: calc(30% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: right;
  height: 910px;
  position: relative;
  background-position: center center;
}

.cat_5 .cat_1_bg{
  background-color: rgba(192,0,0,0.85);
  width: 100%;
  box-sizing: border-box;
  padding: 80px 60px 0px 60px
}

.cat_5 .cat_1_bg:after{
  top: 100% ;
  left: 0;
  background: url(/cdn/shop/t/2/assets/line2_bg.png?v=26630311305381706721609921876) no-repeat;
  background-size: contain; 
  width:100% !important;
}
.cat_5 .yellow-btn{
  background-color: #c7ad00;
  color: #fff;
  margin-bottom: 0 !Important;
}

.cat_5 .yellow-btn:hover{
  background-color: #fa8700;
}		

.cat_6{
  background: url(/cdn/shop/t/2/assets/6_cat.png?v=88045876784388212571609921845) no-repeat;
  background-size: cover;
  width: calc(70% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: left;
  background-position: center center;
  height: 390px;
  position: relative;
}
.cat_6 .cat_2_bg {
  background-color: rgba(12,179,24,0.80);
  padding: 85px 35px 28px;
  display: inline-block;
  position: absolute;
  left:  70% !Important;
  top: 0 !Important;
  height: 100%;
  width: auto !Important;
  box-sizing: border-box;
}
.cat_6 .cat_2_bg:after{
  position: absolute;
  content: "";
  right: 134PX;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/cdn/shop/t/2/assets/line3_bg.png?v=40849633726140565941609921877) no-repeat;
  background-size: contain; 
}

.cat_6 .cat_2_text{
  text-align: right;
  float: right;
}
.cat_6 .cat_2_text h3 , .cat_6 .cat_2_text p{
  color: #fff;
  display: inline-block;
}
.cat_6 .blue-btn{background-color: #fa8700;}

.cat_6 .blue-btn:hover{
  background-color: #ff5400;
}

.featured-product-wrapper{
  background-image: url(/cdn/shop/t/2/assets/featured-product-bg.jpg?v=145758594187556476931609921863);
  background-size: 100%;
  padding:120px 100px 100px 192px;
  position: relative;
}

.featured-product-wrapper:after{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/arrow-left.png?v=34486393381573548111609921849) no-repeat;  
  width: 15px;
  height: 80px;
  bottom: 60px;
  right: 15px;
  z-index: 1;
  background-position: bottom 0px right 0px;
}

.featured-product-wrapper:before{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/arrow-bottom.png?v=153774779037285183531609921849) no-repeat;  
  width: 80px;
  height: 15px;
  bottom: 30px;
  right: 50px;
  z-index: 2;
  background-position: bottom 0px right 0px;
}

.featured-product-slider .featured-product{
  background:#fff;
  width: calc(100% - 30px);
  margin-left: 30px;
  position: relative;
  z-index: 0
}
.featured-product-slider .featured-product:after{
  position: absolute;
  left: 0;
  top: 0;
  width: 392px;
  height:100%;
  content: "";
  background-image: url(/cdn/shop/t/2/assets/corner-img.png?v=159199683106168166751609921859);
  background-repeat:no-repeat;
  z-index: -1
}
.featured-product-slider img{
  width: 100% !Important;
}
.featured-product .product-image{
  width: 41%;
  float: left;
  margin-left: 0px;
  /*margin-top: 100px;*/
  margin-bottom: 35px
}
.product-description{
  float: left;
  width: 50%;
  position: relative;
  margin-left:80px;
}
.featured-product-title{
  font-size: 75px;
  font-weight: bold;
  font-style: italic;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  bottom: 400px;
  transform: rotate(-90deg);
  left: -215px;
  line-height: 54px;
}
.featured-product-title span{
  font-size: 45px;
  width: 100%;
  display: inline-block;
  margin-left: 12px;
}
.thumb-img{
  margin-top: 55px
}
.thumb-img li{
  display: inline-block;
}
.thumb-img li a {
  border: 1px solid #cd1d5f;
  display: inline-block;
}
.product-title {
  font-size: 20px;
  color: #000;
  font-weight: 400;
  margin-top: 50px;
}
.tabs{
  border-bottom:2px solid #d9d9d9;
  margin-top: 25px
}
.tabs li{
  display: inline-block;
  margin: 0 10px
}
.tabs li:first-child{
  margin-left: 0
}
.tabs li a{
  color: #a0a0a0;
  text-decoration: none;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  line-height: 35px;
  border-bottom: 3px solid transparent;
  margin-bottom: -2px;
  display: inline-block; 
}
.tabs li.current a{
  color: #000;
  border-bottom: 3px solid #c80850
}
.tab-content{
  display: none;
}
.tab-content.current{
  display: inline-block;
  width:100%;
}
.tab-content {
  display: none;
  color: #787878;
  font-size: 16px;
  font-weight: 300;
  line-height: 23px;
  margin-top: 25px;
}
.btm-option{
  margin-top: 18px;
  display: inline-block;
}
.Products-price{
  font-size: 24px;
  color: #000;
  font-weight: bold;
  margin-right: 25px;
  vertical-align: middle;
}
.buy-button{
  line-height: 45px;
  padding: 0 25px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  background: #c80850;
  display: inline-block;
  vertical-align: middle;
}

.buy-button:hover{
  background-color: #f1381f;
}

.featured-product-slider .owl-nav{
  position: absolute;
  right: -40px;
  top: 230px;
  width: 80px;
  background: #c80850;
}
.featured-product-slider .owl-nav div{
  width: 50%;
  float: left;
  color: transparent;
  height: 40px;
  box-sizing: border-box;
  cursor:pointer;
  background-image: url(/cdn/shop/t/2/assets/arrow.png?v=162642414821399711691609921850);
}
.featured-product-slider .owl-nav div.owl-next{
  background-position: right;
  border-left: 1px solid #8c114b
}


/*work_blog*/

.clear{
  clear: both;
}

.img-reaponsive{
  max-width: 100%;
  box-sizing: border-box;
}

.work_blog{
  width: 100%;
  height: 100%;
  padding: 90px 0;
  position: relative;
}

.work_blog:before{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/arrow-2.png?v=71818620829017904671609921848) no-repeat;  
  width: 15px;
  height: 80px;
  bottom: 30px;
  right: 15px;
  z-index: 1;
  background-position: bottom 0px right 0px;
}


.work_blog:after{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/how_work_bg.png?v=83399314115368322291609921869) no-repeat;
  background-position:left -90px top -290px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;

}

.work_left_blog{
  width: 45%;
  float: left;
}

.work_left_blog h2{
  font-size: 120px;
  font-style: italic;
  color: #0098f9;
  text-transform: uppercase;
  font-weight: bold;
  text-align: right;
  position: relative;
  z-index: 1 !Important;
  margin-bottom: 20px;
}
.work_left_blog h2 > span{
  font-size: 80px;
  color: #ca004e;
  display: inline-block;
}

.work_left_blog p{
  font-size: 18px;
  color: #0098f9;
  font-weight: 500;
  padding: 0 20px 0 100px;
  text-align: justify;
  position: relative;
  line-height: 24px;
  margin-bottom: 100px;
}

.work_left_blog p:after{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/coma.png?v=22874744399958389191609921858) no-repeat;
  left: 75px;
  top: -35px;
  width: 35px;
  height: 30px;
}
.work_left_blog p:before{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/coma.png?v=22874744399958389191609921858) no-repeat;
  transform: rotate(180deg);
  right: 75px;
  bottom: -35px;
  width: 35px;
  height: 30px;
}
.work_right_blog{
  width: 55%;
  float: right;

}

.work_right_blog > img{
  position: relative;
  z-index: 0;
}

.work-icon{
  padding: 0 100px;
}
.work-icon > ul{
  list-style: none;
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: center;
}
.work-icon > ul:after{
  position: absolute;
  content: "";
  top: 107px;
  left: 10%;
  background-color: #0098f9;
  width: 80%;
  height: 15px;
  z-index: -1;
}
.work-icon > ul >  li{
  display: inline-block;
  width:27.333333%;
}
.work-icon > ul >  li:first-child{ float: left; }
.work-icon > ul >  li:last-child{ float: right; }

.work-icon > ul >  li > span{
  border-radius: 100%;
  display: inline-block;
  padding: 25px; 
  background-color: #fff;
  border:solid 15px #0098f9;
}
.work-icon > ul >  li p{
  font-size: 19px;
  color: #ca004e;
  font-weight: bold;
  margin-top: 40px;
  text-transform:uppercase;
}


.get_quote_blog{
  width: 100%;
  position: relative !Important;
  float:left;
  height: 100%;
}
.get_quote_blog:before{
  position: absolute;
  content: "";
  background: url(/cdn/shop/t/2/assets/arrow-2.png?v=71818620829017904671609921848) no-repeat;  
  width: 15px;
  height: 80px;
  bottom: 30px;
  right: 15px;
  z-index: 1;
  background-position: bottom 0px right 0px;
}
.get_quote_blog .get_quote_left{
  float:left;
  width:50%;
}

.home_get_quote_left{
  position: absolute;
  width: 50%;
  left: 0;
  top: 0;
  height: 100% !important;
}
.get_quote_left{
  width: 50%;
  float:left;
  background: url(/cdn/shop/t/2/assets/get_bg.jpg?v=159798640459555611431609921865) no-repeat;
  background-size: cover;
  height: auto;
  padding: 85px 110px 168px;
  box-sizing: border-box;
}

.get_quote_left > h2{
  font-size: 100px;
  color: #fff;
  font-weight: bold;
  font-style: italic;
  margin-bottom: 75px;
}
.get_quote_left > p{
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  line-height: 30px;
  text-align: justify;
  margin-top: 40px;
}
.get_quote_right{
  width: 50%;
  float: right;
  background-color: #eaeaea;
  padding: 90px 70px;
  box-sizing: border-box;
}

.form_details  label{
  font-size: 16px;
  font-weight: 600;
  color: #ca004e;
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}

.form_details  input{
  padding: 10px 15px;
  border:none;
  background-color: #fff;
  color: #696969;
  font-size: 13px;
  outline: none;
  margin-bottom: 50px;
  box-sizing: border-box;
}
.form_details  textarea{
  width: 100%;
  height: 230px;
  border:none;
  outline: none;
  margin-bottom: 40px;
  box-sizing: border-box;
  color:#696969;
}

.phone_no{
  width: 50%;
  float: left;
  padding-right: 5px;
  box-sizing: border-box; 
}
.phone_no > input , .zip_code > input{
  width: 100%;
}
.zip_code{
  width: 50%;
  float: right;
}
.form_btn{
  width: 100%;
  text-align: center;
  margin-top: 40px;
}
.attech_file{
  background-color: #ca004e!important;
  border:none!important;
  color: #fff!important;
  padding: 13px 15px!important;
  font-weight: bold!important;
  min-width: 150px!important;
  font-size: 16px!important;
  text-transform: uppercase!important;
}
.attech_file:hover{
  background-color: #f1381f;
}
.submit_get{
  background-color: #fb8410;
  border:none;
  color: #fff;
  padding: 15px 25px;
  font-weight: bold;
  font-size: 16px;
  text-transform: uppercase; 
  vertical-align: middle;
}
.submit_get:hover{
  background-color: #fff;
  color: #fb8410;
}

/*footer*/
footer{
  width: 100%;
  padding: 100px 0 35px;
  background: url(/cdn/shop/t/2/assets/footer_bg.png?v=87302024179674703151609921865) no-repeat;
  background-size: cover;
}
.footer_table{
  display: block;
  width: 100%;
}
.footer_left{
  width: 20%;
  float:left;
  text-align: center;
  margin-top:70px;
}
.footer_center{
  width: 60%;
  float:left;
}
.footer_center > h4 {
  color: #fbc210;
}
.footer_center > p {
  color: #fff;
}
.footer_center > h4 , .footer_center > p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  margin-bottom: 40px;
  letter-spacing: 1px;
}
.footer_email{
  padding: 15px;
  background-color: #fff;
  border:none;
  width: 70%;
  font-size: 12px;
  color: #0d0e1c;
  margin-bottom: 20px;
}
.quote_btn{
  background-color: #fbc210;
  color: #0d0e1c;
  text-transform: uppercase;
  padding: 15px;
  border:none;
  font-weight: bold;
  display: block;
}
.quote_btn:hover{
  background-color: #fff;
  color: #fbc210;
}
.footer_right{
  width: 20%;
  float:right;
  color: #fff;
  font-weight: 400;
}
.footer_right > ul{
  margin-left: 30px;
  margin-top:57px;
}
.footer_right > ul > li{
  line-height: 36px;
}
.footer_menu{
  width: 100%;
  text-align: center;
}
.footer_menu > ul{
  padding: 60px 0;
}
.footer_menu > ul > li{
  display: inline-block;
  font-size: 0;
}
.footer_menu > ul > li > a{
  font-size: 18px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fbc210;
  padding: 0 35px ;
  font-weight: 500;
  transition: all ease 0.5s; 
}
.footer_menu > ul > li > a:hover{
  color: #fff;
}
.social_footer{
  width: 75%;
  float: left;
  text-align: center;
}
.social_footer > ul {
  list-style: none;
  padding-left:220px;
}
.social_footer > ul > li{
  display: inline-block;
  vertical-align: middle;
  padding: 0 25px;
}
.footer_card{
  width: 25%;
  float: left;
}
.footer_card > ul{
  color: #fff;
}
.footer_card > ul > li{
  display: inline-block;
}
.copy_right{
  margin-top: 25px;
  text-align: left;
  font-size: 8px;
  color: #fff;
  font-weight: 500;
}


/* collection page */



.text-center{
  text-align:center;
}

.pagination{
  padding:0 0 20px 0;
}


.header-static{
  position: static;
  background-color: #242533;
}
.left-filter{
  width: 370px;
  float: left;
  background-color: #fff;
  box-shadow: 0 0 7px rgba(0,0,0,0.05)
}
.collection-right{
  float: left;
  width: calc(100% - 370px);
  padding-left: 30px;
  box-sizing: border-box;
}
.left-filter h1{
  font-size: 24px;
  font-weight: bold;
  color: #fff;
  text-transform: uppercase;
  padding-left: 53px;
  background: #f55a24;
  line-height: 110px;
}
.left-filter h2{
  line-height: 53px;
  color: #fff;
  font-size: 21px;
  font-weight:bold;
  padding-left: 53px;
  background-color: #f9aa01
}
.collection-title{
  font-size: 12px;
  text-transform: uppercase;
  color: #f1381f;
  font-weight: 500;
  line-height: 135px;
}
.collection-filter li a{
  color:#6a6a6a;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
  padding-left: 53px;
  line-height: 50px;
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  transition: all 0.5s;
}
.collection-filter li a:hover{
  background:#f1f1f1 
}
.collection-filter li a i{
  width: 17px;
  height: 17px;
  background-image: url(/cdn/shop/t/2/assets/plus.png?v=44247165663360172491609921884);
  position: absolute;
  right: 20px;
  top: calc(50% - 8px)
}
.collection-filter li ul{
  padding-left: 25px
}
.collection-filter > li.active > a{
  background-color: #e7e7e7;
}
.collection-filter > li.active > a i{
  background-position: bottom;
}
.background-light-gray{
  background-color: #f8f7f7
}
.collection-listing li{
  float: left;
  width: 280px;

  margin-right:  30px;
  margin-bottom: 30px;
}
.collection-product{
  width: 100%;
  background-color: #fff;
  box-shadow: 0 0 7px rgba(0,0,0,0.05);
  position: relative;
  transition: all ease 0.5s;
}
.collection-product:hover{
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
}
.collection-product h3{
  font-size: 16px;
  font-weight: 500;
  color: #f65a24;
  margin-top: 40px;
  margin-left: 25px;
  display: inline-block;
  max-width: 200px;
  height:50px;
}
.btns a, .btns span{
  width: 50%;
  float: left;
  font-size: 18px;
  background-color: #f65a24;
  line-height: 50px;
  text-align: center;
  color: #fff;
  text-decoration: none;;
  font-weight: bold;
}
.btns a{
  background-color: #f1381f;
  font-size: 12px;
}
.btns a:hover{
  background-color: #E41E04
}
.add-to-favorite,.remove-to-favorite {
  width: 26px;
  height: 24px;
  /* background: url(/cdn/shop/t/2/assets/favorite.png?v=77038040488034745821609921862);*/
  display: inline-block;
  position: absolute;
  right: 20px;
  top: 20px;
}
.add-to-favorite:hover,.remove-to-favorite:hover {
  opacity: 0.6
}
.remove-to-favorite {
  background-position: bottom;
}





/*tool-tip*/

.category-blog {
  padding: 0px 0;
  background-size: cover;
  float: right;
  width: 100%;
  position: relative;
}

.category-blog .cat_3{

  background: url(/cdn/shop/t/2/assets/8_cat.png?v=89826585575709494071609921846) no-repeat;
  background-size: cover;
  width: calc(35% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: left;
  height: 510px;
  background-position: center center;
  position: relative;

}

.category-blog .cat_5{

  background: url(/cdn/shop/t/2/assets/7_cat.png?v=58595696484414473301609921845) no-repeat;
  background-size: cover;
  width: calc(30% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: right;
  height: 910px;
  position: relative;
  background-position: center center;

}

.category-blog .cat_4{

  background: url(/cdn/shop/t/2/assets/9_cat.png?v=133400583085261222561609921846) no-repeat;
  background-size: cover;
  width: calc(35% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: left;
  height: 510px;
  background-position: center center;
  position: relative;

}

.category-blog .cat_6{

  background: url(/cdn/shop/t/2/assets/10_cat.png?v=65317582206378601661609921820) no-repeat;
  background-size: cover;
  width: calc(70% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: left;
  background-position: center center;
  height: 390px;
  position: relative;

}

.category-blog .cat_2{
  background: url(/cdn/shop/t/2/assets/11_cat.png?v=152422152179992277571609921821) no-repeat;
  background-size: cover;
  width: calc(40% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  float: right;
  height: 415px;
  position: relative;
  background-position: center center;

}

.category-blog .cat_1{
  background: url(/cdn/shop/t/2/assets/12_cat.png?v=11711906608791251781609921821) no-repeat;
  background-size: cover;
  width: calc(60% - 10px);
  margin:5px;
  box-shadow: 0px -4px 9px 0px rgb( 12, 118, 107 );
  z-index: 1;
  float: left;
  background-position: center center;
}

.category-blog .cat_5 ,.category-blog .cat_2 ,.category-blog .cat_3 {
  float: left;
  box-shadow: 0px -3px 9px 0px rgba( 0, 0, 0 ,0.35) !Important;
}

.category-blog .cat_4 , .category-blog .cat_1{
  float: right;
  box-shadow: 0px -3px 9px 0px rgba( 0, 0, 0 ,0.35) !Important;
}


/*pop-up*/
.product_single_wrapper{
  background-color:#f8f8f8;
  background-size: 100%;
  padding:50px 90px;
  position: relative;
}

.fancybox-wrap{
  width:600px !important;
  text-align:center !important;
}

.fancybox-inner{
  width:100% !important;
}

.product_single_wrapper .featured-product-slider .featured-product:after{
  display: none;
}

.product_single_wrapper .product-image
{
  position: relative;
}

.product_single_wrapper .owl-carousel .owl-stage-outer{
  padding: 30px 0;
}
.product_title{ 
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  margin-left: 30px;
  margin-bottom: 30px;
}
.product_title a{
  color: #f1381f;
  text-decoration: none;
  transition: all ease 0.5s;
}
.product_title a:hover{
  color: #c80850;
}

.product_single_wrapper .thumb-img{
  position: absolute;
  right: 30px;
  top: 0;
}
.product_single_wrapper .thumb-img > li{
  display:block;
  margin-bottom: 10px;
}
.product-image .slide_img{
  margin-top: 30px;
  padding:0 60px 0 60px;
  width:calc(100% - 120px)
}
.product-image .slide_img .owl-stage-outer{
  padding:0
}
.product-image .slide_img .owl-nav{
  position:static
}
.product-image .slide_img .owl-nav div{
  border:none;
  background:url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im04OC42LDEyMS4zYzAuOCwwLjggMS44LDEuMiAyLjksMS4yczIuMS0wLjQgMi45LTEuMmMxLjYtMS42IDEuNi00LjIgMC01LjhsLTUxLTUxIDUxLTUxYzEuNi0xLjYgMS42LTQuMiAwLTUuOHMtNC4yLTEuNi01LjgsMGwtNTQsNTMuOWMtMS42LDEuNi0xLjYsNC4yIDAsNS44bDU0LDUzLjl6IiBmaWxsPSIjMDAwMDAwIi8+CiAgPC9nPgo8L3N2Zz4K');
  background-size: 100%;
  opacity: 0.2;
  position: absolute;
  left: 15px;
  top: calc(50% - 20px);
  width: 40px;
}
.product-image .slide_img .owl-nav div.owl-next{
  left:auto;
  right:15px;
  transform:rotate(180deg)
}
.product-image .slide_img .item{
  display: inline-block !Important;
  border:solid 1px #cacaca;
}
.discripation_tabs{
  padding: 25px 0;
  margin: 0 40px;
  display: inline-block;
  border-top:solid 2px #f2f2f2;
  width:calc(100% - 50px)
}
.discripation_tabs .tabs{
  width: 50%;
  margin-top:0;
}
.featured-product-slider .product-image{
  margin-bottom: 20px;
}
textarea { font-family:'Montserrat'!important}
.spr-content input, .spr-content textarea{
  padding:8px
}
.featured-product-slider .Products-price{
  color:#c80850;
  margin-bottom:10px;
  display:block;
}

.featured-product-slider .product-description:after{
  position: absolute;
  right: 25px;
  top:30px;
  content: "";
  width: 25px;
  height: 25px;
  cursor: pointer;
}
.product_rating{
  margin-top: 20px;
}
.product_rating > li{
  display: inline-block;
  vertical-align: middle; 
}
.product_rating > li:last-child{
  font-size: 14px;
  color: #787878;
  margin-left: 10px;
}

.product_single_wrapper .btm-option{
  display:block;
}

.add-no{
  position: relative;
  margin-top:50px;
  margin-bottom: 30px;
  font-weight: bold;
  display: inline-block; 
  font-size: 18px;
}
.add-no:after{
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #c80850;
}
.add-details{
  width: 60%;
}
.add-details > li > label > span{
  float: right;
  font-size: 14px;
  font-weight: bold;
}
.add-details > li{
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 500;
}

.add_cart_btn{
  background-color: #c80850;
  padding: 5px 15px;
  color: #fff;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  transition: all ease-in-out 0.5s;
  border:0px;
}
.add_cart_btn:hover{
  background-color: #f1381f;
}
.add_cart_btn > img{
  display: inline-block !Important;
  vertical-align: middle;
  width: auto !important;	
  margin-left: 10px;
}


.myCheckbox input {
  display: none;
  position: relative;
  z-index: -9999;
}
.myCheckbox label{
  position: relative;
  padding-left: 25px
}
.myCheckbox label:before {
  width: 15px;
  height: 15px;
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background-color: #f2f2f2;
  border:solid 1px #f7f7f7;
  border-radius: 3px;
  outline: none;
}

.myCheckbox input:checked + label:before {
  background-color:#c80850;
  border-color:#c80850; 
}

.quantity {
  position: relative;
  display: inline-block;
  margin-top: 0px;
}
.quantity > label{    
  border: solid 2px #d7d7d7;
  border-right: none;
  float: left;
  padding: 14px;
  font-size: 14px;
  font-weight: 600;
}
.quantity input {
  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 20px;
  border: 2px solid #d7d7d7;
  border-left:none;
  background-color: #ededed; 
  font-size: 14px;
  font-weight: 600;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 13px;
  font-family: "Trebuchet MS", Helvetica, sans-serif !important;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;

}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  background-color: #8e8e8e;
  border-bottom: 1px solid #eee;
  color: #fff;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: -3px;
  height: 50%;
  background-color: #8e8e8e;
  color: #fff;
}

/* 
Swatches Styles
*/



.swatch { 

  display:inline-block;
  width:100%;
}
/* Label */
.swatch .header {
  margin: 0.5em 0;
}
/* Hide radio buttons.*/
.swatch input { 
  display:none;
}
.swatch label {
  /* Rounded corners */
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
  border-radius:2px;
  /* To give width and height */
  float:left;
  /* Color swatches contain no text so they need to have a width. */
  min-width:50px !important; 
  height:35px !important;
  /* No extra spacing between them */
  margin:0;
  /* The border when the button is not selected */
  border:#ccc 1px solid;
  /* Background color */
  background-color:#fff;
  /* Styling text */
  font-size:13px;
  text-align:center;
  line-height:35px;
  white-space:nowrap;
  text-transform:uppercase;
}
.swatch-element label { padding:0 10px; }
.color.swatch-element label { padding:0; }
/* Styling selected swatch */
/* Slightly raised */
.swatch input:checked + label {
  -webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  -moz-box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  box-shadow:0px 1px 2px rgba(0,0,0,0.8);
  border-color:transparent;
} 
.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0); /* webkit flicker fix */
  -webkit-font-smoothing:antialiased; /* webkit text rendering fix */
  /* Spacing between buttons */
  margin:0px 10px 10px 0;
  /* To position the sold out graphic and tooltip */
  position:relative;
}
/* Image with the cross in it */
.crossed-out { position:absolute!important; width:100%; height:100%; left:0; top:0; }
.swatch .swatch-element .crossed-out { display:none; }
.swatch .swatch-element.soldout .crossed-out { display:block; }
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60); /* internet explorer */
  -khtml-opacity: 0.6;      /* khtml, old safari */
  -moz-opacity: 0.6;       /* mozilla, netscape */
  opacity: 0.6;           /* fx, safari, opera */
}
/* Tooltips */
.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding: 10px;
  display:block;
  position:absolute;
  width:100px;
  left:-23px;
  margin-bottom:15px;
  /* Make it invisible by default */
  filter:alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity:0;
  visibility:hidden;
  /* Animations */
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: all .25s ease-out;
  -moz-transition: all .25s ease-out;
  -ms-transition: all .25s ease-out;
  -o-transition: all .25s ease-out;
  transition: all .25s ease-out;
  -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
  z-index: 10000;
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}
.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}
/* CSS triangle */
.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}
.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -ms-transform:translateY(0px);
  -o-transform:translateY(0px);
  transform:translateY(0px);
}
.swatch.error {
  background-color:#E8D2D2!important;
  color:#333!important;
  padding:1em;
  border-radius:5px;
}
.swatch.error p {
  margin:0.7em 0;
}
.swatch.error p:first-child {
  margin-top:0;
}
.swatch.error p:last-child {
  margin-bottom:0;
}
.swatch.error code {
  font-family:monospace;
}

/* cart */

.red_heading h1{
  font-size: 28px;
  color: #f1381f;
  border-bottom: 1px solid #576077;
  font-weight: 500;
  padding-bottom: 15px;
  margin: 50px 0;
}

.cart-table table{
  width: 100%
}
.cart-table thead{
  background-color: #576077;
}
.cart-table thead th{
  color: #fff;
  font-weight: bold;
  padding: 15px 20px;
  font-size: 15px;
}
.cart-table tbody{
  background:#f8f8f8
}
.cart-table td{
  border-bottom: 1px solid #dfe3f0;
  vertical-align: middle;
  padding: 20px;
  color: #576077;
  font-weight: 500;
  text-align: center;
  font-size:14px;
}
.cart-table td:last-child,.cart-table th:last-child{
  text-align: right;
}
.cart-product-img img{
  border:2px solid #4fce8b 
}
.cart-product-des, .cart-product-img{
  text-align: left !Important; 
}
.cart-product-des a{
  width: 100%;
  font-size: 14px!important;
  color: #576077;
  display: inline-block;
  text-decoration: none;
  font-weight: 500;
  margin: 10px 0
}
.cart-product-des span{
  color: #576077;
  font-size: 14px;
  width: 100%;
  display: inline-block;
  font-weight: normal;
  margin: 10px 0
}
.text-left{
  text-align: left;
}

.cart-table .quantity input{
  height: 32px;
  border:1px solid #dfe3f0;
  background: #fff;
  color: #576077;
  font-size: 14px;
}
.cart-table .quantity-nav{
  height: 34px;
}
.cart-table .quantity-button.quantity-up{
  background: #43cb83;
  line-height: 16px;
  font-size: 17px;
  border:none !Important;
}
.cart-table .quantity-button.quantity-down{
  background: #43cb83;
  border: none;	
  border-top: 1px solid #2da867;
  bottom: 0;
  line-height: 16px;
  font-size: 17px
}
.cart-table .quantity-button.quantity-up:hover, .cart-table .quantity-button.quantity-down:hover{
  background: #2da867
}

.cart-total{
  text-align: right;
  margin: 20px 0;
  display:inline-block;
  width:30%;
  float:right
}
.cart-total label{
  font-size: 26px;
  color: #f1381f;
  text-transform: uppercase;
  font-weight: 500
}
.cart-total label span{
  width: 200px;
  line-height: 40px;
  border: 1px solid #E6EAF3;
  color: #576077;
  background: #fff;
  padding: 0 20px;
  font-size: 14px;
  font-weight: 500;
  display: inline-block;
}
.cart-action-btns input{
  border:1px solid #c0c7da;
  width: 200px;
  height: 40px;
  background: #f8f8f8;
  font-size: 15px;
  color: #c0c7da;
  font-weight: 500;
  padding: 0 15px;
  font-weight: 500
}
.cart-action-btns .btn{
  line-height: 42px;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 500;
  padding: 0 20px;
  background: #f69b24;
  text-decoration:none;
  border:0px;
  font-family: 'Montserrat'!important;
}
.cart-action-btns .btn.checkout{
  background:#f1381f
}
.cart-action-btns .btn.checkout:hover{
  background:#DF1C02
}
.cart-action-btns .btn:hover{
  background: #E48407
}

.cart-action-btns > div{
  display: inline-block;
}
.cart-action-btns{
  margin-bottom:15px;
  clear:both;
}
.note{
  font-size: 11px;
  color: #576077;
  line-height: 17px;
  position: relative;;
  padding-left: 35px;
  font-weight: 300;
  width:60%;
  vertical-align:middle;
  display:inline-block;
  margin:16px 0

}

.beans-cart{
  width: 407px;
  padding: 0 3%;
  font-size: 14px;
  line-height: 19px;
}
.note span{
  color:#f1381f;
  position: absolute;
  left: 0;
  top: 0
}

.cart_edit_btn{
  background: #43cb83 none repeat scroll 0 0;
  border: medium none;
  font-size: 15px;
  font-weight: bold;
  margin-top: 10px;
  color:#fff;
}

/* end cart */


/* registration */

span.error-msg {
  float: right;
  font-size: 12px;
  text-transform: capitalize;
  color: #ff0000;
  font-weight: 300;
  margin-top: 3px;
}

.registration-section .get_quote_left{
  background-image: url(/cdn/shop/t/2/assets/registration_bg.jpg?v=160444771800887892781609921885);
}

.password-type-hint{
  font-size: 11px;
  color: #4b4b4b;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 30px;
  margin-top: -20px;
  display: inline-block;
}
.registration-section .form_details  input{
  margin-bottom: 28px
}
.registration-section .form_details  label{
  font-size: 15px;
  margin-bottom: 8px
}
.registration-section .get_quote_left{
  padding-top: 260px
}
.registration-section .get_quote_left > h2{
  font-size: 62px;
  margin-bottom: 45px;
}
.registration-section .get_quote_left > h2 span{
  font-size: 45px
}
.registration-section .get_quote_left > p{
  font-size: 17px;
  font-weight: 500;
  color: #f7f7f7;
  line-height: 25px;
  text-align: left;
  margin-top: 40px;
  letter-spacing: 0;
  max-width: 387px;
}
.get_quote_blog.registration-section{
  display: flex;
}
.get_quote_blog.registration-section:before{
  display: none;
}
.registration-section .form_btn{
  text-align: left;
  margin-top: 10px
}
.registration-section .get_quote_right{
  padding: 50px 70px
}
.facebook-btn{
  font-size: 16px;
  background: #5487d5;
  border: none;
  color: #fff;
  line-height: 44px;
  display: none;
  padding-right: 20px;
  text-decoration: none;
  font-weight: 500;
}
.facebook-btn i{
  background: #507cbe;
  padding: 11px 17px;
  margin-right: 15px;
  float: left;
  line-height:normal;
}
p.login-link {
  color: #4b4b4b;
  font-size: 14px;
  margin-top: 20px;
  font-weight: 500;
}
p.login-link a{
  color: #ca004e;
  text-decoration: none;
}
/* end registration */


/* login page*/

.login-section{
  background: url(/cdn/shop/t/2/assets/login_bg.jpg?v=68700422382232605101609921878);
  background-size: 100% 100%;
  padding: 90px 0
}
.login-section:before{ display: none; }
.login-section .get_quote_left{
  background: none;
  padding-right: 0;
  max-width: 600px;
  padding-bottom: 30px
}
.login-section .get_quote_left > h2{ color: #ffc400; font-size: 75px; line-height: 65px }
.login-section .get_quote_left > h2 span{ color: #fff; font-size: 45px; margin-left: -30px; margin-bottom: 10px; display: inline-block; width: 100% }
.login-section .get_quote_right{position: relative; max-width: 600px; margin-right:  100px; padding: 90px 60px 0 60px }
.login-section .form_details  label{color:#4b4b4b}
.login-section .form_details  input.xyz{ margin-bottom: 30px ; height: 40px}
.login-section .form_btn{ text-align: left; margin-top: 0px }
.login-section .form_btn >div { display: inline-block; }
.login-section  .login-link{
  margin-bottom: 40px;
  margin-top: 20px
}
.forgot-password{ font-size: 14px; text-decoration: none;color:#4b4b4b; margin-bottom: 30px; display: inline-block; }
.login-heading {
  background: #742c7a;
  color: #fff;
  text-align: center;
  font-size: 28px;
  font-weight: 500;
  line-height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.save-password-ckeckbox{ display: none; }
label.save-password{
  font-size: 14px;
  font-weight: 400;
  text-transform: capitalize;
  position: relative;
  padding-left: 23px;
  margin-bottom: 30px
}
label.save-password:after{
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  border-radius:3px;
  left: 0;
  top: -1px;
  background: #43cb83;
  cursor: pointer;
}
label.save-password:before{
  position: absolute;
  content: "✓";
  height: 15px;
  width: 15px;
  border-radius: 3px;
  left: 2px;
  top: 0;
  color: #fff;
  z-index: 222;
  opacity: 0;
  cursor: pointer;
}
.save-password-ckeckbox:checked + label.save-password:before{
  opacity: 1
}

.form_btn .login_btn{margin-bottom:15px!important;}
#social_login_frame{height:110px!important;}

/* end login */

/* about page */
.top-banner{
  position: relative;
}
.top-banner h1{
  position: absolute;
  bottom: -18px;
  left: 3%;
  font-size: 135px;
  color: #ffa414;
  max-width: 550px;
  font-weight: 600;
  line-height: 115px;
}
.about-content{
  margin-top: 50px;
  margin-bottom: 65px
}
.about-content p{
  font-size: 14px;
  color: #787878;
  margin-bottom: 30px;
  line-height: 25px
}
.about_btns {
  margin-top: 20px;
  display: inline-block;
}
.about_btns a{
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  line-height: 40px;
  padding: 0 20px;
  padding-right: 60px;
  background: #FB8410;
  border: 2px solid #FB8410;
  display: inline-block;;
  text-decoration: none;
  font-weight: 600;
  position: relative;
  margin-right:  40px
}
.about_btns a:hover{
  -webkit-filter:grayscale(100%);
  -moz-filter:grayscale(100%);
  filter:grayscale(100%);
}
.about_btns a:last-child{
  background: #CA004E;
  border-color: #CA004E
}
.about_btns a i{
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im00MC40LDEyMS4zYy0wLjgsMC44LTEuOCwxLjItMi45LDEuMnMtMi4xLTAuNC0yLjktMS4yYy0xLjYtMS42LTEuNi00LjIgMC01LjhsNTEtNTEtNTEtNTFjLTEuNi0xLjYtMS42LTQuMiAwLTUuOCAxLjYtMS42IDQuMi0xLjYgNS44LDBsNTMuOSw1My45YzEuNiwxLjYgMS42LDQuMiAwLDUuOGwtNTMuOSw1My45eiIgZmlsbD0iI2ZiODQxMCIvPgogIDwvZz4KPC9zdmc+Cg==);
  position: absolute;
  right: 0;
  top:0;
  height: 100%;
  background-color: #fff;
  width: 40px;	
  background-position:center center;
  background-repeat: no-repeat;
  background-size:  auto 20px
}
.about_btns a:last-child i{
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im00MC40LDEyMS4zYy0wLjgsMC44LTEuOCwxLjItMi45LDEuMnMtMi4xLTAuNC0yLjktMS4yYy0xLjYtMS42LTEuNi00LjIgMC01LjhsNTEtNTEtNTEtNTFjLTEuNi0xLjYtMS42LTQuMiAwLTUuOCAxLjYtMS42IDQuMi0xLjYgNS44LDBsNTMuOSw1My45YzEuNiwxLjYgMS42LDQuMiAwLDUuOGwtNTMuOSw1My45eiIgZmlsbD0iI2NhMDA0ZSIvPgogIDwvZz4KPC9zdmc+Cg==);
}


/*faq*/
.faq_top_blog{
  background-image: url(/cdn/shop/t/2/assets/faq_bg.png?v=182008561700244228931609921862);
  width: 100%;
  height: auto;
  padding: 50px 0 110px 0;
  background-size: cover;
  display: inline-block;
}

.faq-title{
  width: 50%;
  float: left;
}
.faq-title > h2{
  font-size: 54px;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
}

.faq_bottom_blog{
  padding: 45px 0;
  width: 100%;
  display: inline-block;
}
.faq_process{
  width: 80%;
  float: left;
}

.faq_pro_slider{
  width: 80%;
  float: left;
  padding: 30px 0;
}

.faq_pro_type{
  width: 100%;
  padding: 30px 0;
  display: inline-block;
}
.faq_pro_icon{
  width: 30%;
  float: left;
  padding: 60px 0;
}

.faq_pro_text{
  width: 70%;
  float: left;
}
.faq_pro_text > h3{
  color: #40afe4;
  font-size: 28px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 40px;
}
.faq_pro_text > p{
  color: #484848;
  font-size: 18px;
  line-height: 35px;
  font-weight: 100;
}

.faq_pro_slider .owl-nav{
  display: inline-block;
  padding: 0 50px;
  margin-left:260px;
}
.faq_pro_slider .owl-next
{
  font-size:0;
  background-image: url(/cdn/shop/t/2/assets/arrow_right.png?v=142897741413252851541609921851);
  background-repeat: no-repeat;
  background-position: center center; 
  border:solid 1px #fb8410;
  display: inline-block; 
  width: 50px;
  height: 50px;
  margin-left: 50px;
}
.faq_pro_slider .owl-prev   
{
  font-size:0;
  background-image: url(/cdn/shop/t/2/assets/arrow_left.png?v=167934875934015701361609921850);
  background-repeat: no-repeat;
  background-position: center center; 
  border:solid 1px #fb8410;
  display: inline-block; 
  width: 50px;
  height: 50px;
  margin-right: 50px;

} 
.faq_pro_list{display: inline-block; width: 100%; padding: 15px 0;}
.faq_pro_list li{float: left; width: 25%; text-align: center; transition: all ease-in-out 0.5s; }
.faq_pro_list li:hover{filter: grayscale(100%);}
.pro_img{width: 100%; height: 100px; display: inline-block;}
.pro_sub_title{display:block; color: #23a3e0; font-size: 14px; font-weight: bold; padding: 15px 30px 0;}
.faq_live{
  max-width: 220px;
  float: right;
  padding: 30px 0px;
  box-sizing: border-box;
}
.need_assi{
  background-color: #fb6d35;
  text-align: center;
}
.need_assi img{
  filter: brightness(-3.2) invert(100%);
}
.need_assi > span{
  color: #fff;
  display: block;
  text-align: left;
  padding: 10px 20px ; 
  font-size: 20px; 
  font-weight: 600;
}
.live_btn{
  padding: 20px 50px;
  text-align: center;
  background-color: #33b595;
  display: block;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}


/* my account */

.left-account-menu{
  width: 315px;
  height: 100%;
  background: url(/cdn/shop/t/2/assets/left-menu-bg.jpg?v=149012438848309645511609921876);	
  padding-bottom: 60px;
  float: left;
  position:relative;
  z-index:1;
}
.right--account-section{
  float: left;
  width: calc(100% - 315px);
  padding:50px 85px;	
  padding-bottom: 0;
  box-sizing: border-box;
  box-shadow : -500px 0 0 #33A993;
}
.left-account-menu img{
  margin-left: 50px;
  margin-top: 60px;	
}
.left-account-menu  h1{
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 10px;
  padding-left: 50px;
  margin-bottom: 10px;
}
.left-account-menu ul li a{
  font-size: 17px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  line-height: 40px;
  padding-left: 50px;
  text-decoration:none;
  background: #AC80DE;
  display: inline-block;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0,0,0,0.1)
}
.left-account-menu ul li:first-child a{
  background: #23C9E7
}
.left-account-menu ul li a:hover{
  -webkit-filter:brightness(1.2);
  -moz-filter:brightness(1.2);
  filter:brightness(1.2);
}

.right--account-section > h1{
  font-size: 22px;
  color: #17c1a3;
  font-weight: 500;
  margin-bottom: 10px;
}

.right--account-section thead{
  background:#17c1a3;
  color: #fff;
  line-height: 34px;
  font-size: 12px;
  font-weight: 600;
  font-weight: 600;
  border-bottom: 15px solid #fff
}
.right--account-section thead th{
  padding: 0 25px;
  text-align: left;
  width:10%;
}
.right--account-section td{
  font-size: 11px;
  color: #576077;
  padding: 15px 25px;
  background: #F8F8F8;
  border-bottom: 1px solid #DFD0EF;
  font-weight: 500
}
.account-detail{
  background: #F8F8F8;
  padding: 40px;
  font-size: 14px;
  color: #81828e;
  line-height: 20px;
}

/* add address */

.add-new-address{
  width: 530px;
  float: left;
  border-right: 1px solid #29D9BA;
  padding-right: 80px;
  box-sizing: border-box;
}
.add-new-address h2{
  color:#17c1a3;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.add-new-address label{
  font-size:14px;
  color: #81828e;
  text-transform: uppercase; 
  margin-bottom: 8px;
  margin-top: 28px;
  display: inline-block;
  width: 100%;
  font-weight: 500	
}
.add-new-address input, .add-new-address select{
  outline: 1px solid #B7B7B7;
  width: 100%;
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  border: 1px solid #E2E2E2;
  box-sizing: border-box;
}
.add-new-address .btn{
  font-size: 16px;
  color: #fff;
  background: #17C1A3;
  line-height: 32px;
  padding: 0 30px;
  display: inline-block;;
  text-decoration: none;
  font-weight: 500;
  margin-top: 50px
}
.def-address{
  padding-left: 60px;
  display: inline-block;
}
.def-address h2{
  font-size: 15px;
  color: #17c1a3;
  font-weight: 500;
  margin-bottom: 20px;
}
.def-address h2 img{ margin-right: 5px; }
.def-address p{
  color: #81828e;
  font-size: 14px;
  padding-left: 25px;
  line-height: 22px;
}

.def-address .checkbox{
  margin: 40px 0
}

.editadd .add-address{
  width: 80%;
  margin-left:10%;
  margin-right:10%;
  float: left;
  box-sizing: border-box;
}
.editadd .add-address h2{
  color:#17c1a3;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
}
.editadd .add-address label{
  font-size:14px;
  color: #81828e;
  text-transform: uppercase; 
  margin-bottom: 8px;
  margin-top: 28px;
  display: inline-block;
  width: 100%;
  font-weight: 500	
}
.editadd .add-address input, .editadd .add-address select{
  outline: 1px solid #B7B7B7;
  width: 100%;
  display: inline-block;
  padding: 0 10px;
  height: 30px;
  border: 1px solid #E2E2E2;
  box-sizing: border-box;
}
.editadd .add-address .btn{
  font-size: 16px;
  color: #fff;
  background: #17C1A3;
  line-height: 32px;
  padding: 0 15px;
  display: inline-block;;
  text-decoration: none;
  font-weight: 500;
  margin-top: 50px
}

.address_checkbox{
  border: none !important;
  outline: none !important;
  width: 15px !important;
  height: 15px !important;
}

/*-------- loading animation ----------*/

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: url(/cdn/shop/t/2/assets/new_gif.gif?v=141272343463058321691634352232) center no-repeat #fff;
}
.top-banner img{
  width:100%;
  height:250px;
}

#wh-widget-send-button.wh-widget-right{
  bottom:45px !important;
  right:-4px !important
}
.mobile_menu{ display:none !Important}
.mobile_show{ display:none !important}
.open_account_menu{display:none}

/*----Responsive-----*/
@media screen and (max-width: 1366px){
  .get_quote_left{padding:85px 80px 103px;} 
}
@media screen and (max-width: 1024px)
{	
  p{font-size:16px;}
  .footer_card{width:30%;}
  .footer_center{ padding:0 15px;  box-sizing:border-box;}
  .footer_left > img{max-width:100%; box-sizing:border-box;}
  .social_footer{width:70%;}
  .get_quote_left > h2{font-size:78px; margin-bottom: 50px;}
  .get_quote_left > p{font-size:16px; margin-top:20px;}
  .form_details  input{margin-bottom:25px;}
  .form_details  textarea{margin-bottom:20px;}
  .form_btn{margin-top:20px;}
  .get_quote_right{padding: 60px 45px;}
  .get_quote_left{padding: 66px 60px 80px;}
  .work_left_blog h2{font-size:90px;}
  .work_left_blog h2 > span{font-size:70px;}
  .work_left_blog p{margin-bottom:60px;}
  .work_blog{padding:60px 0;}
  .featured-product-slider .owl-nav{top: 160px;}
  .product-description{width:45%;}
  .product-image{width:45%;}
  .featured-product-wrapper{padding: 100px 100px 100px 192px;}
  .cat_2_text h3{font-size:24px;}
  .cat_text h2{font-size:32px; margin-bottom:30px;}
  .cat_text p{font-size:18px; margin-bottom:30px;}
  .blue-btn{margin-top:20px;}
  .cat_5 .cat_1_bg{padding:60px 60px 0px 60px;}
  .cat_2_text{width:100%;}
  .cat_2{height:365px;}
  .cat_4_bg , .cat_3_bg {
    padding:20px 35px 18px; 
  }
  .cat_1 , .cat_6{
  }

  .cat_2 , .cat_4 , .cat_3 , .category-blog .cat_3 ,
  .category-blog .cat_4 ,.category-blog .cat_4 , .category-blog .cat_2
  {
    height: 365px;}

  .category-blog .cat_5 , .cat_5{
    height:765px;
  }
  .product-description{
    width: calc(55% - 80px);
  }
  .featured-product-title{
    top:120px;
    bottom:560px;
  }

}

@media screen and (max-width: 768px)
{
  .cat_1 , .cat_6
  {width: calc(100% - 10px);}

  .cat_2 , .cat_4
  {width: calc(50% - 10px);
    float: left;
    height: 415px;}

  .cat_3 , .cat_5
  {width: calc(50% - 10px);
    float: right;
    height: 510px;}

  .cat_1_bg
  {padding: 40px 50px 30px;}

  .cat_text h2 , .cat_text p , .art_view_btn
  {margin-bottom: 25px;}

  .featured-product-slider .product-image{
    margin-top: 10px; width: 100%;}
  .footer_card{width:30%;}
  .social_footer{width:70%;}
}

@media screen and (min-width:767px){
  .mobile_search{display:none;}
  .featured-product .product-image{margin-top:0px!important;}
  .search_page .collection-title h1{font-size: 16px;text-align: center;}
  .search_page .collection-right{width:100%;padding-left:66px;}
  .hide_mobile{display:block;}
  .show_mobile{display:none;}
  .cart-product-des p small{font-size:14px;}
  .cart-product-des p{font-size:14px!important;}
}
@media screen and (min-width:768px)
  and (max-width:991px){
    .footer_right > ul > li{font-size:14px;}
  }
@media screen and (max-width:768px){
  .cart-product-des p{font-size:14px!important;font-weight: normal;}
  .cart-product-des p small {font-size: 13px;font-weight: normal;}
  .home_get_quote_left{position:unset!important;}
  .mobile_body{background-color:#242533;}
  .work_blog{background-color:#ffffff;}
  header{position:static}
  .hide_mobile{display:none;}
  .show_mobile{display:block;}
  .search_page .collection-right{width:100%;}
  .search_page .collection-title h1{font-size: 16px;line-height: 30px;text-align: center;}

  .featured-product .product-image{margin-top:50px;}

  .mobile_search{display:block;}

  .cat_1, .cat_2, .cat_3, .cat_4, .cat_5, .cat_6{
    width: calc(50% - 10px)!important;
    float: left!important;
    margin:3px!important;
    height:350px!important;
    position:relative!important;
  }
  .cat_6 .cat_2_bg:after{background:none;}

  .cat_2_bg,.cat_4_bg, .cat_3_bg{padding:15px;}

  article{
    padding:10px 0
  }
  .cat_1 br, .cat_2 br, .cat_3 br, .cat_4 br, .cat_5 br, .cat_6 br{
    display:none
  }
  .cat_2_text h3, .cat_text h2{ font-size:15px; margin-bottom:0px;width: 107%;line-height:26px;}
  .cat_text p, .cat_2_text p{ font-size:11px; line-height:normal;margin-bottom:10px;}
  .art_view_btn{ margin-bottom:0 }
  .cat_6 .cat_2_bg, .cat_1_bg {
    position: absolute;
    bottom: 0;
    width: 100% !important;
    height: auto;
    top: auto !important;
    left: 0 !important;
    padding:14px !Important;
    box-sizing:border-box
  }
  article:after, article:before, .featured-product-wrapper:before, .featured-product-wrapper:after{ display:none}
  .blue-btn{ margin-top:0 }
  .featured-product-wrapper{ padding:15px}
  .featured-product{ padding:0 20px; box-sizing:border-box}
  .featured-product-slider .featured-product{ width:100%; margin:0}
  .product-description{  width:100%; box-sizing:border-box; margin:0}
  .featured-product-title{ transform:none; position:static; font-size:50px; line-height:35px; margin-bottom:15px}
  .featured-product-title span{ font-size:25px; margin:0}
  .thumb-img{ margin-top:15px;}
  .featured-product-slider .featured-product:after{ width:100%; background-size:100% 100%; height:40%}
  .product-title{ margin:10px}
  .thumb-img li{ max-width:48%}
  .btm-option{ margin-bottom:10px !Important; margin-top:20px !Important}

  .work_left_blog h2 > span, .work_left_blog h2{ font-size:40px;padding-bottom:12px;}
  .work_left_blog p{ padding:0}

  .work-icon{ padding:0	}

  .work_blog{ padding:20px 0}
  .work_left_blog p{ padding-bottom:0}
  .work-icon > ul:after{ display:none}
  .work-icon > ul >  li p{ margin-bottom:30px; margin-top:10px}
  .get_quote_blog .get_quote_left{ width:100%}
  .get_quote_right{ width:100%}
  .get_quote_left{ padding:20px; }
  .get_quote_left > h2{ font-size:40px; margin-bottom:20px;}
  .get_quote_left > p{ line-height:20px}
  .get_quote_right{ padding:20px;}
  .get_quote_blog:before{ display:none}
  .form_details  label{ font-size:14px}
  .form_details  textarea{ height:140px;}

  .cat_1_bg:after, .home-slider:after,.work_blog:before, .home-slider:before{ display:none}
  .tabs li{ margin:0 5px}
  .form_btn{ margin-top:0}
  .tabs li a{ font-size:12px}
  .featured-product-slider .owl-nav{ right:0;top:0 }
  .footer_table > div{ width:100%; padding:0}
  footer{ padding:0}
  .footer_center > h4, .footer_center > p{ margin-bottom:20px;}
  .footer_left{ margin-top:20px}
  .footer_right > ul{ margin:0}
  .footer_right > ul > li{font-size:14px;}
  .footer_center > p{ font-size:14px}
  .footer_table > div{ margin-bottom:20px}
  .footer_menu > ul{ padding:20px 0}
  .footer_left > img{ width:150px}
  .footer_menu > ul > li > a{ font-size:14px; padding:5px 10px;}
  .footer_card{ width:100%}
  .social_footer{    width: 100%;}
  .copy_right{ display:inline-block; }
  .footer_card > ul > li{ vertical-align:middle}
  .social_footer > ul{ width:100%; padding:0; margin-bottom:20px;}
  .copy_right{ margin-top:20px}
  .footer_center > h4, .footer_center > p{ margin-bottom:0}

  .logo img	{ width:100px;}
  .right-icons{ margin:0; position:absolute; top:10px;right:10px}
  .top-nav{ display:none !important}
  .home_header{background-color: #242533!important;}
  header .container{ padding:0}
  nav li{ width:100%; margin:0}
  .logo{ margin:10px 0; margin-left:10px;}
  nav li a{ line-height:25px; width:100%; float:left}
  .icon-user,.icon-cart{ width:30px; height:30px; background-size:200%}
  .icon-cart{ background-position:right top}
  header nav{ max-height:0; overflow:hidden; transition:all ease 0.5s; background:#FFBC00}
  header nav li a{color:#fff; padding: 4px 10px; border-bottom: 1px solid rgba(255,255,255,0.4) !important;}
  header nav.open{ max-height:500px;}
  .slider_text{ top:0; left:10%; height:100%}
  video{ float:left}
  .mobile_menu{ display:inline-block !Important } 
  .login-section{ padding:0}
  .login-section.get_quote_blog .get_quote_left{ padding-left:0; text-align:center}
  .login-section .get_quote_left > h2 span{ margin:0; font-size:30px}
  .login-section .get_quote_left > h2{ font-size:35px; line-height:40px}
  .login-section .get_quote_right{ padding:65px 20px 0 20px; float:left; width:100%}
  .get_quote_blog.registration-section{ display:block}
  .registration-section .get_quote_right{ padding:10px 20px}
  .registration-section .get_quote_left{ padding-top:20px}
  .registration-section .get_quote_left > h2{ margin-bottom:10px; font-size:50px}
  .registration-section .get_quote_left > h2 span{ font-size:30px}
  .registration-section .get_quote_left > p{ line-height:17px; font-size:15px}
  .registration-section .form_details  input{ margin-bottom:15px}
  p.login-link{ margin-bottom:20px;margin-top:0}
  .collection-filter{ height:0; overflow:hidden}
  .collection-filter.open{ height:auto; overflow:scroll;}
  .left-filter h2{ display:none}
  .left-filter{ width:100%; }
  .left-filter h1 {
    font-size: 20px;
    color: #fff;
    padding-left: 20px;
    background: #f55a24;
    line-height: 50px;
    width: 100%;
    box-sizing: border-box;
  }

  .collection-title{line-height:70px;}
  .collection-right{ width:100%; padding:0 20px}

  .collection-listing li{width:50%;float:left;}
  .collection-listing .product-form:nth-child(odd) li{margin-left:-10px;margin-right:5px;}
  .collection-listing .product-form:nth-child(even) li{margin-left:5px;margin-right:-10px;}
  .collection-listing li .btns span{font-size:14px;}
  .collection-listing li .btns a{font-size:10px;}
  .collection-product h3 {color: #f65a24;display: inline-block;font-size: 13px;font-weight: 500;height: 55px;margin-left: 8px;margin-top: 32px;max-width: 200px;}
  .collection-listing li .col-product-img img{max-width:100%;}
  .add-to-favorite{top:5px;right:5px;}

  .mobile_search input::placeholder {
    color: #fff;
    text-transform: uppercase;
    font-size:12px;
  }

  ::-webkit-input-placeholder { /* Chrome */
    color: #fff;
  }
  :-ms-input-placeholder { /* IE 10+ */
    color: #fff;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color: #fff;
    opacity: 1;
  }
  :-moz-placeholder { /* Firefox 4 - 18 */
    color: #fff;
    opacity: 1;
  }

  /*.collection-listing li{ width:100%; margin-left:0}
  .collection-title{ line-height:50px}
  .collection-product h3{ margin-top:20px}*/
  .col-product-img{ text-align:center}
  .product_single_wrapper{ padding:20px 0px}
  .beans-product-div{ margin-left:0 !important}
  .discripation_tabs{ margin:0}
  .discripation_tabs{ width:100%}
  .discripation_tabs .tabs{ width:100%}
  .product_title{ margin-left:0; margin-bottom:20px}
  .tab-content{ font-size:15px}
  .beans-product-div{ font-size:14px}
  .fancybox-wrap{ max-width:90%; left:10% }
  .add_cart_btn{ margin-bottom:5px}
  .work_left_blog p{ font-size:12px; margin-top:10px;}
  .top-banner h1{ font-size:50px;}
  .top-banner img{ height:auto}
  .about-content{ margin-top:30px;}
  .about_btns a{box-sizing:border-box; width:100%; margin-bottom:10px;}
  .faq-title{ width:100%}
  .faq-title > h2{ font-size:24px}
  .faq_top_blog{ background-size:100% 100%; ; padding:50px 0 50px 0}
  .faq_process{ width:100%}
  .faq_pro_list li{ width:50%}
  .pro_sub_title{ padding:10px}
  .faq_bottom_blog{ padding:0}
  .faq_live{ float:none; margin:auto; clear:both}
  .faq_pro_text{ width:100%;}
  .faq_pro_slider{ width:100%}
  .faq_pro_type{ padding:0}
  .faq_pro_icon{ padding:0; margin-bottom:20px}
  .faq_pro_text > h3{ font-size:20px;margin-bottom:20px}
  .faq_pro_text > p{ font-size:15px; line-height:20px }
  .faq_pro_slider .owl-nav{ margin:0; width:100%}
  .faq_pro_icon{ width:100%}
  .left-account-menu ul li a{padding-left:30px; font-size:15px;}
  .left-account-menu  h1{ padding-left:30px; font-size:25px;}
  .left-account-menu img{ margin-left:30px; margin-top:30px;}
  .left-account-menu{max-height:0;overflow-x:scroll;padding:0;width:100%; transition:all ease 0.5s}
  .left-account-menu.open{max-height:600px}
  .right--account-section{ width:100%; padding:20px;}
  .account-detail{ padding:20px; line-height:13px; font-size:14px;}
  .account-detail p{ font-size:14px;line-height:19px}
  .add-new-address{ width:100%; padding:0; border:none}
  .add-new-address .form-row{ width:100% !important}
  .def-address p{ padding:0;margin-bottom:5px}
  .editadd .add-address{ margin:0; width:100%}
  .editadd .add-address input, .editadd .add-address select{ outline:none}
  .add-address .form-row{ width:100% !Important}
  .editadd .add-address label{ text-align:left; margin-top:25px;}
  .add-new-address .btn{ margin:10px 0; width:auto !important; padding:0 20px !important;}
  .red_heading h1{font-size: 21px;padding-bottom: 7px;margin: 30px 0;}
  .mobile_show{ display:block !important}
  .overflow_table{overflow-y:auto; width:100%}
  .cart-table thead{ display:none}
  .cart-table *{ display:block}
  .cart-table tr{ display:inline-block; padding:10px;width:100%; border-bottom:1px solid #fff; box-sizing:border-box}
  .cart-table td{ padding:10px;box-sizing:border-box; border:none;padding:0}
  .cart-product-img{ width:30%; float:left}
  .cart-product-des{ width:70%; float:right}
  .cart-product-img img{ max-width:100%; box-sizing:border-box}
  .cart-product-des{padding-left:10px !important}
  .cart-product-des a{ font-size:13px; font-weight:normal; margin-top:0}
  .cart-product-price, .cart-product-qty, .cart-product-subtotal{ width:33.3333333%; float:left; line-height: 33px;padding: 0 !important;}
  .cart-product-qty .quantity{ display:inline-block !Important}
  .cart-product-price{ text-align:left !Important}
  .cart-product-price{ clear:both}
  .def-address h2{ margin-bottom:10px}
  .def-address h2 img{ margin-bottom:-7px}
  .note{ width:calc(100% - 35px); margin-bottom:0}
  .cart-total{ width:100%}
  .cart-action-btns input{ width:55%;float:left; box-sizing:border-box}
  .cart-action-btns .btn{ width:45%; float:left; box-sizing:border-box; padding:0 15px; font-size:14px}
  .cart-action-btns div.pull-right .btn {width: auto;margin-top: 15px;}
  .beans-cart{ max-width:100%; box-sizing:border-box}
  .open_account_menu {
    display: block;
    float: left;
    width: 100%;
    background: #ECB004;
    color: #fff;
    font-size: 20px;
    padding: 10px;
    box-sizing: border-box;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMjkgMTI5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMjkgMTI5IiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KICA8Zz4KICAgIDxwYXRoIGQ9Im0xMjEuMywzNC42Yy0xLjYtMS42LTQuMi0xLjYtNS44LDBsLTUxLDUxLjEtNTEuMS01MS4xYy0xLjYtMS42LTQuMi0xLjYtNS44LDAtMS42LDEuNi0xLjYsNC4yIDAsNS44bDUzLjksNTMuOWMwLjgsMC44IDEuOCwxLjIgMi45LDEuMiAxLDAgMi4xLTAuNCAyLjktMS4ybDUzLjktNTMuOWMxLjctMS42IDEuNy00LjIgMC4xLTUuOHoiIGZpbGw9IiNGRkZGRkYiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: right 12px center;
    background-size: 25px;
  }
  .open_account_menu img{
    width: 30px;
    vertical-align: middle;
  }
  .open_account_menu span{ vertical-align:middle}
  .get_quote_blog .get_quote_left, .login-section .get_quote_right{ float:none; margin:auto}
}	

@media screen and (min-width:600px) and (max-width:768px){

  header nav {
    position: absolute;
    right: 0;
    z-index: 22222;
    top: 60px;
    width: 220px;
  }

}
@media screen and (max-width:767px){
  .work-icon > ul >  li{ width:100% }
  .work_right_blog{ width:100%}
  .work_left_blog{ width:100%}
}

.des_div ul{
  list-style:disc !important;

}

@media screen and (max-width:991px){
  #enb_fb-mountpoint .slick-prev{left:10px!important;}
  #enb_fb-mountpoint .slick-next{right:10px!important;}
  #enb_fb-mountpoint .slick-dotted.slick-slider{margin-bottom:0px!important;}
}

#enb_fb-mountpoint .slick-prev{left:25px!important;}
#enb_fb-mountpoint .slick-next{right:25px!important;}
#enb_fb-mountpoint .slick-prev::before, #enb_fb-mountpoint .slick-next::before{color:#000!important;}