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); */
.node--type-article.node--view-mode-full .post-date, .node--type-article.node--view-mode-full .social-share .share-label { 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) { .node--type-article.node--view-mode-full .post-date, .node--type-article.node--view-mode-full .social-share .share-label { font-size: 12px; font-size: 0.75rem; } }

.node--type-article.node--view-mode-full .hero-overlay .author-byline { margin-bottom: 32px; }

.node--type-article.node--view-mode-full .hero-overlay .author-byline::after { clear: both; content: ""; display: block; }

.node--type-article.node--view-mode-full .hero-overlay .author-byline-img { float: left; margin-right: 12px; width: 45px; }

.node--type-article.node--view-mode-full .hero-overlay .author-byline-img img { border-radius: 100%; }

.node--type-article.node--view-mode-full .hero-overlay .author-byline-text { float: left; font-style: italic; line-height: 1; margin-top: 4px; }

.node--type-article.node--view-mode-full .post-date { max-width: 740px; margin-left: auto; margin-right: auto; margin-bottom: 20px; opacity: .4; padding-top: 50px; }

.node--type-article.node--view-mode-full .post-date::after { clear: both; content: ""; display: block; }

@media only screen and (max-width: 767px) { .node--type-article.node--view-mode-full .post-date { padding-left: 24px; padding-right: 24px; } }

@media only screen and (max-width: 767px) { .node--type-article.node--view-mode-full .post-date { padding-top: 32px; } }

@media only screen and (min-width: 768px) and (max-width: 960px) { .node--type-article.node--view-mode-full .post-date { margin-left: 110px; margin-right: 110px; } }

