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); */
#kr-header { height: 145px; overflow: hidden; padding: 24px 0 30px; position: absolute; width: 100%; z-index: 10; top: 0; }

#kr-header > .outer-wrapper { position: relative; z-index: 2; }

.sticky-nav #kr-header > .outer-wrapper { height: 68px; }

@media only screen and (max-width: 1023px) { #kr-header > .outer-wrapper { height: 11vh; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { #kr-header > .outer-wrapper { height: 68px; } }

@media only screen and (min-width: 1024px) { #kr-header > .outer-wrapper { height: 91px; } }

@media only screen and (max-width: 767px) and (orientation: landscape) { #kr-header > .outer-wrapper { height: 11vw; } }

#kr-header .outer-wrapper { max-width: 1600px; }

@media only screen and (min-width: 768px) and (max-width: 1023px) { #kr-header { height: 96px; padding: 12px 0 16px; } }

.modal-active #kr-header { z-index: 3; }

@media only screen and (max-width: 767px) { #kr-header { height: 13vh; min-height: 96px; max-height: 120px; padding: 2vh 0 5vh; } }

.page-node-type-kid-reviewed-landing-page #block-krvacationinspiration h2, .page-node-type-kid-reviewed-partner-page #block-krvacationinspiration h2 { display: none; }

.page-node-type-kid-reviewed-landing-page .kr-lp-vacation-inspiration, .page-node-type-kid-reviewed-partner-page .kr-lp-vacation-inspiration { display: flex; align-items: center; flex-direction: column; padding: 2rem 1rem; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-lp-vacation-inspiration, .page-node-type-kid-reviewed-partner-page .kr-lp-vacation-inspiration { padding: 1rem 0 0; } }

.page-node-type-kid-reviewed-landing-page .kr-lp-vacation-inspiration h3, .page-node-type-kid-reviewed-partner-page .kr-lp-vacation-inspiration h3 { font-family: 'TN-Brushed', arial, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; color: #EFEAD8; font-size: 2rem; text-align: center; text-transform: uppercase; line-height: 1.2; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-lp-vacation-inspiration h3, .page-node-type-kid-reviewed-partner-page .kr-lp-vacation-inspiration h3 { font-size: 2rem; line-height: 3.5rem; } }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-lp-vacation-inspiration .mit-logo, .page-node-type-kid-reviewed-partner-page .kr-lp-vacation-inspiration .mit-logo { display: none; } }

.page-node-type-kid-reviewed-landing-page .kr-lp-vacation-inspiration .mit-logo img, .page-node-type-kid-reviewed-partner-page .kr-lp-vacation-inspiration .mit-logo img { margin-bottom: 24px; width: 166px; }

.page-node-type-kid-reviewed-landing-page .kr-lp-vacation-inspiration .mit-logo svg, .page-node-type-kid-reviewed-partner-page .kr-lp-vacation-inspiration .mit-logo svg { max-height: 90px; max-width: 160px; }

.page-node-type-kid-reviewed-landing-page .planning-button, .page-node-type-kid-reviewed-partner-page .planning-button { border-color: #EFEAD8; border-radius: 10px; border-style: solid; border-width: 3px; font-weight: bold; padding: 0; margin-bottom: 2rem; text-align: center; }

.page-node-type-kid-reviewed-landing-page .planning-button a, .page-node-type-kid-reviewed-partner-page .planning-button a { color: #EFEAD8; display: inline-block; text-transform: uppercase; padding: 0.5rem 2.25rem; position: relative; text-align: center; width: 100%; }

.page-node-type-kid-reviewed-landing-page .planning-button p, .page-node-type-kid-reviewed-partner-page .planning-button p { margin: 0; }

.page-node-type-kid-reviewed-landing-page .planning-button a, .page-node-type-kid-reviewed-partner-page .planning-button a { color: #EFEAD8; display: block; padding: 0.5rem 2.25rem; position: relative; text-transform: uppercase; }

.page-node-type-kid-reviewed-landing-page .planning-button a::after, .page-node-type-kid-reviewed-partner-page .planning-button a::after { position: absolute; content: ''; width: 0; height: 0; border-style: solid; border-width: 6px 0 6px 10.4px; border-color: transparent transparent transparent #2C2C3B; top: 12px; right: 15px; }

.page-node-type-kid-reviewed-landing-page footer#site-footer .footer-sections .footer-first, .page-node-type-kid-reviewed-partner-page footer#site-footer .footer-sections .footer-first { width: 100%; }

.page-node-type-kid-reviewed-landing-page #block-krvacationinspiration { background-position: top center; background-repeat: repeat; background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bg-dk-blue.jpg"); }

.page-node-type-kid-reviewed-landing-page #block-krvacationinspiration .mit-logo path, .page-node-type-kid-reviewed-landing-page #block-krvacationinspiration .mit-logo polyline { fill: #EFEAD8; }

.page-node-type-kid-reviewed-landing-page #block-krvacationinspiration .planning-button a::after { border-color: transparent transparent transparent #EFEAD8; }

.page-node-type-kid-reviewed-landing-page footer#site-footer .footer-sections .footer-first { width: 100%; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer, .page-node-type-kid-reviewed-partner-page footer#site-footer { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bg-dk-blue-illustration.jpg"); display: flex; padding: 2rem 0; text-align: center; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .footer-sections .footer-first, .page-node-type-kid-reviewed-partner-page footer#site-footer .footer-sections .footer-first { width: 100%; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer::before, .page-node-type-kid-reviewed-partner-page footer#site-footer::before { content: inherit; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer h2, .page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer h3, .page-node-type-kid-reviewed-partner-page footer#site-footer h2, .page-node-type-kid-reviewed-partner-page footer#site-footer h3 { display: none; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer img.b-lazy, .page-node-type-kid-reviewed-partner-page footer#site-footer img.b-lazy { display: inline-block; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer img.kr-logo, .page-node-type-kid-reviewed-partner-page footer#site-footer img.kr-logo { margin: 0 0 1rem 2.5rem; width: 223px; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer { align-items: center; display: flex; flex-direction: column; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer { min-width: 560px; } }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer .kr-footer__arrow-wrapper, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer .kr-footer__arrow-wrapper { display: flex; flex-direction: row; position: relative; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer .kr-footer__arrow-wrapper:before, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer .kr-footer__arrow-wrapper:before { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/footer-arrow-left-curve.png"); background-position: top; background-size: contain; background-repeat: no-repeat; content: ''; height: 13px; left: -44px; position: absolute; top: 5px; width: 38px; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer .kr-footer__arrow-wrapper:before, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer .kr-footer__arrow-wrapper:before { height: 21px; left: -82px; position: absolute; top: 0; width: 68px; } }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer .kr-footer__arrow-wrapper:after, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer .kr-footer__arrow-wrapper:after { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/footer-arrow-right-curve.png"); background-position: top; background-size: contain; background-repeat: no-repeat; content: ''; height: 12px; right: -44px; position: absolute; top: 7px; width: 38px; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer .kr-footer__arrow-wrapper:after, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer .kr-footer__arrow-wrapper:after { height: 25px; right: -90px; position: absolute; top: 8px; width: 74px; } }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer .kr-footer__arrow-wrapper p.footer-bold, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer .kr-footer__arrow-wrapper p.footer-bold { font-size: 1rem; text-transform: uppercase; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer .kr-footer__arrow-wrapper p.footer-bold, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer .kr-footer__arrow-wrapper p.footer-bold { font-size: 1.5rem; } }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer .kr-footer__arrow-wrapper p.footer-bold a, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer .kr-footer__arrow-wrapper p.footer-bold a { color: #8E8E9C; font-weight: bold; text-decoration: underline; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer p.footer-privacy, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer p.footer-privacy { margin-bottom: 1.5rem; }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer p.footer-privacy a, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer p.footer-privacy a { color: #8E8E9C; font-size: .9rem; text-decoration: underline; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer p.footer-privacy a, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer p.footer-privacy a { font-size: 1rem; } }

.page-node-type-kid-reviewed-landing-page.path-kidreviewed footer#site-footer .kr-footer img.mit-logo, .page-node-type-kid-reviewed-partner-page footer#site-footer .kr-footer img.mit-logo { width: 166px; }

.path-kidreviewed-process.page-node-type-kid-reviewed-landing-page .kr-footer__arrow-wrapper { display: none !important; }

.path-kidreviewed-process.page-node-type-kid-reviewed-landing-page footer#site-footer .footer-sections .footer-first { width: 100%; }

/*# sourceMappingURL=../../maps/libraries/tnv/kr-layout.css.map */
