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); */
@media (min-width: 768px) { .path-civil-rights-trail-tn.short-hero .section.hero .hero-image-section .hero-img img { top: 20%; } }

.path-civil-rights-trail-tn main { background: none; }

.path-civil-rights-trail-tn .civil-war-trail--intro { background-color: #ECEAE7; position: relative; }

.path-civil-rights-trail-tn .civil-war-trail--intro:before { background-image: url("/themes/custom/tnvacation/img/paper-tear.png"); background-position: bottom center; background-repeat: repeat-x; background-size: auto 100%; bottom: -1px; content: ''; height: 39px; left: 0; position: absolute; top: -39px; width: 100%; }

.path-civil-rights-trail-tn .civil-war-trail--intro .intro--wrapper { display: flex; flex-direction: column; align-items: center; justify-content: space-around; max-width: 800px; margin: 0 auto; flex-wrap: wrap; }

.path-civil-rights-trail-tn .civil-war-trail--intro .intro--wrapper .logo-wrapper { margin-bottom: 1rem; max-width: 166px; }

@media (min-width: 768px) { .path-civil-rights-trail-tn .civil-war-trail--intro .intro--wrapper .logo-wrapper { margin-bottom: unset; max-width: 320px; padding-right: 2rem; } }

.path-civil-rights-trail-tn .civil-war-trail--intro .intro--wrapper .copy-wrapper { max-width: 440px; text-align: center; }

.path-civil-rights-trail-tn .civil-war-trail--intro .intro--wrapper .copy-wrapper h2 { max-width: 175px; margin: 0 auto; }

@media (min-width: 768px) { .path-civil-rights-trail-tn .civil-war-trail--intro .intro--wrapper .copy-wrapper h2 { max-width: unset; } }

@media (min-width: 768px) { .path-civil-rights-trail-tn .civil-war-trail--intro .intro--wrapper { flex-direction: row; }
  .path-civil-rights-trail-tn .civil-war-trail--intro .intro--wrapper .copy-wrapper { text-align: left; } }

.path-civil-rights-trail-tn .paragraph-item--view-embed { z-index: 3; background: #FFFFFF; position: relative; }

.path-civil-rights-trail-tn .paragraph-item--view-embed:before { background-image: url("/themes/custom/tnvacation/img/paper-tear-white.webp"); background-position: bottom center; background-repeat: repeat-x; background-size: auto 100%; bottom: -1px; content: ''; height: 39px; left: 0; position: absolute; top: -39px; width: 100%; }

.path-civil-rights-trail-tn #block-homepageemailguideprefooter:before { content: none; }

.path-civil-rights-trail-tn .component-content-grouping:before { content: none; }

.path-civil-rights-trail-tn .component-content-grouping .outer-wrapper { padding: 3rem 0 1rem; }

.path-civil-rights-trail-tn .section-prefix .section-prefix-first > * { max-height: 160px; max-width: 395px; }

/*# sourceMappingURL=../../maps/libraries/block/civil-war-trail.css.map */
