body{font-family: "Montserrat", sans-serif;font-weight: 400;font-size: 14px;color:#282828;font-optical-sizing: auto;font-style: normal;}
a {text-decoration:none;-webkit-transition: all 0.3s linear;-o-transition: all 0.3s linear;transition: all 0.3s linear;}

.themered {background-color: #c12c2c;}
.themegray {background-color: #282828;}
.themelight {background-color: #eaebec;}

a.logo {display: inline-block;padding: 16px 0px 12px 0px;}
a.logo img{max-height:56px;}

.navbox {display: block;transition: all 0.5s linear;margin-top: 36px;}
.navbox a {display: inline-block;color:#282828;margin:0px 12px;font-size: 13px;font-weight:600;text-transform: uppercase;}
.navbox a:hover{color: #e63939;}

.langbox {display: block;transition: all 0.5s linear;margin-top: 32px;}
.langbox a {display: inline-block;background-color: #e63939; color:#fff;padding: 6px 18px;font-size: 12px;font-weight:500;text-transform: uppercase;border-radius: 0px 30px 30px 30px;}
.langbox a:hover {background-color:#282828;}

.stickynav {background-color: #fff;box-shadow: 0px 1px 3px 2px rgba(0,0,0,0.1);}
.stickynav a.logo {padding: 6px 0px 7px 0px;}
.stickynav a.logo img{max-height:42px;}
.stickynav .navbox {margin-top: 16px;}
.stickynav .langbox {margin-top: 15px;}
.stickynav .langbox a {padding: 4px 16px;font-size: 11px;}

.slider {box-sizing:border-box;overflow:hidden;position: relative;background-color: #c12c2c;}
.slider .slide {display:block;height: 450px;padding-top: 60px;}
.slider .slide h2 {color:#fff;font-size:28px;font-weight:500;line-height: 36px;}
.slider .slide p {color:#fff;font-size:16px;font-weight:400;line-height: 24px;opacity: 0.8;}
.slider .slide .sepline {display: block;border-bottom: solid 1px #e17979;margin: 40px 0px 22px 0px;position: relative;}
 .slider .slide .sepline .next{width: 140px;height: 40px;top:-20px;padding-top:8px;text-align: center;color:#ccc;position: absolute;display: inline-block;background-color: #c12c2c;border: solid 1px #e17979;border-radius: 30px;transition: all 0.3s linear;}
.slider .slide .sepline .next {right:0px;}
.slider .slide .sepline .next:hover {border: solid 1px #fff;background-color: #fff;color:#de2626;transform: scale(1.1);transform-origin: left;}

.section-text h3 {color:#282828;font-size: 26px;font-weight: 600;line-height: 36px;}
.section-text h3 span {font-weight: 700;color:#de2626;}
.section-text p {color:#282828;font-size: 17px;font-weight: 400;}
.section-text p.sm {font-size: 12px;font-weight: 500;color:#de2626;}
.section-text p.md {font-size: 17px;font-weight: 600;color:#de2626;}

.prodbox {display: block;transition: all 0.3s linear;background-color: #fff;box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);border-radius: 3px;margin-bottom: 30px;position: relative;overflow: hidden;}
.prodbox .imgbx {display: block;overflow: hidden;}
.prodbox .imgbx img {width: 100%;transition: all 0.3s linear;border-radius: 3px;}
.prodbox:hover .imgbx img {transform: scale(1.05) rotate(3deg);}
.prodbox .brandname {position: absolute;bottom:40px;left: -30px;background-color: #c12c2c;color:#fff;padding: 6px;width:0px;overflow: hidden;text-wrap: nowrap ;transition: all 0.3s linear;}
.prodbox .brandtext {position: absolute;bottom:5px;left: -50px;background-color: #282828;color:#fff;padding: 6px;width:1px;overflow: hidden;text-wrap: nowrap ;transition: all 0.3s linear;}
.prodbox:hover .brandname {width: 50%;background-color: rgba(193, 44, 44, 0.8);left:0px}
.prodbox:hover .brandtext {width: 80%;background-color: rgba(0, 0, 0, 0.8);left:0px}

.product-filters {display: block;border-top: solid 1px #ccc;border-bottom: solid 1px #ccc;padding: 12px 0px;}
.product-filters a.filter-link {display: inline-block;color:#282828;margin:0px 12px;font-size: 13px;font-weight:600;text-transform: uppercase;}
.product-filters a.filter-link:hover{color: #e63939;}

.brandslider {box-sizing:border-box;overflow:hidden;border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; }
.brandslider .branditem {display:block;padding:6px 30px;margin:0px 3px;background-color: #fff;transition: all 0.3s linear; box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.1);}
.brandslider .branditem img{display: block;width:100%;transition: all 0.3s linear;margin: auto;}
.brandslider .branditem:hover img{transform: scale(1.2)}



.section-contact-bottom {background-color: #c12c2c;}
.section-contact-bottom h3 {color:#fff;font-size: 24px;font-weight: 500;}
.section-contact-bottom p {color:#f5d5cd;font-size: 17px;font-weight: 400;}
.section-contact-bottom p.sm {font-size: 12px;font-weight: 400;color:#fca792;}

 .copy {font-size: 12px;color:rgba(255,255,255,0.7);}