.logo-block {
  width: 25%;
}
@media only screen and (max-width: 796px) {
  .logo img {
    width: 120%;
  }
  .footer_logo {
    width: 40% !important;
    margin: auto;
  }
  .footer {
    text-align: center;
  }
}
@media only screen and (min-width: 797px) {
  .logo img {
    width: 55%;
  }
  .footer_logo {
    width: 40% !important;
    margin: auto;
  }
}
.promo-primary .overlay {
  background-color: rgba(0, 0, 0, 0.5);
}
.round_image {
  border-radius: 7px;
}

/*************************/
/*************************/
/*******Home page*********/
/*************************/
/*************************/
.about-welcome .title-block span {
  color: white;
}
.jdc_white_logo_homepage {
  width: 60%;
}
.cases-slider .slick-current .overlay {
  background-color: transparent;
}
.about-item .jdcicon {
  width: 1.75em;
  height: 1.75em;
  top: -60px;
}
.section-about-no-padding-top-no-padding-bottom .bg-holder .text-holder {
  background-color: black;
}
.about .bg-holder .text-holder span {
  color: rgba(237, 237, 237, 1);
}

/*************************/
/*************************/
/*******About page********/
/*************************/
/*************************/
.about-header-image img {
  object-position: 50% 85%;
}
.product-info .text-holder .text {
  opacity: 0.8;
}

/*************************/
/*************************/
/*****Services page*******/
/*************************/
/*************************/
.services-header-image img {
  object-position: 50% 20%;
}

/*************************/
/*************************/
/******Safety page********/
/*************************/
/*************************/
.safety-header-image img {
  object-position: 50% 47%;
}
.dark-overlay {
  -webkit-filter: brightness(50%);
}
.safety-footer-text,
.safety-footer-text p {
  color: white;
}
@media only screen and (max-width: 768px) {
  .safetyGraphic {
    height: 80% !important;
  }
}

#l-map {
  /* height: 400px; */
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  z-index: 0;
}
