body{font-family:'Roboto', sans-serif;font-size:15px;margin:0;padding:0;}
ul{padding:0;margin:0;list-style:none;}
li,p{line-height:1.6;text-align:justify;}
img{max-width:100%;}
a,a:hover{text-decoration:none;color:#000;}
h1,h2,h3,h4,h5,h6{font-family:'Montserrat', sans-serif;;margin:10px 0;}
section{padding:40px 0;position:relative;width:100%;float:left;background-color:#fff;}


/*-----------------changes-02-05-2019---Modal-Pop-Up--------------------------*/

.meclose {
    position: absolute;
    right: 0;
    top: 0;
    line-height: 26px;
    height: 25px;
    width: 25px;
    text-align: center;
    background: #fff;
    font-weight: 900;
    text-decoration:none;
    color:#000;
}
.custom-modal {
    position: relative;
    width:600px;
    margin:auto;
    margin-top:7%;
}
#exampleModal {
    display:none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index:9999; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
.owl-carousel .owl-item img {

    display: block;
    width: 100%!important;
    max-width: initial;

}

@media (min-width:240px) and (max-width:768px) {
    .custom-modal {
        width:300px;
    }
}
@media(max-width: 1500px){
    section#commercial-setup .container{
    width: 100%!important;
}
.owl-carousel .owl-item img {

    display: block;
    width: 100%!important;
    max-width: initial;

}
.owl-nav{display: none;}
.accordion .inner {
    padding: 15px!important;
}
}

/*-----------------strat header top css changes-01-08-2018 -------------------------*/

.dis-show {
    display:block !important;
}
.top-right li:first-child {
    padding:0;
}
.top-right li:first-child span {
    font-size: 24px;
    margin-right: 5px;
}
.badge {
    display: inline-block;
    min-width: 10px;
    padding: 4px 7px;
    font-size: 12px;
    vertical-align: top;
    background-color: #000;
    position: absolute;
    top: -3px;
    right: -26px;
}
.top-right li {
    display: inline-block;
    padding: 0 10px;
    line-height:21px;
}
.top-right li a {
    display:inline-block;
}
.cart-upgrade {
    padding: 5px 30px 5px 15px !important;
    position: relative;
    background:#F00;
}
.cart-upgrade i {font-size:24px!important;}
.cart-upgrade a:hover {color:#fff!important;}
.wishlist-upgrade {padding:5px 15px;}
.login-upgrade {padding:5px 15px;}
.account-upgrade {padding:5px 15px;}
.top-right li {line-height:30px;}


/*-----------------end header top css changes-01-08-2018 -------------------------*/

/*-----------------changes-27-07-2018-- sticky navbar start css--------------------------*/
#sticky-header {box-shadow: 0px 11px 30px -6px #ccc;}
.darkHeader {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;
    box-shadow:1px -4px 20px 0px #555;
/*    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;*/
}
.darkHeader .logo {
    padding:6px 0;
    width:50%;
/*    padding-left: 50px;*/
}
.darkHeader .mf_downloadmenu ul {
    padding:6px 0;
    margin: 0;
    float: right;
}
.darkHeader .mf_downloadmenu li a {
    color:#5E666F;
    text-decoration: none;
    display: block;
    padding:18px 35px 18px 20px;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    line-height:15px;
    font-size: 16px;
    text-transform:capitalize;
}
.darkHeader .mf_downloadmenu li ul li a {
    color: #fff;
    font-size: 14px;
    padding:15px;
}

.darkHeader .mf_downloadmenu li ul li a:first-child:nth-last-child(2):before {
    color: #fff;
    border-color: transparent transparent transparent #fff;
}

/*-----------------changes-27-07-2018-- sticky navbar end css--------------------------*/


/*-----------------changes-27-07-2018-- sticky mobile navbar starts css--------------------------*/

#sticky-mobile {}
.content {
    position: absolute;
    width: 100%;
    top:25px;
    right: 0;
    float: left;
}
.content a {
    position: relative !important;
    display: inline-block;
    width:34px !important;
    height: 50px !important;
    margin: 0;
    padding: 0 !important;
    float: right;
    text-align: center;
    line-height: 55px;
    right:10px !important;
    top: 0 !important;
}
.m-nav {
    position: fixed;
    top: 0;
    height:64px!important;
    z-index: 9999;
    width: 100%;
    background: #fff;
    box-shadow:1px -4px 20px 0px #555;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

.m-nav #cd-logo {
    padding:5px 15px;
    margin:0;
    width:195px;
}
.m-nav .content {
    top:8px;
}
.m-nav .search {
    margin:0px;
    display: inline-block;
    padding: 10px;
}
.m-nav #cd-menu-trigger { 
    margin: 0;
    display: inline-block;
    padding:0px;
    float: right;
}
.m-icon-menu {
    text-align: right;
    padding:10px 0;
}
.m-icon-menu li {
    display:inline;
}
.m-icon-menu li a {
    display: inline-block;
    margin: 0;
    padding: 8px;
    font-size: 18px;
    color:#000;
    text-decoration:none;
}
.m-logo {
    position: relative;
    display:initial;
    width:100%;
}
.foot-bottom img {
    margin:auto;
}
@media (max-width:800px) and (min-width:320px) {
    .foot-bottom p {
        text-align:center!important;
    }
}
@media (max-width:480px) and (min-width:460px) {
    .m-logo {
        width:70%;
    }
}
@media (max-width:480px) {
    #cd-menu-trigger.is-clicked .cd-menu-icon {
    background-color: rgba(255, 255, 255, 0);
    top: 50% !important;
}
    .content {
        top:10px;
    }
}
@media (max-width: 320px) {
    
    .content a {
        width:40px !important;
    }
}



/*-----------------changes-27-07-2018-- sticky mobile navbar end css--------------------------*/



/*-----------------start footer css changes-01-08-2018  -------------------------*/
.form-group {
    position:relative;
    padding:0 15px;
}
.upgrade-foot {
    position:relative;
    width:100%;
    float:left;
    background-color: #4c4c4c;
    padding: 30px 0 0;
}
.horizon-foot {
    display: block;
    width: 100%;
    float: left;
    padding: 0px 15px 15px;
    margin-bottom:20px;
}
.horizon-foot h4 {
    text-transform:uppercase;
}
.horizon-foot ul {
    list-style:none;
    margin:0;
    padding:0 0 0 15px;
}
.horizon-foot ul li:before {
    position: relative;
    font-family: FontAwesome;
    content: "\f0da";
    color: #a8a8a8;
    left: -15px;
}
.horizon-foot ul li:hover:before {
    left:-5px;
    transition:0.3s all;
    -webkit-transition:0.3s all;
}
.horizon-foot ul li a {
    text-decoration:none;
    color:#fff;
    text-transform:uppercase;
    line-height:30px;
}

