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); */
.paragraph-item--full-width-image .section.hero .hero-image-section .hero-overlay .hero-caption .hero-caption-title { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; font-size: 10px; font-size: 0.625rem; letter-spacing: 3px; margin-bottom: 3px; text-transform: uppercase; }

@media only screen and (min-width: 1024px) { .paragraph-item--full-width-image .section.hero .hero-image-section .hero-overlay .hero-caption .hero-caption-title { font-size: 12px; font-size: 0.75rem; } }

.paragraph-item--full-width-image { position: relative; width: 100%; }

.paragraph-item--full-width-image img { width: 100%; }

.paragraph-item--full-width-image .section.hero .hero-image-section .hero-overlay { color: #FFFFFF; display: inherit; position: initial; text-align: left; z-index: 3; }

.paragraph-item--full-width-image .section.hero .hero-image-section .hero-overlay .hero-caption { bottom: 5vh; color: #FFFFFF; position: absolute; left: 5vh; z-index: 2; }

.paragraph-item--full-width-image .section.hero .hero-image-section .hero-overlay .hero-caption .hero-caption-title { line-height: 1; margin-bottom: 0; text-shadow: 0 0 10px #000000; }

.paragraph-item--full-width-image .section.hero .hero-image-section .hero-overlay .hero-caption .hero-caption-subtitle { text-shadow: 0 0 10px #000000; }

/*# sourceMappingURL=maps/full-width-image.css.map */
