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); */
.pre-footer-ad.feature-wrapper .feature-image-section { height: 100%; min-height: 290px; padding: 1rem; }

.pre-footer-ad.feature-wrapper .feature-image-section .feature-overlay h2, .pre-footer-ad.feature-wrapper .feature-image-section .feature-overlay h3 { font-family: 'Hand-Mocha-Mattari', arial, sans-serif; font-style: normal; font-weight: normal; font-size: 42px; font-size: 2.625rem; letter-spacing: unset; line-height: 1; }

.pre-footer-ad.feature-wrapper .feature-image-section .feature-overlay .feature-title-image img { max-height: 160px; }

.pre-footer-ad.feature-wrapper .feature-image-section span.button { margin: 0; max-width: 160px; padding: 14px 10px 11px; }

.pre-footer-ad.feature-wrapper .feature-img .bg-img { height: 100%; }

.pre-footer-ad.feature-wrapper .feature-img .bg-img .field--name-field-image { height: 100%; }

.pre-footer-ad.feature-wrapper .feature-img .bg-img .field--name-field-image img { font-family: 'object-fit: cover;'; height: 100%; object-fit: cover; width: 100%; }

@media only screen and (max-width: 767px) { .pre-footer-ad.feature-wrapper .feature-img .bg-img .field--name-field-image img { width: 100% !important; } }

@media (max-width: 879px) { .pre-footer-ad--tn-on-me .pre-footer-ad.feature-wrapper .feature-image-section .feature-overlay h3 { font-size: 2rem; margin: 3rem 0; } }

@media (min-width: 880px) { .pre-footer-ad--tn-on-me .feature-wrapper .feature-image-section .feature-overlay { display: block; margin: 3rem auto; max-width: 800px; }
  .pre-footer-ad--tn-on-me .feature-wrapper .feature-image-section .feature-overlay .feature-title-image { float: left; margin: .75rem 3rem 0 0; width: 390px; } }

/*# sourceMappingURL=../../maps/libraries/node/featured--pre-footer-ad.css.map */
