/*
All stling that cannot be be placed in the DIVI theme needs
to be place inside this stylesheet.
*/

.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    width: 80%;
    max-width: 800px;
    margin: -330px auto;
}

#main-footer #footer-widgets { padding-top: 5px;}
#main-footer #footer-widgets .footer-widget.last {
  float: right;
  margin-bottom: 5px;
}

@media screen and (max-width: 39.813px) {
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
	  margin: -250px auto;
	}
}

.header-logo {
  max-height: 50vh;
  max-width: 520px;
}
.et_pb_fullwidth_header_0 .header-content img.header-logo {
    max-width: 100%;
}

@media only screen and (max-height: 750px) {
  .header-logo { margin-top: 10vh;}
}
@media only screen and (max-height: 600px) {
  .header-logo { margin-top: 22vh;}
}
@media only screen and (max-height: 530px) {
  .header-logo { margin-top: 38vh;}
  
}

@media only screen and (max-width: 980px) {
  section.et_pb_fullwidth_header.et_pb_fullscreen.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_fullwidth_header_0 {
       min-height: 200px!important;
       max-height: calc(100vh - 190px)!important;
    }
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
    .logo_container {
        display: none;
    }
    .et_header_style_centered #et_mobile_nav_menu {
        margin-top: 0;
    }
    section.et_pb_fullwidth_header.et_pb_fullscreen.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_center.et_pb_fullwidth_header_0 {
       max-height: calc(100vh - 100px)!important;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
        margin: -240px auto;
    }
    .et_pb_fullwidth_header .et_pb_fullwidth_header_scroll {
        display: none;
    }
    .et_pb_fullwidth_header_0 .header-content img.header-logo {
        max-width: 80%;
    }
}

ol#masterbatch-list {
    list-style-position: outside;
    padding-left: 16px;
}

.contact-align-helper {
    
}
