@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

/* 
Red Color:		#4D926F
Black Color:	#546f95
*/

body {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 16px; color: #212121; line-height: 24px; background: #ffffff;}
p {padding: 8px 0; margin: 0; font-size: 15px; line-height: 20px; color: #212121;}
a {color: #212121;}
b, strong {font-weight: 400;}
a:hover, a:focus {text-decoration: none; color: #f44336; outline: none !important; outline-color: transparent !important;}
.bm-template {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 14px; color: #212121; line-height: 24px; background: #ffffff; overflow:hidden;}
@media (min-width: 1200px) {.container {max-width: 1200px; width: 100%;}}
img {max-width: 100%; height: auto;}
.border-left {border-left: 1px solid #e0e0e0; padding-left: 15px;}

#bm-header {position: relative;  z-index: 999;}
.header-content {padding: 15px 0 15px;}
.header-content:after {clear: both; display: table; content: '';}
.bm-menu-primary {background: #546f95; position: relative;}
.bm-menu-primary .container {position: relative;}
.bm-main-menu {list-style: none;padding: 0;margin: 0;}
.bm-main-menu:after {clear: both;display: table;content: '';}
.bm-main-menu > li {float: left;position: relative;}
.bm-main-menu > li > a {display: block; color: #ffffff; font-size: 16px; font-weight: 300; text-transform: uppercase; padding: 0 24px; line-height: 60px; position: relative;}
.bm-main-menu > li > a:hover, .bm-main-menu > li > a:focus {color: #f44336;}
.bm-main-menu > li:first-child a {padding-left: 0;}
.bm-content {text-align: center; padding-top: 15px; padding-bottom: 15px;}
.bm-content h3 {margin: 5px 0 0 0; padding: 0; font-size: 16px; text-transform: uppercase; font-weight: 400;}
.bm-content .fa {margin: 0; padding: 0; font-size: 22px; color: #546f95;}
.bm-content p {padding: 9px 0 0 0;}
.bm-mini-product h1 {font-size: 25px; line-height: 24px; padding: 0; margin: 48px 0 22px 0; font-weight: 400;}
.bm-mini-product .product-price {margin: 15px 0;}
.bm-mini-product .product-price:after {clear: both; display: table; content: '';}
.bm-mini-product .product-price .price {font-weight: 400; color: #f44336; font-size: 26px; display: inline-block;}
.bm-mini-product .product-price .stock {padding-left: 10px;}
.bm-mini-product .product-price .stock span {color: #f44336;}
.bm-product-list {padding-left: 0; margin-top: 15px; font-size: 16px;}
.bm-product-list > li {margin-bottom: 7px; list-style:none;}
.bm-product-list > li:before {content: '\f105'; font-family: 'FontAwesome'; padding-right:5px;}
.bm-product-description {background: #fafafa; margin: 70px 0 0; padding: 52px 0 45px;}
.bm-product-description {padding: 10px 0;}
.bm-product-description p {line-height: 30px; padding: 8px 0;}
.article-title {color: #f44336; font-size: 20px; line-height: 21px; font-weight: 400; text-transform: uppercase; padding: 0; margin: 0 0 25px; text-align:center;}
.clear {clear: both;}
.bm-copyright {background: #546f95; padding: 0;}
.bm-copyright p {color: #bdbdbd; font-size:12px; font-weight:300;}
.bm-copyright p a {color: #f44336;}
.colored {color: #f44336;}

/* SLIDER */
.bm-gallery {position: relative;max-width: 100%;float: left;}
.bm-gallery .bm-gallery-target {display: none;}
.bm-gallery .bm-gallery-target:nth-of-type(1):target ~ .bm-gallery-item:nth-of-type(1), .bm-gallery .bm-gallery-target:nth-of-type(2):target ~ .bm-gallery-item:nth-of-type(2), .bm-gallery .bm-gallery-target:nth-of-type(3):target ~ .bm-gallery-item:nth-of-type(3), .bm-gallery .bm-gallery-target:nth-of-type(4):target ~ .bm-gallery-item:nth-of-type(4), .bm-gallery .bm-gallery-target:nth-of-type(5):target ~ .bm-gallery-item:nth-of-type(5), .bm-gallery .bm-gallery-target:nth-of-type(6):target ~ .bm-gallery-item:nth-of-type(6), .bm-gallery .bm-gallery-target:nth-of-type(7):target ~ .bm-gallery-item:nth-of-type(7), .bm-gallery .bm-gallery-target:nth-of-type(8):target ~ .bm-gallery-item:nth-of-type(8), .bm-gallery .bm-gallery-target:nth-of-type(9):target ~ .bm-gallery-item:nth-of-type(9), .bm-gallery .bm-gallery-target:nth-of-type(10):target ~ .bm-gallery-item:nth-of-type(10), .bm-gallery .bm-gallery-target:nth-of-type(11):target ~ .bm-gallery-item:nth-of-type(11), .bm-gallery .bm-gallery-target:nth-of-type(12):target ~ .bm-gallery-item:nth-of-type(12), .bm-gallery .bm-gallery-target:nth-of-type(13):target ~ .bm-gallery-item:nth-of-type(13), .bm-gallery .bm-gallery-target:nth-of-type(14):target ~ .bm-gallery-item:nth-of-type(14), .bm-gallery .bm-gallery-target:nth-of-type(15):target ~ .bm-gallery-item:nth-of-type(15) {opacity: 1;}
.bm-gallery .bm-gallery-target:target ~ .bm-gallery-item {opacity: 0;}
.bm-gallery .bm-gallery-item {overflow: hidden;text-align: center;position: absolute;top: 0;left: 0;width: 100%;opacity: 0;-webkit-transition: opacity .75s;-o-transition: opacity .75s;transition: opacity .75s;}
.bm-gallery .targets {width: 100%;}
.bm-gallery .bm-gallery-item:first-of-type {position: relative;opacity: 1;}
.bm-gallery-picture {border: 1px solid #e0e0e0;position: relative;width: 100%;height: 500px;margin: 0;background-color: #fff;}
.bm-gallery-picture img {position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;max-width: 100%;max-height: 100%;}
.bm-thumbnails {padding-top: 2%;padding-left: 0;text-align: center;}
.bm-thumbnail {border: 1px solid #e0e0e0;position: relative;display: inline-block;margin-left: 1%;text-align: center;margin-bottom: 2%;}
.bm-thumbnail img {max-width: 100%;max-height: 100%;}
.bm-thumbnail:hover {opacity: 0.7;cursor: pointer;transition: all 0.5s; border: 1px solid #e0e0e0;}

.thumbnails-3 .bm-thumbnail:nth-of-type(3n+1) {margin-left: 0%;}
.thumbnails-4 .bm-thumbnail:nth-of-type(4n+1) {margin-left: 0%;}
.thumbnails-5 .bm-thumbnail:nth-of-type(5n+1) {margin-left: 0%;}
.thumbnails-6 .bm-thumbnail:nth-of-type(6n+1) {margin-left: 0%;}

.thumbnails-3 .bm-thumbnail {width: 32.00%;}
.thumbnails-4 .bm-thumbnail {width: 23.55%;}
.thumbnails-5 .bm-thumbnail {width: 18.45%;}
.thumbnails-6 .bm-thumbnail {width: 15.00%;}

@media only screen and (max-width: 1200px) {.bm-thumbnail {margin-left: 0.8%;}}
@media only screen and (max-width: 992px) {.bm-thumbnail {margin-left: 1.3%;}}
@media only screen and (max-width: 768px) {.bm-thumbnail {margin-left: 1.2%;}}
@media only screen and (max-width: 632px) {.bm-thumbnail {margin-left: 1.0%;}}
@media only screen and (max-width: 486px) {.bm-gallery-picture {height: 400px;}.thumbnails-3 .bm-thumbnail {width: 31.772%;}.thumbnails-4 .bm-thumbnail {width: 23.243%;}.thumbnails-5 .bm-thumbnail {width: 18.128%;}.thumbnails-6 .bm-thumbnail {width: 14.695%;}}
@media only screen and (max-width: 360px) {.bm-gallery-picture {height: 240px;}}



.mt-25 {margin-top:25px;}
.mb-25 {margin-bottom:25px;}
.mt-50 {margin-top:50px;}
.mb-50 {margin-bottom:50px;}
.h5, h5 {font-size: 14px;}
.h4, .h5, .h6, h4, h5, h6 {margin-top: 10px; margin-bottom: 10px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: inherit; font-weight: 400; line-height: 1.1; color: inherit;}
@media (max-width: 991px) {
.header-content {padding: 30px 0;}
.bm-product-description {margin: 50px 0;}
.mobile-hidden {display: none;}
}

@media (max-width: 767px) {
.header-content {padding: 25px 0;}
.border-left {border-left: 0px solid; padding-left: 0px; border-top: 1px solid #e0e0e0; padding-top: 15px;}
}
@media (max-width: 486px) {
.bm-product-description {padding: 35px 0; margin: 35px 0;}
.bm-main-menu > li > a {font-size: 14px; padding: 0 5px;}
.bm-mini-product h1 {font-size: 22px;}
}
@media (max-width: 320px) {
.bm-mini-product h1 {font-size: 18px;}
}