
/* Enter Your Custom CSS Here */
.product-list li{min-width: 33%;
    display: inline-table;
    background: #d02921 !important;
    padding: 5px 10px !important;
    margin-bottom: 10px !important;
	color:#fff !important;
  list-style: none !important;
  font-size: 13px !important;
}
.bd-lightbox {
    display: none;
}
.bd-menu-51.nav-pills .bd-menuitem-31:not(.bd-mega-item) > a.active, .bd-menu-51.nav-pills .bd-menuitem-31:not(.bd-mega-item).active > a {
    color: #cf2920 !important;
}
.et_divi_builder #et_builder_outer_content ul.et_pb_tabs_controls{ max-width: 875px !important;
    margin: 0 auto !important;
    background: #fff !important; }
.bd-postcontent-3 img:not(.no-lightbox), .bd-lightbox-3 .lightbox-image {
    cursor: default !important;
}
.cstmhead {
    text-align: center !important;
    text-transform: uppercase;
    font-size: 70px;
    line-height: 100%;
    font-weight: 700;
    color: #fff !important;
}
ul.product-list li:hover {
    color: rgb(253, 223, 49) !important;
    cursor: pointer;
}
@media handheld, only screen and (max-width: 767px){
.cstmfull {
    width: 100% !important;
}
.common-field {
    width: 100% !important;
}
input.wpcf7-form-control.wpcf7-submit {
width: 100% !important;
}
 .bd-homepage .bd-section-3 {
    padding: 0px 0px !important;
}
.bd-homepage a.bd-logo-2 {
    margin-left: 9px !important;
}
.bd-homepage nav.bd-hmenu-1 {
    margin-left: 9px !important;
}
.custom-margin-row .et_pb_column.et_pb_column_1_2.et_pb_column_14 {
    margin-bottom: 0px !important;
}
  .mc-field-group.name-field {
    width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important;
}
.mc-field-group.email-field {
    width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important;
}
}
@media (max-width : 899px) and (min-width : 601px)
{
.cstm_product-ul-li ul.product-list li {
    min-width: 100% !important;
}
  .mc-field-group.name-field {
    width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important;
}
.mc-field-group.email-field {
    width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important;
}
}
@media (max-width : 600px) 
{
.cstm_product-ul-li ul.product-list li {
    min-width: 100% !important;
}
.cstmhead {
    font-size: 35px;
    line-height: 140%;
}
}
@media (max-width : 1200px) and (min-width : 900px)
{
.cstm_product-ul-li ul.product-list li {
    min-width: 49% !important;
}
}
@media (max-width : 1400px) and (min-width : 1000px){
.about-last-text p {
    margin-top: 35px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
ul.bd-menu-51.nav.nav-pills.navbar-left li a {
    padding: 10px 10px !important;
}
ul.bd-menu-51.nav.nav-pills.navbar-left li a span {
    font-size: 12px!important;
}
  p.bd-textblock-99.bd-no-margins.bd-content-element {
    padding-left: 70px;
}
}
@media handheld, only screen and (min-width: 1140px){
.bd-section-3 {
    background-color: #ffffff;
    padding: 0px 60px !important;
}
.bd-homepage .bd-section-3 {
    padding: 0px 40px !important;
}
}
@media handheld, only screen and (max-width: 414px){
#mc_embed_signup_scroll .clear {
    text-align: center;
}
.mc-field-group.name-field {
    width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important;
}
.mc-field-group.email-field {
    width: 100% !important;
    float: none !important;
    margin-bottom: 10px !important;
}
  .cstmwidthsebd.sub-btn {
    width: 100% !important;
}
}
@media handheld, only screen and (max-width: 374px){
p.long-product-name {
    margin-bottom: 30px !important;
}
}
.mc-field-group.name-field {
    width: 35%;
    float: left;
    margin-right: 20px;
}
input#mce-FNAME {
    height: 48px;
}
.mc-field-group.email-field {
    width: 35%;
    float: left;
    margin-right: 20px;
}
.mc-field-group #mce-EMAIL {
    height: 48px;
}
input#mc-embedded-subscribe {
    line-height: 21px !important;
}
@media only screen and (min-width: 1024px) and (max-width: 1175px) {
p.bd-textblock-99.bd-no-margins.bd-content-element {
    padding-left: 70px;
}
.bd-socialicons-2 .bd-socialicon {
    margin-left: 0.1em !important;
}
.page-id-1140 .et_pb_column.et_pb_column_3_4.et_pb_column_0 {
    margin-right: 0px !important;
    margin-left: 45px !important;
}
  a.bd-logo-2 {
    margin-right: 0px !important;
}
}
.error404 aside.bd-sidebararea-5-column {
    display: none;
}
.error404 .bd-text404-12 h4 {
    text-align: center;
    padding-top: 10%;
    padding-bottom: 3%;
    font-size: 30px;
}
.error404 .bd-flex-wide {
    height: 200px
}

span.bd-iconlink-13.bd-own-margins.bd-icon-82.bd-icon,p.bd-textblock-101.bd-no-margins.bd-content-element{
display:none!important;
}