.node--type-article.node--view-mode-full .social-share { -webkit-transition: opacity 0.3s linear, -webkit-transform 0.4s ease-in-out; -moz-transition: opacity 0.3s linear, -moz-transform 0.4s ease-in-out; transition: opacity 0.3s linear, transform 0.4s ease-in-out; color: #000000; opacity: .33; text-align: center; z-index: 4; }

@media only screen and (max-width: 767px) { .node--type-article.node--view-mode-full .social-share { padding-top: 32px; } }

@media only screen and (min-width: 768px) { .node--type-article.node--view-mode-full .social-share { left: 0; margin-left: 24px; padding-top: 24px; position: absolute; width: 60px; top: 26px; }
  .node--type-article.node--view-mode-full .social-share.fixed { bottom: auto; position: fixed; top: 0; }
  .scroll-up .node--type-article.node--view-mode-full .social-share.fixed { transform: translateY(96px); }
  .node--type-article.node--view-mode-full .social-share.bottom { top: auto; bottom: 0; } }

.node--type-article.node--view-mode-full .social-share .share-label { margin-bottom: 10px; }

.node--type-article.node--view-mode-full .social-share li { margin: 5px 0; }

@media only screen and (max-width: 767px) { .node--type-article.node--view-mode-full .social-share li { display: inline-block; margin: 0 12px; } }

.node--type-article.node--view-mode-full .social-share a { color: #000000; font-size: 30px; }

.node--type-article.node--view-mode-full .social-share:hover { opacity: 1; }

.node--type-article.node--view-mode-full .section.tagged-partners { position: relative; margin-top: 12px; padding-top: 60px; margin-bottom: 6em; }

.node--type-article.node--view-mode-full .section.tagged-partners::after { background: url("/themes/custom/tnvacation/img/hr-small.png") no-repeat center; content: ''; display: block; height: 7px; position: absolute; width: 30px; top: 0; left: 50%; transform: translateX(-50%); }

.node--type-article.node--view-mode-full .section.tagged-partners .outer-wrapper > h2 { font-size: 32px; font-size: 2rem; text-align: center; }

.node--type-article.node--view-mode-full .section.tagged-partners .view-content { display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; -webkit-box-direction: normal; -moz-box-direction: normal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; -o-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.node--type-article.node--view-mode-full .section.tagged-partners .view-content > div:not(.slick-list), .node--type-article.node--view-mode-full .section.tagged-partners .view-content .slick-slide { padding: 15px; width: 100%; }

@media only screen and (max-width: 519px) { .node--type-article.node--view-mode-full .section.tagged-partners .view-content > div:not(.slick-list), .node--type-article.node--view-mode-full .section.tagged-partners .view-content .slick-slide { -webkit-flex-basis: 100%; -moz-flex-basis: 100%; flex-basis: 100%; -ms-flex-preferred-size: 100%; width: 350px; } }

@media only screen and (min-width: 520px) and (max-width: 767px) { .node--type-article.node--view-mode-full .section.tagged-partners .view-content > div:not(.slick-list), .node--type-article.node--view-mode-full .section.tagged-partners .view-content .slick-slide { -webkit-flex-basis: 50%; -moz-flex-basis: 50%; flex-basis: 50%; -ms-flex-preferred-size: 50%; width: 600px; } }

@media only screen and (min-width: 768px) { .node--type-article.node--view-mode-full .section.tagged-partners .view-content > div:not(.slick-list), .node--type-article.node--view-mode-full .section.tagged-partners .view-content .slick-slide { -webkit-flex-basis: 33.3333%; -moz-flex-basis: 33.3333%; flex-basis: 33.3333%; -ms-flex-preferred-size: 33.3333%; width: 400px; } }

@media only screen and (max-width: 767px) { .node--type-article.node--view-mode-full .section.tagged-partners .view-content .teaser-wrapper { width: 100%; padding-top: 146%; }
  .node--type-article.node--view-mode-full .section.tagged-partners .view-content .teaser-wrapper .teaser-img img { height: 100%; width: auto; max-width: inherit; }
  .node--type-article.node--view-mode-full .section.tagged-partners .view-content .teaser-wrapper .teaser-img picture img { object-fit: cover; }
  .node--type-article.node--view-mode-full .section.tagged-partners .view-content .teaser-wrapper .teaser-info .teaser-title { font-size: 32px; } }

@media only screen and (min-width: 768px) and (max-width: 1023px) { .node--type-article.node--view-mode-full .section.tagged-partners .view-content .teaser-wrapper { width: 100%; padding-top: 100%; } }

@media only screen and (min-width: 1024px) { .node--type-article.node--view-mode-full .section.tagged-partners .view-content .teaser-wrapper { width: 100%; padding-top: 63%; } }

.node--type-article.node--view-mode-full .featured-video-wrap + .social-share { margin-top: 100px; }

.node--type-article.node--view-mode-full .section.paragraphs { position: relative; }

.node--type-article.node--view-mode-full .section.paragraphs .article-preview { max-width: 740px; margin-left: auto; margin-right: auto; color: #796B54; font-size: 18px; padding-top: 32px; }

.node--type-article.node--view-mode-full .section.paragraphs .article-preview::after { clear: both; content: ""; display: block; }

@media only screen and (max-width: 767px) { .node--type-article.node--view-mode-full .section.paragraphs .article-preview { padding-left: 24px; padding-right: 24px; } }

.node--type-article.node--view-mode-full .paragraph { margin-left: auto; margin-right: auto; }

.node--type-article.node--view-mode-full .paragraph.paragraph--type-article-text-block { max-width: 740px; margin-left: auto; margin-right: auto; }

.node--type-article.node--view-mode-full .paragraph.paragraph--type-article-text-block::after { clear: both; content: ""; display: block; }

@media only screen and (max-width: 767px) { .node--type-article.node--view-mode-full .paragraph.paragraph--type-article-text-block { padding-left: 24px; padding-right: 24px; } }

@media only screen and (min-width: 768px) and (max-width: 960px) { .node--type-article.node--view-mode-full .paragraph.paragraph--type-article-text-block { margin-left: 110px; margin-right: 110px; } }

.page-node-type-article .block-system-main-block { padding-bottom: 60px; }

/*# sourceMappingURL=../../maps/libraries/node/full--article.css.map */