.horizon-foot ul li a:hover {
    text-decoration:none;
    transition:0.3s all;
    -webkit-transition:0.3s all;
}
.horizon-foot h3 {
    margin: 0 0 10px;
}
.horizon-foot p {
    padding:0;
    color:#a8a8a8;
    margin-bottom:10px;
}
.my-newsletter {
    position:relative;
    padding:8px 15px;
}
.my-newsletter img {
    width:40%;
    display:block;
    margin:auto;
}
.my-newsletter h4 {
    text-transform: uppercase;
    margin:0 0 10px;
}
.my-newsletter p {
    padding: 0px 0px;
    color: #fff;
    font-size: 14px;
    margin-bottom:15px;
}
.my-newsletter input {
    border-radius:0px;
    padding: 0 20px;
}
.my-newsletter button {
    position: absolute;
    top:0px;
    right: 15px;
    margin: 0!important;
    padding: 13px 25px!important;
    outline: none;
    background-color:#000!important;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.my-newsletter input:focus {
    border-color:transparent;
    outline:0;
    -webkit-box-shadow:none;
    box-shadow:none;
}

.social-share {
    padding-top: 15px!important;
    text-align:left;
}
.social-share a:hover {
    color:#fff;
}
.fb-color {
    color:#fff;
    background-color:#3b5998;
    border-color:#3b5998!important;
}
.tw-color {
    color:#fff;
    background-color:#1da1f2;
    border-color:#1da1f2!important;
    
}
.ln-color {
    color:#fff;
    background-color:#0077b5;
    border-color:#0077b5!important;
    
}
.in-color {
    color:#fff;
    background-color:#8742b9;
    border-color:#8742b9!important;
}
.yt-color {
    color:#fff;
    background-color:#f00;
    border-color:#f00!important;
    
}
.vertical-foot {
    display:block;
    width:100%;
    float:left;
}
.vertical-foot ul {
    list-style:none;
    margin:0;
    padding:0;
}
.vertical-foot ul li {
    display: inline;
    padding: 0 15px;
}
.vertical-foot ul li+li:before {
    position: relative;
    content: " | ";
    color: #a8a8a8;
    left: -15px;
}
.vertical-foot ul li a {
    color:#a8a8a8;
}
.vertical-foot ul li a:hover {
    text-decoration:underline;
}


.vertical-foot ul li {
    
}
.foot-bottom {
    width: 100%;
    background: #000;
    float: left;
    padding: 10px 0;
}
.foot-bottom img {}
.foot-bottom p {
    text-align:left;
    padding:9px 15px;
    color:#a8a8a8;
}

/*-----------------end footer css changes-01-08-2018 -------------------------*/

/*-----------------Start Check Availability CSS changes-04-08-2018-------------------------*/
.new-shipping {
    padding:20px 0;
}
.new-shipping .form-group {
    margin-left:0;
    margin-right:0;
}
.new-shipping .deliverForm {
     margin-left:0;
}
.new-shipping button {
    position: absolute;
    top: 0;
    right: 0;
    background: #333;
    border: 0;
    color: #fff;
    padding: 12px 20px;
}
.pad0 {
    padding: 0!important;
}
.form-control {
    border-radius: 0;
}
/*-----------------End Check Availability CSS changes-06-08-2018-------------------------*/

/*-----------------Start Contact Us or Store Locator CSS changes-06-08-2018-------------------------*/
.new-stores-locator {
    width: 100%;
    padding: 40px 0;
}
.map-side {
    display: block;
    width: 100%;
    padding: 0px;
    border: 0px solid #ccc;
    border-left: 0;
}
.map-side ul {
    list-style: none;
    padding: 0;
    margin: 0 0 30px;
    text-align: center;
    border-bottom: 1px solid #ff0000;
}
.map-side ul li {
    display: inline-block;
}
.map-side ul li.active a {
    color: #fff;
    background-color: #000;
}
.map-side ul li a {
    position: relative;
    display: block;
    padding: 6px 20px;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
    border-bottom: 4px solid #ff0000;
}
.map-side ul li a:hover {}
.map-side iframe {}
.input-group {
    margin-bottom:15px;
}
.input-group-addon {
    border-radius:0px;
}
.input-group .form-control {
    border-top-right-radius:0px;
    border-bottom-right-radius:0px;
}
.form-side .form-group {
    margin-right:0;
    margin-left:0;
}
.form-side .input-group-addon {
    padding:6px 12px 6px 12px;
}
.g-recaptcha div {
    margin:auto;
}
#Office {
    width:100%;
    float:left;
}
#Stores {
    width:100%;
    padding: 15px;
    float: left;
}
#Office address {
    padding:20px;
    border:1px solid #ccc;
}
#Office address h4 {
    margin: 0 0 10px;
    font-weight: bold;
}
#Office address p {
}
.form-side {
    position:relative;
    text-align: center;
    width: 100%;
    padding: 40px 60px;
    
}
.form-side:before {
    position: absolute;
    display:block;
    content: " ";
    width: 1px;
    height:768px;
    background: #ccc;
    top:0;
    left: 0;
}
.form-side h2 {
    margin: 0 0 0;
    color: #000;
}
.form-side p {
    color: #000;
    text-align: center;
    margin-bottom: 25px;
}
.form-side input {}
.form-side a:hover {
    text-decoration:underline;
}
.form-side button {
    display: block;
    width: 100%;
    border: none;
    outline: none;
    border-radius:0px;
    background:#ff0000;
    color: #fff;
    padding: 8px 20px;
}
.ng-mr {
    margin:0 -15px;
}
@media (max-width:603px) and (min-width:240px) {
    .foot-bottom p {
        text-align:center;
    }
    .new-sign {
        padding:40px 0px !important;
    }
    .form-side:before {
        display:none;
    }
    .form-side {
        padding:40px 0px;
    }
    .test-new {
        height:auto;
    }
    .vertical-foot ul {
        text-align:center;
    }
}
/*-----------------End Contact Us or Store Locator CSS changes-06-08-2018-------------------------*/

/*-----------------Start Login or Signup CSS changes-06-08-2018-------------------------*/
.new-sign {
    padding: 40px 40px 40px 0px;
    margin-bottom: 25px;
    text-align:center;
}
.new-sign h2 {
    margin: 10px 0 15px;
    color:#000;
}
.new-sign p {
    text-align: center;
    color:#000;
}
.new-sign a {
    display: block;
    max-height:100%;
    max-width:100%;
    width: 100%;
    border: none;
    outline: none;
    border-radius:0px;
    background:#272723;
    color: #fff;
    padding: 8px 20px;
    height:auto;
    margin:auto;
    margin-bottom:10px;
    font-size:15px;
    line-height:20px;
    text-transform:capitalize;
}
.login1 .form-side:before {
    height:290px;
}
.register-page .form-side:before {
    display:none;
}
.form-group {
    position:relative;
    padding:0 15px;
}
.btn_register:hover {
    background: #ff0f00;
    color: #fff;
}
.login1 .form-side:before {
    height: 290px;
}
.forgot .form-side:before {
    height: 200px;
}
/*-----------------End Login or Signup CSS changes-06-08-2018-------------------------*/

