a{
  color:#ed1b24;
  text-decoration: none;
}
.color--red{
  color: #ed1b24;
}
.color--white{
  color: #fff;
}
.button--promo, .button--filled{
  background: #ed1b24;
}

.page-header_4 .button--filled { 
  font-size:16px;
  min-width: 150px;
  height: 60px;
  line-height: 60px;
  margin-top: 25px;
}
.button--promo:hover, .button--filled:hover{
  background: #58595B;
}
.promo-slider__layout{
  opacity: 1;
  background-position: bottom;
}
.bg--bvmred{
  background: #ed1b24;
}
.img-box__count{
  color: #ed1b24;
}
.icon-item__count span{
  color: #ed1b24;
}
.heading__pre-title{
  color: #fff;
}
.hp-heading__title{
  color:#fff;
}
.hp-heading-products{
  -webkit-text-stroke-color:#fff;
  opacity: .3;
}
.bg--dvmdgray{
  background: #58595b;
}

.layout--dvmwhite{
  -webkit-text-stroke-color: #fff;
  opacity: 0.2;
}
.bvm-page-footer{
  position: relative;
  background: #fff url(../img/bvm-images/footer-stripe-bg.jpg) repeat-x;
  min-height: 100px;
}
.bvm-page-footer .ft-bvm-name{
  position:absolute;
  right: 50px;
  top: 10px;
}
.services-inner::after{
  background: #58595B;
}
.t55{
  top:55%;
}
.page-footer__social .socials__link{
  color: #ed1b24;
}
.page-footer__social .socials__link:hover{
  color: #58595B;
}
.pad-lr50{
  padding-left: 50px;
  padding-right: 50px;
}
.page-footer__copyright, .page-footer__privacy{
  color:#000;
}
.overflow-hide{
  overflow:hidden;
}
.slick-dots li.slick-active button, .slick-dots li:hover button{
  background-color:#ed1b24;
}
.main-menu__item .main-menu__link span{
  white-space: nowrap;
}

.main-menu__item .main-menu__link::before{
  background: #ed1b24;
}
.main-menu__item:hover .main-menu__link,.main-menu__item--active .main-menu__link{
  color: #ed1b24;
}
.main-menu__item--has-child:hover>.main-menu__link>span::before,
.main-menu__item--has-child:hover>.main-menu__link>span::after{
  background:#ed1b24;
}
.main-menu__sub-list li a::after{
  background-color:#ed1b24;
}

.screen__item::after{
background-color:#ed1b24;
}
.fs-14{
  font-size: 14px;
}
.page-header__logo img{
  height: 60px;
}
.promo-slider__layout, .hero-block__layout{
  background: transparent;
}
.black-link{
  color:#000;
}
.black-link:hover{
  color:#000;
  text-decoration: underline;
}
@media only screen and (min-width: 1200px){
  .page-header__logo img{
     height: 140px; 
    /*height: 70px;*/
    
  }
  .promo--f4 .promo-slider__title{
    font-size: 100px;
  }
  section.section{
    padding-top: 100px;
    padding-bottom: 30px;
  }

}

/* Active Sub Menu */
.main-menu__item--active .main-menu__link>span::before, .main-menu__item--active .main-menu__link>span::after { 
  background: #ed1b24 !important;
}
.main-menu__item .main-menu__link { 
  font-size:15px;
}
.main-menu__sub-list li a { 
  font-size:15px;
}
body { 
  color: #000000;
}
.addresswrap { 
  white-space: nowrap;
}
.bgborder { 
  background:url(../img/border.png) top center no-repeat;
}
.mb-30 { 
  margin-bottom: 35px;
}
.hero-block {
  /* margin-top: 160px; */
  margin-top: 100px;
}

/* Form Design */
.contact-form label { 
  width: 150px;
  float:left;

}
.form-group {
  margin-bottom: 15px;
}

.btn-primary {
  color: #fff;
  background-color: #ed1b24;
  border-color: #ed1b24;
}
.btn {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.bannerimg { 

  position: absolute;
  top: -80px;
  left: 0;

}
.hero-block .img--bg  { 
  position: relative;
}
.hero-block__overlay { 
  left: 15%;
}
.about { 
  margin-left: 15px;
}

@media only screen and (max-width: 1200px) { 

.page-header_4 .button--filled {
  font-size: 14px;
  min-width: 120px;
  height: 40px;
  line-height: 40px;
  margin-top: 0;
}
.main-menu__item .main-menu__link {
  font-size: 14px;
}

}