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); */
.path-sound-advice { font-family: 'Knockout 32 A', arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; color: #000000; background-color: #E3DED8; font-weight: normal; }

.path-sound-advice .section.hero .hero-image-section { background-color: #E7321D; }

.path-sound-advice .section.hero .hero-image-section .hero-img { height: auto; }

.path-sound-advice .section.hero .hero-image-section .field-name-field-hero-section-hero-image-m img { object-position: bottom; }

.path-sound-advice .section.hero .hero-image-section .hero-overlay .hero-title-image { margin: -150px auto 10px; }

.path-sound-advice .section.hero .hero-image-section .hero-overlay .hero-title-image img { max-width: 225px; right: 5px; }

@media (min-width: 376px) { .path-sound-advice .section.hero .hero-image-section .hero-overlay .hero-title-image img { max-width: 300px; } }

@media (min-width: 1024px) { .path-sound-advice .section.hero .hero-image-section .hero-overlay .hero-title-image img { max-width: 425px; right: 10px; } }

@media (min-width: 768px) and (max-width: 1300px) { .path-sound-advice .section.hero .hero-image-section .hero-overlay .hero-title-image { margin: -30px auto 10px; } }

.path-sound-advice .section.hero .hero-image-section .hero-overlay .hero-content-wrapper .hero-description { color: #E3DED8; display: block; line-height: 1.15em; margin: 20px auto 30px; max-width: 290px; font-size: 16px; font-size: 1rem; }

@media (min-width: 376px) { .path-sound-advice .section.hero .hero-image-section .hero-overlay .hero-content-wrapper .hero-description { max-width: 340px; font-size: 18px; font-size: 1.125rem; } }

@media (min-width: 1024px) { .path-sound-advice .section.hero .hero-image-section .hero-overlay .hero-content-wrapper .hero-description { max-width: 400px; font-size: 26px; font-size: 1.625rem; } }

.path-sound-advice .trip-planner .paragraph { text-align: center; padding-bottom: 0; }

.path-sound-advice .trip-planner .paragraph .trip-planner-content, .path-sound-advice .trip-planner .paragraph .trip-planner-divider, .path-sound-advice .trip-planner .paragraph .trip-planner-analyzing { margin: 0 auto; max-width: 410px; width: 95%; }

.path-sound-advice .trip-planner .paragraph .trip-planner-content .content-title { font-family: 'Knockout 49 A', arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; color: #E7321D; letter-spacing: 1px; line-height: 1; margin-bottom: .5em; text-transform: uppercase; font-size: 32px; font-size: 2rem; }

@media (min-width: 768px) { .path-sound-advice .trip-planner .paragraph .trip-planner-content .content-title { line-height: 50px; font-size: 50px; font-size: 3.125rem; } }

@media (min-width: 1024px) { .path-sound-advice .trip-planner .paragraph .trip-planner-content .content-title { font-size: 56px; font-size: 3.5rem; } }

.path-sound-advice .trip-planner .paragraph .trip-planner-content .content-text { color: #E7321D; line-height: 1.15em; margin: 0 auto 3em; max-width: 300px; width: 100%; }

.path-sound-advice .trip-planner .paragraph .trip-planner-content .content-text a { color: #E7321D; font-weight: 400; text-decoration: underline; }

@media (min-width: 1024px) { .path-sound-advice .trip-planner .paragraph .trip-planner-content .content-text { margin: 0; max-width: none; width: 100%; font-size: 25px; font-size: 1.5625rem; } }

@media (min-width: 1024px) { .path-sound-advice .trip-planner .paragraph .trip-planner-content { margin: 25px 20px 0 0; max-width: 525px; text-align: left; width: 55%; } }

.path-sound-advice .trip-planner .paragraph .trip-planner-divider { max-width: 400px; }

@media (min-width: 768px) { .path-sound-advice .trip-planner .paragraph .trip-planner-divider img { max-height: 400px; } }

@media (min-width: 1024px) { .path-sound-advice .trip-planner .paragraph .trip-planner-divider { margin: 25px 20px 0 3em; max-width: 42px; } }

.path-sound-advice .trip-planner .paragraph .trip-planner-analyzing { display: none; }

.path-sound-advice .trip-planner .paragraph .trip-planner-analyzing .image-wrapper { margin: 0 auto 3em; max-width: 475px; width: 95%; }

.path-sound-advice .trip-planner .paragraph .trip-planner-analyzing .image-wrapper img { height: auto; max-width: 450px; width: 100%; }

.path-sound-advice .trip-planner .paragraph .trip-planner-analyzing .analyzing-title { font-family: 'Knockout 49 A', arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; color: #000000; line-height: 50px; margin-bottom: 0; text-transform: uppercase; font-size: 56px; font-size: 3.5rem; }

@media (min-width: 1024px) { .path-sound-advice .trip-planner .paragraph .trip-planner-analyzing { display: block; } }

@media (min-width: 1024px) { .path-sound-advice .trip-planner .paragraph { align-items: flex-start; display: flex; justify-content: space-between; padding: 120px 24px 60px; } }

.path-sound-advice .match-made { text-align: center; }

.path-sound-advice .match-made h2 { font-family: 'Knockout 49 A', arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; line-height: .9em; margin-bottom: .5em; text-transform: uppercase; font-size: 50px; font-size: 3.125rem; }

@media (min-width: 1024px) { .path-sound-advice .match-made h2 { font-size: 65px; font-size: 4.0625rem; } }

.path-sound-advice .match-made p { color: #E7321D; line-height: 1.15em; margin: 0 auto 1.8em; font-size: 16px; font-size: 1rem; }

@media (min-width: 768px) { .path-sound-advice .match-made p { max-width: 450px; font-size: 24px; font-size: 1.5rem; } }

.path-sound-advice .match-made .image-wrapper img { width: 25px; }

@media (min-width: 1024px) { .path-sound-advice .match-made .image-wrapper img { width: auto; } }

@media (max-width: 1023px) { .path-sound-advice .match-made .paragraph { padding: 35px 24px; } }

.path-sound-advice .sa-results { font-family: 'Knockout 49 A', arial, sans-serif; font-style: normal; font-weight: 400; letter-spacing: normal; text-transform: none; text-align: center; }

.path-sound-advice .sa-results .paragraph { padding: 0 24px 40px; }

.path-sound-advice .sa-results .paragraph:after, .path-sound-advice .sa-results .paragraph.clearfix:after { display: none; }

@media (min-width: 768px) { .path-sound-advice .sa-results .paragraph { align-items: flex-start; display: flex; justify-content: space-between; } }

.path-sound-advice .sa-results .sa-item { padding: 40px 0; text-transform: uppercase; }

.path-sound-advice .sa-results .sa-item:after { content: ' '; background: #000000; bottom: -35px; display: block; height: 1px; position: relative; width: 100%; }

.path-sound-advice .sa-results .sa-item:last-child:after { display: none; }

.path-sound-advice .sa-results .sa-item .sa-number { margin-bottom: 15px; font-size: 26px; font-size: 1.625rem; }

.path-sound-advice .sa-results .sa-item .sa-item-content .scan { color: #A4A4A4; margin-top: 15px; font-size: 20px; font-size: 1.25rem; }

.path-sound-advice .sa-results .sa-item .sa-item-content .place { line-height: 1; margin-top: 10px; font-size: 32px; font-size: 2rem; }

@media (min-width: 768px) { .path-sound-advice .sa-results .sa-item { width: 31%; }
  .path-sound-advice .sa-results .sa-item:after { display: none; } }

@media (min-width: 1024px) { .path-sound-advice .sa-results .sa-item .image-wrapper img { max-height: 395px; } }

@media (min-width: 1200px) { .path-sound-advice .sa-results .sa-item .image-wrapper img { max-height: 460px; } }

.path-sound-advice .sa-footer { text-align: center; }

.path-sound-advice .sa-footer .paragraph { padding: 0 24px 60px; }

.path-sound-advice .sa-footer .footer-logo .image-wrapper { margin: 0 auto 2em; max-width: 250px; }

@media (min-width: 1200px) { .path-sound-advice .sa-footer .footer-logo .image-wrapper { max-width: 325px; } }

.path-sound-advice .sa-footer .footer-logo-tn .image-wrapper { margin: 0 auto; max-width: 375px; }

@media (min-width: 1200px) { .path-sound-advice .sa-footer .footer-logo-tn .image-wrapper { max-width: 480px; } }

.path-sound-advice .desk, .path-sound-advice .desk-inline { display: none; }

@media (min-width: 1024px) { .path-sound-advice .desk { display: block; }
  .path-sound-advice .desk-inline { display: inline-block; }
  .path-sound-advice .mobile { display: none; } }

/*# sourceMappingURL=../../maps/libraries/block/sound-advice.css.map */