.login{padding:50px 0;}
.regular1 .product-box h4, .searchre .product-box h4{height:auto;background:none;}
.regular1 .clrred, .searchre .clrred{float:none;margin:15px 0;font-size:17px;}
.expandless .read-more{padding-left:25px;}
.logo{padding:8px 0;}
.header-top{background:#333;}
.header-top-con-info li a{color:#fff;}
.header-top-con-info li{display:inline-block;padding:0 5px;}
.header-top-con-info li i{padding-right:5px;}
.breadcrumb{background:none !important;}
.footer_social a{width:40px;height:40px;border:1px solid #ccc;text-align:center;line-height:2.5;margin:0 10px 0 0;padding:0 !important;}
.footer_social a i{margin:0;}
.product-box sup{background:none;top:-6px;left:0;}
.tringle h3{text-transform:capitalize !important;line-height:1.4 !important;color:#fff;}
.tringle h4{text-transform:capitalize !important;font-size:17px !important;line-height:1.5 !important;font-weight:normal !important;color:#fff;}
.shop-now{background:#000;color:#fff;font-size:19px;padding:10px 40px;margin-top:20px;display:inline-block;transition:0.5s all ease-in-out;}

.shop-now:hover{color:#fff;background:#ff0012;}
.summary h1{font-size:26px;}
.tringle{padding:130px 0;background:#ad141e;background:-moz-linear-gradient(left, rgba(178,18,29,1) 0%, rgba(178,18,29,1) 39%, rgba(219,4,19,1) 71%, rgba(219,4,19,1) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(178,18,29,1)), color-stop(39%, rgba(178,18,29,1)), color-stop(71%, rgba(219,4,19,1)), color-stop(100%, rgba(219,4,19,1)));background:-webkit-linear-gradient(left, rgba(178,18,29,1) 0%, rgba(178,18,29,1) 39%, rgba(219,4,19,1) 71%, rgba(219,4,19,1) 100%);background:-o-linear-gradient(left, rgba(178,18,29,1) 0%, rgba(178,18,29,1) 39%, rgba(219,4,19,1) 71%, rgba(219,4,19,1) 100%);background:-ms-linear-gradient(left, rgba(178,18,29,1) 0%, rgba(178,18,29,1) 39%, rgba(219,4,19,1) 71%, rgba(219,4,19,1) 100%);background:linear-gradient(to right, #ad141e 0%, rgba(178,18,29,1) 39%, rgba(219,4,19,1) 71%, rgba(219,4,19,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2121d', endColorstr='#db0413', GradientType=1);display:inline-block;height:550px;margin-left:20px;position:relative;width:100%;right:0;}
.tringle:before{content:"";height:0;bottom:0;position:absolute;width:0;left:-100px;border-top:280px solid transparent;border-right:101px solid #ad141e;border-bottom:280px solid transparent;}
.tringle:after{content:"";height:0;bottom:0;position:absolute;top:-50px;left:-111px;border-top:320px solid transparent;border-right:117px solid rgba(0,0,0,.6);border-bottom:320px solid transparent;filter:1px 1px 10px #ccc;z-index:-1;}
.banner-bott{background:#e8e8e8;margin-top:-10px;position:relative;}
#first-slider .main-container{padding:0;}
#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{color:#fff;font-size:30px;text-transform:uppercase;font-weight:700;}
#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{color:#fff;font-size:30px;text-transform:uppercase;font-weight:700;}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{padding-left:40px;}
#first-slider .carousel-indicators{bottom:0;}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left{background-image:none;}
#first-slider .carousel .item{min-height:550px;height:100%;width:100%;}
.carousel-inner .item .container{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;top:0;left:0;right:0;}
#first-slider h3{animation-delay:1s;}
#first-slider h4{animation-delay:2s;}
#first-slider h2{animation-delay:3s;}
#first-slider .carousel-control{width:6%;text-shadow:none;}
#first-slider h1{text-align:center;margin-bottom:30px;font-size:30px;font-weight:bold;}
#first-slider .p{padding-top:125px;text-align:center;}
#first-slider .p a{text-decoration:underline;}
#first-slider .carousel-indicators li{width:14px;height:14px;background-color:rgba(255,255,255,.4);border:none;}
#first-slider .carousel-indicators .active{width:16px;height:16px;background-color:#fff;border:none;}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.carousel-control .fa-angle-right, .carousel-control .fa-angle-left{position:absolute;top:50%;z-index:5;display:inline-block;}
.carousel-control .fa-angle-left{left:50%;width:38px;height:38px;margin-top:-15px;font-size:30px;color:#fff;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:53px;}
.carousel-control .fa-angle-right{right:50%;width:38px;height:38px;margin-top:-15px;font-size:30px;color:#fff;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:53px;}
.carousel-control{opacity:1;filter:alpha(opacity=100);}
#first-slider .slide1{background-image:url(../images/banner11.jpg);background-size:cover;background-repeat:no-repeat;}
#first-slider .slide2{background-image:url(../images/banner2.jpg);background-size:cover;background-repeat:no-repeat;}
#first-slider .slide3{background-image:url(../images/banner3.jpg);background-size:cover;background-repeat:no-repeat;}
.prod-intro{display:block;margin-bottom:10px;margin-top:2%;}
.prod-intro .tab{padding:7px;border:1px solid #ddd;float:left;margin:0px 5px}
.prod-intro .tab h4{padding:0px;margin:0px;font-size:15px;color:#333}
.prod-intro .tab p{padding:0px;margin:0px;font-size:13px;color:#666}
@media screen and (min-width:980px){}
@media screen and (max-width:640px){}
.banner_bottom_row .col-sm-6{padding-left:0;padding-right:0;}
.banner_bottom{color:#fff;padding:0 20px;font-size:13px;line-height:18px;height:120px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;transition:all 0.3s ease-in-out;float:left;width:100%;}
.banner_bottom h4{color:#fff;font-size:16px;line-height:22px;text-transform:uppercase;}
.banner_bottom p{margin-top:5px;}
.icon_banner_bottom{float:left;width:50px;margin-right:15px;}
.icon_banner_bottom img{max-width:100%;}
.text_banner_bottom{float:left;width:calc(100% - 60px);}
.trade_partner{background-color:#2e2d2d;}
.mailing_list{background-color:#494041;}
.rent_gym{background-color:#c12732;}
.service_gym{background-color:#ce515a;}
.trade_partner:hover{background-color:#000;}
.mailing_list:hover{background-color:#2D2324;}
.rent_gym:hover{background-color:#86151E;}
.service_gym:hover{background-color:#842B32;}
.img_product{width:100%;text-align:center;border:1px solid #bdb9b9;height:250px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;overflow:hidden;position:relative;transition:all 0.3s ease-in-out;}
.img_product .after_hover{width:100%;height:100%;position:absolute;top:0;left:-100%;transition:all 0.3s ease-in-out;}
.img_product .after_hover a{color:#fff;text-align:center;bottom:40px;position:absolute;left:0;right:0;text-transform:uppercase;}
.img_product:hover .after_hover{display:block;background-color:rgba(0,0,0,0.8);left:0%;}
.img_product:hover{border:1px solid #333;}
.product_text{text-align:center;text-transform:uppercase;font-size:18px;padding:10px;color:#fff;background-color:#333333;}
.product_text h3{color:#fff;}
.banner_bottom{float:left;width:25%;}
.container-fluid{width:1430px;margin:0 auto;}
.box1{background:url(../images/box1.png);background-size:cover;}
.box2{background:url(../images/box2.jpg);background-size:cover;}
.box3{background:url(../images/box3.jpg);background-size:cover;}
.box4{background:url(../images/box4.jpg);background-size:cover;}
.box5{background:url(../images/box5.jpg);background-size:cover;}
.inner-banner{padding:20px 0;background:#f4f4f4;}
.box{height:200px;text-align:center;color:#fff;margin-bottom:20px;padding:60px 0;}.box h4{line-height:1.6;background:rgba(0,0,0,.7);padding:10px;text-transform:uppercase;}
.box h4 span{font-size:14px;text-transform:lowercase;}
.overlay{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.6);top:0;left:0;}
.product-cat {
    width: 100%;
    background: #e8e8e8;
    padding: 20px 0 40px;
    float: left;
    position: relative;
}
.product-heading h1{text-transform:uppercase;text-align:center;position:relative;}
.product-heading h1:before{content:'';width:150px;height:2px;background:#666;position:absolute;bottom:-10px;left:50%;-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.product-heading h1:after{position:absolute;width:60px;height:4px;background:#da0f10;content:'';display:block;bottom:-11px;margin:0 auto;text-align:center;left:0;right:0;}
.content1 .content-overlay{background:rgba(0,0,0,0.7);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;-webkit-transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s;}
.content1:hover .content-overlay{opacity:1;cursor:pointer;}
.content-image{width:100%;}
.content-details{position:absolute;text-align:center;padding-left:1em;padding-right:1em;width:100%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
.content1:hover .content-details{top:50%;left:50%;opacity:1;}
.content-details h3{color:#fff;font-weight:500;letter-spacing:0.15em;margin-bottom:0.5em;text-transform:uppercase;}
.fadeIn-left{left:20%;}
.mt40{margin-top:40px;}
.product-cat-box{background:#fff;text-align:center;padding:10px;margin-bottom:25px;}
.content-details li{display:inline-block;padding:0 10px;}
.content-details li a{color:#fff;}
.content-details li i{font-size:30px;}
.product-cat-box h3{font-size:16px;text-transform:uppercase;margin-top:13px;}
.popular-products{background:#f4f4f4;position:relative;width:100%;float:left;}
.product-box.text-center{background:#fff;padding:15px;overflow:hidden;}
.popular-products .clrred{font-size:17px;margin:15px 0;float:none;}
.product-box hr{width:80px;border-top:3px solid #ff0f00;}
.clrred {
    color: #333;
    font-size: 20px;
    float: right;
    margin-bottom: 10px;
    margin-top: 0;
    font-weight: bold;
}
button.cartbtn{background:#000;border:none;color:#fff;padding:7px 15px;transition:.5s all ease-inout;}
button.cartbtn1{background:#000;border:none;color:#fff;padding:7px 13px;transition:.5s all ease-inout;}
button.cartbtn1:hover{background:#ff0f00;}
button.cartbtn:hover{background:#ff0f00;}
.wishlist-icon{background:hsl(0, 0%, 67.8%) none repeat scroll 0 0;border:medium none;color:hsl(0, 0%, 100%);margin:0 0 0 6px;padding:7px 13px;}
.sub-cat-page h3{font-size:18px;}
.blog-content h3 {
    text-transform:uppercase;
    font-size:17px;
    font-weight:bold;
    padding:0;
    margin:0 0 15px 0;
    text-align:left;
}
.blog-sec{background:#f4f4f4;padding:30px 0;}
.blog-content span{padding-top:5px;padding-bottom:5px;font-size:14px;}
.blog-box .blog-content p{height:95px;font-size:14px;}
.wishlist-icon i{color:hsl(0, 0%, 100%);font-size:16px;}
.p0{padding:0;}
.testimonial{background:url(../images/testimonials.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat;}
#quote-carousel{padding:0 10px 30px 10px;margin-top:60px;color:#fff;}
small{color:#fff !important}
#quote-carousel .carousel-control{background:none;color:#CACACA;font-size:2.3em;text-shadow:none;margin-top:30px;}
#quote-carousel .carousel-indicators{position:relative;right:50%;top:auto;bottom:0px;margin-top:20px;margin-right:-19px;}
#quote-carousel .carousel-indicators li{width:50px;height:50px;cursor:pointer;border:1px solid #ccc;box-shadow:0 0 5px rgba(0, 0, 0, 0.1);border-radius:50%;opacity:0.4;overflow:hidden;transition:all .4s ease-in;vertical-align:middle;}
#quote-carousel .carousel-indicators .active{width:128px;height:128px;opacity:1;transition:all .2s;}
.item blockquote{border-left:none;margin:0;}
.item blockquote p:before{content:"\f10d";font-family:'Fontawesome';float:left;margin-right:10px;}
.testimonial h1{color:#fff;}
.photo{width:100px;height:100px;border-radius:50%;margin-top:10px;}
.student{float:left;}
.quote{overflow:hidden;padding-left:30px;}
.test-name{color:#e2000e;}
.testimonial p{text-align:center;height:120px;}
#footer{background-color:#4c4c4c;padding:30px 0;color:#a6a6a6;font-size:14px;line-height:26px;}
#footer a{color:#fff;}
#footer li{line-height:2.5;}
#footer li:before{content:'\f101 ';font-family:FontAwesome;padding-right:10px;}
#footer ul{padding-top:20px;}
#footer ul li a{text-transform:uppercase;}
#footer h4{text-transform:uppercase;color:#fff;font-size:24px;font-family:'ralewaybold';border-bottom:1px solid #a6a6a6;padding-bottom:15px;}
#footer h3{color:#fff;font-size:24px;font-family:'ralewaybold';border-bottom:1px solid #a6a6a6;padding-bottom:15px;}
.footer_social{padding-top:20px;}
.footer_social a{display:inline-block;margin-bottom:5px;padding-right:11px;font-size:17px;}
.footer_social i{font-size:18px;margin-right:5px;}
.copyright_text{border-top:1px solid #a6a6a6;margin-top:20px;line-height:20px;padding-top:15px;}
.design_by{border-top:1px solid #a6a6a6;margin-top:20px;line-height:20px;padding-top:15px;}
span.oldprice{color:#ababab;text-decoration:line-through;padding-left:15px;font-weight:300;}
.mf_downloadmenu{font-size:16px;width:100%;}
.mf_downloadmenu ul{padding:25px 0;margin:0;float:right;}
.mf_downloadmenu li{list-style:none;float:left;position:relative;font-size:11px;}
.mf_downloadmenu li a{color:#5E666F;text-decoration:none;display:block;padding:18px 30px 18px 20px;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-webkit-transition:.5s;line-height:15px;font-size:15px;text-transform:uppercase;}
.mf_downloadmenu li a:hover{background:#333;color:#fff;}
.mf_downloadmenu li ul li a{color:#fff;font-size:14px;}
.mf_downloadmenu li ul{display:none;position:absolute;z-index:999;background:#e90004;}
.mf_downloadmenu li:hover > ul{display:block;padding:0!important;}
.mf_downloadmenu li li{float:none;width:200px;text-align:left;}
.mf_downloadmenu li ul ul{left:200px;top:0;background:#e90004;}
.mf_downloadmenu li ul ul ul{background:#c1070a;}
.mf_downloadmenu li a:first-child:nth-last-child(2):before{content:"";position:absolute;height:0px;width:0px;border-width:4px;border-style:solid;border-color:transparent transparent transparent #5E666F;top:50%;margin-top:-4px;right:11px;}
.mf_clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.mobile_screen{display:none;}
.cd-main-content{min-height:100%;position:relative;z-index:2;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;transition-duration:0.4s;}
.cd-main-content.lateral-menu-is-open{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px);}
@media only screen and (min-width:768px){.cd-main-content{}
.forgot_pwd_modal{width:400px;}
}
.mf_downloadmenu li ul li a:first-child:nth-last-child(2):before{color:#fff;border-color:transparent transparent transparent #fff;}
header.lateral-menu-is-open{-webkit-transform:translateX(-260px);-moz-transform:translateX(-260px);-ms-transform:translateX(-260px);-o-transform:translateX(-260px);transform:translateX(-260px);}
header.is-fixed{position:fixed;}
header.sticky{position:fixed;background:rgba(255, 255, 255, 0.95);width:100%;z-index:999;box-shadow:0px 0px 5px #000}
header.sticky .logoCont img{margin:0 auto;height:57px;padding-top:10px}
#cd-logo{display:block;float:left;margin:12px 0 0 20px;color:#fff;font-size:18px;}
#cd-logo img{display:block;}
@media only screen and (min-width:768px){#cd-logo{margin:13px 0 0 0px;width:220px;}
}
#cd-top-nav{position:absolute;top:0;right:120px;height:100%;display:none;}
#cd-top-nav ul{height:100%;padding-top:18px;}
#cd-top-nav li{display:inline-block;margin-right:1em;}
#cd-top-nav a{display:inline-block;padding:.5em;color:#FFF;text-transform:uppercase;font-weight:600;}
#cd-top-nav a.current{background-color:#242e30;}
.no-touch #cd-top-nav a:hover{color:rgba(255, 255, 255, 0.7);}
@media only screen and (min-width:768px){#cd-top-nav{display:block;}
}
#cd-menu-trigger{position:absolute;right:10px;top:20px;height:50px;width:50px;}
#cd-menu-trigger .cd-menu-text{height:100%;text-transform:uppercase;color:#FFF;font-weight:600;display:none;}
#cd-menu-trigger .cd-menu-icon{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:25px;height:2px;background-color:#000;}
#cd-menu-trigger .cd-menu-icon::before, #cd-menu-trigger .cd-menu-icon:after{content:'';width:100%;height:100%;position:absolute;background-color:#000;left:0;}
#cd-menu-trigger .cd-menu-icon::before{bottom:7px;}
#cd-menu-trigger .cd-menu-icon::after{top:7px;}
#cd-menu-trigger.is-clicked .cd-menu-icon{background-color:rgba(255, 255, 255, 0);top:128%;}
#cd-menu-trigger.is-clicked .cd-menu-icon::before, #cd-menu-trigger.is-clicked .cd-menu-icon::after{background-color:#000;}
#cd-menu-trigger.is-clicked .cd-menu-icon::before{bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);}
#cd-menu-trigger.is-clicked .cd-menu-icon::after{top:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);}
@media only screen and (min-width:768px){#cd-menu-trigger{width:110px;padding-left:1.25em;}
#cd-menu-trigger .cd-menu-text{display:inline-block;line-height:70px;}
#cd-menu-trigger .cd-menu-icon{left:auto;right:1.25em;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
}
#cd-lateral-nav{position:fixed;height:100%;right:0;top:0;visibility:hidden;z-index:99;width:260px;background-color:#2b2b2b;overflow-y:auto;-webkit-transform:translateZ(0);-webkit-backface-visibility:hidden;-webkit-transition:-webkit-transform .4s 0s, visibility 0s .4s;-moz-transition:-moz-transform .4s 0s, visibility 0s .4s;transition:transform .4s 0s, visibility 0s .4s;-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-ms-transform:translateX(80px);-o-transform:translateX(80px);transform:translateX(80px);}
#cd-lateral-nav .cd-navigation{margin:10px 0 16px;}
#cd-lateral-nav .sub-menu{padding:0 10px 20px 15px;display:none;}
#cd-lateral-nav a{display:block;line-height:2.5em;padding:0 16px 0 32px;color:#aab5b7;}
#cd-lateral-nav a.current{background-color:#3a4a4d;color:#FFF;}
.no-touch #cd-lateral-nav a:hover{color:#FFF;}
@media only screen and (min-width:768px){#cd-lateral-nav .cd-navigation{margin:15px 0;}
.product-detail-content h2{color:#ea000e;margin:0 0 10px;margin-top:0px;font-size:20px;margin-top:25px;}
}
#cd-lateral-nav.lateral-menu-is-open{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);visibility:visible;-webkit-transition:-webkit-transform .4s 0s, visibility 0s 0s;-moz-transition:-moz-transform .4s 0s, visibility 0s 0s;transition:transform .4s 0s, visibility 0s 0s;-webkit-overflow-scrolling:touch;}
#cd-lateral-nav .item-has-children > a{position:relative;text-transform:uppercase;}
#cd-lateral-nav .item-has-children > a::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;bottom:auto;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);right:1em;background:url("../images/cd-arrow.svg") no-repeat center center;background-size:8px 11px;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:0.2s;-moz-transition-duration:0.2s;transition-duration:0.2s;}
#cd-lateral-nav .item-has-children > a.submenu-open::after{-webkit-transform:translateY(-50%) rotate(90deg);-moz-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);-o-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);}
#cd-lateral-nav .socials{padding:0 32px;}
#cd-lateral-nav .socials:after{content:"";display:table;clear:both;}
#cd-lateral-nav .socials a{height:32px;width:32px;float:left;padding:0;background-image:url("../images/cd-socials.svg");background-repeat:no-repeat;background-size:128px 64px;background-color:#FFF;margin-right:.5em;border-radius:0.25em;}
#cd-lateral-nav .socials a.cd-twitter{background-position:0 0;}
#cd-lateral-nav .socials a.cd-github{background-position:-32px 0;}
#cd-lateral-nav .socials a.cd-facebook{background-position:-64px 0;}
#cd-lateral-nav .socials a.cd-google{background-position:-96px 0;}
.no-touch #cd-lateral-nav .socials a:hover{background-color:#4e6361;}
.no-touch #cd-lateral-nav .socials a:hover.cd-twitter{background-position:0 -32px;}
.no-touch #cd-lateral-nav .socials a:hover.cd-github{background-position:-32px -32px;}
.no-touch #cd-lateral-nav .socials a:hover.cd-facebook{background-position:-64px -32px;}
.no-touch #cd-lateral-nav .socials a:hover.cd-google{background-position:-96px -32px;}
.cd-navigation > li{text-transform:uppercase;font-weight:normal;}
.cd-single-item-wrapper > li{text-transform:none;font-weight:normal;}
.cd-single-item-wrapper > li i{margin-right:5px;}
#navigation{float:right;font-family:'ralewaybold';text-transform:uppercase;padding:0 15px;padding-top:25px;}
#navigation ul{float:left;}
#navigation ul li{display:inline-block;}
#navigation ul li:first-child{margin-left:0;}
#navigation ul li a{display:block;padding-left:25px;padding-right:25px;color:#000;line-height:40px;height:40px;}
#navigation ul li a i{font-size:28px;vertical-align:middle;}
#menu{display:block;position:relative;z-index:99;float:left;}
#menu li{display:block;float:left;}
#menu li a{display:block;position:relative;float:left;padding:0 35px;text-decoration:none;color:#fff;border:1px solid transparent;}
#menu li a .caret{background:url(../images/drop-arrow.png) right top no-repeat;width:9px;height:6px;border:0;}
#menu li a:hover, #menu li a.active{background:#fff;color:#000;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border:1px solid #f0f0f0;border-bottom:0;}
#menu li ul{display:none;position:absolute;top:39px;width:201px;background:#fff;z-index:-1;border-bottom-right-radius:3px;border-bottom-left-radius:3px;border:1px solid #f0f0f0;border-top:0;text-transform:none;}
#menu li ul li{display:inline-block;width:200px;}
#menu li ul li a{display:block;float:none;color:#000;padding:0 15px;border-top:1px solid #f0f0f0;height:50px;line-height:50px;}
#menu li ul li a:hover{background:#f8f8f8;color:#000;}
#menu li ul.expanded{width:400px;}
#menu li ul.expanded li{margin-right:200px;}
#menu li ul li ul{display:none;position:absolute;left:200px;top:0;height:100%;background:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#menu li ul li ul li a{color:#fff;}
#menu li ul li ul li a:hover{text-decoration:underline;}
.innerpage{background:#333;}
.price{font-size:24px;color:#000;}
.product-detail-content{padding:0 10px;}
.product-detail-content h2{color:#e3010f;margin:0 0 10px;}
.product-detail-content h2 span{float:right;}
.price-box, .color, .quantity-addto-cart{display:block;padding:20px 0;border-bottom:1px solid #e5e5e5;overflow:hidden;}
.special-price{display:inline-block;margin:0;padding:0;}
.old-price .price{font-size:24px;font-weight:normal;color:#bababa;margin-left:20px;text-decoration:line-through;}
.old-price{margin-right:5px;margin-top:0;display:inline-block;}
.quantityy{width:45%;float:left;}
.quantity{position:relative;width:50%;float:left;}
.quantity input{width:80px;height:40px;line-height:1.65;float:left;display:block;padding:0;margin:0;padding-left:13px;border:1px solid #eee;font-size:25px;}
.quantity-nav{float:left;position:relative;height:38px;}.quantity-button.quantity-up{position:absolute;height:50%;top:0;border-bottom:1px solid #eee;}
.quantity-button{position:relative;cursor:pointer;border-left:1px solid #eee;width:40px;text-align:center;color:#333;font-size:18px;line-height:21px;-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-down{position:absolute;bottom:-1px;height:50%;}
.buy-now{margin-right:10px;float:left;text-align:left;/*width:30%;*/}
.add-to-cart{margin-right:10px;float:left;/*width:30%;*/}
.wishlist1{/*width:40%;*/float:left;font-size:32.5px;margin-right:10px;padding-left:20px;text-align:right;transition:0.5s all ease-in-out;}
.wishlist1 i:hover{color:#e2000e;}
.loadmore{background:#333;border:none;color:#fff;font-size:17px;padding:11px 30px;transition:.5s all ease-in-out;}
.loadmore:hover{background:#ff0f00;color:#fff;}
.checkform{margin-top:15px;}
.form-control{height:45px;}
.checkavability .button{margin-left:-1px;border:solid 1px gray;height:47px;padding:0 15px;background:#000;position:absolute;right:0;color:#fff;}
.checkavability .input{overflow:hidden;border:solid 1px gray;width:100%;}
.qty{width:40%;float:left;}
.why-shop-with-us{padding:20px;background:#f1f1f1;overflow:hidden; margin-top: 25px!important;}
.why-shop-with-us li{border-bottom:1px solid #ddd;padding:10px 0;width:25%;float:left;}
.why-shop-with-us li i{font-size:23px;float:left;margin-bottom:50px;padding:10px 18px 0 0;}
.breadcrumb-item a{font-size:14px;color:#fff;}
.breadcrumb>.active{color:#e2000e !important;font-size:16px;font-weight:bold;}
.accordion H2 A{padding:15px 20px;font-size:22px;background:#eee;border-bottom:1px solid #E1E1E1;display:block;text-decoration:none;margin-bottom:0;color:#000;}
.accordion H2{margin:0 0 10px;}
.accordion P{margin:0px 0 15px;}
.accordion{margin-top:34px;}
.inner{border:thin dotted #ccc;}
.accordion + H1{margin-top:64px;}
.accordion H2 A:before{content:'+';margin-right:16px;font-family:arial;font-weight:normal;width:5px;display:inline-block;}
.accordion H2 A.selected:before{content:'-';margin-right:16px;font-family:arial;font-weight:normal;width:5px;display:inline-block;}
.accordion .inner{padding:10px 20px;background:#ececec;margin-bottom:15px;overflow:hidden}
A.selected{color:#000 !important;}
.innerpage{background:#333;}
.innerpage .breadcrumb {
    margin-bottom: 0px;
    padding:8px 0;
    margin-top: 0px;
    text-transform: capitalize;
}
.login1{padding:50px 0;}
.login-box{border:1px solid #ccc;padding:40px;box-shadow:0px 0px 10px #ccc;}
.forgotpw{float:right;}
.forgotpw a{color:#ed3237;font-size:18px;}
.left-panel{padding-top:30px;border-right:1px solid #dbdbdb;padding-right:15px;padding-bottom:10000px;margin-bottom:-10000px;font:14pxS;font-weight:600;padding-left:0;}
.left-panel li{margin-bottom:20px;}
.left-panel a{color:#333;display:block;border-bottom:1px solid #ddd;padding-bottom:10px;}
.left-panel-wrap{overflow:hidden;}
.resp-tabs-list{padding:0;}
.left-panel a.active{display:block;border-bottom:2px solid #ed3237;color:#ed3237;padding-left:10px;}
.left-panel a:hover{display:block;border-bottom:1px solid #ed3237;color:#ed3237;padding-left:10px;}
.left-panel a{transition:all 500ms ease-out;}
.right_border{border-right:1px solid #dbdbdb;padding-right:30px;}
.wishlist_pro h3{font-size:16px;margin-top:0;font-weight:bold;}
.wishlist_pro h5{font-size:18px;font-weight:600;}
.user_form{border:1px solid #dbdbdb;width:100%;margin:30px auto;padding:30px;color:#000;overflow:hidden;}
.btn_adcart{background-color:#333;color:#fff;display:block;padding:7px;text-align:center;width:110px;margin:20px 0;}
.btn_adcart:hover{background:#ff0f00;color:#fff;}
.remove_wishlist{color:#4e4848;margin-top:0;font-size:14px;}
.hrline{border-top:1px solid #d7d6d6;margin:40px auto;width:100%;}
.savebtn{background:rgb(81, 172, 86) none repeat scroll 0% 0%;padding:10px 25px;color:#fff;font-size:18px;font-weight:600;border-radius:0px;border-color:rgb(81, 172, 86);}
.checkout_table{text-align:left;margin-top:30px;box-shadow:0 0 5px rgba(0,0,0,0.25);border:1px solid #ccc;border-radius:3px;margin-bottom:40px;}
.checkout_table th{text-align:left;padding:12px !important;background-color:#555;color:#fff;}
table a{color:#e4010d}
.checkout_table td{vertical-align:middle !important;padding:8px !important;}
.btn_checkout{background-color:#2d9e18;color:#fff;height:50px;display:block;max-width:230px;margin-top:20px;text-align:center;line-height:50px;font-size:16px;border:0;padding:0 15px;}
.title_chaange_pwd{background:#e2000e;color:#fff;padding:10px 20px;width:100%;margin-bottom:30px;}
.bg_checkout_form_wrap{padding:30px 15px;border:1px solid #dbdbdb;overflow:hidden;}
.bg_total_amount{background-color:#e4010d;padding:5px 0;color:#fff;margin-top:20px;overflow:hidden;}
.bg_total_amount h5{font-size:20px;font-weight:600;padding-left:15px;}
.right_align{float:right;}
.address_col{border:1px solid #ccc;padding:15px;min-height:240px;margin-top:20px;}
.address_col a{color:#ed3262;padding:5px 5px;}
.addnew:hover{color:#fff;}
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th{padding:8px;line-height:1.42857143;vertical-align:middle;border:1px solid #ddd !important;}
.table{margin-bottom:0px !important;}
.mT20{margin-top:20px;}
.checkout_form h4{font-size:16px;}
.color1{color:#e4010d;font-weight:bold;}
.addbox{border:1px solid #ccc;padding:15px;margin-bottom:25px;}
.floatright{position:absolute;right:40px;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
.mT40{margin-top:40px;}
/*.sub-cat-page h3{ border-bottom: 2px solid #222; padding: 0 0 10px 0; margin: 0 20% 20px; }*/
.sub-cat-page h3{ border-bottom: 5px solid #222; padding:10px 0 8px; /*margin: 0 20% 20px;*/ }
.sub-cat-page .content-sec:not(:first-child){margin-top:30px;}
.form-horizontal .control-label{text-align:left !important;}
.modal-dialog{width:700px !important;margin:30px auto;}
.blog{background:#e8e8e8;}
.blog-box{background:#fff;margin-bottom:25px;height:465px;}
.blog-content{padding:16px;text-align:justify;}
.readmore{font-size:16px;background:#da0f10;color:#fff;padding:7px 15px;margin-top:15px;display:inline-block;transition:0.5s all ease-in-out;}
.readmore:hover{background:#000;color:#fff;}
.cartbtn{background:#000;color:#fff;padding:10px 35px;transition:0.5s all ease-in-out;margin:10px 0 20px;display:inline-block;}
.cartbtn:hover{background:#da0f10;color:#fff;}
.top-right li a{color:#fff;text-transform:capitalize;transition:0.5s all ease-in-out;}
.top-right li a:hover{color:#e3010f;}
.top-right li{display:inline-block;padding:5px 20px;}
.header-top-con-info{padding:8px;}
.cart i{font-size:32px;}
.cart a{position:relative;background:transparent;}
.cart sup{width:22px;height:22px;background:#000;display:inline-block;line-height:2;text-align:center;border-radius:50%;position:absolute;top:-7px;font-size:11px;left:63px;}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{background-color:#e50716 !important;color:#fff !important;}
.nav-pills li a{padding:5px 36px !important;background-color:#000;font-size:18px;border-radius:0px;}
#search{position:fixed;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;-webkit-transform:translate(0px, -100%) scale(0, 0);-moz-transform:translate(0px, -100%) scale(0, 0);-o-transform:translate(0px, -100%) scale(0, 0);-ms-transform:translate(0px, -100%) scale(0, 0);transform:translate(0px, -100%) scale(0, 0);opacity:0;}
#search.open{-webkit-transform:translate(0px, 0px) scale(1, 1);-moz-transform:translate(0px, 0px) scale(1, 1);-o-transform:translate(0px, 0px) scale(1, 1);-ms-transform:translate(0px, 0px) scale(1, 1);transform:translate(0px, 0px) scale(1, 1);opacity:1;z-index:99999;}
#search input[type="search"]{position:relative;top:50%;width:100%;color:rgb(255, 255, 255);background:rgba(0, 0, 0, 0);font-size:60px;font-weight:300;text-align:left;border:0px;margin:0px auto;margin-top:30%;padding-left:0px;padding-right:30px;outline:none;}
#search .btn{position:relative;margin-top:31px;background-color:limegreen;border:black;}
#search .close{position:fixed;top:15px;right:15px;color:#fff;background-color:limegreen;border-color:green;opacity:1;padding:10px 17px;font-size:27px;}
.search i{font-size:20px;}
.mob-search i{position:absolute;top:30px;left:70px;right:0;width:100%;text-align:center;font-size:25px;}
.content1{position:relative;}
.shipping {
    position: relative;
    width: 100%;
    padding: 40px 0;
    background: #da0f10;
    color: #fff;
    float: left;
}
.media-left{width:25%;}
.sub-category{padding:50px 0;background:#eee;}
.sidebar{margin-bottom:30px;}
.cat-sidebar{background:#fff;overflow:hidden;box-shadow:1px 1px 20px #bfbebe;}
.sidebar h3{background:#ed3237;color:#fff;padding:10px;margin:0;font-size:20px}
.product-category-list{padding:15px 10px 10px;}
.product-category-list li{line-height:1.6;font-size:16px;padding:10px;border-bottom:1px solid #ddd;}
.product-category-list li a{color:#000;}
.product-category-list li a:hover{color:#ed3237;}
.product-category-list li .active{color:#ed3237;}
.pricerange{padding:10px;}
.headingrelaed{    font-size: 36px;}
.sub-category .product-sec{margin-bottom:20px;}
.loadmore{background:#333;border:none;color:#fff;font-size:17px;padding:11px 30px;}
.product-detail{padding:50px 0;}
.product-detail-content h1{color:#000000;margin:0 0 10px;    font-size: 30px;}
.price-box, .color, .quantity-addto-cart{display:block;padding:20px 0;border-bottom:1px solid #e5e5e5;overflow:hidden;}
.price{font-size:24px;color:#000;}
.old-price .price{font-size:24px;font-weight:normal;color:#bababa;margin-left:20px;text-decoration:line-through;}
.old-price{margin-right:5px;margin-top:0;display:inline-block;}
.special-price{display:inline-block;margin:0;padding:0;}
.product-sec span.sell{width:49px;height:49px;display:block;color:#fff;text-transform:uppercase;font-weight:500;padding-top:15px;position:absolute;top:0px;right:0;z-index:2;padding:10px;line-height:28px;}
.butFrame{position:relative;cursor:pointer;overflow:hidden;font-family:inherit;font-size:1em;transition:3s ease-in-out;padding:10px;background:#eaeaea;}
.old-price{float:left;position:relative;font-size:16px;color:#4e4e4e;font-weight:300;text-decoration:line-through;}
.new-price{float:right;margin-right:18px;color:#e2000e;font-size:18px;}
.butText{clear:both;}
ul.product-buy li{display:inline-block;padding:5px 5px 0;font-size:18px;}
.product-buy li i{color:#e35022;}
.read-more a,.read-less a{color:#fff;text-transform:uppercase;background:#000;padding:10px;margin:10px 0;display:inline-block;}
.btn_register{background-color:#333;color:#fff;height:50px;display:block;max-width:230px;margin-top:20px;text-align:center;line-height:50px;font-size:18px;text-transform:uppercase;border:0;transition:0.5s all ease-in-out;}
.btn_register:hover{background:#ff0f00;color:#fff;}
.left_border{border-left:1px solid #dbdbdb;padding-left:30px;}
a.forgot_pwd{position:absolute;right:0;top:35px;font-size:16px;}
.cart{background-color:#e3010f}
.read-more{clear:both;display:block;}
.expandable{background:#fff;padding:10px;}
.wishlist-icon i{margin-top:0px;}
.sub-cat-page .product-box.text-center{padding:0px;margin-bottom:25px;border:1px solid #ccc;position:relative;}
.sub-cat-page span.oldprice {
    padding-left: 0px;
    padding-right: 10px;
    font-size: 15px;
    margin-bottom: 0px;
    display: inline-block;
}
span.oldprice {
    color: #333!important;
}
.contenttext{padding:10px;}
button.newssub{background:#000;border:none;color:#fff;padding:8px 25px;margin-top:15px;text-transform:uppercase;}
.newsletter .form-control{border-radius:0px;}
footer{background:#000;color:#fff;padding:10px;font-size:14px;}
footer p{margin-bottom:0;padding:20px 0;}
footer a{color:#fff;}
.btn.btn-primary{border-radius:0px;background:#e3010f;border:0px;text-transform:uppercase;padding:8px 25px;font-size:17px;}
.btn.btn-primary:hover{background:#000 !important;}
.pack-content .col-md-8.col-md-offset-2 {
    width: 100%!important;
    margin-left: 0!important;
}
button.btn.make-enq:hover {
    background: #e2000e;
    color: #fff!important;
}
a.btn.make-enq:hover {
    background: #e2000e;
    color: #fff!important;
}
#commercial-setup h3 {

    font-size: 16px;
    line-height: 1.8;


}
@media only screen and (max-width:480px){.top-right li a{color:#fff;text-transform:uppercase;transition:0.5s all ease-in-out;font-size:18px;}
.cart img{width:44px;}
.cart sup{width:16px;height:16px;background:#000;display:inline-block;line-height:1.5;text-align:center;border-radius:50%;position:absolute;top:-4px;font-size:10px;left:43px;}
.header-top-con-info li{display:inline-block;padding:0 5px;font-size:14px;}.top-right li{display:inline-block;padding:5px 21px;}
}
@media only screen and (max-width:320px){.prod-intro .tab{padding:5px;border:1px solid #ddd;float:left;margin:0px 2px}
.prod-intro .tab h4{padding:0px;margin:0px;font-size:14px;color:#333}
.prod-intro .tab p{padding:0px;margin:0px;font-size:12px;color:#666}
}
/*.product-box{min-height:300px;} */
.product-box h4{background:#e0e0e0;padding:15px;margin-top:0;font-size:15px;height:60px;}
.offer{width:40px;height:40px;display:table-cell;color:#fff;background:hsl(4, 100%, 50%);font-size:16px;vertical-align:middle;text-align:center;border-radius:50%}
.product-content, .product-img{position:relative;z-index:1}
button.cartbtn2{background:#ff0f00;border:none;color:#fff;padding:7px 15px;transition:.5s all ease-inout;margin-right:10px;}
a.cartbtn2{background:#ff0f00;border:none;color:#fff;padding:7px 10px;float:left;transition:.5s all ease-inout;margin-right:10px;}
.heart {
    width: 100%;
    float: left;
}
.heart a {
    display: inline-block;
    float: left;
    margin: 0px 3px 0 0px;
}
.heart button {
    margin: 0;
    float: left;
    margin: 0px 3px 0 0px;
}
.prod-intro > p{font-size:14px;margin-bottom:0;}
.cartbtn2 i, .cartbtn1 i{font-size:17px;}
.content-sec{margin-bottom:20px;}
.login11{padding:30px 0;}
@media (min-width:990px) and (max-width:1500px){.wishlist1{/*width:25% !important;*/}
.add-to-cart{/*width:35% !important;*/}
.buy-now{/*width:37% !important;*/}
}
@media (min-width:768px) and (max-width:991px){.img_table_prod img{height:auto;width:100%;}
}
@media only screen and (max-width:767px){
.prod-desc p {

    margin: 0;
    padding-top: 10px;
    font-size: 14px!important;

}
.why-shop-with-us{
      margin-top: 25px!important;
}
.sort select {

    width: 100%;
    padding: 7px 10px!important;
    font-size: 17px;
    margin: 20px 0;

}
.prod-box {
    padding: 7px!important;
    margin: 20px 0;
    background: #fff;
}
    .media{border-bottom:1px solid #f85050;padding:22px 0;}
.product-detail-content h2{margin-top:25px;}
.student{float:none;}
.quote{padding-left:0px;}
.summary h1{font-size: 20px;}
.sort select{margin: 3px 0!important;}
.title{margin: 9px 0 15px;}
#commercial-setup  h3 {
   font-size: 14px;
line-height: 1.8;

}
.product-detail-content h1 {
    color: #000000;
    margin: 10px 0;
    font-size: 20px!important;
}
.prod-intro h5{margin-bottom: 10px !important;}
.title{ margin-bottom: 15px !important; }
.product-detail-content h1{margin: 20px 0 10px!important;}
.prod-intro h5 {
    margin-bottom: 20px;
    font-size: 15px!important;
}
}
@media only screen and (max-width:420px){.product-detail-content h2{color:#e2000e;margin:0 0 10px;margin-top:0px;font-size:20px;margin-top:25px;}
.product-box{height:auto;}.prod-intro{margin-top:0}
.product-img{width:100%}
.product-content{width:100%;padding-left:auto;}
.prod-intro > p{font-size:13px;}
.clrred{font-size:18px;float:right;}.wishlist-icon, button.cartbtn1, button.cartbtn2{padding:7px 10px;}.cartbtn2 i, .cartbtn1 i{font-size:16px;}}
.stores{padding:50px 0;}
.store-location{padding: 10px 20px 10px 20px;margin-bottom: 10px;font-size: 14px;border-bottom: 1px solid #dadada;}
.store-location1{border:1px solid #ccc;padding:20px;height:150px;margin-bottom:25px;}
.store-location2{border:1px solid #ccc;padding:20px;height:200px;margin-bottom:25px;}
.store-location h3{color:#e40210;font-size:20px;}
.store-location h4{font-size:16px;}
.stores h2{margin-bottom:25px;color:#e40210;font-size:24px;}


.new-stores-locator .container-fluid{
    width: 100%;
}
.no-padding{
    padding: 0px;
}
.new-stores-locator .map-side h2{
    background: #3a3a3a;
    color: #fff;
    padding: 12px 14px;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 0;
}
.sidebar-locator ::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
.sidebar-locator ::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey; 
border-radius: 100px;
}
  
  /* Handle */
.sidebar-locator ::-webkit-scrollbar-thumb {
background: grey; 
border-radius: 100px;
}


.direction-map {
    margin: 10px 0px;
}

.p-0 {
    padding: 0px;
}

.find-directionbtn {
    background-color: #e3010f;
    border-color: #e3010f;
    float: right;
    height: 44px;
    line-height: 42px;
    padding: 0px 16px;
    font-size: 12px;
	margin: 5px 0px 5px 0px;		 
}

div#right-panel {
    max-height: 290px;
    overflow-y: scroll;
}


.live-search-list .active {
    background-color: #ccf !important;
}
