@font-face {
    font-family: 'Open Sans';
    src: url("/fonts/OpenSans-Regular-webfont.woff2") format("woff2"),
    url("/fonts/OpenSans-Regular-webfont.woff") format("woff");
 }
 
 * {
    font-family: 'Open Sans';
 }
.br-footer {
    padding-bottom: 50px;
}
body {
    font-family: 'Open Sans';
    background: #f8f8f8;
}
.br-custom {
    padding-bottom: 20px;
}
.container {
    max-width: 1111px;
}
.slide {
    margin-bottom: 20px;
}
.main-content {
    padding-left: 15px;
    padding-right: 15px;
}
.custom-product {
    padding: 0;
}
.card-img-top {
    width: 225px;
    padding-top: 15px;
}
.card-text {
    font-size: 15px;
}
.btn-custome {
    font-size: 13px;
    padding: 0;
    background: black;
    border: 2px solid #fff;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,.25);
}
.pd-custom {
    padding: 0;
}
.banner {
  padding-bottom: 20px;
}
.card-body {
    padding: 10px;
    font-family: 'Open Sans';
}
p {
    font-size: 12px;
    margin-bottom: 0;
    font-family: 'Open Sans';
}
.contact {
  font-size: 14px;
  padding-top: 14px;
}
.footer-menu {
    position: fixed;
    bottom: 0px;
    width: 100%;
}
.price {
    margin-bottom: 0;
}
.footer-space {
    padding: 40px;
}
.bg-dark {
    background: #343a4000!important;
}
.text-danger {
    color: red!important;
}
.counter {
    height: 40px;
    padding-right: 10px;
}
.b-dark {
    background: #f8f8f8;
    color: #ff0000;
    font-weight: 700;
}
.card-title {
    font-family: 'Open Sans';
    font-size: 15px;
    margin-bottom: 0;
}
.m-br {
    margin-bottom: 20px;
}
.card {
    outline: 1px solid #ff0000;
    border-radius: 0;
}
.bg-light {
  background-color: #fff!important;
}
.carousel-indicators li {
    width: 11px;
    height: 11px;
}
.border-custom {
    border-bottom: 3px solid #ff0000;
    margin-bottom: 20px;
}
.product-category {
    background: #ff0000;
    width: 200px;
    color: #fff;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    padding: 5px 10px;
    margin-bottom: 20px;
}
.product-category::before {
    content: " ";
    position: absolute;
    border-left: 27px solid #ff0000;
    border-top: 23px solid transparent;
    border-bottom: 23px solid transparent;
    margin-top: -5px;
    left: 215px;
}
.topnav {
    overflow: hidden;
    background-color: #ff0000;
    box-shadow:0 1px 8px 0 rgba(169, 168, 168, 0.25);
}
.topnav a {
    float: left;
    display: block;
    color: #fff;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 22px;
    font-family: 'Open Sans';
    border-left: #ccc 1px solid;
    font-weight: 700;
}
.topnav a:hover {
    background: #ff0000;
    color: #fff;
}
.contact-us {
    border-right: 1px solid #ccc;
    font-family: 'Open Sans';
}
.topnav a.active {
    background: #ff0000;
    color: #fff!important;
}
@media (max-width: 980px) {
    .custom-footer {
        text-align: left!important;
    }
    .mobile-0 {
        padding: 0;
    }
    .border-custom {
        border-bottom: 3px solid #ff0000;
        margin-bottom: 10px;
    }
    .cat-icon {
        width: 45px;
    }
    .m-menu {
        padding: 0!important;
    }
    .m-category {
        margin-left: -15px;
        margin-right: -15px;
    }
    .m-slide {
        margin-top: -10px;
    }
    .topnav a {
        float: left;
        display: block;
        color: #fff;
        text-align: center;
        padding: 10px 15px;
        text-decoration: none;
        font-size: 17px;
        border-left: #ccc 1px solid;
    }
    .main-content {
        padding-left: 0;
        padding-right: 0;
    }
    .topnav {
        margin-bottom: 10px;
    }
    .carousel-control-next-icon, .carousel-control-prev-icon {  
        width: 7px;
        height: 7px;
    }
    .contact {
        font-size: 14px;
    }
    .carousel-indicators {
        bottom: -32px;
    }
    .carousel-indicators li {
        width: 6px;
        height: 6px;
        color: #ff0000;
    } 
    .carousel-indicators .active{
        background-color: #ff0000;
    }
    .slide {
        margin-bottom: 10px;
    }
    .pd-custom {
        padding-left: 0;
        padding-right: 0;
    }
    .product-category {
        background: #ff0000;
        color: #fff;
        width: 177px;
        font-size: 18px;
        text-align: center;
        font-weight: bold;
        padding: 0;
        margin-bottom: -8px;
    }
    
    .product-category::before {
        content: " ";
        position: absolute;
        border-left: 17px solid #ff0000;
        border-top: 14px solid transparent;
        border-bottom: 13px solid transparent;
        margin-top: 0px;
        left: 177px;
    }
    .card-img-top {
        width: 85%;
        padding-top: 0;
    }
    .pd-custom {
        margin-top: -10px;
        padding: 0px;
    }
    .card-title {
        font-size: 12px;
    }
    .h3, h3 {
        font-size: 14px;
    }
    .card-title {
        font-size: 12px;
    }
    p {
        font-size: 11px;
    }
    .mb-4, .my-4 {
        margin-bottom: 0.5rem!important;
    }
    .m-br {
        margin-bottom: 8px;
    }
    .custom-product {
        margin-top: 0;
        padding: 0px;
    }
    .card-body {
        padding: 5px;
    }
    .container {
        max-width: 980px;
    }
    .br-footer {
        padding-bottom: 60px;
    }
}
@media (max-width: 414px) {
    .br-footer {
        padding-bottom: 40px;
    }
    .mobile-0 {
        padding: 0;
    }
    .fb_invisible_flow {
        margin: 0;
    }
    .custom-footer {
        text-align: left!important;
    }
    .br-custom {
        padding-bottom: 0px;
    }
    .counter {
        height: 29px;
        padding-right: 0;
    }
    .border-custom {
        border-bottom: 3px solid #ff0000;
        margin-bottom: 10px;
    }
    .cat-icon {
        width: 30px;
    }
    .m-menu {
        padding: 0!important;
    }
    .m-category {
        margin-left: -15px;
        margin-right: -15px;
    }
    .m-slide {
        margin-top: -10px;
    }
    .logo {
        font-size: 17px!important;
        width: 100%;
    }
    .main-content {
        padding-left: 0;
        padding-right: 0;
    }
    .topnav {
        margin-bottom: 10px;
    }
    .topnav a {
        color: #fff;
        text-align: center;
        padding: 5px 7px;
        text-decoration: none;
        font-size: 11px;
    }
    .carousel-control-next-icon, .carousel-control-prev-icon {  
        width: 7px;
        height: 7px;
    }
    .contact {
        font-size: 0.57rem;
        padding-left: 0;
        margin-top: -1px;
    }
    .carousel-indicators {
        bottom: -16px;
    }
    .carousel-indicators li {
        width: 6px;
        height: 6px;
    } 
    .slide {
        margin-bottom: 10px;
    }
    .pd-custom {
        padding-left: 0;
        padding-right: 0;
    }
    .product-category {
        background: #ff0000;
        color: #fff;
        width: 108px;
        font-size: 13px;
        text-align: center;
        font-weight: bold;
        padding: 0;
        margin-bottom: -8px;
    }
    
    .product-category::before {
        content: " ";
        position: absolute;
        border-left: 12px solid #ff0000;
        border-top: 10px solid transparent;
        border-bottom: 9px solid transparent;
        margin-top: 0px;
        left: 108px;
    }
    .card-img-top {
        width: 85%;
        padding-top: 0;
    }
    .pd-custom {
        margin-top: -10px;
        padding: 0px;
    }
    .card-title {
        font-size: 8px;
    }
    .h3, h3 {
        font-size: 0.60rem;
    }
    .card-body {
        padding: 1px;
    }
    p {
        font-size: 10px;
    }
    .mb-4, .my-4 {
        margin-bottom: 0.5rem!important;
    }
    .m-br {
        margin-bottom: 8px;
    }
    .custom-product {
        margin-top: 0;
        padding: 0px;
    }
    .topnav a.active {
        background: #ff000080;
        color: #fff;
    }
    .logo {
        background: #ff0000!important;
        color: #fff!important;
    }
    .topnav {
        margin-bottom: 10px;
    }
}
@media (max-width: 375px) {
    .contact {
        font-size: 0.5rem;
        margin-top: 3px;
    }
    .counter {
        height: 35px;
        padding-right: 10px;
    }
    .m-br {
        margin-bottom: 8px;
    }
    .topnav a {
        font-size: 10px;
    }
    .main-content {
        padding-left: 0;
        padding-right: 0;
    }
    .mb-4, .my-4 {
        margin-bottom: 0.5rem!important;
    }
    .product-category {
        background: #ff0000;
        color: #fff;
        width: 124px;
        font-size: 13px;
        text-align: center;
        font-weight: bold;
        padding: 0;
        margin-bottom: -8px;
    }
    .product-category::before {
        content: " ";
        position: absolute;
        border-left: 12px solid #ff0000;
        border-top: 10px solid transparent;
        border-bottom: 9px solid transparent;
        margin-top: 0px;
        left: 124px;
    }
    .card-img-top {
        width: 85%;
        padding-top: 0;
    }
    .topnav a { 
        font-size: 10px;
    }
    .pd-custom {
        margin-top: -10px;
        padding: 0px;
    }
    .custom-product {
        margin-top: 0;
        padding: 0px;
    }
    .card-title {
        font-size: 8px;
    }
    .h3, h3 {
        font-size: 0.60rem;
    }
    .card-title {
        margin-bottom: .25rem;
    }
    .card-body {
        padding: 1px;
    }
    p {
        font-size: 5px;
    }
}