@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700');

* {  }

body{font-family: 'Titillium Web', sans-serif; font-weight: normal;color: #48494a;     font-size: 16px;    word-break: break-word; background:#fafafa;
   -webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
a:focus, .btn-default:active, .btn-default:focus, .btn-default:hover, .btn-search, select:focus, button:focus{ outline:none !important;box-shadow: none; text-decoration: none;}
a:hover{text-decoration: none;}
ul{padding: 0; margin:0 ;}
li{list-style-type: none;}
img{max-width: 100%;}
h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; text-align: center; font-family: 'Quicksand', sans-serif;font-weight: normal;    word-break: break-word;}
a{text-decoration: none;}
p {    margin: 0 0 20px;}


:focus { box-shadow:none; outline:none; }
.product-detail .cust-order ::-moz-selection { background: #fff; }
.product-detail .cust-order ::selection { background: #fff; }

body.home { background:#fff; }

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


.header-part{width: 100%; position: absolute; top: 0; left: 0;   }
.header-part:before{ content: ''; height:160%; position: absolute; top: 0; left: 0; width: 100%; background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.8)); opacity: 0.7; z-index:2; }
.header-top-part{padding: 20px 0 16px; position:relative; z-index:99999; }

.header-top-part .logo { float: left; width:187px; }

.header-top-part .logo a img:nth-child(2) {  display:none; margin-top:2px; }

.header-top-part .logo a:hover img:nth-child(1) { display:none; }
.header-top-part .logo a:hover img:nth-child(2) { display:block; }



.header-right-menu {text-align: right; float: right;}
.header-right-menu ul{ display: inline-block;}
.header-right-menu  .header-right-icon{display: inline-block;}
.header-right-menu  .header-right-icon.hide-mobi { display:inline-block !important;}
.header-right-menu ul li{display: inline-block; }
.header-right-menu ul li a{color: #fff; padding: 0 10px;position: relative;display: block;font-family: 'Titillium Web', sans-serif;font-size: 16px; opacity: 0.8;}
.header-right-menu ul li.active a{font-weight: 600; opacity: 1;}
.header-right-menu ul li.selected > a{font-weight:bold;}

.header-right-menu ul li a:hover,
.header-menu-part ul li.no_mega_menu ul li a:hover,
.header-menu-part ul li.no_mega_menu ul li a:active,
.header-menu-part ul li.no_mega_menu ul li a:focus
{
  opacity: 1;
}

.header-right-menu ul li a:hover:after,
.header-right-menu ul li a:active:after,
.header-right-menu ul li a:focus:after,
 .header-right-menu ul li.active a:after
{
  background: #bf6461;
  height:2px;
  width: 100%;
  bottom: -6px;
  position: absolute;
  left: 0;
  content:'';
  display: block;
 }

.header-right-icon a , .header-right-icon #catCartSummary{ display: inline-block; color: #fff; margin-left: 10px; font-size: 20px; font-weight: normal; position: relative;z-index: 2;
}
.header-right-icon a span { position:absolute; right: -10px;    top: 0;    width: 15px;    height: 15px;    background: #fff;    display: block;    line-height: 15px;    color: #000;    font-size: 12px;    text-align: center;    border-radius: 100%;}

.header-right-icon a.active:before  { background: #bf6461; height:2px; width: 100%; bottom: -4px; position: absolute; left: 0; content:''; display: block;  }
.header-right-menu ul li.selected > a:before{ background: #bf6461; height:2px; width: 100%; bottom: -6px; position: absolute; left: 0; content:''; display: block;  }


.header-menu-part{border-top: 2px solid #acacac; text-align: right; padding:0 0; position:relative; z-index:9999; }
.header-menu-part ul li{display: inline-block; margin-left:45px;}
.header-menu-part ul li a{color: #fff; padding: 0 10px; position: relative;display: block;font-size: 16px;  font-weight: 600;  opacity: 0.8;  color: #ffffff; padding: 18px 4px; }
.header-menu-part ul li a:hover{opacity: 1;}
.no_mega_menu li a:hover::after {display: none !important;}
.header-menu-part ul li a:hover:after{background: #bf6461; height:2px; width: 100%; bottom: -2px; position: absolute; left: 0; content: ''; display: block;}
#navsub_1448702_983135 > li:first-child {border-right: 1px solid #979797;margin-right: 27px;}

.header-menu-part ul li > a:before { content:""; position:absolute; background:url(../images/menu-arrow-top.png); height:8px; width:17px; left:50%; margin-left:-9px; bottom:0; display:none; }
.header-menu-part ul li:hover a { opacity:1; }
.header-menu-part ul li:hover a:before { display:block; }

.header-menu-part ul li ul li > a:before { display:none !important; }


  /* Drop Down menu */
.header-menu-part ul li .dropdown { display:none; }

.header-menu-part ul li:hover .dropdown { display:block; position:absolute; background:#fff; padding:28px; width:960px; max-width:100%; right:0; }
.header-menu-part ul li .dropdown > ul {  width:22%; padding:0; margin:0; border-right: solid 1px #979797; float:left; margin-right:3%; min-height:200px;  }
.header-menu-part ul li .dropdown h4 { opacity: 0.8; font-size: 16px;  font-weight: 600;  line-height: 1.38;  text-align: left;  color: #ff4641; margin-bottom:18px; display:inline-block; width:100%; }

.header-menu-part ul li:hover .dropdown > ul { position:relative; }
.header-menu-part ul li:hover .dropdown > ul:after { content:""; width:1px; height:100%; position:absolute; left:45%; margin-left:-1px; top:0; background:#979797; }


.header-menu-part ul li .dropdown > ul > li { width:100%; padding:0; margin:0; }
.header-menu-part ul li .dropdown > ul > li a {  opacity: 0.64;    font-size: 14px; margin-bottom:8px; text-align: left;  color: #000000; padding:0; display:inline-block; float:left;  }
.header-menu-part ul li .dropdown > ul > li a:after { display:none; }
.header-menu-part ul li .dropdown > ul > li a:hover { opacity:1; }

.header-menu-part ul li .dropdown .menu-pro { float:left; width:50%; padding-left: 30px; }
.header-menu-part ul li .dropdown .menu-pro h3 { font-size: 20px;  font-weight: 500;  text-align: left;  color: #3c442d; margin-bottom:18px; }
.header-menu-part ul li .dropdown .menu-pro figure { float:left; width:35%; }
.header-menu-part ul li .dropdown .menu-pro .cont { float:left; padding-left:30px; font-size: 16px;  line-height: 1.13;  text-align: left;  color: #3c442d; width:65%; }
.header-menu-part ul li .dropdown .menu-pro .cont a { border-radius: 2px;  background-color: #ffffff;  border: solid 1px #d9d9d9; font-size: 14px;  font-weight: 600;  text-align: center;  color: #62a0e4; padding:10px 25px;
width:auto; display:inline-block; }
.header-menu-part ul li .dropdown .menu-pro .cont a:after { display:none; }
.header-menu-part ul li .dropdown .menu-pro .cont a:hover { background:#000; color:#fff; }

.header-right-menu ul li ul li.selected a:before { display:none; }


.home-banner-slider{padding: 0px 0;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.4);}
.home-banner-content{position: absolute; top: 50%; left: 0; width: 100%;transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -o-transform: translate(0,-50%); -ms-transform: translate(0,-50%);}
.home-banner-slider .item{background-repeat: no-repeat; background-size: cover; background-position:center; height: 569px;}
.slider-content{ text-align: left; color: #fff; max-width: 540px; display: inline-block; }
.slider-product-img{float: right;}
.slider-content h2{text-align: left; font-family: Quicksand;  font-size: 42px;  font-weight: bold;  text-align: left;  color: #ffffff; margin-bottom: 30px;}
.slider-content p{ font-size: 18px;  font-weight: bold;  text-align: left;  color: #ffffff; margin-bottom: 25px; }

.slider-content a {width: 144px;  height: 35px;  border-radius: 2px;  background-color: #62a0e4; font-size: 14px;  font-weight: bold;  text-align: center;  color: #ffffff; line-height: 35px; display: block;}
.slider-content a:hover { box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.15); }

.owl-carousel .owl-nav .owl-prev{    position: absolute;    top: 50%;    line-height: 34px;    left:0;    margin-top: -17px;}
.owl-carousel .owl-nav .owl-prev:before { display: block;   content: "\f104"; color: #fff; font-size: 38px; font-family: 'FontAwesome';}
.owl-carousel .owl-nav .owl-next{    position: absolute;    top: 50%;    line-height: 34px;    right: 0;    margin-top: -17px;}
.owl-carousel .owl-nav .owl-next:before {   display: block;  content: "\f105"; color: #fff; font-size: 38px;font-family: 'FontAwesome';}
.owl-carousel .owl-dots{width: 100%; display: block; text-align: center;}
.owl-carousel .owl-dots .owl-dot {width: 19px;  height: 5px;  opacity: 0.4;  border-radius: 3px;  background-color: #fff; margin: 0 3px; display: inline-block;}
.owl-carousel .owl-dots .owl-dot.active{background: #fff;    opacity: 1;}
.home-banner-slider .owl-nav .owl-prev{   left:10%;   }
.home-banner-slider .owl-nav .owl-next{  right:10%;  }
.home-banner-slider .owl-carousel .owl-dots{bottom: 20px;    position: absolute;}

.our-mission-box{padding: 30px 0;}
.view-our-mission-box {position: relative; height: 285px; background-repeat: no-repeat; background-size:85%; background-position:center;
-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out; }

.view-our-mission-box.mission-center-box { background-size:130%; }
.view-our-mission-box.mission-center-box:hover { background-size:100%; }

.view-our-mission-box.mission-center-box{height: 132px;}
.view-our-mission-box.mission-center-box{margin-bottom: 21px;}
.offers_box_top {
  display: inline-block;
  margin-bottom: 21px !important;
  width: 100% !important;
}
.offers_box_top:hover {
  margin-bottom: 16px !important;
}

.view-our-mission-box.mission-center-box:last-child{margin-bottom: 0;}
.view-our-mission-box:before{background: rgba(48, 59, 77,0.78); position: absolute; top: 0; left: 0; width: 100%; height: 100%; content: '';}
.view-our-mission-content{position: absolute; top: 50%; text-align: center; left: 0; width: 100%;padding: 0 20px; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -o-transform: translate(0,-50%); -ms-transform: translate(0,-50%);

-webkit-transition: all 0.5s ease-in-out;-moz-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;

}


.view-our-mission-box p{position: relative; z-index: 9;  font-size: 16px;  font-weight: 600;  text-align: center;  color: #ffffff;}
.view-our-mission-box h2{position: relative; z-index: 9;  font-size: 36px;  font-weight: 500;  line-height: 1.08;  text-align: center;  color: #ffffff;}
.mission-center-box{padding:15px 30px;}
.mission-center-img{ display: inline-block; vertical-align: middle; width: 38%;position: relative;}
.mission-center-content{  display: inline-block; vertical-align: middle; width: 60%; text-align: right;}
.mission-center-content p{ font-size: 16px;  font-weight: normal;  color: #ffffff; text-align: right; margin-bottom:0; }
.mission-center-left .mission-center-content p{text-align: left;margin: 0;}
.mission-center-content p strong{display: block; }
.mission-center-img img{    max-width: 93px;    margin: 0 auto;    display: block;}
.mission-center-left .mission-center-img img{    max-width: 105px; margin-top: -5px;}


.view-our-mission-box:hover { box-shadow:rgba(0,0,0,0.5) 2px 2px 13px; background-size:70%; }
.view-our-mission-box:hover .view-our-mission-content { display:none; }
.view-our-mission-box:hover:before { display:none; }

.view-our-mission-box:hover .mission-center-img { display:none; }
.view-our-mission-box:hover .mission-center-content { display:none; }


.our-mission-section{padding: 30px 0 57px;}
.section-title{margin-bottom: 30px;font-size: 28px;  font-weight: 500;  text-align: center;  color: #ff425d;}
.our-mission-section p.sub-text{max-width: 790px;   font-size: 18px;  line-height: 1.67;  text-align: center;  color: #000000; margin: 0 auto 20px;}
.our-mission-service{text-align: center; margin:55px 0 40px;}
.our-mission-service .mission-icon{ height: 60px; width: 100%; position: relative; margin-bottom: 5px;}
.our-mission-service .mission-icon img{ position: absolute; top: 50%; text-align: center; left: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%);}
.our-mission-service p{line-height: 26px;font-size: 16px;  text-align: center;  color: #464646; margin: 0;}

.all-btn{max-width: 154.9px;  height: 36px;  border-radius: 2px;  background-color: #ffffff;  border: solid 1px #c9c9c9;font-size: 14px;  font-weight: bold;  text-align: center;  color: #62a0e4; margin: 0 auto; line-height: 32px;  display: block;}


.testimonial-section{ background: url(../images/bg-1.jpg) no-repeat; background-size:cover;  padding: 30px 0; text-align: center; position: relative;box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);}

.testimonial-content { max-width: 740px; margin: 0 auto; padding: 45px 60px 0; position: relative; }
.testimonial-content p { font-size: 18px;  line-height: 1.67;  text-align: center;  color: #ffffff; margin-bottom: 10px; }
.testimonial-slider { position:relative; }
.testimonial-content:before {background: url('../images/quote-icon-left.png') no-repeat 0 0; content: ""; color: #dc595f; font-size: 40px; position: absolute; top: 0; left: 0; width: 50px; height: 39px;}
.testimonial-content:after {background: url('../images/quote-icon-right.png') no-repeat 0 0; content: ""; color: #dc595f; font-size: 40px; position: absolute; bottom: 20px; right: 0;width: 50px; height: 39px;}
.testimonial-content span{font-size: 16px;opacity: 0.42;  font-weight: 600;  line-height: 1.88; text-align: center;  color: #ffffff;margin-bottom: 5px; display: block;}
.testimonial-content span:before { content:"-"; margin-right:3px; }
.testimonial-slider .owl-nav .owl-prev:before{ opacity: 0.7; }
.testimonial-slider .owl-nav .owl-next:before{ opacity: 0.7; }

.pro-2.owl-carousel .owl-item img { width:auto; }
.pro-2.owl-carousel .owl-controls .owl-nav .owl-prev { font-size:0; }
.pro-2.owl-carousel .owl-controls .owl-nav .owl-prev:before { position:absolute; background:url(../images/greay-left.png) no-repeat; height:23px; width:14px; font-size:0; left:-18px; }

.pro-2.owl-carousel .owl-controls .owl-nav .owl-next { font-size:0; }
.pro-2.owl-carousel .owl-controls .owl-nav .owl-next:before { position:absolute; background:url(../images/greay-right.png) no-repeat; height:23px; width:14px; font-size:0; }

.featured-products-section { padding:60px 0; }
.products-box{ padding: 18px 10px; margin-bottom: 55px; }
.products-box .products-img { height: 200px; position: relative; width: 100%; margin-bottom: 13px; }
.products-box .products-img img { position: absolute; top: 50%;  left: 50%; max-width: 100%; max-height: 100%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); }
.products-box h3 a{font-size: 20px;  font-weight: 500;  text-align: left;  color: #3c442d;}
.products-box h3 a sup { font-size:19px; top:0; }
.products-box h3 {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    color: #3c442d;
    line-height: 25px;
    height: 50px;
    overflow: hidden;
}
.products-box p{font-size: 16px; line-height: 1.13;  text-align: left;  color: #3c442d; margin-bottom: 24px;}
.products-box .price-info{font-size: 18px;  font-weight: 600;  text-align: left;  color: #3c442d;width: 100%;    display: block;}
.products-box .price-info img{float: right;}
.products-box .product-btn{padding-top: 19px;}
.products-box .product-btn a {width:95px;  height: 36px;  border-radius: 2px;  background-color: #ffffff;display: inline-block;  font-size: 14px;  font-weight: bold;  text-align: center; line-height: 34px;  color: #62a0e4; border: solid 1px #d3d3d3;color: #62a0e4; float:left; }
.products-box .product-btn a.purchase{background-color: #62a0e4; color: #ffffff;  border: solid 1px #62a0e4; float: right;}
.products-box .product-btn a:hover{box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.15);background-color: #62a0e4; color: #ffffff;  border: solid 1px #62a0e4; }

.products-box .product-btn a.purchase_cart { color:#fff; background:#62a0e4; border:none; float:right; }
.products-box .product-btn a.purchase_cart:hover { box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.15); }



.lets-talk-section{background: url(../images/lets-talk-bg-img.jpg) no-repeat;     background-size:cover;    padding: 41px 0 51px;    text-align: center;    position: relative;     }

.lets-talk-section .sub-text{font-size: 14px;  font-weight: bold;  text-align: center;  color: #ffffff;}
.lets-talk-section h2{margin-bottom: 24px;}
.lets-talk-form{padding: 10px 0; max-width: 700px; margin: 0 auto;}
.lets-talk-form-left{padding: 0 10px; width: 50%; float: left;}
.lets-talk-form-right{padding: 0 10px; width: 50%; float: left;}

.form-group input {width: 100%;  height: 32.9px;  border-radius: 3px; padding:5px 13px;  background:#fff;  border: solid 1px #d9d9d9;font-size: 15px;  text-align: left;  color: #ababab;}

.form-group select {width: 100%;  height: 32.9px;  border-radius: 3px; padding:0px 13px;  background:#fff url("../images/select-bg.png") no-repeat scroll right center;  border: solid 1px #d9d9d9;font-size: 15px;  text-align: left;  color: #ababab;-webkit-appearance: none;-moz-appearance: none;appearance: none;}

.form-group .select { height:36px; background:#fff url(../images/select-bg.png) no-repeat right; overflow:hidden; border-radius:2px; border:#d2d2d2 1px solid; min-width:65px; float:left; width:100%; }
.form-group .select select { background:none; border:none; width:120%; height:36px; padding:0 40px 0 15px;   }


.form-group  textarea{width: 100%;  height: 86px;  border-radius: 3px;  padding:5px 13px;background-color: #ffffff;  border: solid 1px #d9d9d9;font-size: 15px;  text-align: left;  color: #ababab;}
.form-group{margin-bottom: 20px;}
.control {    display: block;    position: relative; line-height:23px; padding-left: 30px;    margin-bottom: 15px;    cursor: pointer;    font-size: 14px;  font-weight: bold;  text-align: left;  color: #ffffff;}
.control input {       position: absolute;    z-index: -1;    opacity: 0;    width: auto;    height: auto;}
.control__indicator {    position: absolute;    top: 2px;    left: 0;        width: 20px;  height: 20px;  border-radius: 3px;  background-color: #ffffff;  border: solid 1px #d9d9d9;}
.control input:checked ~ .control__indicator {        background: #62A0E4;    border: solid 1px #62A0E4;}
.control--checkbox .control__indicator:after {    left: 7px;    top: 2px;    width: 6px;    height: 11px;    border: solid #fff;    border-width: 0 2px 2px 0;    transform: rotate(45deg);}
.control__indicator:after {    content: '';    position: absolute;    display: none;}
.control input:checked ~ .control__indicator:after {    display: block;}
.send-btn{clear: both; padding-top: 13px;}
.send-btn .all-btn{  width: 154.3px;}

.latest-news-blogs-section{padding: 50px 0 45px; background-color: #fafafa; }
.latest-news-blogs-box{padding:18px 30px 18px 117px; position: relative; margin:20px 0 44px; background-color: #ffffff;}
.latest-news-blogs-img{position: absolute; left: 0; top: 0; width: 98px; height: 100%;overflow: hidden;}
.latest-news-blogs-img img{    max-width: inherit;  max-height: 100%; }
.latest-news-blogs-img:before{background-image: linear-gradient(328deg, #3c4c70, #585353);    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);    content: '';    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    opacity: 0.6;}
.latest-news-blogs-box:hover .latest-news-blogs-img:before{background-image:none;}
.latest-news-blogs-box h3{ margin-bottom: 7px;text-align: left; }
.latest-news-blogs-box h3 a{font-size: 18px;   color: #3c442d;font-family: 'Titillium Web', sans-serif;}
.latest-news-blogs-box span{opacity: 0.45;  font-size: 14px;  text-align: left;  color: #3c442d; margin-bottom: 9px; display: block;}
.latest-news-blogs-box p{font-size: 14px;  text-align: left; line-height: 20px;  color: #3c442d; margin: 0;}
.latest-news-blogs-box .read-more-btn{text-align: right; display: block;}
.latest-news-blogs-box .read-more-btn a{opacity: 0.48;   font-size: 14px;  text-align: right;  color: #3c442d;}
.latest-news-blogs-box .read-more-btn a:hover{    color: #62a0e4; opacity: 1;}
.latest-news-blogs-box:hover{box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.10);}


footer{padding: 57px 0 29px;  background-color: #48494a;}
footer a:hover, .social-icon li a:hover{color: #fff;}
.footer-top{border-bottom: 1px solid rgba(255,255,255,0.5); padding-bottom: 21px; margin-bottom: 10px;}
.footer-logo{ display: inline-block; margin-right: 39px; width:187px; }
.phone-link { font-family: 'PT Sans', sans-serif; display: inline-block;font-size: 13px; vertical-align: middle; line-height: 1.69;  text-align: left;  color: #ffffff;}
.phone-link img{display: inline-block; margin-right: 10px;vertical-align: middle;}
.social-icon{float: right;}
.social-icon li{display: inline-block; margin-left: 20px;}
.social-icon li a{color: #bbb; font-size: 18px; display: block;}

.footer-link-info{display: inline-block; margin-right: 50px; vertical-align: top;min-width:149px}
.addressbot .footer-link-info{
  padding-left:0px;
  max-width:149px;
}
.addressbot{
  margin:50px 0px;
}
.addressbot .footer-link-info a,
.addressbot .footer-link-info p{
    display: block;
    opacity: 0.5;
    font-size: 12px;
    line-height: 1.43;
    text-align: left;
    color: #ffffff;
}
.addressbot .footer-link-info a{
  opacity:0.5;
}
.addressbot .footer-link-info a:hover{
  opacity:1;
}
.first-big{
  width:350px;
}
.first-big .catalogueitemdump li{
  width:150px;
  margin-right:50px;
  display:inline-block;
}
.first-big .catalogueitemdump li:nth-last-child(2n+1){
  margin-right:0px;
}
.line-bottom{
  clear:both;
  width:100%;
  height:1px;
  border-bottom:1px solid #5b5c5d;
  margin-top: 50px;
}

.footer-link-info:last-child{margin-right: 0;}
.footer-link-info h6{font-size: 13px;   opacity: 0.5; font-weight: bold;  line-height: 1.2;  text-align: left;  color: #ffffff; margin-bottom: 5px;}


.addressbot .footer-link-info h6{
  margin-bottom:10px;
}
.footer-link-info h6 a{color:#ffffff;}
.footer-link-info h6 a:hover{color:#ffffff;opacity: 1;}
.footer-link-info ul li a{display: block;opacity: 0.5;  font-size: 12px;  line-height: 1.83;  text-align: left;  color: #ffffff;}
.footer-link-info ul li a:hover { opacity:1; }
.footer-lets-connect h6{ font-size: 13px;  font-weight: bold;  line-height: 1.69;  text-align: right;  color: #ffffff;margin-bottom: 5px;}
.footer-lets-connect p{font-size: 12px;  line-height: 1.5;  text-align: right; margin-bottom: 15px;  color: #ffffff;}
.footer-lets-connect select{width: 70%; float: left; height: 30px;}
.footer-lets-connect input{height: 30px;}
.footer-lets-connect .send-btn{width: 30%; clear: none; float: left; padding: 0 0 0 12px;}
.footer-lets-connect .send-btn .all-btn{width: 100%;  height: 30px;  border-radius: 2px;  background-color: #62a0e4; border: 0;font-size: 14px;  font-weight: bold;  text-align: center; line-height: 20px;  color: #ffffff; padding: 5px;}
.copy-right-text{font-size: 12px;  text-align: left;  color: #ffffff; margin: 0; font-family: 'PT Sans', sans-serif; }
.copy-right-text a {opacity: 0.5;   font-size: 12px;  line-height: 1.83;  text-align: left;  color: #ffffff; margin: 0 5px;}
.copy-right-text a:hover { opacity:1; }

.copy-right-text .hide-mobi { display:inline-block !important; }

footer .address-2 { text-align:center; display:inline-block; width:100%; color:#fff; opacity:0.5; font-size:14px; font-weight:400; margin-top:10px; }


.pro-2.owl-carousel .owl-stage{margin: 0px auto;}
.owl-carousel-3 .owl-dots { counter-reset: dots; }
.owl-carousel-3 .owl-dot:before { counter-increment: dots; content: counter(dots); }
.owl-carousel-3 .item {  transition: .4s ease all; margin:0; transform: scale(.8); }

.owl-carousel-3.owl-carousel .owl-item img { width:auto; }





.product-banner { display:inline-block; width:100%; background:url(../images/pro-banner.jpg) no-repeat; background-size:cover; height:330px; position:relative;    background-position: right; }

.product-banner .cont { position:absolute; width:100%; left:0; bottom:10px; }
.product-banner .cont h2 { font-size: 42px; font-weight: bold;  text-align: left; color: #ffffff; }

  /* Product Containet */
.pro-cont { display:inline-block; width:100%; font-size: 16px;   line-height: 1.88;  text-align: left; color: #000000; margin:5px 0; position:relative; z-index:9; }

.pro-cont .breadcums {  margin-top:5px;  }

.breadcums {  display:inline-block; width:100%; float:left;}
.breadcums a { opacity: 0.8;  font-size: 16px;   text-align: left;   color: #3a3a3a; }
.breadcums a:after { margin:0 13px; content:">"; }
.breadcums a:last-child { opacity: 0.8; font-size: 16px; font-weight: 600; text-align: left; color: #000000; }
.breadcums a:last-child:after { display:none; }





  /* product listing container */
.pro-listing .left-side { display:inline-block; width:100%; }
.pro-listing .left-side h4 {  font-size: 24px; text-align: left; color: #ff5450; margin:0; font-family: 'Titillium Web', sans-serif; }

.pro-listing .tags { display:inline-block; width:100%; margin-top:25px; }
.pro-listing .tags a { display:inline-block; border-radius: 2px;   background-color: #ffffff;  border: solid 1px #d3d3d3; padding:4px 10px; min-width:145px;  color: #3a3a3a;  font-size: 15px; }
.pro-listing .tags a span img { margin-right:13px; position:relative; top:-2px; }

.pro-listing .left-side { display:inline-block; width:100%; margin-top:25px; }
.pro-listing .left-side .category li { display:inline-block; width:100%; float:left; position:relative; padding:20px 0; border-bottom:#cbcbcb 1px solid; }
.pro-listing .left-side .category li label.control { font-size: 18px;  text-align: left; color: #000000; font-weight:normal; display:inline-block; margin-bottom:0; line-height:29px; padding-left:40px; }
.pro-listing .left-side .category li .control__indicator { height:25px; width:25px; }
.pro-listing .left-side .category li .control input:checked ~ .control__indicator { background:#fefeff; border:#c2c2c2 1px solid;  }
.pro-listing .left-side .category li .control--checkbox .control__indicator:after { border-color:#619cde; border-width:0 3px 3px 0;  left:9px; top:5px; height:10px; }

.pro-listing .left-side .category li ul { padding-left:40px; }
.pro-listing .left-side .category li ul li { padding-bottom:0; border:none; }

.pro-listing .left-side .category li ul li label.control { font-size: 16px; text-align: left; color: #3a3a3a; }

.pro-listing .left-side .panel {  display:none;  width:100%; border:none; box-shadow:none; margin:0; }
.pro-listing .left-side .panel ul li {  padding-top:10px; }
.pro-listing .left-side a.accordion.active + .panel { display:inline-block; background:none; }

.pro-listing .left-side a.accordion { position:absolute; right:0; top:16px; }
.pro-listing .left-side a.accordion:after { content:"+"; font-size:30px; color:#62a0e4; line-height:30px; }
.pro-listing .left-side a.accordion.active:after { content:"-";}

.pro-listing .modal { text-align:center; }

.pro-listing .list-popup { background:#FFF; padding:45px; display:inline-block; width:100%; max-width:1050px; margin:0 auto; text-align:left; top:5%; position:relative; /*transform:translate(0,-50%);*/ position:relative; border-radius: 4px; }
.pro-listing .list-popup .left-part { float:left; width:40%; padding-right:15px; }

.pro-listing .list-popup .left-part h2 {  font-size:26px;  text-align: left; color: #ff5450;  }
.pro-listing .list-popup .left-part h2 sub { bottom:14px; font-size:16px; font-weight:500; }

.pro-listing .list-popup .left-part .slides { text-align:left; }
.pro-listing .list-popup .left-part .slides a img { max-height:370px; }

.pro-listing .list-popup .right-part { width:60%; float:left; padding-left:15px; }

.pro-listing .list-popup .right-part .cont { font-size: 16px; line-height: 1.25; text-align: left; color: #3c442d; padding-bottom:50px; }
.pro-listing .list-popup .right-part .cont strong { font-weight:600; display:  inline-block; width: 100%; }

.pro-listing .list-popup .right-part .cont h3 {
    font-size: 20px;
    font-weight: 500;
    text-align: left;
    color: #ff5450;
    margin-bottom: 15px;
    margin-top: 0;
    line-height: 20px;
}
.pro-listing .list-popup .right-part .cont h4 { font-size: 20px; font-weight: 500; text-align: left; color: #ff5450; margin:10px 0 15px 0; }

.pro-listing .list-popup .right-part .cont ul.bull { display:inline-block; width:100%; margin-bottom:0px; }
.pro-listing .list-popup .right-part .cont ul.bull li { float:left; margin-right:25px; font-size: 16px;  line-height: 1.13;  text-align: left; color: #3c442d; margin-bottom:8px; }
.pro-listing .list-popup .right-part .cont ul.bull li:before { content:"•"; margin-right:5px; }
.pro-listing .list-popup .right-part .cont ul.bull li:nth-child(3n) { clear:both; }

.pro-listing .list-popup .right-part .cont figure { margin-top:30px; }

.pro-listing .list-popup #slider .flex-direction-nav { display:none; }

.pro-listing .list-popup #carousel { padding:0 30px; }

.pro-listing .list-popup #carousel li { padding:2px; }
.pro-listing .list-popup #carousel li img { border:#fff 1px solid; }
.pro-listing .list-popup #carousel li.flex-active-slide img { border:#cacaca 1px solid; }

.pro-listing .list-popup #carousel .custom-navigation a { position:absolute; top:50%; margin-top:-12px; z-index:9; }
.pro-listing .list-popup #carousel .custom-navigation a.flex-prev { left:0; }
.pro-listing .list-popup #carousel .custom-navigation a.flex-next { right:0; }


.pro-listing .list-popup .left-part figure { margin-top:20px; float: left; }


.pro-listing .list-popup .right-part .link { display:inline-block; width:100%; float:left; text-align:right; position:absolute; bottom:40px; right:45px; }

.pro-listing .list-popup .right-part .link .price { font-size: 24px;   text-align: right;  color: #000000;  line-height:34px; display:inline-block; }
.pro-listing .list-popup .right-part .link a { border-radius: 2px; background-color: #62a0e4; font-size: 14px;  font-weight: bold;  text-align: center;  color: #ffffff; padding:0; text-align:center; width:110px; display:inline-block; height:36px; margin-left:40px; line-height:34px; vertical-align:top; }
.pro-listing .list-popup .right-part .link a:hover { background:#000; }


.pro-listing .list-popup a.exit { position:absolute; top:0; right:0; font-size:18px; right:14px; top:8px; cursor:pointer; }

.pro-listing .mobi-price { display:inline-block; width:100%; font-size:20px;   text-align: right;  color: #000000;    }

.pro-listing .list-popup .right-part .cont .pro_pop_des { max-width:100%; height: 480px; overflow-x: hidden; overflow-y: auto; padding-right:10px;}


.pro-listing .left-side h5 {  font-family: 'Titillium Web', sans-serif; font-size: 18px;  text-align: left;  color: #000000; display:inline-block; width:100%; margin:30px 0 20px 0; padding-bottom:20px; border-bottom:#3f3f3f 1px solid; float: left; }


.other-select li { margin-bottom:14px; }
.other-select li label.control { font-size: 16px;  text-align: left; color: #3a3a3a; font-weight:normal; display:inline-block; margin-bottom:0; line-height:29px; padding-left:40px; }
.other-select li .control__indicator { height:25px; width:25px; border-radius:0; }
.other-select li .control input:checked ~ .control__indicator { background:#fefeff; border:#c2c2c2 1px solid;  }
.other-select li .control--checkbox .control__indicator:after { border-color:#619cde; border-width:0 3px 3px 0;  left:9px; top:5px; height:10px; }



.f-pro { display:inline-block; width:100%; }
.f-pro li { display:inline-block; width:100%; background:#fff; padding:7px; margin-bottom:30px; }
.f-pro li figure { float:left; width:35%; }

.f-pro li .cont { float:left; padding-left:15px; width:65%; }
.f-pro li .cont h6 { font-size: 16px; font-weight: 500; text-align: left; color: #3c442d; margin:15px 0 8px 0; }
.f-pro li .cont .price { font-size: 18px; font-weight: 600; text-align: left; color: #3c442d;  }


.pro-listing .right-side .filter-bar { display:inline-block; width:100%;  float:left; border-bottom:#3f3f3f 1px solid; margin:0 0 35px 0; padding-bottom:20px; }

.pro-listing .right-side .filter-bar .block { float:left; margin-right:60px; }
.pro-listing .right-side .filter-bar .block label { font-size: 18px; text-align: left; color: #3c442d; font-weight:500; margin-right:10px; margin-bottom:0; float:left; line-height:36px; }

.pro-listing .right-side .filter-bar .block .select { height:36px; background:#fff url(../images/select-bg.png) no-repeat right; overflow:hidden; border-radius:2px; border:#d2d2d2 1px solid; min-width:65px; float:left; }
.pro-listing .right-side .filter-bar .block .select select { background:none; border:none; width:120%; height:36px; padding:0 40px 4px 15px; font-size: 18px; }

.pro-listing .right-side .filter-bar .block .select.s-2 { width:160px;  }

.pro-listing .right-side .filter-bar .pagination { margin:0; padding:0; }
.pro-listing .right-side .filter-bar .pagination li { margin-right:8px; display:inline-block; }
.pro-listing .right-side .filter-bar .pagination li a { font-size: 18px; height:36px; width:42px; background:#fff; border-radius:0; color:#000; border:#d2d4d1 1px solid; text-align:center; line-height:36px; padding:0; font-weight:600; }
.pro-listing .right-side .filter-bar .pagination li a:hover, .pro-listing .right-side .filter-bar .pagination li.active a { border:#7d9abc 1px solid; color:#7d9abc; }

.pro-listing .right-side .filter-bar .pagination li:last-child a { font-size:0; background:#fff url(../images/last-pagi.png) no-repeat center; }



.pro-listing .p-list li { background:#fff; float:left; display:inline-block; text-align:left; padding:5px; width:31.7%; margin-right:1.6%; margin-bottom:35px; }
.pro-listing .p-list li .products-box { margin-bottom:0; min-height:457px; }
.pro-listing .p-list li:nth-child(3n) { margin-right:0; }

.pro-listing .p-list li .products-box { padding:10px; }


.pro-listing .pro-listing-main + .filter-bar { padding-bottom:0; border-bottom:none; border-top:#3f3f3f 1px solid; padding-top:22px; margin-bottom:56px; }


  /*  Contact Us  */
.banner_img {height:330px; }
.contact-banner{ display:inline-block; width:100%; background:url(../images/bannerall.jpg) no-repeat; background-size:cover; height:330px; position:relative; margin-bottom:10px; }

.contact-left { display:inline-block; width:100%; float:left; }
.contact-left h2 { font-size: 36px;  text-align: left;  color: #ff5450; margin:0 0 20px 0; }

.contact-left .cont { background:#fff; padding:20px; width:100%; float:left; }

.contact-left .cont h6 { font-size: 18px; text-align: left; font-weight:500; color: #000000; margin:0 0 8px 0; font-family: 'Titillium Web', sans-serif; }
.contact-left .cont p { opacity: 0.59; font-size: 16px; text-align: left; color: #3a3a3a; }

.contact-left .cont .info { display:inline-block; width:100%; border-top:#cbcbcb 1px solid; margin-top:15px; padding-top:30px;  }
.contact-left .cont .info h6 { margin-bottom:6px; }
.contact-left .cont .info h6 img { float:left; position:relative; top:3px; margin-right:10px; }
.contact-left .cont .info a { color:#3a3a3a; opacity: 0.59; }
.contact-left .cont .info a:hover {  opacity:1; }


.cont-form { display:inline-block; width:100%; margin-top:60px; }
.cont-form h4 { font-size: 24px; text-align:left; color: #ff5450; margin-bottom:25px; font-family: 'Titillium Web', sans-serif; }

.cont-form ul li { display:inline-block; width:100%; float:left; margin-bottom:20px; }
.cont-form ul li input[type="text"], .cont-form ul li input[type="password"], .cont-form ul li input[type="email"] { height:34px; width:100%; background:#fff; border-radius:2px; border:#d8d8d8 1px solid; padding:0 15px; }
.cont-form ul li input[type="text"]:focus, .cont-form ul li input[type="password"]:focus, .cont-form ul li input[type="email"]:focus { border:#000 1px solid; }

.cont-form ul li textarea { height:86px; width:100%; background:#fff; border-radius:2px; border:#d8d8d8 1px solid; padding:10px 15px; resize:none; float:left; }
.cont-form ul li textarea:focus { border:#000 1px solid; }

.cont-form ul li .select { height:36px; background:#fff url(../images/select-bg.png) no-repeat right; overflow:hidden; border-radius:2px; border:#d2d2d2 1px solid;  width:100%; }
.cont-form ul li .select select { background:none; border:none; width:120%; height:36px; padding:0 40px 0 15px; }

.cont-form ul li.left { width:48.5%; }
.cont-form ul li.right { width:48.5%; float:right; }

.cont-form ul li  label.control { font-size: 16px;  text-align: left; color: #3a3a3a; font-weight:normal; display:inline-block; margin-bottom:0; line-height:29px; padding-left:40px; }
.cont-form ul li .control__indicator { height:25px; width:25px; }
.cont-form ul li .control input:checked ~ .control__indicator { background:#fefeff; border:#c2c2c2 1px solid;  }
.cont-form ul li .control--checkbox .control__indicator:after { border-color:#619cde; border-width:0 3px 3px 0;  left:9px; top:5px; height:10px; }

.cont-form ul li input[type="submit"] { font-size: 14px;  font-weight: 600; text-align: center; color: #ffffff; border-radius: 2px;  background-color: #62a0e4; padding:8px 15px; border:none;  width:160px; }
.cont-form ul li input[type="submit"]:hover { background:#000; }


.cont-map { display:inline-block; width:100%; margin:50px 0 0 0; float:left; position:relative; }

.cont-map .map-address { position:absolute; background-color: rgba(255, 255, 255, 0.8); padding:28px 25px; width:377px; top:0; bottom:0; right:105px; }
.cont-map .map-address h4 { font-size: 24px; text-align: left; color: #ff5450; font-weight:normal; font-family: 'Titillium Web', sans-serif; }

.cont-map .map-address ul { margin:0 -25px; margin-top:35px; }
.cont-map .map-address li { padding:20px 25px; display:inline-block; width:100%; }
.cont-map .map-address li:hover, .cont-map .map-address li.active { background:#fff; }
.cont-map .map-address li:hover h5 img { object-fit: contain; background-color: #000; }

.cont-map .map-address li h5 { font-size: 18px; text-align: left; color: #000000; font-weight:500; font-family: 'Titillium Web', sans-serif; margin-bottom:10px; background:url(../images/map.png) no-repeat left 0; min-height:30px; padding:5px 0 0 30px; }
.cont-map .map-address li:hover h5, .cont-map .map-address li.active h5 { background:url(../images/map-hover.png) no-repeat left 0; }
.cont-map .map-address li h5 img { margin-right:5px; }

.cont-map .map-address li p { margin-bottom:12px; font-size: 16px;   text-align: left;   color: #3a3a3a; }


  /* Cart page */
.cart-banner { display:inline-block; width:100%; background:url(../images/cart-banner.jpg) no-repeat; background-size:cover; height:127px; position:relative; margin-bottom:0px; box-shadow: 0px 3px 10px rgba(0,0,0,0.5);}


.breadcums.cart-b { margin-bottom:30px; position:relative; z-index:99; }

.c-shopping { display:inline-block; width:100%; float:left; position:relative; z-index:999; }
.c-shopping a { font-size: 16px; font-weight: bold; border-radius: 2px; background-color: #ffffff;  border: solid 1px #d3d3d3; color: #62a0e4; padding:8px 13px; font-weight:400; display:inline-block; font-weight:600; }
.c-shopping a:hover { background:#000; color:#fff; }

.c-shopping .right { font-size: 18px;   text-align: right;  color: #000000; margin-top:7px; }

.cart-details { display:inline-block; width:100%; float:left; }

.right_last { font-size: 18px;   text-align: right;  color: #000000; margin-top:7px; float: right;}

.cart-details .cat-pro-list { display:inline-block; width:100%; float:left; border-top: solid 1px #646464; border-bottom: solid 1px #646464; padding:23px 0; margin:30px 0; }

.cart-details ul > li { background:#FFF; display:inline-block; width:100%; float:left; padding:20px 18px; text-align:left; margin-bottom:20px; }

.cart-details ul > li table  { width:100%; }
.cart-details ul > li table td:nth-child(2) { width:60%; }

.cart-details ul > li:last-child { margin-bottom:0; }

.cart-details ul li figure { width:142px; float:left; }

.cart-details ul li .cont { text-align:left; padding-left:30px; }
.cart-details ul li .cont h4 { text-align:left; font-size: 22px; font-weight: 500;  color: #ff5450; font-family: 'Quicksand', sans-serif; margin-bottom:20px; }

.cart-details ul li .cont ul { margin:0; padding:0;column-count: 2; -moz-column-count: 2; -webkit-column-count: 2;}
.cart-details ul li .cont ul li { margin:0; padding:0; font-size: 14px;  text-align: left;position: relative;padding-left: 15px;  color: #656565; float:none; width:98%; margin-bottom:6px;}
/*.pinfo {overflow: hidden;height: 17px;}*/
/*.cart-details ul li .cont ul li:nth-child(2n) { float:right; }*/
.cart-details ul li .cont ul li span {  font-size: 14px; font-weight:500; text-align: left; color: #000000; margin-right:15px; }
.cart-details ul li .cont ul li:before { content:"•"; margin-right:4px; color:#000; }

.cart-details ul li .edit { display:inline-block; text-align:center; vertical-align:top; margin:0 18px; }
.cart-details ul li .edit span { display:inline-block; width:100%; float:left; font-size: 14px; color: #000000; margin-bottom:2px; }
.cart-details ul li .edit a { display:inline-block;   border-radius: 2px;  background:#fff url(../images/edit.png) no-repeat center;  border: solid 1px #d3d3d3; width:55px; height:33px; }
.cart-details ul li .edit a:hover { border-color:#000; }
.cart-details ul li .cont ul li:before{position: absolute;left: 0;}
.cart-details ul li input[type="number"],.cart-details ul li input[type="text"] { display:inline-block; border-radius: 2px;  background:#fff;  border: solid 1px #d3d3d3; width:55px; height:33px; text-align:center; padding:0; position:relativee; top:-1px; }
.cart-details ul li input[type="number"]:hover, .cart-details ul li input[type="number"]:focus , .cart-details ul li input[type="text"]:hover, .cart-details ul li input[type="text"]:focus{ border-color:#000; }

.cart-details ul li .price {  font-size: 18px;  text-align: right;  color: #000000; width:100px; margin-top:18px; margin-right:20px; }
.cart-details ul li .remove a { background:#fff url(../images/remove.png) no-repeat center; border-radius: 2px;  background-color: #ffffff;  border: solid 1px #d3d3d3; height:27px; width:27px; display:inline-block; margin-top:20px; }
.cart-details ul li .remove a:hover { border-color:#000; }

.shipping-cost { font-size: 16px; line-height: 1.25; text-align: left; color: #3c442d; padding-bottom:50px; padding-right:40px; }
.shipping-cost strong { font-weight:600; }
.shipping-cost h6 {  font-size: 16px; line-height: 1.25; text-align: left; color: #3c442d; font-weight:600; text-align:left; font-family: 'Titillium Web', sans-serif; }

.shipping-cost h3 { font-size: 20px; font-weight: 500; text-align: left; color: #ff5450; margin:0 0 23px 0; }

.shipping-cost .code  { display:inline-block; padding:25px 0; border-bottom:solid 1px #3f3f3f; width:445px; max-width:100%; margin-bottom:25px; }

.shipping-cost .code input[type="text"] { border-radius: 2px; background-color: #ffffff; border: solid 1px #d9d9d9; height:40px; width:185px !important; padding:0 13px;  font-size: 14px; text-align: left; color: #000;  margin-right:18px; margin-top: 10px; float: left; }
.shipping-cost .code input[type="text"]:focus { border-color:#000; }

.shipping-cost input[type="submit"] ,.shipping-cost a#catshopquote {  border-radius: 2px; background-color: #ffffff; border: solid 1px #d3d3d3; height:40px;  font-size: 16px;  font-weight:600;  text-align: center; color: #62a0e4; padding:8px 15px; }
.shipping-cost input[type="submit"]:hover ,.shipping-cost a#catshopquote:hover { background:#000; color:#fff; }

#shippingSpan button {  border-radius: 2px; background-color: #ffffff; border: solid 1px #d3d3d3; height:40px;  font-size: 16px;  font-weight:600;  text-align: center; color: #62a0e4; padding:8px 15px; margin-top: -28px; }
#shippingSpan button:hover { background:#000; color:#fff; }



.cart-total { display:inline-block; width:100%; }
.cart-total li { display:inline-block; width:100%; padding:0 0 25px 0; }

.cart-total li .left {  font-size: 18px;  text-align: left;  color: #000000; }
.cart-total li .right { opacity: 0.6; font-size: 18px;  text-align: right;  color: #000000; }

.cart-total li .total-right { opacity:1; }

.cart-total li.seprator { border-top: solid 1px #3f3f3f; }

.cart-total li.total .left, .cart-total li.total .right { font-size: 24px; color:#000000; opacity:1; }

.cart-total li span { font-size: 14px; text-align: left; color: #656565; }

.cart-total li label.control { font-size: 14px;  text-align: left; color: #656565; font-weight:normal; display:inline-block; margin-bottom:0; line-height:29px; padding-left:40px; }
.cart-total li label.control a { color: #202020; font-weight:600; text-decoration:underline; }
.cart-total li .control__indicator { height:25px; width:25px; }
.cart-total li .control input:checked ~ .control__indicator { background:#fefeff; border:#c2c2c2 1px solid;  }
.cart-total li .control--checkbox .control__indicator:after { border-color:#619cde; border-width:0 3px 3px 0;  left:9px; top:5px; height:10px; }

.cart-total li input[type="submit"] , .cart-total li a#catshopbuy { border-radius:2px; background-color: #62a0e4; float:right; font-size: 18px; font-weight: 600; text-align: center; color: #ffffff; padding:8px 30px; border:none; }
.cart-total li input[type="submit"]:hover , .cart-total li a#catshopbuy:hover{ background:#000; }

.cart-total li input[type="submit"] , .cart-total li a#html_catshopbuy { border-radius:2px; background-color: #62a0e4; float:right; font-size: 18px; font-weight: 600; text-align: center; color: #ffffff; padding:8px 30px; border:none; cursor: pointer; }
.cart-total li input[type="submit"]:hover , .cart-total li a#html_catshopbuy:hover{ background:#000; }


  /* Product Detail */
.product-detail h2 { font-size: 36px; text-align: left; color: #ff5450; margin-bottom:5px; }

.tab-pane h3 { font-size: 20px; text-align: left; color: #62a0e4; margin:0px 0 10px 0; font-family: 'Titillium Web', sans-serif; }


.product-detail h3 { font-size: 20px; font-weight: 500;text-align: left; color: #62a0e4; margin:11px 0 10px 0; font-family: 'Titillium Web', sans-serif; }

.product-detail .cont { font-size: 16px; line-height: 1.25; text-align: left; color: #3c442d; padding-bottom:50px; padding:20px 0; }
.product-detail .cont .pro_det_des { max-width:100%; padding-right:15px; }
.product-detail .cont strong { font-weight:600; }


.product-detail .cont h4 { font-size: 20px; font-weight: 500; text-align: left; color: #62a0e4; margin:25px 0 15px 0; font-family: 'Titillium Web', sans-serif; }

.product-detail .cont ul.bull { display:inline-block; width:100%; margin-bottom:40px; }
.product-detail .cont ul.bull li { float:left; margin-right:25px; font-size: 16px;  line-height: 1.13;  text-align: left; color: #3c442d; margin-bottom:8px; }
.product-detail .cont ul.bull li:before { content:"•"; margin-right:5px; }
.product-detail .cont ul.bull li:nth-child(3n) { clear:both; }

.product-detail .detail-prew #slider { position:relative; background: #fff; }
/*.product-detail .detail-prew #slider:after { content:url(../images/gree-icon-1.png); position:absolute; left:0; bottom:10px; }*/
.product-detail .detail-prew #slider .flex-direction-nav { display:block; }

.product-detail .detail-prew #slider li { text-align:center; background:#FFF; }


.product-detail .detail-prew #slider li a img {
    max-width: 460px !important;
/*    height: 380px;*/
    width: auto;
    object-fit: cover;
    flex-direction: column;
    justify-content: center;
 }


.flex-nav-prev {
  left: 10px;
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.flex-nav-next {
  right: 10px;
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.flex-nav-prev a{
  background:url(/_assets/images/greay-left.png) no-repeat center; display: inline-block;font-size: 0;width: 14px; height: 23px;
}
.flex-nav-next a{
  background:url(/_assets/images/greay-right.png) no-repeat center;display: inline-block;font-size: 0;width: 14px; height: 23px;
}

.flex-direction-nav li {
  position: absolute;
  top: 50%;
  height:56px;
  z-index: 9;
  margin-top: -28px;
}

.product-detail .detail-prew #carousel { padding:0 30px; position:relative; }
.product-detail .detail-prew #carousel .slides li { padding:5px; }
.product-detail .detail-prew #carousel .slides li img { border:#fafafa 1px solid; }
.product-detail .detail-prew #carousel .slides li.flex-active-slide img { border:#cacaca 1px solid; }

.product-detail .detail-prew #carousel .custom-navigation a { position:absolute; top:50%; margin-top:-12px; z-index:9; }
.product-detail .detail-prew #carousel .custom-navigation a.flex-prev { left:0; }
.product-detail .detail-prew #carousel .custom-navigation a.flex-next { right:0; }


.cust-order { display:inline-block; width:100%; }
.cust-order h3 { font-size: 24px; text-align: right; color: #303b4d; font-family: 'Titillium Web', sans-serif; margin-bottom:8px; }

.cust-order .block { display:inline-block; width:100%; background:#fff; padding:20px; }
.cust-order .block h4 { font-size: 18px;  text-align: right; color: #62a0e4; display:inline-block; width:100%; font-family: 'Titillium Web', sans-serif; }
.cust-order .block h4 i { position:relative; top:2px; margin-left:7px; cursor:pointer; }


.cust-order .block .de-section { position:relative; border-bottom:#cccccc 1px solid; padding:12px 0 12px 50px; display:inline-block; width:100%; float:left; }
.cust-order .block .de-section i { display:inline-block; width:32px; height:32px; border-radius:50%; background:#fff; border: solid 2px #efefef; text-align:center; line-height:28px; font-size: 16px; text-align: center; color: #62a0e4; position:absolute;    left:0; top:17px; font-style:normal; cursor:pointer; font-family: 'Titillium Web', sans-serif; }
.cust-order .block .de-section i:before { display:none; font-family: 'FontAwesome'; }
.cust-order .block .de-section i:hover { font-size:0; }
.cust-order .block .de-section i:hover:before { display:block; font-size:16px; }


.cust-order .block .de-section h5 { font-size: 18px; text-align: left; color: #000000; font-family: 'Titillium Web', sans-serif; }
.cust-order .block .de-section span {  font-size: 14px; text-align: left; color: #656565; height: 15px; display: inline-block;}



.cust-order .block .de-section a.accordion-2 { position:absolute; right:15px; top:12px; }
.cust-order .block .de-section a.accordion-2:after { content:"+"; font-size:30px; color:#62a0e4; line-height:30px; }
.cust-order .block .de-section.active a.accordion-2:after { content:"-";}

.cust-order .block .de-section .panel { display:none; box-shadow:none; }
.cust-order .block .de-section.active .panel { display:block; border-bottom:none; }

.cust-order .block .de-section .panel { padding:25px 0 15px; border-top:#e6e6e6 2px solid; margin-top:12px; position:relative; margin:12px 0 0 -50px; font-size: 13px; text-align: left; color:rgba(0,0,0,0.49);  }
.cust-order .block .de-section .panel:before { content:""; height:12px; width:26px; position:absolute; background:url(../images/arrow-down.png) no-repeat center; top:-2px; left:50%; margin-left:-13px; }

.cust-order .block .de-section .base { display:inline-block; width:100%; padding:0 15px;}
.cust-order .block .de-section .base li { display:inline-block; float:left; width:48%; padding-bottom: 15px;}
.cust-order .block .de-section .base li:nth-child(2n) { float:right; }

.cust-order .block .de-section .base li figure { margin-bottom:10px; }
.cust-order .block .de-section .base li figure img { border:#fff 1px solid; border-radius:2px; }
.cust-order .block .de-section .base li.current figure img { border:#7a7a7a 1px solid; }

.cust-order .block .de-section .base li label.control {  font-weight:normal; display:inline-block; margin-bottom:0; line-height:21px; padding-left:40px;  font-size: 14px;  text-align: left; color: #000000; width:100%; }
.cust-order .block .de-section .base li label.control span { font-size: 12px; color: rgba(0,0,0,0.49); margin-left:30px; }
.cust-order .block .de-section .base li .control__indicator { height:32px; width:32px; border-radius:50%; border:#efefef 2px solid; float:right; margin-left:0 !important; }
.cust-order .block .de-section .base li .control--radio .control__indicator:after { border-color:#619cde; border-width:0 3px 3px 0;  left:; top:0; height:10px; }
.cust-order .block .de-section .base li .control input:checked + .control__indicator { background:url(../images/chack.png) no-repeat center; border:#efefef 2px solid; }

.cust-order .block .de-section .base p { font-size: 13px; text-align: left; color:rgba(0,0,0,0.49); margin:15px 0 0 0; }


.cust-order .block .de-section.no-bor { border:none; padding-right:40px; }

.cust-order .block .de-section.no-bor label.control { font-size: 14px;  text-align: left; color: #656565; font-weight:normal; display:inline-block; margin-bottom:0; line-height:29px; position:absolute; right:0; top:18px; }
.cust-order .block .de-section.no-bor .control__indicator { height:25px; width:25px; }
.cust-order .block .de-section.no-bor .control input:checked ~ .control__indicator { background:#fefeff; border:#c2c2c2 1px solid;  }
.cust-order .block .de-section.no-bor .control--checkbox .control__indicator:after { border-color:#619cde; border-width:0 3px 3px 0;  left:9px; top:5px; height:10px; }

.cust-order .block .waranty { display:inline-block; width:100%; margin-bottom:0px;}
.cust-order .block .waranty .select { height:33px; background:#fff url(../images/select-bg.png) no-repeat right; overflow:hidden; border-radius:5px; border:#d2d2d2 1px solid; min-width:65px; float:right; width:80%; }
.cust-order .block .waranty .select select { background:none; border:none; width:120%; height:31px; padding:0 60px 0 15px; font-size: 14px;  text-align: left;  color: #656565; }
.cust-order .block .waranty span {  font-size: 18px;  text-align: left; line-height:33px;  color: #000000; }
.cust-order .block .waranty {padding-top: 0;padding-bottom: 0;border-bottom: none;}

.cust-order .block .seprator { display:inline-block; width:100%; float:left; border-top:#3f3f3f 1px solid; margin-top:15px; }

.cust-order .block .qty { display:inline-block; width:100%; margin-top:20px; }
.cust-order .block .qty  label { font-weight:400; float:left; margin-top:12px; font-size:18px; width:70%; }

.cust-order .block .qty span { float:right; width:60px; text-align:center; margin-top:-15px; }
.cust-order .block .qty span small {  font-size: 12px;  text-align: center; color: #656565; margin-bottom:3px; display:inline-block; width:100%; }
.cust-order .block .qty input[type="text"] { display:inline-block; border-radius: 2px;  background:#fff;  border: solid 1px #d3d3d3; width:55px; height:33px; text-align:center; padding:0; position:relativee; top:-1px; }
.cust-order .block .qty input[type="text"]:hover, .cust-order .block .qty input[type="text"]:focus { border-color:#000; }

.cust-order .price-total { display:inline-block; width:100%; margin-top:30px; }
.cust-order .price-total li { display:inline-block; width:100%; float:left; font-size: 18px; text-align: left; color: #000000; margin-bottom:25px; }
.cust-order .price-total li.total  { font-size: 24px; text-align: left; color: #000000; }

.cust-order .price-total li a.download {  border-radius: 2px;  border: solid 1px #d3d3d3; font-size: 16px; font-weight:500; color: #62a0e4; background:#fff url(../images/pdf-download.png) no-repeat 10px center ; height:42px;
padding:0 12px 0 40px; display:inline-block; line-height:42px; }
.cust-order .price-total li a.download:hover { color: #fff;background:#000 url(../images/pdf-download-hover.png) no-repeat 10px center ;}

.cust-order .price-total li input[type="submit"] { border-radius:2px; background-color: #62a0e4; float:right; font-size: 18px; font-weight: 600; text-align: center; color: #ffffff; padding:0 30px; width: 150px; border:none; height:42px; }
.cust-order .price-total li input[type="submit"]:hover { background:#000; }

.product-tab .nav-tabs { border:none; }
.product-tab .nav-tabs>li { background:#f1f1f1; border:none; border-radius:0; padding:7px 25px 0; display:inline-block; margin:0; position:relative; }
.product-tab .nav-tabs>li:after { content:""; position:absolute; height:26px; width:2px; left:-1px; top:8px; background:#c4c4c4; z-index:1; }
.product-tab .nav-tabs>li:first-child:after { display:none; }
.product-tab .nav-tabs>li a { border:none; background:none; padding:2px 0 9px; width:130px;  font-size: 18px; text-align: center; color: #000000; border-bottom:rgba(0,0,0,0.0) 1px solid; position:relative; font-family: 'Quicksand', sans-serif; }
.product-tab .nav-tabs>li.active, .product-tab .nav-tabs>li.active a { background:#fff; border:none; margin:0; }
.product-tab .nav-tabs>li.active:after { display:none; }
.product-tab .nav-tabs>li.active a { border-bottom:#ef5b59 2px solid; }
.product-tab .nav-tabs>li.active + li:after { display:none; }

.product-tab .tab-content { background:#FFF; padding:40px 0; }

.pro-spacification ul li { display:inline-block; width:100%; float:left; font-size: 14px;  text-align: left;  color: #3a3a3a;}
.pro-spacification ul li:last-child { margin-bottom:0; }
.pro-spacification ul li h4 { font-size: 18px;  text-align: left;  color: #000000; font-family: 'Titillium Web', sans-serif; margin-bottom:10px; }

.pro-spacification .links { display:inline-block; text-align:center; width:100%; margin-top:-50px;vertical-align: top; }
.pro-spacification .links a { font-size: 16px; font-weight: bold; color: #7a7a7a; text-decoration:underline; display:inline-block; }
.pro-spacification .links a:hover { color:#000; }

.pro-spacification .links a.download {  border-radius: 2px;  border: solid 1px #d3d3d3; font-size: 16px; font-weight:bold; color: #62a0e4; background:#fff url(../images/pdf-download.png) no-repeat 10px center ; height:42px;
padding:0 12px 0 40px; display:inline-block; line-height:42px; text-decoration:none; margin-left:30px; }
.pro-spacification .links a.download:hover { color:#fff;background: #000 url(../images/pdf-download-hover.png) no-repeat 10px center;}


.related-pro { display:inline-block; width:100%; padding:40px 0; }
.related-pro h2 { font-size: 28px;  font-weight: 500; text-align: center; color: #ff425d; margin-bottom:40px; }

.related-pro .products-box { margin:0; background:#fff; }



.m-t-40 { margin-top:40px; }
.m-b-10 { margin-bottom:10px; }
.m-b-15 { margin-bottom:15px; }


  /* New BC dev */
.header-right-menu .top_shop ul{display: none}
.has-sub-drop img , .mi_menu a img {
    display: none;
}
.full_blog { padding: 18px 30px 18px 17px}



/* 24 Jun 2017 Changes
= = = = = = = = = = = = = = = = = = = */

/*.middle_content { margin: 50px 0; display: inline-block; width: 100%; }*/

.banner_img { display: inline-block; width: 100%; box-shadow: 0px 3px 10px rgba(0,0,0,0.5);}
.middle_content { margin: 0 0 50px; display: inline-block; width: 100%; }
 .middle_content h1 span { margin-bottom: 30px !important; font-weight: 500 !important; color: #ff425d !important; font-size: 30px !important; }

.middle_content h1,  .contact-left h1  {
    font-size: 36px;
    text-align: left;
    color: #ff5450;
    margin: 0 0 10px 0;
}
.middle_content h2{     color: #ff5450; margin-bottom: 5px; font-weight: normal !important;}

.middle_content h1, .middle_content h2, .middle_content h3,
.middle_content h4, .middle_content h5, .middle_content h6 { text-align: left; }

.middle_content p, .middle_content li,
.middle_content span, .middle_content a { font-size: 18px; line-height: 1.67; color: #48494a; margin-bottom: 15px; }
.middle_content p:empty { display: none; }


.middle_content .commingsoon_txt p { font-weight: 100; font-size: 60px; text-align: center; padding: 100px 0; text-transform: capitalize; }
.middle_content .demo_content h3 { color: #538EE0; font-weight: 500;}

.middle_content .demo_content { padding-bottom: 50px; }

/*.middle_content .awards_list ul li { font-size: 18px; line-height: 1.6; }*/
.middle_content .awards_list ul li i,
.middle_content ul li i { color: #ff425d; padding-right: 5px; }

.middle_content .cust_ser_content h2, .middle_content .delivery_content h2,
.middle_content h2, .middle_content h2 span { font-size: 24px; font-weight: 500; }

.middle_content .delivery_content h3 { padding: 10px 0; font-size: 20px; font-weight: bold; color: #ff425d; }

.middle_content .enquiry_form { display: inline-block; width: 100%; float: left; margin-bottom: 20px; max-width: 60%;}
.middle_content .enquiry_form input { height: 34px; width: 100%; background: #fff; border-radius: 2px; border: #d8d8d8 1px solid; padding: 0 15px; }

.middle_content .enquiry_form textarea { width: 100%; }
.middle_content .enquiry_form label { font-size: 14px; font-weight: 500; }

.middle_content .enquiry_form select { height: 36px; background: #fff url(../images/select-bg.png) no-repeat right; overflow: hidden; border-radius: 2px; border: #d2d2d2 1px solid; width: 100%; -webkit-appearance: none; padding-left: 15px;}
.middle_content .enquiry_form input.cat_button { font-size: 14px; font-weight: 600; text-align: center; color: #ffffff; border-radius: 2px; background-color: #62a0e4; padding: 8px 15px; border: none; width: 160px; }

.middle_content .faq_section p { display: inline-block; width: 100%; margin-bottom: 0; }
.middle_content .faq_section a { border: 1px solid #ddd; padding: 10px; display: inline-block; width: 100%; background: #eee; box-shadow: 0 3px 0 #ddd; padding-left: 20px; padding-right:50px; color: #ff5450; /*color: #62a0e4;*/ }

.middle_content .faq_section div>div h2 { padding-bottom: 10px; padding-top: 10px; }
.middle_content .faq_section div>div p { font-size: 16px; padding-top: 10px; padding-bottom: 10px; }

.middle_content .faq_section div>div h3 { font-size: 22px; font-weight: 500; }

.middle_content .enquiry_form.feedback_page h2 { font-size: 18px; font-weight: 300; }


.middle_content h2 strong span { color: #ff425d !important; }


/* 26 Jun 2017 Changes
= = = = = = = = = = = = = = = = = = = */

.middle_content h3{ margin-bottom: 10px; color: #ff425d; }

 .pro-listing-main { display: inline-block; width: 100%; position: relative; }

/*.cat_button{ background: #ff425d; color: #fff; border:0; padding: 5px 20px; margin-top: 10px; }*/

.cat_button{
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    color: #ffffff;
    border-radius: 2px;
    background-color: #62a0e4;
    padding: 8px 15px;
    border: none;
    width: 160px;
}
.cat_button:hover{
  background:#000;
}
.system-error-message .cat_button{background: #62a0e4;color: #fff;border:0;padding: 5px 20px;}
.system-error-message .cat_button:hover{background: #000;}

.system-error-message a { color: #ff425d;  }

.middle_content a { color: #ff425d;}

.blog-post ul{padding-left:0px !important; }

.blog-post li{list-style:none !important;padding: 0 0 0 15px !important;}

.middle_content ul{ margin-bottom: 20px;}

.middle_content li{ position: relative; padding: 0 0 0 15px;}

.middle_content li:after{ content: "\f111"; position: absolute;font: normal normal normal 16px/1 FontAwesome;left: 0;top:10px;color: #000; font-size:8px; }

.middle_content  strong span { font-weight: bold;}

.contact-page-dd p { margin-bottom: 0;}

.contact-page-dd strong { margin-top: 20px; display: block;}

.contact-page-dd h1, .contact-page-dd h3{  margin-top: 30px; }

.req-text { margin: 0 0 30px 0;}

.middle_content form{ margin-top: 10px; }


/*--SEARCHBOX---*/

.search{
  position:relative;
  display: inline-block;
  margin-left: 10px;
   cursor: pointer;
}
.search_form{
  background: #898989;
  position:absolute;
    z-index: 999;
  padding:0px 5px;
  right:0;
  top:15px;
  overflow: hidden;
  width: 20px;
  height:0px;
  transition: height 0.2s ease-out 0.5s , top 0.2s ease-out 0.5s, padding 0.2s ease-out 0.5s, width 0.3s ease-out 0.2s;
  -webkit-transition: height 0.2s ease-out 0.5s , top 0.2s ease-out 0.5s, padding 0.2s ease-out 0.5s, width 0.3s ease-out 0.2s;
}
.search_form form{
  opacity:0;
   transition:all 0.3s ease-out;
  -webkit-transition:all 0.3s ease-out;
}
.search_form input{
  background:#fff;
  border:none;
}
.search_form input[type='text'] {
    width: 208px;
    margin: 0px 1px 0px 0;
    padding: 4px;
    min-height: 23px;
    float: left;
}
.search_form input[type='submit'] {
    text-transform: uppercase;
    font-size: 13px;
    padding: 6px 15px;
    min-height: 23px;
    font-weight: bold;
    margin: 0px 0px 0px 0;
    cursor: pointer;
    color: #fff;
    float: right;
    background: #ff5450;
}
.search_box {
    width: 20px;
    height: 20px;
    position: absolute;
    opacity: 0;
    z-index: 1;
}
.search_box:checked~.search_form {
    width: 300px;
    height: 40px;
    padding: 5px;
    top: 32px;
    transition: height 0.2s ease-out, top 0.2s ease-out, padding 0.2s ease-out, 0.3s width ease-out 0.2s;
    -webkit-transition: height 0.2s ease-out, top 0.2s ease-out, padding 0.2s ease-out, 0.3s width ease-out 0.2s;
}
.search_box:checked~.search_form form{
  opacity:1;
  transition:0.3s all ease-out 0.5s;
  -webkit-transition:0.3s all ease-out 0.5s;
}


/*------------- menu -------------------*/

.header-menu-part ul li .dropdown > ul > li { width: 45% !important; padding: 0; margin: 0; float: left; margin-right: 3%;}

.header-menu-part ul li .dropdown > ul {  width: 50% !important; padding: 0; margin: 0; border-right: solid 1px #979797; float: left; min-height: 200px;}

.dropdown li { margin: 0; display: block; text-align: left;}

 .dropdown > ul > li >  a{ opacity: 0.8; font-size: 18px !important;font-weight: 600;line-height: 1.38; color: #ff4641 !important; margin-bottom: 18px !important;float: none !important;display: block !important;}

.dropdown > ul > li >ul > li {  margin: 0; width: 100%;}


/* 27-6-2017
= = = = = = = = = = = = = = = = = = = */

.productSubmitInput {
    background-color: #62a0e4;
    color: #ffffff;
    border: solid 1px #62a0e4;
    float: right;
    border-radius: 2px;
    width: 109px;
    height: 36px;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    line-height: 32px;
}
.productSubmitInput:hover { box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.15); background-color: #62a0e4; color: #ffffff; border: solid 1px #62a0e4;}

.list-popup .productSubmitInput {margin-left: 40px;}

.list-popup .productSubmitInput:hover{background: #000;}

a.close-icon { position: absolute; right: 15px;top: 10px;font-size: 32px;line-height: 20px;cursor: pointer;}

.webform-custom input[type="text"],
.webform-custom textarea {     border-radius: 2px; width: 100%;border: #d2d2d2 1px solid;  height: 35px; padding: 0 15px;}

.webform-custom select {
    padding: 0px 15px;
    border-radius: 2px;
    height: 35px;
    background: #fff url(../images/select-bg.png) no-repeat right;
    overflow: hidden;
    border-radius: 2px;
    border: #d2d2d2 1px solid;
    width:50%;
    margin: 0 7px 0 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    color: #000;
}
.pro-listing .list-popup .right-part .cont strong { display:  inline-block; width: 100%; }

.pro-listing .list-popup .right-part .cont h3{ clear: both; }

.pro-listing .list-popup .right-part .cont li{padding-bottom: 10px;}

#catshopclear{font-size: 0px !important;}



/* 29-6-2017
= = = = = = = = = = = = = = = = = = = */


.top_about ul {
    display: none;
}
.top_about:hover ul{
  display: block;
}

.top_about ul {
    position: absolute;
    width: 183px;
    text-align: left;
    background: #fff;
    color: #000;
    z-index: 999;
    top: 52px;
}
.top_about li {
    display: block !important;

}
.top_about li a {
    color: #000 !important;
    line-height: 33px;
    margin: 0;
}
.top_about li a:hover:after{
  content: none !important;
 }

.productTextInput {
  width: 100%;
}


/* 30-6-2017
= = = = = = = = = = = = = = = = = = = */

.secure-login .cat_textbox_small{
  max-width: 300px;
    height: 35px;
    width: 100%;
    background: #fff;
    border-radius: 2px;
    border: #d8d8d8 1px solid;
    padding: 0 15px;
}

.secure-login .cat_textbox_small:focus,
.webform-custom input[type="text"]:focus,
.webform-custom textarea:focus {
    border: #000 1px solid;
}

.product-form .webform-custom select{ width: 100%; }

.nav.nav-tabs a {display: block !important;}

.webform-custom textarea{ height: 120px; }

.attr_check figure{ width: 80px; float: left; }

.check_img { display: inline-block; width: 66%; margin-left: 10px;}

.Product_det_Figure figure{ display: inline-block; margin: 0 5px 0 0; }


.fancybox-close {
    top: 5px !important;
    right: 5px !important;
}

.fancybox-inner {
    height: auto !important;
        overflow: hidden !important;
}
.fancybox-skin{ padding: 0 !important; background: #fff !important;}
.breadcums {
  font-size: 0;
}

input[type="checkbox"], input[type="radio"] {
  margin: 4px 10px 0;
}


/*  Loader Or Pagintaion Css
==========================*/

#loading {
    width: 100%;
    height: 100vh;
    top: 0px;
    left: 0px;
    position: fixed;
    display: block;
    background: #fff;
    z-index: 9999999;
    text-align: center;
}
#loading-image {
    background: url(/_assets/images/logo.gif) no-repeat;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: 0;
    bottom: auto;
    z-index: 1000;
    width: 100%;
    height: 100vh;
    background-position: center;
}



.jplist-pagination button.jplist-first, .jplist-pagination button.jplist-last { display: none; }
.jplist-pagination .jplist-pagesbox button, .jplist-pagination button.jplist-prev, .jplist-pagination button.jplist-next { font-size: 18px; height: 36px; width: 42px; background: #fff; border-radius: 0; color: #000; border: #d2d4d1 1px solid; text-align: center; line-height: 36px; padding: 0; font-weight: 600; margin-right: 10px;float: left;}
.jplist-pagination .jplist-pagesbox button.jplist-current { border: #7d9abc 1px solid; color: #7d9abc !important; }
.jplist-pagination button.jplist-next { font-size: 0; background: #fff url(../images/last-pagi.png) no-repeat center; }
.jplist-pagination button.jplist-prev { font-size: 0; background: #fff url(../images/first-pagi.png) no-repeat center; }

.jplist-pagesbox .jplist-current { display: block !important; }
.jplist-pagesbox > button { display: none; }


.jplist-pagination { display: inline-block; }
.jplist-pagingprev, .jplist-pagingmid, .jplist-pagingnext { float: left; }

.search label i { font-size: 20px; color: #d2d4d1; cursor: pointer;}
.header-right-menu i, .header-right-icon i { color: #d2d4d1; }

.cust-order .block .de-section span.reset_all {
    float: right;
    margin-right: 20%;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
    border-left: 1px solid red;
    border: 2px solid #efefef;
    padding: 2px 5px;
    line-height: normal;
    display: inline-block;
    height: auto;
    margin-top: -14px;
    border-radius: 5px;
  cursor:pointer;
    line-height: 22px;
}

.prc {
  margin-left: 1px !important;
  width: 100%;
  float: left;
}

.cust-order .block .de-section .base li:nth-child(2n+1) {
  clear: both;
}
h4.m-t-40 {
    margin-top: 15px;
}


/*========== 6 - 7 - 2017 ============*/

.holder-faqs { text-align:center; }
.holder-faqs p { margin-bottom:0; }
.holder-faqs tr th { text-align:center; }

.reseller ul li { padding-left:0; }
.reseller ul li:after { display:none; }

.reseller ul li  label.control { margin-right:50px; }

.cont-form.reseller { margin-top:0; }

.team-list figure { display:inline-block; width:100%; float:left; }
.team-list figure img { display:inline-block; width:100%; float:left; }

.team-list .cont { display:inline-block; width:100%; float:left; background:#fff; padding:25px; margin-bottom:50px; height:240px; }
.team-list .cont h3 { margin:0; font-size:21px; color:#000; font-weight:800; }
.team-list .cont small { color:#999; font-size:14px; display:inline-block; width:100%; margin-bottom:15px; }
.team-list .cont p { margin:0; font-size:16px; color:#666; display:inline-block; width:100%;  ; }


/*========== 7 - 7 - 2017 ============*/

.fancybox-prev span  { background:#fff url(/_assets/images/greay-left.png) no-repeat center !important; border-radius:50%; height:40px !important; width:40px !important; border:#CCC 1px solid !important; }
.fancybox-next span  { background:#fff url(/_assets/images/greay-right.png) no-repeat center !important; border-radius:50%; height:40px !important; width:40px !important; border:#CCC 1px solid !important; }

.testi-list .block {  display:inline-block; width:100%; float:left; background:#fff; padding:25px 25px 25px 70px; margin-bottom:30px; position:relative; }
.testi-list .block small { color:#999; font-size:15px; display:inline-block; width:100%; margin-bottom:15px; }
.testi-list .block p { margin:20px 0 0 0; font-size:18px; color:#000; display:inline-block; width:100%; font-weight:600; }

.testi-list .block .fa { position:absolute; font-size:40px; color:#ff5450; left:17px; top:25px; opacity: 0.5; }

.testi-list .grid-item { width:50% !important; float:left !important; }






.testi-list-det .block {  display:inline-block; width:100%; float:left; padding:0 25px 25px 48px; margin-bottom:30px; position:relative; color: #fff; }
.testi-list-det .block small { color:#999; font-size:15px; display:inline-block; width:100%; margin-bottom:15px; margin-top: 10px; }
.testi-list-det .block p { margin:20px 0 0 0; font-size:18px; color:#000; display:inline-block; width:100%; font-weight:600; }

.testi-list-det .block .fa-quote-left { position:absolute; font-size:24px; color:#ff5450; left:17px; top:0px; opacity: 0.5; }


.testi-list-det .block .fa-quote-right { position:relative; font-size:24px; color:#ff5450; left:5px; top:5px; opacity: 0.5; }


.testi-list-det .grid-item { float:left !important; }


.testimonial-content a {color: #fff;}



.tet-det{ background: url(../images/bg-1.jpg) no-repeat; background-size:cover;  padding: 30px 0; box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.11);}

.tet-det h1 {
  padding-left: 13px;
}

.search .search_box { margin:0; cursor:pointer; }

.cart-banner + .pro-cont { margin-top:0; margin-bottom: 0; }
.cart-banner + .pro-cont .breadcums { margin-top:0 }
.hover_pro {display: none;}
.result_hover {display: block !important;}



/*========== 7 - 7 - 2017 ============*/

.slider-main { display:inline-block; width:100%; position:relative; }
.slider-main .slider-images { position:absolute; left:10px; bottom:10px; }


.header-menu-part ul li.no_mega_menu ul { display:none; background:#FFF; padding:20px; }
.header-menu-part ul li.no_mega_menu:hover ul { position:absolute; margin:0; display:block; width:200px; text-align:left; right: 0}
.header-menu-part ul li.no_mega_menu ul li { margin:0; padding:0; }
.header-menu-part ul li.no_mega_menu ul li a { color:#000; padding:7px 0; font-size:14px;opacity:0.64;font-weight:600;}
.slider-images > figure {  float: left; }
.fancybox-inner .productSubmitInput{ width: 109px !important }
.pimage .productitemcell img{height: 100px; width: 100px;}
.productitemcell {
  height: 100px;
}

#cartemp > h2 {
  color: #ff5450;
  margin: 20px 30px;
  font-weight: bold;
}
.header-menu-part ul li.no_sub_menu > a::before {
  background: none !important;
}

.header-menu-part ul li.no_sub_menu a:hover::after {
  background: none !important;
}
.no_list {
  min-height: 400px;
}
.no_list h3{ color: #ff5450; text-align: left; }
.code .control--checkbox{color: #656565;}
#errormessage , #messageBox,#messageBoxa, #messageBox2 {font-weight: bold; color: #ff5450;padding: 20px 0;}
#errormessage{display: none;}
.li_sd { height: 80px;}
.sarch_type_ul {display: none;}

/*========== 11 - 7 - 2017 ============*/

#catCartDetails #content-panel { padding-top:0; }
#catCartDetails #content-panel .shop-checkout { display:inline-block; width:100%; }
#catCartDetails #content-panel .shop-checkout h1 { font-size: 36px; text-align: left; color: #ff5450; margin-bottom:15px; }

#catCartDetails #content-panel .webform .item { padding-left:0; padding-right:0; display:inline-block; width:100%; }

#catCartDetails #content-panel .webform .item select { width:100%; }

#catCartDetails #content-panel .webform .item #CardExpiryMonth { width:48%; float:left; }
#catCartDetails #content-panel .webform .item #CardExpiryYear { width:48%; float:right; }

#catCartDetails #content-panel .webform label { font-size:15px; font-weight:400; }


/* 12 - 7 - 2017 */

/** { -webkit-appearance: none; } */

.clear_sh {
  background-color: #ffffff;
  border: 1px solid #d3d3d3;
  border-radius: 2px;
  color: #62a0e4;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 28px;
  text-align: center;
  width: 45% !important;
  float: right !important;
  cursor: pointer;
  margin-bottom: 20px;
  padding: 0 !important;
}

.category .clear_sh {margin-top: 15px;}
.clear_sh:hover  {
  background-color: #62a0e4;
  border: 1px solid #62a0e4;
  box-shadow: 0 5px 6px 0 rgba(0, 0, 0, 0.15);
  color: #ffffff;
}
.sch_msg {
  color: #ff5450;
  display: none;
  float: left;
  font-weight: bold;
  margin-top: 20px;
}




.specifications-blog{background: #4a4a4d; display: inline-block;; width: 100%; float: left;min-height: 560px;}

.pro-spacification .specifications-blog li{width: 50%; float: left; padding: 15px; display: inline-block;}
.specifications-blog .specifications{display: inline-block;width: 100%; float: left;}
.specifications-blog .specifications .images{display: block; float: left;width: 60px;}
.specifications-blog .specifications-detail{color: #fff;overflow: hidden; padding: 0 0 0 10px;}
.specifications-blog .specifications-detail h4{color: #fff;}
.specifications-blog .specifications p{display: inline-block;width: 100%; float: left;height: 60px; overflow: hidden; margin: 0;}
.pro-spacification .specifications-blog li:nth-child(2n+1){clear: both;}
.pro-spacification figure {text-align: center;}
.header-right-menu .header-right-icon.hide-mobi{position: relative; z-index: 1;}
.show-mobi{position: relative;z-index: 0;}
.header-right-icon a, .header-right-icon #catCartSummary{z-index: 9999;}
.selectattr {border: 1px solid #8c8c8c !important;}
.prodet_in .header-part:before{height: 135%;}
.edit.di_qt {position: relative;bottom: 4px;}
.custom_title h2 {font-size: 36px;text-align: left;color: #ff5450;margin:10px 0 25px 0;}
.page-nav > a#nextpage,.page-nav > a#previouspage {background: #fff none repeat scroll 0 0;border: 1px solid #ccc;color: #ff425d;padding:2.5px 5px;margin-left:0;}
.pagination > a {background: #fff none repeat scroll 0 0;border: 1px solid #ccc;display: inline-block;padding: 0 12px;}
.side-panel.bgside-panel h3 {color: #000;}
/*.radiolist spam.name {width: 110px;float: left;}
.base.radiolist span.prc {width: 40px;float: right;}*/
.edit.pmob_qt input.cartInputText {text-align: center;}
.edit.pmob_qt input.cartInputText {
    display: inline-block;
    border-radius: 2px;
    background: #fff;
    border: solid 1px #d3d3d3;
    width: 55px;
    height: 33px;
    text-align: center;
    padding: 0;
}

.productfeaturelist .cont a {
  color: #3c442d;
}

td, th{padding:5px;}
.post-body img{margin-bottom: 15px;}


.ermsg {color: #ff5450;}

.img-responsive {
display: block;
height: auto;
max-width: 100%
}
.img-thumbnail {
display: inline-block;
height: auto;
max-width: 100%;
padding: 4px;
line-height: 1.428571429;
background-color: #fff;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-transition: all .2s ease-in-out;
transition: all .2s ease-in-out
}
.cat-pro-list .mobi-ver-list .cont ul{column-count: 2;-moz-column-count: 2;-webkit-column-count: 2;}
.cat-pro-list .mobi-ver-list .cont ul li{padding-left: 10px !important;float: none !important;}
.cat-pro-list .mobi-ver-list .cont ul li::before {margin-left: -10px;}
.jplist-hidden .jplist-prev, .jplist-hidden .jplist-next{cursor: not-allowed;pointer-events: none;}

.accordion-panel .panel-title{text-align: left;}


.accordion-panel .panel-title a { color: #62a0e4; display:inline-block; width:100%; position:relativee; }
.accordion-panel .panel-title a:after {  content: "\f054"; font: normal normal normal 18px/1 FontAwesome; position:absolute; right:30px; }
.accordion-panel .panel-title a.collapsed:after { content: "\f078";  }



.accordion-panel .panel-body h2{
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: left;
    font-size: 24px;
    color: #ff5450;
}
.accordion-panel .panel-body p{
    font-size: 16px;
    padding-bottom: 10px;
    text-align: left;
}
.accordion-panel .panel-body h3{
    font-size: 22px;
    font-weight: 500;
    text-align: left;
    color: #ff5450;
}

.radiolist {
     max-height: 386px;
     overflow: hidden !important;
}


.nicescroll-rails-hr { display:none; }


.fancybox-overlay-fixed { z-index:99999 !important; }

button, input, optgroup, select, textarea {  }

::-webkit-input-placeholder { color:rgba(0,0,0,0.5); }
::-moz-placeholder { color: rgba(0,0,0,0.5); }
:-ms-input-placeholder { color:rgba(0,0,0,0.5); }
:-moz-placeholder { color:rgba(0,0,0,0.5); }

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder { color:#000; opacity:1; }
input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder { color: #000; opacity:1; }
input:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder { color:#000; opacity:1; }
input:focus:-moz-placeholder,
textarea:focus:-moz-placeholder { color:#000; opacity:1; }

input:focus,
textarea:focus { color:#000; opacity:1; }

input.input-desc,
textarea.input-desc { color:#000; opacity:1;  }

select {  color:rgba(0,0,0,0.5); }
select.s-active {  color:rgba(0,0,0,1); }


.white-bg { background:#FFF; }
.jplist-hidden button {display: none;}

.control input:focus { opacity:0; }


.faq-accordion { display:inline-block; width:100%; }
.faq-accordion .panel-default>.panel-heading { padding:0; border-radius:0; border:none; }
.faq-accordion .panel-title a { margin:0; color:#ff5450;  font-family: 'Titillium Web', sans-serif; position:relative; }
.faq-accordion .panel-title a:after { top:50%; transform: translate(0, -50%); right:20px; }
.faq-accordion .panel-group .panel { margin-bottom:20px; border-radius:0; border:none; }
.faq-accordion .panel-body { padding:20px; border:1px dotted #cccccc; margin-top:20px; }


.pro-listing .list-popup .right-part .cont .pro_pop_des ul { display: inline-block; margin-bottom: 0; width: 100%; }
.pro-listing .list-popup .right-part .cont .pro_pop_des ul li {  color: #3c442d; float: left; width:100%; font-size: 16px; line-height: 1.13;  margin-bottom:4px; padding-bottom:0; margin-right:0; text-align: left; position: relative; padding-left: 15px; }



.product-detail .cont .pro_det_des .product-detail h3{margin: 11px 0 18px;}
.product-detail .cont .pro_det_des ul { display: inline-block; width: 100%; }
.product-detail .cont .pro_det_des ul li { color: #3c442d; float: left; font-size: 16px; line-height: 1.13; margin-bottom: 4px; margin-right: 0px; text-align: left; width: 100%; position: relative;padding-left: 15px; }

.product-detail .cont ul.bull li:nth-child(3n) { clear:both; }

.pro-listing .list-popup .right-part .cont .pro_pop_des ul li::before { content:"•"; margin-right: 5px;left: 0; top: 0;margin-right: 5px; position: absolute; }
.product-detail .cont .pro_det_des ul li::before { content:"•"; margin-right: 5px; left: 0; top: 0;margin-right: 5px; position: absolute;}
.product-detail .cont .pro_det_des ul li:nth-child(3n) { clear:both; }



.fancybox-opened { z-index: 999999 !important; }
/*.mCustomScrollBox {top: 6px;}*/


/* MEDIA QUERY
= = = = = = = = = = = = = = = = = = = */


@media(max-width:1000px) {
.owl-carousel-3 .item { margin: 0; transform: scale(.9); }
}


@media screen and (max-width: 1500px) {
  .home-banner-slider .owl-nav .owl-next{right: 20px;}
  .home-banner-slider .owl-nav .owl-prev { left: 20px;}

}


@media (min-width: 992px) and (max-width: 1200px) {
    .home-banner-slider .item{ height:450px; }
    .home-banner-content{ top: 60%; }
    .header-part:before{ height: 120%; }
}


@media (min-width: 1025px) and (max-width: 1200px) {

}
@media (min-width: 768px) and (max-width: 1024px) {
    .cust-order .block .de-section span{
      font-size: 12px;
    }
    .cust-order .block .de-section{
      padding-left: 45px;
    }
}


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

}
 @media (min-width: 768px) and (max-width: 991px) {
    .pro-listing .right-side .filter-bar .block { margin-right: 10px; }
    .jplist-pagination .jplist-pagesbox button, .jplist-pagination button.jplist-prev, .jplist-pagination button.jplist-next { margin-right: 3px; }
    .specifications-blog{margin: 0 0 20px;}
    }


}
@media screen and (max-width: 767px) {
    .middle_content .enquiry_form { max-width: 100%; }
    .top_about ul{position: static;width: 100%;}
    .cust-order .price-total li input[type="submit"]{ width: 130px; }
    .testi-list .grid-item { width:100% !important; float:left !important; }

    .testi-list-det .grid-item { width:100% !important; float:left !important; }

    .testimonial-content p{font-size: 16px;}
}

@media screen and (max-width: 640px) {
    .testimonial-content p{font-size: 14px;}
    .cat-pro-list .mobi-ver-list .cont ul{column-count: 1; -moz-column-count: 1; -webkit-column-count: 1;}
    .cat-pro-list .mobi-ver-list .cont ul li::before{margin-left: 0px;}
}

@media screen and (max-width: 480px) {
.middle_content .faq_section div>div p, .middle_content p,
.middle_content li, .middle_content span, .middle_content a { font-size: 15px; }

.middle_content .cust_ser_content h2, .middle_content .delivery_content h2,
.middle_content h2, .middle_content h2 span, .middle_content .faq_section div>div h3 { font-size: 18px; }

.search_box:checked~.search_form{ width: 255px; }
.search_form input[type='text']{ width: 177px; }
.search_form input[type='submit']{ padding: 6px 8px; }
.testimonial-content{padding: 35px 30px 0;}
.testimonial-content:before{width: 40px;height: 31px;background-size: 40px 31px;}
.testimonial-content:after{width: 40px;height: 31px;background-size: 40px 31px;}
.testimonial-slider .owl-carousel .owl-nav .owl-prev{left: 7px;}
.testimonial-slider .owl-carousel .owl-nav .owl-next{right: 7px;}
.testimonial-content span{font-size: 14px;line-height: 1.56;padding: 0px 15px;}
}



@media screen and (max-width: 767px){
    .specifications-blog .specifications p br{display: none;}
     .specifications-blog .specifications p{height: 50px;}
    .pro-spacification .specifications-blog li{margin: 0;}
}


@media screen and (max-width: 560px){
    .pro-spacification .specifications-blog li{width: 100%;}
}


.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);

    -moz-backface-visibility: hidden;
    -moz-transform: translateZ(0) scale(1.0, 1.0);
}

