html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
.footer-first { margin-bottom: 1em; }

@media only screen and (min-width: 768px) { .footer-first { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; margin-right: 0; }
  .footer-first:last-child { margin-right: 0; } }

.footer-first .block-menu { margin-bottom: 36px; }

@media only screen and (min-width: 520px) { .footer-first .block-menu { float: left; padding: 0 1.5%; width: 25%; } }

.footer-first #block-footerindustrylinks ul { margin-top: -10px; }

.footer-first #block-footerindustrylinks ul li:first-of-type { margin-bottom: 0; }

.footer-first #block-footerindustrylinks ul .industry-login { font-weight: bold; text-decoration: underline; }

/*# sourceMappingURL=../../maps/libraries/region/footer-first.css.map */
