@charset "UTF-8";
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); */
.page-node-type-kid-reviewed-landing-page .kr-ugc { background-position: top center; background-repeat: repeat; background-image: url("/themes/custom/tnvacation/img/kid-reviewed/bg-blue.jpg"); background-size: auto !important; padding: 1rem 0 3rem; position: relative; width: 100%; width: 100vw; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-ugc { padding: 2rem 0 3rem; } }

.page-node-type-kid-reviewed-landing-page .kr-ugc .crowdriff-heading { margin: 0 auto; max-width: 325px; width: 100%; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-ugc .crowdriff-heading { max-width: 100%; } }

.page-node-type-kid-reviewed-landing-page .kr-ugc .crowdriff-heading h2 { font-family: 'TN-Brushed', arial, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; font-size: 38px; font-size: 2.375rem; color: #EFEAD8; margin: 0; padding-bottom: 1.25rem; text-align: center; }

.page-node-type-kid-reviewed-landing-page .kr-ugc .crowdriff-container { width: 100%; }

.page-node-type-kid-reviewed-landing-page .kr-ugc:before { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/acidedge-kr-dk-blue.png"); background-position: top; background-size: cover; content: ''; pointer-events: none; position: absolute; top: -50px; left: 0; height: 50px; width: 100%; z-index: 2; }

.page-node-type-kid-reviewed-landing-page main, .page-node-type-kid-reviewed-landing-page .embedded-content-wrapper { min-height: unset; }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero { align-items: center; display: flex; flex-direction: column; color: #EFEAD8; min-height: 375px; position: relative; width: 100%; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero { min-height: 630px; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero:after { content: ''; position: absolute; bottom: 0; left: 0; height: 40px; width: 100%; background-image: url("/themes/custom/tnvacation/img/kid-reviewed/KidReviewed_PartnerPageBlue_ExtraWideTearwithAcidEdge.png"); background-position: top; background-size: cover; z-index: 1; }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper { align-items: center; display: flex; flex-direction: column; position: relative; width: 100%; z-index: 1; }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text { align-items: center; color: #EFEAD8; display: flex; flex-direction: column; padding: 104px 0 0; text-align: center; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text { padding: 115px 0 0; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .embedded-entity img { max-width: 260px; margin-top: 1rem; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .embedded-entity img { max-width: 455px; margin-left: 3rem; margin-top: 0; } }

@media only screen and (min-width: 1024px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .embedded-entity img { margin-top: 2rem; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-text { font-size: 25px; font-size: 1.5625rem; line-height: 1.1; max-width: 350px; margin: 0 0 .25rem; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6); }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-text { line-height: 1.2; margin: 0 0 .75rem; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-text:nth-of-type(1) { line-height: 1.1; margin: 1.2rem 0 1.5rem; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-text:nth-of-type(1) { line-height: 1.2; margin: 1.75rem 0 2rem; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-arrow-wrapper { display: flex; flex-direction: row; max-width: 300px; position: relative; }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-arrow-wrapper:before { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/arrow-left-curve.png"); background-position: top; background-size: contain; background-repeat: no-repeat; content: ''; height: 13px; left: -44px; position: absolute; top: 11px; width: 38px; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-arrow-wrapper:before { height: 21px; left: -82px; position: absolute; top: 0; width: 68px; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-arrow-wrapper:after { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/arrow-right-curve.png"); background-position: top; background-size: contain; background-repeat: no-repeat; content: ''; height: 12px; right: -44px; position: absolute; top: 13px; width: 38px; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-arrow-wrapper:after { height: 25px; right: -90px; position: absolute; top: 8px; width: 74px; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-arrow-wrapper p.kr-lp-hero-text-bold { font-size: 25px; font-size: 1.5625rem; font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; margin-bottom: .5rem; text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.6); }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-arrow-wrapper p.kr-lp-hero-text-bold { margin-bottom: .75em; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-callout-text { font-family: 'TN-Brushed', arial, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; font-size: 36px; font-size: 2.25rem; align-items: center; display: flex; flex-direction: column; letter-spacing: 2px; line-height: 1; padding: 0 0 1.75rem; position: relative; max-width: 350px; text-transform: uppercase; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-callout-text { font-size: 44px; font-size: 2.75rem; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-callout-text:after { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/line-white.png"); background-position: top; background-size: contain; background-repeat: no-repeat; content: ''; height: 19px; position: relative; width: 172px; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__content-wrapper .field--name-field-kr-landing-text .kr-lp-hero-callout-text:after { height: 23px; width: 206px; } }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__background-image { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__background-image img { font-family: 'object-fit: cover;'; height: 100%; object-fit: cover; width: 100%; }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__background-image.compat-object-fit { background-size: cover; background-position: center center; }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .kr-landing-page-hero__background-image.compat-object-fit img { opacity: 0 !important; }

.page-node-type-kid-reviewed-landing-page .kr-landing-page-hero .field--name-field-kr-hero-photo-credit { bottom: 1rem; color: #FFFFFF; left: 1rem; opacity: .3; position: relative; width: 100%; }

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

.page-node-type-kid-reviewed-landing-page .block-howwedoit h2 { display: none; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .b-lazy { display: inline-block; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block { max-width: 900px; margin: 0 auto; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper { position: relative; align-items: center; color: #FFFFFF; display: flex; flex-direction: column; width: 100%; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper { padding: 1rem 0 0; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__title { align-items: center; display: flex; flex-direction: row; position: relative; text-align: center; margin-bottom: 1.25rem; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__title:before { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/process-video-title-left-arrow.png"); content: ''; width: 47px; height: 48px; margin-top: 1rem; position: relative; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__title:after { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/process-video-title-right-arrow.png"); content: ''; width: 47px; height: 48px; margin-top: 1rem; position: relative; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper h3 { font-family: 'TN-Brushed', arial, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; font-size: 38px; font-size: 2.375rem; letter-spacing: -1px; line-height: 1; margin: 0; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper h3 { font-size: 63px; font-size: 3.9375rem; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper h3 .text-s { font-size: 28px; font-size: 1.75rem; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper h3 .text-s { font-size: 44px; font-size: 2.75rem; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__image-wrapper { align-items: center; display: flex; flex-direction: column; justify-content: center; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__image-wrapper img { font-family: 'object-fit: cover;'; max-width: 280px; object-fit: cover; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__image-wrapper img { max-width: 600px; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__image-wrapper.compat-object-fit { background-size: cover; background-position: center center; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__image-wrapper.compat-object-fit img { opacity: 0 !important; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__play-button { width: 100%; align-items: center; display: flex; flex-direction: column; justify-content: center; margin-bottom: 2rem; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__play-button:before { content: ""; /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon'; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-transform: none; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 0 none; color: #FFFFFF; font-size: 68px; height: 68px; margin: 0; padding: 0; text-align: center; width: 68px; z-index: 1; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .kr-process-video__play-button:hover:before { background-color: transparent; border: 0 none; color: #089FB1; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .modal .kr-process-video__video-container.video-full { height: 100%; width: 100%; position: relative; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-block .kr-process-video__wrapper .modal .kr-process-video__video-container.video-full .kr-process-video__video-player { height: 100%; width: 100%; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-title-headline, .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-title, .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-icon.plus, .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-result { font-family: 'TN-Brushed', arial, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; text-transform: uppercase; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-title-headline { align-items: center; display: flex; flex-direction: column; padding: 2rem 0; position: relative; text-align: center; margin-bottom: 1rem; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-title-headline:after { background-image: url("/themes/custom/tnvacation/img/kid-reviewed/line-dk-blue.png"); background-position: top; background-size: contain; background-repeat: no-repeat; content: ''; height: 13px; position: relative; width: 270px; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-title-headline:after { height: 15px; width: 373px; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-title-headline p { font-size: 3rem; margin: 0; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-title-headline p { font-size: 4rem; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper { display: flex; justify-content: space-evenly; margin: 0 1rem; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item { width: 100%; position: relative; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item:after { font-family: 'TN-Brushed', arial, sans-serif; font-style: normal; font-weight: normal; text-transform: uppercase; font-size: 48px; font-size: 3rem; content: '+'; color: #626377; position: absolute; right: -12px; top: 0; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item:after { font-size: 65px; font-size: 4.0625rem; margin: 0; right: -12px; top: 38px; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item:nth-last-of-type(1):after { content: none; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-icon { padding-bottom: 1rem; transform: scale(0.8); }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-icon { margin: 0 auto; transform: unset; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-title { font-size: 24px; font-size: 1.5rem; line-height: 1.5rem; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-title { font-size: 29px; font-size: 1.8125rem; line-height: 2rem; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-title.yellow { color: #F1B857; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-title.red { color: #DE583F; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-title.blue { color: #089FB1; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-text { display: none; font-size: 1.3rem; line-height: 1.5rem; margin: 1rem 2rem; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-items__wrapper .process-item .process-text { display: flex; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-equals { font-size: 3rem; color: #626377; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-equals { font-size: 6rem; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-result { display: flex; justify-content: center; margin: 1rem; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-result-text { font-size: 2.5rem; line-height: 2.5rem; width: 80%; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-result-text { font-size: 4rem; line-height: 4rem; width: 60%; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .light-purple { color: #626377; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-button { padding: 0; position: relative; text-transform: uppercase; font-weight: bold; text-align: center; margin: 0 auto; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-button { font-size: 1.5rem; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-button a { display: inline-block; background-color: #2C2B3B; border: 3px solid #77788D; border-radius: 10px; color: #626377; text-decoration: underline; margin: 0 auto; padding: .5rem 4rem; position: relative; text-align: center; }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-button a::after { content: ''; position: absolute; width: 0; height: 0; border-style: solid; border-width: 6.5px 0 6.5px 8px; border-color: transparent transparent transparent #626377; top: 12px; right: 44px; left: auto; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-button a::after { border-width: 8.5px 0 8.5px 10px; top: 16px; right: 36px; } }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-disclaimer { margin: 0 auto; width: 69%; } }

.page-node-type-kid-reviewed-landing-page .block-howwedoit .process-disclaimer p { color: #626377; font-size: .9rem; line-height: 1rem; margin-bottom: 2rem; margin-top: 1rem; padding: 0 1rem; }

@media only screen and (min-width: 768px) { .page-node-type-kid-reviewed-landing-page .block-howwedoit .process-disclaimer p { font-size: 1.2rem; line-height: 1.4rem; } }

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

/*# sourceMappingURL=../../maps/libraries/node/full--kid-reviewed-landing-page.css.map */
