*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0; padding: 0; -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; outline: none !important; }

html, body, div, span, applet, object, iframe, caption, b, u, i, center, caption, table, tbody, tfoot, thead, tr, th, td del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, menu, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, img, article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { font-size: 100%; vertical-align: baseline; background: transparent; outline: 0; padding: 0; margin: 0; border: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; }

body { line-height: 1; -webkit-tap-highlight-color: #ffff9e; }

:focus { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

ol, ul { list-style: none; list-style-image: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

dfn { font-style: italic; }

mark { background: #ffffff; color: #000000; outline: solid #b30f29 !important; }

pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

ins { text-decoration: none; }

del { text-decoration: line-through; }

small { font-size: 75%; }

sub, sup { font-size: 65%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.6em; }

sub { bottom: -0.25em; }

table { border-collapse: collapse; border-spacing: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

legend { white-space: normal; *margin-left: -7px; }

button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, input { line-height: normal; }

button { padding: 0; border-width: 0; background: none; cursor: pointer; }

button.btn, input.btn { overflow: visible; }

button[disabled], input[disabled] { cursor: default; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

::selection { background: rgba(0, 0, 0, 0.5); color: #ffffff; }

::-moz-selection { background: rgba(0, 0, 0, 0.5); color: #ffffff; }

img::selection { background: transparent; }

img::-moz-selection { background: transparent; }

/*
	TYPO3
======================================================================================================== */
.cc { clear: both; }

.fl, .f-left { float: left !important; }

.fr, .f-right { float: right !important; }

.no-display, .hidden, .hide { display: none !important; }

.show { display: block; }

.align-left, .a-l, .a-left, .text-left { text-align: left; }

.align-right, .a-r, .a-right, .text-right { text-align: right; }

.align-center, .a-c, .a-center, .text-center { text-align: center; }

.align-justify, .a-j, .a-justify, .text-justify { text-align: justify; }

.nobr { white-space: nowrap !important; }

.wrap { white-space: normal !important; }

/** Owl Carousel v2.1.4 Copyright 2013-2016 David Deutsch Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE) */
/* Owl Carousel - Core */
.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent; /* position relative and z-index fix webkit rendering fonts issue */ position: relative; z-index: 1; }

.owl-carousel .owl-stage { position: relative; -ms-touch-action: pan-Y; }

.owl-carousel .owl-stage:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; /* fix for flashing background */ -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }

.owl-carousel .owl-item img { display: block; /* width: 100%; */ width: auto; max-width: 100%; -webkit-transform-style: preserve-3d; }

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-loaded { display: block; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { display: none; }

.owl-carousel.owl-drag .owl-item { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.owl-carousel.owl-grab { cursor: move; cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/* Owl Carousel - Animate Plugin */
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
/* 	Owl Carousel - Auto Height Plugin */
.owl-height { transition: height 500ms ease-in-out; }

/* 	Owl Carousel - Lazy Load Plugin */
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

/* 	Owl Carousel - Video Plugin */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: #000000; }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; -webkit-backface-visibility: hidden; transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover { -ms-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }

.mfp-gallery .mfp-figure:after { bottom: 0; }
.mfp-gallery .mfp-container { width: auto; height: auto; left: 50%; top: 50%; padding: 0; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.mfp-gallery .mfp-container img { padding: 40px 0 0; }
.mfp-gallery .mfp-arrow { width: 90px; height: 64px; bottom: -64px; top: auto; background: #b30f29; opacity: 1; }
.mfp-gallery .mfp-arrow:hover { background: #9b0d24; }
.mfp-gallery .mfp-arrow:after { display: none; }
.mfp-gallery .mfp-arrow-left { left: auto; right: 90px; }
.mfp-gallery .mfp-arrow-left:before { display: none; }
.mfp-gallery .mfp-arrow-left:after { content: ''; border: none; }
.mfp-gallery .mfp-arrow-right:before { content: ''; height: 20px; width: 1px; background: #ca576a; border: none; position: relative; margin: 0; margin-left: -1px; }
.mfp-gallery .mfp-arrow-right:after { content: ''; border: none; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCCCCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCCCCC; }

.mfp-preloader a:hover { color: #ffffff; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-preloader { top: 0; width: 250px; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #ffffff; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #ffffff; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCCCCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after { border-right: 17px solid #ffffff; margin-left: 31px; }

.mfp-arrow-left:before { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after { border-left: 17px solid #ffffff; margin-left: 39px; }

.mfp-arrow-right:before { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #ffffff; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-gallery .mfp-arrow { bottom: -56px; height: 64px; }
  .mfp-gallery .mfp-arrow-left { right: 44px; }
  .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }

/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }

/* content at start */
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }

/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }

/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }

/* 
.mfp-arrow { width: 90px; height: 64px; bottom: 0; top: auto; background: $c-burgundy; opacity: 1; &:hover { background: $c-link-hover; } &:after { display: none; } } .mfp-arrow-left { left: auto; right: 90px; &:before { display: none; } &:after { content: ''; border: none; }    } .mfp-arrow-right { &:before { content: ''; height: 20px; width: 1px; background: #ca576a; border: none; position: relative; margin: 0; margin-left: -1px; } &:after { content: ''; border: none; }    } */
/* Slider */
.slick-slider { position: relative; display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-user-select: -moz-none; -ms-user-select: none; -webkit-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -moz-transform: perspective(0) translate(0, 0); -ms-transform: perspective(0) translate(0, 0); -webkit-transform: perspective(0) translate(0, 0); transform: perspective(0) translate(0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

/*!
 * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa, .fab, .fal, .far, .fas { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-style: normal; font-variant: normal; text-rendering: auto; line-height: 1; }

.fa-lg { font-size: 1.33333em; line-height: .75em; vertical-align: -.0667em; }

.fa-xs { font-size: .75em; }

.fa-sm { font-size: .875em; }

.fa-1x { font-size: 1em; }

.fa-2x { font-size: 2em; }

.fa-3x { font-size: 3em; }

.fa-4x { font-size: 4em; }

.fa-5x { font-size: 5em; }

.fa-6x { font-size: 6em; }

.fa-7x { font-size: 7em; }

.fa-8x { font-size: 8em; }

.fa-9x { font-size: 9em; }

.fa-10x { font-size: 10em; }

.fa-fw { text-align: center; width: 1.25em; }

.fa-ul { list-style-type: none; margin-left: 2.5em; padding-left: 0; }

.fa-ul > li { position: relative; }

.fa-li { left: -2em; position: absolute; text-align: center; width: 2em; line-height: inherit; }

.fa-border { border: .08em solid #eeeeee; border-radius: .1em; padding: .2em .25em .15em; }

.fa-pull-left { float: left; }

.fa-pull-right { float: right; }

.fa.fa-pull-left, .fab.fa-pull-left, .fal.fa-pull-left, .far.fa-pull-left, .fas.fa-pull-left { margin-right: .3em; }

.fa.fa-pull-right, .fab.fa-pull-right, .fal.fa-pull-right, .far.fa-pull-right, .fas.fa-pull-right { margin-left: .3em; }

.fa-spin { -webkit-animation: a 2s infinite linear; animation: a 2s infinite linear; }

.fa-pulse { -webkit-animation: a 1s infinite steps(8); animation: a 1s infinite steps(8); }

@-webkit-keyframes a { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }
@keyframes a { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  to { -webkit-transform: rotate(1turn); transform: rotate(1turn); } }
.fa-rotate-90 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.fa-rotate-180 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.fa-rotate-270 { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform: rotate(270deg); transform: rotate(270deg); }

.fa-flip-horizontal { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.fa-flip-vertical { -webkit-transform: scaleY(-1); transform: scaleY(-1); }

.fa-flip-horizontal.fa-flip-vertical, .fa-flip-vertical { -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; }

.fa-flip-horizontal.fa-flip-vertical { -webkit-transform: scale(-1); transform: scale(-1); }

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270 { -webkit-filter: none; filter: none; }

.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2em; }

.fa-stack-1x, .fa-stack-2x { left: 0; position: absolute; text-align: center; width: 100%; }

.fa-stack-1x { line-height: inherit; }

.fa-stack-2x { font-size: 2em; }

.fa-inverse { color: #fff; }

.fa-500px:before { content: "\f26e"; }

.fa-accessible-icon:before { content: "\f368"; }

.fa-accusoft:before { content: "\f369"; }

.fa-address-book:before { content: "\f2b9"; }

.fa-address-card:before { content: "\f2bb"; }

.fa-adjust:before { content: "\f042"; }

.fa-adn:before { content: "\f170"; }

.fa-adversal:before { content: "\f36a"; }

.fa-affiliatetheme:before { content: "\f36b"; }

.fa-algolia:before { content: "\f36c"; }

.fa-align-center:before { content: "\f037"; }

.fa-align-justify:before { content: "\f039"; }

.fa-align-left:before { content: "\f036"; }

.fa-align-right:before { content: "\f038"; }

.fa-amazon:before { content: "\f270"; }

.fa-amazon-pay:before { content: "\f42c"; }

.fa-ambulance:before { content: "\f0f9"; }

.fa-american-sign-language-interpreting:before { content: "\f2a3"; }

.fa-amilia:before { content: "\f36d"; }

.fa-anchor:before { content: "\f13d"; }

.fa-android:before { content: "\f17b"; }

.fa-angellist:before { content: "\f209"; }

.fa-angle-double-down:before { content: "\f103"; }

.fa-angle-double-left:before { content: "\f100"; }

.fa-angle-double-right:before { content: "\f101"; }

.fa-angle-double-up:before { content: "\f102"; }

.fa-angle-down:before { content: "\f107"; }

.fa-angle-left:before { content: "\f104"; }

.fa-angle-right:before { content: "\f105"; }

.fa-angle-up:before { content: "\f106"; }

.fa-angrycreative:before { content: "\f36e"; }

.fa-angular:before { content: "\f420"; }

.fa-app-store:before { content: "\f36f"; }

.fa-app-store-ios:before { content: "\f370"; }

.fa-apper:before { content: "\f371"; }

.fa-apple:before { content: "\f179"; }

.fa-apple-pay:before { content: "\f415"; }

.fa-archive:before { content: "\f187"; }

.fa-arrow-alt-circle-down:before { content: "\f358"; }

.fa-arrow-alt-circle-left:before { content: "\f359"; }

.fa-arrow-alt-circle-right:before { content: "\f35a"; }

.fa-arrow-alt-circle-up:before { content: "\f35b"; }

.fa-arrow-circle-down:before { content: "\f0ab"; }

.fa-arrow-circle-left:before { content: "\f0a8"; }

.fa-arrow-circle-right:before { content: "\f0a9"; }

.fa-arrow-circle-up:before { content: "\f0aa"; }

.fa-arrow-down:before { content: "\f063"; }

.fa-arrow-left:before { content: "\f060"; }

.fa-arrow-right:before { content: "\f061"; }

.fa-arrow-up:before { content: "\f062"; }

.fa-arrows-alt:before { content: "\f0b2"; }

.fa-arrows-alt-h:before { content: "\f337"; }

.fa-arrows-alt-v:before { content: "\f338"; }

.fa-assistive-listening-systems:before { content: "\f2a2"; }

.fa-asterisk:before { content: "\f069"; }

.fa-asymmetrik:before { content: "\f372"; }

.fa-at:before { content: "\f1fa"; }

.fa-audible:before { content: "\f373"; }

.fa-audio-description:before { content: "\f29e"; }

.fa-autoprefixer:before { content: "\f41c"; }

.fa-avianex:before { content: "\f374"; }

.fa-aviato:before { content: "\f421"; }

.fa-aws:before { content: "\f375"; }

.fa-backward:before { content: "\f04a"; }

.fa-balance-scale:before { content: "\f24e"; }

.fa-ban:before { content: "\f05e"; }

.fa-bandcamp:before { content: "\f2d5"; }

.fa-barcode:before { content: "\f02a"; }

.fa-bars:before { content: "\f0c9"; }

.fa-baseball-ball:before { content: "\f433"; }

.fa-basketball-ball:before { content: "\f434"; }

.fa-bath:before { content: "\f2cd"; }

.fa-battery-empty:before { content: "\f244"; }

.fa-battery-full:before { content: "\f240"; }

.fa-battery-half:before { content: "\f242"; }

.fa-battery-quarter:before { content: "\f243"; }

.fa-battery-three-quarters:before { content: "\f241"; }

.fa-bed:before { content: "\f236"; }

.fa-beer:before { content: "\f0fc"; }

.fa-behance:before { content: "\f1b4"; }

.fa-behance-square:before { content: "\f1b5"; }

.fa-bell:before { content: "\f0f3"; }

.fa-bell-slash:before { content: "\f1f6"; }

.fa-bicycle:before { content: "\f206"; }

.fa-bimobject:before { content: "\f378"; }

.fa-binoculars:before { content: "\f1e5"; }

.fa-birthday-cake:before { content: "\f1fd"; }

.fa-bitbucket:before { content: "\f171"; }

.fa-bitcoin:before { content: "\f379"; }

.fa-bity:before { content: "\f37a"; }

.fa-black-tie:before { content: "\f27e"; }

.fa-blackberry:before { content: "\f37b"; }

.fa-blind:before { content: "\f29d"; }

.fa-blogger:before { content: "\f37c"; }

.fa-blogger-b:before { content: "\f37d"; }

.fa-bluetooth:before { content: "\f293"; }

.fa-bluetooth-b:before { content: "\f294"; }

.fa-bold:before { content: "\f032"; }

.fa-bolt:before { content: "\f0e7"; }

.fa-bomb:before { content: "\f1e2"; }

.fa-book:before { content: "\f02d"; }

.fa-bookmark:before { content: "\f02e"; }

.fa-bowling-ball:before { content: "\f436"; }

.fa-braille:before { content: "\f2a1"; }

.fa-briefcase:before { content: "\f0b1"; }

.fa-btc:before { content: "\f15a"; }

.fa-bug:before { content: "\f188"; }

.fa-building:before { content: "\f1ad"; }

.fa-bullhorn:before { content: "\f0a1"; }

.fa-bullseye:before { content: "\f140"; }

.fa-buromobelexperte:before { content: "\f37f"; }

.fa-bus:before { content: "\f207"; }

.fa-buysellads:before { content: "\f20d"; }

.fa-calculator:before { content: "\f1ec"; }

.fa-calendar:before { content: "\f133"; }

.fa-calendar-alt:before { content: "\f073"; }

.fa-calendar-check:before { content: "\f274"; }

.fa-calendar-minus:before { content: "\f272"; }

.fa-calendar-plus:before { content: "\f271"; }

.fa-calendar-times:before { content: "\f273"; }

.fa-camera:before { content: "\f030"; }

.fa-camera-retro:before { content: "\f083"; }

.fa-car:before { content: "\f1b9"; }

.fa-caret-down:before { content: "\f0d7"; }

.fa-caret-left:before { content: "\f0d9"; }

.fa-caret-right:before { content: "\f0da"; }

.fa-caret-square-down:before { content: "\f150"; }

.fa-caret-square-left:before { content: "\f191"; }

.fa-caret-square-right:before { content: "\f152"; }

.fa-caret-square-up:before { content: "\f151"; }

.fa-caret-up:before { content: "\f0d8"; }

.fa-cart-arrow-down:before { content: "\f218"; }

.fa-cart-plus:before { content: "\f217"; }

.fa-cc-amazon-pay:before { content: "\f42d"; }

.fa-cc-amex:before { content: "\f1f3"; }

.fa-cc-apple-pay:before { content: "\f416"; }

.fa-cc-diners-club:before { content: "\f24c"; }

.fa-cc-discover:before { content: "\f1f2"; }

.fa-cc-jcb:before { content: "\f24b"; }

.fa-cc-mastercard:before { content: "\f1f1"; }

.fa-cc-paypal:before { content: "\f1f4"; }

.fa-cc-stripe:before { content: "\f1f5"; }

.fa-cc-visa:before { content: "\f1f0"; }

.fa-centercode:before { content: "\f380"; }

.fa-certificate:before { content: "\f0a3"; }

.fa-chart-area:before { content: "\f1fe"; }

.fa-chart-bar:before { content: "\f080"; }

.fa-chart-line:before { content: "\f201"; }

.fa-chart-pie:before { content: "\f200"; }

.fa-check:before { content: "\f00c"; }

.fa-check-circle:before { content: "\f058"; }

.fa-check-square:before { content: "\f14a"; }

.fa-chess:before { content: "\f439"; }

.fa-chess-bishop:before { content: "\f43a"; }

.fa-chess-board:before { content: "\f43c"; }

.fa-chess-king:before { content: "\f43f"; }

.fa-chess-knight:before { content: "\f441"; }

.fa-chess-pawn:before { content: "\f443"; }

.fa-chess-queen:before { content: "\f445"; }

.fa-chess-rook:before { content: "\f447"; }

.fa-chevron-circle-down:before { content: "\f13a"; }

.fa-chevron-circle-left:before { content: "\f137"; }

.fa-chevron-circle-right:before { content: "\f138"; }

.fa-chevron-circle-up:before { content: "\f139"; }

.fa-chevron-down:before { content: "\f078"; }

.fa-chevron-left:before { content: "\f053"; }

.fa-chevron-right:before { content: "\f054"; }

.fa-chevron-up:before { content: "\f077"; }

.fa-child:before { content: "\f1ae"; }

.fa-chrome:before { content: "\f268"; }

.fa-circle:before { content: "\f111"; }

.fa-circle-notch:before { content: "\f1ce"; }

.fa-clipboard:before { content: "\f328"; }

.fa-clock:before { content: "\f017"; }

.fa-clone:before { content: "\f24d"; }

.fa-closed-captioning:before { content: "\f20a"; }

.fa-cloud:before { content: "\f0c2"; }

.fa-cloud-download-alt:before { content: "\f381"; }

.fa-cloud-upload-alt:before { content: "\f382"; }

.fa-cloudscale:before { content: "\f383"; }

.fa-cloudsmith:before { content: "\f384"; }

.fa-cloudversify:before { content: "\f385"; }

.fa-code:before { content: "\f121"; }

.fa-code-branch:before { content: "\f126"; }

.fa-codepen:before { content: "\f1cb"; }

.fa-codiepie:before { content: "\f284"; }

.fa-coffee:before { content: "\f0f4"; }

.fa-cog:before { content: "\f013"; }

.fa-cogs:before { content: "\f085"; }

.fa-columns:before { content: "\f0db"; }

.fa-comment:before { content: "\f075"; }

.fa-comment-alt:before { content: "\f27a"; }

.fa-comments:before { content: "\f086"; }

.fa-compass:before { content: "\f14e"; }

.fa-compress:before { content: "\f066"; }

.fa-connectdevelop:before { content: "\f20e"; }

.fa-contao:before { content: "\f26d"; }

.fa-copy:before { content: "\f0c5"; }

.fa-copyright:before { content: "\f1f9"; }

.fa-cpanel:before { content: "\f388"; }

.fa-creative-commons:before { content: "\f25e"; }

.fa-credit-card:before { content: "\f09d"; }

.fa-crop:before { content: "\f125"; }

.fa-crosshairs:before { content: "\f05b"; }

.fa-css3:before { content: "\f13c"; }

.fa-css3-alt:before { content: "\f38b"; }

.fa-cube:before { content: "\f1b2"; }

.fa-cubes:before { content: "\f1b3"; }

.fa-cut:before { content: "\f0c4"; }

.fa-cuttlefish:before { content: "\f38c"; }

.fa-d-and-d:before { content: "\f38d"; }

.fa-dashcube:before { content: "\f210"; }

.fa-database:before { content: "\f1c0"; }

.fa-deaf:before { content: "\f2a4"; }

.fa-delicious:before { content: "\f1a5"; }

.fa-deploydog:before { content: "\f38e"; }

.fa-deskpro:before { content: "\f38f"; }

.fa-desktop:before { content: "\f108"; }

.fa-deviantart:before { content: "\f1bd"; }

.fa-digg:before { content: "\f1a6"; }

.fa-digital-ocean:before { content: "\f391"; }

.fa-discord:before { content: "\f392"; }

.fa-discourse:before { content: "\f393"; }

.fa-dochub:before { content: "\f394"; }

.fa-docker:before { content: "\f395"; }

.fa-dollar-sign:before { content: "\f155"; }

.fa-dot-circle:before { content: "\f192"; }

.fa-download:before { content: "\f019"; }

.fa-draft2digital:before { content: "\f396"; }

.fa-dribbble:before { content: "\f17d"; }

.fa-dribbble-square:before { content: "\f397"; }

.fa-dropbox:before { content: "\f16b"; }

.fa-drupal:before { content: "\f1a9"; }

.fa-dyalog:before { content: "\f399"; }

.fa-earlybirds:before { content: "\f39a"; }

.fa-edge:before { content: "\f282"; }

.fa-edit:before { content: "\f044"; }

.fa-eject:before { content: "\f052"; }

.fa-elementor:before { content: "\f430"; }

.fa-ellipsis-h:before { content: "\f141"; }

.fa-ellipsis-v:before { content: "\f142"; }

.fa-ember:before { content: "\f423"; }

.fa-empire:before { content: "\f1d1"; }

.fa-envelope:before { content: "\f0e0"; }

.fa-envelope-open:before { content: "\f2b6"; }

.fa-envelope-square:before { content: "\f199"; }

.fa-envira:before { content: "\f299"; }

.fa-eraser:before { content: "\f12d"; }

.fa-erlang:before { content: "\f39d"; }

.fa-ethereum:before { content: "\f42e"; }

.fa-etsy:before { content: "\f2d7"; }

.fa-euro-sign:before { content: "\f153"; }

.fa-exchange-alt:before { content: "\f362"; }

.fa-exclamation:before { content: "\f12a"; }

.fa-exclamation-circle:before { content: "\f06a"; }

.fa-exclamation-triangle:before { content: "\f071"; }

.fa-expand:before { content: "\f065"; }

.fa-expand-arrows-alt:before { content: "\f31e"; }

.fa-expeditedssl:before { content: "\f23e"; }

.fa-external-link-alt:before { content: "\f35d"; }

.fa-external-link-square-alt:before { content: "\f360"; }

.fa-eye:before { content: "\f06e"; }

.fa-eye-dropper:before { content: "\f1fb"; }

.fa-eye-slash:before { content: "\f070"; }

.fa-facebook:before { content: "\f09a"; }

.fa-facebook-f:before { content: "\f39e"; }

.fa-facebook-messenger:before { content: "\f39f"; }

.fa-facebook-square:before { content: "\f082"; }

.fa-fast-backward:before { content: "\f049"; }

.fa-fast-forward:before { content: "\f050"; }

.fa-fax:before { content: "\f1ac"; }

.fa-female:before { content: "\f182"; }

.fa-fighter-jet:before { content: "\f0fb"; }

.fa-file:before { content: "\f15b"; }

.fa-file-alt:before { content: "\f15c"; }

.fa-file-archive:before { content: "\f1c6"; }

.fa-file-audio:before { content: "\f1c7"; }

.fa-file-code:before { content: "\f1c9"; }

.fa-file-excel:before { content: "\f1c3"; }

.fa-file-image:before { content: "\f1c5"; }

.fa-file-pdf:before { content: "\f1c1"; }

.fa-file-powerpoint:before { content: "\f1c4"; }

.fa-file-video:before { content: "\f1c8"; }

.fa-file-word:before { content: "\f1c2"; }

.fa-film:before { content: "\f008"; }

.fa-filter:before { content: "\f0b0"; }

.fa-fire:before { content: "\f06d"; }

.fa-fire-extinguisher:before { content: "\f134"; }

.fa-firefox:before { content: "\f269"; }

.fa-first-order:before { content: "\f2b0"; }

.fa-firstdraft:before { content: "\f3a1"; }

.fa-flag:before { content: "\f024"; }

.fa-flag-checkered:before { content: "\f11e"; }

.fa-flask:before { content: "\f0c3"; }

.fa-flickr:before { content: "\f16e"; }

.fa-flipboard:before { content: "\f44d"; }

.fa-fly:before { content: "\f417"; }

.fa-folder:before { content: "\f07b"; }

.fa-folder-open:before { content: "\f07c"; }

.fa-font:before { content: "\f031"; }

.fa-font-awesome:before { content: "\f2b4"; }

.fa-font-awesome-alt:before { content: "\f35c"; }

.fa-font-awesome-flag:before { content: "\f425"; }

.fa-fonticons:before { content: "\f280"; }

.fa-fonticons-fi:before { content: "\f3a2"; }

.fa-football-ball:before { content: "\f44e"; }

.fa-fort-awesome:before { content: "\f286"; }

.fa-fort-awesome-alt:before { content: "\f3a3"; }

.fa-forumbee:before { content: "\f211"; }

.fa-forward:before { content: "\f04e"; }

.fa-foursquare:before { content: "\f180"; }

.fa-free-code-camp:before { content: "\f2c5"; }

.fa-freebsd:before { content: "\f3a4"; }

.fa-frown:before { content: "\f119"; }

.fa-futbol:before { content: "\f1e3"; }

.fa-gamepad:before { content: "\f11b"; }

.fa-gavel:before { content: "\f0e3"; }

.fa-gem:before { content: "\f3a5"; }

.fa-genderless:before { content: "\f22d"; }

.fa-get-pocket:before { content: "\f265"; }

.fa-gg:before { content: "\f260"; }

.fa-gg-circle:before { content: "\f261"; }

.fa-gift:before { content: "\f06b"; }

.fa-git:before { content: "\f1d3"; }

.fa-git-square:before { content: "\f1d2"; }

.fa-github:before { content: "\f09b"; }

.fa-github-alt:before { content: "\f113"; }

.fa-github-square:before { content: "\f092"; }

.fa-gitkraken:before { content: "\f3a6"; }

.fa-gitlab:before { content: "\f296"; }

.fa-gitter:before { content: "\f426"; }

.fa-glass-martini:before { content: "\f000"; }

.fa-glide:before { content: "\f2a5"; }

.fa-glide-g:before { content: "\f2a6"; }

.fa-globe:before { content: "\f0ac"; }

.fa-gofore:before { content: "\f3a7"; }

.fa-golf-ball:before { content: "\f450"; }

.fa-goodreads:before { content: "\f3a8"; }

.fa-goodreads-g:before { content: "\f3a9"; }

.fa-google:before { content: "\f1a0"; }

.fa-google-drive:before { content: "\f3aa"; }

.fa-google-play:before { content: "\f3ab"; }

.fa-google-plus:before { content: "\f2b3"; }

.fa-google-plus-g:before { content: "\f0d5"; }

.fa-google-plus-square:before { content: "\f0d4"; }

.fa-google-wallet:before { content: "\f1ee"; }

.fa-graduation-cap:before { content: "\f19d"; }

.fa-gratipay:before { content: "\f184"; }

.fa-grav:before { content: "\f2d6"; }

.fa-gripfire:before { content: "\f3ac"; }

.fa-grunt:before { content: "\f3ad"; }

.fa-gulp:before { content: "\f3ae"; }

.fa-h-square:before { content: "\f0fd"; }

.fa-hacker-news:before { content: "\f1d4"; }

.fa-hacker-news-square:before { content: "\f3af"; }

.fa-hand-lizard:before { content: "\f258"; }

.fa-hand-paper:before { content: "\f256"; }

.fa-hand-peace:before { content: "\f25b"; }

.fa-hand-point-down:before { content: "\f0a7"; }

.fa-hand-point-left:before { content: "\f0a5"; }

.fa-hand-point-right:before { content: "\f0a4"; }

.fa-hand-point-up:before { content: "\f0a6"; }

.fa-hand-pointer:before { content: "\f25a"; }

.fa-hand-rock:before { content: "\f255"; }

.fa-hand-scissors:before { content: "\f257"; }

.fa-hand-spock:before { content: "\f259"; }

.fa-handshake:before { content: "\f2b5"; }

.fa-hashtag:before { content: "\f292"; }

.fa-hdd:before { content: "\f0a0"; }

.fa-heading:before { content: "\f1dc"; }

.fa-headphones:before { content: "\f025"; }

.fa-heart:before { content: "\f004"; }

.fa-heartbeat:before { content: "\f21e"; }

.fa-hips:before { content: "\f452"; }

.fa-hire-a-helper:before { content: "\f3b0"; }

.fa-history:before { content: "\f1da"; }

.fa-hockey-puck:before { content: "\f453"; }

.fa-home:before { content: "\f015"; }

.fa-hooli:before { content: "\f427"; }

.fa-hospital:before { content: "\f0f8"; }

.fa-hotjar:before { content: "\f3b1"; }

.fa-hourglass:before { content: "\f254"; }

.fa-hourglass-end:before { content: "\f253"; }

.fa-hourglass-half:before { content: "\f252"; }

.fa-hourglass-start:before { content: "\f251"; }

.fa-houzz:before { content: "\f27c"; }

.fa-html5:before { content: "\f13b"; }

.fa-hubspot:before { content: "\f3b2"; }

.fa-i-cursor:before { content: "\f246"; }

.fa-id-badge:before { content: "\f2c1"; }

.fa-id-card:before { content: "\f2c2"; }

.fa-image:before { content: "\f03e"; }

.fa-images:before { content: "\f302"; }

.fa-imdb:before { content: "\f2d8"; }

.fa-inbox:before { content: "\f01c"; }

.fa-indent:before { content: "\f03c"; }

.fa-industry:before { content: "\f275"; }

.fa-info:before { content: "\f129"; }

.fa-info-circle:before { content: "\f05a"; }

.fa-instagram:before { content: "\f16d"; }

.fa-internet-explorer:before { content: "\f26b"; }

.fa-ioxhost:before { content: "\f208"; }

.fa-italic:before { content: "\f033"; }

.fa-itunes:before { content: "\f3b4"; }

.fa-itunes-note:before { content: "\f3b5"; }

.fa-jenkins:before { content: "\f3b6"; }

.fa-joget:before { content: "\f3b7"; }

.fa-joomla:before { content: "\f1aa"; }

.fa-js:before { content: "\f3b8"; }

.fa-js-square:before { content: "\f3b9"; }

.fa-jsfiddle:before { content: "\f1cc"; }

.fa-key:before { content: "\f084"; }

.fa-keyboard:before { content: "\f11c"; }

.fa-keycdn:before { content: "\f3ba"; }

.fa-kickstarter:before { content: "\f3bb"; }

.fa-kickstarter-k:before { content: "\f3bc"; }

.fa-korvue:before { content: "\f42f"; }

.fa-language:before { content: "\f1ab"; }

.fa-laptop:before { content: "\f109"; }

.fa-laravel:before { content: "\f3bd"; }

.fa-lastfm:before { content: "\f202"; }

.fa-lastfm-square:before { content: "\f203"; }

.fa-leaf:before { content: "\f06c"; }

.fa-leanpub:before { content: "\f212"; }

.fa-lemon:before { content: "\f094"; }

.fa-less:before { content: "\f41d"; }

.fa-level-down-alt:before { content: "\f3be"; }

.fa-level-up-alt:before { content: "\f3bf"; }

.fa-life-ring:before { content: "\f1cd"; }

.fa-lightbulb:before { content: "\f0eb"; }

.fa-line:before { content: "\f3c0"; }

.fa-link:before { content: "\f0c1"; }

.fa-linkedin:before { content: "\f08c"; }

.fa-linkedin-in:before { content: "\f0e1"; }

.fa-linode:before { content: "\f2b8"; }

.fa-linux:before { content: "\f17c"; }

.fa-lira-sign:before { content: "\f195"; }

.fa-list:before { content: "\f03a"; }

.fa-list-alt:before { content: "\f022"; }

.fa-list-ol:before { content: "\f0cb"; }

.fa-list-ul:before { content: "\f0ca"; }

.fa-location-arrow:before { content: "\f124"; }

.fa-lock:before { content: "\f023"; }

.fa-lock-open:before { content: "\f3c1"; }

.fa-long-arrow-alt-down:before { content: "\f309"; }

.fa-long-arrow-alt-left:before { content: "\f30a"; }

.fa-long-arrow-alt-right:before { content: "\f30b"; }

.fa-long-arrow-alt-up:before { content: "\f30c"; }

.fa-low-vision:before { content: "\f2a8"; }

.fa-lyft:before { content: "\f3c3"; }

.fa-magento:before { content: "\f3c4"; }

.fa-magic:before { content: "\f0d0"; }

.fa-magnet:before { content: "\f076"; }

.fa-male:before { content: "\f183"; }

.fa-map:before { content: "\f279"; }

.fa-map-marker:before { content: "\f041"; }

.fa-map-marker-alt:before { content: "\f3c5"; }

.fa-map-pin:before { content: "\f276"; }

.fa-map-signs:before { content: "\f277"; }

.fa-mars:before { content: "\f222"; }

.fa-mars-double:before { content: "\f227"; }

.fa-mars-stroke:before { content: "\f229"; }

.fa-mars-stroke-h:before { content: "\f22b"; }

.fa-mars-stroke-v:before { content: "\f22a"; }

.fa-maxcdn:before { content: "\f136"; }

.fa-medapps:before { content: "\f3c6"; }

.fa-medium:before { content: "\f23a"; }

.fa-medium-m:before { content: "\f3c7"; }

.fa-medkit:before { content: "\f0fa"; }

.fa-medrt:before { content: "\f3c8"; }

.fa-meetup:before { content: "\f2e0"; }

.fa-meh:before { content: "\f11a"; }

.fa-mercury:before { content: "\f223"; }

.fa-microchip:before { content: "\f2db"; }

.fa-microphone:before { content: "\f130"; }

.fa-microphone-slash:before { content: "\f131"; }

.fa-microsoft:before { content: "\f3ca"; }

.fa-minus:before { content: "\f068"; }

.fa-minus-circle:before { content: "\f056"; }

.fa-minus-square:before { content: "\f146"; }

.fa-mix:before { content: "\f3cb"; }

.fa-mixcloud:before { content: "\f289"; }

.fa-mizuni:before { content: "\f3cc"; }

.fa-mobile:before { content: "\f10b"; }

.fa-mobile-alt:before { content: "\f3cd"; }

.fa-modx:before { content: "\f285"; }

.fa-monero:before { content: "\f3d0"; }

.fa-money-bill-alt:before { content: "\f3d1"; }

.fa-moon:before { content: "\f186"; }

.fa-motorcycle:before { content: "\f21c"; }

.fa-mouse-pointer:before { content: "\f245"; }

.fa-music:before { content: "\f001"; }

.fa-napster:before { content: "\f3d2"; }

.fa-neuter:before { content: "\f22c"; }

.fa-newspaper:before { content: "\f1ea"; }

.fa-nintendo-switch:before { content: "\f418"; }

.fa-node:before { content: "\f419"; }

.fa-node-js:before { content: "\f3d3"; }

.fa-npm:before { content: "\f3d4"; }

.fa-ns8:before { content: "\f3d5"; }

.fa-nutritionix:before { content: "\f3d6"; }

.fa-object-group:before { content: "\f247"; }

.fa-object-ungroup:before { content: "\f248"; }

.fa-odnoklassniki:before { content: "\f263"; }

.fa-odnoklassniki-square:before { content: "\f264"; }

.fa-opencart:before { content: "\f23d"; }

.fa-openid:before { content: "\f19b"; }

.fa-opera:before { content: "\f26a"; }

.fa-optin-monster:before { content: "\f23c"; }

.fa-osi:before { content: "\f41a"; }

.fa-outdent:before { content: "\f03b"; }

.fa-page4:before { content: "\f3d7"; }

.fa-pagelines:before { content: "\f18c"; }

.fa-paint-brush:before { content: "\f1fc"; }

.fa-palfed:before { content: "\f3d8"; }

.fa-paper-plane:before { content: "\f1d8"; }

.fa-paperclip:before { content: "\f0c6"; }

.fa-paragraph:before { content: "\f1dd"; }

.fa-paste:before { content: "\f0ea"; }

.fa-patreon:before { content: "\f3d9"; }

.fa-pause:before { content: "\f04c"; }

.fa-pause-circle:before { content: "\f28b"; }

.fa-paw:before { content: "\f1b0"; }

.fa-paypal:before { content: "\f1ed"; }

.fa-pen-square:before { content: "\f14b"; }

.fa-pencil-alt:before { content: "\f303"; }

.fa-percent:before { content: "\f295"; }

.fa-periscope:before { content: "\f3da"; }

.fa-phabricator:before { content: "\f3db"; }

.fa-phoenix-framework:before { content: "\f3dc"; }

.fa-phone:before { content: "\f095"; }

.fa-phone-square:before { content: "\f098"; }

.fa-phone-volume:before { content: "\f2a0"; }

.fa-php:before { content: "\f457"; }

.fa-pied-piper:before { content: "\f2ae"; }

.fa-pied-piper-alt:before { content: "\f1a8"; }

.fa-pied-piper-pp:before { content: "\f1a7"; }

.fa-pinterest:before { content: "\f0d2"; }

.fa-pinterest-p:before { content: "\f231"; }

.fa-pinterest-square:before { content: "\f0d3"; }

.fa-plane:before { content: "\f072"; }

.fa-play:before { content: "\f04b"; }

.fa-play-circle:before { content: "\f144"; }

.fa-playstation:before { content: "\f3df"; }

.fa-plug:before { content: "\f1e6"; }

.fa-plus:before { content: "\f067"; }

.fa-plus-circle:before { content: "\f055"; }

.fa-plus-square:before { content: "\f0fe"; }

.fa-podcast:before { content: "\f2ce"; }

.fa-pound-sign:before { content: "\f154"; }

.fa-power-off:before { content: "\f011"; }

.fa-print:before { content: "\f02f"; }

.fa-product-hunt:before { content: "\f288"; }

.fa-pushed:before { content: "\f3e1"; }

.fa-puzzle-piece:before { content: "\f12e"; }

.fa-python:before { content: "\f3e2"; }

.fa-qq:before { content: "\f1d6"; }

.fa-qrcode:before { content: "\f029"; }

.fa-question:before { content: "\f128"; }

.fa-question-circle:before { content: "\f059"; }

.fa-quidditch:before { content: "\f458"; }

.fa-quinscape:before { content: "\f459"; }

.fa-quora:before { content: "\f2c4"; }

.fa-quote-left:before { content: "\f10d"; }

.fa-quote-right:before { content: "\f10e"; }

.fa-random:before { content: "\f074"; }

.fa-ravelry:before { content: "\f2d9"; }

.fa-react:before { content: "\f41b"; }

.fa-rebel:before { content: "\f1d0"; }

.fa-recycle:before { content: "\f1b8"; }

.fa-red-river:before { content: "\f3e3"; }

.fa-reddit:before { content: "\f1a1"; }

.fa-reddit-alien:before { content: "\f281"; }

.fa-reddit-square:before { content: "\f1a2"; }

.fa-redo:before { content: "\f01e"; }

.fa-redo-alt:before { content: "\f2f9"; }

.fa-registered:before { content: "\f25d"; }

.fa-rendact:before { content: "\f3e4"; }

.fa-renren:before { content: "\f18b"; }

.fa-reply:before { content: "\f3e5"; }

.fa-reply-all:before { content: "\f122"; }

.fa-replyd:before { content: "\f3e6"; }

.fa-resolving:before { content: "\f3e7"; }

.fa-retweet:before { content: "\f079"; }

.fa-road:before { content: "\f018"; }

.fa-rocket:before { content: "\f135"; }

.fa-rocketchat:before { content: "\f3e8"; }

.fa-rockrms:before { content: "\f3e9"; }

.fa-rss:before { content: "\f09e"; }

.fa-rss-square:before { content: "\f143"; }

.fa-ruble-sign:before { content: "\f158"; }

.fa-rupee-sign:before { content: "\f156"; }

.fa-safari:before { content: "\f267"; }

.fa-sass:before { content: "\f41e"; }

.fa-save:before { content: "\f0c7"; }

.fa-schlix:before { content: "\f3ea"; }

.fa-scribd:before { content: "\f28a"; }

.fa-search:before { content: "\f002"; }

.fa-search-minus:before { content: "\f010"; }

.fa-search-plus:before { content: "\f00e"; }

.fa-searchengin:before { content: "\f3eb"; }

.fa-sellcast:before { content: "\f2da"; }

.fa-sellsy:before { content: "\f213"; }

.fa-server:before { content: "\f233"; }

.fa-servicestack:before { content: "\f3ec"; }

.fa-share:before { content: "\f064"; }

.fa-share-alt:before { content: "\f1e0"; }

.fa-share-alt-square:before { content: "\f1e1"; }

.fa-share-square:before { content: "\f14d"; }

.fa-shekel-sign:before { content: "\f20b"; }

.fa-shield-alt:before { content: "\f3ed"; }

.fa-ship:before { content: "\f21a"; }

.fa-shirtsinbulk:before { content: "\f214"; }

.fa-shopping-bag:before { content: "\f290"; }

.fa-shopping-basket:before { content: "\f291"; }

.fa-shopping-cart:before { content: "\f07a"; }

.fa-shower:before { content: "\f2cc"; }

.fa-sign-in-alt:before { content: "\f2f6"; }

.fa-sign-language:before { content: "\f2a7"; }

.fa-sign-out-alt:before { content: "\f2f5"; }

.fa-signal:before { content: "\f012"; }

.fa-simplybuilt:before { content: "\f215"; }

.fa-sistrix:before { content: "\f3ee"; }

.fa-sitemap:before { content: "\f0e8"; }

.fa-skyatlas:before { content: "\f216"; }

.fa-skype:before { content: "\f17e"; }

.fa-slack:before { content: "\f198"; }

.fa-slack-hash:before { content: "\f3ef"; }

.fa-sliders-h:before { content: "\f1de"; }

.fa-slideshare:before { content: "\f1e7"; }

.fa-smile:before { content: "\f118"; }

.fa-snapchat:before { content: "\f2ab"; }

.fa-snapchat-ghost:before { content: "\f2ac"; }

.fa-snapchat-square:before { content: "\f2ad"; }

.fa-snowflake:before { content: "\f2dc"; }

.fa-sort:before { content: "\f0dc"; }

.fa-sort-alpha-down:before { content: "\f15d"; }

.fa-sort-alpha-up:before { content: "\f15e"; }

.fa-sort-amount-down:before { content: "\f160"; }

.fa-sort-amount-up:before { content: "\f161"; }

.fa-sort-down:before { content: "\f0dd"; }

.fa-sort-numeric-down:before { content: "\f162"; }

.fa-sort-numeric-up:before { content: "\f163"; }

.fa-sort-up:before { content: "\f0de"; }

.fa-soundcloud:before { content: "\f1be"; }

.fa-space-shuttle:before { content: "\f197"; }

.fa-speakap:before { content: "\f3f3"; }

.fa-spinner:before { content: "\f110"; }

.fa-spotify:before { content: "\f1bc"; }

.fa-square:before { content: "\f0c8"; }

.fa-square-full:before { content: "\f45c"; }

.fa-stack-exchange:before { content: "\f18d"; }

.fa-stack-overflow:before { content: "\f16c"; }

.fa-star:before { content: "\f005"; }

.fa-star-half:before { content: "\f089"; }

.fa-staylinked:before { content: "\f3f5"; }

.fa-steam:before { content: "\f1b6"; }

.fa-steam-square:before { content: "\f1b7"; }

.fa-steam-symbol:before { content: "\f3f6"; }

.fa-step-backward:before { content: "\f048"; }

.fa-step-forward:before { content: "\f051"; }

.fa-stethoscope:before { content: "\f0f1"; }

.fa-sticker-mule:before { content: "\f3f7"; }

.fa-sticky-note:before { content: "\f249"; }

.fa-stop:before { content: "\f04d"; }

.fa-stop-circle:before { content: "\f28d"; }

.fa-stopwatch:before { content: "\f2f2"; }

.fa-strava:before { content: "\f428"; }

.fa-street-view:before { content: "\f21d"; }

.fa-strikethrough:before { content: "\f0cc"; }

.fa-stripe:before { content: "\f429"; }

.fa-stripe-s:before { content: "\f42a"; }

.fa-studiovinari:before { content: "\f3f8"; }

.fa-stumbleupon:before { content: "\f1a4"; }

.fa-stumbleupon-circle:before { content: "\f1a3"; }

.fa-subscript:before { content: "\f12c"; }

.fa-subway:before { content: "\f239"; }

.fa-suitcase:before { content: "\f0f2"; }

.fa-sun:before { content: "\f185"; }

.fa-superpowers:before { content: "\f2dd"; }

.fa-superscript:before { content: "\f12b"; }

.fa-supple:before { content: "\f3f9"; }

.fa-sync:before { content: "\f021"; }

.fa-sync-alt:before { content: "\f2f1"; }

.fa-table:before { content: "\f0ce"; }

.fa-table-tennis:before { content: "\f45d"; }

.fa-tablet:before { content: "\f10a"; }

.fa-tablet-alt:before { content: "\f3fa"; }

.fa-tachometer-alt:before { content: "\f3fd"; }

.fa-tag:before { content: "\f02b"; }

.fa-tags:before { content: "\f02c"; }

.fa-tasks:before { content: "\f0ae"; }

.fa-taxi:before { content: "\f1ba"; }

.fa-telegram:before { content: "\f2c6"; }

.fa-telegram-plane:before { content: "\f3fe"; }

.fa-tencent-weibo:before { content: "\f1d5"; }

.fa-terminal:before { content: "\f120"; }

.fa-text-height:before { content: "\f034"; }

.fa-text-width:before { content: "\f035"; }

.fa-th:before { content: "\f00a"; }

.fa-th-large:before { content: "\f009"; }

.fa-th-list:before { content: "\f00b"; }

.fa-themeisle:before { content: "\f2b2"; }

.fa-thermometer-empty:before { content: "\f2cb"; }

.fa-thermometer-full:before { content: "\f2c7"; }

.fa-thermometer-half:before { content: "\f2c9"; }

.fa-thermometer-quarter:before { content: "\f2ca"; }

.fa-thermometer-three-quarters:before { content: "\f2c8"; }

.fa-thumbs-down:before { content: "\f165"; }

.fa-thumbs-up:before { content: "\f164"; }

.fa-thumbtack:before { content: "\f08d"; }

.fa-ticket-alt:before { content: "\f3ff"; }

.fa-times:before { content: "\f00d"; }

.fa-times-circle:before { content: "\f057"; }

.fa-tint:before { content: "\f043"; }

.fa-toggle-off:before { content: "\f204"; }

.fa-toggle-on:before { content: "\f205"; }

.fa-trademark:before { content: "\f25c"; }

.fa-train:before { content: "\f238"; }

.fa-transgender:before { content: "\f224"; }

.fa-transgender-alt:before { content: "\f225"; }

.fa-trash:before { content: "\f1f8"; }

.fa-trash-alt:before { content: "\f2ed"; }

.fa-tree:before { content: "\f1bb"; }

.fa-trello:before { content: "\f181"; }

.fa-tripadvisor:before { content: "\f262"; }

.fa-trophy:before { content: "\f091"; }

.fa-truck:before { content: "\f0d1"; }

.fa-tty:before { content: "\f1e4"; }

.fa-tumblr:before { content: "\f173"; }

.fa-tumblr-square:before { content: "\f174"; }

.fa-tv:before { content: "\f26c"; }

.fa-twitch:before { content: "\f1e8"; }

.fa-twitter:before { content: "\f099"; }

.fa-twitter-square:before { content: "\f081"; }

.fa-typo3:before { content: "\f42b"; }

.fa-uber:before { content: "\f402"; }

.fa-uikit:before { content: "\f403"; }

.fa-umbrella:before { content: "\f0e9"; }

.fa-underline:before { content: "\f0cd"; }

.fa-undo:before { content: "\f0e2"; }

.fa-undo-alt:before { content: "\f2ea"; }

.fa-uniregistry:before { content: "\f404"; }

.fa-universal-access:before { content: "\f29a"; }

.fa-university:before { content: "\f19c"; }

.fa-unlink:before { content: "\f127"; }

.fa-unlock:before { content: "\f09c"; }

.fa-unlock-alt:before { content: "\f13e"; }

.fa-untappd:before { content: "\f405"; }

.fa-upload:before { content: "\f093"; }

.fa-usb:before { content: "\f287"; }

.fa-user:before { content: "\f007"; }

.fa-user-circle:before { content: "\f2bd"; }

.fa-user-md:before { content: "\f0f0"; }

.fa-user-plus:before { content: "\f234"; }

.fa-user-secret:before { content: "\f21b"; }

.fa-user-times:before { content: "\f235"; }

.fa-users:before { content: "\f0c0"; }

.fa-ussunnah:before { content: "\f407"; }

.fa-utensil-spoon:before { content: "\f2e5"; }

.fa-utensils:before { content: "\f2e7"; }

.fa-vaadin:before { content: "\f408"; }

.fa-venus:before { content: "\f221"; }

.fa-venus-double:before { content: "\f226"; }

.fa-venus-mars:before { content: "\f228"; }

.fa-viacoin:before { content: "\f237"; }

.fa-viadeo:before { content: "\f2a9"; }

.fa-viadeo-square:before { content: "\f2aa"; }

.fa-viber:before { content: "\f409"; }

.fa-video:before { content: "\f03d"; }

.fa-vimeo:before { content: "\f40a"; }

.fa-vimeo-square:before { content: "\f194"; }

.fa-vimeo-v:before { content: "\f27d"; }

.fa-vine:before { content: "\f1ca"; }

.fa-vk:before { content: "\f189"; }

.fa-vnv:before { content: "\f40b"; }

.fa-volleyball-ball:before { content: "\f45f"; }

.fa-volume-down:before { content: "\f027"; }

.fa-volume-off:before { content: "\f026"; }

.fa-volume-up:before { content: "\f028"; }

.fa-vuejs:before { content: "\f41f"; }

.fa-weibo:before { content: "\f18a"; }

.fa-weixin:before { content: "\f1d7"; }

.fa-whatsapp:before { content: "\f232"; }

.fa-whatsapp-square:before { content: "\f40c"; }

.fa-wheelchair:before { content: "\f193"; }

.fa-whmcs:before { content: "\f40d"; }

.fa-wifi:before { content: "\f1eb"; }

.fa-wikipedia-w:before { content: "\f266"; }

.fa-window-close:before { content: "\f410"; }

.fa-window-maximize:before { content: "\f2d0"; }

.fa-window-minimize:before { content: "\f2d1"; }

.fa-window-restore:before { content: "\f2d2"; }

.fa-windows:before { content: "\f17a"; }

.fa-won-sign:before { content: "\f159"; }

.fa-wordpress:before { content: "\f19a"; }

.fa-wordpress-simple:before { content: "\f411"; }

.fa-wpbeginner:before { content: "\f297"; }

.fa-wpexplorer:before { content: "\f2de"; }

.fa-wpforms:before { content: "\f298"; }

.fa-wrench:before { content: "\f0ad"; }

.fa-xbox:before { content: "\f412"; }

.fa-xing:before { content: "\f168"; }

.fa-xing-square:before { content: "\f169"; }

.fa-y-combinator:before { content: "\f23b"; }

.fa-yahoo:before { content: "\f19e"; }

.fa-yandex:before { content: "\f413"; }

.fa-yandex-international:before { content: "\f414"; }

.fa-yelp:before { content: "\f1e9"; }

.fa-yen-sign:before { content: "\f157"; }

.fa-yoast:before { content: "\f2b1"; }

.fa-youtube:before { content: "\f167"; }

.fa-youtube-square:before { content: "\f431"; }

.sr-only { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

@font-face { font-family: Font Awesome\ 5 Brands; font-style: normal; font-weight: 400; src: url(../F/fa-brands-400.eot); src: url(../F/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(../F/fa-brands-400.woff2) format("woff2"), url(../F/fa-brands-400.woff) format("woff"), url(../F/fa-brands-400.ttf) format("truetype"), url(../F/fa-brands-400.svg#fontawesome) format("svg"); }
.fab { font-family: Font Awesome\ 5 Brands; }

@font-face { font-family: Font Awesome\ 5 Free; font-style: normal; font-weight: 400; src: url(../F/fa-regular-400.eot); src: url(../F/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(../F/fa-regular-400.woff2) format("woff2"), url(../F/fa-regular-400.woff) format("woff"), url(../F/fa-regular-400.ttf) format("truetype"), url(../F/fa-regular-400.svg#fontawesome) format("svg"); }
.far { font-weight: 400; }

@font-face { font-family: Font Awesome\ 5 Free; font-style: normal; font-weight: 900; src: url(../F/fa-solid-900.eot); src: url(../F/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(../F/fa-solid-900.woff2) format("woff2"), url(../F/fa-solid-900.woff) format("woff"), url(../F/fa-solid-900.ttf) format("truetype"), url(../F/fa-solid-900.svg#fontawesome) format("svg"); }
.fa, .far, .fas { font-family: Font Awesome\ 5 Free; }

.fa, .fas { font-weight: 900; }

#wrapper:after, #header:after, .nav:after, .main-nav:after, #breadcrumbs:after, #content:after, #colLeft:after, #colMain:after, #colRight:after, .section:after, #breadcrumbs:after, #breadcrumbs ul:after, .news-list-item:after, ul.form-list li:after, .buttons-set:after, #bottomNav:after, .col2-set:after, .col3-set:after, .col4-set:after, .col-1:after, .col-2:after, .col-3:after, .colored-box:after, .red-colored-box:after, .huge-header-img:after { content: ''; display: table; clear: both; }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes fadeOut { 0% { opacity: 1; }
  100% { opacity: 0; } }
@keyframes moveIt { 0% { left: 0; right: 100%; }
  100% { left: 100%; right: 0; } }
@-moz-keyframes moveIt { 0% { left: 0; right: 100%; }
  100% { left: 100%; right: 0; } }
@-webkit-keyframes moveIt { 0% { left: 0; right: 100%; }
  100% { left: 100%; right: 0; } }
@keyframes rotate { 0% { -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-moz-keyframes rotate { 0% { -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
@-webkit-keyframes rotate { 0% { -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); }
  100% { -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
.loading { position: relative; }
.loading:after { background: rgba(255, 255, 255, 0.8); position: absolute; content: ''; z-index: 2; bottom: 0; right: 0; left: 0; top: 0; }
.loading:before { -webkit-animation: rotate 1s infinite linear; animation: rotate 1s infinite linear; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-family: Font Awesome\ 5 Free; display: inline-block; color: #b30f29; position: absolute; font-weight: 900; content: '\f110'; font-size: 50px; line-height: 1; z-index: 3; left: calc(50% - 25px); top: 50px; }
.loading .item.active { opacity: 0.2; }

/*
	FONT
======================================================================================================== */
@font-face { font-family: "Milo Offc"; src: url("../F/1382982/e59d219b-299e-4059-8308-ce5ebb6a78a8.eot?#iefix"); src: url("../F/1382982/e59d219b-299e-4059-8308-ce5ebb6a78a8.eot?#iefix") format("eot"), url("../F/1382982/fdbb38d9-cd0f-44cb-bf5f-2778277bd531.woff2") format("woff2"), url("../F/1382982/649a960b-484d-49dd-8c47-e6dd93f18dda.woff") format("woff"), url("../F/1382982/3594c186-1fb4-4a78-8e53-262c55973f8d.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: "Milo Offc"; src: url("../F/1382940/fe1a3bc9-2826-4fcc-b982-e94f131fe2fb.eot?#iefix"); src: url("../F/1382940/fe1a3bc9-2826-4fcc-b982-e94f131fe2fb.eot?#iefix") format("eot"), url("../F/1382940/1d034255-94eb-4fcc-a9dd-07354019757f.woff2") format("woff2"), url("../F/1382940/9b45ec88-210d-45a9-ae3e-bcaa09f572ce.woff") format("woff"), url("../F/1382940/4dae6f00-8e0f-4f67-9246-d004e9e26643.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Milo Offc"; src: url("../F/1382912/0caa32f5-02fc-472d-82be-e06253a9e084.eot?#iefix"); src: url("../F/1382912/0caa32f5-02fc-472d-82be-e06253a9e084.eot?#iefix") format("eot"), url("../F/1382912/97757800-e3bd-4b36-844f-9b87204603d3.woff2") format("woff2"), url("../F/1382912/e02a0b07-712a-4663-8bba-9c289b4d2682.woff") format("woff"), url("../F/1382912/5ee5a12f-9f7f-4a42-b180-62a8601c67e6.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Milo Offc"; src: url("../F/1382960/af42f292-61e3-47b8-92b2-995a8000bb16.eot?#iefix"); src: url("../F/1382960/af42f292-61e3-47b8-92b2-995a8000bb16.eot?#iefix") format("eot"), url("../F/1382960/a093e6b8-7edb-4755-ae44-83b97ca7ab17.woff2") format("woff2"), url("../F/1382960/c61dccd7-f553-41eb-a332-67174c2a5574.woff") format("woff"), url("../F/1382960/cbac08c6-1807-4346-8a5e-8235850a15c5.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Milo Offc"; src: url("../F/1382924/7fa318c4-14a6-4d28-8115-ae7b81a55a1c.eot?#iefix"); src: url("../F/1382924/7fa318c4-14a6-4d28-8115-ae7b81a55a1c.eot?#iefix") format("eot"), url("../F/1382924/f2189b55-64cc-4658-9892-3e39888a4b95.woff2") format("woff2"), url("../F/1382924/e50e7775-644a-481b-a73e-6e09b6078bf8.woff") format("woff"), url("../F/1382924/721506f0-ffdf-4c83-a583-6e6046ec23f0.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "MiloSerif"; src: url("../F/1473880/77ae0e2f-baad-4fa8-8a80-6588cae88926.eot?#iefix"); src: url("../F/1473880/77ae0e2f-baad-4fa8-8a80-6588cae88926.eot?#iefix") format("eot"), url("../F/1473880/ff65dab7-2621-4385-839c-c715cb639707.woff2") format("woff2"), url("../F/1473880/05f47d9c-e7f6-45c0-a399-45ea00cd35ab.woff") format("woff"), url("../F/1473880/c44ca760-ea63-422a-82c3-09d2bddfc7da.ttf") format("truetype"); font-weight: bold; font-style: normal; }
@font-face { font-family: "MiloSerif"; src: url("../F/1473884/4892abbe-f060-414e-898f-46a8741f513c.eot?#iefix"); src: url("../F/1473884/4892abbe-f060-414e-898f-46a8741f513c.eot?#iefix") format("eot"), url("../F/1473884/8d3a16cc-3e52-4c63-8581-c3213dc0781e.woff2") format("woff2"), url("../F/1473884/c81a6d76-95ee-4c45-a0d8-64839f1af21c.woff") format("woff"), url("../F/1473884/ab1370c2-290d-4d7d-b88e-31559b917842.ttf") format("truetype"); font-weight: bold; font-style: italic; }
@font-face { font-family: "MiloSerif"; src: url("../F/1473917/9e3fa3ae-82ae-402f-ace0-a05733b1c592.eot?#iefix"); src: url("../F/1473917/9e3fa3ae-82ae-402f-ace0-a05733b1c592.eot?#iefix") format("eot"), url("../F/1473917/482845e1-81f4-4c79-a57f-5645a99bc776.woff2") format("woff2"), url("../F/1473917/524ff0bd-3c40-469e-80a2-0899fe0b9e60.woff") format("woff"), url("../F/1473917/4cb21f44-6957-43bb-bb57-f155c7206d61.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "MiloSerif"; src: url("../F/1473888/f18d3706-6445-468b-96a7-e043a53466c6.eot?#iefix"); src: url("../F/1473888/f18d3706-6445-468b-96a7-e043a53466c6.eot?#iefix") format("eot"), url("../F/1473888/b75145d3-4cf4-4fd0-bf92-9b2c69613b7a.woff2") format("woff2"), url("../F/1473888/3b86be70-1efc-4fda-9e20-ed66c9520690.woff") format("woff"), url("../F/1473888/c06c9346-a1b2-4477-b2a2-6b1998fc5401.ttf") format("truetype"); font-weight: 400; font-style: italic; }
@font-face { font-family: "MiloSerif"; src: url("../F/1473892/bb18034c-692a-4535-8132-be26a23fffe5.eot?#iefix"); src: url("../F/1473892/bb18034c-692a-4535-8132-be26a23fffe5.eot?#iefix") format("eot"), url("../F/1473892/7bb8b01c-d48f-4d7f-ae20-1a95a4622af2.woff2") format("woff2"), url("../F/1473892/965b0c93-b561-4d99-a5f1-4d3db6b98e2c.woff") format("woff"), url("../F/1473892/caf08ebe-e340-4ca7-a820-dd7065184300.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "MiloSerif"; src: url("../F/1473896/fa87e23e-90ac-4dcb-85b2-a943b2106bbb.eot?#iefix"); src: url("../F/1473896/fa87e23e-90ac-4dcb-85b2-a943b2106bbb.eot?#iefix") format("eot"), url("../F/1473896/16433c49-44de-4fbc-8530-c047efb05549.woff2") format("woff2"), url("../F/1473896/9f3d4ce8-cd2f-40ce-bdac-8b7e877a41f7.woff") format("woff"), url("../F/1473896/fe87c154-4a2d-476e-8970-45f422cf2afb.ttf") format("truetype"); font-weight: 500; font-style: italic; }
@font-face { font-family: "Milo Slab"; src: url("../F/1578249/8a8ebe2c-35ca-4ad2-a35c-056b69a6cc2f.eot?#iefix"); src: url("../F/1578249/8a8ebe2c-35ca-4ad2-a35c-056b69a6cc2f.eot?#iefix") format("eot"), url("../F/1578249/d4068ee3-4d76-473b-a46e-3bf340010ada.woff2") format("woff2"), url("../F/1578249/2e8264ed-dd62-4b4c-b0a7-7507f109f11d.woff") format("woff"), url("../F/1578249/0d632d05-825b-4b5e-aad3-d51e09e846e8.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: "Milo Slab"; src: url("../F/5244540/f8309fc3-5275-4db9-bf11-68c36a794e51.eot?#iefix"); src: url("../F/5244540/f8309fc3-5275-4db9-bf11-68c36a794e51.eot?#iefix") format("eot"), url("../F/5244540/fc322806-d1f3-4ffe-b746-1d413777b6b8.woff2") format("woff2"), url("../F/5244540/e54938ba-f91b-4659-87fd-b5522e6e0225.woff") format("woff"), url("../F/5244540/cfdfe9b9-0b36-4de9-9ea7-36f387d1c88c.ttf") format("truetype"); font-weight: 200; font-style: normal; }
@font-face { font-family: "Milo Slab"; src: url("../F/5244416/49dc51b9-8e7a-4b3b-a945-59cb071fec55.eot?#iefix"); src: url("../F/5244416/49dc51b9-8e7a-4b3b-a945-59cb071fec55.eot?#iefix") format("eot"), url("../F/5244416/e6ef86d3-087d-4bf9-934e-a39aa2327642.woff2") format("woff2"), url("../F/5244416/5e8c3b98-8b5a-43f1-bf0f-ad8d426d0e15.woff") format("woff"), url("../F/5244416/7192b7a9-e69a-41eb-a18f-e16ca93e12d1.ttf") format("truetype"); font-weight: 200; font-style: italic; }
@font-face { font-family: "Milo Slab"; src: url("../F/1578245/df472305-83a9-4d42-9c14-5a149c5c079d.eot?#iefix"); src: url("../F/1578245/df472305-83a9-4d42-9c14-5a149c5c079d.eot?#iefix") format("eot"), url("../F/1578245/136fe9f1-8464-4680-aae4-56bd54ca9c85.woff2") format("woff2"), url("../F/1578245/c09a6a81-07b9-4253-b612-a471d03a90e9.woff") format("woff"), url("../F/1578245/bd29534b-8fcf-4ced-859d-dfd9c4b53423.ttf") format("truetype"); font-weight: 400; font-style: normal; }
/* Aire Bold Pro */
@font-face { font-family: 'AireBoldPro'; src: url("../F/AireBoldPro.eot"); src: url("../F/AireBoldPro.eot?#iefix") format("embedded-opentype"), url("../F/AireBoldPro.woff2") format("woff2"), url("../F/AireBoldPro.woff") format("woff"), url("../F/AireBoldPro.ttf") format("truetype"), url("../f/AireBoldPro.svg") format("svg"); }
/* Milo Pro */
@font-face { font-family: 'MiloPro'; src: url("../F/32E826_1_0.eot"); src: url("../F/32E826_1_0.eot?#iefix") format("embedded-opentype"), url("../F/32E826_1_0.woff2") format("woff2"), url("../F/32E826_1_0.woff") format("woff"), url("../F/32E826_1_0.ttf") format("truetype"), url("../F/32E826_1_0.svg") format("svg"); }
/*
	LAYOUT
======================================================================================================== */
/* default */
html { height: 100%; }

body { text-align: center; font-family: "Milo Offc", sans-serif; color: #000000; line-height: 1.45; background: #ffffff; font-size: 18px; font-variant: lining-nums; font-variant-numeric: lining-nums; }

html.navbar-open { overflow: hidden; }
html.navbar-open body { overflow: hidden; }

.wrapper { overflow-x: hidden; padding-top: 126px; position: relative; }
@media (max-width: 1024px) { .wrapper { padding-top: 62px; } }

@media (min-width: 1025px) { body { position: relative; overflow-x: hidden; }
  .wrapper { position: static; } }
@media (min-width: 1171px) { .opened-megadropdown .wrapper:before { content: ''; background: #000000; position: absolute; width: 100vw; opacity: 0.7; z-index: -1; pointer-events: none; transition: all 0.4s linear; min-height: 100%; transform: none; top: 0; left: 0; z-index: 5; } }
/* @include bp(max-width, $bp-large) {
	.navbar-open .wrapper {
		height: 100%;
		overflow: hidden;
		@include full-width(rgba(0,0,0,0.5), false);
	}
} */
@media (max-width: 770px) { html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } }
@media (max-width: 599px) { body { font-size: 16px; } }
::-webkit-scrollbar { height: 4px; width: 6px; background: rgba(0, 0, 0, 0.2); }

::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.6); }

::-webkit-scrollbar-thumb:hover { background-color: #000000; }

/*
	HEADER
================================================================================== */
#header { position: relative; position: absolute; top: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 62px 0 0; width: 100%; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 10; }
#header:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #fff; z-index: 0; }
.lang-open #header #nav-overlay, .search-open #header #nav-overlay { display: block; background: rgba(0, 0, 0, 0.6); position: absolute; top: 0; bottom: 0; right: 0; width: 100vw; height: 100vh; z-index: 4; }
#header:before { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); }
#header .logo { position: absolute; left: 50%; top: 10px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 167px; height: 41px; }
#header .logo img { height: 122px; width: 167px; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#header .icon-home { position: absolute; left: 40px; color: #000000; top: 3px; }
#header .icon-home:hover { text-decoration: none; }
#header .icon-home:hover:before { color: #b30f29; }

.navbar-toggler { display: block; position: absolute; top: 25px; left: 80px; height: 12px; width: 20px; z-index: 1; }
.navbar-toggler span { height: 2px; width: 100%; background: #000000; position: relative; display: block; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; margin: 5px 0 0; }
.navbar-toggler span:before, .navbar-toggler span:after { content: ''; position: absolute; left: 0; width: 100%; height: 2px; background: #000000; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.navbar-toggler span:before { top: -5px; }
.navbar-toggler span:after { bottom: -5px; }

.search-toggle { position: absolute; top: 25px; right: 47px; z-index: 10; height: 13px; width: 13px; font-size: 0; color: #000000; }
.search-toggle:before { content: ''; position: absolute; top: 0; left: 0; border: 2px solid currentColor; border-radius: 50%; width: 12px; height: 12px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.search-toggle:after { content: ''; position: absolute; bottom: 0; right: 0; height: 5px; width: 2px; border-radius: 2px; background: currentColor; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.search-toggle:hover { color: #b30f29; }

.lang-toggle { position: absolute; top: 23px; right: 78px; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 0 9px 0 0; z-index: 10; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; color: #000000; }
.lang-toggle:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-style: solid; border-width: 4px 3.5px 0 3.5px; border-color: currentColor transparent transparent transparent; top: 8px; right: 0; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }

.icon-home { font-family: Font Awesome\ 5 Free; font-style: normal; font-weight: 900; color: #989898; font-size: 0; z-index: 1; width: 23px; overflow: hidden; }
.icon-home:hover { color: #b30f29; }
.icon-home:before { margin-right: 5px; content: "\f015"; font-size: 16px; }

.icon-facebook:before { content: "\f39e"; }

.icon-twitter:before { content: "\f099"; }

.icon-xing:before { content: "\f168"; }

.icon-linkedin:before { content: "\f0e1"; }

.icon-youtube:before { content: "\f167"; }

.icon-instagram:before { content: "\f16d"; }

.icon-facebook, .icon-twitter, .icon-xing, .icon-linkedin, .icon-youtube, .icon-instagram { font-family: Font Awesome\ 5 Brands; font-style: normal; font-weight: 900; }
.box-social .icon-facebook:before, .col3-set .box-social .icon-facebook:before, .col4-set .box-social .icon-facebook:before, #footer .social .icon-facebook:before, .box-social .icon-twitter:before, .col3-set .box-social .icon-twitter:before, .col4-set .box-social .icon-twitter:before, #footer .social .icon-twitter:before, .box-social .icon-xing:before, .col3-set .box-social .icon-xing:before, .col4-set .box-social .icon-xing:before, #footer .social .icon-xing:before, .box-social .icon-linkedin:before, .col3-set .box-social .icon-linkedin:before, .col4-set .box-social .icon-linkedin:before, #footer .social .icon-linkedin:before, .box-social .icon-youtube:before, .col3-set .box-social .icon-youtube:before, .col4-set .box-social .icon-youtube:before, #footer .social .icon-youtube:before, .box-social .icon-instagram:before, .col3-set .box-social .icon-instagram:before, .col4-set .box-social .icon-instagram:before, #footer .social .icon-instagram:before { font-size: 32px; }
.box-social .icon-facebook, .box-social .icon-twitter, .box-social .icon-xing, .box-social .icon-linkedin, .box-social .icon-youtube, .box-social .icon-instagram { color: #ffffff; }

#search-bar, #lang-switcher { padding: 60px 40px 20px 20px; position: absolute; right: -200%; width: 280px; top: 0; height: 100vh; background: #ffffff; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 4; }
#search-bar .close, #lang-switcher .close { font-size: 0; position: absolute; top: 24px; left: 20px; }
#search-bar .close:hover, #lang-switcher .close:hover { text-decoration: none; color: #b30f29; }
#search-bar .close:before, #lang-switcher .close:before { font-family: Font Awesome\ 5 Free; color: #222222; font-weight: 900; margin-left: 5px; content: '\f00d'; font-size: 16px; line-height: 1; }
#search-bar:after, #lang-switcher:after { content: ''; display: none; background: #ffffff; position: absolute; top: 0; bottom: 0; left: 100%; width: 50vw; }

#lang-switcher ul { -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); -moz-transition: all 0.3s cubic-bezier(0.59, 0.16, 0.42, 0.83) 0.3s; -o-transition: all 0.3s cubic-bezier(0.59, 0.16, 0.42, 0.83) 0.3s; -webkit-transition: all 0.3s cubic-bezier(0.59, 0.16, 0.42, 0.83); -webkit-transition-delay: 0.3s; transition: all 0.3s cubic-bezier(0.59, 0.16, 0.42, 0.83) 0.3s; opacity: 0; }
#lang-switcher ul li { padding: 5px 0; }
#lang-switcher ul li:not(.active) a { color: #000000; }

#search-bar { min-height: 300px; }
#search-bar .suggestions { position: absolute; bottom: 20px; left: 20px; width: 100%; }
#search-bar #quick-search, #search-bar #search-suggest, #search-bar .suggestions { -moz-transition: opacity 0.3s ease-in-out 0.3s; -o-transition: opacity 0.3s ease-in-out 0.3s; -webkit-transition: opacity 0.3s ease-in-out; -webkit-transition-delay: 0.3s; transition: opacity 0.3s ease-in-out 0.3s; opacity: 0; }

#search-suggest { margin: 10px 0 0; }
#search-suggest li { cursor: pointer; color: #9f9f9f; padding: 4px 0; }
#search-suggest li:hover { color: #b30f29; }

.lang-open #lang-switcher { right: 0; z-index: 5; }
.lang-open #lang-switcher:before, .lang-open #lang-switcher:after { display: block; }
.lang-open #lang-switcher:before { animation: fadeIn 0.3s 0.3s both; -webkit-animation: fadeIn 0.3s 0.3s both; }
.lang-open #lang-switcher ul { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); opacity: 1; }
.lang-open .lang-toggle { color: #b30f29; }
.lang-open .lang-toggle:after { content: ''; position: absolute; width: 0; height: 0; display: block; border-style: solid; border-width: 0 3.5px 4px 3.5px; border-color: transparent transparent #b30f29 transparent; }

.search-open .search-toggle:before { border-color: #b30f29; }
.search-open .search-toggle:after { background: #b30f29; }
.search-open #search-bar { right: 0; z-index: 5; }
.search-open #search-bar:after { display: block; }
.search-open #search-bar:before { animation: fadeIn 0.3s 0.3s both; -webkit-animation: fadeIn 0.3s 0.3s both; }
.search-open #search-bar #quick-search, .search-open #search-bar #search-suggest, .search-open #search-bar .suggestions { opacity: 1; }

/*
	sticky
==================================================== */
#header.sticky, .search-open #header { position: fixed; width: 100%; z-index: 30; -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

/*
	social
==================================================== */
@media (min-width: 1025px) { #header { padding: 0 40px; height: 126px; }
  #header .logo { top: 59px; right: 43px; left: auto; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
  #header .icon-home { position: absolute; float: left; z-index: 2; top: 8px; }
  .lang-toggle { top: 12px; }
  .search-toggle { top: 15px; }
  .navbar-toggler { display: none; } }
@media (max-width: 1024px) { #header { height: 0; }
  .navbar-open #header { position: fixed; width: 100%; z-index: 30; -moz-transform: translate3d(-50%, 0, 0); -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
  #header .icon-home { left: 24px; top: 16px; }
  #header .icon-home:before { font-size: 20px; }
  .icon-home { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); width: 25px; overflow: hidden; }
  .navbar-toggler { left: 69px; }
  .lang-toggle { right: 59px; }
  .search-toggle { right: 24px; } }
@media screen and (max-width: 1024px) and (min-width: 600px) { .nav-sub-opened .search-toggle, .nav-sub-opened .lang-toggle { color: #ffffff; }
  .navbar-open #header:after { content: ''; background: #000000; opacity: 0.7; position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; z-index: 1; } }
@media (max-width: 770px) { .search-open #search-bar { left: 0; width: auto; } }
@media (max-width: 599px) { .navbar-open #header { height: 100%; }
  .navbar-open .navbar-toggler span { height: 0; }
  .navbar-open .navbar-toggler span:before { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 0; }
  .navbar-open .navbar-toggler span:after { -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); top: 0; } }
@media (max-width: 599px) { #header .icon-home { left: 20px; }
  #header .logo { width: 37px; height: 37px; overflow: hidden; }
  #header .logo img { left: auto; right: 0; height: 104px; width: 142px; max-width: none; }
  .navbar-toggler { left: 65px; }
  .lang-toggle { right: 55px; }
  .search-toggle { right: 20px; } }
@media (max-width: 479px) { .lang-open #lang-switcher { left: 0; width: auto; } }
.HeaderImageNoVideoLink { display: block; position: absolute; width: 100%; height: 100%; color: transparent; }

.nav { position: relative; }
.nav li > a { color: #000000; display: block; }
.nav li > a:hover { text-decoration: none; }
.nav .m-title { line-height: 1; z-index: 4; }
.nav .title { display: block; margin: 0; position: relative; color: #ffffff; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-family: "Milo Slab", serif; font-weight: 400; }
.nav .title:after { content: '>'; margin: 0 0 0 26px; display: inline; vertical-align: baseline; color: #ffffff; font-weight: 100; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.nav .title:hover { text-decoration: none; }
.nav .has-sub > a { position: relative; }

.mega-dropdown { display: none; background: #ffffff; overflow: hidden; left: 0; }

#nav-wrap > .close { display: none; }

.header-teaser header > *, .featured-content header > * { font-family: "MiloSerif", serif; font-size: 24px; font-weight: bold; margin: 0 0 16px; line-height: 1.21; }

.header-teaser { width: 23.72%; padding: 23px 45px 23px 0; margin: 0 22px 0 0; border-right: 1px solid #d7d7d7; line-height: 1.17; }

.featured-content { width: 33.4%; border-left: 1px solid #d7d7d7; padding: 23px 0 23px 39px; }

@media (min-width: 1025px) { #nav-wrap { display: inline-block; }
  .nav > li { float: left; }
  .nav li > a:hover { text-decoration: none; color: #b30f29; }
  .nav > .has-sub > a { position: relative; }
  .nav > .has-sub > a:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-style: solid; border-width: 10px 9.5px 0 9.5px; border-color: #fff transparent transparent transparent; bottom: -9px; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 4; opacity: 0; -moz-transition: all 0.4s ease 0.2s; -o-transition: all 0.4s ease 0.2s; -webkit-transition: all 0.4s ease; -webkit-transition-delay: 0.2s; transition: all 0.4s ease 0.2s; pointer-events: none; }
  .nav > .has-sub.hover a:before { opacity: 1; }
  .nav .m-title { position: relative; padding: 45px 40px; font-size: 50px; color: #ffffff; position: relative; }
  .nav .m-title > * { position: relative; z-index: 1; }
  .nav .m-title:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #b30f29 url(../Images/blocks/apple.png) 112% 17% no-repeat; z-index: 0; }
  .nav .m-title:before { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; pointer-events: none; left: 0; }
  .nav .m-title:hover { text-decoration: none; }
  .nav .m-title:hover:after { margin: 0 0 0 30px; }
  .nav .m-title .close { display: none; }
  .nav .section { padding-top: 48px; padding-bottom: 45px; }
  .nav .level-1 { width: 38.3%; float: left; padding: 23px 20px 23px 0; -moz-columns: 2; -webkit-columns: 2; columns: 2; font-family: "Milo Slab", serif; }
  .nav .level-1 .active > a:before { content: ''; position: absolute; left: 0; top: 5px; bottom: 5px; width: 1px; background: #b30f29; }
  .nav .level-1 li { margin: 0 0 12px; display: block; page-break-inside: avoid; }
  .nav .level-1 a { padding: 0 0 0 13px; position: relative; }
  .nav .level-1 ul { margin: 13px 0 10px 9px; page-break-inside: avoid; break-inside: avoid; font-size: 17px; }
  .nav .level-1 ul li { margin: 4% 5%; }
  .nav .level-1 ul a { color: #898989; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .nav .level-1 ul a:hover { color: #b30f29; }
  .primary-nav, .corporate-nav { position: relative; }
  .primary-nav > ul > li { font-weight: 500; }
  .primary-nav > ul > li > a { height: 86px; line-height: 86px; float: left; font-family: "Milo Slab", serif; padding: 0 10px; }
  .primary-nav > ul > li:first-child:before { display: none; }
  .primary-nav > ul > li:before { content: '|'; display: block; float: left; margin: 28px 0 0; color: #bcbcbc; font-size: 20px; }
  .corporate-nav:before { content: ''; position: absolute; bottom: 0; height: 1px; width: 100vw; background: #ededed; z-index: 0; left: -30px; }
  .corporate-nav .nav { padding: 0 0 0 34px; }
  .corporate-nav .m-title:before { background: #252525 url(../Images/blocks/hands.png) 112% 42% no-repeat; left: -30px; }
  .corporate-nav .home { margin: 0 5px 0 0; }
  .corporate-nav > ul > li > a { padding: 10px 11px 9px; font-size: 15px; font-weight: 700; line-height: 1.4; }
  .mega-dropdown { position: absolute; transform: none; width: 100vw; z-index: 2; top: 100%; left: -40px; }
  .mega-dropdown .section { display: -webkit-flex; display: flex; } }
@media (min-width: 1400px) { .nav .m-title { left: calc(( 100vw - 1400px)/2 + 40px); padding: 45px 0; }
  .nav .m-title:before { left: calc(( 1400px - 100vw)/2 - 40px); }
  .corporate-nav:before { left: calc(( 1400px - 100vw)/2 - 40px); }
  .primary-nav > ul > li > a { font-size: 20px; }
  .mega-dropdown { left: calc(( 1400px - 100vw)/2 - 40px); } }
@media (max-width: 1024px) { .header-teaser, .featured-content { display: none; }
  #nav-wrap .close { position: absolute; top: 17px; left: 44px; padding-left: 15px; color: #000000; font-weight: bold; font-size: 20px; text-transform: lowercase; text-decoration: none; font-variant: small-caps; }
  #nav-wrap .close:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-style: solid; border-width: 5px 5px 5px 0; border-color: transparent currentColor transparent transparent; top: 50%; left: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .nav .has-shareprice-box .featured-content { display: block; width: 100%; position: absolute; bottom: 0; left: 0; width: 100vw; padding: 0; border: none; }
  .has-shareprice-box .featured-content header { display: none; }
  .has-shareprice-box .featured-content * { margin: 0; }
  .has-shareprice-box .featured-content * .box-cta:not(.cta-shareprice) { display: none; }
  .nav .title:after { margin: 0 0 0 8px; }
  .nav .mega-dropdown { display: block; overflow: hidden; -moz-transform: scaleY(0); -ms-transform: scaleY(0); -webkit-transform: scaleY(0); transform: scaleY(0); height: 0; left: 0; }
  .nav .header-teaser, .nav .featured-content { display: none; }
  .nav .level-1 .has-sub ul { padding-left: 20px; font-size: 17px; margin: 15px 0 0; }
  .nav .level-1 .has-sub ul li { margin: 11px 0 0; }
  .nav .level-1 .has-sub ul a { opacity: 0.7; font-family: "Milo Offc", sans-serif; }
  .nav .has-sub > a:after { content: '>'; color: #afafaf; font-size: 27px; position: absolute; top: 50%; right: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); font-weight: normal; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .nav .active > a { color: #b30f29; }
  .nav .active > a:after { color: #b30f29; }
  .nav-sub-opened #nav-wrap { padding-top: 0; }
  .nav-sub-opened #nav-wrap .close { left: 0; color: #ffffff; font-variant: initial; text-transform: capitalize; font-size: 14px; top: 27px; }
  .nav-sub-opened #nav-wrap a { color: #ffffff; }
  .nav-sub-opened .nav.level-0 { padding: 0; }
  .nav-sub-opened .mega-dropdown { height: auto; min-height: 100vh; overflow: visible; -moz-transform: scaleY(1); -ms-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1); background: transparent; padding-top: calc(62px + 19px); padding-bottom: 90px; }
  .nav-sub-opened .mega-dropdown .section { padding: 0; }
  .nav-sub-opened .level-1 li { overflow: visible; }
  .nav-sub-opened .level-1 > li { margin: 0 0 15px; }
  .nav-sub-opened .level-1 > li > a { font-family: "Milo Slab", serif; }
  .nav-sub-opened .level-1 .active > a { position: relative; }
  .nav-sub-opened .level-1 .active > a:after { content: ''; background: #ffffff; position: absolute; top: 4px; bottom: 4px; left: -15px; width: 1px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
  .nav-sub-opened #nav-wrap li:not(.open) { -moz-transform: translateX(-100vw); -ms-transform: translateX(-100vw); -webkit-transform: translateX(-100vw); transform: translateX(-100vw); position: absolute; overflow: hidden; display: none; }
  .nav-sub-opened #nav-wrap .nav > .open li { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); position: static; display: block; }
  .nav-sub-opened .has-sub > a:after { display: none; }
  .nav-sub-opened .nav > .open { border: 0; top: 0; left: 0; bottom: 0; width: 100%; position: relative; z-index: 5; }
  .nav-sub-opened .nav > .open:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #b30f29 url("../Images/blocks/apple-dark.png") 62vw 30vh no-repeat; z-index: 0; }
  .nav-sub-opened .nav > .open .title { font-size: 22px; margin: 0 0 30px; display: block; }
  .nav-sub-opened .nav > .open > a { height: 0; display: none; }
  .nav-sub-opened .corporate-nav .nav > .open:before { background: #222 url(../Images/blocks/hands.png) 62vw 30vh no-repeat; } }
@media screen and (max-width: 1024px) and (min-width: 600px) { #nav-wrap { position: fixed; left: 100%; top: 0; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background: #ffffff; height: 100vh; max-width: 55vw; width: 404px; padding: 62px 6.9% 0 43px; overflow-x: hidden; font-size: 19px; z-index: 2; -moz-box-shadow: inset 12px 0 0 0 #b30f29; -webkit-box-shadow: inset 12px 0 0 0 #b30f29; box-shadow: inset 12px 0 0 0 #b30f29; }
  .navbar-open #nav-wrap { -moz-transform: translateX(-100%); -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }
  #nav-wrap > .close { display: block; }
  .nav { padding: 18px 0; }
  .nav > li > a { padding: 10px 0; }
  .nav .has-sub a:after { font-size: 23px; }
  .corporate-nav { position: relative; }
  .corporate-nav:before { content: ''; position: absolute; bottom: 0; left: -43px; width: 12px; background: #181818; height: 100vh; }
  .primary-nav .nav { padding-top: 27px; }
  .primary-nav .nav > li > a { font-family: "Milo Slab", serif; } }
@media (max-width: 599px) { .mega-dropdown .section { padding: 0; }
  .mega-dropdown .level-1 > li { margin: 0 0 15px; }
  .nav-sub-opened .nav > .has-sub { position: static; }
  .nav-sub-opened .nav > .has-sub > a { display: block; height: auto; }
  .nav-sub-opened .nav > .open { position: static; }
  .nav-sub-opened .nav > .open:before { z-index: -1; }
  .nav-sub-opened #nav-wrap li:not(.open) { transform: translateX(0); overflow: visible; position: static; display: block; }
  .nav-sub-opened .primary-nav .nav > .has-sub > a { padding: 18px 28px; font-size: 14px; }
  .nav-sub-opened .corporate-nav .nav > .has-sub > a { text-transform: uppercase; padding: 15px 28px; font-size: 11px; }
  .nav-sub-opened .level-1 .active > a:after { display: none; }
  .nav-sub-opened .mega-dropdown { padding-top: 60px; }
  .nav-sub-opened .open .mega-dropdown { transition: ease 0.3s transform 0.3s; transform: translateX(100vw); }
  .nav-sub-opened .corporate-nav, .nav-sub-opened .primary-nav { transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1) 0s; transform: translateX(-100vw); }
  .nav.level-0 { position: static; }
  .nav .has-shareprice-box .featured-content { border-top: 1px solid #000000; padding: 20px; background: #312f2f; display: none; }
  #nav-wrap { background: #9a1126; position: relative; z-index: 2; height: 0; overflow-y: auto; overflow-x: hidden; -moz-transition: height 0.5s ease-in-out; -o-transition: height 0.5s ease-in-out; -webkit-transition: height 0.5s ease-in-out; transition: height 0.5s ease-in-out; }
  .navbar-open #nav-wrap { position: absolute; top: 62px; left: 0; right: 0; bottom: 0; height: calc(100% - 62px); }
  #nav-wrap .m-title { padding: 0 20px 7px; }
  #nav-wrap .m-title .title { color: #ffffff; max-width: 100%; font-size: 31px; margin-bottom: 10px; }
  #nav-wrap .m-title .title:after { display: none; }
  #nav-wrap .m-title .close { padding: 0 0 0 10px; top: 20px; left: 20px; font-size: 0; }
  #nav-wrap .m-title .close:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-style: solid; border-width: 5px 5px 5px 0; border-color: transparent #fff transparent transparent; top: 50%; left: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  #nav-wrap .m-title .close:after { content: 'back'; text-transform: uppercase; font-size: 15px; color: #ffffff; height: auto; width: auto; background: none; position: static; text-indent: 10px; font-family: "Milo Offc", sans-serif; }
  .nav li a { color: #ffffff; }
  .nav .has-sub > a:after { display: none; }
  .nav > .has-sub > a:after { display: block; right: 20px; }
  .nav .active.has-sub > a:after { color: #ffffff; }
  .nav .close { position: absolute; top: 10px; left: 20px; text-transform: uppercase; font-size: 15px; color: #ffffff; padding-left: 15px; font-weight: bold; }
  .nav .close:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-style: solid; border-width: 5px 5px 5px 0; border-color: transparent #fff transparent transparent; top: 50%; left: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .nav ul { width: 100%; }
  .nav .open .mega-dropdown { position: absolute; }
  .nav .mega-dropdown { min-height: calc(100vh - 62px); overflow: auto; position: fixed; transition: transform 0.6s cubic-bezier(0.86, 0, 0.07, 1) 0s; transform: translateX(-200vw); background: transparent; top: 0; width: 100%; padding-top: 60px; padding-bottom: 0; }
  .nav .mega-dropdown .active > a { color: #ffffff; }
  .nav .mega-dropdown .active > a:before { content: ''; position: absolute; left: -10px; top: 0; bottom: 0; width: 2px; background: #ffffff; height: 100%; z-index: 2; }
  .nav .mega-dropdown ul { padding: 10px 20px; position: static; }
  .nav .mega-dropdown ul ul { padding: 0 20px; position: static; background: transparent; overflow: visible; font-family: "Milo Offc", sans-serif; }
  .nav .mega-dropdown ul ul:before { display: none; }
  .nav .mega-dropdown ul ul .has-sub a:after { color: #000000; }
  .nav .has-shareprice-box .mega-dropdown { padding-bottom: 90px; }
  .nav .has-shareprice-box .featured-content { display: block; width: 100%; position: absolute; left: 0; bottom: auto; top: calc(100% - 90px); }
  .nav .has-shareprice-box .featured-content * { margin: 0; }
  .nav .has-shareprice-box .featured-content * header, .nav .has-shareprice-box .featured-content * .box-cta:not(.cta-shareprice) { display: none; }
  .nav .has-shareprice-box.open .level-1 { padding-bottom: 30px; }
  nav .level-0 > li:not(.open) > a { text-align: left; font-size: 11px; padding: 15px 28px; }
  .corporate-nav { background: #222222; }
  .corporate-nav .level-0 > li:nth-child(1) { background-color: #0f0f0f; }
  .corporate-nav .level-0 > li:nth-child(2) { background-color: #141414; }
  .corporate-nav .level-0 > li:nth-child(3) { background-color: #181818; }
  .corporate-nav .level-0 > li:nth-child(4) { background-color: #1e1e1e; }
  .corporate-nav .level-0 > li:nth-child(5) { background-color: #212121; }
  .corporate-nav .level-0 > li:not(.open) > a { text-align: left; font-size: 11px; padding: 15px 28px; text-transform: uppercase; }
  .corporate-nav .mega-dropdown { background: #222 url(../Images/blocks/hands.png) 62vw 30vh no-repeat; }
  .primary-nav .level-0 > li:nth-child(1) { background-color: #b90f2a; }
  .primary-nav .level-0 > li:nth-child(2) { background-color: #ae1029; }
  .primary-nav .level-0 > li:nth-child(3) { background-color: #a71028; }
  .primary-nav .level-0 > li:nth-child(4) { background-color: #9f1026; }
  .primary-nav .level-0 > li:nth-child(5) { background-color: #980d22; }
  .primary-nav .level-0 > li:nth-child(6) { background-color: #920c20; }
  .primary-nav .level-0 > li:nth-child(7) { background-color: #8e091d; }
  .primary-nav .level-0 > li:not(.open) > a { padding: 18px 28px; font-size: 14px; font-family: "Milo Slab", serif; }
  .primary-nav .mega-dropdown { background: #b30f29 url(../Images/blocks/apple-dark.png) 62vw 30vh no-repeat; }
  .corporate-nav, .primary-nav { transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1) 0.3s; transform: translateX(0); } }
#toolbar { max-width: 1400px; margin: 25px auto 15px; position: relative; z-index: 0; }
#toolbar.social-over { z-index: 4; }

/*breadcrumbs*/
.breadcrumbs { font-size: 14px; }
.breadcrumbs li { display: inline-block; vertical-align: middle; }
.breadcrumbs li:after { content: '|'; opacity: 0.5; display: inline-block; margin: 0 5px; vertical-align: text-bottom; font-size: 12px; }
.breadcrumbs li:first-child:after, .breadcrumbs li:last-child:after { display: none; }
.breadcrumbs li:last-child * { color: #b30f29; opacity: 1; }
.breadcrumbs a { opacity: 0.5; color: #000000; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }
.breadcrumbs a:hover { opacity: 1; text-decoration: none; }
.breadcrumbs .icon-home { opacity: 0.4; margin: 0 5px 0 0; display: inline-block; vertical-align: bottom; }

@media (max-width: 599px) { .breadcrumbs { display: none; }
  #toolbar { margin: 25px 12px 0; } }
.aside-nav { position: absolute; width: 313px; background: #222222; padding: 22px 36px 32px; right: 40px; bottom: 0; color: #ffffff; text-align: left; -moz-box-shadow: 0 3px 64px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 64px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 3px 64px 0 rgba(0, 0, 0, 0.3); z-index: 2; }
.aside-nav h3 { color: #ffffff; line-height: 1.34; font-size: 24px; font-family: "MiloSerif", serif; border-bottom: 1px solid #000000; padding: 0 0 20px; margin: 0 0 9px; }
.aside-nav > ul > li:first-child { margin-top: 18px; }
.aside-nav li { position: relative; line-height: 1.1; margin: 12px 0 0; font-size: 16px; }
.aside-nav a { color: #ffffff; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.aside-nav .level-0 > .active:before { content: ''; position: absolute; top: 0; height: 15px; left: -14px; width: 1px; background: #ffffff; }
.aside-nav .level-1 { padding-left: 25px; }
.aside-nav .level-1 a { color: #777777; }
.aside-nav .level-1 a:hover { color: #ffffff; }
.aside-nav .active > a { font-weight: 500; color: #ffffff; }
.aside-nav .active .active a { font-weight: 600; color: #ffffff; }

@media (min-width: 771px) { .progressbar .holder:hover { width: 300px; }
  .progressbar .holder:hover .labels i::after { opacity: 1; } }
@media (min-width: 1025px) { .left-shift-content #toolbar { padding-left: 112px; } }
@media (max-width: 1024px) { .aside-nav { display: none; } }
.progressbar, #side-nav { position: relative; max-height: 100vh; min-height: 150px; z-index: 4; right: 0; -moz-transition: right 0.3s ease-in; -o-transition: right 0.3s ease-in; -webkit-transition: right 0.3s ease-in; transition: right 0.3s ease-in; }
.progressbar .holder, #side-nav .holder { position: absolute; top: 0; right: 50%; -moz-transform: translateX(720px); -ms-transform: translateX(720px); -webkit-transform: translateX(720px); transform: translateX(720px); width: 14px; height: 100%; max-height: 50vh; min-height: 300px; overflow: hidden; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.progressbar .bar, #side-nav .bar { position: absolute; top: 4px; bottom: 8px; right: 7px; width: 1px; background-color: #c3c3c3; }
.progressbar .indicator, #side-nav .indicator { position: absolute; top: 0; left: 0; width: 2px; background-color: #b30f29; }
.progressbar .labels, #side-nav .labels { text-align: right; font-size: 16px; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-direction: column; flex-direction: column; height: 100%; min-height: 150px; }
.progressbar .labels:before, #side-nav .labels:before { position: absolute; background: #ffffff; height: 18px; content: ''; width: 100%; bottom: 0; }
.progressbar i, #side-nav i { position: relative; padding: 20px 0 0; min-height: 60px; cursor: pointer; display: block; }
.progressbar i:before, #side-nav i:before { position: absolute; top: 3px; right: 2px; display: block; content: ''; width: 10px; height: 10px; border-radius: 50%; background-color: #000000; line-height: 1; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.progressbar i:after, #side-nav i:after { content: attr(data-text); position: absolute; font-style: normal; text-align: right; color: #000000; line-height: 1; right: 19px; left: auto; top: 0; }
.progressbar i:hover:before, .progressbar i:focus:before, #side-nav i:hover:before, #side-nav i:focus:before { background: #b30f29; }
.progressbar i:hover:after, .progressbar i:focus:after, #side-nav i:hover:after, #side-nav i:focus:after { color: #b30f29; opacity: 1; }
.progressbar i.read:before, #side-nav i.read:before { background: #b30f29; }
.progressbar i.reading:after, #side-nav i.reading:after { font-weight: bold; color: #b30f29; }
.progressbar i.reading:before, #side-nav i.reading:before { right: 1px; height: 12px; width: 12px; box-shadow: 0 0 0 1px #8e8e8e; border: 1px solid #ffffff; -moz-box-shadow: 0 0 0 1px #8e8e8e; -webkit-box-shadow: 0 0 0 1px #8e8e8e; box-shadow: 0 0 0 1px #8e8e8e; background: #b30f29; }
.progressbar i:last-child, #side-nav i:last-child { min-height: 25px; }
.progressbar.fixed, #side-nav.fixed { position: fixed; -moz-transform: translateY(-50%) translateZ(0); -ms-transform: translateY(-50%) translateZ(0); -webkit-transform: translateY(-50%) translateZ(0); transform: translateY(-50%) translateZ(0); top: 50%; right: 10px; z-index: 4; -moz-transition: width 0.2s ease 0.5s, right 0.3s ease; -o-transition: width 0.2s ease 0.5s, right 0.3s ease; -webkit-transition: width 0.2s ease, right 0.3s ease; -webkit-transition-delay: 0.5s, 0s; transition: width 0.2s ease 0.5s, right 0.3s ease; width: 100%; }
.progressbar.fixed.opened, #side-nav.fixed.opened { padding-left: 25px; }
.progressbar.fixed:not(.opened), #side-nav.fixed:not(.opened) { max-width: 15px; }
.progressbar.fixed:not(.opened) i:after, #side-nav.fixed:not(.opened) i:after { transform: scaleX(0) translateX(100%); -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; right: -100%; opacity: 0; }
.progressbar.fixed .shim, #side-nav.fixed .shim { display: block; }

@media (min-width: 1025px) { .progressbar:not(.opened), #side-nav:not(.opened) { overflow: visible; }
  .progressbar.fixed .overlay, #side-nav.fixed .overlay { -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); -moz-transition: left 0.4s ease; -o-transition: left 0.4s ease; -webkit-transition: left 0.4s ease; transition: left 0.4s ease; box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.5); left: -15px; position: absolute; background: #ffffff; width: 50vw; height: 100vh; opacity: 1; top: 50%; }
  .progressbar.fixed:hover, .progressbar.fixed.opened, #side-nav.fixed:hover, #side-nav.fixed.opened { max-width: 260px; min-width: 200px; }
  .progressbar.fixed:hover i:after, .progressbar.fixed.opened i:after, #side-nav.fixed:hover i:after, #side-nav.fixed.opened i:after { -moz-transition: all 0.3s ease 0.1s; -o-transition: all 0.3s ease 0.1s; -webkit-transition: all 0.3s ease; -webkit-transition-delay: 0.1s; transition: all 0.3s ease 0.1s; transform-origin: 100% 0; -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); transform: translateX(0%); white-space: normal; right: 20px; opacity: 1; }
  .progressbar.fixed:hover .overlay, .progressbar.fixed.opened .overlay, #side-nav.fixed:hover .overlay, #side-nav.fixed.opened .overlay { opacity: 1; left: 0; } }
@media (max-width: 1024px) { .progressbar, #side-nav { transition: all 0.15s ease; position: fixed; opacity: 0; bottom: 80px; right: -150%; top: 90px; opacity: 1; -moz-transform: translate(0, 1em); -ms-transform: translate(0, 1em); -webkit-transform: translate(0, 1em); transform: translate(0, 1em); }
  .progressbar.opened, #side-nav.opened { pointer-events: none; background: #ffffff; max-width: none; right: 10px; opacity: 0; -moz-box-shadow: 0px 0px 0px 40px #fff; -webkit-box-shadow: 0px 0px 0px 40px #fff; box-shadow: 0px 0px 0px 40px #fff; }
  .progressbar.fixed, #side-nav.fixed { transition: all 0.3s ease; right: -20px; height: 80%; }
  .progressbar.fixed:before, #side-nav.fixed:before { box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.5); position: absolute; background: #ffffff; bottom: -999px; right: -20px; top: -999px; content: ''; left: 0; }
  .progressbar.fixed.opened, #side-nav.fixed.opened { transition: all 0.1s ease; pointer-events: all; max-width: 300px; right: 10px; width: 75%; opacity: 1; }
  .progressbar.fixed.opened:before, #side-nav.fixed.opened:before { left: -40px; }
  .progressbar.fixed .overlay, #side-nav.fixed .overlay { left: -30px; }
  .progressbar .overlay, #side-nav .overlay { position: absolute; width: 40px; height: 40px; background: #b30f29; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; left: 100px; right: auto; z-index: 1; }
  .progressbar .overlay:before, .progressbar .overlay:after, #side-nav .overlay:before, #side-nav .overlay:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; content: ''; width: 6px; left: 13px; top: 50%; }
  .progressbar .overlay:before, #side-nav .overlay:before { -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); height: 20px; content: '...'; width: auto; height: auto; left: 13px; top: 50%; font-size: 50px; line-height: 29px; color: #ffffff; letter-spacing: -1.5px; }
  .progressbar .overlay:after, #side-nav .overlay:after { border-top: 5px dotted #ffffff; display: none; height: 0; }
  .progressbar.opened, #side-nav.opened { background: #ffffff; max-width: none; right: -100%; -moz-box-shadow: 0px 0px 0px 40px #fff; -webkit-box-shadow: 0px 0px 0px 40px #fff; box-shadow: 0px 0px 0px 40px #fff; }
  .progressbar.opened i:after, #side-nav.opened i:after { opacity: 1; }
  .progressbar.opened .overlay, #side-nav.opened .overlay { left: -60px; }
  .progressbar.opened .overlay:before, .progressbar.opened .overlay:after, #side-nav.opened .overlay:before, #side-nav.opened .overlay:after { display: inline-block; background: #ffffff; border: none; height: 3px; width: 20px; left: 50%; top: 50%; }
  .progressbar.opened .overlay:before, #side-nav.opened .overlay:before { -moz-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
  .progressbar.opened .overlay:after, #side-nav.opened .overlay:after { -moz-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); } }
@media (max-width: 770px) { .progressbar i, #side-nav i { padding: 15px 0 0; min-height: 45px; } }
/*
	CONTENT COLUMNS
================================================================================== */
.section { max-width: 1400px; text-align: left; margin: 0 auto; padding: 0 40px; }

#content { padding-top: 25px; }

#col-main { width: 57.73%; float: left; min-height: 400px; }
.col1-layout #col-main { width: 100%; float: none; }
.col2-layout-right #col-main, .col2-layout-left #col-main { width: 624px; }

#col-right { width: 23.712%; float: right; }
.col2-layout-right #col-right { width: 312px; }

@media (max-width: 1170px) { .section { padding: 0 30px; } }
@media (max-width: 770px) { #col-right, #col-main { width: 100%; float: none; }
  .section { padding: 0 20px; } }
@media (max-width: 599px) { .section { padding: 0 12px; } }
.container { margin: 0 0 15px 0; }
.container .row { display: flex; flex-wrap: wrap; }
.container .row .col-12 { width: 100%; }
@media (min-width: 770px) { .container .row .col-md-6 { width: 49.5%; }
  .container .row .col-md-6 + .col-md-6 { margin-left: 1%; } }
@media (min-width: 1024px) { .container .row .col-lg-4 { width: 32.8%; }
  .container .row .col-lg-8 { width: 66.1%; }
  .container .row .col-lg-4 + .col-lg-8 { margin-left: 1%; } }
@media (min-width: 1270px) { .container .row .col-xl-3 { width: 24.5%; }
  .container .row .col-xl-9 { width: 74.5%; }
  .container .row .col-xl-3 + .col-xl-9 { margin-left: 1%; } }

/*
	FOOTER
================================================================================== */
#footer { color: #ffffff; }
#footer a { text-decoration: none; color: #ffffff; -moz-transition: color 0.2s ease; -o-transition: color 0.2s ease; -webkit-transition: color 0.2s ease; transition: color 0.2s ease; }
#footer a:hover { color: #939598; }
#footer time { font-size: 18px; color: #c6c6c6; margin-bottom: 4px; display: block; }
#footer h3 { color: #ffffff; font-family: "MiloSerif", serif; font-size: 30px; font-weight: 400; line-height: 1.23; margin-bottom: 9%; }
#footer .top { display: -webkit-flex; display: flex; position: relative; }
#footer .top > * { position: relative; z-index: 1; }
#footer .top:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: rgba(0, 0, 0, 0.8); z-index: 0; }
#footer dl { padding: 50px 2% 50px 5.2%; position: relative; margin: 0; }
#footer dl:first-child { width: 28.79%; -webkit-flex: 1 1 28.79%; flex: 1 1 28.79%; padding-left: 0; }
#footer dl:first-child p { font-variant: small-caps; font-size: 15px; }
#footer dl:first-child dd { padding-top: 6%; }
#footer dl:nth-child(2) { width: 37.58%; -webkit-flex: 1 1 37.58%; flex: 1 1 37.58%; }
#footer dl:nth-child(2):before { content: ''; position: absolute; top: 0; left: 0; bottom: 0; right: -999em; background: rgba(0, 0, 0, 0.5); z-index: -1; }
#footer dl:nth-child(2) h3 { max-width: 85%; }
#footer dl:nth-child(3) { width: 33.63%; -webkit-flex: 1 1 33.63%; flex: 1 1 33.63%; padding-left: 3.4%; }
#footer dl:nth-child(3):before { content: ''; width: 1px; background: #121212; position: absolute; left: 0; top: 50px; bottom: 50px; }
#footer dl dt { font-size: 21px; margin-bottom: 22px; font-family: "MiloSerif", serif; }
#footer .see-all { margin: 0 24px 0 0; }
#footer .see-all:after { transition: 0.3s ease; margin-left: 5px; content: '\f061'; font-size: 12px; color: #ffffff; }
#footer .see-all:hover:after { color: #b30f29; }
#footer .add-event:after { transition: 0.3s ease; margin-left: 5px; content: '\f067'; font-size: 12px; color: #ffffff; }
#footer .add-event:hover:after { color: #b30f29; }
#footer .see-all, #footer .add-event { font-size: 15px; }
#footer .see-all:after, #footer .add-event:after { font-family: Font Awesome\ 5 Free; display: inline-block; margin: 0 0 0 14px; font-weight: 900; line-height: 1; }
#footer .see-all:hover:after, #footer .add-event:hover:after { display: inline-block; }
#footer .social a { margin-right: 11%; -moz-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; -webkit-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
#footer .social a:last-child { margin-right: 0; }
#footer .box-social .latest-post { position: absolute; bottom: 32px; font-size: 14px; }
#footer .bottom { color: #858585; font-size: 16px; padding: 15px 0; }
#footer .bottom:after { content: ''; display: table; clear: both; }
#footer .bottom a { color: #858585; }
#footer .bottom ul { float: right; }
#footer .bottom ul li { display: inline-block; position: relative; }
#footer .bottom ul li:last-child:before { display: none; }
#footer .bottom ul li:before { content: ''; position: absolute; top: 4px; right: 0; bottom: 3px; width: 1px; background: #858585; }
#footer .bottom a { display: block; padding: 0 11px; }
#footer .bottom a:hover { color: #000000; }
#footer .copyright { display: inline-block; margin-bottom: 0; }
#footer .socialLinksPopup { position: relative; display: inline-block; margin-right: 11%; }
#footer .socialLinksPopup .socialLinksPopupText { visibility: hidden; background-color: white; color: #000000; text-align: center; padding: 5px 0; border-radius: 6px; position: absolute; z-index: 1; top: -5%; left: 120%; width: 280px; }
#footer .socialLinksPopup .socialLinksPopupText a { color: #000000; margin: 0; }
#footer .socialLinksPopup .socialLinksPopupText:after { content: " "; position: absolute; top: 20%; right: 100%; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent white transparent transparent; }
#footer .socialLinksPopup:hover .socialLinksPopupText { visibility: visible; }

@media (min-width: 601px) { #footer .socialLinksPopup .socialLinksPopupText { width: 280px; top: 100%; left: 50%; margin-left: -140px; }
  #footer .socialLinksPopup .socialLinksPopupText:after { content: " "; position: absolute; top: unset; right: unset; bottom: 100%; left: 50%; margin-left: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent white transparent; } }
@media (max-width: 1270px) { #footer time { font-size: 17px; }
  #footer h3 { font-size: 26px; margin-bottom: 5%; }
  #footer dl dt { font-size: 18px; }
  #footer .see-all, #footer .add-event { font-size: 14px; } }
@media (max-width: 1170px) { #footer time { font-size: 13px; }
  #footer h3 { font-size: 20px; }
  #footer dl dt { font-size: 17px; }
  #footer .see-all, #footer .add-event { display: block; }
  #footer .bottom { padding: 20px 0; font-size: 14px; } }
@media (max-width: 1024px) { #footer .latest-post { display: none; } }
@media (max-width: 770px) { #footer h3 { margin-bottom: 13%; }
  #footer dl { padding-left: 2.8%; }
  #footer dl:first-child { width: 32%; -webkit-flex: 1 1 32%; flex: 1 1 32%; }
  #footer dl:first-child dd { padding-top: 0; }
  #footer dl:nth-child(2) { width: 36%; -webkit-flex: 1 1 36%; flex: 1 1 36%; }
  #footer dl:nth-child(3) { width: 28%; -webkit-flex: 1 1 28%; flex: 1 1 28%; }
  #footer .social a { margin-right: 7%; }
  #footer .bottom { padding: 5px 0; }
  #footer .bottom a { padding: 0 9px; } }
@media (max-width: 599px) { #footer .box-social i { color: #ebebeb; }
  #footer .box-social .icon-facebook:before, #footer .box-social .icon-twitter:before, #footer .box-social .icon-xing:before, #footer .box-social .icon-linkedin:before, #footer .box-social .icon-youtube:before, #footer .box-social .icon-instagram:before { font-size: 24px; }
  #footer h3 { font-size: 17px; margin-bottom: 10%; }
  #footer .top { display: block; }
  #footer .top dl { width: 100%; padding: 40px 0 0; display: block; }
  .no-flexbox #footer .top { display: block; }
  .no-flexbox #footer .top dl { display: block; }
  #footer dl:nth-child(2) dd { padding-top: 0; }
  #footer dl:last-child { padding-bottom: 40px; }
  #footer dl:nth-child(2), #footer dl:nth-child(3) { position: relative; }
  #footer dl:nth-child(2):before, #footer dl:nth-child(3):before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: rgba(0, 0, 0, 0.5); z-index: 0; }
  #footer dl:nth-child(2):before, #footer dl:nth-child(3):before { z-index: -1; }
  #footer dl dt { margin-bottom: 10px; }
  #footer .see-all, #footer .add-event { display: inline-block; }
  #footer .social { margin-bottom: 0; }
  #footer .social a { margin-right: 11%; }
  #footer .bottom { padding: 15px 0; }
  #footer .bottom ul { float: none; }
  #footer .copyright { color: #000000; } }
/*
	PARAGRAPHS, TEXTS
==================================================== */
p { margin-bottom: 21px; }

.required { color: #ff0000; }
.buttons-set .required { text-align: left; }

/*
	LINKS
==================================================== */
a { color: #b30f29; text-decoration: none; }
a:hover { text-decoration: underline; }
a[href^="mailto:"] { word-break: break-word; }

/*
	IMAGES
==================================================== */
img { height: auto; width: auto; max-width: 100%; display: block; }
p img, h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { display: inline-block; }

/*
	VIDEO
==================================================== */
.video-wrap { position: relative; width: auto; height: 0; padding-bottom: 56.25%; }
.video-wrap iframe { position: absolute; left: 0; right: 0; bottom: 0; top: 0; display: block; width: 100%; height: 100%; }

.responsiveIframVideo.cookieON { padding: 0; position: relative; }

.responsiveIframVideo.cookieOFF { padding: 56.25% 0 0 0; position: relative; }

/*
	LISTS
==================================================== */
.content ul { list-style: none; margin-bottom: 24px; }
.content ul li { margin-bottom: 10px; padding-left: 18px; position: relative; }
.content ul li:before { content: ''; position: absolute; top: 0.65em; left: 0; height: 4px; width: 4px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; background: #c7c7c7; }
.content ul ul, .content ul ol { margin: 10px 0 0 0; }
.content ol { margin-bottom: 24px; list-style: none; counter-reset: li; padding-left: 0; }
.content ol > li { margin-bottom: 10px; padding-left: 38px; position: relative; }
.content ol > li:before { content: counter(li); counter-increment: li; color: #b30f29; position: absolute; left: 14px; top: 0; }
.content ol ol, .content ol ul { margin: 10px 0 0 0; }
.content ol ol li:before, .content ol ul li:before { font-size: 100%; }
.content dl { margin-bottom: 24px; }
.content dl dt { float: left; width: 160px; overflow: hidden; clear: left; text-align: left; text-overflow: ellipsis; white-space: nowrap; font-weight: bold; }
.content dl dd { margin-left: 180px; min-height: 20px; margin-bottom: 10px; }
.content .ce-intext.ce-left ol, .content .ce-intext.ce-left ul { padding-left: 0; }

/*
	DIVIDER
==================================================== */
.divider, hr { height: 1px; border: none; font-size: 0; clear: both; margin: 12px 0; display: block; text-indent: -999em; overflow: hidden; background: #e5e5e5; }

.ce-div { margin: 50px 0; }

.no-margin > .divider, .no-margin > hr, .no-margin .ce-div { margin-bottom: 0; }

/*
	HEADERS
==================================================== */
h1, h2, h3, h4, h5, h6 { line-height: 1; color: #221f1f; margin-bottom: 15px; }

h1 { font-size: 50px; line-height: 1.2; font-weight: 400; }

h2 { font-size: 38px; line-height: 1.32; font-family: "MiloSerif", serif; font-weight: 700; margin-bottom: 28px; font-variant-numeric: lining-nums; }

h3 { font-size: 28px; line-height: 1.43; font-weight: bold; font-family: "Milo Offc", sans-serif; }

h4 { font-size: 21px; /* font-family: $f-milo-sc; */ font-variant: small-caps; line-height: 1.5; font-weight: bold; }

h5 { font-size: 18px; text-transform: uppercase; }

h6 { font-size: 16px; }

.intro { font-size: 24px; line-height: 1.34; font-family: "MiloSerif", serif; font-weight: 400; margin: 0 0 30px; font-variant-numeric: lining-nums; }

.highlight { color: #b30f29; font-variant: lining-nums; }
.highlight sub, .highlight sup { font-variant: small-caps; top: 0; bottom: 0; }

.medium { font-size: 16px; }

.gray { color: #525252; }

.white-text { color: #ffffff; }
.white-text h2 { color: #ffffff; }

.uppercase { text-transform: uppercase; font-size: 20px; margin-bottom: 1.5em; }

/*
	TABLES
==================================================== */
.content table { font-size: 0.875em; width: 100%; margin-bottom: 24px; }
.content table p { margin: 0; }
.content table td, .content table th { padding: 10px 5px; border-top: 1px solid #e5e5e5; }
.content table tr:first-child td, .content table tr:first-child th { border: none; }

/*
	SOCIAL
==================================================== */
.social a { display: inline-block; }
.social a:hover { opacity: 0.7; }

.page-home .social-top { left: 40px; right: auto; }

.social-top { -moz-transition: top 0.3s ease; -o-transition: top 0.3s ease; -webkit-transition: top 0.3s ease; transition: top 0.3s ease; position: absolute; right: 20px; top: 0; }
.social-top h6 { font-size: 11px; color: #ababab; text-transform: uppercase; float: right; margin: 10px 0 15px; letter-spacing: 1px; font-family: "Milo Offc", sans-serif; font-weight: 200; }
.social-top a { display: inline-block; vertical-align: middle; margin: 0 5px 0 0; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.social-top a i { margin: 0 auto; }
.social-top a i:before { color: #ababab; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.social-top a:hover { text-decoration: none; }
.social-top a:hover i:before { color: #b30f29; }

@media (min-width: 1025px) { .breadcrumbs + .social-top { top: 72px; }
  .left-shift-content .social-top { /* top: 34px; */ left: 40px; right: auto; }
  .left-shift-content .social-top.fixed { top: 10px; }
  .social-top { top: 34px; right: auto; }
  .social-top h6 { margin: 0 0 15px; display: block; float: none; }
  .social-top a { display: block; margin: 0 auto 20px; }
  .social-top.fixed { position: fixed; left: 40px; top: 10px; z-index: 3; }
  .sticky-header .social-top.fixed { top: 136px; } }
@media (min-width: 1401px) { .left-shift-content .social-top.fixed { left: 50%; margin-left: -660px; } }
@media (min-width: 1500px) { .social-top { left: -40px; }
  .social-top.fixed { margin-left: -740px; left: 50%; } }
@media (max-width: 1499px) and (min-width: 1025px) { body:not(.left-shift-content) .social-top { top: 0; right: 24px; left: auto; }
  body:not(.left-shift-content) .social-top.fixed { position: absolute; }
  body:not(.left-shift-content) .social-top h6 { float: right; margin: 10px 0 0 10px; }
  body:not(.left-shift-content) .social-top a { display: inline-block; }
  body:not(.left-shift-content).page-home .social-top { left: 40px; right: auto; }
  body.sticky-header .fixed.social-top { top: 136px; } }
@media (max-width: 1170px) and (min-width: 1025px) { body:not(.left-shift-content).page-home .social-top { left: 40px; right: auto; } }
@media (max-width: 1024px) { .page-home .social-top { right: auto; left: 30px; }
  .social-top h6 { font-size: 12px; margin: 8px 0 0 10px; } }
@media (max-width: 770px) { .page-home .social-top { left: 20px; right: auto; } }
@media (max-width: 599px) { .page-home .social-top { right: auto; left: 0; }
  .social-top { position: relative; right: auto; text-align: left; }
  .social-top h6 { display: none; } }
@media (max-width: 1170px) { h1 { font-size: 46px; }
  h2 { font-size: 34px; line-height: 1.24; }
  h3 { font-size: 24px; line-height: 1.3; }
  h4 { font-size: 20px; }
  .intro { font-size: 20px; } }
@media (max-width: 770px -3) { h1 { font-size: 40px; } }
@media (max-width: 599px) { h1 { font-size: 30px; }
  h2 { font-size: 24px; }
  h3 { font-size: 21px; line-height: 1.15; }
  h4 { font-size: 16px; }
  .intro { font-size: 20px; margin-bottom: 20px; } }
@media (max-width: 479px) { .content dl dt { float: none; width: 100%; display: block; }
  .content dl dd { margin: 0 0 24px; display: block; }
  h1 { font-size: 24px; line-height: 1; }
  .intro { margin-bottom: 15px; } }
.search-and-apply-form { background: #218fb4; text-align: center; padding: 48px 20px 74px; position: relative; z-index: 2; }
.search-and-apply-form h2 { color: #ffffff; letter-spacing: 0; font-weight: normal; font-size: 34px; margin: 0; }

#lumesseForm { margin: 43px auto 0; max-width: 382px; }
#lumesseForm .input-box { position: relative; }
#lumesseForm .input-box .btn { position: absolute; top: 0; right: 0; font-size: 0; height: 40px; width: 54px; overflow: hidden; margin: 0; padding: 0; min-width: 0; }
#lumesseForm .input-box .btn:hover:after { background: #b30f29; }
#lumesseForm input { height: 40px; border-radius: 0; padding: 0 13px; width: 100%; font-size: 23px; color: #4d4d4d; border: 0; }
#lumesseForm input:-moz-placeholder { color: #4d4d4d; }
#lumesseForm input::-moz-placeholder { color: #4d4d4d; }
#lumesseForm input:-ms-input-placeholder { color: #4d4d4d; }
#lumesseForm input::-webkit-input-placeholder { color: #4d4d4d; }
#lumesseForm:before { /* content: '';
position: absolute;
top: 0;
bottom: 0;
left: 50%;
width: 100vw;
@include translateX(-50%);
background: #218fb4;
z-index: -1; */ display: none; }
#lumesseForm .btn { background: #ffffff; margin: 15px 0 0; width: 100%; padding: 4px 52px 3px 14px; text-transform: none; font-variant: initial; font-size: 23px; letter-spacing: 0; font-weight: normal; text-align: left; color: #4d4d4d; border: 0; }
#lumesseForm .btn:hover { background: #b30f29; color: #ffffff; }

.tx-dm-signup-form { margin: 2em 0 0 0; }
.tx-dm-signup-form .select-wrap:before { color: #5ea035; right: 1px; background-color: #ffffff; width: 29px; z-index: 999; }
.tx-dm-signup-form .select-wrap select { width: 100%; cursor: pointer; }
.tx-dm-signup-form .select-wrap option:checked { background-color: #5ea035; }
.tx-dm-signup-form input[type=text] { height: 40px; border-radius: 0; padding: 0 6px; width: 100%; font-size: 1em; color: #4d4d4d; border: 0; border-bottom: 1px solid #f0eeee; }
.tx-dm-signup-form input[type=text]:-moz-placeholder { color: #4d4d4d; }
.tx-dm-signup-form input[type=text]::-moz-placeholder { color: #4d4d4d; }
.tx-dm-signup-form input[type=text]:-ms-input-placeholder { color: #4d4d4d; }
.tx-dm-signup-form input[type=text]::-webkit-input-placeholder { color: #4d4d4d; }
.tx-dm-signup-form input[type=text].validation-error { border-bottom-color: #b30f29; }
.tx-dm-signup-form input[type=submit] { height: 40px; border-radius: 0; padding: 0 6px; width: 100%; font-size: 1.5em; border: 0; color: #000000; margin-top: 5px; cursor: pointer; font-weight: 500; }
.tx-dm-signup-form input[type=submit]:hover { color: #ffffff; background-color: #5ea035; }
.tx-dm-signup-form input[type=checkbox] { margin: 1em -13px 1em 1px; }
.tx-dm-signup-form input[type=checkbox] + label { cursor: pointer; }
.tx-dm-signup-form input[type=checkbox]:checked + label:before { background-color: #5ea035; }
.tx-dm-signup-form input[type=checkbox].validation-error + label:before { background-color: #d8b0b6; }
.tx-dm-signup-form input.validation-error { border-bottom-color: #b30f29; }
.tx-dm-signup-form a { color: #5ea035; }
@media (min-width: 770px) { .tx-dm-signup-form div > input[type=text] { width: 49%; }
  .tx-dm-signup-form div > input[type=text]:nth-child(2) { margin-left: 2%; } }

.cookie-consent-notice { background-color: #eaeaea; background-image: repeating-linear-gradient(45deg, transparent, transparent 35px, rgba(255, 255, 255, 0.5) 35px, rgba(255, 255, 255, 0.5) 70px); margin: 2em 0; padding: 2em; position: relative; text-align: center; }
.cookie-consent-notice .notice-text { margin: 0 auto; }
@media (min-width: 770px) { .cookie-consent-notice .notice-text { max-width: 50%; } }
.cookie-consent-notice .notice-buttons button { margin-top: 1em; }
.cookie-consent-notice .notice-buttons button, .cookie-consent-notice .notice-buttons button::before { color: #ffffff; }
.cookie-consent-notice .notice-buttons button.accept-cookie-btn { background-color: #b30f29; }
.cookie-consent-notice .notice-buttons button.accept-cookie-btn:hover { background-color: #f2697e; }
.cookie-consent-notice .notice-buttons button.accept-all-cookies-btn { background-color: #696969; /* LMAO */ }
.cookie-consent-notice .notice-buttons button.accept-all-cookies-btn:hover { background-color: #838383; }
@media (min-width: 770px) { .cookie-consent-notice .notice-buttons button:not(:first-of-type) { margin-left: 1em; } }
.cookie-consent-notice.small { margin: 0; }
.cookie-consent-notice.small .notice-text { max-width: 100%; }
.cookie-consent-notice.small .notice-buttons button { margin-left: 0; }

/** SLIDER
==================================================== */
.owl-carousel .owl-item { padding: 0 1px; }
.owl-carousel .owl-next, .owl-carousel .owl-prev { position: relative; font-size: 0; }
.owl-carousel .owl-next:before, .owl-carousel .owl-prev:before { font-family: Font Awesome\ 5 Free; vertical-align: middle; text-align: center; color: #b30f29; font-weight: 900; line-height: 0.5; font-size: 26px; display: block; }
.owl-carousel .owl-next { right: 0; }
.owl-carousel .owl-next:before { content: "\f30b"; right: 0; }
.owl-carousel .owl-prev { left: 0; }
.owl-carousel .owl-prev:before { content: '\f30a'; left: 0; }
.owl-carousel .owl-dot { width: 9px; height: 9px; margin: 0 4px; border-radius: 50%; background: #d1d1d1; display: inline-block; vertical-align: middle; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.owl-carousel .owl-dot.active { border: 2px solid #b30f29; background: #ffffff; width: 15px; height: 15px; }

.mini-slider { -moz-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1); padding-bottom: 70px; position: absolute; background: #ffffff; text-align: left; font-size: 16px; bottom: 100%; width: 313px; right: 0; }
.mini-slider.bg-black { background: #222222; color: #ffffff; }
.mini-slider.bg-black h3 { color: #ffffff; }
.mini-slider.bg-black h3 a { color: #ffffff; }
.mini-slider.bg-black .lnk-download, .mini-slider.bg-black .lnk-download-left { color: #b30f29; }
.mini-slider .ce-textpic { margin-bottom: 0; }
.mini-slider .image { height: 220px; }
.mini-slider img { margin: 0 auto; min-width: 100%; min-height: 100%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.mini-slider .ce-bodytext { padding: 25px 30px 10px; }
.mini-slider .text { padding: 30px 30px 0; }
.mini-slider .date { font-size: 15px; color: #6d6e71; margin-bottom: 6px; }
.mini-slider h3 { font-size: 24px; font-family: "MiloSerif", serif; line-height: 1.33; font-weight: bold; }
.mini-slider h3 a { color: #000000; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.mini-slider h3 a:after { content: '>'; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; font-size: 1.12em; font-weight: normal; line-height: 1.3; margin: 0 0 0 4px; color: #6d6e71; }
.mini-slider h3 a:hover { color: #b30f29; text-decoration: none; }
.mini-slider h3 a:hover:after { -moz-transform: rotateX(360deg); -webkit-transform: rotateX(360deg); transform: rotateX(360deg); color: #b30f29; }
.mini-slider .owl-dots { display: none; }
.mini-slider .owl-nav { position: absolute; bottom: 35px; right: 20px; }
.mini-slider .owl-nav:before { content: ''; position: absolute; top: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); height: 100%; width: 1px; background: #e1e1e1; }
.mini-slider .owl-nav .disabled { opacity: 0.5; }
.mini-slider .owl-next, .mini-slider .owl-prev { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block; text-align: center; padding: 8px 14px; }
.mini-slider .owl-counter { position: absolute; bottom: 37px; left: 30px; color: #6d6e71; font-size: 15px; }

/** TAB SLIDER
==================================================== */
.tabs-carousel { position: relative; margin-bottom: 80px; }
.tabs-carousel .owl-next, .tabs-carousel .owl-prev { position: absolute; top: 0; bottom: 0; width: 150px; font-size: 0; }
.tabs-carousel .owl-next:before, .tabs-carousel .owl-prev:before { position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.tabs-carousel .owl-next { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%); background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%); background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%); }
.colored-box .tabs-carousel .owl-next, .red-colored-box .tabs-carousel .owl-next { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(50%, #f8f8f8), color-stop(100%, #f8f8f8)); background-image: -moz-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f8f8f8 50%, #f8f8f8 100%); background-image: -webkit-linear-gradient(left, rgba(242, 242, 242, 0) 0%, #f8f8f8 50%, #f8f8f8 100%); background-image: linear-gradient(to right, rgba(242, 242, 242, 0) 0%, #f8f8f8 50%, #f8f8f8 100%); }
.tabs-carousel .owl-prev { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(50%, #ffffff), color-stop(100%, rgba(255, 255, 255, 0))); background-image: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%); background-image: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%); background-image: linear-gradient(to right, #ffffff 0%, #ffffff 50%, rgba(255, 255, 255, 0) 100%); }
.colored-box .tabs-carousel .owl-prev, .red-colored-box .tabs-carousel .owl-prev { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjhmOGY4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjJmMmYyIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #f8f8f8), color-stop(50%, #f8f8f8), color-stop(100%, rgba(242, 242, 242, 0))); background-image: -moz-linear-gradient(left, #f8f8f8 0%, #f8f8f8 50%, rgba(242, 242, 242, 0) 100%); background-image: -webkit-linear-gradient(left, #f8f8f8 0%, #f8f8f8 50%, rgba(242, 242, 242, 0) 100%); background-image: linear-gradient(to right, #f8f8f8 0%, #f8f8f8 50%, rgba(242, 242, 242, 0) 100%); }
.tabs-carousel .tab-titles, .tabs-carousel .panel-inverted { border: 1px solid #f2f2f2; border-width: 1px 0; position: relative; min-height: 46px; text-align: center; font-size: 15px; text-transform: uppercase; padding: 12px 0; }
.tabs-carousel .tab-titles a, .tabs-carousel .panel-inverted a { color: #000000; display: block; width: 100%; overflow: hidden; text-overflow: ellipsis; text-decoration: none; line-height: 1.3; position: absolute; top: 50%; left: 0; max-height: 53px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); font-weight: bold; }
.tabs-carousel .tab-titles a:hover, .tabs-carousel .panel-inverted a:hover { color: #b30f29; }
.tabs-carousel .tab-titles .owl-stage, .tabs-carousel .panel-inverted .owl-stage { margin: 0 auto; }
.tabs-carousel .tab-titles .owl-item, .tabs-carousel .panel-inverted .owl-item { height: 53px; overflow: hidden; }
.tabs-carousel .tab-titles .center a, .tabs-carousel .panel-inverted .center a { text-transform: initial; font-family: "Milo Offc", sans-serif; font-variant: normal; color: #b30f29; font-weight: bold; font-size: 25px; line-height: 1; }
.tabs-carousel .tab-panes { padding: 48px 0; border-bottom: 1px solid #f2f2f2; }
.tabs-carousel .tab-panes .owl-nav { border: 1px solid #f2f2f2; border-width: 1px 0; position: relative; min-height: 46px; }
.tabs-carousel .tab-panes .ce-v-center { margin-bottom: 20px; }
.tabs-carousel .tab-panes .ce-v-center h3 { margin-bottom: 15px; }

.tab-counter { margin: -14px auto 0; position: relative; text-align: center; background: #ffffff; font-size: 16px; padding: 0 2px; display: block; width: 50px; z-index: 1; }
.colored-box .tab-counter, .red-colored-box .tab-counter { background: #f8f8f8; }

.tab-counter-bottom { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; display: none; bottom: 12px; margin: 0; left: 50%; border: 0; }

/** IMAGE GALLERY
==================================================== */
.image-gallery, .video-gallery { margin: 0 0 80px; position: relative; }
.image-gallery .item img, .video-gallery .item img { max-width: 100%; margin: 0 auto; width: auto; }
.image-gallery .owl-nav, .video-gallery .owl-nav { height: 63px; background: #b30f29; margin: 0 0 0 71px; position: relative; }
.image-gallery .owl-nav:before, .video-gallery .owl-nav:before { background: rgba(255, 255, 255, 0.3); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; height: 21px; content: ''; width: 1px; left: 50%; top: 50%; }
.image-gallery .owl-nav .disabled, .video-gallery .owl-nav .disabled { opacity: 0.3; }
.image-gallery .owl-prev, .image-gallery .owl-next, .video-gallery .owl-prev, .video-gallery .owl-next { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative; height: 100%; font-size: 0; float: left; width: 50%; }
.image-gallery .owl-prev:before, .image-gallery .owl-next:before, .video-gallery .owl-prev:before, .video-gallery .owl-next:before { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; z-index: 2; left: 50%; top: 50%; right: auto; font-family: Font Awesome\ 5 Free; font-style: normal; font-weight: 900; line-height: 1; color: #ffffff; }
.image-gallery .owl-prev:before, .video-gallery .owl-prev:before { content: '\f30a'; }
.image-gallery .owl-next:before, .video-gallery .owl-next:before { content: '\f30b'; }
.image-gallery .owl-counter, .video-gallery .owl-counter { height: 63px; background: #b30f29; text-align: center; width: 71px; color: #ffffff; position: absolute; right: auto; left: 0; bottom: 0; font-size: 16px; line-height: 63px; border-right: 1px solid rgba(255, 255, 255, 0.3); z-index: 2; }
.image-gallery .owl-dots, .video-gallery .owl-dots { display: none; }
.image-gallery .video-box, .video-gallery .video-box { margin: 0; }
.image-gallery .video-box.popup h4, .video-gallery .video-box.popup h4 { font-weight: 600; }
.image-gallery .video-box .mfp-video, .video-gallery .video-box .mfp-video { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.mob-slider.col3-set .box-cta .box-text h3:not(.highlight) { font-size: 20px; }
.mob-slider .box-cta { min-height: 240px; }
.mob-slider .box-cta .box-text { margin: 7.7%; padding: 0 18px 0 0; }
.mob-slider .box-cta p { margin: 0 0 10px; }
.mob-slider .box-cta .read-more, .mob-slider .box-cta .read-more-white, .mob-slider .box-cta .read-more-arrow, .mob-slider .box-cta .read-more-white-arrow, .mob-slider .box-cta .read-more-gray-chevron, .mob-slider .box-cta .read-more-down, .mob-slider .box-cta .read-more-down-white { font-size: 14px; }
.mob-slider .box-cta h3 { margin-bottom: 5px; }
.mob-slider .box-cta h3 + p { padding: 0 30px 0 0; }
.mob-slider .box-cta.has-rollover:hover .box-text, .mob-slider .box-cta.has-rollover.active .box-text { padding: 0 18px 0 0; }
.mob-slider .box-cta.has-rollover:hover h3 + p, .mob-slider .box-cta.has-rollover.active h3 + p { padding: 0; }
.mob-slider .box-cta.has-rollover:hover .top-text, .mob-slider .box-cta.has-rollover.active .top-text { position: static; }
.mob-slider .fig-bottom:not(.fig-aside) h3, .mob-slider .title-hide:not(.fig-aside) h3 { margin-bottom: 0; }
.mob-slider .fig-bottom:not(.fig-aside) a:not(.icon-btn), .mob-slider .title-hide:not(.fig-aside) a:not(.icon-btn) { display: inline-block; color: transparent; }
.mob-slider .fig-bottom:not(.fig-aside) a.read-more:after, .mob-slider .title-hide:not(.fig-aside) a.read-more:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-white:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-white:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-arrow:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-arrow:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-white-arrow:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-white-arrow:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-gray-chevron:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-gray-chevron:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-down:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down-white:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-down-white:after { color: #b30f29; }
.mob-slider .fig-bottom:not(.fig-aside) a.read-more-down-white, .mob-slider .title-hide:not(.fig-aside) a.read-more-down-white, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down, .mob-slider .title-hide:not(.fig-aside) a.read-more-down, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down-white, .mob-slider .title-hide:not(.fig-aside) a.read-more-down-white { font-size: 0; }
.mob-slider .fig-bottom:not(.fig-aside) a.read-more-down-white:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-down-white:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-down:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down-white:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-down-white:after { font-size: 14px; }
.mob-slider .fig-bottom:not(.fig-aside) a.read-more-white:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-white:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down-white:after, .mob-slider .title-hide:not(.fig-aside) a.read-more-down-white:after { color: #ffffff; }
.mob-slider .owl-counter { width: 100%; text-align: center; position: absolute; left: 0; top: 0; font-size: 16px; line-height: 40px; }
.mob-slider .owl-carousel { padding: 60px 0 0; margin: 0 0 50px; }
.mob-slider .owl-carousel .box-cta { width: 300px; height: 300px; margin: 0 auto; min-height: 0 !important; padding: 0; }
.mob-slider .owl-carousel p { font-size: 16px; }
.mob-slider .owl-nav { position: absolute; top: 0; left: 0; width: 100%; border-top: 1px solid #ebebeb; }
.mob-slider .owl-next, .mob-slider .owl-prev { width: 50%; float: left; height: 40px; }
.mob-slider .owl-next:before, .mob-slider .owl-prev:before { position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.mfp-gallery .mfp-arrow-right:before, .mfp-gallery .mfp-arrow-left:before { font-family: Font Awesome\ 5 Free; background: transparent; display: inline-block; font-style: normal; font-weight: 900; position: static; font-size: 26px; line-height: 1; border: none; height: auto; color: #ffffff; width: auto; margin: 0; }

.mfp-gallery .mfp-arrow-right:before { content: '\f30b'; }

.mfp-gallery .mfp-arrow-left:before { content: '\f30a'; }

@media (min-width: 600px) { .image-gallery .owl-nav, .video-gallery .owl-nav { position: absolute; right: 0; bottom: 0; z-index: 2; width: 177px; }
  .image-gallery .owl-counter, .video-gallery .owl-counter { right: 177px; left: auto; } }
@media (min-width: 1024px) { .mini-slider { margin: 0 0 15px; }
  .image-gallery.padding-right .owl-nav, .image-gallery.padding-sides .owl-nav, .video-gallery.padding-right .owl-nav, .video-gallery.padding-sides .owl-nav { right: 94px; }
  .image-gallery.padding-right .owl-counter, .image-gallery.padding-sides .owl-counter, .video-gallery.padding-right .owl-counter, .video-gallery.padding-sides .owl-counter { right: calc(177px + 94px); } }
@media (min-width: 1170px) { .image-gallery.padding-right .owl-nav, .image-gallery.padding-sides .owl-nav, .video-gallery.padding-right .owl-nav, .video-gallery.padding-sides .owl-nav { right: 112px; }
  .image-gallery.padding-right .owl-counter, .image-gallery.padding-sides .owl-counter, .video-gallery.padding-right .owl-counter, .video-gallery.padding-sides .owl-counter { right: calc(177px + 94px); } }
@media (max-width: 1170px) and (min-width: 771px) { .mini-slider { margin-bottom: 20px; } }
@media (max-width: 1170px) { .video-gallery, .image-gallery, .tabs-carousel { margin-bottom: 60px; }
  .mini-slider .owl-nav { bottom: 15px; }
  .mini-slider .owl-counter { bottom: 17px; }
  .mini-slider .image { height: 170px; } }
@media (max-width: 770px) { .tabs-carousel .tab-titles a, .tabs-carousel .panel-inverted a { max-height: 37px; }
  .tabs-carousel .tab-titles .owl-item, .tabs-carousel .panel-inverted .owl-item { height: 37px; }
  .tabs-carousel .tab-titles .center a, .tabs-carousel .panel-inverted .center a { font-size: 18px; }
  .mob-slider { padding: 60px 0 0; height: auto; padding: 0; }
  .mob-slider .box-cta { max-width: 400px; margin: 0 auto !important; padding-bottom: 50%; }
  .mob-slider .owl-stage-outer { padding-top: 40px; }
  .mob-slider .owl-next.disabled { opacity: 0.5; }
  .mob-slider .owl-next:before { right: 0; }
  .mob-slider .owl-prev.disabled { opacity: 0.5; }
  .mob-slider .owl-prev:before { left: 0; }
  .mini-slider { padding-bottom: 45px; width: 238px; }
  .mini-slider .ce-bodytext { padding: 20px 20px 10px; }
  .mini-slider .owl-nav { right: 15px; }
  .mini-slider .owl-counter { left: 20px; }
  .mini-slider h3 { margin-bottom: 10px; } }
@media (max-width: 768px) { .mini-slider { -moz-transform: translate(0, 1em); -ms-transform: translate(0, 1em); -webkit-transform: translate(0, 1em); transform: translate(0, 1em); position: relative; right: auto; width: 100%; bottom: 0; } }
@media (max-width: 767px) { .mini-slider .image { height: 150px; } }
@media (max-width: 599px) { .tabs-carousel { margin: 0 0 50px; }
  .tabs-carousel .owl-next, .tabs-carousel .owl-prev { width: 30px; }
  .tabs-carousel .owl-next:before, .tabs-carousel .owl-prev:before { display: none; }
  .tabs-carousel .owl-next:after, .tabs-carousel .owl-prev:after { content: '>'; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); /* font-family: $f-milo-sc; */ font-variant: small-caps; color: #c51718; font-size: 24px; }
  .tabs-carousel .owl-prev:before { display: none; }
  .tabs-carousel .owl-prev:after { content: '<'; left: 0; right: auto; }
  .tabs-carousel .tab-panes { padding: 20px 0 0; }
  .tab-counter-bottom { display: block; }
  .mob-slider .box-cta { margin: 0 auto; padding: 0; }
  .mob-slider .box-cta .read-more, .mob-slider .box-cta .read-more-white, .mob-slider .box-cta .read-more-arrow, .mob-slider .box-cta .read-more-white-arrow, .mob-slider .box-cta .read-more-gray-chevron, .mob-slider .box-cta .read-more-down, .mob-slider .box-cta .read-more-down-white { top: auto; }
  .mob-slider .box-cta h3 + p { height: 76px; } }
@media (max-width: 479px) { .video-gallery .video-box.popup .video-embed { padding-bottom: 100%; }
  .video-gallery .video-box.popup img { max-width: none; height: 100%; } }
/* TABS
==================================================== */
.tabs { margin-bottom: 80px; clear: both; position: relative; }
.tabs:before { background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.97) 61%, white 63%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.97) 61%, white 63%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, rgba(255, 255, 255, 0) 1%, rgba(255, 255, 255, 0.97) 61%, #ffffff 63%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */ position: absolute; display: block; height: 37px; width: 70px; z-index: 1; right: 0; top: 0; }
.tabs .tab-titles, .tabs .panel-inverted { text-transform: uppercase; margin-bottom: 24px; font-weight: bold; width: 100%; white-space: nowrap; overflow-y: hidden; -webkit-flex-shrink: 0; flex-shrink: 0; position: relative; }
.tabs .tab-titles a.news-archive, .tabs .panel-inverted a.news-archive { display: none; }
.tabs .tab-titles::-webkit-scrollbar, .tabs .panel-inverted::-webkit-scrollbar { height: 4px; }
.tabs .tab-titles::-webkit-scrollbar-thumb, .tabs .panel-inverted::-webkit-scrollbar-thumb { background-color: #aaaaaa; }
.tabs .tab-titles::-webkit-scrollbar-thumb:hover, .tabs .panel-inverted::-webkit-scrollbar-thumb:hover { background-color: #000000; }
.tabs .tab-titles a, .tabs .panel-inverted a { font-size: 17px; display: inline-block; position: relative; padding: 10px 15px 14px; margin: 0; cursor: pointer; transition: color 0.3s ease; color: #000000; z-index: 1; }
.tabs .tab-titles a:after, .tabs .panel-inverted a:after { content: ''; position: absolute; height: 4px; width: 100%; bottom: 0; left: 0; transition: all 0.3s ease; }
.tabs .tab-titles a:last-child:before, .tabs .panel-inverted a:last-child:before { display: none; }
.tabs .tab-titles a:before, .tabs .panel-inverted a:before { content: ''; position: absolute; border-left: 1px solid #f1f1f1; background: #ebeaea; border-radius: 0; bottom: 11px; top: auto; left: 100%; height: 16px; width: 2px; z-index: 2; }
.tabs .tab-titles a:hover, .tabs .panel-inverted a:hover, .tabs .tab-titles a.active, .tabs .panel-inverted a.active { color: #b30f29; text-decoration: none; }
.tabs .tab-titles a:hover:after, .tabs .panel-inverted a:hover:after, .tabs .tab-titles a.active:after, .tabs .panel-inverted a.active:after { background: #b30f29; }
.tabs .tab-panes { padding: 10px 0 30px; }
.tabs .tab-panes:after { content: ''; position: absolute; bottom: 0; left: 0; border-bottom: 1px solid #f0eeee; }
.tabs .tab-panes .item { display: none; }
.tabs .tab-panes .item .item { display: block; }
.tabs .tab-panes .item > *:last-child { margin-bottom: 0; }
.tabs .tab-panes .item.active { display: block; }

@media (min-width: 768px) { .tabs:before { content: ''; }
  .tabs .tab-titles, .tabs .panel-inverted { display: -webkit-flex; display: flex; }
  .tabs .tab-titles:after, .tabs .panel-inverted:after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; background: #f0eeee; height: 4px; }
  .tabs .tab-titles a, .tabs .panel-inverted a { -webkit-align-self: flex-end; align-self: flex-end; text-align: center; line-height: 1; padding: 10px 30px; } }
@media (max-width: 1170px) { .tabs { margin-bottom: 60px; } }
@media (max-width: 767px) { .tabs .tab-titles, .tabs .panel-inverted { border: 1px solid #f0eeee; border-radius: 5px; padding-right: 30px; position: relative; min-width: 240px; }
  .tabs .tab-titles:after, .tabs .panel-inverted:after { transition: all 0.3s ease; position: absolute; right: 10px; top: 10px; font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; display: block; }
  .tabs .tab-titles.active a, .tabs .active.panel-inverted a { white-space: normal; overflow: visible; display: block; }
  .tabs .tab-titles.active a.active, .tabs .active.panel-inverted a.active { white-space: normal; overflow: visible; }
  .tabs .tab-titles a, .tabs .panel-inverted a { padding: 5px 10px; font-size: 18px; display: none; }
  .tabs .tab-titles a.active, .tabs .panel-inverted a.active { display: block; text-overflow: ellipsis; overflow: hidden; }
  .tabs .tab-titles a:before, .tabs .panel-inverted a:before, .tabs .tab-titles a:after, .tabs .panel-inverted a:after { display: none; }
  .tabs .tab-titles:not(.panel-inverted), .tabs .panel-inverted:not(.panel-inverted) { overflow: hidden; height: 40px; }
  .tabs .tab-titles:not(.panel-inverted):before, .tabs .panel-inverted:not(.panel-inverted):before { position: absolute; display: block; height: 100%; content: ''; width: 100%; z-index: 3; left: 0; top: 0; }
  .tabs .tab-titles:not(.panel-inverted).active, .tabs .panel-inverted:not(.panel-inverted).active { border-color: transparent; position: relative; overflow: visible; background: #ffffff; padding-right: 0; z-index: 4; }
  .tabs .tab-titles:not(.panel-inverted).active:after, .tabs .panel-inverted:not(.panel-inverted).active:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); z-index: 4; }
  .tabs .tab-titles:not(.panel-inverted).active:before, .tabs .panel-inverted:not(.panel-inverted).active:before { border-radius: 5px 5px 0 0; position: static; background: #eeeeee; height: 40px; width: 100%; }
  .tabs .tab-titles:not(.panel-inverted).active a, .tabs .panel-inverted:not(.panel-inverted).active a { display: block; background: #ffffff; border-left: 1px solid #f0eeee; border-right: 1px solid #f0eeee; }
  .tabs .tab-titles:not(.panel-inverted).active a:first-child, .tabs .panel-inverted:not(.panel-inverted).active a:first-child { border-top: 1px solid #f0eeee; }
  .tabs .tab-titles:not(.panel-inverted).active a:last-child, .tabs .panel-inverted:not(.panel-inverted).active a:last-child { border-bottom: 1px solid #f0eeee; border-radius: 0 0 5px 5px; } }
@media (max-width: 479px) { .tabs { margin-bottom: 50px; } }
/*
	FORMS
==================================================== */
table, td, th, input, select, textarea, button { font-family: "Milo Offc", sans-serif; font-size: 1em; color: #000000; }

.i-text, .i-textarea { border: 0; border-bottom: 1px solid #e5e5e5; padding: 5px 10px; border-radius: 0; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.i-text:focus, .i-textarea:focus { border-color: #b30f29; }

.i-text { height: 32px; }
.i-text:focus { padding-right: 55px; }

input::-ms-clear { display: none; }

select::-ms-expand { display: none; }

.i-textarea, textarea { height: 246px; width: 400px; resize: none; padding: 35px 10px 10px; }

.i-select { border: 1px solid #e5e5e5; background: #ffffff; padding: 9px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.select-wrap { overflow: hidden; border: 1px solid #e5e5e5; background: #ffffff; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.select-wrap .i-select, .select-wrap select { width: 110%; border: none; background: none; height: 50px; position: relative; z-index: 1; }
.select-wrap option:checked { padding: 5px 0; }
.select-wrap option:checked, .select-wrap option:hover { background: #b30f29; color: #ffffff; }
.select-wrap:before { position: absolute; top: 50%; right: 16px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 0; font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; display: block; }

select[multiple] { width: 240px; margin: 5px 0 0; }
select[multiple] option { padding: 4px 10px; font-size: 15px; }
select[multiple] option:checked, select[multiple] option:hover { background: #b30f29; color: #ffffff; }

.i-radio, .i-checkbox { margin: 0; -moz-appearance: none; -webkit-appearance: none; visibility: hidden; width: 0; height: 0; border: none; position: absolute; }

input[type=radio] + label, input[type=checkbox] + label { position: relative; padding: 0 0 0 36px; }
input[type=radio] + label:before, input[type=checkbox] + label:before { content: ''; position: absolute; top: 0; left: 0; height: 20px; width: 20px; border-radius: 4px; background-color: #e5e5e5; -moz-transition: background-color 0.3s ease; -o-transition: background-color 0.3s ease; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; }
input[type=radio] + label:hover:before, input[type=checkbox] + label:hover:before { background-color: #cccccc; }

input[type=radio] + label:before { border-radius: 50%; }
input[type=radio]:checked + label:before { background-color: #ffffff; border: 5px solid #b30f29; }

input[type=checkbox] + label:after { transition: all 0.3s ease 0.1s; border-bottom: 2px solid #ffffff; border-left: 2px solid #ffffff; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: inline-block; position: absolute; border-radius: 9px; content: ''; width: 10px; height: 5px; z-index: 1; opacity: 0; left: 5px; top: 7px; }

input[type=checkbox]:checked + label:before { background: #b30f29; }
input[type=checkbox]:checked + label:after { opacity: 1; }

.required em { opacity: 0; position: absolute; right: 0; top: -2px; font-size: 12px; text-transform: uppercase; font-style: inherit; font-weight: bold; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.required:not(.not-empty) { position: relative; }
.required:not(.not-empty) .i-text, .required:not(.not-empty) .i-textarea, .required:not(.not-empty) .select-wrap { border-color: #c51718; outline: none; }
.required:not(.not-empty) em { opacity: 1; }

span.error { text-transform: uppercase; text-align: right; font-size: 12px; display: block; }

/* buttons */
.btn { text-align: center; cursor: pointer; text-transform: uppercase; font-size: 13px; font-family: "Milo Offc", sans-serif; font-weight: bold; line-height: 1.4; letter-spacing: 0.09em; color: #000000; padding: 16px 68px 18px 28px; position: relative; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: inline-block; vertical-align: middle; border: 2px solid #eaeaea; border-radius: 1px; background: #ffffff; min-width: 130px; }
.btn .default-case { text-transform: initial; }
.btn:after { content: ''; background: #d6d6d6; width: 1px; height: 24px; position: absolute; top: 50%; right: 52px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.btn:before { position: absolute; top: 50%; right: 10px; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-family: Font Awesome\ 5 Free; transition: 0.3s ease; color: #b30f29; font-style: normal; font-weight: 900; content: '\f061'; font-size: 16px; line-height: 1; }
.btn:hover { background: #9b0d24; color: #ffffff; }
.btn:hover:before { color: #ffffff; }
.btn:active { border-color: #840b1e; }

a.btn { text-decoration: none; display: inline-block; zoom: 1; }

a.btn:hover { text-decoration: none; }

.btn-mail:before { right: 5px; font-family: Font Awesome\ 5 Free; color: #b30f29; font-style: normal; font-weight: 900; content: '\f0e0'; line-height: 1; }

.read-more, .read-more-white, .read-more-arrow, .read-more-white-arrow, .read-more-gray-chevron, .read-more-down, .read-more-down-white { text-transform: uppercase; letter-spacing: 0.05em; display: inline-block; padding: 0 1.15em 0 0; font-family: "Milo Offc", sans-serif; position: relative; font-weight: bold; font-size: 14px; color: #c51718; }
.read-more .default-case, .read-more-white .default-case, .read-more-arrow .default-case, .read-more-white-arrow .default-case, .read-more-gray-chevron .default-case, .read-more-down .default-case, .read-more-down-white .default-case { text-transform: initial; }
.read-more:after, .read-more-white:after, .read-more-arrow:after, .read-more-white-arrow:after, .read-more-gray-chevron:after, .read-more-down:after, .read-more-down-white:after { -moz-transform: translateY(-55%); -ms-transform: translateY(-55%); -webkit-transform: translateY(-55%); transform: translateY(-55%); -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; transform-origin: 0 50%; font-weight: normal; position: absolute; font-size: 1.12em; line-height: 1.3; content: '>'; bottom: auto; right: 0; top: 50%; display: block; }
.read-more:hover, .read-more-white:hover, .read-more-arrow:hover, .read-more-white-arrow:hover, .read-more-gray-chevron:hover, .read-more-down:hover, .read-more-down-white:hover { text-decoration: none; }

.read-more-white { color: #ffffff; }

.read-more-arrow { padding: 0 1.6em 0 0; color: #000000; }
.read-more-arrow:after { -moz-transform: translateY(-50%) rotateX(0); -ms-transform: translateY(-50%) rotateX(0); -webkit-transform: translateY(-50%) rotateX(0); transform: translateY(-50%) rotateX(0); transition: all 0.3s ease; transform-origin: 0 50%; font-family: Font Awesome\ 5 Free; color: #b30f29; content: "\f30b"; font-weight: 900; font-size: 18px; bottom: auto; right: 0; top: 50%; }

.read-more-white-arrow { padding: 0 1.35em 0 0; color: #ffffff; }
.read-more-white-arrow:after { -moz-transform: translateY(-50%) rotateX(0); -ms-transform: translateY(-50%) rotateX(0); -webkit-transform: translateY(-50%) rotateX(0); transform: translateY(-50%) rotateX(0); font-family: Font Awesome\ 5 Free; content: "\f30b"; font-weight: 900; font-size: 18px; bottom: auto; color: #ffffff; top: 50%; }

.read-more-gray-chevron:after { color: #858585; }

.read-more-down, .read-more-down-white { margin: -3px 0 0; }
.read-more-down:after, .read-more-down-white:after { -moz-transform: rotate(0); -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0); }
.read-more-down:hover, .read-more-down-white:hover { margin-top: 2px; }
.read-more-down:hover:after, .read-more-down-white:hover:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.btn-up { -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; background-color: #222222; border: 1px solid #ffffff; pointer-events: none; border-radius: 50%; padding: 6px 10px; position: fixed; bottom: 30px; right: 50px; z-index: 3; opacity: 0; }
.btn-up.active { pointer-events: all; opacity: 0.6; }
.btn-up.active:hover { opacity: 1; }
.btn-up:before { font-family: Font Awesome\ 5 Free; -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); display: inline-block; font-style: normal; font-weight: 900; content: '\f061'; font-size: 16px; line-height: 1; color: #ffffff; }

/* .read-more-down-white {
	@extend .read-more;
	margin: -3px 0 0;
	&:after {
		@include rotate(90deg);
		color: #ffffff;
	}
	&:hover {
		margin-top: 2px;
		&:after {
			@include rotate(0);
		}
	}
} */
.icon-btn, .mob-slider .fig-bottom:not(.fig-aside) a:not(.icon-btn), .mob-slider .title-hide:not(.fig-aside) a:not(.icon-btn) { left: auto; bottom: 11%; right: 7.5%; width: 30px; height: 30px; margin: 0 -15px -15px 0; padding: 0; z-index: 3; }
.icon-btn:after, .mob-slider .fig-bottom:not(.fig-aside) a:not(.icon-btn):after, .mob-slider .title-hide:not(.fig-aside) a:not(.icon-btn):after { top: 50%; right: 50%; bottom: auto; -moz-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); -webkit-transform: translate(50%, -50%); transform: translate(50%, -50%); }

.icon-btn.read-more-down:after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down:not(.icon-btn):after, .mob-slider .title-hide:not(.fig-aside) a.read-more-down:not(.icon-btn):after, .mob-slider .fig-bottom:not(.fig-aside) a.read-more-down-white:not(.icon-btn):after, .mob-slider .title-hide:not(.fig-aside) a.read-more-down-white:not(.icon-btn):after, .icon-btn.read-more-down-white:after { left: 50%; right: auto; top: 50%; bottom: auto; -moz-transform: translate(-50%, -50%) rotate(90deg); -ms-transform: translate(-50%, -50%) rotate(90deg); -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); }

.read-more-down-white:after { -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -webkit-transform: rotate(90deg); transform: rotate(90deg); position: absolute; color: #ffffff; }
.read-more-down-white:hover { margin-top: 2px; }

/* a.read-more-down-tim { font-size: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0;
} */
.lnk-add, .lnk-download, .lnk-download-left { padding: 10px 40px 10px 0px; text-transform: uppercase; font-variant: small-caps; display: inline-block; position: relative; font-weight: bold; font-size: 14px; color: #000000; }
.lnk-add:after, .lnk-download:after, .lnk-download-left:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: Font Awesome\ 5 Free; display: inline-block; position: absolute; color: #b30f29; font-weight: 900; font-size: 13px; line-height: 1; right: 9px; z-index: 3; margin: 0; top: 50%; }
.lnk-add:before, .lnk-download:before, .lnk-download-left:before { border: 1px solid #999999; transition: all 0.3s ease; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; position: absolute; border-radius: 50%; background: #ffffff; height: 30px; content: ''; width: 30px; z-index: 2; right: 0; top: 50%; }
.lnk-add:hover:before, .lnk-download:hover:before, .lnk-download-left:hover:before { border: 1px solid #b30f29; }

.lnk-add:after { content: "\f067"; }

.lnk-download:after, .lnk-download-left:after { content: "\f063"; }

a.no-text { font-size: 0; }
a.no-text:before, a.no-text:after { display: none; }

/* search form */
#quick-search { position: relative; }
#quick-search .i-text { width: 100%; padding: 5px 30px 5px 10px; }
#quick-search .i-text:focus { border-color: #000000; }
#quick-search button { position: absolute; right: 5px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); height: 15px; width: 15px; background: #cccccc; border-radius: 50%; font-size: 0; display: block; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#quick-search button:before { content: 'x'; font-size: 10px; color: #ffffff; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 2; text-transform: uppercase; }
#quick-search button:hover { background-color: #999999; }
#quick-search.loading > * { opacity: 0.25; }
#quick-search.loading:before { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 35px; background: #b30f29; animation: moveIt 1s linear infinite; -moz-animation: moveIt 1s linear infinite; -webkit-animation: moveIt 1s linear infinite; z-index: 2; border-radius: 0; top: auto; border: 0; }
#quick-search.loading:after { display: none; }

/* subscription form */
.subscription-box, .form-box-cta { position: relative; }
.subscription-box .i-text, .form-box-cta .i-text { background: transparent; width: 100%; color: #ffffff; padding-left: 0; padding-right: 20px; }
.subscription-box .i-text:-moz-placeholder, .form-box-cta .i-text:-moz-placeholder { color: #ffffff; }
.subscription-box .i-text::-moz-placeholder, .form-box-cta .i-text::-moz-placeholder { color: #ffffff; }
.subscription-box .i-text:-ms-input-placeholder, .form-box-cta .i-text:-ms-input-placeholder { color: #ffffff; }
.subscription-box .i-text::-webkit-input-placeholder, .form-box-cta .i-text::-webkit-input-placeholder { color: #ffffff; }
.subscription-box .i-text:focus, .form-box-cta .i-text:focus { border-color: #ffffff; }
.subscription-box .i-subscribe, .subscription-box button, .form-box-cta .i-subscribe, .form-box-cta button { border: none; cursor: pointer; position: absolute; right: 0; top: 0; width: 12px; height: 100%; background: transparent; font-size: 0; }
.subscription-box .i-subscribe:before, .subscription-box button:before, .form-box-cta .i-subscribe:before, .form-box-cta button:before { font-family: Font Awesome\ 5 Free; position: absolute; content: '\f054'; margin-left: 5px; font-weight: 900; font-size: 12px; line-height: 1; color: #ffffff; left: 50%; top: 50%; }
#footer .subscription-box, #footer .form-box-cta { position: relative; max-width: 345px; }

.content .subscription-box-wrapper { margin: 0 0 90px; }

.contact-form-block { position: relative; margin-bottom: 50px; }
.contact-form-block fieldset { max-width: 980px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.contact-form-block form { -moz-transition: all 0.1s ease; -o-transition: all 0.1s ease; -webkit-transition: all 0.1s ease; transition: all 0.1s ease; }
.contact-form-block h3 { position: absolute; top: 50%; right: 0; -moz-transform: rotate(90deg) translate(50%, -100%); -ms-transform: rotate(90deg) translate(50%, -100%); -webkit-transform: rotate(90deg) translate(50%, -100%); transform: rotate(90deg) translate(50%, -100%); font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; letter-spacing: 19px; text-transform: uppercase; color: #b3b3b3; font-size: 16px; transform-origin: top right; max-width: 535px; font-weight: 400; }
.contact-form-block .select-wrap ~ em { display: none; }
.contact-form-block .select-wrap .i-select, .contact-form-block .select-wrap .select-wrap select { width: 100%; -moz-appearance: none; -webkit-appearance: none; }
.contact-form-block #contact-form-failed, .contact-form-block #contact-form-success { display: none; }
.contact-form-block.loading fieldset { opacity: 0.5; }
.contact-form-block.loading .btn { border-color: #b30f29; }
.contact-form-block.loading .btn:after { background: #b30f29; }
.contact-form-block.loading .btn:before { background: #ffffff; height: 21px; width: 21px; border: 2px dotted #b30f29; right: 15px; top: 15px; border-radius: 50%; animation: rotate 1s linear infinite; -moz-animation: rotate 1s linear infinite; -webkit-animation: rotate 1s linear infinite; }
.contact-form-block.loading .btn:hover:before, .contact-form-block.loading .btn:active:before { border-color: #ffffff; background: transparent; }

.success, .failed { position: relative; min-height: 500px; }
.success:before, .failed:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: url(../Images/blocks/contact_bg.jpg) 100% 50% no-repeat; z-index: 0; }
.success form, .failed form { opacity: 0; }

.success #contact-form-success { display: block; }

.failed #contact-form-failed { display: block; }

#contact-form-success, #contact-form-failed { font-size: 18px; padding: 100px 0 0; position: absolute; top: 0; bottom: 0; width: 100%; z-index: 1; }
#contact-form-success:before, #contact-form-failed:before { content: ''; height: 61px; width: 61px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAMAAAApvJHbAAAArlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeyFOlAAAAOXRSTlMA+bNNgPW+Ix2bQDsox4tlROU4NODCblkwEAnr29PLuKeRg2osGO+VdFNGBeOsX0kWAufYoI+GGqOtkF3OAAAC10lEQVRIx5TU61LiQBCG4S9HCBAgIRwCRASJJYLiLqvue/83totbrCkHc3j+9Y+pnu6Zbn3r3XFc1/7lTpzuuxoZTWyLgmWwe1E97amPyQqGqtba3PMhsm3XdZ7dtR1GfPCPqnDnAUSvTqqC3uCJs3FXJeIMwB7uZehNDgDr/PvEAOOOrksHHnCa6brfgDct60kAsLva6hUwbqnUzgIGMuQh8KYq29PV4ytgomrtEPha3hoYqI58DMQq2gEPqqedQdQuVgMEqqvlwa0+PcEpV22PwGMxYqYG3mA5vwQ3sFETefTZ4yNEuRpxIEn/P/WzGgovP7YLh1QNOeDrrA99NTU/wEh/JRCr2nSkotd/OWO4UaUfAdZWBV0IJW3qXHx/C3RUZEEq2eBUVrkC7oyhPEoHaKtcGoL1dSr78KA5eCqXZ+AZ23gAgXqwrBipBO7NVdwBXzGEMowW2ctlen/CYibDFjINwZfBhnCus3gBSU+mFiRywJah44G/l/Sn0npbShiGojC8ApTagghUDgIioENxEARU9H//F1MK00FooPkue9GdWcnOTt2Dj8xUV7Cx1FbRwGKtjoHhSrLVjixHbQkEdwbKPWXqwqN8W+ZtEoWe/Xp60hyMMk0AftayaMNYGkBVmWIoyGqcTI8RdCx9NSvKrgVhMnZjueuBWSfZDeQs3elHqMhZAJNDq33J1Y13CDsCrypHd+koG8FWbh7uoZ52qnEs3obWUT8GclE1R5dhM5moDkb/GvMLpr5TZDSP8m9AS3lVgMnph0/l8zKF2/NH5jhfYhuYnm5RLWf1bp+skx0ATzdXHzwe6Tk5q96/0i8lwITKMgOoXShfGQKNSNnCKdBfPihTFAMs7H/3PwHeJl2dqQcA3lKXhEN2yrPmXKnVazxgJ/Z1xXuLvfvCqFQqbQvlBnvjSDmEcZ8zw+cX5TSv124Nqc3iuStHfrHzt/JZMfyWzS/Xv36f2DMF3gAAAABJRU5ErkJggg==') 0 0 no-repeat; display: block; margin: 0 0 30px; }
#contact-form-success .form-title, #contact-form-failed .form-title { color: #b30f29; font-size: 78px; font-family: "Milo Slab", serif; letter-spacing: 2px; line-height: 1; margin: 0 0 36px; }
#contact-form-success p, #contact-form-failed p { max-width: 40%; }

#contact-form-failed:before { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAMAAAApvJHbAAAArlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABeyFOlAAAAOXRSTlMAgfb6ZeZsB9u0TUThwJuRh1g0GMg4KqeLQS/UoXM6JhzqvJZTIh8MA+7MrV9GEMS4SRqxUD3xefCS3X+aAAADJ0lEQVRIx5WXa3uyMAyGWwURBJkiAp7QF886j3Nb//8fe9Nc6KAtCPeHbW0JoWmepCOF3CyLUnNCW9bsRmrRn5oNlqHdXXoVTec9h8k0up0Ktiu6Y4humpRaR+qaZ50h/67vjFsNtHStU3Z2qB3Q/jwrs/X3DDA7hrw0bNkMcL1ixwxwooLVk9bgARwVLE94cHplMekyYKkM9T/ueEVKWTbhIU2e9wYw/0HeMWwrzS8wOyXvWXMv4vZcfGUVvDM86uf3U+xZDtAYEmKe3Q0Yd0lVYji5IDOGTBp7pDKf4OwzN+qTGnxA1myeAwgjJXXw9L8YXyEKHqnFF2P25nXUR1KTwTNjZ/CeU25pM/kVs+7a2+bGFsgd/wghQ2W5UDFMZs7csNNA22LqkDYDWpmJhE98CcmJPn3G9mJMmiybzEbAONm6hvsdwC/KWEgENAY0rdTYxJGoAkg4iDqsWURkimU0wpJyRmNBVmh3xW3PVdkE/EJcvD2+SC7HIdfVBpaIAixCi3iNEdz5RELjwoohZVXWWwyVruNPVSWMoI4RH2OnwLi8+tBKWaNAl6SDSaM0HzCgULtrSFGe73eipofG37cCnUFYSnwfmwy5G8W++5BqxY0FCZTrI77vVUHMKRoedti8CsrThRiQR0QmQeOQ9LGnUvW3uSioWDrsCRr/8GNtpoITcXE2kFuDcc/oYpkKTsRh7IFfkAjGTqqLnOBED5DhW4xdW4imoIsfHAsl+3nS0Fhm+V2PUReC4I6SiiiuSUdyOzgj8dHxJt/M4CyGeDmDz4pJKdspPUn6DAgSYIGrxcZ+1bkHhHRYxxYP6kxS7th/azBsZoqhjx21BkFOmCEcUVzdWMvfPeY6L1JVmYm6ecDEpOqmv6VS2EIZVyHWoVqJ2wwreh8t4MGZsvxf1m8vPI1XP5S9Lx7lxpSLFdubuvWF85Jg8wqvF92uoh13fzypV/sJ1sniza2wntlU0bc6XawR5dejaM84ztQ3Mm1jmbRxOlmRN1yf/0/ZZkAp/TAdPZ1wK90no2TBJPZaZREbnXDQ/LNcHFojUpO11aOU/ljRjRTxHwkKms9oSVZkAAAAAElFTkSuQmCC') 0 0 no-repeat; }

/* form list */
ul.form-list { padding: 0; margin: 0; list-style: none; }
ul.form-list li { padding: 0; margin: 0 0 38px; background: none; }
ul.form-list li:before { display: none; }
ul.form-list li label { font-weight: 400; margin: 0 0 10px; }
ul.form-list li label span, ul.form-list li label em { color: #e71f45; position: absolute; left: 100%; padding-left: 5px; }
ul.form-list li .i-radio + label, ul.form-list li .i-checkbox + label { font-weight: 400; display: inline; margin: 0 15px 0 0; padding-left: 30px; }
ul.form-list li .input-box { clear: both; }
ul.form-list li .input-box .note { font-size: 11px; margin: 8px 0 0; }
ul.form-list li .input-box a { color: #ff0000; }
ul.form-list li .i-text, ul.form-list li textarea, ul.form-list li .i-textarea { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%; background: transparent; position: relative; z-index: 1; }
ul.form-list li .i-text:-moz-placeholder, ul.form-list li textarea:-moz-placeholder, ul.form-list li .i-textarea:-moz-placeholder { font-size: 16px; /*@include transition(all ease 0.3s); opacity: 0; */ }
ul.form-list li .i-text::-moz-placeholder, ul.form-list li textarea::-moz-placeholder, ul.form-list li .i-textarea::-moz-placeholder { font-size: 16px; /*@include transition(all ease 0.3s); opacity: 0; */ }
ul.form-list li .i-text:-ms-input-placeholder, ul.form-list li textarea:-ms-input-placeholder, ul.form-list li .i-textarea:-ms-input-placeholder { font-size: 16px; /*@include transition(all ease 0.3s); opacity: 0; */ }
ul.form-list li .i-text::-webkit-input-placeholder, ul.form-list li textarea::-webkit-input-placeholder, ul.form-list li .i-textarea::-webkit-input-placeholder { font-size: 16px; /*@include transition(all ease 0.3s); opacity: 0; */ }
ul.form-list li .i-text + label, ul.form-list li textarea + label, ul.form-list li .i-textarea + label { position: absolute; top: 10px; -moz-transform: translateX(100%); -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); right: 100%; font-size: 16px; color: #888888; z-index: 0; white-space: nowrap; padding: 0 0 0 10px; opacity: 0; -moz-transition: right 0.3s ease, font-size 0.3s ease; -o-transition: right 0.3s ease, font-size 0.3s ease; -webkit-transition: right 0.3s ease, font-size 0.3s ease; transition: right 0.3s ease, font-size 0.3s ease; }
ul.form-list li .i-text:focus:-moz-placeholder, ul.form-list li textarea:focus:-moz-placeholder, ul.form-list li .i-textarea:focus:-moz-placeholder { opacity: 0; }
ul.form-list li .i-text:focus::-moz-placeholder, ul.form-list li textarea:focus::-moz-placeholder, ul.form-list li .i-textarea:focus::-moz-placeholder { opacity: 0; }
ul.form-list li .i-text:focus:-ms-input-placeholder, ul.form-list li textarea:focus:-ms-input-placeholder, ul.form-list li .i-textarea:focus:-ms-input-placeholder { opacity: 0; }
ul.form-list li .i-text:focus::-webkit-input-placeholder, ul.form-list li textarea:focus::-webkit-input-placeholder, ul.form-list li .i-textarea:focus::-webkit-input-placeholder { opacity: 0; }
ul.form-list li .i-text:focus + label, ul.form-list li textarea:focus + label, ul.form-list li .i-textarea:focus + label { opacity: 1; right: 0; font-size: 12px; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
ul.form-list li .i-text:empty + label { opacity: 0; }
ul.form-list li .i-text:focus + label { opacity: 1; font-size: 12px; }
ul.form-list li textarea + label, ul.form-list li .i-textarea + label { opacity: 1; right: 0; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); font-size: 12px; }
ul.form-list li.not-empty label { right: 0; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }
ul.form-list li .required label { top: 12px; }
ul.form-list li.buttons-set { padding-top: 12px; padding-left: 0; }
ul.form-list li.error .i-text, ul.form-list li.error textarea, ul.form-list li.error .i-textarea { border-bottom: 2px solid #c51718; color: #c51718; }
ul.form-list .fields .field { width: 49%; float: right; }
ul.form-list .fields .field:first-child { float: left; }
ul.form-list .fields .last { float: right; margin: 0; }

.buttons-set { text-align: right; margin-bottom: 24px; padding-top: 12px; border-top: 1px solid #cccccc; }
.buttons-set .notice, .buttons-set .back-link { float: left; margin: 0; color: #ff0000; }
.buttons-set .btn { margin-left: 15px; }

/* ajax loader */
.loading_ajax-submit { display: none; }
.loading_ajax-submit img { display: none; }

@media (min-width: 771px) { .contact-form-block .form-list { width: 43%; float: left; margin: 0 12% 0 0; }
  .contact-form-block .form-list:nth-child(even) { margin: 0; } }
@media (min-width: 1025px) { select[multiple] { height: 240px; } }
@media (max-width: 1024px) { #globalmap_symrise_com_base .i-text { height: 42px; }
  #globalmap_symrise_com_base .i-textarea, #globalmap_symrise_com_base textarea { height: 99px; }
  .btn-up { display: none; }
  .btn-up.active { display: none; } }
@media (max-width: 770px) { .contact-form-block h3 { display: none; }
  .read-more, .read-more-white, .read-more-arrow, .read-more-white-arrow, .read-more-gray-chevron, .read-more-down, .read-more-down-white, .read-more-white, .read-more-arrow, .read-more-white-arrow, .read-more-gray-chevron, .read-more-down, .read-more-down-white, .read-more-down-white { white-space: normal; } }
@media (max-width: 767px) { #globalmap_symrise_com_base .i-text { height: 34px; }
  #globalmap_symrise_com_base .i-textarea, #globalmap_symrise_com_base textarea { height: 150px; } }
@media (max-width: 599px) { .subscription-box { max-width: none; }
  .btn-mail { padding: 17px 60px 16px 12px; }
  .btn-mail:before { right: 5px; }
  .i-text { height: 29px; }
  .btn { white-space: normal; } }
/*
	FCE
==================================================== */
/* 2 cols */
.col2-set { margin: 0 0 80px; }
.col2-set > .col-1, .col2-set > .col-2 { width: 48.7%; float: left; }
.col2-set > .col-2 { float: right; }
.col2-set.col-divider > .col-1 { border-right: 1px solid #f2f2f2; }

.set-60x40 { /* margin: 0 0 $big-margin; */ }
.set-60x40 > .col-1 { width: 63.027%; }
.set-60x40 > .col-2 { width: 25.889%; }

.set-40x60 > .col-1 { width: 31.6%; }
.set-40x60 > .col-2 { width: 65.7%; }

.set-66x33 > .col-1 { width: 65%; float: left; }
.set-66x33 > .col-2 { width: 32%; float: right; }

/* 3 cols */
.col3-set { margin: 0 0 80px; }
.col3-set > .col-1, .col3-set > .col-2, .col3-set > .col-3 { width: 32.13%; float: left; margin-right: 1.805%; }
.col3-set > .col-1 { margin-right: 1.805%; }
.col3-set > .col-3 { float: right; margin: 0; }
.col3-set.col-divider > .col-1, .col3-set.col-divider > .col-2 { border-right: 1px solid  #f2f2f2; }

/* 3 cols */
.col4-set { margin: 0 0 80px; }
.col4-set > .col-1, .col4-set > .col-2, .col4-set > .col-3, .col4-set > .col-4 { width: 24%; float: left; margin-right: 1.33%; }
.col4-set > .col-4 { float: right; margin: 0; }
.col4-set .col2-set { margin: 0; }
.col4-set .col2-set > .col-1, .col4-set .col2-set > .col-2 { width: 46%; }
.col4-set .col3-set { margin: 0; }

.colored-box .col2-set, .red-colored-box .col2-set, .colored-box .col3-set, .red-colored-box .col3-set, .colored-box .col4-set, .red-colored-box .col4-set { margin-bottom: 0; }

.mfp-video { position: relative; display: inline-block; max-width: 100%; }
.mfp-video:after { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; z-index: 2; left: 50%; top: 50%; font-family: Font Awesome\ 5 Free; border: 1px solid #ffffff; color: #222222; font-style: normal; border-radius: 50%; font-weight: 900; content: '\f144'; background: #ffffff; font-size: 74px; line-height: 1; opacity: 0.8; }
.mfp-video:hover { text-decoration: none; }
.mfp-video:hover:after { opacity: 1; }

blockquote { padding: 120px 94px 100px; background: url(../Images/blocks/quote.png) 70px 50px no-repeat; }
.colored-box blockquote, .red-colored-box blockquote { background-image: url(../Images/blocks/quote-white.png); }
blockquote q { font-size: 34px; line-height: 1.24; font-weight: bold; font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; }
blockquote q:before { content: "\201C"; }
blockquote q:after { content: "\201D"; }
blockquote cite { font-style: normal; display: block; font-size: 18px; margin: 30px 0; }
blockquote cite a { color: #000000; }
blockquote cite a:hover { text-decoration: none; }

.blockquote { margin: 0 0 80px; position: relative; }
.col3-set .blockquote a, .col2-set .blockquote a { color: #b30f29; }
.blockquote .img-wrap { width: 90px; height: 90px; border-radius: 50%; position: relative; margin: 0 auto; overflow: hidden; z-index: 2; }
.blockquote img { min-width: 100%; min-height: 100%; max-width: 200%; max-height: 200%; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; }
.blockquote blockquote { padding: 105px 112px 80px; }

.blockquote.bg-blue { background: transparent; position: relative; }
.blockquote.bg-blue > * { position: relative; z-index: 1; }
.blockquote.bg-blue:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #41a7b3; z-index: 0; }
.blockquote.bg-blue blockquote { background-image: url(../Images/blocks/quote-dark.png); }
.blockquote.bg-blue blockquote cite { margin: 34px 0 0; }
.blockquote.bg-blue blockquote cite:before { display: none; }
.blockquote.bg-blue a { color: #ffffff; font-size: 17px; }
.blockquote.bg-blue a:hover { text-decoration: none; }

.blockquote.bg-white { border: 0; margin: 0 0 68px; padding: 0; }
.blockquote.bg-white blockquote { padding: 0 0 20px; background: #ffffff; }
.blockquote.bg-white blockquote q { font-size: 25px; line-height: 1.3; font-weight: normal; }
.blockquote.bg-white blockquote cite { margin: 15px 0 0; }
.blockquote.bg-white blockquote a { color: #b30f29; }
.blockquote.bg-white:hover { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.blockquote.blockquote-with-quote blockquote { padding-bottom: 0; }

.set-60x40 > .col-2 .blockquote, .col4-set .blockquote, .col3-set .blockquote { text-align: center; background: url(../Images/blocks/quote.png) 50% 34px no-repeat; background-size: 176px auto; max-width: 300px; clear: both; }
.set-60x40 > .col-2 .blockquote blockquote, .col4-set .blockquote blockquote, .col3-set .blockquote blockquote { margin: 0 auto 60px; padding: 21px 0; background: none; }
.set-60x40 > .col-2 .blockquote blockquote a, .col4-set .blockquote blockquote a, .col3-set .blockquote blockquote a { color: #b30f29; }
.set-60x40 > .col-2 .blockquote q, .col4-set .blockquote q, .col3-set .blockquote q { font-size: 24px; line-height: 1.35; font-weight: 400; }
.set-60x40 > .col-2 .blockquote cite, .col4-set .blockquote cite, .col3-set .blockquote cite { padding: 30px 20px 0; margin: 0; line-height: 1.17; position: relative; color: #000000; }
.set-60x40 > .col-2 .blockquote cite b, .set-60x40 > .col-2 .blockquote cite a, .col4-set .blockquote cite b, .col4-set .blockquote cite a, .col3-set .blockquote cite b, .col3-set .blockquote cite a { display: block; }
.set-60x40 > .col-2 .blockquote cite b:before, .col4-set .blockquote cite b:before, .col3-set .blockquote cite b:before { content: '~'; }
.set-60x40 > .col-2 .blockquote cite a, .col4-set .blockquote cite a, .col3-set .blockquote cite a { text-transform: capitalize; font-size: 16px; letter-spacing: 1px; }
.set-60x40 > .col-2 .blockquote cite:before, .col4-set .blockquote cite:before, .col3-set .blockquote cite:before { content: ''; background: #b30f29; display: block; width: 23px; height: 1px; position: absolute; top: 15px; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.set-60x40 > .col-2 .blockquote { background-position: 50% 0; }
.set-60x40 > .col-2 .blockquote blockquote { padding: 70px 0 21px; }
.set-60x40 > .col-2 .blockquote-img { background-position: 50% 34px; }
.set-60x40 > .col-2 .blockquote-img blockquote { padding: 21px 0; }

.col3-set .blockquote, .col4-set .blockquote { background: url(../Images/blocks/quote.png) 70px 50px no-repeat; background-position: 50% -35px; background-size: 200px 150px; position: relative; min-height: 232px; margin: 0 0 25px; max-width: none; }
.col3-set .blockquote blockquote, .col4-set .blockquote blockquote { position: absolute; background: none; padding: 7% 9%; transform: translateY(-50%); max-height: 100%; overflow-y: auto; display: block; top: 50%; }
.col3-set .blockquote blockquote a, .col4-set .blockquote blockquote a { color: #b30f29; }
.col3-set .blockquote q, .col4-set .blockquote q { line-height: 1.2; }

.blockquote-video { position: relative; margin: 0 -50vw 80px; left: 50%; width: 100vw; display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; -webkit-justify-content: center; justify-content: center; z-index: 2; }
.blockquote-video > a { max-width: 62.417%; width: 100%; position: relative; display: block; height: 540px; overflow: hidden; -webkit-align-self: flex-start; align-self: flex-start; margin: 0 -110px 0 0; }
.blockquote-video > a img { border-radius: 0; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; max-width: none; }
.blockquote-video > a:after { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); transition: 0.3s ease; cursor: pointer; z-index: 2; font-family: Font Awesome\ 5 Free; border: 1px solid #ffffff; color: #222222; position: absolute; font-style: normal; border-radius: 50%; background: #ffffff; font-weight: 900; content: '\f144'; font-size: 96px; line-height: 1; opacity: 0.8; left: 50%; top: 50%; }
.blockquote-video > a:hover::after { opacity: 1; }
.blockquote-video blockquote { padding: 64px 60px 0 69px; max-width: 42.4%; position: relative; background: #ffffff; margin: 0; }
.blockquote-video blockquote a { color: #b30f29; }
.blockquote-video blockquote:before { content: ''; width: 298px; height: 225px; background: url(../Images/blocks/quote.png) 100% 0 no-repeat; background-size: 298px 225px; position: absolute; top: -88px; left: -40px; width: 100%; }
.blockquote-video q { position: relative; z-index: 2; }
.blockquote-video cite { position: relative; margin: 37px 0 0; color: #858585; z-index: 2; }

.blockquote-white, .blockquote-gray { text-align: center; background: #fff url(../Images/blocks/quote.png) 50% -27px no-repeat; background-size: 170px auto; }
.blockquote-white img, .blockquote-gray img { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0 auto; position: static; min-height: auto; min-width: auto; }
.blockquote-white img + .box-text, .blockquote-gray img + .box-text { padding-top: 20px; }
.blockquote-white .box-text, .blockquote-gray .box-text { position: static; padding: 40px 0 0; }
.blockquote-white h3, .blockquote-gray h3 { font-size: 24px; line-height: 1.35; }
.blockquote-white .read-more, .blockquote-white .read-more-white, .blockquote-white .read-more-arrow, .blockquote-white .read-more-white-arrow, .blockquote-white .read-more-gray-chevron, .blockquote-white .read-more-down, .blockquote-white .read-more-down-white, .blockquote-gray .read-more, .blockquote-gray .read-more-white, .blockquote-gray .read-more-arrow, .blockquote-gray .read-more-white-arrow, .blockquote-gray .read-more-gray-chevron, .blockquote-gray .read-more-down, .blockquote-gray .read-more-down-white { opacity: 0; }

.blockquote-gray { background: #f8f8f8 url(../Images/blocks/quote-white.png) 50% 10px no-repeat; background-size: 170px auto; }

.ce-gallery { position: relative; z-index: 2; }
.ce-image .ce-gallery { margin-bottom: 80px; }

.ce-v-center { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-align-items: center; align-items: center; -webkit-justify-content: space-between; justify-content: space-between; }
.colored-box .ce-v-center:last-child, .red-colored-box .ce-v-center:last-child { margin-bottom: 0; }
.ce-v-center .ce-row { overflow: visible; }
.ce-v-center .ce-gallery { width: 100%; float: none; }
.ce-v-center .ce-gallery .ce-column { float: none; }
.ce-v-center .ce-gallery figure { display: block; }
.ce-v-center h3 { font-weight: bold; line-height: 1.43; margin: 0 0 1em; }
.ce-v-center h4 { font-variant: normal; }
.ce-v-center .ce-bodytext { -webkit-flex-shrink: 1; flex-shrink: 1; width: 100%; }
.ce-v-center .ce-bodytext > *:last-child { margin-bottom: 0; }
.ce-v-center.ce-left .ce-gallery { margin: 0 63px 0 0; }
.ce-v-center.ce-right .ce-gallery { -webkit-order: 2; order: 2; margin: 0 0 0 63px; }
.ce-v-center.ce-right .ce-bodytext { -webkit-order: 1; order: 1; }

.ce-textpic { margin-bottom: 80px; }
.no-margin > .ce-textpic { margin-bottom: 0; }
.ce-textpic .ce-bodytext > p:last-child, .ce-textpic .ce-bodytext > ul:last-child, .ce-textpic .ce-bodytext > ol:last-child { margin-bottom: 0; }
.theme-lp-code-of-nature .ce-textpic .ce-bodytext, .theme-lp-code-of-nature .ce-textpic .ce-bodytext > h5 { line-height: 1.34; }

/* .ce-v-center.ce-textpic {
	margin-bottom: $big-margin;
} */
.ce-above .ce-gallery *, .ce-below .ce-gallery * { float: none; display: block; }

.text > *:last-child { margin-bottom: 0; }
.text p:last-child, .text ul:last-child, .text ol:last-child { margin-bottom: 0; }

.spotlight-bg-img { padding: 70px 0 0; text-align: center; margin-bottom: 50px; position: relative; }
.spotlight-bg-img img { position: absolute; top: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: -1; }
.spotlight-bg-img h3, .spotlight-bg-img p { font-size: 24px; line-height: 1.35; font-weight: 400; font-family: "MiloSerif", serif; font-weight: normal; }

.huge-header-img { background: #008891; margin: 0 -40px 80px; height: 1px; min-height: 500px; padding: 0 80px; position: relative; }
.huge-header-img h2, .huge-header-img h3, .huge-header-img h4, .huge-header-img h5, .huge-header-img h6 { color: #ffffff; font-weight: 400; }
.huge-header-img h2 { line-height: 1; margin-bottom: 0; font-family: "Milo Slab", serif; }
.huge-header-img h3 { font-size: 64px; font-family: "Milo Slab", serif; line-height: 1; margin-bottom: 15px; }
.huge-header-img h4 { font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; line-height: 1.4; font-variant: normal; }
.huge-header-img small { position: absolute; left: 40px; bottom: 20px; }
.huge-header-img p { font-size: 24px; font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; margin-top: 11px; }
.huge-header-img hr { width: 88px; height: 1px; background: #ffffff; display: block; margin: 23px auto 23px 0; }
.huge-header-img .ce-v-center { -webkit-justify-content: flex-start; justify-content: flex-start; }
.huge-header-img .ce-textpic { margin-bottom: 0; }
.huge-header-img .ce-bodytext { padding: 0 0 40px; color: #ffffff; position: relative; max-width: 51%; min-height: 500px; height: 1px; letter-spacing: 1px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }
.huge-header-img .ce-bodytext *:last-child { margin-bottom: 0; }
.huge-header-img .ce-right { text-align: left; }
.huge-header-img .ce-right .ce-gallery { right: 80px; }
.huge-header-img .ce-left .ce-bodytext { float: right; text-align: right; }
.huge-header-img .ce-left .ce-bodytext:after { float: right; }
.huge-header-img .ce-left .ce-gallery { left: 80px; }
.huge-header-img .ce-center { text-align: center; }
.huge-header-img .ce-gallery { position: absolute; top: 11%; max-width: 41.83%; width: 100%; height: 100%; padding-bottom: 42.44%; overflow: hidden; -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.huge-header-img .ce-gallery img { max-width: none; min-width: 100%; min-height: 100%; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.huge-header-img .ce-v-center .ce-gallery { top: 50%; margin: -21.1% 0 0; }
.huge-header-img figure:before { content: ''; height: 64px; width: 100%; position: absolute; bottom: 0; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42MyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.63))); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.63) 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.63) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.63) 100%); z-index: 1; }
.huge-header-img .image-caption { position: absolute; bottom: 12px; left: 6px; right: 0; padding: 10px 24px; font-size: 14px; color: #ffffff; z-index: 2; }
.huge-header-img > .box-social { display: none; }
.huge-header-img .box-social { padding: 0 !important; position: relative; }
.huge-header-img .box-social i:before { font-size: 20px; }
.huge-header-img .box-social .box-text .social-header { margin: 0; width: 100%; float: none; }
.huge-header-img .box-social .social { margin: 0; }

.grid-items { text-align: center; /* &:not(.remove-top-padding) .item { padding-top: $big-margin-s;
} */ }
.grid-items + .grid-items .item { padding-top: 0; }
.grid-items.no-margin .item { margin-bottom: 0; }
.grid-items:not(.one-col) { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; }
.grid-items:not(.one-col) .item { max-width: 22.9%; width: 100%; margin: 0 2.8% 0 0; }
.grid-items:not(.one-col) .item:nth-child(4) { margin: 0; }
.grid-items:not(.one-col) .last-item { position: absolute; width: 100%; bottom: 0; left: 0; }
.grid-items.one-col .item { margin: 18px 0; }
.grid-items.one-col h4 { height: auto; }
.grid-items .item img { width: auto; }
.grid-items small, .grid-items a { display: inline-block; vertical-align: top; }
.set-60x40 .col-2 .grid-items h4 { margin-top: 8px; }
.set-60x40 .col-2 .grid-items p { color: #525252; }
.tabs-carousel .grid-items.one-col { margin-top: 60px; }
.content .grid-items:after { width: auto; }
.grid-items .item { position: relative; word-break: break-word; }
.grid-items img { margin: 0 auto 18px; }
.grid-items h3 { font-size: 16px; margin: 0 0 5px; font-weight: bold; }
.grid-items h4 { color: #b30f29; font-size: 38px; font-family: "MiloSerif", serif; font-weight: 400; margin: 0 0 15px; line-height: 1.1; font-variant: lining-nums; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.grid-items .img-wrap { margin: 15px 0; }
.grid-items .img-wrap + h4 { height: auto; margin: 25px 0 15px; }
.grid-items h5 { margin: 0 0 18px; font-size: 16px; }
.grid-items p { margin-bottom: 11px; }
.grid-items .owl-nav { display: none; }
.set-60x40 > .col-2 .grid-items h4 { height: auto; }

.compact h4 { height: auto; }
.set-60x40 > .col-2 .compact .item { border-bottom: 1px solid #efeee9; }

.text-icon { margin: 0 0 80px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
.text-icon > *:not(.col2-set) { width: 48%; margin: 0 0 10px; -webkit-align-self: stretch; align-self: stretch; }
.text-icon .ce-textpic { font-size: 21px; border-bottom: 1px solid #dedede; padding: 0 0 33px; margin: 0 0 33px; -webkit-align-items: flex-start; align-items: flex-start; /* &.ce-v-center {
	margin-bottom: 0;
} */ }
.text-icon .ce-textpic:first-of-type, .text-icon .ce-textpic:nth-of-type(2) { border-top: 1px solid #dedede; padding-top: 33px; }
.text-icon .ce-textpic img { max-width: 230px; max-height: 100px; margin: 0 auto; }
.text-icon .ce-textpic .ce-bodytext { padding: 0 24px 0 0; }
.text-icon .ce-textpic .ce-bodytext p:last-child { margin: 0; }
.text-icon .ce-intext:not(.ce-v-center) .ce-bodytext { padding-bottom: 30px; height: 100%; position: relative; }
.text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-white, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-arrow, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-white-arrow, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-gray-chevron, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-down, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-down-white { position: absolute; left: 0; bottom: 0; max-height: 39px; line-height: 1.2; }
.text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more:after, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-white:after, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-arrow:after, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-white-arrow:after, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-gray-chevron:after, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-down:after, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-down-white:after { line-height: 1; }
.text-icon .ce-row, .text-icon .ce-column { float: none; }
.text-icon .ce-gallery { width: 100%; max-width: 153px; -webkit-align-self: center; align-self: center; }
.text-icon .ce-left .ce-gallery { margin: 0 10px 0 0; -webkit-flex-shrink: 0; flex-shrink: 0; }
.text-icon .ce-right .ce-gallery { margin: 0 0 0 10px; }
.text-icon p { line-height: 1.25; font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; }

.huge-header-box { min-height: 650px; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; text-align: center; margin: 0 0 112px; position: relative; padding: 24px; }
.huge-header-box > * { position: relative; z-index: 1; }
.huge-header-box:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #c2c2c2; z-index: 0; }
.huge-header-box h2, .huge-header-box h3, .huge-header-box h4, .huge-header-box h5, .huge-header-box h6 { color: #ffffff; font-family: "Milo Slab", serif; font-weight: 400; }
.huge-header-box h2 { font-size: 64px; }
.huge-header-box h3 { font-size: 46px; }
.huge-header-box h4 { font-size: 34px; }
.huge-header-box h5 { font-size: 29px; }
.huge-header-box h5 { font-size: 26px; }
.huge-header-box p { font-style: italic; font-size: 28px; font-family: "Milo Slab", serif; color: #ffffff; font-weight: 200; }

.contact-block { /*margin-bottom: 0;*/ border-top: 1px solid #f3f3f3; text-align: center; max-width: 1288px; padding: 73px 0 101px; margin: 0 81px; position: relative; }
.contact-block h3 { position: absolute; top: 50%; right: 0; -moz-transform: rotate(90deg) translate(50%, -100%); -ms-transform: rotate(90deg) translate(50%, -100%); -webkit-transform: rotate(90deg) translate(50%, -100%); transform: rotate(90deg) translate(50%, -100%); font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; letter-spacing: 19px; text-transform: uppercase; color: #b3b3b3; font-size: 16px; transform-origin: top right; max-width: 535px; font-weight: 400; }
.contact-block .notification-msg { display: block; text-align: center; -moz-transform: translateY(60px); -ms-transform: translateY(60px); -webkit-transform: translateY(60px); transform: translateY(60px); opacity: 0; -moz-transition: opacity 0.5s ease, -moz-transform 1s ease; -o-transition: opacity 0.5s ease, -o-transform 1s ease; -webkit-transition: opacity 0.5s ease, -webkit-transform 1s ease; transition: opacity 0.5s ease, transform 1s ease; height: 0; font-weight: bold; letter-spacing: 0.5px; text-transform: uppercase; font-size: 16px; }
.contact-block .show-msg { opacity: 1; -moz-transform: translateY(30px); -ms-transform: translateY(30px); -webkit-transform: translateY(30px); transform: translateY(30px); }

.contact-person-wrapper { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-around; justify-content: space-around; padding: 80px 0 50px; }
.no-flexboxlegacy .contact-person-wrapper { display: table; table-layout: fixed; width: 100%; }
.no-flexboxlegacy .contact-person-wrapper .contact-person { width: auto; display: table-cell; }

.contact-person { font-size: 16px; margin: 0 0 48px; min-width: 220px; padding: 0 10px; }
.no-flexboxlegacy .contact-person { width: 100%; }
.contact-person .img-wrap { width: 109px; height: 109px; border-radius: 50%; position: relative; margin: 0 auto; overflow: hidden; }
.contact-person img { max-width: none; min-width: 100%; min-height: 100%; max-width: 200%; max-height: 200%; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: -1; }
.contact-person h4 { font-size: 18px; font-family: "Milo Slab", serif; margin: 31px 0 5px; letter-spacing: 1px; font-variant: normal; }
.contact-person .position { text-transform: uppercase; letter-spacing: -1px; margin: 0 0 7px; }
.contact-person a { color: #000000; }
.contact-person br + .btn-mail { margin: 10px 0 0; }

ul.slick-dots { margin: 20px 0 10px; text-align: center; display: block; padding: 0; }
ul.slick-dots li { border: 4px solid #ffffff; display: inline-block; border-radius: 50%; background: #cccccc; height: 15px; margin: 4px; width: 15px; padding: 0; }
ul.slick-dots li:before { display: none; }
ul.slick-dots li.slick-active { border: 3px solid #b30e0f; background: #ffffff; }
ul.slick-dots button { display: none; }

.coverage-wrapper { margin-bottom: 80px; }

.coverage-list { margin: 0 0 20px; }
.coverage-list .item { white-space: nowrap; padding: 16px 20px; min-height: 50px; -webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
.coverage-list .item:nth-child(even) { background: #fafafa; }
.coverage-list .item > * { vertical-align: middle; display: inline-block; white-space: normal; width: 50%; }
.coverage-list .slick-slide > div:nth-child(even) { background: #fafafa; }
.coverage-list .c-title { font-weight: bold; }

.coverage-title { border-bottom: 1px solid #dddcdc; color: #b30f29; font-weight: 600; font-size: 21px; white-space: nowrap; padding: 16px 20px; }
.coverage-title p { display: inline-block; vertical-align: top; width: 50%; white-space: normal; margin: 0; }

.box-img-bg, .box-bg-video { position: relative; z-index: 2; }
.box-img-bg:not(.full-width), .box-bg-video:not(.full-width) { margin: 0 -40px 80px; -moz-box-shadow: 0 3px 64px 0 rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 64px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 3px 64px 0 rgba(0, 0, 0, 0.3); padding: 0 84px; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; -webkit-align-items: start; align-items: start; display: -webkit-flex; display: flex; overflow: hidden; min-height: 510px; }
.box-img-bg:not(.full-width):before, .box-bg-video:not(.full-width):before { content: ''; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(30%, rgba(0, 0, 0, 0.35)), color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; left: 0; width: 100%; bottom: 0; z-index: 1; }
.box-img-bg:not(.full-width) > *:not(img), .box-bg-video:not(.full-width) > *:not(img) { color: #ffffff; z-index: 2; position: relative; }
.box-img-bg:not(.full-width) img, .box-bg-video:not(.full-width) img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-height: 100%; min-width: 100%; max-width: none; z-index: -1; }
.box-img-bg:not(.full-width) h2, .box-img-bg:not(.full-width) h3, .box-img-bg:not(.full-width) h4, .box-img-bg:not(.full-width) h5, .box-img-bg:not(.full-width) h6, .box-bg-video:not(.full-width) h2, .box-bg-video:not(.full-width) h3, .box-bg-video:not(.full-width) h4, .box-bg-video:not(.full-width) h5, .box-bg-video:not(.full-width) h6 { color: #ffffff; font-weight: 400; font-variant: normal; }
.box-img-bg:not(.full-width) h3, .box-img-bg:not(.full-width) h2, .box-bg-video:not(.full-width) h3, .box-bg-video:not(.full-width) h2 { font-size: 64px; font-family: "Milo Slab", serif; line-height: 1.16; margin-bottom: 22px; }
.box-img-bg:not(.full-width) h4, .box-bg-video:not(.full-width) h4 { font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; line-height: 1.4; }
.box-img-bg:not(.full-width) .caption, .box-bg-video:not(.full-width) .caption { position: absolute; left: 81px; bottom: 20px; width: 100%; font-size: 14px; }
.box-img-bg:not(.full-width) h3:after, .box-bg-video:not(.full-width) h3:after { width: 88px; height: 2px; background: #ffffff; display: block; margin: 2.5em 0 1em; }
.box-img-bg:not(.full-width) .ce-textpic, .box-bg-video:not(.full-width) .ce-textpic { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; min-height: 510px; height: 510px; margin: 0; }
.box-img-bg:not(.full-width) .anchor, .box-bg-video:not(.full-width) .anchor { -webkit-flex-direction: column; flex-direction: column; display: -webkit-flex; display: flex; }
.box-img-bg:not(.full-width) .text, .box-bg-video:not(.full-width) .text { min-height: 510px; }
.box-img-bg:not(.full-width) .ce-bodytext, .box-bg-video:not(.full-width) .ce-bodytext { position: relative; margin: 0; text-align: left; }
.box-img-bg:not(.full-width) .ce-right, .box-bg-video:not(.full-width) .ce-right { text-align: right; }
.box-img-bg:not(.full-width) .ce-center, .box-bg-video:not(.full-width) .ce-center { text-align: center; }
.box-img-bg hr, .box-bg-video hr { width: 88px; margin-right: auto; }

.parallax-enabled img { min-height: 700px; }

.box-img-bg.full-width { margin-bottom: 50px; }
.box-img-bg.full-width img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100vw; min-height: 100%; max-width: none; }
.box-img-bg.full-width .img-wrap { height: 514px; max-width: none; z-index: 1; width: 100vw; position: relative; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); overflow: hidden; }
.box-img-bg.full-width .ce-textpic { background: #ffffff; position: relative; width: 67%; margin: -110px 0 0; padding: 88px 112px 0; z-index: 2; }
.box-img-bg.full-width .ce-textpic h2, .box-img-bg.full-width .ce-textpic h3 { font-size: 64px; font-family: "Milo Slab", serif; font-weight: 400; line-height: 1; margin-bottom: 10px; }
.box-img-bg.full-width .ce-textpic p { font-style: italic; font-size: 28px; font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; line-height: 1.15; }

/*
	VIDEO
==================================================== */
.video-box { position: relative; margin: 0 0 80px; }
.video-box .mfp-video { position: relative; display: block; }
.video-box .ce-outer { position: relative; }
.video-box .video { position: relative; overflow: hidden; }
.video-box .video-embed { position: relative; width: auto; height: 0; padding-bottom: 56.25%; cursor: pointer; }
.video-box .video-embed iframe, .video-box .video-embed img, .video-box .video-embed video { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; max-width: none; }
.video-box .video-embed img { z-index: 1; }
.video-box .video-embed img.owl-lazy { opacity: 1; }
.video-box figcaption { position: absolute; bottom: 0; left: 0; right: 0; }
.video-box figcaption:before { content: ''; position: absolute; bottom: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); right: 0; width: 100vw; min-height: 60px; height: 100%; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9))); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); z-index: 1; }
.video-box figcaption > * { z-index: 2; }
.video-box figcaption h4 { margin: 0; font-variant: normal; }
.video-box figure + *, .video-box figure + .ce-bodytext { background: #ffffff; position: relative; width: 66.1%; margin: -110px 0 0; padding: 88px 112px 0; z-index: 2; }
.video-box figure + * h2, .video-box figure + .ce-bodytext h2 { font-size: 64px; font-family: "Milo Slab", serif; font-weight: 400; line-height: 1; margin-bottom: 10px; }
.video-box figure + * p, .video-box figure + .ce-bodytext p { font-style: italic; font-size: 28px; font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; line-height: 1.15; }
.video-box:not(.play-bottom) figure + *:after, .video-box:not(.play-bottom) figure + .ce-bodytext:after { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; margin: 0 auto; font-family: Font Awesome\ 5 Free; border: 1px solid #ffffff; color: #222222; border-radius: 50%; font-style: normal; background: #ffffff; font-weight: 900; content: '\f144'; font-size: 74px; line-height: 1; }
.video-box:not(.play-bottom) figcaption { position: absolute; bottom: 0; left: 0; right: 0; padding: 15px 30px; color: #ffffff; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; z-index: 2; max-width: calc(1400px - 24px); letter-spacing: 1px; }
.video-box:not(.play-bottom) figcaption > * { position: relative; z-index: 2; }
.video-box:not(.play-bottom) figcaption h4 { font-weight: 400; color: #ffffff; margin-bottom: 10px; }
.video-box:not(.play-bottom) figcaption p { font-size: 14px; margin-bottom: 10px; }
.video-box:not(.play-bottom):not(.full-width) { cursor: pointer; }
.video-box:not(.play-bottom):not(.full-width) video { height: 100%; }
.video-box:not(.play-bottom):not(.full-width):before { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; z-index: 2; left: 50%; top: 50%; border: 1px solid #ffffff; font-family: Font Awesome\ 5 Free; color: #222222; border-radius: 50%; font-style: normal; background: #ffffff; font-weight: 900; content: '\f144'; font-size: 74px; line-height: 1; }
.video-box:not(.play-bottom).full-width .ce-textpic { padding-bottom: 20px; }
.video-box:not(.play-bottom).full-width .ce-textpic:after { display: none; }
.video-box:not(.play-bottom).full-width .ce-textpic .ce-bodytext { padding-bottom: 92px; position: relative; }
.video-box:not(.play-bottom).full-width .ce-textpic .ce-bodytext:after { content: ''; position: absolute; bottom: 0; left: 0px; height: 65px; width: 65px; border-radius: 50%; border: 2px solid #dfdcdc; background: transparent; }
.video-box:not(.play-bottom).full-width .ce-textpic .ce-bodytext:before { content: ''; position: absolute; width: 0; height: 0; display: block; border-style: solid; border-width: 10.5px 0 10.5px 19px; border-color: transparent transparent transparent #b30f29; bottom: 23px; left: 26px; }
.video-box:not(.play-bottom).full-width .ce-textpic:hover .ce-bodytext:after { border-color: #cccccc; }
.video-box.popup:not(.play-bottom):not(.full-width):before { display: none; }
.video-box.popup .mfp-video:before, .video-box.popup .mfp-video:after { display: block; }

.video-box.full-width { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); position: relative; left: 50%; margin-bottom: 50px; }
.video-box.full-width.popup .video-embed { padding-bottom: 0; height: 100%; }
.video-box.full-width .mfp-video { pointer-events: none; position: absolute; height: 100%; width: 100%; left: 0; top: 0; }
.video-box.full-width .mfp-video:after { display: none; }
.video-box.full-width .video { z-index: 1; width: 100vw; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
.video-box.full-width .video:before { content: ''; position: absolute; bottom: 0; left: 50%; right: 0; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 3; height: 150px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9))); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); }

.has-textpic.full-width .video { height: 514px; }
.has-textpic.full-width figcaption { left: 50%; margin-left: 263px; max-width: 490px; padding: 66px 32px 60px 85px; line-height: 1.25; z-index: 3; display: none; }
.has-textpic.full-width figcaption h4 { font-size: 18px; font-variant: normal; }
.has-textpic.full-width .img-wrap { height: 514px; width: 100vw; position: absolute; top: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.play-bottom figcaption { padding: 39px 32px 39px 112px; z-index: 2; font-size: 16px; }
.play-bottom figcaption * { color: #ffffff; position: relative; }
.play-bottom figcaption *:last-child { margin-bottom: 0; }
.play-bottom figcaption:after { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; cursor: pointer; z-index: 2; left: 0; top: 50%; font-family: Font Awesome\ 5 Free; border: 1px solid #ffffff; color: #222222; border-radius: 50%; font-style: normal; font-weight: 900; background: #ffffff; content: '\f144'; font-size: 62px; line-height: 1; }
.play-bottom figcaption:before { min-height: 60px; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC45Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9))); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); background-color: transparent; }
.play-bottom figcaption h4 { font-size: 21px; text-transform: uppercase; margin: 0 0 5px; }
.play-bottom.full-width:not(.play-video) figcaption { display: block; }
.play-bottom.full-width:not(.has-textpic) .video:before { display: none; }
.play-bottom.full-width:not(.has-textpic) figcaption { left: 50%; bottom: 0; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); right: auto; max-width: 1400px; width: 100%; z-index: 5; padding-left: 224px; }
.play-bottom.full-width:not(.has-textpic) figcaption:after { left: 129px; }

.play-video figcaption, .play-video figure + * { display: none; }
.play-video .img-wrap, .play-video img { display: none; }
.play-video .video-embed:before { -moz-transform: translate(-50%, -50%) scale(0); -ms-transform: translate(-50%, -50%) scale(0); -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); }
.play-video:not(.full-width):not(.play-bottom):before { display: none; }
.play-video .video:before { display: none; }
.play-video:before { display: none; }

.tabs-carousel .tab-panes .col-divider .col-1, .tabs-carousel .tab-panes .col-divider .col-2, .tabs-carousel .tab-panes .col-divider .col-3 { padding: 0 15px; }

.m46 { margin-bottom: 80px; position: relative; overflow: hidden; height: 425px; }
.m46:before { content: ''; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjM1Ii8+PHN0b3Agb2Zmc2V0PSI2MCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4wIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, rgba(0, 0, 0, 0.4)), color-stop(30%, rgba(0, 0, 0, 0.35)), color-stop(60%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0))); background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%); background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.35) 30%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, 0) 100%); position: absolute; top: 0; left: 0; width: 100%; bottom: 0; z-index: 1; }
.m46 .mfp-video { position: static; }
.m46 img { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; min-height: 100%; min-width: 100%; max-width: none; left: 50%; top: 50%; }
.m46.full-width img { min-width: 100vw; }
.m46 h2, .m46 h3:not(.highlight), .m46 h4, .m46 h5, .m46 h6, .m46 h2 a, .m46 h3 a, .m46 h4 a, .m46 h5 a, .m46 h6 a, .m46 p, .m46 ul { color: #ffffff; }
.m46 h2, .m46 h3 { font-family: "MiloSerif", serif; line-height: 30px; font-size: 24px; }
.m46 .text, .m46 header, .m46 .ce-textpic { max-height: calc(100% - 40px); transform: translateY(-50%); padding: 40px 0 0; margin-bottom: 40px; position: absolute; max-width: 340px; overflow: hidden; left: 110px; z-index: 2; top: 50%; }
.m46 .text a, .m46 header a, .m46 .ce-textpic a { text-transform: initial; font-weight: normal; position: relative; font-size: 16px; }
.m46.content-right:before { transform: rotate(180deg); }
.m46.content-right .text, .m46.content-right header, .m46.content-right .ce-textpic { text-align: right; right: 110px; left: auto; }
.m46.content-bottom:before { display: none; }
.m46.content-bottom .text, .m46.content-bottom header, .m46.content-bottom .ce-textpic { transform: none; max-width: 60%; bottom: 0; top: auto; }
.m46:not(.popup) { pointer-events: all; cursor: pointer; }

/* .image-gallery,
.video-gallery {
	margin-bottom: $big-margin;
} */
@media (min-width: 771px) { .m46.full-width { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; left: 50%; }
  .m46.full-width .text, .m46.full-width header, .m46.full-width .ce-textpic { left: calc( 30px + 110px); }
  .m46.full-width.content-right .text, .m46.full-width.content-right header, .m46.full-width.content-right .ce-textpic { right: calc( 30px + 110px); left: auto; }
  .one-col .item { width: 100%; padding: 0; }
  .tabs-carousel .one-col .item { min-height: 150px; }
  .one-col .item h4 { -webkit-align-items: flex-end; align-items: flex-end; }
  .contact-person-wrapper .contact-person { width: 100%; position: relative; }
  .contact-person-wrapper .contact-person h4 { font-size: 20px; }
  .contact-person-wrapper .contact-person .position { font-size: 18px; }
  .contact-person-wrapper .contact-person + .contact-person:before { content: ''; height: 155px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 1px; position: absolute; top: 50%; left: 0; background: #e5e5e5; } }
@media (min-width: 1025px) { .col2-set:not(.set-60x40) .blockquote:hover, .col4-set .blockquote:hover, .col3-set .blockquote:hover { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); }
  .tabs-carousel { margin-bottom: 80px; margin-right: 80px; margin-left: 80px; }
  .set-60x40 .ce-v-center.ce-right { overflow: visible; }
  .set-60x40 .ce-v-center.ce-right .ce-gallery { margin-right: -40%; }
  .set-60x40 > .col-2 .grid-items { display: block; }
  .coverage-title { float: left; width: calc(50% - 35px); margin: 0 70px 0 0; padding: 16px 25px; }
  .coverage-title:nth-child(odd) { margin: 0; }
  .coverage-list { -moz-columns: 2; -webkit-columns: 2; columns: 2; -moz-column-gap: 70px; -webkit-column-gap: 70px; column-gap: 70px; clear: both; }
  .coverage-list .item { padding: 10px 25px; }
  .ce-intext.ce-right .ce-gallery { margin-left: 40px; }
  .ce-intext.ce-left .ce-gallery { margin-right: 40px; }
  .padding-right .ce-v-center.ce-left:first-child .ce-gallery { -webkit-flex-shrink: 1; flex-shrink: 1; margin-right: 68px; width: 114%; }
  .padding-left .ce-v-center.ce-right:first-child .ce-gallery { margin-left: 68px; flex-basis: 130%; }
  header + .text-icon { padding-top: 10px; /* padding-bottom: 30px; */ }
  .set-60x40 .ce-v-center.ce-right { overflow: visible; }
  .set-60x40 .ce-v-center.ce-right .ce-gallery { margin-right: -94px; }
  .col3-set .blockquote, .col4-set .blockquote { padding: 0 0 100%; height: 0; } }
@media (min-width: 1170px) { .col4-set > .col-1, .col4-set > .col-2, .col4-set > .col-3, .col4-set > .col-4 { margin-right: 1.62%; width: 23.78%; }
  .col4-set > .col-4 { margin-right: 0; } }
@media (min-width: 1171px) { .video-box.full-width iframe { min-height: 514px; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); position: static; }
  .video-box.full-width .video { max-height: 514px; }
  .set-60x40 .ce-v-center.ce-right .ce-gallery { margin-right: -112px; }
  .m46.full-width { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; left: 50%; }
  .m46.full-width .text, .m46.full-width header, .m46.full-width .ce-textpic { left: calc( 40px + 110px); }
  .m46.full-width.content-right .text, .m46.full-width.content-right header, .m46.full-width.content-right .ce-textpic { right: calc( 40px + 110px); left: auto; } }
@media (min-width: 1450px) { .tabs-carousel { margin: 0 120px 80px; }
  .tabs-carousel .owl-next { right: -46px; }
  .tabs-carousel .owl-prev { left: -46px; } }
@media (min-width: 1400px) { .col4-set > .col-1, .col4-set > .col-2, .col4-set > .col-3, .col4-set > .col-4 { margin-right: 1.82%; width: 23.63%; }
  .col4-set > .col-4 { margin-right: 0; }
  .blockquote.blockquote-video { width: calc(50vw + 700px); }
  .blockquote.blockquote-video blockquote { padding: 61px 10px 35px 77px; }
  .blockquote blockquote { padding: 162px 112px 122px; }
  .blockquote q { font-size: 38px; line-height: 1.34; }
  .m46.full-width .text, .m46.full-width header, .m46.full-width .ce-textpic { left: calc(( 100vw - 1400px + 40px * 2)/2 + 110px); }
  .m46.full-width.content-right .text, .m46.full-width.content-right header, .m46.full-width.content-right .ce-textpic { right: calc(( 100vw - 1400px + 40px * 2)/2 + 110px); left: auto; } }
@media (max-width: 1170px) { .col2-set, .col3-set, .col-4set, .blockquote, .blockquote-video, .box-bg-video, .box-img-bg, .tabs-carousel, .m46 { margin-bottom: 60px; }
  .ce-textpic, .coverage-wrapper { margin-bottom: 60px; }
  .contact-block { margin-bottom: 60px; }
  .huge-header-img { margin: 0 -40px 60px; padding: 0 100px; }
  .huge-header-img .ce-textpic { margin-bottom: 60px; }
  .blockquote blockquote { padding: 105px 94px 80px; }
  .spotlight-bg-img, .box-img-bg.full-width, .video-box.full-width { margin-bottom: 35px; }
  .box-img-bg:not(.full-width) { margin: 0 -30px 60px; padding: 0 100px; min-height: 400px; }
  .box-img-bg:not(.full-width) h3, .box-img-bg:not(.full-width) h2 { font-size: 48px; }
  .box-img-bg:not(.full-width) .caption { left: 100px; }
  .box-img-bg:not(.full-width) .ce-textpic, .box-img-bg:not(.full-width) .text { min-height: 400px; height: 400px; }
  .text-icon { margin-bottom: 60px; }
  .text-icon .ce-left .ce-gallery { margin: 0 10px 0 0; }
  .video-box { margin-bottom: 60px; }
  .video-box figure + *, .video-box figure + .ce-bodytext { padding: 85px 94px 0; }
  .has-textpic.full-width figcaption { margin-left: 209px; }
  .play-bottom.full-width:not(.has-textpic) figcaption { padding-left: 188px; }
  .play-bottom.full-width:not(.has-textpic) figcaption:after { left: 111px; }
  .box-img-bg.full-width .ce-textpic { padding: 86px 94px; }
  .m46.full-width .text, .m46.full-width header, .m46.full-width .ce-textpic { left: calc( 30px + 110px); }
  .m46.full-width.content-right .text, .m46.full-width.content-right header, .m46.full-width.content-right .ce-textpic { right: calc( 30px + 110px); left: auto; }
  .tabs-carousel .grid-items.one-col { margin-bottom: 0; } }
@media (max-width: 1025px) { .grid-items { margin-bottom: 50px; } }
@media (max-width: 1024px) { .ce-intext.ce-right .ce-gallery { max-width: 50%; }
  .col2-set.desktop-only { margin: 0 0 40px; }
  .col2-set.desktop-only .col-1, .col2-set.desktop-only .col-2 { width: auto; float: none; padding: 0; margin: 0 0 20px; }
  .col2-set.desktop-only div[class*="col-"]:last-child { margin-bottom: 0; }
  .col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { width: 48.8%; margin: 0 2.4% 24px 0; }
  .col4-set .col-2, .col4-set .col-4 { margin: 0 0 24px; float: right; }
  .set-40x60 > .col-1, .set-40x60 > .col-2, .set-60x40 > .col-1, .set-60x40 > .col-2 { width: auto; float: none; padding: 0; margin-right: 0; }
  .set-40x60 > .col-2, .set-60x40 > .col-2 { margin: 0; }
  .set-60x40 .grid-items { clear: both; display: -webkit-flex; display: flex; }
  .no-flexboxlegacy .set-60x40 .grid-items { display: table; table-layout: fixed; width: 100%; }
  .no-flexboxlegacy .set-60x40 .grid-items .item { display: table-cell; width: auto; }
  .set-60x40 .grid-items.one-col .item { margin: 18px; }
  .contact-block { padding: 73px 24px 101px; margin-left: 24px; margin-right: 24px; }
  .contact-block h3 { display: none; }
  .text-icon .ce-textpic { /* padding: 0 0 15px;
margin-bottom: 15px;
&:first-of-type, &:nth-of-type(2) {
	padding-top: 15px;
} */ }
  .text-icon .ce-textpic p { font-size: 20px; }
  .text-icon .ce-gallery { display: none; }
  .huge-header-img { margin: 0 -30px 60px; padding: 0 60px; min-height: 380px; }
  .huge-header-img h3 { font-size: 48px; line-height: 1.4; }
  .huge-header-img p { font-size: 18px; }
  .huge-header-img .ce-bodytext { padding: 0 0 30px; max-width: 100%; min-height: 380px; }
  .huge-header-img .ce-gallery { display: none; }
  .huge-header-img small { position: static; padding: 10px 0 0; }
  .huge-header-img .box-social .box-text .social a { margin: 0 24px 0 0; }
  .huge-header-box { min-height: 581px; }
  .box-img-bg:not(.full-width) { padding: 0 59px; margin: 0 0 75px; }
  .box-img-bg:not(.full-width) img { height: 100%; width: auto; min-height: auto; }
  .box-img-bg:not(.full-width) h3 br, .box-img-bg:not(.full-width) h2 br { display: none; }
  .box-img-bg .caption { left: 59px; }
  .blockquote blockquote { background-size: 300px auto; background-position: 49px 50px; padding: 98px 20px 47px 125px; }
  .blockquote-video { margin: 0 -50vw 80px; }
  .blockquote-video > a { height: 419px; }
  .blockquote-video blockquote { max-width: 50%; padding: 34px 20px 17px 39px; }
  .blockquote-video blockquote:before { background-size: 200px auto; top: -50px; }
  .set-60x40 > .col-2 .blockquote { padding: 90px 0 0; max-width: none; }
  .set-60x40 > .col-2 .blockquote .img-wrap { position: absolute; top: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .col4-set .blockquote { padding: 0 0 50%; }
  .coverage-title:nth-child(odd) { display: none; }
  .video-box figure + *, .video-box figure + .ce-bodytext { max-width: none; width: 85%; padding: 52px 68px 0; }
  .video-box:not(.full-width) img { max-width: 150%; }
  .video-box.full-width .video-embed iframe, .video-box.full-width .video-embed img, .video-box.full-width .video-embed video { max-height: 100%; }
  .video-box.full-width .video:before { height: 215px; }
  .video-box.full-width figcaption { bottom: 110px; width: 100%; margin: 0; left: calc(7.5% + 20px); padding: 49px 32px 43px 85px; }
  .video-box.full-width .ce-textpic { margin: -110px auto 0; }
  .video-box.full-width.has-textpic figcaption:before { display: none; }
  .play-bottom.full-width:not(.has-textpic) figcaption { padding-left: 112px; }
  .play-bottom.full-width:not(.has-textpic) figcaption:after { left: 24px; }
  .has-textpic.full-width .video { height: 514px; }
  .box-img-bg.full-width .ce-textpic { padding: 50px 68px 0; width: 85.4%; max-width: none; margin: -110px auto 0; min-height: 130px; }
  .box-img-bg.full-width .video { min-height: 0; max-height: 100%; }
  .box-img-bg.full-width .img-wrap { height: 514px; }
  .has-textpic.full-width .img-wrap { height: 514px; }
  .m46, .m46.full-width { height: 380px; }
  .m46 .text, .m46 header, .m46 .ce-textpic, .m46.full-width .text, .m46.full-width header, .m46.full-width .ce-textpic { max-width: 260px; left: 35px; }
  .m46.popup, .m46.full-width.popup { height: 425px; }
  .m46.popup .text, .m46.popup header, .m46.popup .ce-textpic, .m46.full-width.popup .text, .m46.full-width.popup header, .m46.full-width.popup .ce-textpic { left: 125px; }
  .m46.content-right .text, .m46.content-right header, .m46.content-right .ce-textpic, .m46.full-width.content-right .text, .m46.full-width.content-right header, .m46.full-width.content-right .ce-textpic { right: 35px; left: auto; }
  .m46.content-right.popup .text, .m46.content-right.popup header, .m46.content-right.popup .ce-textpic, .m46.full-width.content-right.popup .text, .m46.full-width.content-right.popup header, .m46.full-width.content-right.popup .ce-textpic { right: 125px; left: auto; }
  .m46.content-bottom .text, .m46.content-bottom header, .m46.content-bottom .ce-textpic, .m46.full-width.content-bottom .text, .m46.full-width.content-bottom header, .m46.full-width.content-bottom .ce-textpic { max-width: none; } }
@media (max-width: 1024px) and (min-width: 770px) { .blockquote-video { padding: 41px 20px 0 37px; }
  .blockquote-video q { font-size: 25px; } }
@media (max-width: 1023px) and (min-width: 767px) { .set-60x40 > .col-2 .grid-items { display: block; }
  .set-60x40 > .col-2 .grid-items .item { grid-template-columns: 40% 60%; padding: 20px 70px 20px 0; justify-items: center; align-items: center; display: -ms-grid; display: grid; width: 100%; }
  .set-60x40 > .col-2 .grid-items h3, .set-60x40 > .col-2 .grid-items h4 { padding: 0 30px; }
  .set-60x40 > .col-2 .grid-items h3 { -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; }
  .set-60x40 > .col-2 .grid-items h4 { align-self: start; }
  .set-60x40 > .col-2 .grid-items p { text-align: left; -ms-grid-column: 2; grid-column: 2; -ms-grid-row: 3; -ms-grid-row-span: -2; grid-row: 3 / 1; position: relative; }
  .set-60x40 > .col-2 .grid-items p:before { transform: translateY(-50%); background: #e1e1e1; position: absolute; min-height: 74px; height: 100%; content: ''; left: -30px; width: 1px; top: 50%; }
  .no-cssgridlegacy.no-cssgrid .set-60x40 > .col-2 .grid-items { display: block; }
  .no-cssgridlegacy.no-cssgrid .set-60x40 > .col-2 .grid-items .item { display: block; }
  .no-cssgridlegacy.no-cssgrid .set-60x40 > .col-2 .grid-items h3, .no-cssgridlegacy.no-cssgrid .set-60x40 > .col-2 .grid-items h4 { float: left; }
  .no-cssgridlegacy.no-cssgrid .set-60x40 > .col-2 .grid-items h4 { clear: left; }
  .no-cssgridlegacy.no-cssgrid .set-60x40 > .col-2 .grid-items p { overflow: hidden; } }
@media (max-width: 1024px) and (min-width: 599px) { .set-60x40 > .col-2 .blockquote { background-size: 175px auto; background-position: 40px 0; padding: 50px 40px 0; max-width: 800px; }
  .set-60x40 > .col-2 .blockquote .img-wrap { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); position: static; float: left; }
  .set-60x40 > .col-2 .blockquote blockquote { overflow: hidden; text-align: left; padding: 0 30px 0 0; }
  .set-60x40 > .col-2 .blockquote cite { padding: 20px 20px 0 0; }
  .set-60x40 > .col-2 .blockquote cite:before { display: none; }
  .set-60x40 > .col-2 .blockquote cite b, .set-60x40 > .col-2 .blockquote cite a { display: inline; } }
@media (max-width: 770px) { .video-gallery, .image-gallery { margin-left: -20px; width: 100vw; }
  .ce-v-center.ce-left .ce-gallery { margin: 0 44px 0 0; }
  .ce-v-center.ce-right .ce-gallery { margin: 0 0 0 44px; }
  .box-img-bg { margin: 0 -20px 80px; }
  .box-img-bg:not(.full-width) { margin: 0 0 80px; }
  .huge-header-img { margin: 0 0 80px; }
  .blockquote-video { display: block; width: 100vw; position: relative; left: 50%; margin: 0 -50vw 40px; }
  .blockquote-video > a { max-width: 100%; }
  .blockquote-video > a:after { top: 41%; font-size: 74px; }
  .blockquote-video blockquote { max-width: 81.5%; position: relative; left: 18.5%; padding: 39px 80px 47px 64px; margin: -115px 0 0; }
  .blockquote-video blockquote:before { right: 30px; top: 20px; bottom: auto; left: auto; background-size: 226px auto; }
  .blockquote-video cite { margin: 50px 0 0; }
  .fce-carousel .col-1, .fce-carousel .col-2, .fce-carousel .col-3, .fce-carousel .col-4 { width: auto; float: none; padding: 0; margin: 0 0 20px; }
  .fce-carousel .owl-dots { margin: 0 auto; text-align: center; }
  .video-box figure + * h2, .video-box figure + .ce-bodytext h2 { font-size: 48px; margin: 0 0 15px; }
  .video-box figure + * p, .video-box figure + .ce-bodytext p { font-size: 24px; }
  .play-bottom.full-width:not(.has-textpic) figcaption { padding-left: 70px; }
  .play-bottom.full-width:not(.has-textpic) figcaption:after { left: 0; }
  .box-img-bg.full-width .ce-textpic { padding: 50px 68px 0; }
  .box-img-bg.full-width .ce-textpic h2, .box-img-bg.full-width .ce-textpic h3 { font-size: 48px; margin: 0 0 15px; }
  .box-img-bg.full-width .ce-textpic p { font-size: 24px; } }
@media (max-width: 767px) { .contenttable { white-space: nowrap; display: block; overflow: auto; }
  .grid-items { font-size: 18px; margin: 0 0 11px; display: block; }
  .grid-items:not(.one-col) { display: block; }
  .grid-items:not(.one-col) .item { max-width: none; width: auto; margin: 0; }
  .grid-items img { width: auto; max-height: 100px; }
  .grid-items h4 { font-size: 38px; height: auto; margin: 0 0 20px; }
  .grid-items .item { padding: 29px 0; margin: 0; }
  .grid-items .item img { width: auto; }
  .grid-items + .grid-items { border-top: 1px solid #ebebeb; padding: 15px 0 0; }
  .ce-intext.ce-right .ce-gallery { max-width: none; float: none; }
  .ce-textpic { margin-bottom: 24px; }
  .col3-set .box-large { min-height: 200px; }
  .col2-set, .col3-set, .col4-set { margin: 0 0 40px; }
  .col2-set .col-1, .col2-set .col-2, .col2-set .col-3, .col2-set .col-4, .col3-set .col-1, .col3-set .col-2, .col3-set .col-3, .col3-set .col-4, .col4-set .col-1, .col4-set .col-2, .col4-set .col-3, .col4-set .col-4 { width: auto; float: none; padding: 0; margin: 0 0 20px; }
  .col2-set div[class*="col-"]:last-child, .col3-set div[class*="col-"]:last-child, .col4-set div[class*="col-"]:last-child { margin-bottom: 0; }
  .contact-block { padding: 73px 0 101px; margin-left: 0; margin-right: 0; }
  .contact-person-wrapper { padding: 40px 0 30px; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .huge-header-box { min-height: 470px; margin: 0 0 80px; }
  .huge-header-box h2 { font-size: 38px; }
  .huge-header-box p { font-size: 22px; }
  .huge-header-box .ce-bodytext { min-height: 470px; }
  .set-60x40 .grid-items { display: block; }
  .content > .set-60x40 > .col-2 > *:not(#side-nav-wrapper):not(.blockquote):not(.grid-items):not(.mini-slider) { display: none; }
  .grid-items { display: block; }
  .ce-v-center { display: block; }
  .ce-v-center.ce-left .ce-gallery, .ce-v-center.ce-right .ce-gallery { margin: 0 auto 20px; }
  .box-img-bg { background-size: 200% auto; }
  .box-img-bg:before { background: rgba(0, 0, 0, 0.5); }
  .blockquote { background-size: 226px auto; background-position: 0 40px; }
  .blockquote blockquote { padding: 61px 18px 20px; background-size: 226px auto; background-position: 0 0; }
  .blockquote q { font-size: 24px; }
  .bg-blue blockquote { padding: 91px 18px 50px; background-position: 0 30px; }
  .blockquote-video blockquote { padding: 34px 25px 47px 25px; }
  .blockquote-video blockquote:before { background-size: 151px auto; top: 20px; right: 20px; }
  .blockquote-video q { font-size: 30px; }
  .blockquote-video cite { margin: 30px 0 0; }
  .text-icon { margin: 0 0 80px; /* .text{
	margin: 10px 0;
} */ }
  .text-icon > *:not(.col2-set) { width: 100%; }
  .text-icon > *:nth-child(even) { -webkit-order: 1; order: 1; }
  .text-icon > .text:last-child { -webkit-order: 2; order: 2; }
  .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext { padding-bottom: 0; }
  .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-white, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-arrow, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-white-arrow, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-gray-chevron, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-down, .text-icon .ce-intext:not(.ce-v-center) .ce-bodytext .read-more-down-white { position: relative; }
  .text-icon .ce-textpic { min-height: 0; padding: 0 20px 32px; font-size: 20px; margin: 0 0 32px; }
  .text-icon .ce-textpic:first-of-type, .text-icon .ce-textpic:nth-of-type(2) { padding-top: 32px; }
  .text-icon .ce-textpic:first-child { border-bottom: 1px solid #dedede; border-top: 1px solid #dedede; }
  .text-icon .ce-textpic:first-child ~ .ce-textpic { border-bottom: 1px solid #dedede; border-top: none; }
  .text-icon .col-1 .ce-textpic:last-child { border-bottom: 0; }
  .text-icon header:nth-child(2) { margin-top: 30px; }
  .video-box { margin: 0 0 50px; }
  .video-box figure + * h2, .video-box figure + .ce-bodytext h2 { font-size: 38px; }
  .video-box figure + * p, .video-box figure + .ce-bodytext p { font-size: 18px; }
  .video-box figcaption h4 { font-size: 16px; }
  .video-box figcaption p { display: none; }
  .video-box.play-center figure + *, .video-box.play-center figure + .ce-bodytext { padding-top: 45px; }
  .video-box.full-width .ce-textpic { padding: 30px 30px 0; }
  .video-box.full-width .ce-textpic h2, .video-box.full-width .ce-textpic h3, .video-box.full-width .ce-bodytext h2, .video-box.full-width .ce-bodytext h3 { line-height: 1.1; font-size: 30px; }
  .video-box.full-width .ce-textpic p, .video-box.full-width .ce-bodytext p { line-height: 1.3; font-size: 18px; display: block; }
  .play-bottom:not(.full-width) figcaption { left: calc(7.5% + 20px); }
  .play-bottom.full-width figcaption { padding: 39px 32px 33px 70px; }
  .play-bottom.full-width figcaption p { display: none; }
  .box-img-bg:not(.full-width) { margin: 0 0 75px; max-height: 400px; }
  .box-img-bg.full-width .ce-textpic { padding: 30px 30px 0; }
  .box-img-bg.full-width .ce-textpic h2, .box-img-bg.full-width .ce-textpic h3 { line-height: 1.1; font-size: 30px; }
  .box-img-bg.full-width .ce-textpic p { line-height: 1.3; font-size: 18px; display: block; }
  .box-img-bg.full-width .img-wrap { height: 363px; }
  .has-textpic.full-width .video, .has-textpic.full-width .img-wrap { height: 363px; }
  .m46, .m46.full-width { height: 360px; }
  .m46 .text, .m46 header, .m46 .ce-textpic, .m46.full-width .text, .m46.full-width header, .m46.full-width .ce-textpic { transform: none; left: 25px; top: auto; bottom: 0; }
  .m46 .text h2, .m46 .text h3, .m46 header h2, .m46 header h3, .m46 .ce-textpic h2, .m46 .ce-textpic h3, .m46.full-width .text h2, .m46.full-width .text h3, .m46.full-width header h2, .m46.full-width header h3, .m46.full-width .ce-textpic h2, .m46.full-width .ce-textpic h3 { margin-bottom: 0; }
  .m46 .text h2 ~ *:not(a):not(.par_link), .m46 .text h3 ~ *:not(a):not(.par_link), .m46 header h2 ~ *:not(a):not(.par_link), .m46 header h3 ~ *:not(a):not(.par_link), .m46 .ce-textpic h2 ~ *:not(a):not(.par_link), .m46 .ce-textpic h3 ~ *:not(a):not(.par_link), .m46.full-width .text h2 ~ *:not(a):not(.par_link), .m46.full-width .text h3 ~ *:not(a):not(.par_link), .m46.full-width header h2 ~ *:not(a):not(.par_link), .m46.full-width header h3 ~ *:not(a):not(.par_link), .m46.full-width .ce-textpic h2 ~ *:not(a):not(.par_link), .m46.full-width .ce-textpic h3 ~ *:not(a):not(.par_link) { display: none; }
  .m46.popup, .m46.full-width.popup { height: 360px; }
  .m46.popup .text, .m46.popup header, .m46.popup .ce-textpic, .m46.full-width.popup .text, .m46.full-width.popup header, .m46.full-width.popup .ce-textpic { left: 25px; }
  .m46.content-right .text, .m46.content-right header, .m46.content-right .ce-textpic, .m46.full-width.content-right .text, .m46.full-width.content-right header, .m46.full-width.content-right .ce-textpic { right: 25px; left: auto; }
  .m46.content-right.popup .text, .m46.content-right.popup header, .m46.content-right.popup .ce-textpic, .m46.full-width.content-right.popup .text, .m46.full-width.content-right.popup header, .m46.full-width.content-right.popup .ce-textpic { right: 25px; left: auto; } }
@media (min-width: 768px) { .grid-items { margin-bottom: 50px; }
  .set-60x40 > .col-1 .grid-items .item { max-width: 32.5%; width: 100%; margin: 0 2% 0 0; }
  .set-60x40 > .col-1 .grid-items .item:nth-child(4) { margin: 0; }
  .grid-items:not(.one-col) .item *:last-child { margin-bottom: 0; }
  .grid-items .img-wrap { height: 89px; margin: 0 0 15px; position: relative; }
  .grid-items img { position: absolute; top: 50%; left: 50%; max-width: 100%; max-height: 100%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); margin: 0; }
  .grid-items:not(.remove-top-padding):not(.one-col) { padding-top: 50px; }
  .grid-items + .grid-items:not(.one-col) { padding-top: 0; }
  .grid-with-img h4 { height: 89px; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-items: center; align-items: center; }
  .grid-with-link .item { padding-bottom: 20px; } }
@media (max-width: 599px) { .huge-header-box { min-height: 300px; }
  .huge-header-box .ce-bodytext { min-height: 300px; }
  .huge-header-img { min-height: 290px; padding: 0 40px; margin: 0 -20px 60px; }
  .huge-header-img h3 { font-size: 38px; line-height: 1.12; }
  .huge-header-img hr { margin: 15px 0; }
  .huge-header-img .ce-bodytext { padding: 0 0 24px; min-height: 290px; }
  .huge-header-img .box-social { left: 0; position: static; margin: 0 0 20px; }
  .box-img-bg { padding: 0 20px; margin: 0 -20px 80px; }
  .box-img-bg:not(.full-width) { min-height: 44vh; overflow: hidden; padding: 5vw 30px; margin: 0 0 80px; width: 100vw; left: 50%; transform: translateX(-50vw); }
  .box-img-bg:not(.full-width) .ce-textpic, .box-img-bg:not(.full-width) .text { min-height: 43vw; height: auto; }
  .box-img-bg:not(.full-width) > *:not(img) { max-width: none; }
  .box-img-bg:not(.full-width) h3, .box-img-bg:not(.full-width) h2 { font-size: 38px; }
  .box-img-bg:not(.full-width) p, .box-img-bg:not(.full-width) small { display: none; }
  .box-img-bg.full-width .ce-textpic { padding: 30px 30px 0; width: 100%; }
  .blockquote-video > a { max-width: 100%; height: 0; padding: 0 0 75%; }
  .blockquote-video > a:after { top: 35%; }
  .blockquote-video q { font-size: 24px; }
  .blockquote-video blockquote { max-width: 91.5%; left: 8.5%; }
  .contact-block { padding: 53px 0 70px; }
  .contact-block h3 { display: none; }
  .contact-person-wrapper { padding: 0; }
  .contact-map iframe { max-width: 100%; }
  .coverage-title p { font-size: 18px; width: auto; }
  .coverage-title p:first-child:after { content: '&'; display: inline-block; margin-left: 6px; }
  .coverage-list .item { white-space: normal; font-size: 14px; }
  .coverage-list .item > * { width: 100%; }
  .video-box figure + *, .video-box figure + .ce-bodytext { padding: 20px 20px 0; width: 100%; }
  .video-box.full-width figcaption { left: 20px; } }
@media (max-width: 479px) { .video-gallery, .image-gallery { margin-left: -12px; }
  .video-gallery .video-box .video-embed { padding-bottom: 100%; }
  .video-gallery .video-box .video-embed img { max-width: none; height: 100%; }
  .video-box:not(.play-bottom).full-width .ce-textpic .ce-bodytext { padding-bottom: 72px; }
  .video-box:not(.play-bottom).full-width .ce-textpic .ce-bodytext:before { left: 21px; }
  .video-box:not(.play-bottom).full-width .ce-textpic .ce-bodytext:after { height: 55px; width: 55px; bottom: 5px; }
  .video-box.full-width .video { height: 358px; }
  .box-img-bg.full-width .img-wrap, .has-textpic.full-width .img-wrap { height: 358px; }
  .huge-header-img .ce-bodytext { padding: 0 0 20px; }
  .text-icon, .huge-header-box { margin: 0 0 40px; }
  .box-img-bg:not(.full-width) { margin: 0 0 40px; min-height: 89vw; }
  .box-img-bg:not(.full-width) .ce-textpic br { display: none; }
  .box-img-bg:not(.full-width) .ce-textpic, .box-img-bg:not(.full-width) .text { max-width: 90%; min-height: 74vw; }
  .box-img-bg:not(.full-width) .ce-right, .box-bg-video:not(.full-width) .ce-right { float: right; } }
/* box */
.col2-set .box-cta:last-child, .col3-set .box-cta:last-child, .col4-set .box-cta:last-child { margin-bottom: 0; }

.box-cta { position: relative; padding: 0 0 50%; height: 0; color: #ffffff; overflow: hidden; margin: 0 0 24px; min-height: 210px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.box-cta.active .box-text { display: block; }
.box-cta:before { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.box-cta:last-of-type { margin: 0 0 80px; }
.box-cta.click-allowed { cursor: pointer; pointer-events: all; }
.box-cta:not(.fig-bottom):not(.title-hide) .read-more + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-white + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-arrow + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-white-arrow + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-gray-chevron + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-down + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-down-white + .box-text { margin-bottom: 11%; }
.box-cta.active .box-text { padding: 0; }
.box-cta .highlight { color: #b30f29; }
.box-cta > img { min-width: 100%; min-height: 100%; max-width: none; height: auto; display: block; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; }
.box-cta hr { width: 88px; height: 1px; background: #ffffff; display: block; margin: 5px auto; }
.box-cta .box-text { font-size: 16px; margin: 11% 10% 9%; padding: 32px 0 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; }
.box-cta .box-text > *:not(.lnk-download):not(.lnk-download-left):not(.lnk-add) { width: 100%; }
.box-cta .box-text > * { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow: hidden; -webkit-flex-shrink: 0; flex-shrink: 0; }
.box-cta .box-text > *:last-child { margin-bottom: 0; }
.box-cta .lnk-wrapper { margin: 0; }
.box-cta .lnk-download, .box-cta .lnk-download-left, .box-cta .lnk-add { position: absolute; top: 0; right: 0; font-size: 0; color: #000000; padding: 0 35px 0 0; min-width: 30px; min-height: 30px; line-height: 30px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-transform: none; }
.box-cta .lnk-download:before, .box-cta .lnk-download-left:before, .box-cta .lnk-add:before { background: transparent; }
.box-cta .top-text { position: absolute; top: 0; left: 0; font-size: 16px; }
.box-cta h4 { font-variant: normal; }
.box-cta h5 { letter-spacing: 1px; margin: 0 0 8px; text-transform: none; }
.box-cta h2 a, .box-cta h3 a, .box-cta h4 a, .box-cta h5 a, .box-cta h6 a, .box-cta .highlight a, .box-cta ul { color: #ffffff; }
.box-cta p { font-size: 16px; color: #000000; }
.box-cta ul li { margin-bottom: 5px; }
.box-cta .up:before, .box-cta .down:before { font-family: Font Awesome\ 5 Free; display: inline-block; color: currentColor; font-style: normal; margin-right: 5px; font-weight: 900; font-size: 14px; line-height: 1; }
.box-cta .up:before { content: '\f062'; }
.box-cta .down:before { content: '\f063'; }
.box-cta .date { font-size: 16px; margin: 0 0 5px; }
.box-cta .date:first-child { margin-top: 10px; }
.box-cta .box-text .highlight { color: #b30f29; font-size: 40px; font-family: "MiloSerif", serif; line-height: 1; font-weight: normal; }
.box-cta .box-text .highlight p { font-size: 20px; }
.box-cta .mb-title { display: none; }
.box-cta .read-more, .box-cta .read-more-white, .box-cta .read-more-arrow, .box-cta .read-more-white-arrow, .box-cta .read-more-gray-chevron, .box-cta .read-more-down, .box-cta .read-more-down-white { position: absolute; bottom: 7%; left: 10%; z-index: 2; }
.box-cta .icon-btn, .box-cta .mob-slider .fig-bottom:not(.fig-aside) a:not(.icon-btn), .mob-slider .fig-bottom:not(.fig-aside) .box-cta a:not(.icon-btn), .box-cta .mob-slider .title-hide:not(.fig-aside) a:not(.icon-btn), .mob-slider .title-hide:not(.fig-aside) .box-cta a:not(.icon-btn) { left: auto; right: 11%; }
.box-cta iframe { margin: 20px 20px 0; }
.colored-box .col3-set .box-cta, .red-colored-box .col3-set .box-cta { margin-bottom: 0; }

#header .up:before, #header .down:before { font-size: 12px; }
#header .box-cta { max-width: 340px; min-height: 170px; padding: 0 0 43%; }
#header .box-cta .date { font-size: 12px; }
#header .box-cta h4 { font-size: 14px; letter-spacing: 0; margin-bottom: 0; }
#header .box-cta h2, #header .box-cta h3 { margin-bottom: 0; font-size: 18px; }
#header .box-cta .highlight { font-size: 30px; }
#header .box-cta p { font-size: 14px; }
#header .box-text { margin: 4% 5%; }
#header .read-more, #header .read-more-white, #header .read-more-arrow, #header .read-more-white-arrow, #header .read-more-gray-chevron, #header .read-more-down, #header .read-more-down-white { left: 5%; bottom: 5%; }
#header .lnk-download, #header .lnk-download-left { font-size: 0; }
#header .lnk-download:hover, #header .lnk-download-left:hover { font-size: 0; }
#header .box-cta.active { margin-bottom: 10%; }
#header .fig-center .box-text, #header .fig-middle .box-text, #header .fig-aside.form-box-cta .box-text { padding: 10% 0 0; }

.bg-blue-apply.header-box-apply { background-position: 244% 15%; background-size: 346px auto; }
.bg-blue-apply.header-box-apply h2, .bg-blue-apply.header-box-apply h3 { margin-bottom: 20px; font-size: 28px; max-width: 60%; }

.set-60x40 > div:not(.col-2) .box-large .box-large .date, .set-60x40 > .col-1 > .box-cta .date { font-size: 13px; line-height: 1; }
.set-60x40 > div:not(.col-2) .box-large .box-large h4, .set-60x40 > .col-1 > .box-cta h4 { font-size: 18px; }
.set-60x40 > div:not(.col-2) .box-large .box-large p, .set-60x40 > .col-1 > .box-cta p { font-size: 14px; }
.set-60x40 > div:not(.col-2) .box-large .box-large .date + .highlight, .set-60x40 > .col-1 > .box-cta .date + .highlight { font-size: 30px; }
.set-60x40 > div:not(.col-2) .box-large .box-large .read-more, .set-60x40 > div:not(.col-2) .box-large .box-large .read-more-white, .set-60x40 > div:not(.col-2) .box-large .box-large .read-more-arrow, .set-60x40 > div:not(.col-2) .box-large .box-large .read-more-white-arrow, .set-60x40 > div:not(.col-2) .box-large .box-large .read-more-gray-chevron, .set-60x40 > div:not(.col-2) .box-large .box-large .read-more-down, .set-60x40 > div:not(.col-2) .box-large .box-large .read-more-down-white, .set-60x40 > .col-1 > .box-cta .read-more, .set-60x40 > .col-1 > .box-cta .read-more-white, .set-60x40 > .col-1 > .box-cta .read-more-arrow, .set-60x40 > .col-1 > .box-cta .read-more-white-arrow, .set-60x40 > .col-1 > .box-cta .read-more-gray-chevron, .set-60x40 > .col-1 > .box-cta .read-more-down, .set-60x40 > .col-1 > .box-cta .read-more-down-white { font-size: 13px; }

.set-60x40 > .col-2 h5 { text-transform: none; font-family: "Milo Slab", serif; color: #999999; font-weight: normal; margin: 0 0 18px; }
.set-60x40 > .col-2 .bg-img { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); }
.set-60x40 > .col-2 .bg-img img { -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.set-60x40 > .col-2 .box-cta { min-height: 150px; margin: 0 0 15px; height: auto; }
.set-60x40 > .col-2 .box-cta img { top: 0; -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); }
.set-60x40 > .col-2 .box-cta .box-text { margin: 5% 5% 3%; padding: 0; }
.set-60x40 > .col-2 .box-cta h2, .set-60x40 > .col-2 .box-cta h3 { font-size: 18px; font-weight: bold; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; height: auto !important; }
.set-60x40 > .col-2 .box-cta .highlight { font-size: 30px; }
.set-60x40 > .col-2 .box-cta .date { margin: 0 0 13px; }
.set-60x40 > .col-2 .box-cta .date + h3:not(.highlight) { font-size: 18px; line-height: 1.3; font-weight: bold; }
.set-60x40 > .col-2 .box-cta .read-more, .set-60x40 > .col-2 .box-cta .read-more-white, .set-60x40 > .col-2 .box-cta .read-more-arrow, .set-60x40 > .col-2 .box-cta .read-more-white-arrow, .set-60x40 > .col-2 .box-cta .read-more-gray-chevron, .set-60x40 > .col-2 .box-cta .read-more-down, .set-60x40 > .col-2 .box-cta .read-more-down-white { font-size: 16px; bottom: 5px; }
.set-60x40 > .col-2 .box-cta .read-more:after, .set-60x40 > .col-2 .box-cta .read-more-white:after, .set-60x40 > .col-2 .box-cta .read-more-arrow:after, .set-60x40 > .col-2 .box-cta .read-more-white-arrow:after, .set-60x40 > .col-2 .box-cta .read-more-gray-chevron:after, .set-60x40 > .col-2 .box-cta .read-more-down:after, .set-60x40 > .col-2 .box-cta .read-more-down-white:after { color: #858585; }
.set-60x40 > .col-2 .box-cta p + h3 + p, .set-60x40 > .col-2 .box-cta p + h2 + p { height: 22px; overflow: hidden; }
.set-60x40 > .col-2 .box-cta:not(.bg-img):not(.bg-video) { padding: 0; }
.set-60x40 > .col-2 .full-mb-box { min-height: 300px; }
.set-60x40 > .col-2 .full-mb-box .box-text { position: absolute; }

.gray-text { color: #525252; }

.bg-dark, .bg-img:not(.fig-aside), .bg-video:not(.fig-aside), .bg-img.bg-white:not(.fig-aside), .bg-video.bg-white:not(.fig-aside), .bg-opal-beer, .bg-opal-hands, .bg-opal, .bg-blue, .bg-deep-blue, .bg-dark-gray, .bg-blue-apply, .bg-green, .bg-green-sunflower, .bg-green-flask, .bg-green-magnifier, .bg-green-pricetag, .bg-red-hands, .bg-red-sun, .bg-red-blocks, .bg-blue-apple, .bg-black-clock, .bg-red-clock, .bg-black-papers, .bg-cyan, .bg-greyblue, .bg-brown { color: #ffffff; }
.bg-dark h2, .bg-img:not(.fig-aside) h2, .bg-video:not(.fig-aside) h2, .bg-img.bg-white:not(.fig-aside) h2, .bg-video.bg-white:not(.fig-aside) h2, .bg-opal-beer h2, .bg-opal-hands h2, .bg-opal h2, .bg-blue h2, .bg-deep-blue h2, .bg-dark-gray h2, .bg-blue-apply h2, .bg-green h2, .bg-green-sunflower h2, .bg-green-flask h2, .bg-green-magnifier h2, .bg-green-pricetag h2, .bg-red-hands h2, .bg-red-sun h2, .bg-red-blocks h2, .bg-blue-apple h2, .bg-black-clock h2, .bg-red-clock h2, .bg-black-papers h2, .bg-cyan h2, .bg-greyblue h2, .bg-brown h2, .bg-dark h3:not(.highlight), .bg-img:not(.fig-aside) h3:not(.highlight), .bg-video:not(.fig-aside) h3:not(.highlight), .bg-opal-beer h3:not(.highlight), .bg-opal-hands h3:not(.highlight), .bg-opal h3:not(.highlight), .bg-blue h3:not(.highlight), .bg-deep-blue h3:not(.highlight), .bg-dark-gray h3:not(.highlight), .bg-blue-apply h3:not(.highlight), .bg-green h3:not(.highlight), .bg-green-sunflower h3:not(.highlight), .bg-green-flask h3:not(.highlight), .bg-green-magnifier h3:not(.highlight), .bg-green-pricetag h3:not(.highlight), .bg-red-hands h3:not(.highlight), .bg-red-sun h3:not(.highlight), .bg-red-blocks h3:not(.highlight), .bg-blue-apple h3:not(.highlight), .bg-black-clock h3:not(.highlight), .bg-red-clock h3:not(.highlight), .bg-black-papers h3:not(.highlight), .bg-cyan h3:not(.highlight), .bg-greyblue h3:not(.highlight), .bg-brown h3:not(.highlight), .bg-dark h4, .bg-img:not(.fig-aside) h4, .bg-video:not(.fig-aside) h4, .bg-img.bg-white:not(.fig-aside) h4, .bg-video.bg-white:not(.fig-aside) h4, .bg-opal-beer h4, .bg-opal-hands h4, .bg-opal h4, .bg-blue h4, .bg-deep-blue h4, .bg-dark-gray h4, .bg-blue-apply h4, .bg-green h4, .bg-green-sunflower h4, .bg-green-flask h4, .bg-green-magnifier h4, .bg-green-pricetag h4, .bg-red-hands h4, .bg-red-sun h4, .bg-red-blocks h4, .bg-blue-apple h4, .bg-black-clock h4, .bg-red-clock h4, .bg-black-papers h4, .bg-cyan h4, .bg-greyblue h4, .bg-brown h4, .bg-dark h5, .bg-img:not(.fig-aside) h5, .bg-video:not(.fig-aside) h5, .bg-img.bg-white:not(.fig-aside) h5, .bg-video.bg-white:not(.fig-aside) h5, .bg-opal-beer h5, .bg-opal-hands h5, .bg-opal h5, .bg-blue h5, .bg-deep-blue h5, .bg-dark-gray h5, .bg-blue-apply h5, .bg-green h5, .bg-green-sunflower h5, .bg-green-flask h5, .bg-green-magnifier h5, .bg-green-pricetag h5, .bg-red-hands h5, .bg-red-sun h5, .bg-red-blocks h5, .bg-blue-apple h5, .bg-black-clock h5, .bg-red-clock h5, .bg-black-papers h5, .bg-cyan h5, .bg-greyblue h5, .bg-brown h5, .bg-dark h6, .bg-img:not(.fig-aside) h6, .bg-video:not(.fig-aside) h6, .bg-img.bg-white:not(.fig-aside) h6, .bg-video.bg-white:not(.fig-aside) h6, .bg-opal-beer h6, .bg-opal-hands h6, .bg-opal h6, .bg-blue h6, .bg-deep-blue h6, .bg-dark-gray h6, .bg-blue-apply h6, .bg-green h6, .bg-green-sunflower h6, .bg-green-flask h6, .bg-green-magnifier h6, .bg-green-pricetag h6, .bg-red-hands h6, .bg-red-sun h6, .bg-red-blocks h6, .bg-blue-apple h6, .bg-black-clock h6, .bg-red-clock h6, .bg-black-papers h6, .bg-cyan h6, .bg-greyblue h6, .bg-brown h6, .bg-dark h2 a, .bg-img:not(.fig-aside) h2 a, .bg-video:not(.fig-aside) h2 a, .bg-img.bg-white:not(.fig-aside) h2 a, .bg-video.bg-white:not(.fig-aside) h2 a, .bg-opal-beer h2 a, .bg-opal-hands h2 a, .bg-opal h2 a, .bg-blue h2 a, .bg-deep-blue h2 a, .bg-dark-gray h2 a, .bg-blue-apply h2 a, .bg-green h2 a, .bg-green-sunflower h2 a, .bg-green-flask h2 a, .bg-green-magnifier h2 a, .bg-green-pricetag h2 a, .bg-red-hands h2 a, .bg-red-sun h2 a, .bg-red-blocks h2 a, .bg-blue-apple h2 a, .bg-black-clock h2 a, .bg-red-clock h2 a, .bg-black-papers h2 a, .bg-cyan h2 a, .bg-greyblue h2 a, .bg-brown h2 a, .bg-dark h3 a, .bg-img:not(.fig-aside) h3 a, .bg-video:not(.fig-aside) h3 a, .bg-img.bg-white:not(.fig-aside) h3 a, .bg-video.bg-white:not(.fig-aside) h3 a, .bg-opal-beer h3 a, .bg-opal-hands h3 a, .bg-opal h3 a, .bg-blue h3 a, .bg-deep-blue h3 a, .bg-dark-gray h3 a, .bg-blue-apply h3 a, .bg-green h3 a, .bg-green-sunflower h3 a, .bg-green-flask h3 a, .bg-green-magnifier h3 a, .bg-green-pricetag h3 a, .bg-red-hands h3 a, .bg-red-sun h3 a, .bg-red-blocks h3 a, .bg-blue-apple h3 a, .bg-black-clock h3 a, .bg-red-clock h3 a, .bg-black-papers h3 a, .bg-cyan h3 a, .bg-greyblue h3 a, .bg-brown h3 a, .bg-dark h4 a, .bg-img:not(.fig-aside) h4 a, .bg-video:not(.fig-aside) h4 a, .bg-img.bg-white:not(.fig-aside) h4 a, .bg-video.bg-white:not(.fig-aside) h4 a, .bg-opal-beer h4 a, .bg-opal-hands h4 a, .bg-opal h4 a, .bg-blue h4 a, .bg-deep-blue h4 a, .bg-dark-gray h4 a, .bg-blue-apply h4 a, .bg-green h4 a, .bg-green-sunflower h4 a, .bg-green-flask h4 a, .bg-green-magnifier h4 a, .bg-green-pricetag h4 a, .bg-red-hands h4 a, .bg-red-sun h4 a, .bg-red-blocks h4 a, .bg-blue-apple h4 a, .bg-black-clock h4 a, .bg-red-clock h4 a, .bg-black-papers h4 a, .bg-cyan h4 a, .bg-greyblue h4 a, .bg-brown h4 a, .bg-dark h5 a, .bg-img:not(.fig-aside) h5 a, .bg-video:not(.fig-aside) h5 a, .bg-img.bg-white:not(.fig-aside) h5 a, .bg-video.bg-white:not(.fig-aside) h5 a, .bg-opal-beer h5 a, .bg-opal-hands h5 a, .bg-opal h5 a, .bg-blue h5 a, .bg-deep-blue h5 a, .bg-dark-gray h5 a, .bg-blue-apply h5 a, .bg-green h5 a, .bg-green-sunflower h5 a, .bg-green-flask h5 a, .bg-green-magnifier h5 a, .bg-green-pricetag h5 a, .bg-red-hands h5 a, .bg-red-sun h5 a, .bg-red-blocks h5 a, .bg-blue-apple h5 a, .bg-black-clock h5 a, .bg-red-clock h5 a, .bg-black-papers h5 a, .bg-cyan h5 a, .bg-greyblue h5 a, .bg-brown h5 a, .bg-dark h6 a, .bg-img:not(.fig-aside) h6 a, .bg-video:not(.fig-aside) h6 a, .bg-img.bg-white:not(.fig-aside) h6 a, .bg-video.bg-white:not(.fig-aside) h6 a, .bg-opal-beer h6 a, .bg-opal-hands h6 a, .bg-opal h6 a, .bg-blue h6 a, .bg-deep-blue h6 a, .bg-dark-gray h6 a, .bg-blue-apply h6 a, .bg-green h6 a, .bg-green-sunflower h6 a, .bg-green-flask h6 a, .bg-green-magnifier h6 a, .bg-green-pricetag h6 a, .bg-red-hands h6 a, .bg-red-sun h6 a, .bg-red-blocks h6 a, .bg-blue-apple h6 a, .bg-black-clock h6 a, .bg-red-clock h6 a, .bg-black-papers h6 a, .bg-cyan h6 a, .bg-greyblue h6 a, .bg-brown h6 a, .bg-dark p, .bg-img:not(.fig-aside) p, .bg-video:not(.fig-aside) p, .bg-img.bg-white:not(.fig-aside) p, .bg-video.bg-white:not(.fig-aside) p, .bg-opal-beer p, .bg-opal-hands p, .bg-opal p, .bg-blue p, .bg-deep-blue p, .bg-dark-gray p, .bg-blue-apply p, .bg-green p, .bg-green-sunflower p, .bg-green-flask p, .bg-green-magnifier p, .bg-green-pricetag p, .bg-red-hands p, .bg-red-sun p, .bg-red-blocks p, .bg-blue-apple p, .bg-black-clock p, .bg-red-clock p, .bg-black-papers p, .bg-cyan p, .bg-greyblue p, .bg-brown p, .bg-dark ul, .bg-img:not(.fig-aside) ul, .bg-video:not(.fig-aside) ul, .bg-img.bg-white:not(.fig-aside) ul, .bg-video.bg-white:not(.fig-aside) ul, .bg-opal-beer ul, .bg-opal-hands ul, .bg-opal ul, .bg-blue ul, .bg-deep-blue ul, .bg-dark-gray ul, .bg-blue-apply ul, .bg-green ul, .bg-green-sunflower ul, .bg-green-flask ul, .bg-green-magnifier ul, .bg-green-pricetag ul, .bg-red-hands ul, .bg-red-sun ul, .bg-red-blocks ul, .bg-blue-apple ul, .bg-black-clock ul, .bg-red-clock ul, .bg-black-papers ul, .bg-cyan ul, .bg-greyblue ul, .bg-brown ul { color: #ffffff; }
.bg-dark .date, .bg-img:not(.fig-aside) .date, .bg-video:not(.fig-aside) .date, .bg-opal-beer .date, .bg-opal-hands .date, .bg-opal .date, .bg-blue .date, .bg-deep-blue .date, .bg-dark-gray .date, .bg-blue-apply .date, .bg-green .date, .bg-green-sunflower .date, .bg-green-flask .date, .bg-green-magnifier .date, .bg-green-pricetag .date, .bg-red-hands .date, .bg-red-sun .date, .bg-red-blocks .date, .bg-blue-apple .date, .bg-black-clock .date, .bg-red-clock .date, .bg-black-papers .date, .bg-cyan .date, .bg-greyblue .date, .bg-brown .date { color: #e6dbdb; }
.bg-dark .lnk-add, .bg-img:not(.fig-aside) .lnk-add, .bg-video:not(.fig-aside) .lnk-add, .bg-opal-beer .lnk-add, .bg-opal-hands .lnk-add, .bg-opal .lnk-add, .bg-blue .lnk-add, .bg-deep-blue .lnk-add, .bg-dark-gray .lnk-add, .bg-blue-apply .lnk-add, .bg-green .lnk-add, .bg-green-sunflower .lnk-add, .bg-green-flask .lnk-add, .bg-green-magnifier .lnk-add, .bg-green-pricetag .lnk-add, .bg-red-hands .lnk-add, .bg-red-sun .lnk-add, .bg-red-blocks .lnk-add, .bg-blue-apple .lnk-add, .bg-black-clock .lnk-add, .bg-red-clock .lnk-add, .bg-black-papers .lnk-add, .bg-cyan .lnk-add, .bg-greyblue .lnk-add, .bg-brown .lnk-add { color: #ffffff; }
.bg-dark .lnk-add:hover:before, .bg-img:not(.fig-aside) .lnk-add:hover:before, .bg-video:not(.fig-aside) .lnk-add:hover:before, .bg-opal-beer .lnk-add:hover:before, .bg-opal-hands .lnk-add:hover:before, .bg-opal .lnk-add:hover:before, .bg-blue .lnk-add:hover:before, .bg-deep-blue .lnk-add:hover:before, .bg-dark-gray .lnk-add:hover:before, .bg-blue-apply .lnk-add:hover:before, .bg-green .lnk-add:hover:before, .bg-green-sunflower .lnk-add:hover:before, .bg-green-flask .lnk-add:hover:before, .bg-green-magnifier .lnk-add:hover:before, .bg-green-pricetag .lnk-add:hover:before, .bg-red-hands .lnk-add:hover:before, .bg-red-sun .lnk-add:hover:before, .bg-red-blocks .lnk-add:hover:before, .bg-blue-apple .lnk-add:hover:before, .bg-black-clock .lnk-add:hover:before, .bg-red-clock .lnk-add:hover:before, .bg-black-papers .lnk-add:hover:before, .bg-cyan .lnk-add:hover:before, .bg-greyblue .lnk-add:hover:before, .bg-brown .lnk-add:hover:before { border-color: white; }
.bg-dark .lnk-add:before, .bg-img:not(.fig-aside) .lnk-add:before, .bg-video:not(.fig-aside) .lnk-add:before, .bg-opal-beer .lnk-add:before, .bg-opal-hands .lnk-add:before, .bg-opal .lnk-add:before, .bg-blue .lnk-add:before, .bg-deep-blue .lnk-add:before, .bg-dark-gray .lnk-add:before, .bg-blue-apply .lnk-add:before, .bg-green .lnk-add:before, .bg-green-sunflower .lnk-add:before, .bg-green-flask .lnk-add:before, .bg-green-magnifier .lnk-add:before, .bg-green-pricetag .lnk-add:before, .bg-red-hands .lnk-add:before, .bg-red-sun .lnk-add:before, .bg-red-blocks .lnk-add:before, .bg-blue-apple .lnk-add:before, .bg-black-clock .lnk-add:before, .bg-red-clock .lnk-add:before, .bg-black-papers .lnk-add:before, .bg-cyan .lnk-add:before, .bg-greyblue .lnk-add:before, .bg-brown .lnk-add:before { background: transparent; }
.bg-dark .lnk-add:after, .bg-img:not(.fig-aside) .lnk-add:after, .bg-video:not(.fig-aside) .lnk-add:after, .bg-opal-beer .lnk-add:after, .bg-opal-hands .lnk-add:after, .bg-opal .lnk-add:after, .bg-blue .lnk-add:after, .bg-deep-blue .lnk-add:after, .bg-dark-gray .lnk-add:after, .bg-blue-apply .lnk-add:after, .bg-green .lnk-add:after, .bg-green-sunflower .lnk-add:after, .bg-green-flask .lnk-add:after, .bg-green-magnifier .lnk-add:after, .bg-green-pricetag .lnk-add:after, .bg-red-hands .lnk-add:after, .bg-red-sun .lnk-add:after, .bg-red-blocks .lnk-add:after, .bg-blue-apple .lnk-add:after, .bg-black-clock .lnk-add:after, .bg-red-clock .lnk-add:after, .bg-black-papers .lnk-add:after, .bg-cyan .lnk-add:after, .bg-greyblue .lnk-add:after, .bg-brown .lnk-add:after { color: inherit; }
.bg-dark .lnk-download, .bg-img:not(.fig-aside) .lnk-download, .bg-video:not(.fig-aside) .lnk-download, .bg-opal-beer .lnk-download, .bg-opal-hands .lnk-download, .bg-opal .lnk-download, .bg-blue .lnk-download, .bg-deep-blue .lnk-download, .bg-dark-gray .lnk-download, .bg-blue-apply .lnk-download, .bg-green .lnk-download, .bg-green-sunflower .lnk-download, .bg-green-flask .lnk-download, .bg-green-magnifier .lnk-download, .bg-green-pricetag .lnk-download, .bg-red-hands .lnk-download, .bg-red-sun .lnk-download, .bg-red-blocks .lnk-download, .bg-blue-apple .lnk-download, .bg-black-clock .lnk-download, .bg-red-clock .lnk-download, .bg-black-papers .lnk-download, .bg-cyan .lnk-download, .bg-greyblue .lnk-download, .bg-brown .lnk-download, .bg-dark .lnk-download-left, .bg-img:not(.fig-aside) .lnk-download-left, .bg-video:not(.fig-aside) .lnk-download-left, .bg-opal-beer .lnk-download-left, .bg-opal-hands .lnk-download-left, .bg-opal .lnk-download-left, .bg-blue .lnk-download-left, .bg-deep-blue .lnk-download-left, .bg-dark-gray .lnk-download-left, .bg-blue-apply .lnk-download-left, .bg-green .lnk-download-left, .bg-green-sunflower .lnk-download-left, .bg-green-flask .lnk-download-left, .bg-green-magnifier .lnk-download-left, .bg-green-pricetag .lnk-download-left, .bg-red-hands .lnk-download-left, .bg-red-sun .lnk-download-left, .bg-red-blocks .lnk-download-left, .bg-blue-apple .lnk-download-left, .bg-black-clock .lnk-download-left, .bg-red-clock .lnk-download-left, .bg-black-papers .lnk-download-left, .bg-cyan .lnk-download-left, .bg-greyblue .lnk-download-left, .bg-brown .lnk-download-left { color: #ffffff; }
.bg-dark .lnk-download:after, .bg-img:not(.fig-aside) .lnk-download:after, .bg-video:not(.fig-aside) .lnk-download:after, .bg-opal-beer .lnk-download:after, .bg-opal-hands .lnk-download:after, .bg-opal .lnk-download:after, .bg-blue .lnk-download:after, .bg-deep-blue .lnk-download:after, .bg-dark-gray .lnk-download:after, .bg-blue-apply .lnk-download:after, .bg-green .lnk-download:after, .bg-green-sunflower .lnk-download:after, .bg-green-flask .lnk-download:after, .bg-green-magnifier .lnk-download:after, .bg-green-pricetag .lnk-download:after, .bg-red-hands .lnk-download:after, .bg-red-sun .lnk-download:after, .bg-red-blocks .lnk-download:after, .bg-blue-apple .lnk-download:after, .bg-black-clock .lnk-download:after, .bg-red-clock .lnk-download:after, .bg-black-papers .lnk-download:after, .bg-cyan .lnk-download:after, .bg-greyblue .lnk-download:after, .bg-brown .lnk-download:after, .bg-dark .lnk-download-left:after, .bg-img:not(.fig-aside) .lnk-download-left:after, .bg-video:not(.fig-aside) .lnk-download-left:after, .bg-opal-beer .lnk-download-left:after, .bg-opal-hands .lnk-download-left:after, .bg-opal .lnk-download-left:after, .bg-blue .lnk-download-left:after, .bg-deep-blue .lnk-download-left:after, .bg-dark-gray .lnk-download-left:after, .bg-blue-apply .lnk-download-left:after, .bg-green .lnk-download-left:after, .bg-green-sunflower .lnk-download-left:after, .bg-green-flask .lnk-download-left:after, .bg-green-magnifier .lnk-download-left:after, .bg-green-pricetag .lnk-download-left:after, .bg-red-hands .lnk-download-left:after, .bg-red-sun .lnk-download-left:after, .bg-red-blocks .lnk-download-left:after, .bg-blue-apple .lnk-download-left:after, .bg-black-clock .lnk-download-left:after, .bg-red-clock .lnk-download-left:after, .bg-black-papers .lnk-download-left:after, .bg-cyan .lnk-download-left:after, .bg-greyblue .lnk-download-left:after, .bg-brown .lnk-download-left:after { content: "\f063"; color: inherit; }
.bg-dark .lnk-download:before, .bg-img:not(.fig-aside) .lnk-download:before, .bg-video:not(.fig-aside) .lnk-download:before, .bg-opal-beer .lnk-download:before, .bg-opal-hands .lnk-download:before, .bg-opal .lnk-download:before, .bg-blue .lnk-download:before, .bg-deep-blue .lnk-download:before, .bg-dark-gray .lnk-download:before, .bg-blue-apply .lnk-download:before, .bg-green .lnk-download:before, .bg-green-sunflower .lnk-download:before, .bg-green-flask .lnk-download:before, .bg-green-magnifier .lnk-download:before, .bg-green-pricetag .lnk-download:before, .bg-red-hands .lnk-download:before, .bg-red-sun .lnk-download:before, .bg-red-blocks .lnk-download:before, .bg-blue-apple .lnk-download:before, .bg-black-clock .lnk-download:before, .bg-red-clock .lnk-download:before, .bg-black-papers .lnk-download:before, .bg-cyan .lnk-download:before, .bg-greyblue .lnk-download:before, .bg-brown .lnk-download:before, .bg-dark .lnk-download-left:before, .bg-img:not(.fig-aside) .lnk-download-left:before, .bg-video:not(.fig-aside) .lnk-download-left:before, .bg-opal-beer .lnk-download-left:before, .bg-opal-hands .lnk-download-left:before, .bg-opal .lnk-download-left:before, .bg-blue .lnk-download-left:before, .bg-deep-blue .lnk-download-left:before, .bg-dark-gray .lnk-download-left:before, .bg-blue-apply .lnk-download-left:before, .bg-green .lnk-download-left:before, .bg-green-sunflower .lnk-download-left:before, .bg-green-flask .lnk-download-left:before, .bg-green-magnifier .lnk-download-left:before, .bg-green-pricetag .lnk-download-left:before, .bg-red-hands .lnk-download-left:before, .bg-red-sun .lnk-download-left:before, .bg-red-blocks .lnk-download-left:before, .bg-blue-apple .lnk-download-left:before, .bg-black-clock .lnk-download-left:before, .bg-red-clock .lnk-download-left:before, .bg-black-papers .lnk-download-left:before, .bg-cyan .lnk-download-left:before, .bg-greyblue .lnk-download-left:before, .bg-brown .lnk-download-left:before { background: transparent; border-color: #ffffff; }
.bg-dark .lnk-download:hover:before, .bg-img:not(.fig-aside) .lnk-download:hover:before, .bg-video:not(.fig-aside) .lnk-download:hover:before, .bg-opal-beer .lnk-download:hover:before, .bg-opal-hands .lnk-download:hover:before, .bg-opal .lnk-download:hover:before, .bg-blue .lnk-download:hover:before, .bg-deep-blue .lnk-download:hover:before, .bg-dark-gray .lnk-download:hover:before, .bg-blue-apply .lnk-download:hover:before, .bg-green .lnk-download:hover:before, .bg-green-sunflower .lnk-download:hover:before, .bg-green-flask .lnk-download:hover:before, .bg-green-magnifier .lnk-download:hover:before, .bg-green-pricetag .lnk-download:hover:before, .bg-red-hands .lnk-download:hover:before, .bg-red-sun .lnk-download:hover:before, .bg-red-blocks .lnk-download:hover:before, .bg-blue-apple .lnk-download:hover:before, .bg-black-clock .lnk-download:hover:before, .bg-red-clock .lnk-download:hover:before, .bg-black-papers .lnk-download:hover:before, .bg-cyan .lnk-download:hover:before, .bg-greyblue .lnk-download:hover:before, .bg-brown .lnk-download:hover:before, .bg-dark .lnk-download-left:hover:before, .bg-img:not(.fig-aside) .lnk-download-left:hover:before, .bg-video:not(.fig-aside) .lnk-download-left:hover:before, .bg-opal-beer .lnk-download-left:hover:before, .bg-opal-hands .lnk-download-left:hover:before, .bg-opal .lnk-download-left:hover:before, .bg-blue .lnk-download-left:hover:before, .bg-deep-blue .lnk-download-left:hover:before, .bg-dark-gray .lnk-download-left:hover:before, .bg-blue-apply .lnk-download-left:hover:before, .bg-green .lnk-download-left:hover:before, .bg-green-sunflower .lnk-download-left:hover:before, .bg-green-flask .lnk-download-left:hover:before, .bg-green-magnifier .lnk-download-left:hover:before, .bg-green-pricetag .lnk-download-left:hover:before, .bg-red-hands .lnk-download-left:hover:before, .bg-red-sun .lnk-download-left:hover:before, .bg-red-blocks .lnk-download-left:hover:before, .bg-blue-apple .lnk-download-left:hover:before, .bg-black-clock .lnk-download-left:hover:before, .bg-red-clock .lnk-download-left:hover:before, .bg-black-papers .lnk-download-left:hover:before, .bg-cyan .lnk-download-left:hover:before, .bg-greyblue .lnk-download-left:hover:before, .bg-brown .lnk-download-left:hover:before { border-color: rgba(0, 0, 0, 0.5); border-width: 2px; }

.bg-red-clock .lnk-download:before, .bg-red-clock .lnk-download-left:before, .bg-red-blocks .lnk-download:before, .bg-red-blocks .lnk-download-left:before, .bg-red-sun .lnk-download:before, .bg-red-sun .lnk-download-left:before, .bg-red-hands .lnk-download:before, .bg-red-hands .lnk-download-left:before { border-color: #999999; }
.bg-red-clock .lnk-download:hover:before, .bg-red-clock .lnk-download-left:hover:before, .bg-red-blocks .lnk-download:hover:before, .bg-red-blocks .lnk-download-left:hover:before, .bg-red-sun .lnk-download:hover:before, .bg-red-sun .lnk-download-left:hover:before, .bg-red-hands .lnk-download:hover:before, .bg-red-hands .lnk-download-left:hover:before { border: 1px solid #ffffff; }

.bg-light, .blockquote-white, .blockquote-gray, .bg-white:not(.blockquote), .bg-white-shadow, .bg-gray, .bg-cadet-blue, .bg-white-papers { color: #000000; }
.bg-light h2, .blockquote-white h2, .blockquote-gray h2, .bg-white:not(.blockquote) h2, .bg-white-shadow h2, .bg-gray h2, .bg-cadet-blue h2, .bg-white-papers h2, .bg-light h3:not(.highlight), .blockquote-white h3:not(.highlight), .blockquote-gray h3:not(.highlight), .bg-white:not(.blockquote) h3:not(.highlight), .bg-white-shadow h3:not(.highlight), .bg-gray h3:not(.highlight), .bg-cadet-blue h3:not(.highlight), .bg-white-papers h3:not(.highlight), .bg-light h4, .blockquote-white h4, .blockquote-gray h4, .bg-white:not(.blockquote) h4, .bg-white-shadow h4, .bg-gray h4, .bg-cadet-blue h4, .bg-white-papers h4, .bg-light h5, .blockquote-white h5, .blockquote-gray h5, .bg-white:not(.blockquote) h5, .bg-white-shadow h5, .bg-gray h5, .bg-cadet-blue h5, .bg-white-papers h5, .bg-light h6, .blockquote-white h6, .blockquote-gray h6, .bg-white:not(.blockquote) h6, .bg-white-shadow h6, .bg-gray h6, .bg-cadet-blue h6, .bg-white-papers h6, .bg-light h2 a, .blockquote-white h2 a, .blockquote-gray h2 a, .bg-white:not(.blockquote) h2 a, .bg-white-shadow h2 a, .bg-gray h2 a, .bg-cadet-blue h2 a, .bg-white-papers h2 a, .bg-light h3 a, .blockquote-white h3 a, .blockquote-gray h3 a, .bg-white:not(.blockquote) h3 a, .bg-white-shadow h3 a, .bg-gray h3 a, .bg-cadet-blue h3 a, .bg-white-papers h3 a, .bg-light h4 a, .blockquote-white h4 a, .blockquote-gray h4 a, .bg-white:not(.blockquote) h4 a, .bg-white-shadow h4 a, .bg-gray h4 a, .bg-cadet-blue h4 a, .bg-white-papers h4 a, .bg-light h5 a, .blockquote-white h5 a, .blockquote-gray h5 a, .bg-white:not(.blockquote) h5 a, .bg-white-shadow h5 a, .bg-gray h5 a, .bg-cadet-blue h5 a, .bg-white-papers h5 a, .bg-light h6 a, .blockquote-white h6 a, .blockquote-gray h6 a, .bg-white:not(.blockquote) h6 a, .bg-white-shadow h6 a, .bg-gray h6 a, .bg-cadet-blue h6 a, .bg-white-papers h6 a, .bg-light ul, .blockquote-white ul, .blockquote-gray ul, .bg-white:not(.blockquote) ul, .bg-white-shadow ul, .bg-gray ul, .bg-cadet-blue ul, .bg-white-papers ul { color: #000000; }
.bg-light .date, .blockquote-white .date, .blockquote-gray .date, .bg-white:not(.blockquote) .date, .bg-white-shadow .date, .bg-gray .date, .bg-cadet-blue .date, .bg-white-papers .date { color: #6d6e71; }

.fig-h-center { text-align: center; }

.fig-top .box-text { padding: 0; }

.fig-middle .box-text, .fig-aside.form-box-cta .box-text { padding: 33% 0 0; }
.fig-middle .date + h3 + p, .fig-aside.form-box-cta .date + h3 + p { display: none; }

.fig-center .box-text { -webkit-justify-content: center; justify-content: center; display: -webkit-flex; display: flex; padding: 0; text-align: center; overflow: visible; -webkit-align-content: center; align-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; }

.fig-bottom:not(.fig-aside):not(.text-hide) h2 + p, .title-hide:not(.fig-aside):not(.text-hide) h2 + p, .fig-bottom:not(.fig-aside):not(.text-hide) h3 + p, .title-hide:not(.fig-aside):not(.text-hide) h3 + p, .fig-bottom:not(.fig-aside):not(.text-hide) h4 + p, .title-hide:not(.fig-aside):not(.text-hide) h4 + p { display: block; }
.fig-bottom:not(.fig-aside) h2 + p, .title-hide:not(.fig-aside) h2 + p, .fig-bottom:not(.fig-aside) h3 + p, .title-hide:not(.fig-aside) h3 + p, .fig-bottom:not(.fig-aside) h4 + p, .title-hide:not(.fig-aside) h4 + p { height: 22px; overflow: hidden; margin: 0; text-overflow: ellipsis; white-space: nowrap; }
.fig-bottom:not(.fig-aside) .box-text, .title-hide:not(.fig-aside) .box-text { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-end; justify-content: flex-end; padding-bottom: 0; overflow: visible; }
.fig-bottom:not(.fig-aside) .box-text > p:last-of-type, .title-hide:not(.fig-aside) .box-text > p:last-of-type { margin-bottom: 0; }
.fig-bottom:not(.fig-aside) p + p, .title-hide:not(.fig-aside) p + p, .fig-bottom:not(.fig-aside) ul, .title-hide:not(.fig-aside) ul { display: none; }
.fig-bottom:not(.fig-aside) .read-more:not(.icon-btn), .title-hide:not(.fig-aside) .read-more:not(.icon-btn), .fig-bottom:not(.fig-aside) .read-more-white:not(.icon-btn), .title-hide:not(.fig-aside) .read-more-white:not(.icon-btn), .fig-bottom:not(.fig-aside) .read-more-arrow:not(.icon-btn), .title-hide:not(.fig-aside) .read-more-arrow:not(.icon-btn), .fig-bottom:not(.fig-aside) .read-more-white-arrow:not(.icon-btn), .title-hide:not(.fig-aside) .read-more-white-arrow:not(.icon-btn), .fig-bottom:not(.fig-aside) .read-more-gray-chevron:not(.icon-btn), .title-hide:not(.fig-aside) .read-more-gray-chevron:not(.icon-btn), .fig-bottom:not(.fig-aside) .read-more-down:not(.icon-btn), .title-hide:not(.fig-aside) .read-more-down:not(.icon-btn), .fig-bottom:not(.fig-aside) .read-more-down-white:not(.icon-btn), .title-hide:not(.fig-aside) .read-more-down-white:not(.icon-btn) { display: none; }
.fig-bottom:not(.fig-aside).bg-img:before, .title-hide:not(.fig-aside).bg-img:before { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijg3JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC40Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(87%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.4))); background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 87%, rgba(0, 0, 0, 0.4) 100%); background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 87%, rgba(0, 0, 0, 0.4) 100%); background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 87%, rgba(0, 0, 0, 0.4) 100%); background-color: transparent; background-size: 100% 100%; }
.fig-bottom:not(.fig-aside).active .box-text, .title-hide:not(.fig-aside).active .box-text { display: block; margin-top: 15px; overflow: auto; }
.fig-bottom:not(.fig-aside).active a:not(.no-text) + .box-text, .title-hide:not(.fig-aside).active a:not(.no-text) + .box-text { margin-bottom: 11%; }
.fig-bottom:not(.fig-aside).active .read-more, .title-hide:not(.fig-aside).active .read-more, .fig-bottom:not(.fig-aside).active .read-more-white, .title-hide:not(.fig-aside).active .read-more-white, .fig-bottom:not(.fig-aside).active .read-more-arrow, .title-hide:not(.fig-aside).active .read-more-arrow, .fig-bottom:not(.fig-aside).active .read-more-white-arrow, .title-hide:not(.fig-aside).active .read-more-white-arrow, .fig-bottom:not(.fig-aside).active .read-more-gray-chevron, .title-hide:not(.fig-aside).active .read-more-gray-chevron, .fig-bottom:not(.fig-aside).active .read-more-down, .title-hide:not(.fig-aside).active .read-more-down, .fig-bottom:not(.fig-aside).active .read-more-down-white, .title-hide:not(.fig-aside).active .read-more-down-white, .fig-bottom:not(.fig-aside).active ul, .title-hide:not(.fig-aside).active ul { display: block; }
.fig-bottom:not(.fig-aside).active p, .title-hide:not(.fig-aside).active p { height: auto; white-space: normal; text-overflow: initial; display: block; }
.fig-bottom:not(.fig-aside).bg-video.active:after, .title-hide:not(.fig-aside).bg-video.active:after { display: none; }

.fig-hide .box-text { top: 100%; overflow: auto; height: 100%; }
.fig-hide.has-rollover .read-more, .fig-hide.has-rollover .read-more-white, .fig-hide.has-rollover .read-more-arrow, .fig-hide.has-rollover .read-more-white-arrow, .fig-hide.has-rollover .read-more-gray-chevron, .fig-hide.has-rollover .read-more-down, .fig-hide.has-rollover .read-more-down-white { display: none; }
.fig-hide.has-rollover.active .read-more, .fig-hide.has-rollover.active .read-more-white, .fig-hide.has-rollover.active .read-more-arrow, .fig-hide.has-rollover.active .read-more-white-arrow, .fig-hide.has-rollover.active .read-more-gray-chevron, .fig-hide.has-rollover.active .read-more-down, .fig-hide.has-rollover.active .read-more-down-white { display: inline-block; }
.fig-hide.has-rollover.active .box-text { top: 0; height: auto; }
.fig-hide .box-text:after { display: none; }

.title-hide h3, .title-hide h2 { height: 0 !important; overflow: hidden; }
.title-hide.active h3 { height: auto !important; padding: 0; min-height: 0; }

.text-hide:not(.active) h2 ~ *, .text-hide:not(.active) h3 ~ * { display: none; }

.bg-img:not(.fig-aside), .bg-video:not(.fig-aside) { position: relative; border: 0; background: none; }
.bg-img:not(.fig-aside):before, .bg-video:not(.fig-aside):before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: rgba(0, 0, 0, 0.25); z-index: 0; }
.bg-img:not(.fig-aside) h2, .bg-img:not(.fig-aside) h3:not(.highlight), .bg-img:not(.fig-aside) h4, .bg-img:not(.fig-aside) h5, .bg-img:not(.fig-aside) h6, .bg-img:not(.fig-aside) h2 a, .bg-img:not(.fig-aside) h3 a, .bg-img:not(.fig-aside) h4 a, .bg-img:not(.fig-aside) h5 a, .bg-img:not(.fig-aside) h6 a, .bg-img:not(.fig-aside) p, .bg-img:not(.fig-aside) ul, .bg-video:not(.fig-aside) h2, .bg-video:not(.fig-aside) h3:not(.highlight), .bg-video:not(.fig-aside) h4, .bg-video:not(.fig-aside) h5, .bg-video:not(.fig-aside) h6, .bg-video:not(.fig-aside) h2 a, .bg-video:not(.fig-aside) h3 a, .bg-video:not(.fig-aside) h4 a, .bg-video:not(.fig-aside) h5 a, .bg-video:not(.fig-aside) h6 a, .bg-video:not(.fig-aside) p, .bg-video:not(.fig-aside) ul { color: #ffffff; }
.bg-img:not(.fig-aside):before, .bg-video:not(.fig-aside):before { -moz-transition: background 0.3s ease; -o-transition: background 0.3s ease; -webkit-transition: background 0.3s ease; transition: background 0.3s ease; z-index: 2; }
.bg-img:not(.fig-aside).fig-bottom:not(.fig-hide).active, .bg-img.title-hide:not(.fig-aside):not(.fig-hide).active, .bg-video:not(.fig-aside).fig-bottom:not(.fig-hide).active, .bg-video.title-hide:not(.fig-aside):not(.fig-hide).active { background-image: none; }
.bg-img:not(.fig-aside).fig-bottom:not(.fig-hide):before, .bg-img.title-hide:not(.fig-aside):not(.fig-hide):before, .bg-video:not(.fig-aside).fig-bottom:not(.fig-hide):before, .bg-video.title-hide:not(.fig-aside):not(.fig-hide):before { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAyIi8+PHN0b3Agb2Zmc2V0PSI1NCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMC4wMiIvPjxzdG9wIG9mZnNldD0iNTglIiBzdG9wLWNvbG9yPSIjZGRkZGRkIiBzdG9wLW9wYWNpdHk9IjAuMDQiLz48c3RvcCBvZmZzZXQ9IjcyJSIgc3RvcC1jb2xvcj0iI2EwYTFhMSIgc3RvcC1vcGFjaXR5PSIwLjI2Ii8+PHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiM5Nzk4OTkiIHN0b3Atb3BhY2l0eT0iMC4zMyIvPjxzdG9wIG9mZnNldD0iODYlIiBzdG9wLWNvbG9yPSIjNjM2NDY2IiBzdG9wLW9wYWNpdHk9IjAuNjEiLz48c3RvcCBvZmZzZXQ9Ijg5JSIgc3RvcC1jb2xvcj0iIzU2NTc1OSIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+PHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiM0ZDRlNTAiIHN0b3Atb3BhY2l0eT0iMC42OSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzI2MjgyYSIgc3RvcC1vcGFjaXR5PSIwLjc2Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.02)), color-stop(54%, rgba(238, 238, 238, 0.02)), color-stop(58%, rgba(221, 221, 221, 0.04)), color-stop(72%, rgba(160, 161, 161, 0.26)), color-stop(74%, rgba(151, 152, 153, 0.33)), color-stop(86%, rgba(99, 100, 102, 0.61)), color-stop(89%, rgba(86, 87, 89, 0.65)), color-stop(91%, rgba(77, 78, 80, 0.69)), color-stop(100%, rgba(38, 40, 42, 0.76))); background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 50%, rgba(238, 238, 238, 0.02) 54%, rgba(221, 221, 221, 0.04) 58%, rgba(160, 161, 161, 0.26) 72%, rgba(151, 152, 153, 0.33) 74%, rgba(99, 100, 102, 0.61) 86%, rgba(86, 87, 89, 0.65) 89%, rgba(77, 78, 80, 0.69) 91%, rgba(38, 40, 42, 0.76) 100%); background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 50%, rgba(238, 238, 238, 0.02) 54%, rgba(221, 221, 221, 0.04) 58%, rgba(160, 161, 161, 0.26) 72%, rgba(151, 152, 153, 0.33) 74%, rgba(99, 100, 102, 0.61) 86%, rgba(86, 87, 89, 0.65) 89%, rgba(77, 78, 80, 0.69) 91%, rgba(38, 40, 42, 0.76) 100%); background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.02) 50%, rgba(238, 238, 238, 0.02) 54%, rgba(221, 221, 221, 0.04) 58%, rgba(160, 161, 161, 0.26) 72%, rgba(151, 152, 153, 0.33) 74%, rgba(99, 100, 102, 0.61) 86%, rgba(86, 87, 89, 0.65) 89%, rgba(77, 78, 80, 0.69) 91%, rgba(38, 40, 42, 0.76) 100%); }
.bg-img:not(.fig-aside).active, .bg-video:not(.fig-aside).active { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); }
.bg-img:not(.fig-aside).active:before, .bg-video:not(.fig-aside).active:before { background-color: rgba(0, 0, 0, 0.8); }
.bg-img:not(.fig-aside).no-shadow:before, .bg-video:not(.fig-aside).no-shadow:before { display: none; }

.bg-img:not(.fig-aside).active:before { background: rgba(255, 255, 255, 0.8); }
.bg-img:not(.fig-aside).active h2, .bg-img:not(.fig-aside).active h3:not(.highlight), .bg-img:not(.fig-aside).active h4, .bg-img:not(.fig-aside).active h5, .bg-img:not(.fig-aside).active h6, .bg-img:not(.fig-aside).active p, .bg-img:not(.fig-aside).active ul { color: #000000; }

.bg-video.has-rollover .box-text:after, .bg-video:not(.has-rollover) .read-more:before, .bg-video:not(.has-rollover) .read-more-white:before, .bg-video:not(.has-rollover) .read-more-arrow:before, .bg-video:not(.has-rollover) .read-more-white-arrow:before, .bg-video:not(.has-rollover) .read-more-gray-chevron:before, .bg-video:not(.has-rollover) .read-more-down:before, .bg-video:not(.has-rollover) .read-more-down-white:before, .bg-video.fig-bottom:not(.has-rollover) .box-text:after, .bg-video.title-hide:not(.has-rollover) .box-text:after { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; cursor: pointer; z-index: -1; left: 50%; top: 50%; font-family: Font Awesome\ 5 Free; border: 1px solid #ffffff; color: #222222; border-radius: 50%; font-style: normal; background: #ffffff; font-weight: 900; content: '\f144'; font-size: 74px; line-height: 1; background-color: #ffffff; transition: 0.3s ease; border-radius: 50%; opacity: 0.8; }
.bg-video:not(.has-rollover) .read-more, .bg-video:not(.has-rollover) .read-more-white, .bg-video:not(.has-rollover) .read-more-arrow, .bg-video:not(.has-rollover) .read-more-white-arrow, .bg-video:not(.has-rollover) .read-more-gray-chevron, .bg-video:not(.has-rollover) .read-more-down, .bg-video:not(.has-rollover) .read-more-down-white { font-size: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 4; }
.bg-video:not(.has-rollover) .read-more:after, .bg-video:not(.has-rollover) .read-more-white:after, .bg-video:not(.has-rollover) .read-more-arrow:after, .bg-video:not(.has-rollover) .read-more-white-arrow:after, .bg-video:not(.has-rollover) .read-more-gray-chevron:after, .bg-video:not(.has-rollover) .read-more-down:after, .bg-video:not(.has-rollover) .read-more-down-white:after { display: none; }
.bg-video.fig-hide:after { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 1px solid #ffffff; background-color: #ffffff; transition: 0.3s ease; border-radius: 50%; position: absolute; cursor: pointer; display: block; opacity: 0.8; z-index: 2; left: 50%; top: 50%; font-family: Font Awesome\ 5 Free; color: #222222; font-style: normal; font-weight: 900; content: '\f144'; font-size: 74px; line-height: 1; }
.bg-video h2, .bg-video h3:not(.highlight), .bg-video h4, .bg-video h5, .bg-video h6, .bg-video h2 a, .bg-video h3 a, .bg-video h4 a, .bg-video h5 a, .bg-video h6 a, .bg-video p, .bg-video ul { color: #ffffff; }
.bg-video.has-rollover.active .box-text { top: 0; }
.bg-video.has-rollover.active .box-text:after { display: none; }
.bg-video.has-rollover.active:after { display: none; }
.bg-video.has-rollover.active .read-more-down, .bg-video.has-rollover.active .read-more-down-white, .bg-video.has-rollover.active .read-more-down-white { color: #000000; }
.bg-video.box-cta:not(.has-rollover) .box-text { z-index: 3; }
.bg-video.box-cta:not(.has-rollover) .box-text a { opacity: 0; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: block; }

.bg-white:not(.blockquote) { -moz-box-shadow: inset 0px 0px 0px 1px #d8d8d8; -webkit-box-shadow: inset 0px 0px 0px 1px #d8d8d8; box-shadow: inset 0px 0px 0px 1px #d8d8d8; color: #000000; background: #ffffff; }
.bg-white:not(.blockquote) .date { color: #6d6e71; }
.colored-box .bg-white:not(.blockquote), .red-colored-box .bg-white:not(.blockquote) { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

.bg-white-shadow { background: #ffffff; -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); border: 0; }
.bg-white-shadow .date { color: #6d6e71; }

.bg-gray { background: #f8f8f8; }

.bg-opal-beer { background: #a9bbb8 url(../Images/blocks/beer.png) 188% 29% no-repeat; }

.bg-opal-hands { background: #a9bbb8 url(../Images/blocks/hands.png) -200% -10% no-repeat; background-size: 120% auto; }

.bg-opal { background: #a9bbb8 url(../Images/blocks/beer.png) -28% 29% no-repeat; background-size: 150% auto; }

.bg-blue { background: #008891; }

.bg-deep-blue { background: #3e5295; }

.bg-dark-gray { background: #666a79; }

.bg-blue-apply { background: #218fb4 url(../Images/blocks/hands.png) 350% 215% no-repeat; background-size: 204px auto; }

.bg-cadet-blue { background: #589e93; }

.bg-green { background: #5ea035 url(../Images/blocks/pear.png) -88% 18% no-repeat; background-size: 129% auto; }

.bg-green-sunflower { background: #5ea035 url(../Images/icons/codeofnature_icon_bestnatural.png) 50% 12% no-repeat; background-size: 9%; }

.bg-green-flask { background: #5ea035 url(../Images/icons/codeofnature_icon_technology.png) 50% 12% no-repeat; background-size: 9%; }

.bg-green-magnifier { background: #5ea035 url(../Images/icons/codeofnature_icon_transparency.png) 50% 12% no-repeat; background-size: 8%; }

.bg-green-pricetag { background: #5ea035 url(../Images/icons/codeofnature_icon_consumervalue.png) 50% 12% no-repeat; background-size: 7%; }

.bg-red-hands { background: #c51718 url(../Images/blocks/handshake.png) 100% 0% no-repeat; }

.bg-red-sun { background: #c51718 url(../Images/blocks/sun.png) 100% 100% no-repeat; }

.bg-red-blocks { background: #c51718 url(../Images/blocks/blocks.png) 100% 100% no-repeat; }

.bg-white-papers { background: #fff url(../Images/blocks/papers.png) 190% 135% no-repeat; background-size: 70%; }

.bg-blue-apple { background: #3c9396 url(../Images/blocks/apple.png) 160% 130% no-repeat; background-size: 70%; }

.bg-black-clock { background: #353239 url(../Images/blocks/clock-dark.png) 130% 170% no-repeat; background-size: 70%; }

.bg-red-clock { background: #c51718 url(../Images/blocks/clock-white.png) 130% 170% no-repeat; background-size: 70%; }

.bg-black-papers { background: #231f20 url(../Images/blocks/papers-dark.png) 185% 140% no-repeat; background-size: 70%; }

.bg-cyan { background: #1e8d9d; }

.bg-greyblue { background: #7c959c; }

.bg-brown { background: #89734d; }

.fig-aside { min-height: 425px; overflow: hidden; height: 0; position: relative; margin: 0 0 80px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.fig-aside.bg-white-papers, .fig-aside.bg-blue-apple, .fig-aside.bg-black-clock, .fig-aside.bg-red-clock, .fig-aside.bg-black-papers { background-size: 500px; }
.fig-aside.bg-white-papers { background-position: 140px -220px; }
.fig-aside.bg-blue-apple { background-position: 123% -50px; }
.fig-aside.bg-black-clock { background-position: 110% 100px; }
.fig-aside.bg-red-clock { background-position: 110% 100px; }
.fig-aside.bg-black-papers { background-position: 110% 100px; background-size: 300px; }
.fig-aside.bg-green-sunflower, .fig-aside.bg-green-flask, .fig-aside.bg-green-magnifier, .fig-aside.bg-green-pricetag { min-height: 325px; }
.fig-aside.bg-green-sunflower .box-text, .fig-aside.bg-green-flask .box-text, .fig-aside.bg-green-magnifier .box-text, .fig-aside.bg-green-pricetag .box-text { margin-left: 60%; padding-top: 25px; }
.fig-aside.bg-green-sunflower .box-text h2, .fig-aside.bg-green-sunflower .box-text h3, .fig-aside.bg-green-flask .box-text h2, .fig-aside.bg-green-flask .box-text h3, .fig-aside.bg-green-magnifier .box-text h2, .fig-aside.bg-green-magnifier .box-text h3, .fig-aside.bg-green-pricetag .box-text h2, .fig-aside.bg-green-pricetag .box-text h3 { font-family: "Milo Offc", sans-serif, sans-serif; }
.fig-aside.bg-green-sunflower .box-text h2, .fig-aside.bg-green-flask .box-text h2, .fig-aside.bg-green-magnifier .box-text h2, .fig-aside.bg-green-pricetag .box-text h2 { font-size: 38px; line-height: 1.14; }
.fig-aside.bg-green-sunflower .box-text h3, .fig-aside.bg-green-flask .box-text h3, .fig-aside.bg-green-magnifier .box-text h3, .fig-aside.bg-green-pricetag .box-text h3 { font-size: 28px; }
.fig-aside:before { display: none; }
.fig-aside .img-wrap { position: absolute; height: 100%; overflow: hidden; width: 40%; }
.fig-aside img { position: absolute; left: 50%; top: 50%; min-width: 100%; min-height: 100%; max-width: 100%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: none; }
.fig-aside .box-text { margin: 0 10% 0 50%; padding: 55px 0 100px; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
.fig-aside .box-text form { position: absolute; left: 0; bottom: 60px; width: 100%; }
.fig-aside .read-more, .fig-aside .read-more-white, .fig-aside .read-more-arrow, .fig-aside .read-more-white-arrow, .fig-aside .read-more-gray-chevron, .fig-aside .read-more-down, .fig-aside .read-more-down-white { position: absolute; left: 50%; bottom: 60px; z-index: 3; }
.fig-aside:not(.bg-img) .box-text { margin-left: 60%; }
.fig-aside:not(.bg-img) .read-more, .fig-aside:not(.bg-img) .read-more-white, .fig-aside:not(.bg-img) .read-more-arrow, .fig-aside:not(.bg-img) .read-more-white-arrow, .fig-aside:not(.bg-img) .read-more-gray-chevron, .fig-aside:not(.bg-img) .read-more-down, .fig-aside:not(.bg-img) .read-more-down-white { left: 60%; }
.fig-aside.bg-img .date { color: #e6dbdb; }
.fig-aside.bg-img h3 { font-size: 40px; }
.fig-aside h3 { font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; font-weight: 400; font-size: 44px; line-height: 1.15; }
.fig-aside .date { font-size: 20px; margin-bottom: 22px; line-height: 1; }
.fig-aside p { font-size: 18px; font-style: normal; font-family: "Milo Offc"; margin: 0; }
.fig-aside.form-box-cta .box-text { -webkit-justify-content: space-around; justify-content: space-around; }
.fig-aside.fig-middle .date, .fig-aside.form-box-cta .date { padding-top: 15%; }
.fig-aside.fig-bottom .box-text, .fig-aside.title-hide .box-text { display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-end; justify-content: flex-end; }
.fig-aside .date { color: #6d6e71; }
.fig-aside .read-more-white-arrow { padding-right: 2em; }
.fig-aside .lnk-download, .fig-aside .lnk-download-left, .fig-aside .lnk-add { position: absolute; line-height: 30px; top: 50px; right: -50px; font-size: 0; }
.fig-aside .lnk-download:after, .fig-aside .lnk-download-left:after, .fig-aside .lnk-add:after { display: inline-block; }
.fig-aside h4 { color: #ffffff; font-size: 21px; font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; font-weight: 400; font-variant: normal; }

.box-social:not(.box-cta) { margin-bottom: 80px; }
.box-social .social a { -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; margin: 0 20px 0 0; color: #ffffff; }
.box-social .social a:hover { text-decoration: none; }

div.box-social:not(.box-cta) { padding: 0; }
div.box-social:not(.box-cta):after { content: ''; display: table; clear: both; }
div.box-social:not(.box-cta) .social-header { margin-top: 20px; width: 24%; float: left; }
div.box-social:not(.box-cta) .latest-linkedin .user:before { font-family: Font Awesome\ 5 Brands; font-style: normal; font-weight: 900; content: "\f0e1"; font-size: 32px; color: #ffffff; }
div.box-social:not(.box-cta) .latest-tweet .user:before { font-family: Font Awesome\ 5 Brands; font-style: normal; font-weight: 900; content: "\f099"; font-size: 32px; }
div.box-social:not(.box-cta) .latest-post { position: relative; width: 38%; float: left; color: #000000; padding: 10px 20px 0 250px; }
div.box-social:not(.box-cta) .latest-post a { color: #b30f29; }
div.box-social:not(.box-cta) .latest-post img { position: absolute; top: 0; left: 0; max-width: 100%; }
div.box-social:not(.box-cta) .latest-post .user { position: relative; font-weight: 700; padding: 0; }
div.box-social:not(.box-cta) .latest-post .user span { display: block; font-size: 20px; line-height: 1; }
div.box-social:not(.box-cta) .latest-post .user a { font-size: 18px; color: #000000; }
div.box-social:not(.box-cta) .latest-post .user:before { position: relative; font-size: 18px; opacity: 0.3; }
div.box-social:not(.box-cta) .social a { margin: 0 33px 0 0; }
div.box-social:not(.box-cta) h5 { text-transform: none; font-family: "MiloSerif", serif; font-variant-numeric: lining-nums; font-size: 23px; margin-bottom: 33px; }

.col4-set .box-social.box-cta h5 { margin-bottom: 8px; }
.col4-set .box-social.box-cta h3 { font-family: "MiloSerif", serif; }

.box-social.box-cta { background: #89734d; }
.box-social.box-cta .box-text { margin: 30px 28px 20px; overflow: hidden; padding: 0; }
.col4-set .box-social.box-cta .box-text:not(.full-mb-box), .box-social.box-cta .box-text:not(.full-mb-box) .col3-set { margin-bottom: 20px; }
.box-social.box-cta h5 { font-family: "MiloSerif", serif; font-weight: 400; margin: 0 0 20px; color: #dcdcdc; }
.box-social.box-cta .user { position: relative; padding-left: 30px; font-size: 20px; font-size: 16px; }
.box-social.box-cta .user:before { font-size: 20px; left: 5px; }
.box-social.box-cta .latest-post { max-height: calc(100% - 70px); -webkit-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-flex; display: flex; position: absolute; overflow-y: auto; bottom: 0; }
.box-social.box-cta .latest-post > * { -webkit-flex-shrink: 1; flex-shrink: 1; }
.col3-set .box-social.box-cta .latest-post { right: 0; left: 0; }
.box-social.box-cta .latest-post p { color: #dcdcdc; font-size: 16px; }
.box-social.box-cta .tweet { font-size: 16px; }
.box-social.box-cta .social a { margin-right: 19px; }
.box-social.box-cta .icon-facebook:before, .box-social.box-cta .icon-twitter:before, .box-social.box-cta .icon-xing:before, .box-social.box-cta .icon-linkedin:before, .box-social.box-cta .icon-youtube:before, .box-social.box-cta .icon-instagram:before { font-size: 28px; }

.latest-post { font-size: 16px; color: #dcdcdc; }
.latest-post p { margin: 0; }
.latest-post a { color: #ffffff; }
.latest-post .user { padding-left: 37px; }
.latest-post .user:before { content: ''; position: absolute; left: 5px; font-size: 18px; top: -5px; opacity: 0.5; font-family: Font Awesome\ 5 Brands; font-style: normal; font-weight: 900; content: "\f099"; }
.latest-post .tweet a[title] { font-weight: bold; }
.latest-post .tweet br { display: none; }

.fig-center .box-text.fix_highlight { -webkit-align-content: flex-start; align-content: flex-start; }

@media (min-width: 599px) { .box-cta.fig-center .highlight:first-child { min-height: 50%; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: flex-end; justify-content: flex-end; } }
@media (min-width: 771px) { .set-60x40 > .col-1 > .box-cta { padding: 0 0 50%; }
  .col2-set .box-cta .lnk-add, .col2-set .box-cta .lnk-download, .col2-set .box-cta .lnk-download-left { top: 0; right: 0; -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); } }
@media (min-width: 1025px) { .fig-bottom:not(.fig-aside).bg-img:hover:before, .title-hide:not(.fig-aside).bg-img:hover:before { background: rgba(0, 0, 0, 0.6); }
  .fig-bottom:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more, .title-hide:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more, .fig-bottom:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-white, .title-hide:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-white, .fig-bottom:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-arrow, .title-hide:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-arrow, .fig-bottom:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-white-arrow, .title-hide:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-white-arrow, .fig-bottom:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-gray-chevron, .title-hide:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-gray-chevron, .fig-bottom:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-down, .title-hide:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-down, .fig-bottom:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-down-white, .title-hide:not(.fig-aside).bg-video:not(.has-rollover):hover .read-more-down-white { display: block; opacity: 0; }
  .fig-bottom:not(.fig-aside).has-rollover:hover .box-text, .title-hide:not(.fig-aside).has-rollover:hover .box-text { display: block; margin-top: 25px; overflow: auto; }
  .fig-bottom:not(.fig-aside).has-rollover:hover .box-text > *, .title-hide:not(.fig-aside).has-rollover:hover .box-text > * { display: block; }
  .fig-bottom:not(.fig-aside).has-rollover:hover a:not(.no-text) + .box-text, .title-hide:not(.fig-aside).has-rollover:hover a:not(.no-text) + .box-text { margin-bottom: 11%; }
  .fig-bottom:not(.fig-aside).has-rollover:hover .read-more, .title-hide:not(.fig-aside).has-rollover:hover .read-more, .fig-bottom:not(.fig-aside).has-rollover:hover .read-more-white, .title-hide:not(.fig-aside).has-rollover:hover .read-more-white, .fig-bottom:not(.fig-aside).has-rollover:hover .read-more-arrow, .title-hide:not(.fig-aside).has-rollover:hover .read-more-arrow, .fig-bottom:not(.fig-aside).has-rollover:hover .read-more-white-arrow, .title-hide:not(.fig-aside).has-rollover:hover .read-more-white-arrow, .fig-bottom:not(.fig-aside).has-rollover:hover .read-more-gray-chevron, .title-hide:not(.fig-aside).has-rollover:hover .read-more-gray-chevron, .fig-bottom:not(.fig-aside).has-rollover:hover .read-more-down, .title-hide:not(.fig-aside).has-rollover:hover .read-more-down, .fig-bottom:not(.fig-aside).has-rollover:hover .read-more-down-white, .title-hide:not(.fig-aside).has-rollover:hover .read-more-down-white, .fig-bottom:not(.fig-aside).has-rollover:hover ul, .title-hide:not(.fig-aside).has-rollover:hover ul { display: block; }
  .fig-bottom:not(.fig-aside).has-rollover:hover p, .title-hide:not(.fig-aside).has-rollover:hover p { height: auto; white-space: normal; text-overflow: initial; display: block; }
  .fig-bottom:not(.fig-aside).bg-video.has-rollover:hover:after, .title-hide:not(.fig-aside).bg-video.has-rollover:hover:after { display: none; }
  .fig-aside:hover .lnk-download, .fig-aside:hover .lnk-download-left, .fig-aside:hover .lnk-add { font-size: 14px; }
  .bg-cyan:hover { background-color: #18717e; }
  .bg-brown:hover { background-color: #6e5c3e; }
  .bg-white:not(.blockquote):hover { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09), inset 0px 0px 0px 1px #d8d8d8; -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09), inset 0px 0px 0px 1px #d8d8d8; box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09), inset 0px 0px 0px 1px #d8d8d8; }
  .bg-white-shadow:hover { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.2); }
  .bg-gray:hover { background: #ffffff; }
  .bg-video.fig-hide:hover:after { opacity: 1; }
  .bg-video.has-rollover:hover .box-text { top: 0; }
  .bg-video.has-rollover:hover .box-text:after { display: none; }
  .bg-video.has-rollover:hover:after { display: none; }
  .bg-video.has-rollover:hover .read-more-down, .bg-video.has-rollover:hover .read-more-down-white, .bg-video.has-rollover:hover .read-more-down-white { color: #000000; }
  .bg-video .box-text:hover:after { opacity: 1; }
  .set-60x40 > .col-2 .bg-img:hover { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.2); color: #000000; }
  .set-60x40 > .col-2 .bg-img:hover:before { display: none; }
  .set-60x40 > .col-2 .bg-img:hover img { -moz-transform: translate(-50%, 100%); -ms-transform: translate(-50%, 100%); -webkit-transform: translate(-50%, 100%); transform: translate(-50%, 100%); }
  .set-60x40 > .col-2 .bg-img:hover p, .set-60x40 > .col-2 .bg-img:hover a { color: #000000; }
  .set-60x40 > .col-2 .fig-bottom.has-rollover:hover, .set-60x40 > .col-2 .has-rollover.title-hide:hover { display: block; }
  .set-60x40 > .col-2 .box-cta:hover .box-text h2, .set-60x40 > .col-2 .box-cta:hover .box-text h3, .set-60x40 > .col-2 .box-cta:hover .box-text h2 a, .set-60x40 > .col-2 .box-cta:hover .box-text h3 a { text-decoration: none; color: #b30f29; }
  .set-60x40 > .col-2 .bg-red-hands:hover h2, .set-60x40 > .col-2 .bg-red-hands:hover h3, .set-60x40 > .col-2 .bg-red-hands:hover h2 a, .set-60x40 > .col-2 .bg-red-hands:hover h3 a, .set-60x40 > .col-2 .bg-red-sun:hover h2, .set-60x40 > .col-2 .bg-red-sun:hover h3, .set-60x40 > .col-2 .bg-red-sun:hover h2 a, .set-60x40 > .col-2 .bg-red-sun:hover h3 a, .set-60x40 > .col-2 .bg-red-blocks:hover h2, .set-60x40 > .col-2 .bg-red-blocks:hover h3, .set-60x40 > .col-2 .bg-red-blocks:hover h2 a, .set-60x40 > .col-2 .bg-red-blocks:hover h3 a { color: #ffffff; }
  .fig-hide.has-rollover:hover .read-more, .fig-hide.has-rollover:hover .read-more-white, .fig-hide.has-rollover:hover .read-more-arrow, .fig-hide.has-rollover:hover .read-more-white-arrow, .fig-hide.has-rollover:hover .read-more-gray-chevron, .fig-hide.has-rollover:hover .read-more-down, .fig-hide.has-rollover:hover .read-more-down-white { display: inline-block; }
  .fig-hide.has-rollover:hover .box-text { top: 0; height: auto; }
  .bg-img:not(.fig-aside).has-rollover:hover.fig-bottom:not(.fig-hide):hover:before, .bg-img.title-hide:not(.fig-aside).has-rollover:hover:not(.fig-hide):hover:before { background-image: none; }
  .bg-img:not(.fig-aside).has-rollover:hover:before { background: rgba(255, 255, 255, 0.8); }
  .bg-img:not(.fig-aside).has-rollover:hover h2, .bg-img:not(.fig-aside).has-rollover:hover h3:not(.highlight), .bg-img:not(.fig-aside).has-rollover:hover h4, .bg-img:not(.fig-aside).has-rollover:hover h5, .bg-img:not(.fig-aside).has-rollover:hover h6, .bg-img:not(.fig-aside).has-rollover:hover p, .bg-img:not(.fig-aside).has-rollover:hover ul { color: #000000; }
  #header .fig-bottom.text-hide:hover h2, #header .text-hide.title-hide:hover h2, #header .fig-bottom.text-hide:hover h3, #header .text-hide.title-hide:hover h3 { margin-bottom: 15px; }
  #header .box-cta:not(.fig-bottom):not(.title-hide) .read-more:not(.no-text) + .box-text, #header .box-cta:not(.fig-bottom):not(.title-hide) .read-more-white:not(.no-text) + .box-text, #header .box-cta:not(.fig-bottom):not(.title-hide) .read-more-arrow:not(.no-text) + .box-text, #header .box-cta:not(.fig-bottom):not(.title-hide) .read-more-white-arrow:not(.no-text) + .box-text, #header .box-cta:not(.fig-bottom):not(.title-hide) .read-more-gray-chevron:not(.no-text) + .box-text, #header .box-cta:not(.fig-bottom):not(.title-hide) .read-more-down:not(.no-text) + .box-text, #header .box-cta:not(.fig-bottom):not(.title-hide) .read-more-down-white:not(.no-text) + .box-text { margin-bottom: 10%; }
  #header .has-rollover:hover .read-more:not(.no-text) + .box-text, #header .has-rollover:hover .read-more-white:not(.no-text) + .box-text, #header .has-rollover:hover .read-more-arrow:not(.no-text) + .box-text, #header .has-rollover:hover .read-more-white-arrow:not(.no-text) + .box-text, #header .has-rollover:hover .read-more-gray-chevron:not(.no-text) + .box-text, #header .has-rollover:hover .read-more-down:not(.no-text) + .box-text, #header .has-rollover:hover .read-more-down-white:not(.no-text) + .box-text { margin-bottom: 10%; }
  .box-cta { margin-bottom: 25px; }
  .box-cta:hover .box-text { overflow: auto; }
  .box-cta:hover .lnk-download, .box-cta:hover .lnk-download-left, .box-cta:hover .lnk-add { font-size: 16px; }
  .box-cta.bg-red-clock:hover > .read-more, .box-cta.bg-red-clock:hover > .read-more-white, .box-cta.bg-red-clock:hover > .read-more-arrow, .box-cta.bg-red-clock:hover > .read-more-white-arrow, .box-cta.bg-red-clock:hover > .read-more-gray-chevron, .box-cta.bg-red-clock:hover > .read-more-down, .box-cta.bg-red-clock:hover > .read-more-down-white, .box-cta.bg-red-blocks:hover > .read-more, .box-cta.bg-red-blocks:hover > .read-more-white, .box-cta.bg-red-blocks:hover > .read-more-arrow, .box-cta.bg-red-blocks:hover > .read-more-white-arrow, .box-cta.bg-red-blocks:hover > .read-more-gray-chevron, .box-cta.bg-red-blocks:hover > .read-more-down, .box-cta.bg-red-blocks:hover > .read-more-down-white, .box-cta.bg-red-sun:hover > .read-more, .box-cta.bg-red-sun:hover > .read-more-white, .box-cta.bg-red-sun:hover > .read-more-arrow, .box-cta.bg-red-sun:hover > .read-more-white-arrow, .box-cta.bg-red-sun:hover > .read-more-gray-chevron, .box-cta.bg-red-sun:hover > .read-more-down, .box-cta.bg-red-sun:hover > .read-more-down-white, .box-cta.bg-red-hands:hover > .read-more, .box-cta.bg-red-hands:hover > .read-more-white, .box-cta.bg-red-hands:hover > .read-more-arrow, .box-cta.bg-red-hands:hover > .read-more-white-arrow, .box-cta.bg-red-hands:hover > .read-more-gray-chevron, .box-cta.bg-red-hands:hover > .read-more-down, .box-cta.bg-red-hands:hover > .read-more-down-white { color: #851818; }
  .box-cta.box-social:hover { background: #6e5c3e; }
  .box-cta.has-rollover:hover .box-text { padding: 0; }
  .box-cta p, .box-cta h3, .box-cta h2 { max-width: 90%; }
  .col4-set .box-cta p, .col4-set .box-cta h3, .col4-set .box-cta h2 { max-width: none; }
  .col3-set .box-cta, .col4-set .box-cta { padding: 0 0 100%; }
  .col3-set .box-cta .date, .col4-set .box-cta .date { font-size: 16px; line-height: 1.2; margin-bottom: 9px; }
  .col2-set:not(.set-60x40) .box-cta { padding: 0 0 78%; }
  .col2-set:not(.set-60x40) .box-cta:hover .lnk-add, .col2-set:not(.set-60x40) .box-cta:hover .lnk-download, .col2-set:not(.set-60x40) .box-cta:hover .lnk-download-left { font-size: 16px; }
  .col2-set:not(.set-60x40) .box-cta .box-text { margin: 6.5% 6.7% 8% 10%; }
  .col2-set:not(.set-60x40) .box-cta .read-more, .col2-set:not(.set-60x40) .box-cta .read-more-white, .col2-set:not(.set-60x40) .box-cta .read-more-arrow, .col2-set:not(.set-60x40) .box-cta .read-more-white-arrow, .col2-set:not(.set-60x40) .box-cta .read-more-gray-chevron, .col2-set:not(.set-60x40) .box-cta .read-more-down, .col2-set:not(.set-60x40) .box-cta .read-more-down-white { bottom: 10%; left: 11%; }
  .col2-set:not(.set-60x40) .box-cta .intro { font-size: 25px; }
  .col2-set:not(.set-60x40) .box-cta .intro + p { font-size: 21px; height: 27px; }
  .col2-set:not(.set-60x40) .box-cta.has-rollover:hover .intro + p { height: auto; }
  .col2-set:not(.set-60x40) .box-cta .date { font-size: 20px; }
  .col2-set:not(.set-60x40) .box-cta p { font-size: 18px; }
  .col2-set:not(.set-60x40) .box-cta .highlight + p { font-size: 22px; }
  .box-cta.fig-center:not(.bg-white):hover { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); }
  .box-cta.fig-center p, .box-cta.fig-center h3, .box-cta.fig-center h2 { max-width: none; }
  .col2-set:not(.set-60x40) .box-cta.fig-center .box-text, .col2-set:not(.set-60x40) .box-cta.fig-middle .box-text, .col2-set:not(.set-60x40) .box-cta.fig-aside.form-box-cta .box-text { padding: 24% 0 0; }
  .box-cta.fig-bottom p, .box-cta.title-hide p, .box-cta.fig-bottom h3, .box-cta.title-hide h3, .box-cta.fig-bottom h2, .box-cta.title-hide h2 { max-width: none; }
  .set-60x40 > .col-2 .box-cta.fig-bottom.has-rollover h2, .set-60x40 > .col-2 .box-cta.has-rollover.title-hide h2, .set-60x40 > .col-2 .box-cta.fig-bottom.has-rollover h3, .set-60x40 > .col-2 .box-cta.has-rollover.title-hide h3 { margin-bottom: 5px; }
  .set-60x40 .box-cta h3, .set-60x40 .box-cta h2, .set-60x40 .box-cta p { max-width: 100%; }
  .set-60x40 .box-cta img { max-width: 320px; }
  .bg-img .read-more, .bg-img .read-more-white, .bg-img .read-more-arrow, .bg-img .read-more-white-arrow, .bg-img .read-more-gray-chevron, .bg-img .read-more-down, .bg-img .read-more-down-white, .bg-video .read-more, .bg-video .read-more-white, .bg-video .read-more-arrow, .bg-video .read-more-white-arrow, .bg-video .read-more-gray-chevron, .bg-video .read-more-down, .bg-video .read-more-down-white { display: block; }
  .bg-img:not(.fig-aside).fig-bottom:not(.fig-hide):hover:before, .bg-img.title-hide:not(.fig-aside):not(.fig-hide):hover:before, .bg-video:not(.fig-aside).fig-bottom:not(.fig-hide):hover:before, .bg-video.title-hide:not(.fig-aside):not(.fig-hide):hover:before { background-image: none; }
  .bg-img:not(.fig-aside):hover, .bg-video:not(.fig-aside):hover { -moz-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); -webkit-box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09); }
  .bg-img:not(.fig-aside):hover:before, .bg-video:not(.fig-aside):hover:before { background-color: rgba(0, 0, 0, 0.8); }
  .col2-set:not(.set-60x40) .box-cta { padding: 0 0 66%; min-height: 305px; }
  .col2-set:not(.set-60x40) .box-cta .date + h3, .col2-set:not(.set-60x40) .box-cta .date + h2 { font-size: 40px; }
  .col2-set:not(.set-60x40) .bg-red-clock { background-position: 170% 115px; }
  .col3-set .box-cta .date { font-size: 18px; }
  .col4-set .box-cta .box-text { margin: 7% 6% 7% 9%; }
  .col4-set .box-cta .read-more, .col4-set .box-cta .read-more-white, .col4-set .box-cta .read-more-arrow, .col4-set .box-cta .read-more-white-arrow, .col4-set .box-cta .read-more-gray-chevron, .col4-set .box-cta .read-more-down, .col4-set .box-cta .read-more-down-white { left: 9%; bottom: 5%; }
  .col4-set .box-cta:not(.fig-bottom):not(.title-hide) .read-more:not(.no-text) + .box-text, .col4-set .box-cta:not(.fig-bottom):not(.title-hide) .read-more-white:not(.no-text) + .box-text, .col4-set .box-cta:not(.fig-bottom):not(.title-hide) .read-more-arrow:not(.no-text) + .box-text, .col4-set .box-cta:not(.fig-bottom):not(.title-hide) .read-more-white-arrow:not(.no-text) + .box-text, .col4-set .box-cta:not(.fig-bottom):not(.title-hide) .read-more-gray-chevron:not(.no-text) + .box-text, .col4-set .box-cta:not(.fig-bottom):not(.title-hide) .read-more-down:not(.no-text) + .box-text, .col4-set .box-cta:not(.fig-bottom):not(.title-hide) .read-more-down-white:not(.no-text) + .box-text { margin-bottom: 13%; }
  .col4-set .box-cta.fig-top .box-text { margin: 13% 6% 7% 9%; }
  .col4-set .box-cta.has-rollover .box-text { margin-top: 15px; }
  .col4-set .box-cta.has-rollover .box-text h2, .col4-set .box-cta.has-rollover .box-text h3 { margin-bottom: 8px; line-height: 1.3; font-size: 18px; }
  .col4-set .box-cta.has-rollover:hover .box-text h2, .col4-set .box-cta.has-rollover:hover .box-text h3 { margin-bottom: 15px; }
  .col4-set .box-cta.fig-center .date { margin-bottom: 15px; }
  .col4-set .box-cta.fig-center .highlight { margin-bottom: 5px; }
  .col4-set .fig-bottom:not(.fig-aside).has-rollover:hover a:not(.no-text) + .box-text, .col4-set .title-hide:not(.fig-aside).has-rollover:hover a:not(.no-text) + .box-text { margin-bottom: 13%; }
  .col4-set .box-social.box-cta h5 { letter-spacing: -0.2px; }
  .box-large .box-text, .set-60x40 > .col-1 > .box-cta .box-text { margin: 40px; }
  .box-large .box-text p, .set-60x40 > .col-1 > .box-cta .box-text p { font-size: 18px; line-height: 1.45; }
  .box-large .date, .set-60x40 > .col-1 > .box-cta .date { font-size: 16px; }
  .box-large .date + .highlight, .set-60x40 > .col-1 > .box-cta .date + .highlight { font-size: 50px; }
  .box-large.fig-middle .date, .box-large.fig-aside.form-box-cta .date, .set-60x40 > .col-1 > .box-cta.fig-middle .date, .set-60x40 > .col-1 > .box-cta.fig-aside.form-box-cta .date { font-size: 18px; }
  .box-large .read-more, .box-large .read-more-white, .box-large .read-more-arrow, .box-large .read-more-white-arrow, .box-large .read-more-gray-chevron, .box-large .read-more-down, .box-large .read-more-down-white, .set-60x40 > .col-1 > .box-cta .read-more, .set-60x40 > .col-1 > .box-cta .read-more-white, .set-60x40 > .col-1 > .box-cta .read-more-arrow, .set-60x40 > .col-1 > .box-cta .read-more-white-arrow, .set-60x40 > .col-1 > .box-cta .read-more-gray-chevron, .set-60x40 > .col-1 > .box-cta .read-more-down, .set-60x40 > .col-1 > .box-cta .read-more-down-white { left: 40px; font-size: 16px; } }
@media (min-width: 1171px) { .set-60x40 > div:not(.col-2) .box-large h3, .set-60x40 > div:not(.col-2) .box-large h2, .set-60x40 > .col-1 > .box-cta h3, .set-60x40 > .col-1 > .box-cta h2 { line-height: 1.33; }
  .set-60x40 > div:not(.col-2) .box-large .date + h3, .set-60x40 > div:not(.col-2) .box-large .date + h2, .set-60x40 > .col-1 > .box-cta .date + h3, .set-60x40 > .col-1 > .box-cta .date + h2 { font-size: 30px; }
  .set-60x40 > div:not(.col-2) .box-large:not(.fig-center):not(.fig-bottom):not(.title-hide) .box-text, .set-60x40 > .col-1 > .box-cta:not(.fig-center):not(.fig-bottom):not(.title-hide) .box-text { padding: 50px 25% 70px 40px; }
  .set-60x40 > div:not(.col-2) .box-large .read-more, .set-60x40 > div:not(.col-2) .box-large .read-more-white, .set-60x40 > div:not(.col-2) .box-large .read-more-arrow, .set-60x40 > div:not(.col-2) .box-large .read-more-white-arrow, .set-60x40 > div:not(.col-2) .box-large .read-more-gray-chevron, .set-60x40 > div:not(.col-2) .box-large .read-more-down, .set-60x40 > div:not(.col-2) .box-large .read-more-down-white, .set-60x40 > .col-1 > .box-cta .read-more, .set-60x40 > .col-1 > .box-cta .read-more-white, .set-60x40 > .col-1 > .box-cta .read-more-arrow, .set-60x40 > .col-1 > .box-cta .read-more-white-arrow, .set-60x40 > .col-1 > .box-cta .read-more-gray-chevron, .set-60x40 > .col-1 > .box-cta .read-more-down, .set-60x40 > .col-1 > .box-cta .read-more-down-white { bottom: 40px; } }
@media (min-width: 1400px) { .box-cta.fig-middle:hover, .box-cta.fig-aside.form-box-cta:hover { top: 0; }
  .box-cta .highlight + p { font-size: 22px; }
  .col3-set .box-cta .highlight + p { font-size: 20px; }
  .col4-set .box-cta .highlight + p { font-size: 18px; } }
@media (min-width: 1270px) { .col4-set .box-cta .read-more, .col4-set .box-cta .read-more-white, .col4-set .box-cta .read-more-arrow, .col4-set .box-cta .read-more-white-arrow, .col4-set .box-cta .read-more-gray-chevron, .col4-set .box-cta .read-more-down, .col4-set .box-cta .read-more-down-white { bottom: 8%; } }
@media (max-width: 1400px) { div.box-social:not(.box-cta) .social a { margin: 0 19px 0 0; }
  .col3-set .box-social.box-cta .user { font-size: 16px; }
  .col3-set .box-social.box-cta .tweet { font-size: 14px; } }
@media (max-width: 1300px) { .col4-set .box-social.box-cta .tweet { font-size: 14px; } }
@media (max-width: 1170px) { /* .col2-set, .col3-set, .col-4set { .box-cta:last-child { margin-bottom: $big-margin-s; } } */
  .box-social:not(.box-cta), .fig-aside:not(.box-cta) { margin-bottom: 60px; }
  .fig-aside.bg-white-papers { background-size: 440px; background-position: 100px -220px; }
  div.box-social:not(.box-cta) .social a { margin: 0 40px 40px 0; }
  div.box-social:not(.box-cta) .social-header { width: 18%; }
  div.box-social:not(.box-cta) .latest-post { width: 40%; padding: 10px 20px 0 200px; }
  div.box-social:not(.box-cta) .latest-post img { max-width: 180px; }
  .col3-set .box-social.box-cta .latest-post { visibility: hidden; }
  .col4-set .box-social.box-cta .social a, .col3-set .box-social.box-cta .social a { -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); margin: 0 14px 0 0; } }
@media (max-width: 1024px) { .bg-img.box-cta:not(.has-rollover) .read-more, .bg-img.box-cta:not(.has-rollover) .read-more-white, .bg-img.box-cta:not(.has-rollover) .read-more-arrow, .bg-img.box-cta:not(.has-rollover) .read-more-white-arrow, .bg-img.box-cta:not(.has-rollover) .read-more-gray-chevron, .bg-img.box-cta:not(.has-rollover) .read-more-down, .bg-img.box-cta:not(.has-rollover) .read-more-down-white, .bg-video.box-cta:not(.has-rollover) .read-more, .bg-video.box-cta:not(.has-rollover) .read-more-white, .bg-video.box-cta:not(.has-rollover) .read-more-arrow, .bg-video.box-cta:not(.has-rollover) .read-more-white-arrow, .bg-video.box-cta:not(.has-rollover) .read-more-gray-chevron, .bg-video.box-cta:not(.has-rollover) .read-more-down, .bg-video.box-cta:not(.has-rollover) .read-more-down-white { display: block; opacity: 0; }
  .set-60x40 > .col-2 .box-cta { width: 32%; margin: 0 2% 10px 0; float: left; padding: 0; }
  .set-60x40 > .col-2 .box-cta.chartBase { width: 100%; }
  .set-60x40 > .col-2 .box-cta:nth-of-type(3n+3) { margin: 0 0 10px; }
  .set-60x40 > .col-2 .box-cta:nth-of-type(3n+3):after { overflow: hidden; *zoom: 1; }
  .set-60x40 > .col-2 .box-cta h3 + p, .set-60x40 > .col-2 .box-cta h2 + p { display: none; }
  .box-cta { padding: 0 0 100%; }
  .box-cta.fig-center .highlight { margin-bottom: 5px; }
  .box-cta p, .box-cta h2, .box-cta h3, .box-cta h4 { margin-bottom: 0; }
  .box-cta .highlight { font-size: 35px; }
  .box-cta .highlight + p { font-size: 18px; }
  .box-cta .date + h2.highlight, .box-cta .date + h3.highlight { font-size: 34px; }
  .box-cta .date + h2.highlight sub, .box-cta .date + h3.highlight sub { font-size: 20px; }
  .box-cta:not(.fig-bottom):not(.title-hide).full-mb-box .read-more:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide).full-mb-box .read-more-white:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide).full-mb-box .read-more-arrow:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide).full-mb-box .read-more-white-arrow:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide).full-mb-box .read-more-gray-chevron:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide).full-mb-box .read-more-down:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide).full-mb-box .read-more-down-white:not(.no-text) + .box-text { margin-bottom: 3%; }
  .box-cta:not(.fig-bottom):not(.title-hide) .read-more:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-white:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-arrow:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-white-arrow:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-gray-chevron:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-down:not(.no-text) + .box-text, .box-cta:not(.fig-bottom):not(.title-hide) .read-more-down-white:not(.no-text) + .box-text { margin-bottom: 17%; }
  .fig-aside.bg-blue-apple { background-position: 140% -50px; }
  .fig-aside.bg-white-papers { background-size: 348px; background-position: 50px -150px; }
  .fig-aside.bg-black-clock { background-position: 123% 80px; }
  .fig-aside:not(.bg-img) .box-text { margin-left: 56%; }
  .fig-aside:not(.bg-img) .read-more, .fig-aside:not(.bg-img) .read-more-white, .fig-aside:not(.bg-img) .read-more-arrow, .fig-aside:not(.bg-img) .read-more-white-arrow, .fig-aside:not(.bg-img) .read-more-gray-chevron, .fig-aside:not(.bg-img) .read-more-down, .fig-aside:not(.bg-img) .read-more-down-white { left: 56%; }
  .fig-aside.bg-img .box-text h3 { font-size: 34px; }
  .fig-aside h3 { font-size: 40px; }
  .fig-aside .box-text { margin: 0 5% 0 51%; }
  .fig-aside .box-text form { bottom: 45px; }
  .fig-aside .img-wrap { width: 48%; }
  .fig-aside.bg-green-sunflower .img-wrap, .fig-aside.bg-green-flask .img-wrap, .fig-aside.bg-green-magnifier .img-wrap, .fig-aside.bg-green-pricetag .img-wrap { width: 40%; }
  .fig-aside .read-more, .fig-aside .read-more-white, .fig-aside .read-more-arrow, .fig-aside .read-more-white-arrow, .fig-aside .read-more-gray-chevron, .fig-aside .read-more-down, .fig-aside .read-more-down-white { left: 51%; bottom: 35px; }
  .fig-aside .lnk-download, .fig-aside .lnk-download-left, .fig-aside .lnk-add { right: -15px; top: 30px; }
  .fig-aside form { bottom: 50px; }
  div.box-social:not(.box-cta) { padding: 55px 0; }
  div.box-social:not(.box-cta) .social a { margin: 0 80px 40px 0; }
  div.box-social:not(.box-cta) .social-header { width: 33%; }
  div.box-social:not(.box-cta) .latest-post { width: 33%; padding: 0; }
  div.box-social:not(.box-cta) .latest-post img { position: relative; }
  div.box-social:not(.box-cta) .latest-post .user { padding: 10px 20px 0 0; }
  div.box-social:not(.box-cta) .latest-post .tweet { padding: 5px 20px 0 0; }
  .col4-set .box-social.box-cta .latest-post { visibility: visible; }
  .col4-set .box-social.box-cta .latest-post .user { font-size: 16px; }
  .col4-set .box-social.box-cta .latest-post p { font-size: 14px; }
  #header .cta-shareprice { background: transparent; box-shadow: none; min-height: 0; height: auto; border: none; padding: 0; margin: 0; }
  #header .cta-shareprice .mb-title { text-transform: uppercase; font-family: "Milo Offc", sans-serif; margin-bottom: 5px; font-size: 12px; display: block; }
  #header .cta-shareprice .box-text { margin: 0; }
  #header .cta-shareprice * { color: #ffffff; }
  #header .cta-shareprice a { display: none; }
  #header .cta-shareprice .box-text { -webkit-justify-content: flex-start; justify-content: flex-start; padding: 0 0 20px; position: static; text-align: left; }
  #header .cta-shareprice .highlight, #header .cta-shareprice .up, #header .cta-shareprice .down { display: inline-block; width: auto; padding: 0; }
  #header .cta-shareprice .highlight { padding-left: 20px; font-size: 26px; font-family: "Milo Offc", sans-serif; letter-spacing: 0.6px; }
  #header .cta-shareprice .highlight sub { font-size: 12px; margin-left: 3px; }
  #header .cta-shareprice .up, #header .cta-shareprice .down { -webkit-align-self: flex-end; align-self: flex-end; margin-left: 30px; font-size: 10px; letter-spacing: 1px; font-family: "Milo Sc", sans-serif; }
  #header .cta-shareprice .up:before, #header .cta-shareprice .down:before { position: absolute; bottom: 26px; left: 0; }
  #header .cta-shareprice .up .amount:before { content: '(+'; }
  #header .cta-shareprice .down .amount:before { content: '(-'; }
  #header .cta-shareprice .amount:after { content: ')'; }
  #header .cta-shareprice .percent { display: none; }
  #header .cta-shareprice h4, #header .cta-shareprice .date, #header .cta-shareprice .read-more, #header .cta-shareprice .read-more-white, #header .cta-shareprice .read-more-arrow, #header .cta-shareprice .read-more-white-arrow, #header .cta-shareprice .read-more-gray-chevron, #header .cta-shareprice .read-more-down, #header .cta-shareprice .read-more-down-white { display: none; } }
@media (max-width: 1024px) and (min-width: 768px) { .col4-set:not(.mob-slider) .blockquote, .col4-set:not(.mob-slider) .box-cta, .col3-set:not(.mob-slider) .blockquote, .col3-set:not(.mob-slider) .box-cta, .col2-set:not(.mob-slider):not(.set-60x40) .blockquote, .col2-set:not(.mob-slider):not(.set-60x40) .box-cta { padding: 0 0 100%; }
  .col3-set .fig-middle .box-text, .col3-set .fig-aside.form-box-cta .box-text { padding-top: 42%; margin: 8%; }
  .col3-set .fig-middle .box-text h2, .col3-set .fig-aside.form-box-cta .box-text h2, .col3-set .fig-middle .box-text h3, .col3-set .fig-aside.form-box-cta .box-text h3 { font-size: 18px; }
  .col3-set .fig-middle .read-more, .col3-set .fig-aside.form-box-cta .read-more, .col3-set .fig-middle .read-more-white, .col3-set .fig-aside.form-box-cta .read-more-white, .col3-set .fig-middle .read-more-arrow, .col3-set .fig-aside.form-box-cta .read-more-arrow, .col3-set .fig-middle .read-more-white-arrow, .col3-set .fig-aside.form-box-cta .read-more-white-arrow, .col3-set .fig-middle .read-more-gray-chevron, .col3-set .fig-aside.form-box-cta .read-more-gray-chevron, .col3-set .fig-middle .read-more-down, .col3-set .fig-aside.form-box-cta .read-more-down, .col3-set .fig-middle .read-more-down-white, .col3-set .fig-aside.form-box-cta .read-more-down-white { left: 8%; bottom: 2.5%; }
  .col3-set .fig-middle .read-more + .box-text, .col3-set .fig-aside.form-box-cta .read-more + .box-text, .col3-set .fig-middle .read-more-white + .box-text, .col3-set .fig-aside.form-box-cta .read-more-white + .box-text, .col3-set .fig-middle .read-more-arrow + .box-text, .col3-set .fig-aside.form-box-cta .read-more-arrow + .box-text, .col3-set .fig-middle .read-more-white-arrow + .box-text, .col3-set .fig-aside.form-box-cta .read-more-white-arrow + .box-text, .col3-set .fig-middle .read-more-gray-chevron + .box-text, .col3-set .fig-aside.form-box-cta .read-more-gray-chevron + .box-text, .col3-set .fig-middle .read-more-down + .box-text, .col3-set .fig-aside.form-box-cta .read-more-down + .box-text, .col3-set .fig-middle .read-more-down-white + .box-text, .col3-set .fig-aside.form-box-cta .read-more-down-white + .box-text { margin-bottom: 9%; } }
@media (max-width: 1170px) and (min-width: 1024px) { .col4-set .box-social.box-cta .latest-post .user, .col4-set .box-social.box-cta .tweet { font-size: 12px; } }
@media (max-width: 767px) and (min-width: 599px) { .box-cta.bg-video, .box-cta.bg-img, .box-cta { padding: 0 0 50%; max-height: 300px; } }
@media (max-width: 767px) { .box-cta { margin-bottom: 10px; }
  .box-cta .box-text { margin: 20px; }
  .box-cta .read-more:not(.no-text), .box-cta .read-more-white:not(.no-text), .box-cta .read-more-arrow:not(.no-text), .box-cta .read-more-white-arrow:not(.no-text), .box-cta .read-more-gray-chevron:not(.no-text), .box-cta .read-more-down:not(.no-text), .box-cta .read-more-down-white:not(.no-text) { left: 20px; bottom: 25px; /* #header & { bottom: 15px;
} */ }
  .box-cta .read-more:not(.no-text) + .box-text, .box-cta .read-more-white:not(.no-text) + .box-text, .box-cta .read-more-arrow:not(.no-text) + .box-text, .box-cta .read-more-white-arrow:not(.no-text) + .box-text, .box-cta .read-more-gray-chevron:not(.no-text) + .box-text, .box-cta .read-more-down:not(.no-text) + .box-text, .box-cta .read-more-down-white:not(.no-text) + .box-text { margin-bottom: 35px; }
  .fig-middle .box-text, .fig-aside.form-box-cta .box-text { padding: 0; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }
  .box-large .box-text { display: block; }
  .fig-center { min-height: 0; }
  .content .box-cta.full-mb-box:not(.fig-center).active.bg-video .box-text { -webkit-flex-direction: column; flex-direction: column; display: -webkit-flex; display: flex; position: absolute; }
  .content .full-mb-box { min-height: 300px; }
  .content .full-mb-box.box-cta.fig-center { margin: 0 0 20px; padding: 0; }
  .content .full-mb-box.box-cta.fig-center .box-text { padding: 30px; margin: 0; }
  .has-rollover { padding-bottom: 32%; min-height: 140px; height: 0; }
  .title-hide h3, .title-hide h2 { height: auto; }
  .set-60x40 > .col-2 .box-cta { width: 100%; margin: 0 0 10px; }
  .fig-aside { min-height: 360px; padding: 0; }
  .fig-aside.bg-img.click-allowed .read-more + .box-text, .fig-aside.bg-img.click-allowed .read-more-white + .box-text, .fig-aside.bg-img.click-allowed .read-more-arrow + .box-text, .fig-aside.bg-img.click-allowed .read-more-white-arrow + .box-text, .fig-aside.bg-img.click-allowed .read-more-gray-chevron + .box-text, .fig-aside.bg-img.click-allowed .read-more-down + .box-text, .fig-aside.bg-img.click-allowed .read-more-down-white + .box-text { padding-bottom: 60px; }
  .fig-aside.bg-img.click-allowed .box-text { padding-bottom: 30px; }
  .fig-aside:not(.bg-white-papers) { background-image: none; }
  .fig-aside.bg-blue-apple { background-size: 0; }
  .fig-aside.bg-white-papers { background-size: 272px; background-position: 40px -114px; }
  .fig-aside.bg-black-clock { background-size: 360px; background-position: 135% 100px; }
  .fig-aside.bg-img:not(.fig-bottom):not(.title-hide) h3 { font-size: 30px; }
  .fig-aside.bg-img .box-text h3 { font-size: 30px; }
  .fig-aside h3 { font-size: 30px; }
  .fig-aside .img-wrap { width: 42%; }
  .fig-aside.bg-green-sunflower .img-wrap, .fig-aside.bg-green-flask .img-wrap, .fig-aside.bg-green-magnifier .img-wrap, .fig-aside.bg-green-pricetag .img-wrap { width: 48%; }
  .fig-aside .lnk-add, .fig-aside .lnk-download, .fig-aside .lnk-download-left { display: inline-block; position: relative; font-size: 16px; bottom: auto; right: auto; left: 0; top: 0; }
  .fig-aside.fig-bottom .box-text, .fig-aside.title-hide .box-text { -webkit-justify-content: center; justify-content: center; }
  .fig-aside.form-box-cta .box-text { padding: 50px 0 70px; }
  .fig-aside.form-box-cta .read-more, .fig-aside.form-box-cta .read-more-white, .fig-aside.form-box-cta .read-more-arrow, .fig-aside.form-box-cta .read-more-white-arrow, .fig-aside.form-box-cta .read-more-gray-chevron, .fig-aside.form-box-cta .read-more-down, .fig-aside.form-box-cta .read-more-down-white { left: 70px; }
  .fig-aside .box-text { padding: 40px 0 40px; margin: 0 5% 0 47%; }
  .fig-aside .box-text form { bottom: 30px; }
  .fig-aside .read-more, .fig-aside .read-more-white, .fig-aside .read-more-arrow, .fig-aside .read-more-white-arrow, .fig-aside .read-more-gray-chevron, .fig-aside .read-more-down, .fig-aside .read-more-down-white { bottom: 30px; left: 47%; }
  .fig-aside form { max-width: 400px; }
  div.box-social:not(.box-cta) .social a { margin: 0 50px 40px 0; -moz-transform: scale(0.8, 0.8); -ms-transform: scale(0.8, 0.8); -webkit-transform: scale(0.8, 0.8); transform: scale(0.8, 0.8); }
  div.box-social:not(.box-cta) .social-header { width: 32%; }
  div.box-social:not(.box-cta) .latest-post { width: 34%; }
  div.box-social:not(.box-cta) .latest-post .tweet { padding: 5px 20px 0 0; }
  .col3-set .box-social.box-cta .latest-post { visibility: visible; }
  .col4-set .box-cta.box-social, .col3-set .box-social.box-cta { height: 100%; padding: 0; min-height: 0; }
  .col4-set .box-cta.box-social .box-text, .col3-set .box-social.box-cta .box-text { position: static; }
  .col4-set .box-cta.box-social .latest-post, .col3-set .box-social.box-cta .latest-post { position: relative; left: 0; right: 0; bottom: 0; } }
@media (max-width: 599px) { #header .cta-shareprice .up:before, #header .cta-shareprice .down:before { bottom: 6px; }
  .cta-slider { margin: 0 0 50px; }
  .cta-slider .box-cta { min-height: 0; }
  .cta-slider .box-cta .box-text h3 { height: auto; min-height: 0; }
  .col3-set .box-cta:not(.full-mb-box) .box-text, .col4-set .box-cta:not(.full-mb-box) .box-text { display: block; }
  .col3-set .box-cta:not(.full-mb-box) .highlight, .col4-set .box-cta:not(.full-mb-box) .highlight { max-width: none; margin: 0 0 15px; }
  .col3-set .fig-center .box-text, .col4-set .fig-center .box-text { text-align: center; }
  .col2-set:not(.set-60x40) .box-cta { padding-bottom: 66%; }
  .box-cta { margin: 0 0 20px; }
  .box-cta .top-text { position: static; }
  .box-cta:not(.full-mb-box) .box-text { max-width: calc(100% - 40px); position: relative; width: 100%; }
  .box-cta br { display: none; }
  .box-cta .lnk-download, .box-cta .lnk-download-left, .box-cta .lnk-add { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
  .box-cta:not(.box-social) { padding-bottom: 39%; margin: 0 0 20px; }
  .box-cta:not(.box-social):last-child { margin-bottom: 0; }
  .box-cta:not(.box-social).fig-middle:not(.full-mb-box), .box-cta.fig-aside.form-box-cta:not(.box-social):not(.full-mb-box) { -webkit-align-items: center; align-items: center; display: -webkit-flex; display: flex; }
  .box-cta:not(.box-social).fig-middle:not(.full-mb-box) .read-more:not(.no-text) + .box-text, .box-cta.fig-aside.form-box-cta:not(.box-social):not(.full-mb-box) .read-more:not(.no-text) + .box-text, .box-cta:not(.box-social).fig-middle:not(.full-mb-box) .read-more-white:not(.no-text) + .box-text, .box-cta.fig-aside.form-box-cta:not(.box-social):not(.full-mb-box) .read-more-white:not(.no-text) + .box-text, .box-cta:not(.box-social).fig-middle:not(.full-mb-box) .read-more-arrow:not(.no-text) + .box-text, .box-cta.fig-aside.form-box-cta:not(.box-social):not(.full-mb-box) .read-more-arrow:not(.no-text) + .box-text, .box-cta:not(.box-social).fig-middle:not(.full-mb-box) .read-more-white-arrow:not(.no-text) + .box-text, .box-cta.fig-aside.form-box-cta:not(.box-social):not(.full-mb-box) .read-more-white-arrow:not(.no-text) + .box-text, .box-cta:not(.box-social).fig-middle:not(.full-mb-box) .read-more-gray-chevron:not(.no-text) + .box-text, .box-cta.fig-aside.form-box-cta:not(.box-social):not(.full-mb-box) .read-more-gray-chevron:not(.no-text) + .box-text, .box-cta:not(.box-social).fig-middle:not(.full-mb-box) .read-more-down:not(.no-text) + .box-text, .box-cta.fig-aside.form-box-cta:not(.box-social):not(.full-mb-box) .read-more-down:not(.no-text) + .box-text, .box-cta:not(.box-social).fig-middle:not(.full-mb-box) .read-more-down-white:not(.no-text) + .box-text, .box-cta.fig-aside.form-box-cta:not(.box-social):not(.full-mb-box) .read-more-down-white:not(.no-text) + .box-text { margin-bottom: 0; margin-top: 0; padding: 0; }
  .box-cta:not(.box-social):not(.full-mb-box) { min-height: 127px; padding: 0; height: auto; }
  .box-cta:not(.box-social):not(.full-mb-box) .highlight { max-width: 110px; padding: 0; float: left; margin: 0 10px 0 0; position: absolute; top: 50%; left: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  .box-cta:not(.box-social):not(.full-mb-box) .highlight + p { text-align: left; padding-left: 120px; }
  .box-cta:not(.box-social) p { font-size: 16px; }
  .box-cta.fig-middle .box-text, .box-cta.fig-aside.form-box-cta .box-text, .box-cta .fig-middle:hover .box-text, .box-cta .fig-aside.form-box-cta:hover .box-text { padding: 35px 0 0; }
  .fig-aside.bg-white-papers { background-size: 259px; background-position: 22px -125px; }
  .fig-aside .box-cta { display: block; }
  .fig-aside .box-text { padding: 20px 0 40px; }
  .fig-aside .date { margin-bottom: 10px; }
  div.box-social:not(.box-cta) { padding: 10px 0; }
  div.box-social:not(.box-cta) h5 { display: inline-block; vertical-align: middle; margin-right: 40px; }
  div.box-social:not(.box-cta) .social { display: inline-block; vertical-align: middle; margin: 0; }
  div.box-social:not(.box-cta) .social a { margin: 0 30px 0px 0; }
  div.box-social:not(.box-cta) h5 { margin-bottom: 0; }
  div.box-social:not(.box-cta) .social-header { margin: 0 0 20px; width: 100%; }
  div.box-social:not(.box-cta) .latest-post { width: 50%; }
  #header .cta-shareprice .box-text { padding: 0; }
  .cta-shareprice h4, .cta-shareprice .date, .cta-shareprice .read-more, .cta-shareprice .read-more-white, .cta-shareprice .read-more-arrow, .cta-shareprice .read-more-white-arrow, .cta-shareprice .read-more-gray-chevron, .cta-shareprice .read-more-down, .cta-shareprice .read-more-down-white { display: none; }
  #header .cta-shareprice .highlight { -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); position: static; font-size: 27px; max-width: none; line-height: 1; float: none; }
  .cta-shareprice .highlight sub { font-size: 13px; }
  .cta-shareprice .mb-title { display: block; color: #ffffff; font-size: 11px !important; letter-spacing: 1px !important; text-transform: uppercase; font-weight: bold; font-family: "Milo Offc", sans-serif; margin: 0; line-height: 1; padding: 0 0 7px; } }
@media (max-width: 479px) { .box-cta.full-mb-box:not(.fig-bottom):not(.title-hide):not(.title-hide) .read-more + .box-text, .box-cta.full-mb-box:not(.fig-bottom):not(.title-hide):not(.title-hide) .read-more-white + .box-text, .box-cta.full-mb-box:not(.fig-bottom):not(.title-hide):not(.title-hide) .read-more-arrow + .box-text, .box-cta.full-mb-box:not(.fig-bottom):not(.title-hide):not(.title-hide) .read-more-white-arrow + .box-text, .box-cta.full-mb-box:not(.fig-bottom):not(.title-hide):not(.title-hide) .read-more-gray-chevron + .box-text, .box-cta.full-mb-box:not(.fig-bottom):not(.title-hide):not(.title-hide) .read-more-down + .box-text, .box-cta.full-mb-box:not(.fig-bottom):not(.title-hide):not(.title-hide) .read-more-down-white + .box-text { margin-bottom: 0; }
  .box-cta .read-more, .box-cta .read-more-white, .box-cta .read-more-arrow, .box-cta .read-more-white-arrow, .box-cta .read-more-gray-chevron, .box-cta .read-more-down, .box-cta .read-more-down-white { font-size: 0; }
  .box-cta .read-more:before, .box-cta .read-more-white:before, .box-cta .read-more-arrow:before, .box-cta .read-more-white-arrow:before, .box-cta .read-more-gray-chevron:before, .box-cta .read-more-down:before, .box-cta .read-more-down-white:before, .box-cta .read-more:after, .box-cta .read-more-white:after, .box-cta .read-more-arrow:after, .box-cta .read-more-white-arrow:after, .box-cta .read-more-gray-chevron:after, .box-cta .read-more-down:after, .box-cta .read-more-down-white:after { display: none; }
  .bg-video:not(.has-rollover) .read-more, .bg-video:not(.has-rollover) .read-more-white, .bg-video:not(.has-rollover) .read-more-arrow, .bg-video:not(.has-rollover) .read-more-white-arrow, .bg-video:not(.has-rollover) .read-more-gray-chevron, .bg-video:not(.has-rollover) .read-more-down, .bg-video:not(.has-rollover) .read-more-down-white, .bg-video.active .read-more, .bg-video.active .read-more-white, .bg-video.active .read-more-arrow, .bg-video.active .read-more-white-arrow, .bg-video.active .read-more-gray-chevron, .bg-video.active .read-more-down, .bg-video.active .read-more-down-white { -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); position: absolute; bottom: 0; right: 0; left: 0; top: 0; }
  .fig-aside, .fig-aside.bg-green-sunflower, .fig-aside.bg-green-flask, .fig-aside.bg-green-magnifier, .fig-aside.bg-green-pricetag { padding: 0; height: auto; }
  .fig-aside.bg-white-papers, .fig-aside.bg-green-sunflower.bg-white-papers, .fig-aside.bg-green-flask.bg-white-papers, .fig-aside.bg-green-magnifier.bg-white-papers, .fig-aside.bg-green-pricetag.bg-white-papers { background-size: 250px; background-position: 50% -100px; }
  .fig-aside.bg-white-papers .read-more, .fig-aside.bg-white-papers .read-more-white, .fig-aside.bg-white-papers .read-more-arrow, .fig-aside.bg-white-papers .read-more-white-arrow, .fig-aside.bg-white-papers .read-more-gray-chevron, .fig-aside.bg-white-papers .read-more-down, .fig-aside.bg-white-papers .read-more-down-white, .fig-aside.bg-green-sunflower.bg-white-papers .read-more, .fig-aside.bg-green-sunflower.bg-white-papers .read-more-white, .fig-aside.bg-green-sunflower.bg-white-papers .read-more-arrow, .fig-aside.bg-green-sunflower.bg-white-papers .read-more-white-arrow, .fig-aside.bg-green-sunflower.bg-white-papers .read-more-gray-chevron, .fig-aside.bg-green-sunflower.bg-white-papers .read-more-down, .fig-aside.bg-green-sunflower.bg-white-papers .read-more-down-white, .fig-aside.bg-green-flask.bg-white-papers .read-more, .fig-aside.bg-green-flask.bg-white-papers .read-more-white, .fig-aside.bg-green-flask.bg-white-papers .read-more-arrow, .fig-aside.bg-green-flask.bg-white-papers .read-more-white-arrow, .fig-aside.bg-green-flask.bg-white-papers .read-more-gray-chevron, .fig-aside.bg-green-flask.bg-white-papers .read-more-down, .fig-aside.bg-green-flask.bg-white-papers .read-more-down-white, .fig-aside.bg-green-magnifier.bg-white-papers .read-more, .fig-aside.bg-green-magnifier.bg-white-papers .read-more-white, .fig-aside.bg-green-magnifier.bg-white-papers .read-more-arrow, .fig-aside.bg-green-magnifier.bg-white-papers .read-more-white-arrow, .fig-aside.bg-green-magnifier.bg-white-papers .read-more-gray-chevron, .fig-aside.bg-green-magnifier.bg-white-papers .read-more-down, .fig-aside.bg-green-magnifier.bg-white-papers .read-more-down-white, .fig-aside.bg-green-pricetag.bg-white-papers .read-more, .fig-aside.bg-green-pricetag.bg-white-papers .read-more-white, .fig-aside.bg-green-pricetag.bg-white-papers .read-more-arrow, .fig-aside.bg-green-pricetag.bg-white-papers .read-more-white-arrow, .fig-aside.bg-green-pricetag.bg-white-papers .read-more-gray-chevron, .fig-aside.bg-green-pricetag.bg-white-papers .read-more-down, .fig-aside.bg-green-pricetag.bg-white-papers .read-more-down-white { left: 6%; }
  .fig-aside.bg-img, .fig-aside.bg-green-sunflower.bg-img, .fig-aside.bg-green-flask.bg-img, .fig-aside.bg-green-magnifier.bg-img, .fig-aside.bg-green-pricetag.bg-img { background-image: none; }
  .fig-aside .img-wrap, .fig-aside.bg-green-sunflower .img-wrap, .fig-aside.bg-green-flask .img-wrap, .fig-aside.bg-green-magnifier .img-wrap, .fig-aside.bg-green-pricetag .img-wrap { width: 100%; height: 200px; }
  .fig-aside.fig-middle .date, .fig-aside.form-box-cta .date, .fig-aside.bg-green-sunflower.fig-middle .date, .fig-aside.bg-green-sunflower.form-box-cta .date, .fig-aside.bg-green-flask.fig-middle .date, .fig-aside.bg-green-flask.form-box-cta .date, .fig-aside.bg-green-magnifier.fig-middle .date, .fig-aside.bg-green-magnifier.form-box-cta .date, .fig-aside.bg-green-pricetag.fig-middle .date, .fig-aside.bg-green-pricetag.form-box-cta .date { padding: 0; }
  .fig-aside.fig-middle .box-text, .fig-aside.form-box-cta .box-text, .fig-aside.bg-green-sunflower.fig-middle .box-text, .fig-aside.bg-green-sunflower.form-box-cta .box-text, .fig-aside.bg-green-flask.fig-middle .box-text, .fig-aside.bg-green-flask.form-box-cta .box-text, .fig-aside.bg-green-magnifier.fig-middle .box-text, .fig-aside.bg-green-magnifier.form-box-cta .box-text, .fig-aside.bg-green-pricetag.fig-middle .box-text, .fig-aside.bg-green-pricetag.form-box-cta .box-text { display: block; }
  .fig-aside:not(.bg-img) .box-text, .fig-aside.bg-green-sunflower:not(.bg-img) .box-text, .fig-aside.bg-green-flask:not(.bg-img) .box-text, .fig-aside.bg-green-magnifier:not(.bg-img) .box-text, .fig-aside.bg-green-pricetag:not(.bg-img) .box-text { margin: 200px 0 0; }
  .fig-aside.bg-img h3, .fig-aside.bg-green-sunflower.bg-img h3, .fig-aside.bg-green-flask.bg-img h3, .fig-aside.bg-green-magnifier.bg-img h3, .fig-aside.bg-green-pricetag.bg-img h3 { font-size: 30px; }
  .fig-aside h4, .fig-aside.bg-green-sunflower h4, .fig-aside.bg-green-flask h4, .fig-aside.bg-green-magnifier h4, .fig-aside.bg-green-pricetag h4 { padding-top: 0; }
  .fig-aside.form-box-cta .box-text, .fig-aside.bg-green-sunflower.form-box-cta .box-text, .fig-aside.bg-green-flask.form-box-cta .box-text, .fig-aside.bg-green-magnifier.form-box-cta .box-text, .fig-aside.bg-green-pricetag.form-box-cta .box-text { padding: 6% 6% 60px; }
  .fig-aside.form-box-cta h4, .fig-aside.bg-green-sunflower.form-box-cta h4, .fig-aside.bg-green-flask.form-box-cta h4, .fig-aside.bg-green-magnifier.form-box-cta h4, .fig-aside.bg-green-pricetag.form-box-cta h4 { margin-bottom: 20px; }
  .fig-aside .box-text, .fig-aside.bg-green-sunflower .box-text, .fig-aside.bg-green-flask .box-text, .fig-aside.bg-green-magnifier .box-text, .fig-aside.bg-green-pricetag .box-text { margin: 200px 0 0; position: relative; z-index: 2; padding: 6% 6% 60px; }
  .fig-aside .box-text form, .fig-aside.bg-green-sunflower .box-text form, .fig-aside.bg-green-flask .box-text form, .fig-aside.bg-green-magnifier .box-text form, .fig-aside.bg-green-pricetag .box-text form { width: 88%; margin-left: 6%; }
  .fig-aside .read-more, .fig-aside .read-more-white, .fig-aside .read-more-arrow, .fig-aside .read-more-white-arrow, .fig-aside .read-more-gray-chevron, .fig-aside .read-more-down, .fig-aside .read-more-down-white, .fig-aside.bg-green-sunflower .read-more, .fig-aside.bg-green-sunflower .read-more-white, .fig-aside.bg-green-sunflower .read-more-arrow, .fig-aside.bg-green-sunflower .read-more-white-arrow, .fig-aside.bg-green-sunflower .read-more-gray-chevron, .fig-aside.bg-green-sunflower .read-more-down, .fig-aside.bg-green-sunflower .read-more-down-white, .fig-aside.bg-green-flask .read-more, .fig-aside.bg-green-flask .read-more-white, .fig-aside.bg-green-flask .read-more-arrow, .fig-aside.bg-green-flask .read-more-white-arrow, .fig-aside.bg-green-flask .read-more-gray-chevron, .fig-aside.bg-green-flask .read-more-down, .fig-aside.bg-green-flask .read-more-down-white, .fig-aside.bg-green-magnifier .read-more, .fig-aside.bg-green-magnifier .read-more-white, .fig-aside.bg-green-magnifier .read-more-arrow, .fig-aside.bg-green-magnifier .read-more-white-arrow, .fig-aside.bg-green-magnifier .read-more-gray-chevron, .fig-aside.bg-green-magnifier .read-more-down, .fig-aside.bg-green-magnifier .read-more-down-white, .fig-aside.bg-green-pricetag .read-more, .fig-aside.bg-green-pricetag .read-more-white, .fig-aside.bg-green-pricetag .read-more-arrow, .fig-aside.bg-green-pricetag .read-more-white-arrow, .fig-aside.bg-green-pricetag .read-more-gray-chevron, .fig-aside.bg-green-pricetag .read-more-down, .fig-aside.bg-green-pricetag .read-more-down-white { left: 6%; }
  .col4-set .box-cta:not(.full-mb-box).fig-center, .col3-set .box-cta:not(.full-mb-box).fig-center { padding: 20px 0 0; }
  .col4-set .box-cta:not(.full-mb-box).fig-center .box-text, .col3-set .box-cta:not(.full-mb-box).fig-center .box-text { display: -webkit-flex; display: flex; height: 100%; }
  .col4-set .box-cta:not(.full-mb-box).bg-video.fig-bottom, .col4-set .box-cta.title-hide:not(.full-mb-box).bg-video, .col4-set .box-cta:not(.full-mb-box).bg-img.fig-bottom, .col4-set .box-cta.title-hide:not(.full-mb-box).bg-img, .col3-set .box-cta:not(.full-mb-box).bg-video.fig-bottom, .col3-set .box-cta.title-hide:not(.full-mb-box).bg-video, .col3-set .box-cta:not(.full-mb-box).bg-img.fig-bottom, .col3-set .box-cta.title-hide:not(.full-mb-box).bg-img { min-height: 236px; }
  .col4-set .box-cta:not(.full-mb-box).bg-video.fig-bottom:not(.active) .box-text, .col4-set .box-cta.title-hide:not(.full-mb-box).bg-video:not(.active) .box-text, .col4-set .box-cta:not(.full-mb-box).bg-img.fig-bottom:not(.active) .box-text, .col4-set .box-cta.title-hide:not(.full-mb-box).bg-img:not(.active) .box-text, .col3-set .box-cta:not(.full-mb-box).bg-video.fig-bottom:not(.active) .box-text, .col3-set .box-cta.title-hide:not(.full-mb-box).bg-video:not(.active) .box-text, .col3-set .box-cta:not(.full-mb-box).bg-img.fig-bottom:not(.active) .box-text, .col3-set .box-cta.title-hide:not(.full-mb-box).bg-img:not(.active) .box-text { display: -webkit-flex; display: flex; }
  .col4-set .box-cta:not(.full-mb-box).bg-video.fig-bottom .box-text, .col4-set .box-cta.title-hide:not(.full-mb-box).bg-video .box-text, .col4-set .box-cta:not(.full-mb-box).bg-img.fig-bottom .box-text, .col4-set .box-cta.title-hide:not(.full-mb-box).bg-img .box-text, .col3-set .box-cta:not(.full-mb-box).bg-video.fig-bottom .box-text, .col3-set .box-cta.title-hide:not(.full-mb-box).bg-video .box-text, .col3-set .box-cta:not(.full-mb-box).bg-img.fig-bottom .box-text, .col3-set .box-cta.title-hide:not(.full-mb-box).bg-img .box-text { margin: 15px 15px 15px 20px; position: absolute; }
  .col4-set .box-cta:not(.full-mb-box).fig-center.bg-gray .box-text, .col3-set .box-cta:not(.full-mb-box).fig-center.bg-gray .box-text { margin-bottom: 35px; }
  .col4-set .box-cta:not(.full-mb-box) .box-text, .col3-set .box-cta:not(.full-mb-box) .box-text { display: block; position: relative; margin: 15px 15px 50px 20px; }
  .col4-set .box-cta .highlight, .col3-set .box-cta .highlight { max-width: none; margin: 0 0 15px; }
  .col4-set .fig-center .box-text, .col3-set .fig-center .box-text { text-align: center; }
  div.box-social:not(.box-cta) h5 { margin: 0 0 20px 0; }
  div.box-social:not(.box-cta) .social { display: block; white-space: nowrap; }
  div.box-social:not(.box-cta) .social-header { width: 100%; }
  div.box-social:not(.box-cta) .latest-post { margin: 0 0 46px; width: 100%; }
  div.box-social:not(.box-cta) .latest-post img { margin: auto; } }
.box-cta h2, .box-cta h3 { font-variant-numeric: lining-nums; font-family: "MiloSerif", serif; line-height: 1.2; font-weight: 400; font-size: 26px; color: #ffffff; }
.box-cta h2.intro, .box-cta h3.intro { font-size: 30px; margin: 0 0 15px; }
.box-cta.active h2, .box-cta.active h3 { height: auto !important; }

.fig-middle h2, .fig-aside.form-box-cta h2, .fig-middle h3, .fig-aside.form-box-cta h3 { font-size: 30px; }

.fig-bottom:not(.fig-aside) h3, .title-hide:not(.fig-aside) h3, .fig-bottom:not(.fig-aside) h2, .title-hide:not(.fig-aside) h2 { margin-bottom: 5px; font-weight: bold; line-height: 1.3; font-size: 18px; }
.fig-bottom:not(.fig-aside).active h3, .title-hide:not(.fig-aside).active h3, .fig-bottom:not(.fig-aside).active h2, .title-hide:not(.fig-aside).active h2 { margin-bottom: 15px; }

@media (min-width: 1025px) { .col2-set .fig-middle h3, .col2-set .fig-aside.form-box-cta h3, .col2-set .fig-middle h2, .col2-set .fig-aside.form-box-cta h2 { min-height: 0; padding: 0; }
  .col2-set .fig-middle h3:not(.intro):not(.highlight), .col2-set .fig-aside.form-box-cta h3:not(.intro):not(.highlight), .col2-set .fig-middle h2:not(.intro):not(.highlight), .col2-set .fig-aside.form-box-cta h2:not(.intro):not(.highlight) { font-weight: normal; line-height: 1.1; }
  .col2-set:not(.set-60x40) .box-cta h3, .col2-set:not(.set-60x40) .box-cta h2 { font-size: 40px; }
  .col2-set:not(.set-60x40) .fig-bottom h3, .col2-set:not(.set-60x40) .title-hide h3, .col2-set:not(.set-60x40) .fig-bottom h2, .col2-set:not(.set-60x40) .title-hide h2 { font-size: 22px; }
  .col3-set .box-cta h3, .col3-set .box-cta h2 { font-size: 30px; }
  .col3-set .fig-bottom h3, .col3-set .title-hide h3, .col3-set .fig-bottom h2, .col3-set .title-hide h2 { font-size: 20px; }
  .col4-set .fig-top h3:first-child, .col4-set .fig-top h2:first-child { font-size: 21px; }
  .has-rollover:hover h3, .has-rollover:hover h2 { height: auto !important; margin-bottom: 15px; } }
@media (min-width: 1400px) { .col3-set .fig-middle h3:first-child, .col3-set .fig-aside.form-box-cta h3:first-child, .col3-set .fig-middle h2:first-child, .col3-set .fig-aside.form-box-cta h2:first-child { margin-top: 44px; height: auto; }
  .col4-set .fig-middle h2:first-child, .col4-set .fig-aside.form-box-cta h2:first-child, .col4-set .fig-middle h3:first-child, .col4-set .fig-aside.form-box-cta h3:first-child { margin-top: 26px; } }
@media (max-width: 599px) { .fig-middle:not(.full-mb-box) .read-more:not(.no-text) + .box-text h2, .fig-aside.form-box-cta:not(.full-mb-box) .read-more:not(.no-text) + .box-text h2, .fig-middle:not(.full-mb-box) .read-more-white:not(.no-text) + .box-text h2, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-white:not(.no-text) + .box-text h2, .fig-middle:not(.full-mb-box) .read-more-arrow:not(.no-text) + .box-text h2, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-arrow:not(.no-text) + .box-text h2, .fig-middle:not(.full-mb-box) .read-more-white-arrow:not(.no-text) + .box-text h2, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-white-arrow:not(.no-text) + .box-text h2, .fig-middle:not(.full-mb-box) .read-more-gray-chevron:not(.no-text) + .box-text h2, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-gray-chevron:not(.no-text) + .box-text h2, .fig-middle:not(.full-mb-box) .read-more-down:not(.no-text) + .box-text h2, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-down:not(.no-text) + .box-text h2, .fig-middle:not(.full-mb-box) .read-more-down-white:not(.no-text) + .box-text h2, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-down-white:not(.no-text) + .box-text h2, .fig-middle:not(.full-mb-box) .read-more:not(.no-text) + .box-text h3, .fig-aside.form-box-cta:not(.full-mb-box) .read-more:not(.no-text) + .box-text h3, .fig-middle:not(.full-mb-box) .read-more-white:not(.no-text) + .box-text h3, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-white:not(.no-text) + .box-text h3, .fig-middle:not(.full-mb-box) .read-more-arrow:not(.no-text) + .box-text h3, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-arrow:not(.no-text) + .box-text h3, .fig-middle:not(.full-mb-box) .read-more-white-arrow:not(.no-text) + .box-text h3, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-white-arrow:not(.no-text) + .box-text h3, .fig-middle:not(.full-mb-box) .read-more-gray-chevron:not(.no-text) + .box-text h3, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-gray-chevron:not(.no-text) + .box-text h3, .fig-middle:not(.full-mb-box) .read-more-down:not(.no-text) + .box-text h3, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-down:not(.no-text) + .box-text h3, .fig-middle:not(.full-mb-box) .read-more-down-white:not(.no-text) + .box-text h3, .fig-aside.form-box-cta:not(.full-mb-box) .read-more-down-white:not(.no-text) + .box-text h3 { font-size: 24px; }
  .col3-set .box-cta h3, .col3-set .box-cta h2 { margin-bottom: 0; font-size: 28px; } }
@media (max-width: 479px) { .box-cta h3, .box-cta h2 { line-height: 1.2; margin: 0 0 15px; font-size: 28px; }
  .box-cta h3.intro, .box-cta h2.intro { font-size: 28px; }
  .fig-top .box-text > h3, .fig-top .box-text > h2 { font-size: 20px; } }
/** TOP ZONE
==================================================== */
#top-zone { text-align: left; position: relative; background: #cccccc; overflow: hidden; z-index: 0; }
#top-zone .img-wrap { position: relative; min-height: 550px; }
#top-zone .img-wrap img { max-width: none; width: auto; min-height: 100%; min-width: 100%; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#top-zone .caption { font-size: 14px; color: #dedede; position: absolute; bottom: 10px; left: 50%; -moz-transform: translateX(-588px); -ms-transform: translateX(-588px); -webkit-transform: translateX(-588px); transform: translateX(-588px); margin: 0; z-index: 2; }
#top-zone .looping-video { position: relative; width: 100%; overflow: hidden; min-height: 550px; }
#top-zone .looping-video .video-wrap { position: absolute; left: 0; right: 0; top: 50%; bottom: auto; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
#top-zone .looping-video .video-wrap.position-top { -moz-transform: translateY(-25.5%); -ms-transform: translateY(-25.5%); -webkit-transform: translateY(-25.5%); transform: translateY(-25.5%); }
#top-zone .looping-video .video-wrap.position-bottom { -moz-transform: translateY(-74.5%); -ms-transform: translateY(-74.5%); -webkit-transform: translateY(-74.5%); transform: translateY(-74.5%); }
#top-zone .looping-video .full-screen-btn { position: absolute; display: flex; justify-content: center; align-items: center; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; transition: 0.3s all ease; font-family: "Milo Slab", serif; background-color: rgba(0, 0, 0, 0.25); }
#top-zone .looping-video .full-screen-btn::after { position: absolute; line-height: 1; font-family: Font Awesome\ 5 Free; border: 1px solid #ffffff; color: #222222; border-radius: 50%; background: #ffffff; font-weight: 900; content: '\f144'; font-size: 74px; opacity: 0.8; }
#top-zone .looping-video .full-screen-btn span { display: inline-block; line-height: 24px; font-size: 24px; color: #ffffff; margin-top: 120px; opacity: 0; transition: 0.3s opacity ease; }
#top-zone .looping-video .full-screen-btn:hover { text-decoration: none; background-color: rgba(0, 0, 0, 0.5); }
#top-zone .looping-video .full-screen-btn:hover::after { opacity: 1; }
#top-zone .looping-video .full-screen-btn:hover span { opacity: 1; }
#top-zone .title { padding: 35px 24px 35px 152px; position: relative; font-family: "Milo Slab", serif; font-weight: 100; }
#top-zone .title > * { position: relative; z-index: 1; }
#top-zone .title:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #b30f29 url(../Images/blocks/apple-dark.png) 63vw -20vh no-repeat; z-index: 0; }
#top-zone .title h1 { color: #ffffff; margin-bottom: 0; padding-right: 350px; letter-spacing: 1px; }
.theme-career #top-zone .title:before { background-color: #218fb4; }
.theme-aqua #top-zone .title:before { background-color: #00a7b5; }
.theme-sweets #top-zone .title:before { background-color: #850c3d; }
.theme-dairy #top-zone .title:before { background-color: #0068a1; }
.theme-culinary #top-zone .title:before { background-color: #21242b; }
.theme-beverage #top-zone .title:before { background-color: #007734; }
.theme-snacks #top-zone .title:before { background-color: #1c2c45; }
.theme-ingredients-finder #top-zone .title:before { background-color: #3c2c1b; }
.theme-advanced-activities #top-zone .title:before { background-color: #93117E; }
.theme-cosmetics #top-zone .title:before { background-color: #b32255; }
.theme-micro-protection #top-zone .title:before { background-color: #003A81; }
.theme-original-extracts #top-zone .title:before { background-color: #68B022; }
.theme-scent-and-care #top-zone .title:before { background-color: #7c2185; }
.theme-hair-inside-out #top-zone .title:before { background-color: #693122; }
.theme-color-solutions #top-zone .title:before { background-color: #F29400; }
.theme-high-performance-functionals #top-zone .title:before { background-color: #009790; }
.theme-broader-sun-protection #top-zone .title:before { background-color: #F8CA00; }
#top-zone > .title:first-child { margin: 500px auto 0; }

.link-play { -moz-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-style: normal; position: absolute; line-height: 1; font-size: 0; z-index: 2; left: 50%; top: 50%; }
.link-play:after { font-family: Font Awesome\ 5 Free; border: 1px solid #ffffff; color: #222222; border-radius: 50%; background: #ffffff; font-weight: 900; content: '\f144'; font-size: 74px; opacity: 0.8; }
.link-play:hover { text-decoration: none; }
.link-play:hover:after { opacity: 1; }

@media (max-width: 1400px) { #top-zone .img-wrap, #top-zone .looping-video { min-height: 400px; }
  #top-zone .looping-video .vide-wrap { padding-bottom: 42%; }
  #top-zone > .title:first-child { margin: 350px auto 0; }
  #top-zone .caption { left: 10px; -moz-transform: translateX(0); -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); } }
@media (max-width: 1170px) { #top-zone .title { padding-left: 124px; }
  #top-zone .title h1 { padding-right: 10px; } }
@media (max-width: 1024px) { #top-zone .title { padding-left: 30px; } }
@media (max-width: 770px) { #top-zone .img-wrap, #top-zone .looping-video { min-height: 296px; }
  #top-zone .looping-video .vide-wrap { padding-bottom: 54%; }
  #top-zone .title { padding: 34px 20px 33px; }
  #top-zone > .title:first-child { margin: 300px auto 0; } }
@media (max-width: 479px) { #top-zone .img-wrap, #top-zone .looping-video { min-height: 136px; }
  #top-zone .looping-video .vide-wrap { padding-bottom: 54%; }
  #top-zone .title { padding: 18px 12px 17px; }
  #top-zone > .title:first-child { margin: 150px auto 0; } }
/** POPUP
==================================================== */
.mfp-wrap.full-screen { overflow: hidden !important; }
.mfp-wrap.full-screen .mfp-container { padding: 0; }
.mfp-wrap.full-screen .mfp-content { height: 100%; }

#popup-expanded-video { height: 100%; }
#popup-expanded-video figure { height: 100%; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: row; flex-direction: row; position: relative; }
#popup-expanded-video .video-wrap { width: 80.5%; -webkit-flex: 1 1 80.5%; flex: 1 1 80.5%; padding: 0; height: 100%; }
#popup-expanded-video figcaption { width: 19.5%; min-width: 250px; -webkit-flex: 1 1 19.5%; flex: 1 1 19.5%; background: #292422; color: #ffffff; padding: 70px 0; font-size: 14px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; }
#popup-expanded-video h3 { color: #ffffff; font-size: 26px; font-family: "MiloSerif", serif; padding-bottom: 15px; border-bottom: 1px solid #1b1b1b; }
#popup-expanded-video .inner { overflow: auto; height: 100%; padding: 0 9%; }
.no-flexbox #popup-expanded-video figure { display: table; }
.no-flexbox #popup-expanded-video figure .video-wrap, .no-flexbox #popup-expanded-video figure figcaption { display: table-cell; vertical-align: middle; }
.no-flexbox #popup-expanded-video figure iframe { height: 100vh; }
#popup-expanded-video .close-popup-btn { position: absolute; top: 29px; right: 43px; color: #ffffff; }
#popup-expanded-video .close-popup-btn:after { display: inline-block; vertical-align: middle; margin: 0 0 0 10px; font-family: Font Awesome\ 5 Free; margin-left: 5px; content: '\f00d'; font-size: 16px; line-height: 1; color: #ffffff; font-weight: 900; }
@media (max-width: 1024px) { #popup-expanded-video figcaption { padding: 30px 0 10px; }
  #popup-expanded-video .close-popup-btn { top: 10px; font-size: 0; right: 10px; } }
@media (max-width: 770px) { #popup-expanded-video figure { -webkit-align-items: center; align-items: center; }
  #popup-expanded-video .video-wrap { width: 100%; -webkit-flex: 1 1 100%; flex: 1 1 100%; height: 0; padding-bottom: 56.25%; }
  #popup-expanded-video figcaption { display: none; } }

.theme-lp-code-of-nature .mfp-content { width: auto; max-width: 50%; min-height: 20%; background-color: white; padding: 1em; }

ul.pagination { list-style-type: none; margin: 30px -10px; float: right; }
ul.pagination:last-of-type { clear: both; }
ul.pagination .prev, ul.pagination .next { height: 30px; width: 30px; border: 1px solid #cecdcd; display: block; }
ul.pagination .prev a, ul.pagination .next a { display: inline-block; height: 100%; width: 100%; text-align: center; line-height: 30px; color: #b30f29; }
ul.pagination .prev.disable, ul.pagination .next.disable { pointer-events: none; -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); cursor: default; opacity: 0.5; }
ul.pagination .prev.disable:hover, ul.pagination .next.disable:hover { border: 1px solid #cecdcd; }
ul.pagination .prev:hover, ul.pagination .next:hover { border-color: #aaaaaa; }
ul.pagination .prev:hover a:after, ul.pagination .next:hover a:after { opacity: 1; filter: none; }
ul.pagination li { vertical-align: middle; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; display: inline-block; padding: 0; margin: 0 10px; }
ul.pagination li a { color: #000000; text-decoration: none; font-size: 18px; }
ul.pagination li a:hover { color: #b30f29; }
ul.pagination li a.active { color: #b30f29; font-weight: 700; }
ul.pagination li:before { display: none; }

.media-library { clear: both; margin-bottom: 80px; }
.media-library:after { content: ''; display: table; clear: both; }
.media-library .filter-label { margin-bottom: 0; }
.media-library .select-wrap { float: left; margin: 4px 0 30px; width: 250px; }
.media-library .select-wrap .i-select { font-size: 18px; padding: 9px 10px 9px 15px; font-weight: 700; text-transform: uppercase; }
.media-library .select-wrap option { padding: 11px 20px; font-size: 18px; font-weight: 700; text-transform: uppercase; color: #000000; display: block; position: relative; border: 1px solid #cecdcd; border-radius: 5px; }
.media-library .select-wrap option:after { -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; margin-left: 0px; right: 20px; top: 50%; font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; display: block; }
.media-library img { -moz-transition: all 0.7s ease; -o-transition: all 0.7s ease; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; }
.media-library .item:hover img { -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }

.image-lib { position: relative; clear: both; }
.loading .image-lib { opacity: 0; min-height: 200px; }
.image-lib .item { width: calc(33.333% - 14px); border-bottom: 1px solid #dbdbd4; margin: 0 0 20px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.image-lib .item h3 { display: inline-block; margin: 10px 10px 0 0px; padding-right: 10px; font-size: inherit; }
.image-lib .item figcaption { padding-bottom: 20px; padding-top: 10px; font-size: 18px; }
.image-lib .item p { margin: 0; font-size: inherit; }
.image-lib .item p.file-res { text-transform: uppercase; }
.image-lib .item .img-wrap { display: block; overflow: hidden; }
.image-lib .item img { margin: 0 auto; }
.image-lib .item .download { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; float: right; }
.image-lib .item .download:hover { opacity: 0.7; }

.i-download:before, .download:before, .i-doc:before, .i-date:before, .i-audio:before { font-family: Font Awesome\ 5 Free; display: inline-block; position: relative; color: #b30f29; font-weight: 900; font-size: 24px; line-height: 1; top: -3px; }

.i-download:before, .download:before { content: '\f019'; font-size: 20px; }

.i-doc:before { content: '\f15b'; }

.i-date:before { content: '\f274'; }

.i-audio:before { content: '\f026'; }

.mfp-gallery .mfp-container .mfp-arrow-left:after, .mfp-gallery .mfp-container .mfp-arrow-right:after { font-family: Font Awesome\ 5 Free; font-style: normal; font-weight: 900; font-size: 14px; line-height: 1; color: #ffffff; }
.mfp-gallery .mfp-container .mfp-arrow-left:after { position: absolute; content: '\f30a'; left: 50%; top: 50%; }
.mfp-gallery .mfp-container .mfp-arrow-right:after { position: absolute; content: '\f30b'; left: 50%; top: 50%; }
.mfp-gallery .mfp-container figcaption .mfp-bottom-bar { width: auto; bottom: -64px; top: auto; right: 180px; left: auto; }
.mfp-gallery .mfp-container figcaption .mfp-title { height: 64px; width: 70px; background: #b30f29; padding: 0; border-right: 1px solid #ca576a; }
.mfp-gallery .mfp-container figcaption .download { position: absolute; width: 100%; height: 100%; top: 0; left: 0; }
.mfp-gallery .mfp-container figcaption .download:hover { background: #9b0d24; }
.mfp-gallery .mfp-container figcaption .download:before { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); font-family: Font Awesome\ 5 Free; position: absolute; font-style: normal; font-weight: 900; content: '\f019'; color: #ffffff; left: 50%; top: 50%; }

.video-lib { clear: both; margin: 0 -12px; }
.video-lib .col { width: 50%; float: left; padding: 0 12px; }
.video-lib .item { border-bottom: 1px solid #dbdbd4; margin: 0 0 20px; }
.video-lib .item:hover img { -moz-transform: scale(1.05) translate(-50%, -50%); -ms-transform: scale(1.05) translate(-50%, -50%); -webkit-transform: scale(1.05) translate(-50%, -50%); transform: scale(1.05) translate(-50%, -50%); }
.video-lib .mfp-video:first-child { min-width: 100%; height: 0; overflow: hidden; padding-bottom: 56.15%; }
.video-lib img { left: 50%; top: 50%; position: absolute; min-height: 100%; min-width: 100%; max-width: none; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); max-width: 120%; }
.video-lib figcaption { height: 50px; overflow: hidden; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.video-lib p { clear: both; }
.video-lib h3 { width: 100%; margin: 13px 0 12px; font-size: 18px; min-height: 25px; float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.video-lib a + h3 { width: 70%; }
.video-lib a { padding-right: 25px; position: relative; }
.video-lib .toggle { font-size: 16px; margin: 14px 0 0; float: right; text-transform: uppercase; text-decoration: none; color: #000000; font-weight: 700; }
.video-lib .toggle span { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.video-lib .toggle .close { font-size: 0; opacity: 0; }
.video-lib .toggle:after { -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; margin-bottom: 2px; margin-left: 10px; font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; display: inline-block; }
.video-lib .active { height: 100%; padding-bottom: 35px; }
.video-lib .active h3 { overflow: visible; white-space: normal; }
.video-lib .active:last-child { margin: 0; }
.video-lib .active .toggle { font-size: 0; }
.video-lib .active .toggle:before { font-size: 16px; }
.video-lib .active .toggle .more-info { font-size: 0; opacity: 0; }
.video-lib .active .toggle .close { font-size: 16px; opacity: 1; }
.video-lib .active .toggle:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }

@media (min-width: 600px) { .image-lib .item { position: absolute; left: 0; top: 0; } }
@media (max-width: 1170px) { .media-library { margin-bottom: 60px; } }
@media (min-width: 768px) { .news .media-library::before { content: ''; position: relative; display: block; top: 0; left: 0; right: 0; width: 100%; background: #f0eeee; height: 4px; }
  .news .media-library .image-lib { top: 21px; } }
@media (max-width: 770px) { .video-lib h3 { font-size: 16px; width: 90%; }
  .video-lib .active p { font-size: 16px; }
  .video-lib .toggle { margin: 19px 0 0; font-size: 0; } }
@media (max-width: 1024px) { .image-lib .item { width: calc(50% - 11px); } }
@media (max-width: 900px) { .mfp-gallery .mfp-container figcaption .mfp-bottom-bar { right: 134px; bottom: -48px; }
  .mfp-gallery .mfp-container figcaption .mfp-title { height: 48px; } }
@media (max-width: 599px) { .media-library { margin-bottom: 35px; }
  ul.pagination { margin: 20px -10px; }
  ul.pagination li { margin-bottom: 10px; }
  .image-lib .item { width: 100%; }
  .pagination:first-of-type { display: none; }
  .video-lib .col { float: none; width: 100%; } }
@media (max-width: 479px) { .media-library .select-wrap { float: none; }
  .media-library .select-wrap a { width: 100%; } }
.directors { margin-bottom: 10px; }
.directors > ul { list-style: none; padding: 0; margin: 0 0 60px; overflow: hidden; font-size: 0; }
.directors > ul li { display: inline-block; padding: 0; font-size: 16px; vertical-align: bottom; }
.directors > ul li:before { display: none; }
.directors > ul li:hover a { border-color: #8c8c8c; }
.directors > ul li.active a { border-color: #b30f29; color: #b30f29; }
.directors > ul a { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; display: block; border-bottom: 4px solid #e5e5e5; color: #000000; text-transform: lowercase; font-weight: bold; line-height: 1; padding: 18px 37px 14px; white-space: normal; text-decoration: none; font-size: 20px; font-variant: small-caps; letter-spacing: 0.05em; }
.directors .tabs { display: -webkit-flex; display: flex; -webkit-align-content: space-between; -webkit-flex-wrap: wrap; align-content: space-between; flex-wrap: wrap; position: relative; border: 0; margin: 0; }
.directors .tabs:before { display: none; }
.directors .expand-info { display: none; text-transform: uppercase; text-decoration: none; position: relative; color: #000000; font-size: 16px; font-weight: 400; margin: 0 0 20px; padding-left: 40px; }
.directors .expand-info:after { left: 8px; position: absolute; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; display: block; }
.directors .expand-info:before { content: ''; position: absolute; display: inline-block; margin-right: 10px; left: 0; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 14px; border-radius: 50%; border: 1px solid #e5e5e5; background: #ffffff; }
.directors .close-detail, .directors .close-detail-bottom { position: absolute; top: -40px; right: 0; color: #000000; text-decoration: none; text-transform: uppercase; font-weight: 700; padding: 0 20px 2px 0; font-size: 14px; letter-spacing: 0.05em; font-weight: bold; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.directors .close-detail:hover, .directors .close-detail-bottom:hover { opacity: 0.7; }
.directors .close-detail:after, .directors .close-detail-bottom:after { font-family: Font Awesome\ 5 Free; position: absolute; color: #b30f29; margin-left: 5px; content: '\f00d'; font-size: 13px; line-height: 1; right: 0; top: 3px; }
.directors .close-detail-bottom { display: none; }
.directors .pane { -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -webkit-transition: all 0.4s ease; transition: all 0.4s ease; display: none; }
.directors .pane.active { display: block; }
.directors .pane dt:nth-of-type(n + 4) { order: 2; }
.directors .pane dt:nth-of-type(n + 7) { order: 4; }
.directors .pane dt:nth-of-type(n + 10) { order: 6; }
.directors .pane dt:nth-of-type(n + 13) { order: 8; }
.directors .pane dt:nth-of-type(n + 16) { order: 10; }
.directors .pane dt:nth-of-type(n + 19) { order: 12; }
.directors .pane dd:nth-of-type(n + 4) { order: 3; }
.directors .pane dd:nth-of-type(n + 7) { order: 5; }
.directors .pane dd:nth-of-type(n + 10) { order: 7; }
.directors .pane dd:nth-of-type(n + 13) { order: 9; }
.directors .pane dd:nth-of-type(n + 16) { order: 11; }
.directors .pane dd:nth-of-type(n + 19) { order: 13; }
.directors dl dt { flex: 1 0 32%; margin: 0 1.3% 70px 0; max-width: 33.1%; width: 33.1%; border-bottom: 1px solid #e5e5e5; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; white-space: normal; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); -moz-backface-visibility: hidden; -webkit-backface-visibility: hidden; backface-visibility: hidden; }
.directors dl dt.active { border-bottom: 1px solid #b30f29; -moz-box-shadow: inset 0px -3px 0px 0px #b30f29; -webkit-box-shadow: inset 0px -3px 0px 0px #b30f29; box-shadow: inset 0px -3px 0px 0px #b30f29; }
.directors dl dt.active + dd { display: block; }
.directors dl dd { display: none; position: relative; -webkit-order: 1; order: 1; width: 100%; padding: 0 0 30px; margin: 0 0 60px; border-bottom: 1px solid #e5e5e5; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.directors dd ul { margin-bottom: 10px; margin-left: 10px; margin-top: 12px; }
.directors dd ul li { margin-bottom: 10px; }
.directors dd ul li:before { height: 6px; width: 6px; }
.directors dd h3 { letter-spacing: 0.3px; margin-bottom: 20px; }
.directors dd h4 { font-size: 16px; font-weight: 700; font-variant: normal; }
.directors dd .intro { margin-bottom: 19px; }
.directors dd p { letter-spacing: 0.2px; margin-bottom: 0px; line-height: 1.3; font-size: 18px; }
.directors dd p strong { display: inline-block; margin-top: 10px; font-size: 16px; }
.directors dd li { display: block; }
.directors dd li:before { background: #000000; }
.directors dd .expand-info { display: none; }
.directors dd .expand-info:after { -moz-transform: rotate(180deg) translateY(50%); -ms-transform: rotate(180deg) translateY(50%); -webkit-transform: rotate(180deg) translateY(50%); transform: rotate(180deg) translateY(50%); }
.directors .img-wrap { position: relative; height: 0; padding-bottom: 73.25%; overflow: hidden; margin-bottom: 30px; }
.directors .img-wrap img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; max-width: none; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.directors figcaption { width: 75%; }
.directors figcaption h3 { text-transform: uppercase; letter-spacing: 0.9px; margin: 0 0 10px; font-size: 18px; }
.directors figcaption p { display: inline-block; letter-spacing: 0.2px; margin-bottom: 26px; line-height: 1.4; font-weight: 400; font-size: 16px; color: #7d7d7d; }

@media (min-width: 1025px) { .directors dt:hover { border-bottom: 1px solid #b30f29; -moz-box-shadow: inset 0px -4px 0px 0px #b30f29; -webkit-box-shadow: inset 0px -4px 0px 0px #b30f29; box-shadow: inset 0px -4px 0px 0px #b30f29; }
  .directors dt:hover img { -moz-transform: scale(1.1) translate(-50%, -50%); -ms-transform: scale(1.1) translate(-50%, -50%); -webkit-transform: scale(1.1) translate(-50%, -50%); transform: scale(1.1) translate(-50%, -50%); }
  .directors ul a:hover { color: #9b0d24; } }
@media (max-width: 1024px) { .directors > ul { margin: 0 0 30px; }
  .directors .img-wrap { margin-bottom: 20px; }
  .directors figcaption h3 { margin: 0 0 8px; }
  .directors dl dd { margin: 0 0 30px; }
  .directors dl dt { margin: 0 1.3% 60px 0; } }
@media (min-width: 768px) { .directors dt:nth-of-type(3n) { margin-right: 0; } }
@media (max-width: 767px) { .directors .close-detail { top: -25px; }
  .directors .pane dt { flex: 1 0 49%; margin: 0 2% 40px 0; max-width: 49.1%; width: 49%; }
  .directors .pane dt:nth-of-type(2n) { margin-right: 0; }
  .directors .pane dt:nth-of-type(n + 3) { order: 2; }
  .directors .pane dt:nth-of-type(n + 5) { order: 4; }
  .directors .pane dt:nth-of-type(n + 7) { order: 6; }
  .directors .pane dt:nth-of-type(n + 9) { order: 8; }
  .directors .pane dt:nth-of-type(n + 11) { order: 10; }
  .directors .pane dt:nth-of-type(n + 13) { order: 12; }
  .directors .pane dt:nth-of-type(n + 15) { order: 14; }
  .directors .pane dt:nth-of-type(n + 17) { order: 16; }
  .directors .pane dt:nth-of-type(n + 19) { order: 18; }
  .directors .pane dt:nth-of-type(n + 21) { order: 20; }
  .directors .pane dt:nth-of-type(n + 23) { order: 22; }
  .directors .pane dt:nth-of-type(n + 25) { order: 24; }
  .directors .pane dt:nth-of-type(n + 27) { order: 26; }
  .directors .pane dt:nth-of-type(n + 29) { order: 28; }
  .directors .pane dd:nth-of-type(n + 3) { order: 3; }
  .directors .pane dd:nth-of-type(n + 5) { order: 5; }
  .directors .pane dd:nth-of-type(n + 7) { order: 7; }
  .directors .pane dd:nth-of-type(n + 9) { order: 9; }
  .directors .pane dd:nth-of-type(n + 11) { order: 11; }
  .directors .pane dd:nth-of-type(n + 13) { order: 13; }
  .directors .pane dd:nth-of-type(n + 15) { order: 15; }
  .directors .pane dd:nth-of-type(n + 17) { order: 17; }
  .directors .pane dd:nth-of-type(n + 19) { order: 19; }
  .directors .pane dd:nth-of-type(n + 21) { order: 21; }
  .directors .pane dd:nth-of-type(n + 23) { order: 23; }
  .directors .pane dd:nth-of-type(n + 25) { order: 25; }
  .directors .pane dd:nth-of-type(n + 27) { order: 27; }
  .directors .pane dd:nth-of-type(n + 29) { order: 29; } }
@media (max-width: 479px) { .directors > ul { margin: 0 0 30px; }
  .directors > ul li { width: 50%; }
  .directors > ul a { padding: 12px 4px; text-align: center; }
  .directors .tabs { display: block; }
  .directors .tabs dt { width: 100%; max-width: none; margin: 0 0 30px; }
  .directors .pane .expand-info { display: block; }
  .directors .pane .img-wrap { padding-bottom: 60.25%; }
  .directors .pane dt.active { border: none; box-shadow: none; margin-bottom: 0; }
  .directors .pane dt.active .expand-info { display: none; }
  .directors .pane dd .expand-info { display: block; margin: 20px 0 0; padding-right: 40px; }
  .directors .pane dd h3 { display: none; }
  .directors .pane dd h3 + p { display: none; }
  .directors .pane dd .close-detail { display: none; } }
@media (max-width: 1023px) and (min-width: 767px) { .directors dl dd { padding-bottom: 60px; }
  .directors dl dd .close-detail-bottom { display: block; bottom: 20px; top: auto; }
  .directors dl dd .close-detail-bottom:hover { opacity: 0.7; } }
ul.sitemap { font-weight: 600; font-size: 18px; }
ul.sitemap li { padding: 5px 0; margin: 0; }
ul.sitemap li:before { display: none; }
ul.sitemap li a { color: #2b2b2b; }
ul.sitemap > li { border-top: 1px solid #dfe0e1; padding: 17px 0 50px; position: relative; }
ul.sitemap > li > a { color: #000000; text-transform: uppercase; letter-spacing: 1px; }
ul.sitemap > li.active .sitemap-colapser:after { -moz-transform: translate(-50%, -50%) rotate(180deg); -ms-transform: translate(-50%, -50%) rotate(180deg); -webkit-transform: translate(-50%, -50%) rotate(180deg); transform: translate(-50%, -50%) rotate(180deg); }
ul.sitemap > li > ul { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; margin: 8px 0 0; font-size: 18px; }
ul.sitemap > li > ul > li { -moz-page-break-inside: avoid; -webkit-column-break-inside: avoid; break-inside: avoid; page-break-inside: avoid; }
ul.sitemap > li > ul > li ul { margin: 12px 0 0; font-weight: 400; font-size: 16px; }
ul.sitemap .level-1 > li > a { padding-right: 15px; position: relative; }
ul.sitemap .level-1 > li > a:after { content: ''; height: 8px; width: 8px; border-bottom: 2px solid currentColor; border-right: 2px solid currentColor; transition: all 0.3s ease; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); display: inline-block; vertical-align: baseline; margin: 0 0 0 5px; }

.sitemap-colapser { pointer-events: all; position: absolute; overflow: visible; cursor: pointer; display: none; height: 30px; width: 30px; top: 18px; right: 0; }
.sitemap-colapser:before { -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border: 1px solid #cdcccc; position: absolute; border-radius: 50%; height: 30px; width: 30px; content: ''; left: 50%; top: 50%; }
.sitemap-colapser:after { -moz-transform: translate(-50%, -50%) rotate(0); -ms-transform: translate(-50%, -50%) rotate(0); -webkit-transform: translate(-50%, -50%) rotate(0); transform: translate(-50%, -50%) rotate(0); transition: transform 0.3s ease; position: absolute; left: 50%; top: 50%; font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; line-height: 1; display: block; }

ul.level-3.in-page-nav { display: none; }

@media (max-width: 1169px) { ul.sitemap { margin: 32px 0 50px; }
  ul.sitemap > li { padding: 32px 40px 32px 0; position: relative; }
  ul.sitemap > li:last-child { border-bottom: 1px solid #dfe0e1; }
  ul.sitemap > li:after { content: '\f078'; font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; border: 1px solid #cdcccc; border-radius: 50%; position: absolute; top: 32px; right: 0; height: 30px; width: 30px; line-height: 30px; text-align: center; transition: all ease 0.3s; }
  ul.sitemap > li.active:after { -moz-transform: rotateX(-180deg); -webkit-transform: rotateX(-180deg); transform: rotateX(-180deg); }
  ul.sitemap > li:not(.active) ul { display: none; }
  ul.sitemap > li > ul { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; margin: 18px 0 0; }
  .sitemap-colapser { display: block; } }
@media (max-width: 767px) { ul.sitemap { margin: 28px 0 40px; font-size: 16px; }
  ul.sitemap > li > ul { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; }
  .sitemap-colapser { top: 16px; } }
.career-box { margin: 0 0 60px; }

.career-content-wrapper.loading { min-height: 50px; }

.career-list-wrapper { position: relative; z-index: 2; }

ol.career-breadcrumbs { margin: 0 0 40px; }
ol.career-breadcrumbs:after { content: ''; display: table; clear: both; }
ol.career-breadcrumbs li { width: 215px; padding: 0 30px 0 45px; float: left; font-size: 16px; line-height: 1; text-transform: uppercase; font-weight: bold; }
ol.career-breadcrumbs li:before { height: 34px; width: 34px; line-height: 34px; border-radius: 50%; background: #6fa1b6; color: #ffffff; text-align: center; left: 0; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
ol.career-breadcrumbs .active { cursor: pointer; }
ol.career-breadcrumbs .active:before { background: #1f5b74; }

ul.career-list { border-top: 1px solid #efeeee; -webkit-flex-shrink: 0; flex-shrink: 0; position: relative; margin: 0; }
ul.career-list .inner-wrap { position: relative; padding: 24px 24px 24px 110px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
ul.career-list .inner-wrap h4 { font-size: 24px; font-family: "Milo Slab", serif; font-variant: normal; font-weight: normal; margin: 0 0 5px; }
ul.career-list .inner-wrap > h4 { margin-bottom: 0; }
ul.career-list .inner-wrap img { position: absolute; top: 60px; left: 53px; max-width: 55px; max-height: 55px; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
ul.career-list .tags-list { white-space: normal; max-width: 670px; font-size: 16px; color: #646464; margin: 0; }
ul.career-list .tags-list span { display: inline-block; }
ul.career-list .tags-list span:not(:last-child):after { content: '|'; margin: 0 5px; }
ul.career-list .toggler { font-size: 0; position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
ul.career-list .toggler:hover { text-decoration: none; }
ul.career-list .toggler:after { -moz-transition: right 0.3s ease-out; -o-transition: right 0.3s ease-out; -webkit-transition: right 0.3s ease-out; transition: right 0.3s ease-out; position: absolute; right: 10px; top: 35px; font-family: Font Awesome\ 5 Free; color: #b30f29; font-style: normal; font-weight: 900; content: '\f061'; font-size: 16px; line-height: 1; }
ul.career-list .parent-title { font-weight: bold; font-size: 20px; font-family: "MiloSerif", serif; line-height: 1.3; padding: 30px 10px 30px 33px; min-height: 80px; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; font-variant-numeric: lining-nums; }
ul.career-list li { margin: 0; padding: 0; position: static; }
ul.career-list li:before { display: none; }
ul.career-list > li { border-bottom: 1px solid #efeeee; }
ul.career-list .active { transition: all 0.3s ease; background: #1f5b74; }
ul.career-list .active > .inner-wrap { color: #ffffff; }
ul.career-list .active > .inner-wrap > * { color: #ffffff; }
ul.career-list ul { margin: 0; z-index: 1; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
ul.career-list ul .inner-wrap { min-height: 89px; display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; padding: 12px 33px; }
ul.career-list ul .inner-wrap:after { content: ''; position: absolute; height: 1px; left: 33px; right: 0; top: 0; background: #efeeee; }
ul.career-list ul .inner-wrap h4 { line-height: 1.1; }

div.active-container .active .active .career-content { display: block; }

.career-content { display: none; }
.career-content .close { display: none; }
.career-content hr { margin: 20px 0; }

@media (min-width: 1170px) { .career-content { -webkit-flex-shrink: 1; flex-shrink: 1; }
  .career-content .career-content-wrapper > h2 { padding: 0 235px 0 0; }
  .career-box { margin: 0 0 100px; }
  .career-list-wrapper { display: -webkit-flex; display: flex; }
  ul.career-list { width: 100%; }
  ul.career-list.career-list-active > .item > .inner-wrap { transition: 0s; }
  ul.career-list.career-list-active > .item > .inner-wrap .toggler:after { right: 300px; }
  ul.career-list .inner-wrap { min-height: 80px; }
  ul.career-list .inner-wrap h4 { line-height: 1.3; font-size: 34px; }
  ul.career-list > li:not(.active) ul { pointer-events: none; }
  ul.career-list ul { width: 280px; position: absolute; left: 100%; top: 0; bottom: 0; background: #ffffff; border-left: 1px solid #efeeee; opacity: 0; }
  ul.career-list ul .inner-wrap h4 { margin-bottom: 0; font-size: 24px; }
  ul.career-list > li > .inner-wrap { padding-right: 350px; }
  ul.career-list > li > .inner-wrap .toggler:after { right: 20px; }
  ul.career-list .active > .inner-wrap .toggler:after { font-family: Font Awesome\ 5 Free; font-style: normal; font-weight: 900; content: '\f061'; line-height: 1; color: #ffffff; }
  ul.career-list .active > .inner-wrap:after { display: none; }
  ul.career-list .active > ul { left: calc(100% - 280px); color: #000000; opacity: 1; }
  div.active-container .career-list { max-width: 410px; }
  div.active-container > ul > li > .inner-wrap { margin-right: -420px; padding-left: 24px; opacity: 0.5; }
  div.active-container > ul > li > .inner-wrap img { height: 0; width: 0; }
  div.active-container .active > ul { width: 319px; position: absolute; background: #ffffff; left: 91px; border: 0; z-index: 2; border: 0; opacity: 1; }
  div.active-container .active > ul .inner-wrap { padding: 30px 42px; }
  .career-content { background: #ffffff; position: relative; left: 0; width: 100%; padding: 24px 0 24px 24px; min-height: 100%; border-left: 1px solid #efeeee; border-top: 1px solid #efeeee; }
  .career-content .career-content-wrapper { position: relative; }
  .career-content .expand-info { display: none; }
  .career-content .close { color: #222222; position: absolute; margin-left: 5px; display: block; top: -60px; right: 0; }
  .career-content .close:hover { text-decoration: none; }
  .career-content .close:before { font-family: Font Awesome\ 5 Free; font-weight: 600; content: '\f00d'; font-size: 16px; line-height: 1; }
  .career-content .career-content-wrapper ~ a { display: none; }
  .career-content h2 + a.read-more-gray-chevron { max-width: 230px; white-space: normal; text-align: right; line-height: 1; position: absolute; top: 14px; right: 0; } }
@media (max-width: 1169px) { .career-content-wrapper .text { clear: both; }
  .career-content-wrapper a { float: right; }
  .career-breadcrumbs { display: none; }
  ul.career-list { margin: 0 -30px; }
  ul.career-list .toggler:after { right: 22px; }
  ul.career-list .parent-title { display: none; }
  ul.career-list > li > .inner-wrap > { padding-right: 70px; }
  ul.career-list > li > .inner-wrap > .toggler:after { top: 20px; font-family: Font Awesome\ 5 Free; color: #b30f29; margin-left: 5px; content: '\f067'; font-size: 12px; line-height: 1; }
  ul.career-list > .active > .inner-wrap { background: #1f5b74; }
  ul.career-list > .active > .inner-wrap > .toggler:after { background: #ffffff; content: ''; width: 12px; height: 2px; top: 22px; }
  ul.career-list ul { height: 0; overflow: hidden; }
  ul.career-list ul.level-1 .item:nth-child(2) .inner-wrap:after { display: none; }
  ul.career-list ul .inner-wrap { min-height: 48px; background: #4c7c90; padding-left: 40px; padding-right: 50px; }
  ul.career-list ul .inner-wrap h4 { color: #ffffff; }
  ul.career-list ul .inner-wrap:after { background: #356b82; right: 20px; left: 40px; }
  ul.career-list ul .toggler:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); top: 50%; font-family: Font Awesome\ 5 Free; font-style: normal; font-weight: 900; font-size: 16px; content: '\f078'; line-height: 1; color: #ffffff; }
  ul.career-list ul .active > .inner-wrapper { background: #4c7c90; }
  ul.career-list ul .active .toggler:after { -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); }
  ul.career-list .active > ul { height: auto; }
  ul.career-list .career-content { padding: 24px 40px; background: #ffffff; }
  ul.career-list .career-content .expand-info { text-transform: uppercase; display: inline-block; padding-left: 36px; position: relative; margin-top: 20px; font-weight: 700; font-size: 16px; display: none; color: #000000; }
  ul.career-list .career-content .expand-info:hover { text-decoration: none; }
  ul.career-list .career-content .expand-info:before, ul.career-list .career-content .expand-info:after { position: absolute; content: ''; top: 50%; }
  ul.career-list .career-content .expand-info:before { transform: translateY(-50%); border: 1px solid #d1d0d0; border-radius: 50%; height: 30px; width: 30px; left: 0; }
  ul.career-list .career-content .expand-info:after { transform: translateY(-50%) rotate(-45deg); border: 2px solid #b30f29; transform-origin: -1px 12px; border-right: none; border-top: none; height: 8px; left: 19px; width: 8px; }
  ul.career-list .career-content.not-enough-content .expand-info { display: none; }
  ul.career-list .career-content.more-content:not(.showing) .text > *:nth-child(n + 4) { display: none; }
  ul.career-list .career-content.more-content:not(.showing) .expand-info:not(:last-child) { display: block; }
  ul.career-list .career-content.showing .expand-info { display: block; }
  ul.career-list .career-content.showing .expand-info:after { transform: translateY(-50%) rotate(135deg); transform-origin: 0px 3px; }
  ul.career-list .career-content.showing .expand-info:nth-last-child(2) { display: none; }
  ul.career-list .career-content h2 { margin: 0 0 5px; }
  ul.career-list .career-content h2 + a { margin: 0 0 15px; } }
@media (max-width: 768px) { ul.career-list { margin: 0 -20px; } }
@media (max-width: 599px) { .career-content-wrapper a { float: none; }
  .career-box { margin: 0 0 35px; }
  ul.career-list { margin: 0 -12px; }
  ul.career-list .career-content { padding: 25px 15px; }
  ul.career-list .tags-list { font-size: 14px; }
  ul.career-list .toggler:after { right: 20px; }
  ul.career-list .inner-wrap { padding: 24px 35px 24px 25px; }
  ul.career-list .inner-wrap img { display: none; }
  ul.career-list .inner-wrap h4 { font-size: 22px; }
  ul.career-list > li > .inner-wrap > .toggler:after { top: 30px; }
  ul.career-list > .active > .inner-wrap > .toggler:after { top: 32px; }
  ul.career-list ul .inner-wrap { padding: 12px 25px; min-height: 51px; }
  ul.career-list ul .inner-wrap:after { right: 15px; left: 25px; }
  ul.career-list ul .inner-wrap h4 { font-size: 18px; } }
/*
	Page: home
================================================================================== */
@media (min-width: 1025px) { .page-home .col2-set:first-child .col-2 { position: relative; } }
@media (max-width: 1170px) and (min-width: 768px) { .page-home #top-zone h1 { padding-right: 320px; } }
@media (max-width: 1024px) and (min-width: 600px) { .page-home .social-top { top: -5px; } }
@media (max-width: 1024px) { .page-home .content { position: relative; } }
/*
	Page: home
================================================================================== */
.tx-go-maps-ext { -moz-transition: -moz-transform 0.3s ease, right 0.3s ease; -o-transition: -o-transform 0.3s ease, right 0.3s ease; -webkit-transition: -webkit-transform 0.3s ease, right 0.3s ease; transition: transform 0.3s ease, right 0.3s ease; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); position: relative; height: 700px; width: 100vw; right: -50%; }
.tx-go-maps-ext .js-map { position: absolute; max-height: 100%; left: 0; top: 0; }

.tx-go-maps-ext-wrap { position: relative; margin: 0 0 80px; }
.tx-go-maps-ext-wrap:after, .tx-go-maps-ext-wrap:before { content: ''; display: table; clear: both; }

.map-info-link { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #b30f29; white-space: nowrap; position: relative; padding: 20px; width: 100vw; color: #ffffff; left: 50%; }
.map-info-link h3 { text-transform: uppercase; padding: 0 25px 20px 0; position: relative; margin-bottom: 0; font-size: 18px; color: #ffffff; }
.map-info-link h3:before { position: absolute; background: #ffffff; bottom: 10px; opacity: 0.5; content: ''; height: 1px; width: 40px; left: 0; }
.map-info-link h3:after { position: absolute; bottom: 7px; right: 0px; font-family: Font Awesome\ 5 Free; content: '\f054'; margin-left: 5px; font-weight: 900; font-size: 12px; line-height: 1; color: #ffffff; }
.map-info-link a { text-decoration: none; color: #ffffff; }
.map-info-link a:before { position: absolute; bottom: -30px; right: -35px; left: -20px; content: ''; top: -20px; }
.map-info-link a:hover { text-decoration: none; }

.gm-style-iw { overflow: visible !important; background: #b30f29; white-space: nowrap; padding: 20px; color: #ffffff; position: static !important; }
.gm-style-iw:before { background: inherit; position: absolute; z-index: 100002; content: ''; bottom: 0; right: 0; left: 0; top: 0; }
.gm-style-iw:after { border-color: #b30f29 transparent transparent transparent; border-width: 22px 9px 0 9px; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); left: 50%; border-style: solid; position: absolute; z-index: 100002; content: ''; height: 0; top: 100%; width: 0; }
.gm-style-iw + div { display: none; }
.gm-style-iw > div { overflow: visible !important; position: relative; z-index: 100003; }
.gm-style-iw > div > * { overflow: visible !important; }
.gm-style-iw .gme-info-window:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: -10px; top: 50%; font-family: Font Awesome\ 5 Free; content: '\f054'; margin-left: 5px; font-weight: 900; font-size: 12px; line-height: 1; color: #ffffff; pointer-events: none; }
.gm-style-iw .gme-info-window h3 { text-transform: uppercase; padding: 0 25px 20px 0; position: relative; font-size: 18px; }
.gm-style-iw .gme-info-window h3:before { position: absolute; background: #ffffff; bottom: 10px; opacity: 0.5; content: ''; height: 1px; width: 40px; left: 0; }
.gm-style-iw .gme-info-window a { text-decoration: none; white-space: nowrap; }
.gm-style-iw .gme-info-window a:before { position: absolute; bottom: -30px; right: -35px; left: -20px; content: ''; top: -20px; }
.gm-style-iw .gme-info-window a:hover { text-decoration: none; }

.close-tab { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); background: #2b2b2b; border-radius: 50%; position: absolute; cursor: pointer; height: 40px; width: 40px; z-index: 1; top: 50%; left: -40px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.close-tab:before, .close-tab:after { position: absolute; background: #ffffff; content: ''; width: 15px; height: 2px; left: 50%; top: 50%; }
.close-tab:after { -moz-transform: translate(-50%, -50%) rotate(45deg); -ms-transform: translate(-50%, -50%) rotate(45deg); -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }
.close-tab:before { -moz-transform: translate(-50%, -50%) rotate(-45deg); -ms-transform: translate(-50%, -50%) rotate(-45deg); -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }
.close-tab:hover { background: #b30f29; }

#map-infoblock { padding-left: 50px; position: relative; }
#map-infoblock:before { background: #fdfbfb; position: absolute; right: -999em; left: -999em; content: ''; z-index: -1; bottom: 0; top: 0; }
#map-infoblock .field.narrow { display: inline-block; margin-right: 5%; width: 40%; }
#map-infoblock .field.white { display: inline-block; width: 55%; }
#map-infoblock #globalmap_symrise_com_base { display: block !important; }
#map-infoblock ul.form-list li { margin-bottom: 15px; }
#map-infoblock h2 { font-size: 16px; }
#map-infoblock h3 { margin-bottom: 10px; font-weight: bold; font-size: 18px; }
#map-infoblock p { font-size: 16px; }

#map-tabs { padding: 15px 0 10px; }
#map-tabs h2 { margin-bottom: 10px; }
#map-tabs ul { margin-bottom: 0; }
#map-tabs ul li { backface-visibility: hidden; -moz-transform: translateZ(0); -webkit-transform: translateZ(0); transform: translateZ(0); }
#map-tabs > ul > li { padding: 0; }
#map-tabs > ul > li:before { display: none; }
#map-tabs .field.required.xxlarge { margin-bottom: 5px; }
#map-tabs .tab-title { text-transform: uppercase; font-family: "Milo Offc", sans-serif; font-weight: 700; font-size: 21px; padding: 0 0 10px; }
#map-tabs .btn { border-color: #fdfbfb; background: #fdfbfb; }
#map-tabs .btn:after { -moz-transform: translate(-50%, -50%) scaleX(0); -ms-transform: translate(-50%, -50%) scaleX(0); -webkit-transform: translate(-50%, -50%) scaleX(0); transform: translate(-50%, -50%) scaleX(0); border-bottom: 1px solid #b30f29; background: transparent; height: 100%; width: 100%; z-index: 0; left: 50%; top: 50%; }
#map-tabs .btn:hover { border-color: #fdfbfb; color: #000000; }
#map-tabs .btn:hover:after { -moz-transform: translate(-50%, -50%) scaleX(1); -ms-transform: translate(-50%, -50%) scaleX(1); -webkit-transform: translate(-50%, -50%) scaleX(1); transform: translate(-50%, -50%) scaleX(1); }
#map-tabs .btn:hover:before { font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; content: '\f30b'; font-size: 12px; line-height: 1; }
#map-tabs textarea + label { display: none; }

.map-contact-form-block:before { display: none; }
.map-contact-form-block #contact-form-success, .map-contact-form-block #contact-form-failed { display: none; padding: 10px 0 0; }
.map-contact-form-block #contact-form-success .form-title, .map-contact-form-block #contact-form-failed .form-title { font-size: 50px; }
.map-contact-form-block #contact-form-success p, .map-contact-form-block #contact-form-failed p { max-width: none; }
.map-contact-form-block.success #contact-form-success { display: block; }
.map-contact-form-block.failed #contact-form-failed { display: block; }

#globalmap_symrise_com_base { display: none; }

.gme-info-window h3 { text-align: left; margin-bottom: 3px; }
.gme-info-window a { font-size: 13px; text-decoration: underline; display: inline-block; }
.gme-info-window a:hover { text-decoration: none; }

.map-options { position: absolute; top: 40px; right: 40px; max-width: 250px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.map-options .select-wrap { -moz-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, 0.13); -webkit-box-shadow: 0 4px 21px 0 rgba(0, 0, 0, 0.13); box-shadow: 0 4px 21px 0 rgba(0, 0, 0, 0.13); border-radius: 5px; }
.map-options select { padding: 0 25px; }
.map-options h3 { font-size: 18px; line-height: 1; padding: 12px 15px; border-bottom: 1px solid #dadfe2; margin-bottom: 0; display: none; }
.map-options:hover { opacity: 1; }
.map-options .inner { padding: 20px 15px 15px; }
.map-options .options-footer { font-size: 13px; }
.map-options .options-footer a { color: #ff0000; margin-top: 20px; display: inline-block; }

#map-single, #contact-map { margin-top: 10px; width: 100%; height: 0; padding: 235px 0 0; }

.loading_ajax-submit { display: none; }

@media (max-width: 1270px) { #map-infoblock #globalmap_symrise_com_base { display: block !important; }
  #map-infoblock #map-tabs > ul > li:before { display: none; }
  #map-infoblock h2 { font-size: 16px; }
  #map-infoblock h3 { font-weight: bold; font-size: 18px; }
  #map-infoblock p { font-size: 16px; } }
@media (max-width: 1170px) { .tx-go-maps-ext-wrap { margin-bottom: 60px; } }
@media (max-width: 1169px) { .map-tabs .i-text { height: 43px; }
  .map-tabs .i-textarea, .map-tabs textarea { height: 100px; }
  .map-options { top: 0; right: 0; }
  .tx-go-maps-ext-wrap { overflow: hidden; width: 100vw; position: relative; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  .tx-go-maps-ext { height: 472px; }
  .close-tab { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); top: -20px; left: 50%; }
  #map-infoblock { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); padding: 50px 20px 30px; position: relative; margin-top: 186px; background: #ffffff; width: 100vw; z-index: 1; left: 50%; }
  #map-infoblock + .tx-go-maps-ext { position: absolute; left: 50%; top: 0; }
  #map-infoblock + .tx-go-maps-ext .js-map { margin-top: -130px; top: 50%; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
  #map-infoblock .actions { margin-top: 20px; }
  #map-tabs > ul > li { width: 100%; }
  #map-tabs > ul > li:not(:last-child) { padding-bottom: 20px; } }
@media (max-width: 767px) { .tx-go-maps-ext { margin-top: 75px; }
  .tx-go-maps-ext .map-options { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); position: absolute; right: auto; top: -85px; left: 50%; }
  .tx-go-maps-ext { height: 390px; left: 50%; right: auto; }
  #map-infoblock { margin-top: 175px; }
  #map-infoblock + .tx-go-maps-ext .js-map > * { top: -140px; }
  #map-infoblock .field.narrow { display: inline-block !important; width: calc(50% - 10px); margin-right: 20px; }
  #map-infoblock .field.white { display: inline-block !important; width: calc(50% - 10px); }
  #map-infoblock #map-tabs > ul { position: relative; padding-top: 35px; }
  #map-infoblock #map-tabs > ul > li { -moz-transform: none; -ms-transform: none; -webkit-transform: none; transform: none; position: static; }
  #map-infoblock #map-tabs > ul > li *:not(.tab-title):not(#contact-form-success):not(#contact-form-failed) { display: none; }
  #map-infoblock #map-tabs > ul > li .tab-title { border-bottom: 4px solid #d5d2d2; text-align: center; position: absolute; font-size: 16px; width: 50%; top: -20px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }
  #map-infoblock #map-tabs > ul > li.active .tab-title { border-bottom: 4px solid #a62023; color: #a62023; }
  #map-infoblock #map-tabs > ul > li.active *:not(#contact-form-success):not(#contact-form-failed) { display: block; }
  #map-infoblock #map-tabs > ul > li:first-child .tab-title { left: 0; }
  #map-infoblock #map-tabs > ul > li:last-child .tab-title { right: 0; } }
@media (max-width: 599px) { .map-options { max-width: none; width: 100%; }
  .map-options .inner { background: #ffffff; } }
@media only screen and (min-width: 768px) and (max-width: 1169px) { #map-tabs-content .form-list { columns: 2; }
  .map-location { min-height: 200px; width: 49%; }
  #map-single { position: absolute !important; top: 0; width: 49%; right: 0; } }
@media (min-width: 1170px) { #map-infoblock #map-tabs > ul > li { margin-bottom: 0; width: 49%; }
  #map-infoblock #map-tabs > ul > li:first-child { padding-right: 1%; }
  #map-infoblock #map-tabs > ul > li:last-child { padding-right: 1%; }
  .map-location { padding-bottom: 30px; }
  #map-infoblock { float: left; width: 75%; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; left: 150%; }
  #map-infoblock + .tx-go-maps-ext { width: calc((100vw - 1170px) / 2 + (1170px * 0.25)); position: relative; -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); transform: translateX(0%); right: calc(1400px * 0.75 - 40px); left: auto; margin-left: auto; }
  #map-tabs > ul > li { display: inline-block; padding: 0; width: 50%; vertical-align: top; }
  .tx-go-maps-ext-wrap.active #map-infoblock { left: 25%; } }
@media (min-width: 1400px) { #map-infoblock + .tx-go-maps-ext { width: calc((100vw - 1400px) / 2 + (1400px * 0.25)); left: auto; right: calc(1400px * 0.75 - 40px); -moz-transform: translateX(0%); -ms-transform: translateX(0%); -webkit-transform: translateX(0%); transform: translateX(0%); margin-left: auto; } }
.news-wrapper .lnk-download, .news-wrapper .lnk-download-left, .news-wrapper .lnk-add { padding: 10px 0 10px 40px; }
.news-wrapper .lnk-download:before, .news-wrapper .lnk-download-left:before, .news-wrapper .lnk-add:before { right: auto; left: 0; }
.news-wrapper .lnk-download:after, .news-wrapper .lnk-download-left:after, .news-wrapper .lnk-add:after { right: auto; left: 9px; }
.news-wrapper .btn.print-button { margin-bottom: 2em; margin-right: 2em; }

.news-single .news-date-category { line-height: 1.34; font-weight: 600; font-size: 21px; color: #6d6e71; }
.news-single .btn.print-button { margin-bottom: 2em; margin-right: 2em; }

.news-col { padding-bottom: 45px; position: relative; margin: 0 24px 0 0; width: 100%; background: #ffffff; -webkit-flex-shrink: 1; flex-shrink: 1; }
.news-col:first-child .news-list-item { padding-left: 0; }
.news-col:last-child { margin: 0; }
.news-col > a { margin: 40px 0 0; display: inline-block; }
.news-col h3 { font-size: 21px; color: #b30f29; text-transform: uppercase; padding: 0 0 15px; margin: 0; }
.news-col h4 { font-family: "MiloSerif", serif; font-variant: normal; margin-bottom: 10px; line-height: 1.34; overflow: hidden; max-height: 72px; font-size: 18px; color: #000000; }
.news-col .i-date { font-size: 16px; color: #6d6e71; margin-bottom: 15px; }
.news-col .small { font-size: 15px; color: #6d6e71; }
.news-col .small span { color: #6d6e71; display: inline-block; vertical-align: middle; }
.news-col .small span + span { position: relative; }

.news-col.gray-col .news-list-item { padding: 0 0 0 20px; }
.news-col.gray-col .news-list-wrapper { background: #f8f8f8; }
.news-col.gray-col .news-list-item:after { right: 20px; left: 20px; width: auto; }
.news-col.gray-col .news-list-item:last-of-type:after { display: none; }
.news-col.gray-col .news-list-item img { margin: 24px 35px 0 0; }

.news-col.news-preview-list-col .news-list-item { padding: 0 0 0 20px; }

.news-col-wrap { -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-self: center; align-self: center; display: -webkit-flex; display: flex; padding: 10px 0; }
.news-col-wrap h3 { -webkit-flex-grow: 1; flex-grow: 1; padding-right: 25px; padding-bottom: 0; }
.news-col-wrap a { -webkit-flex-shrink: 0; flex-shrink: 0; position: absolute; z-index: 2; bottom: 0; left: 0; }
.news-col-wrap * { -webkit-align-self: center; align-self: center; }
.news-col-wrap > .lnk-download, .news-col-wrap > .lnk-download-left { padding-right: 40px; padding-left: 0; bottom: -10px; }
.news-col-wrap > .lnk-download:before, .news-col-wrap > .lnk-download-left:before, .news-col-wrap > .lnk-download:after, .news-col-wrap > .lnk-download-left:after { left: auto; }
.news-col-wrap > .lnk-download:before, .news-col-wrap > .lnk-download-left:before { right: 0; }
.news-col-wrap > .lnk-download:after, .news-col-wrap > .lnk-download-left:after { right: 9px; }

.news-grid { margin-bottom: 80px; }
.news-grid .news-list-item { padding: 0 0 0 20px; position: relative; display: inline-block; }
.news-grid .news-list-item:after, .news-grid .news-list-item:before { display: inline-block; background: #dedede; position: absolute; height: 1px; right: 0; left: 0; }
.news-grid .news-list-item:after { content: ''; bottom: 0; }
.news-grid .news-list-item:first-of-type:before { content: ''; top: 0; }
.news-grid .news-list-item > .lnk-download, .news-grid .news-list-item > .lnk-download-left { padding-right: 40px; padding-left: 0; bottom: -10px; }
.news-grid .news-list-item > .lnk-download:before, .news-grid .news-list-item > .lnk-download-left:before, .news-grid .news-list-item > .lnk-download:after, .news-grid .news-list-item > .lnk-download-left:after { left: auto; }
.news-grid .news-list-item > .lnk-download:before, .news-grid .news-list-item > .lnk-download-left:before { right: 0; }
.news-grid .news-list-item > .lnk-download:after, .news-grid .news-list-item > .lnk-download-left:after { right: 9px; }
.news-grid .news-list-item > a:last-of-type { position: absolute; bottom: 29px; left: 20px; }
.news-grid .news-list-item img { margin: 12px 35px 12px 0; max-height: 148px; max-width: 131px; float: left; }
.news-grid .date { color: #6d6e71; font-size: 16px; margin-bottom: 10px; }
.news-grid .ce-v-center .news-text { width: 100%; min-height: 0; }
.news-grid .ce-v-center img { margin: 24px 35px 24px 0; }
.news-grid .ce-v-center h4 { font-size: 21px; }
.news-grid .news-text { position: relative; padding: 24px 20px 65px 0; overflow: hidden; height: auto; }
.news-grid .news-text > a:last-of-type { position: absolute; bottom: 29px; left: 20px; }
.news-grid .news-text p { margin-bottom: 0; }
.news-grid .lnk-add, .news-grid .lnk-download, .news-grid .lnk-download-left { font-size: 18px; text-transform: lowercase; font-weight: bold; }
.news-grid .lnk-add:after, .news-grid .lnk-download:after, .news-grid .lnk-download-left:after { float: left; background-color: #ffffff; }
.news-grid.compact .news-text { min-height: 0; }

.tabs.tab-news .t-table { border-bottom: none; }
.tabs.tab-news .t-table:not(:last-child) .t-row:first-child { border-bottom: 1px solid #eeeded; }
.tabs.tab-news .t-table .t-row:first-child { padding: 0; }
.tabs.tab-news .t-table p { padding-top: 0; }
.tabs.tab-news .t-table .read-more-gray-chevron { margin-bottom: 5px; }

.tabs.tab-reports .t-cell:last-child { vertical-align: bottom; }

.t-table { border-bottom: 1px solid #dddcdc; margin: 0 auto 20px; padding-left: 114px; position: relative; overflow: hidden; }
.t-table h4 { margin-bottom: 0; font-size: 20px; padding: 5px 0; font-variant: normal; }
.t-table p { margin-bottom: 0; padding: 8px 0; }
.t-table p.news-date { padding-bottom: 0; }
.t-table p.news-date + h4 { padding-top: 0; }

.t-row { table-layout: fixed; display: table; width: 100%; }
.t-row:not(:last-child) { border-bottom: 1px solid #eeeded; }
.t-row:not(:first-child) .t-cell { -webkit-align-self: center; align-self: center; }
.t-row:first-child { border-bottom: 1px solid #dddcdc; box-sizing: border-box; min-height: 90px; }
.t-row:first-child:last-child { border-bottom: none; }
.t-row:first-child .t-cell:last-child { -webkit-align-self: flex-end; align-self: flex-end; }

.t-cell { vertical-align: middle; display: table-cell; position: relative; max-width: 840px; padding: 0 24px; width: 160px; }
.t-cell:last-child { padding-right: 0; }
.t-cell:first-child { padding-left: 0; width: 100%; }
.t-cell .i-download, .t-cell .i-doc, .t-cell .i-audio, .t-cell .i-date { display: block; }
.t-cell .i-download:before, .t-cell .i-doc:before, .t-cell .i-audio:before, .t-cell .i-date:before { display: inline-block; vertical-align: sub; margin-right: 12px; }
.t-cell a { text-overflow: ellipsis; display: inline-block; white-space: nowrap; overflow: hidden; max-width: 100%; }
.t-cell .img-wrap { position: absolute; max-height: 120px; overflow: hidden; min-height: 90px; left: -114px; width: 87px; top: 0; }
.t-cell .img-wrap img { min-width: 100%; }

.news-date { font-size: 16px; }

.tab-wrap-info { margin-bottom: 10px; }
.tab-wrap-info p { display: inline-block; }

.tab-news, .tab-reports, .tab-events { border: 0; }
.tab-news .tab-panes:after, .tab-reports .tab-panes:after, .tab-events .tab-panes:after { display: none; }

.rounded-border { border: 1px solid #c9c9c9; display: inline-block; border-radius: 30px; margin-right: 5px; padding: 3px 15px; font-size: 14px; color: #b30f29; }

.panel-inverted { -webkit-justify-content: space-between; justify-content: space-between; border: none; border-bottom: 4px solid #f0eeee; display: -webkit-flex; display: flex; padding-right: 0; border-radius: 0; }
.panel-inverted:before { transition: all 0.3s ease; display: none; }
.panel-inverted:after { display: none; }
.panel-inverted a { -webkit-align-self: flex-end; align-self: flex-end; text-align: center; display: block; line-height: 1; color: #000000; -webkit-flex-grow: 1; flex-grow: 1; }
.panel-inverted a:hover { text-decoration: none; }
.panel-inverted a:before, .panel-inverted a:after { display: block; }
.panel-inverted a:before { bottom: 5px; }

.news-slider .owl-nav { text-align: right; }
.news-slider .owl-next, .news-slider .owl-prev, .news-slider .tab-counter { display: inline-block; }
.news-slider .owl-next, .news-slider .owl-prev { top: -4px; }
.news-slider .owl-next.disabled, .news-slider .owl-prev.disabled { opacity: 0.5; }
.news-slider .tab-counter { padding-bottom: 15px; margin: 0 10px 10px; position: relative; }
.news-slider .tab-counter:before { background: #e9e9e9; position: absolute; height: 1px; left: -68px; right: -68px; content: ''; top: 100%; }
.colored-box .news-slider .tab-counter:before, .red-colored-box .news-slider .tab-counter:before { background: #f2f2f2; }

.collapse-wrap { margin-bottom: 5px; }
.collapse-wrap:last-child { margin-bottom: 15px; }

.collapse-title { border-bottom: 1px solid #dddcdc; transition: padding 0.3s ease; padding: 12px 50px 12px 12px; padding-right: 50px; position: relative; }
.collapse-title p { margin-bottom: 0; }
.collapse-title + .collapse-content { display: none; }
.collapse-title.active { padding: 12px 50px 12px 0; border-bottom: none; }
.collapse-title.active .collapse-button:before { -moz-transform: translate(-50%, -50%) rotate(-90deg); -ms-transform: translate(-50%, -50%) rotate(-90deg); -webkit-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); }
.collapse-title.active + .collapse-content { border-bottom: 1px solid #dddcdc; display: block; }

.collapse-button { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; cursor: pointer; height: 40px; width: 40px; right: 0; top: 50%; }
.collapse-button:before { -moz-transform: translate(-50%, -50%) rotate(0); -ms-transform: translate(-50%, -50%) rotate(0); -webkit-transform: translate(-50%, -50%) rotate(0); transform: translate(-50%, -50%) rotate(0); transition: all 0.3s ease; position: absolute; left: 50%; top: 50%; font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; line-height: 1; display: block; }

.filter-wrap { margin-bottom: 20px; display: table; width: 100%; position: relative; z-index: 2; }
.filter-wrap p { padding-right: 30px; width: 100%; }
.filter-wrap ul, .filter-wrap p { vertical-align: middle; display: table-cell; margin-bottom: 0; }

.tab-events h4 { font-size: 18px; font-variant: normal; }
.tab-events .t-table:first-child { padding-left: 0; font-weight: 600; }
.tab-events .t-table:first-child .t-cell { line-height: 1; }
.tab-events .t-table:first-child .t-cell:first-child { margin-left: -114px; padding-left: 20px; }
.tab-events .t-table:first-child .t-row:first-child { padding-bottom: 8px; min-height: 0; }
.tab-events .t-table:first-child .t-row { padding: 0; margin: 0; }
.tab-events .t-table:not(:first-child) { padding-bottom: 20px; }
.tab-events .t-table p { padding: 3px 0; }
.tab-events .i-download:before, .tab-events .i-doc:before, .tab-events .i-audio:before, .tab-events .i-date:before { margin: 5px auto 5px; display: block; }
.tab-events .t-cell:not(:first-child) { text-align: center; }

@media (min-width: 768px) { .panel-inverted { border: 1px solid #f0eeee; padding-right: 30px; position: relative; border-radius: 5px; max-width: 320px; min-width: 240px; display: block; float: right; }
  .panel-inverted:after { font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; line-height: 1; display: block; position: absolute; right: 10px; z-index: 2; top: 15px; }
  .panel-inverted:before { position: absolute; display: block; height: 100%; content: ''; width: 100%; z-index: 3; left: 0; top: 0; }
  .panel-inverted.active { height: 50px; overflow: visible; background: #ffffff; border-color: transparent; position: relative; padding-right: 0; }
  .panel-inverted.active:after { -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); }
  .panel-inverted.active:before { border-radius: 5px 5px 0 0; position: static; background: #eeeeee; height: 48px; width: 100%; }
  .panel-inverted.active a { display: block; border-left: 1px solid #f0eeee; border-right: 1px solid #f0eeee; background: #ffffff; }
  .panel-inverted.active a:hover { background: #eeeeee; }
  .panel-inverted.active a:first-child { border-top: 1px solid #f0eeee; }
  .panel-inverted.active a:last-child { border-bottom: 1px solid #f0eeee; border-radius: 0 0 5px 5px; }
  .panel-inverted.active a.active { color: #b30f29; }
  .panel-inverted a { padding: 15px 10px; text-align: left; font-size: 18px; display: none; }
  .panel-inverted a.active { display: block; }
  .panel-inverted a:before, .panel-inverted a:after { display: none; }
  .news-wrapper .tabs.tab-news .t-table .t-row:first-child { padding-left: 190px; }
  .news-wrapper .tabs.tab-news .t-cell .img-wrap { max-height: none; height: 180px; left: -194px; width: 180px; } }
@media (min-width: 1024px) { .news-wrapper.news-single-type, .news-wrapper.news-single-img { overflow: hidden; }
  .news-wrapper.news-single-type .news-col, .news-wrapper.news-single-img .news-col { border-bottom: 1px solid #dedede; padding-bottom: 20px; padding-bottom: 0; }
  .news-wrapper.news-single-type .news-col > a, .news-wrapper.news-single-img .news-col > a { margin: 0 0 20px; }
  .news-wrapper.news-single-type .news-col-wrap, .news-wrapper.news-single-img .news-col-wrap { border-bottom: 1px solid #dedede; margin-bottom: 20px; }
  .news-wrapper.news-single-type .news-col-wrap a, .news-wrapper.news-single-img .news-col-wrap a { margin-bottom: 15px; position: relative; }
  .news-wrapper.news-single-type .news-list-wrapper, .news-wrapper.news-single-img .news-list-wrapper { -webkit-flex-wrap: wrap; flex-wrap: wrap; display: -webkit-flex; display: flex; }
  .news-wrapper.news-single-type .news-grid .news-text, .news-wrapper.news-single-img .news-grid .news-text { padding: 24px 20px 65px 0; }
  .news-wrapper.news-single-type .news-grid .news-list-item, .news-wrapper.news-single-img .news-grid .news-list-item { padding: 0 20px 0; width: 33.3%; }
  .news-wrapper.news-single-type .news-grid .news-list-item:not(:nth-child(3n)):before, .news-wrapper.news-single-img .news-grid .news-list-item:not(:nth-child(3n)):before { height: 100%; content: ''; right: 20px; width: 1px; left: auto; }
  .news-wrapper.news-single-type .news-grid .news-list-item:nth-child(-n+3):after, .news-wrapper.news-single-img .news-grid .news-list-item:nth-child(-n+3):after { display: none; }
  .news-wrapper.news-single-type .news-grid .news-list-item:after, .news-wrapper.news-single-img .news-grid .news-list-item:after { bottom: auto; right: 40px; top: 0; }
  .news-wrapper.news-single-img .news-list-item img + .news-text { padding: 60px 20px 60px 0; min-height: 180px; }
  .news-wrapper.news-single-img .news-grid .news-list-item { width: 50%; }
  .news-wrapper.news-single-img .news-grid .news-list-item:not(:nth-last-child(-n+3)):before, .news-wrapper.news-single-img .news-grid .news-list-item:not(:nth-child(3n)):before { display: none; }
  .news-wrapper.news-single-img .news-grid .news-list-item:not(:nth-child(3n)):before { display: none; }
  .news-wrapper.news-single-img .news-grid .news-list-item:nth-child(1):before, .news-wrapper.news-single-img .news-grid .news-list-item:nth-child(2):before { display: block; content: ''; top: 0; bottom: auto; right: 20px; left: 0; height: 1px; width: auto; }
  .news-wrapper.news-single-img .news-grid .news-list-item:nth-child(-n+3):after { display: block; bottom: 0; top: auto; }
  .news-wrapper.news-single-img .news-grid .news-list-item:nth-child(2n):after { right: 0; }
  .news-wrapper.news-single-img .news-grid .news-list-item:nth-child(2n):before { right: 0; }
  .news-wrapper.news-single-img .news-grid .news-list-item:after, .news-wrapper.news-single-img .news-grid .news-list-item:before { bottom: 0; top: auto; right: 20px; }
  .news-wrapper.news-single-img .news-col-wrap, .news-wrapper.news-single-img .news-col { border-bottom: none; margin-bottom: 0; }
  .news-wrapper.news-two-column .news-grid .news-text { min-height: 230px; height: auto; }
  .news-wrapper.news-two-column .news-list-wrapper, .news-wrapper.news-two-column .news-col { -webkit-flex-direction: column; flex-direction: column; display: -webkit-flex; display: flex; }
  .news-wrapper.news-two-column .news-list-wrapper, .news-wrapper.news-two-column .news-list-item { -webkit-flex-grow: 1; flex-grow: 1; }
  .news-wrapper.news-two-column .news-col { width: 50%; }
  .col2-set:not(.set-66x33) .news-wrapper.news-two-column .news-col { width: 100%; }
  .news-wrapper.news-two-column .news-col h4 { max-height: 56px; font-size: 21px; }
  .news-wrapper.news-two-column .news-col-wrap { -webkit-align-self: flex-start; align-self: flex-start; }
  .news-wrapper.news-two-column .news-grid .gray-col h4 { text-overflow: ellipsis; overflow: hidden; }
  .news-wrapper.news-two-column .news-grid .gray-col .news-text { min-height: 173px; height: auto; }
  .news-grid { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; margin: 0 0 80px; }
  .news-wrapper .tabs.tab-news .t-table { padding-left: 194px; }
  .news-wrapper .tabs.tab-news .t-table .t-row:first-child { padding-left: 0; } }
.news-wrapper.news-preview-list.news-single-img .news-grid .news-list-wrapper .news-list-item { width: 100%; }

@media (min-width: 1025px) { .tabs { position: relative; }
  .tabs.padding-right:before, .tabs.padding-sides:before { right: 94px; } }
@media (min-width: 1171px) { .tabs.padding-right:before, .tabs.padding-sides:before { right: 112px; } }
@media (max-width: 1399px) { .t-cell { padding: 0 20px; } }
@media (max-width: 1170px) { .news-grid { margin-bottom: 60px; } }
@media (max-width: 1023px) { .news-wrapper > .lnk-download-left { padding-left: 0; }
  .news-wrapper .read-more-gray-chevron:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); bottom: auto; top: 50%; }
  .news-wrapper .lnk-download, .news-wrapper .lnk-download-left { line-height: 1; }
  .news-wrapper .lnk-download:after, .news-wrapper .lnk-download-left:after { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; bottom: auto; top: 50%; }
  .news-wrapper .news-col { padding-bottom: 0; }
  .news-wrapper .news-col-wrap a { position: relative; }
  .news-grid .news-list-item img { margin: 24px 20px 0 -20px; }
  .news-list-wrapper:not(.show_on_mobile) .news-list-item:not(:nth-child(1)):not(:nth-child(2)) { display: none; }
  .news-col:first-child .news-list-item { padding-left: 20px; }
  .news-col.gray-col .news-list-wrapper { background: transparent; }
  .news-col.gray-col .news-list-item:last-of-type:after { display: block; }
  .news-col.gray-col .news-list-item:after { display: block; right: 0; left: 0; }
  .t-cell { padding: 0 15px; width: 145px; }
  .t-cell .img-wrap { left: -100px; height: 90px; }
  .tabs.tab-news .t-table .t-row:first-child, .t-row:first-child { padding-left: 100px; }
  .t-table { padding-left: 0; }
  .tab-events .t-row:first-child:before { display: none; }
  .t-row:first-child { border-bottom: none; position: relative; }
  .t-row:first-child:before { background: #eeeded; position: absolute; content: ''; height: 1px; left: 100px; top: 100%; right: 0; }
  .news-grid { margin: 0 0 50px; }
  .news-grid .news-list-item { padding: 0 20px; width: 50%; }
  .news-grid .news-list-item:first-child { margin-right: 10px; }
  .news-grid .news-list-item:last-child { margin-left: 10px; }
  .news-grid .news-list-item:after, .news-grid .news-list-item:before { content: ''; right: 0; left: 0; }
  .news-grid .news-list-item .news-text { min-height: 0; }
  .news-grid .ce-v-center .news-text { width: auto; }
  .news-list-wrapper { display: -webkit-flex; display: flex; -webkit-flex-direction: row; flex-direction: row; -webkit-justify-content: space-between; justify-content: space-between; margin-bottom: 35px; }
  .show_on_mobile { -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .show_on_mobile .news-list-item { width: 49%; border-bottom: 1px solid #dedede; }
  .show_on_mobile .news-list-item:before, .show_on_mobile .news-list-item:after { display: none; }
  .show_on_mobile .news-list-item:first-child, .show_on_mobile .news-list-item:nth-child(2) { border-top: 1px solid #dedede; }
  .news-col { position: relative; margin: 0 0 50px; }
  .news-col h3 { font-size: 18px; }
  .news-col h3 + .news-list-wrapper + a { position: absolute; margin: 0; right: 0; top: 0; } }
@media (max-width: 770px) { .news-slider .tab-counter:before { right: -40px; left: -40px; }
  .news-col { width: auto; margin: 0; }
  .news-grid .news-list-item > a:last-of-type { left: 10px; } }
@media (max-width: 767px) { .news-wrapper.news-single-type .news-col-wrap a { display: none; }
  .news-wrapper .news-col { padding: 15px 15px 35px; margin: 0 -20px 20px; }
  .news-wrapper .news-col-wrap a { position: absolute; bottom: 15px; left: 26px; }
  .news-wrapper .gray-col .news-col-wrap a { left: 30px; }
  .news-grid .news-list-item { width: 100%; }
  .news-grid .news-list-item:after { display: none; }
  .news-grid .news-list-item img { float: right; margin: 24px 0 0 10px; max-width: 55px; }
  .news-grid .news-list-item:first-child, .news-col:first-child .news-list-item, .news-col.gray-col .news-list-item { padding: 0 10px; }
  .news-col.gray-col .news-list-item:after { display: none; }
  .news-col-wrap { padding: 0; }
  .news-col-wrap h3 { padding-bottom: 15px; }
  .news-col h3 + .news-list-wrapper + a { display: none; }
  .news-list-wrapper { display: block; margin: 0; }
  .filter-wrap { display: block; }
  .filter-wrap p { padding: 0 0 20px 0; }
  .filter-wrap ul { display: block; }
  .tabs.tab-events .t-table:first-child, .t-row:first-child:before, .news-detail, .t-cell .img-wrap { display: none; }
  .t-table { margin-bottom: 10px; }
  .t-table p { padding: 10px 0; }
  .tab-events .t-cell .i-download:before, .tab-events .t-cell .i-doc:before, .tab-events .t-cell .i-audio:before, .tab-events .t-cell .i-date:before { margin: 0; }
  .tab-events .t-cell a { overflow: visible; text-align: left; }
  .tab-events .t-cell p { padding: 8px 0; }
  .tab-events .t-table:not(:first-child) { margin-bottom: 10px; padding-bottom: 0; }
  .tab-events .t-table:not(:first-child) .t-cell:not(:last-child) { border-bottom: 1px solid #e9e9e9; }
  .tab-events .t-table:not(:first-child) .empty { display: none; }
  .tab-events .t-table .t-row:first-child { padding: 0; }
  .tab-events .t-table p { padding: 8px 0; }
  .tab-events .i-download, .tab-events .i-doc, .tab-events .i-audio, .tab-events .i-date { padding-right: 50px; position: relative; width: 100%; }
  .tab-events .i-download:before, .tab-events .i-doc:before, .tab-events .i-audio:before, .tab-events .i-date:before { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; right: 0; top: 50%; }
  .tab-events .t-cell:first-child { padding-bottom: 10px; }
  .tab-events .t-cell:not(:first-child) { text-align: left; }
  .tabs.tab-news .t-table .t-row:first-child { padding: 15px 0 0; }
  .tabs.tab-news .t-table p { padding-top: 5px; }
  .t-cell, .t-row { display: block; width: auto; }
  .t-row:first-child { padding: 10px 0 0 0; min-height: 0; }
  .t-cell { padding: 0; }
  .tab-reports .t-row:first-child { border-bottom: 1px solid #dddcdc; padding: 10px 0; }
  .tab-reports .t-row:first-child .t-cell:last-child { display: none; }
  .tab-reports .t-row:not(:first-child) { display: -webkit-flex; display: flex; position: relative; }
  .tab-reports .t-row:not(:first-child) .t-cell:first-child { padding-right: 10px; }
  .tab-reports .t-row:not(:first-child) .t-cell:last-child p { text-align: right; }
  .tab-reports .t-row:not(:first-child) .t-cell:last-child p .i-download, .tab-reports .t-row:not(:first-child) .t-cell:last-child p .i-doc, .tab-reports .t-row:not(:first-child) .t-cell:last-child p .i-audio, .tab-reports .t-row:not(:first-child) .t-cell:last-child p .i-date { font-size: 0; }
  .news-slider .owl-nav { position: relative; text-align: center; overflow: hidden; padding-top: 20px; margin-top: -20px; }
  .news-slider .owl-nav .owl-next { -moz-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); -webkit-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); }
  .news-slider .owl-nav .owl-prev { -moz-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); -webkit-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }
  .news-slider .owl-nav .owl-prev, .news-slider .owl-nav .owl-next { position: absolute; top: 50%; }
  .news-slider .owl-nav .owl-prev:after, .news-slider .owl-nav .owl-next:after { font-family: Font Awesome\ 5 Free; font-style: normal; color: #b30f29; font-weight: 900; font-size: 16px; content: '\f078'; line-height: 1; display: block; }
  .news-slider .owl-nav .owl-prev:before, .news-slider .owl-nav .owl-next:before { display: none; }
  .news-slider .owl-nav .tab-counter { padding-bottom: 10px; }
  .news-slider .owl-nav .tab-counter:before { right: -500px; left: -500px; bottom: 0; top: auto; }
  .news-list-wrapper:not(.show_on_mobile) .news-list-item { border: 0; }
  .news-list-wrapper:not(.show_on_mobile) .news-list-item:not(:first-child) { display: none; }
  .show_on_mobile:nth-child(2) { border-top: 0; }
  .show_on_mobile .news-text { height: auto; }
  .news-col { padding-bottom: 25px; }
  .news-col:nth-child(even) { background: #dedede; padding: 24px 17px 35px; margin: 0 -22px 24px; }
  .news-col:nth-child(even) h3 { border-bottom: 1px solid #ffffff; }
  .panel-inverted { white-space: nowrap; overflow-y: hidden; }
  .panel-inverted a.news-archive { display: none; }
  .panel-inverted::-webkit-scrollbar { height: 4px; }
  .panel-inverted::-webkit-scrollbar-thumb { background-color: #aaaaaa; }
  .panel-inverted::-webkit-scrollbar-thumb:hover { background-color: #000000; }
  .panel-inverted a { font-variant: small-caps; font-size: 16px; display: inline-block; position: relative; padding: 10px 15px; margin: 0; cursor: pointer; transition: color 0.3s ease; color: #000000; }
  .panel-inverted a:hover, .panel-inverted a.active { color: #b30f29; text-decoration: none; }
  .panel-inverted a:hover:after, .panel-inverted a.active:after { background: #b30f29; }
  .panel-inverted a:after { content: ''; position: absolute; height: 4px; width: 100%; top: 100%; left: 0; background: transparent; transition: all 0.3s ease; }
  .panel-inverted a:last-child:before { display: none; }
  .panel-inverted a:before { content: ''; position: absolute; border-left: 1px solid #f1f1f1; background: #ebeaea; border-radius: 0; bottom: 15px; top: auto; left: 100%; height: 16px; width: 2px; z-index: 2; } }
@media (max-width: 479px) { .news-single .news-date-category { font-size: 18px; } }
.tx-indexedsearch-searchbox { display: none; }

.tx-indexedsearch-rules { display: none; }

.tx-indexedsearch-res .tx-indexedsearch-icon, .tx-indexedsearch-res .tx-indexedsearch-result-number { display: none; }
.tx-indexedsearch-res .tx-indexedsearch-percent, .tx-indexedsearch-res .tx-indexedsearch-path a { font-size: 0.8em; }

.tx-indexedsearch-browsebox p { display: none; }
.tx-indexedsearch-browsebox ul { text-align: right; list-style-type: none; }
.tx-indexedsearch-browsebox ul li { display: inline-block; margin: 10px; padding: 0; }
.tx-indexedsearch-browsebox ul li:before { display: none; }
.tx-indexedsearch-browsebox ul li strong a { color: #b30f29; }
.tx-indexedsearch-browsebox ul li a { text-decoration: none; color: #000000; }

.tx-indexedsearch-res { padding: 0 0 10px; }

.scent-and-care .owl-dots { position: absolute; text-align: center; bottom: 55px; right: 0; left: 0; }
.scent-and-care .owl-dots .owl-dot { border: 3px solid #ffffff; background: #ffffff; margin: 0 3px; height: 15px; width: 15px; }
.scent-and-care .owl-dots .owl-dot.active { background: transparent; }
.scent-and-care .owl-nav { background: transparent; position: static; padding: 0; margin: 0; height: 0; }
.scent-and-care .owl-nav:before { display: none; }
.scent-and-care .owl-prev, .scent-and-care .owl-next { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAnBAMAAAASix4DAAAALVBMVEUAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v43dgQ+AAAADnRSTlMAkeIJEKpkMSQZxXlRQI5jzG0AAACmSURBVBjTY8AKODYg2OcE4EzWd3A2ix6CXfcOzmZ7B2czxyHYk4DMpwZgJs87IEiACMsBmRoQphVCBQeSijwg8znUciDzFUQFpx6QDXWiHUIFg9+7d48MEGwBBjj7GQOC/WgCgv3uLYKN6otHDnDfISxggVuMcBDUoRCvYHiAwQjiMYSHNYE0PCAuQDlNSLYzr0NyOiMSm+EeEptTD8FmMEViMxQAAF41bgQ9+8R9AAAAAElFTkSuQmCC') 0 0/contain no-repeat; position: absolute; height: 40px; width: 22px; top: 50%; }
.scent-and-care .owl-prev:before, .scent-and-care .owl-next:before { display: none; }
.scent-and-care .owl-next { -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); right: 40px; }
.scent-and-care .owl-prev { -moz-transform: translateY(-50%) rotate(0); -ms-transform: translateY(-50%) rotate(0); -webkit-transform: translateY(-50%) rotate(0); transform: translateY(-50%) rotate(0); left: 40px; }

.sc-btn, .scent-and-care #top-zone .mfp-video, .scent-and-care #top-zone .btn, .scent-and-care .content .btn { -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; text-transform: uppercase; background: transparent; vertical-align: middle; font-family: "MiloSerif", serif; letter-spacing: 0.2em; display: inline-block; text-decoration: none; white-space: nowrap; text-align: center; padding: 12px 18px; position: relative; font-weight: 400; min-width: 100px; line-height: 1.2; cursor: pointer; font-size: 20px; border: 3px solid #97d3cb; color: #97d3cb; }
.sc-btn:hover, .scent-and-care #top-zone .mfp-video:hover, .scent-and-care #top-zone .btn:hover, .scent-and-care .content .btn:hover, .sc-btn:active, .scent-and-care #top-zone .mfp-video:active, .scent-and-care #top-zone .btn:active, .scent-and-care .content .btn:active { background: #97d3cb; color: #ffffff; }
.sc-btn:before, .scent-and-care #top-zone .mfp-video:before, .scent-and-care #top-zone .btn:before, .scent-and-care .content .btn:before, .sc-btn:after, .scent-and-care #top-zone .mfp-video:after, .scent-and-care #top-zone .btn:after, .scent-and-care .content .btn:after { display: none; }
.sc-btn.btn-black, .scent-and-care #top-zone .btn-black.mfp-video, .scent-and-care #top-zone .btn-black.btn, .scent-and-care .content .btn-black.btn { border: 3px solid #000000; color: #000000; }
.sc-btn.btn-black:hover, .scent-and-care #top-zone .btn-black.mfp-video:hover, .scent-and-care #top-zone .btn-black.btn:hover, .scent-and-care .content .btn-black.btn:hover, .sc-btn.btn-black:active, .scent-and-care #top-zone .btn-black.mfp-video:active, .scent-and-care #top-zone .btn-black.btn:active, .scent-and-care .content .btn-black.btn:active { background: #000000; color: #ffffff; }

.scent-and-care #top-zone .title, .scent-and-care .single-article .title { -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 930px; position: absolute; text-align: center; margin: 0 auto; bottom: 0; left: 50%; top: 0; padding: 0; }
.scent-and-care #top-zone .title:before, .scent-and-care .single-article .title:before { display: none; }
.scent-and-care #top-zone .title .right, .scent-and-care #top-zone .title .left, .scent-and-care #top-zone .title .center, .scent-and-care .single-article .title .right, .scent-and-care .single-article .title .left, .scent-and-care .single-article .title .center { -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: absolute; width: 56%; top: 50%; }
.scent-and-care #top-zone .title .left, .scent-and-care .single-article .title .left { left: 0; }
.scent-and-care #top-zone .title .right, .scent-and-care .single-article .title .right { right: 0; }
.scent-and-care #top-zone .title .center, .scent-and-care .single-article .title .center { left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.scent-and-care #top-zone .title .btn, .scent-and-care .single-article .title .btn { margin-top: 20px; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }

.scent-and-care #top-zone { background: transparent; }
.scent-and-care #top-zone .mfp-video { min-width: 100px; position: absolute; left: 50%; top: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-color: #ffffff; color: #ffffff; }
.scent-and-care #top-zone .mfp-video:hover { background: #ffffff; color: #000000; }
.scent-and-care #top-zone .mfp-video:before { display: none; }
.scent-and-care #top-zone h1, .scent-and-care #top-zone h2 { font-family: "AireBoldPro", "Times New Roman", serif; font-weight: 400; font-size: 72px; line-height: 1; margin-bottom: 28px; font-variant-numeric: lining-nums; padding-right: 0; color: #221f1f; letter-spacing: 0.004em; }
.scent-and-care #top-zone .video-js-box { position: relative; width: auto !important; height: 0 !important; padding-bottom: 31.25% !important; display: none; }
.scent-and-care #top-zone .video-js-box .video-js { position: absolute; top: 0; left: 0; width: 100%; height: auto; -moz-transform: translateY(-25%); -ms-transform: translateY(-25%); -webkit-transform: translateY(-25%); transform: translateY(-25%); }
.scent-and-care #top-zone.play-video .video-js-box { display: block; }
.scent-and-care #top-zone .btn { background: transparent; font-family: "MiloSerif", serif; padding: 12px 18px; font-size: 20px; }
.scent-and-care #top-zone .btn:hover { background: #000000; }
.scent-and-care #top-zone .btn:before, .scent-and-care #top-zone .btn:after { display: none; }
.scent-and-care #top-zone .btn.btn-black { border: 3px solid #000000; color: #000000; }
.scent-and-care #top-zone .btn.btn-black:hover, .scent-and-care #top-zone .btn.btn-black:active { background: #000000; color: #ffffff; }
.scent-and-care #top-zone .btn.btn-color { border: 3px solid #97d3cb; color: #97d3cb; }
.scent-and-care #top-zone .btn.btn-color:hover, .scent-and-care #top-zone .btn.btn-color:active { background: #97d3cb; color: #ffffff; }
.scent-and-care #top-zone figcaption { position: static; padding: 0; max-width: 930px; }
.scent-and-care #top-zone figcaption:before, .scent-and-care #top-zone figcaption:after { display: none; }
.scent-and-care #top-zone a { text-decoration: none; }
.scent-and-care #top-zone img { max-height: 1000px; height: auto; width: 100%; margin: 0; }
.scent-and-care #top-zone .img-wrap:before { display: none; }

.scent-and-care #content { font-family: "MiloSerif", serif; letter-spacing: 0.004em; padding: 50px 40px 30px; max-width: 1010px; line-height: 1.5; font-size: 20px; color: #646464; }

.scent-and-care .content, .scent-and-care #top-zone { letter-spacing: 0.004em; font-family: "MiloSerif", serif; color: #646464; line-height: 1.5; font-size: 20px; }

.scent-and-care #toolbar { max-width: 1234px; }

.scent-and-care .content { /* buttons */ /* typography */ /* top-zone video,  sliders */ /* featured story */ /* Teasers */ /* blog articles */ /* load more button */ /* single article */ /* tabs */ /* Block Container Module */ }
.scent-and-care .content .single-article .play-video img, .scent-and-care .content .video-box figcaption, .scent-and-care .content #toolbar, .scent-and-care .content .owl-counter { display: none; }
.scent-and-care .content .col02-set { margin: 0 0 30px; }
.scent-and-care .content .col-1, .scent-and-care .content .col-2 { margin-bottom: 0; width: 49%; }
.scent-and-care .content .col-1 { float: left; }
.scent-and-care .content .col-2 { float: right; }
.scent-and-care .content p, .scent-and-care .content q { margin-bottom: 30px; }
.scent-and-care .content h1 { font-size: 30px; color: #97d3cb; line-height: 1.2; letter-spacing: 0.2em; font-weight: 400; text-transform: uppercase; margin-bottom: 45px; font-family: "MiloSerif", serif; }
.scent-and-care .content h4 { font-family: "MiloPro", "Milo", Arial, Helvetica, sans-serif; font-variant: normal; font-size: 17px; color: #646464; text-align: center; line-height: 1.3; letter-spacing: 0.15em; font-weight: 400; text-transform: uppercase; margin-bottom: 48px; }
.scent-and-care .content a { color: #97d3cb; }
.scent-and-care .content .ce-div { height: 1px; background: #646464; margin: 60px 0; }
.scent-and-care .content .btn.btn-black { border: 3px solid #000000; color: #000000; }
.scent-and-care .content .btn.btn-black:hover, .scent-and-care .content .btn.btn-black:active { background: #000000; color: #ffffff; }
.scent-and-care .content .btn.btn-color { border: 3px solid #97d3cb; color: #97d3cb; }
.scent-and-care .content .btn.btn-color:hover, .scent-and-care .content .btn.btn-color:active { background: #97d3cb; color: #ffffff; }
.scent-and-care .content .video-box .mfp-video, .scent-and-care .content .ce-image .mfp-video { display: block; }
.scent-and-care .content .video-box .mfp-video:before, .scent-and-care .content .ce-image .mfp-video:before { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJoAAACaCAMAAABmIaElAAAArlBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8tivQqAAAAOXRSTlMAF/q59gQj8uwpCu4S6R9Fy97I5TrWzls1mZTSsXNuBhvi2n6pTb21jVRJQA6uiKR3MWBRn2WDw2nEy8dFAAAHVUlEQVR42sSY2dKiMBCFGyaiICAgCLggKiruu/Pn/V9slpqpIQQEEmC+O6vUOnT3OZ0AfCjSwZ3F0feJqfW7v+kNl6PN8/318IQO/C+O8mM23jpaH4k4Bfqp0IjOr4OuQNso0vo8dRAuQLOimR22WL2O/Lo4fVwSzYp3OrSC5D4dEVcCWfFegIY5DuIRwgz0NlcPGkRwTxpmxhwPmjKFHmy6mAst2qlQP8KXgflB03Xdfp27GxHXQv9pQ50cTl1cG4uzVF9cnDVcK5O7Uk8vd4VDJqKutnBGxvfvxsgZ9rqo8AeXWx2+9D/2sm8a0Tl4HG6ypIeCEOqS7B3c6/jbZPFRoPnFXbi98akxp/dDPnYyay14r/G3xYfCPfkmTpn1cA5d672TC55cte/jZW7xRgOeLPNzEgMZ8UAoN6nS7uLkJXAwB0a8Tc5fPt0qod6Rgi3KbupYACbWZvYAn6tn5nF/yT5EbZkG7p4ZZsuVzhZBNz/z/wwPKvPVzWplzGErOxIxjVO5BzOEKVBkcy5iK6sP1YzaWaEMs7vcKRmuTEyx2FdShil65xBqwMvo6mINpbmKdMn2UA9K0KO1le7pC9HrWILa2I9oL3gl82xINfOqQI3oF5zme1jK40vqmfZQL8qVCuCTCoVIVnEq8nOnBm7cgQLUiGGXMLBbpMc5gALeOEUkQCMc0nPTHxRYID0EFwEawpukB0f/mNZWejoFaAzbrDBu8zEm+RZCgwxSKYVcyMVFqRLL0Ci7lE+dXMdJqe5PbtAwry4meOYt9ZiyDBMc5wi0zmk96U7xCs1zPGECS80M220qNhRoATk1RNfMvoukBSRohQfZq+GtMNJ6A2iHzkosCreA/MYK2kLdkDXxIIVgkO0MoTXWZIL4n4uGdtAS9A4a2qmiWWT0dYAVfpfGn+y5lKE16MuIKRNFI0dxBu1ynOZbcE8UbaRDyzwIJ0yERLb4xIZiLRp/2ejDkWzyFG2u63PgZEdM23Sec1uvuNZvvuOMb8AOvcC1A/xB2XLY8/bb+eaLs3B3lGkEe0gtsfLEfwbU5/OOMCIO/n+NEOAE3TVjJ4wB8HAmTrF21nFuq0IVhG//JmSmADt2LyNZ5SGZHKzSsBjJdeXH9Ai/cJP+NG+VpSVwXPbl+5WxrHxCrsIjDaNYBUY8k0pdxWLoJyGNYOsBG3OiozE1ar0BrzRsvhjd8KYWAnFlt0JuaRj5ErCwT3rUkQEgZshbQhqNxRRxgpOM1wdAh2hxAHVIw73ZESqjpJWEFjVq/NKweGGIuFXKB94ieYiTGKXRTHZQlbVIvHcmP39Ta5OG+2+harL1k6dGiQxhf84ljT3i6Jdo5oFs8BXqlIaXr0qGV5M+6LnEmkL3eqVh0S+Zk/QVpbuCU3I89pzSaL4fGPcB8mFD3Olrl4aHgQJlCZIFj8AgrgV80ngj7o4TbGBJGpZfGs2k7CnugZJiYJEcDL0Rabh7Vsst+H6yhTBM1jCsRxrNpZS2gZYMNkh+2gq1Sqt8bjgMk/6BZA2namPSpkcoxk5Ol/ajm2tbThCIoYBFGUREilbrpVVHO17wglbl/3+sfWoni4gkm3XHvPniZIDNJifnHFWpVRCpKXqhU8QLVXMM5j7iGKgoHmlcLT8dTFSUXGfqYUouw0WFH2LewDfAfr2/vPvI6527KRp/o5si3lYynUeEVvLE2IDXNyahAeccW/oL0tjCMOwBIJAy7HXH4Le01F53LmlEHngMwAIakdkBYMHmgWMsDI7lxiATHhBrfHHpIJYI/Z1NCalVIhzFCEJ/DIBpbWPKAkzdgA4zw2KGCxvCzFlwPnZpqcXorcYegvOyVxqwM6OvNOAiaERILVySiU9wAFsPSOsz0JlJXp8ZwxTfs5lff8UsseUtHVf/Mxa8ITA91rzLsKqlLbibDihm2Eis61PrLiX0k8t53anMOGgBdDKFud97ZA6KQKbQiIIS5/JzlxaGvMZFYeubgO700Me2jm9AN5eHksSSDEksn1rXU0qtq96k1hlDC/RcKgmJtkhIvE3jDFXSOOvwjeVCIerJrxWB/FpEGW40DUWRoQwXEq1DRazEmSMSrYvp6Ud96OlgDaOq8K4FbVTg3XOIU2dlsIcohTjcKSDpsF8KSV34iO6W3YQI5IJHdmN89ETOAa9YCYjjCvBaPxBlcZ7BFt1JRuJVShh3ZMtt3ykljDPsU6pItLdqZ+SEmogwD63SIkzDDzPYJ7g7+KSrGMFvX/ZV7w4Rgl8gkwZkYInhH7MkGh8vLvcllrNOlhfVJUjyg6YWkvyrRgaNkymlzm5zjAxI9g/BQgP7BybTDHuRb5pBtxrZEI5DtKVbjcCqCKO9e7xByw1bm/L/5tJtbWBE55x94nFR0gxoUKObAcH47Fl51k6blRQLpWc0nqLZdSUIuy4Gk7MImpwNC03OJhdXmTVcq6Q13JMb6mltQ6i1eeNvmKOOnpaXWhuFam2vqrUprdZWvnobIGttG6232bYKi/IfXZDiY6+jpMYAAAAASUVORK5CYII=') 0 0/contain no-repeat; height: 154px; width: 154px; }
.scent-and-care .content .video-box .mfp-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.scent-and-care .content .image-gallery .video-box { margin: 0; }
.scent-and-care .content h2 { margin-bottom: 15px; }
.scent-and-care .content .owl-dots { display: block; bottom: 25px; }
.scent-and-care .content .owl-dots .owl-dot { -moz-box-shadow: 0 0 3px #828282; -webkit-box-shadow: 0 0 3px #828282; box-shadow: 0 0 3px #828282; }
.scent-and-care .content .owl-nav:before { display: none; }
.scent-and-care .content .owl-prev, .scent-and-care .content .owl-next { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAnCAMAAADXe/MCAAAAUVBMVEUAAABkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGTggPMUAAAAGnRSTlMA+ZH2BgtvP+sqs4dZOBzZuqCZSdfONCAU6WyEDEkAAACuSURBVCjPbdPdDoMgDIbhOgEB8WdOnev9X+iSUQKdn4dP7JtikAyhZ0tIH7xBZW+RMk9Q2UHlqCuuy+xnyJwUh15Yr2hWef3AcQ644v4qwtEoH/GKU6m8FNtd+CRUGapIBSnNSO0H6MSgO/Jd7ZGtGxsMPmPfHsLJ9HI101Gmn6bZ0gu2HzKxJEM1E0vSVrw8SJ5lOoG707/prrshrb8kuJNyRq2LJJWu6H8ZgNEXCkQXcZJ0kN0AAAAASUVORK5CYII=') 0 0/contain no-repeat; }
.scent-and-care .content .owl-prev:before, .scent-and-care .content .owl-next:before { display: none; }
.scent-and-care .content .owl-next { -moz-transform: translateY(-50%) rotate(0); -ms-transform: translateY(-50%) rotate(0); -webkit-transform: translateY(-50%) rotate(0); transform: translateY(-50%) rotate(0); right: -40px; }
.scent-and-care .content .owl-prev { -moz-transform: translateY(-50%) rotate(180deg); -ms-transform: translateY(-50%) rotate(180deg); -webkit-transform: translateY(-50%) rotate(180deg); transform: translateY(-50%) rotate(180deg); left: -40px; }
.scent-and-care .content .read-more, .scent-and-care .content .read-more-white, .scent-and-care .content .read-more-arrow, .scent-and-care .content .read-more-white-arrow, .scent-and-care .content .read-more-gray-chevron, .scent-and-care .content .read-more-down, .scent-and-care .content .read-more-down-white { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); color: #ffffff; }
.scent-and-care .content .read-more:after, .scent-and-care .content .read-more-white:after, .scent-and-care .content .read-more-arrow:after, .scent-and-care .content .read-more-white-arrow:after, .scent-and-care .content .read-more-gray-chevron:after, .scent-and-care .content .read-more-down:after, .scent-and-care .content .read-more-down-white:after { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.scent-and-care .content .read-more:hover:after, .scent-and-care .content .read-more-white:hover:after, .scent-and-care .content .read-more-arrow:hover:after, .scent-and-care .content .read-more-white-arrow:hover:after, .scent-and-care .content .read-more-gray-chevron:hover:after, .scent-and-care .content .read-more-down:hover:after, .scent-and-care .content .read-more-down-white:hover:after { -moz-transform: translateY(0); -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }
.scent-and-care .content .tabs dt figcaption { white-space: normal; }
.scent-and-care .content .tabs dt.active { padding-bottom: 30px; }
.scent-and-care .content .tabs dt.active + dd { display: block; margin: 0; }
.scent-and-care .content .col2-set { margin: 0 0 30px; }
.scent-and-care .content .simple-slider img { z-index: -1; position: relative; min-width: 100%; }
.scent-and-care .content .simple-slider h3 { font-family: "AireBoldPro", "Times New Roman", serif; font-size: 72px; color: #000000; text-align: center; line-height: 1; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-700px, -50%); -ms-transform: translate(-700px, -50%); -webkit-transform: translate(-700px, -50%); transform: translate(-700px, -50%); max-width: 620px; width: 100%; text-align: center; z-index: 1; }
.scent-and-care .content .simple-slider .owl-prev, .scent-and-care .content .simple-slider .owl-next { position: absolute; top: 50%; height: 80px; width: 42px; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 1; }
.scent-and-care .content .simple-slider .owl-prev:before, .scent-and-care .content .simple-slider .owl-next:before { display: none; }
.scent-and-care .content .simple-slider .owl-prev { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAnBAMAAAASix4DAAAALVBMVEUAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v43dgQ+AAAADnRSTlMAkeIJEKpkMSQZxXlRQI5jzG0AAACmSURBVBjTY8AKODYg2OcE4EzWd3A2ix6CXfcOzmZ7B2czxyHYk4DMpwZgJs87IEiACMsBmRoQphVCBQeSijwg8znUciDzFUQFpx6QDXWiHUIFg9+7d48MEGwBBjj7GQOC/WgCgv3uLYKN6otHDnDfISxggVuMcBDUoRCvYHiAwQjiMYSHNYE0PCAuQDlNSLYzr0NyOiMSm+EeEptTD8FmMEViMxQAAF41bgQ9+8R9AAAAAElFTkSuQmCC') 50% 50%/50% 50% no-repeat; left: 40px; }
.scent-and-care .content .simple-slider .owl-next { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAnBAMAAAASix4DAAAALVBMVEUAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v43dgQ+AAAADnRSTlMAEOIJqsV5QGQkkTFRGTqIQZkAAACiSURBVBjTY0AGQgIIttxzJPa7BCT2UwME+50mEvtdA5RtB2Q/gbKZ44AcRSiH7R0QFEA5+4DsZ8iqnJFUPZoA5dQBOW+gbEY9IMcByuECqRJAUvUArgrBZmBBYjPEIdhc6OoR5iggXPHUAOG6BVBXI9zDAXLBBYgKP4T7JyH8xYHkXz9EODBBwgcRbgj2a0R4PkIKZwdE+L9Aiq8JCDYzggkAXN1w0u9QTfsAAAAASUVORK5CYII=') 50% 50%/50% 50% no-repeat; right: 40px; }
.scent-and-care .content .simple-slider .owl-dots { position: absolute; bottom: 55px; left: 0; right: 0; text-align: center; }
.scent-and-care .content .simple-slider .owl-dot { width: 15px; height: 15px; margin: 0 3px; border: 3px solid #ffffff; display: inline-block; background-color: #ffffff; }
.scent-and-care .content .simple-slider .active { background: transparent; }
.scent-and-care .content .title-decorated { overflow: hidden; margin: 50px 0 55px; }
.scent-and-care .content .title-decorated span { position: relative; }
.scent-and-care .content .title-decorated span:before, .scent-and-care .content .title-decorated span:after { content: ''; position: absolute; left: 115%; top: 50%; width: 999em; height: 1px; background: #646464; }
.scent-and-care .content .title-decorated span:after { left: auto; right: 115%; }
.scent-and-care .content .featured { display: -webkit-flex; display: flex; -webkit-align-items: flex-end; align-items: flex-end; margin: 0 0 60px; }
.scent-and-care .content .featured figure { -webkit-flex-basis: 35.46%; flex-basis: 35.46%; margin-right: 30px; position: relative; overflow: hidden; /* 4:5 */ }
.scent-and-care .content .featured figure img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); height: 100%; width: auto; min-width: 100%; max-width: none; }
.scent-and-care .content .featured figure div { padding-bottom: 125%; }
.scent-and-care .content .featured .featured-descr { -webkit-flex-basis: 58.97%; flex-basis: 58.97%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.scent-and-care .content .featured .featured-descr h2 { letter-spacing: 0; margin-bottom: 15px; line-height: 1.1; font-size: 50px; text-align: left; font-family: "AireBoldPro", "Times New Roman", serif; font-weight: normal; }
.scent-and-care .content .featured .featured-descr p { letter-spacing: 0.04em; }
.scent-and-care .content .teaser-item { position: relative; overflow: hidden; padding-bottom: 100%; cursor: pointer; }
.scent-and-care .content .teaser-item:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.25); z-index: 1; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.scent-and-care .content .teaser-item img { display: block; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.scent-and-care .content .teaser-item:hover:before { opacity: 0; }
.scent-and-care .content .teaser-item:hover img { -moz-transform: translate(-50%, -50%) scale(1.3); -ms-transform: translate(-50%, -50%) scale(1.3); -webkit-transform: translate(-50%, -50%) scale(1.3); transform: translate(-50%, -50%) scale(1.3); }
.scent-and-care .content .teaser-item .descr { position: absolute; top: 50%; left: 0; right: 0; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; z-index: 1; padding: 0 10%; }
.scent-and-care .content .teaser-item .descr h3 { color: #ffffff; margin-bottom: 12%; min-height: 72px; font-family: "MiloSerif", serif; font-weight: normal; letter-spacing: 0.2em; text-transform: uppercase; word-break: break-word; }
.scent-and-care .content .teaser-item .descr p { color: #ffffff; font-style: italic; margin-bottom: 17%; min-height: 60px; }
.scent-and-care .content .teaser-item .descr .btn { min-width: 145px; border-color: #ffffff; color: #ffffff; }
.scent-and-care .content .teaser-item .descr .btn:hover { background: #ffffff; color: #000000; }
.scent-and-care .content .article { position: relative; overflow: hidden; float: left; width: 48.3%; padding-bottom: 48.3%; margin: 0 0 30px; cursor: pointer; }
.scent-and-care .content .article:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(151, 211, 203, 0.25); z-index: 1; -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.scent-and-care .content .article:nth-child(odd) { margin-right: 30px; }
.scent-and-care .content .article img { max-width: none; display: block; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
.scent-and-care .content .article figcaption { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; font-size: 30px; line-height: 1.2; letter-spacing: 0.2em; text-transform: uppercase; z-index: 1; }
.scent-and-care .content .article figcaption a { color: #ffffff; text-decoration: none; padding: 0 10%; position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }
.scent-and-care .content .article:hover:before { opacity: 0; }
.scent-and-care .content .article:hover img { -moz-transform: translate(-50%, -50%) scale(1.3); -ms-transform: translate(-50%, -50%) scale(1.3); -webkit-transform: translate(-50%, -50%) scale(1.3); transform: translate(-50%, -50%) scale(1.3); }
.scent-and-care .content .blog-items:after { overflow: hidden; *zoom: 1; }
.scent-and-care .content .blog-items + .load-more { margin-top: 30px; }
.scent-and-care .content .load-more, .scent-and-care .content .read-more, .scent-and-care .content .read-more-white, .scent-and-care .content .read-more-arrow, .scent-and-care .content .read-more-white-arrow, .scent-and-care .content .read-more-gray-chevron, .scent-and-care .content .read-more-down, .scent-and-care .content .read-more-down-white { font-size: 21px; color: #ffffff; text-decoration: none; text-align: center; line-height: 1.3; letter-spacing: 0.15em; text-transform: uppercase; position: relative; display: block; padding: 47px 0; margin: 0 0 60px; height: 120px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "MiloPro", "Milo", Arial, Helvetica, sans-serif; }
.scent-and-care .content .load-more:after, .scent-and-care .content .read-more:after, .scent-and-care .content .read-more-white:after, .scent-and-care .content .read-more-arrow:after, .scent-and-care .content .read-more-white-arrow:after, .scent-and-care .content .read-more-gray-chevron:after, .scent-and-care .content .read-more-down:after, .scent-and-care .content .read-more-down-white:after { content: ''; position: absolute; top: 0; bottom: 0; left: -999em; right: -999em; z-index: -1; background-color: #97d3cb; }
.scent-and-care .content .load-more.loading, .scent-and-care .content .read-more.loading, .scent-and-care .content .loading.read-more-white, .scent-and-care .content .loading.read-more-arrow, .scent-and-care .content .loading.read-more-white-arrow, .scent-and-care .content .loading.read-more-gray-chevron, .scent-and-care .content .loading.read-more-down, .scent-and-care .content .loading.read-more-down-white { color: transparent; }
.scent-and-care .content .load-more.loading:after, .scent-and-care .content .read-more.loading:after, .scent-and-care .content .loading.read-more-white:after, .scent-and-care .content .loading.read-more-arrow:after, .scent-and-care .content .loading.read-more-white-arrow:after, .scent-and-care .content .loading.read-more-gray-chevron:after, .scent-and-care .content .loading.read-more-down:after, .scent-and-care .content .loading.read-more-down-white:after { background-image: none; }
.scent-and-care .content .load-more { padding: 38px 0; margin: 0 0 30px; }
.scent-and-care .content .load-more:after { background-color: #97d3cb; }
.scent-and-care .content .single-article { margin: -50px 0 0; }
.scent-and-care .content .single-article .main-img { position: relative; top: 0; left: 50%; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 100vw; margin: 0 0 52px; }
.scent-and-care .content .single-article .main-img img { width: 100%; max-width: 100%; }
.scent-and-care .content .single-article img { width: auto; margin: 0 auto; display: block; }
.scent-and-care .content .media-box { position: relative; width: auto; height: 0; padding-bottom: 56.25%; margin: 0 0 60px; }
.scent-and-care .content .media-box iframe { display: block; max-width: 100%; height: 100%; position: absolute; top: 0; left: 0; width: 100%; }
.scent-and-care .content .share-box { margin: 60px 0 35px; font-size: 23px; text-transform: uppercase; line-height: 1.3; letter-spacing: 0.15em; font-family: "MiloPro", "Milo", Arial, Helvetica, sans-serif; }
.scent-and-care .content .share-box p { margin-bottom: 15px; }
.scent-and-care .content .share-box a { display: inline-block; margin: 0 22px 0 0; width: 30px; height: 30px; overflow: hidden; text-indent: -999em; }
.scent-and-care .content .share-box .share-mail { width: 36px; }
.scent-and-care .content .share-fb { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAMAAAAM7l6QAAAAS1BMVEUAAABkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGT4h1h2AAAAGHRSTlMAZgQZaBUITmE46clHMBGBeyndxIZzJZ5OFIgtAAAAv0lEQVQoz53TSRKDIBBA0UaZVXAO9z9paI2iDCaVv1HqFQULGvZYKyk5o7JlEOoal9R0h/YuW7/r7ApZ1MElTVMzjf47eNaR6a4Cn8JfgDrS0ePBrgYRsYELC6B3fcGnFVc0ZrUZU2remdy59hgOJDEzZFdk3F39xQvnHDDukwkLuLQkLK88Pu6uXMLWGFahGWba325On5h+Y/HEAuosh5Uus8anWOYBfLbENoxBhvvMEK3IYYjCCJItjkzOEXwDDQo3r4+Kj0EAAAAASUVORK5CYII=') 50% 50%/contain no-repeat; }
.scent-and-care .content .share-tw { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAaCAMAAACXfxyGAAAAYFBMVEUAAABkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQBt6JhAAAAH3RSTlMABvoUDBkQ6eXNZEPUsCO/opd/b1Yu68d4Xzjehk40reMvaAAAAMVJREFUKM91ztmWgyAQRdGLgiI4D5l6uP//l+0iiSmQPo9sKArnHqNtZ4M9rQBlIlQdQw56sTs/WEpu+aomd4Wj9JVHxVZ6YCa5HcxP9ZUGWLh3U0+tKKsAbM9JP+FCGauc9/2rIy6CyqO6EXwJ6rUrmKsJ3HHI8xS45z+tCF2Yz4jVMuGVGXJ6w7tqznD11p7NWTscZZT6w6o9qYNsSXRAki+E1qn2ndAvFZn2V4pGodXEJB8/ddGvd4U0s06NtbYd730if/DWNXWiMgzXAAAAAElFTkSuQmCC') 50% 50%/contain no-repeat; }
.scent-and-care .content .share-in { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAMAAABBJv+bAAAAZlBMVEUAAABkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGS26Tk1AAAAIXRSTlMAxSxPkkoBhvEhBcswC7ukinIU1sGYf2hZV0M9EuawmxpNdBeUAAAArElEQVQoz8WRyQ7CIBBAp4sKbem+aFsX/v8nHWYISYNz8aDv9OCFsAGko1VtAQIv66ilnFuiF3LDWQt55SxuPmNUGkT2rSrgW86OoxmdasNVlwkyoW3OygVMax0T3bUiv6NdyTqjrKfCyZQsQTuRPQYb6KN8oP6UVZc1Xvc41wX6jX2NssKKlHzOKD+BWGjQRnnmnNEgj/LlLzn7eeb/HsJ/52jh0Ru/ehRWvwF5/y9H1y6J6gAAAABJRU5ErkJggg==') 50% 50%/contain no-repeat; }
.scent-and-care .content .share-mail { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAbCAMAAAAj8t3SAAAAclBMVEUAAABkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGQicPkdAAAAJXRSTlMAxtxveGI/8vkkzCwfCPfvNCjn1RBZ4bmrRQZrX08U630Yr6KeCU3LuQAAAQxJREFUKM+N09tugzAQRdEBSjDgYDC3kNAmaXv+/xc7MSPVlU2T84KQljbCCDolT3ciA57CfzOUAuizt51lXwBShyZNe/sW1BtgR51nNNahURdQZdRUUOPi0Ep1AUTUcYa6UOtQTtSx0pFOkxEdBDmlurCTk4/C1tF1/iIqWdWeSdCM5KPthlXpd3IKEdXGtcTwe8UQ3SBq6IFPiqK6gAI67kxQaJYYagF7KYD3NoW6JcAYIjZGU8sKj3c/Vsx9JKbQfNXz1fSPJw0WWD0kRk58uJ+3a8otH5Vsgi/8cQWWX1RvnUBNwEHQeJdOsIFVvaFKwYgJWilQOQTYuJGzF9Sv2c7yxCGLp7Mv/cE/XXopoCkCu0UAAAAASUVORK5CYII=') 50% 50%/contain no-repeat; }
.scent-and-care .content .tags { max-width: 850px; margin: 0 0 45px; font-family: "MiloPro", "Milo", Arial, Helvetica, sans-serif; }
.scent-and-care .content .tags a { text-decoration: underline; font-size: 23px; line-height: 2.09; letter-spacing: 0.015em; text-transform: lowercase; display: inline-block; margin: 0 28px 0 0; }
.scent-and-care .content .tags a:hover { text-decoration: none; }
.scent-and-care .content .tabs { border-bottom: none; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-align-content: space-between; align-content: space-between; margin: 0 0 30px; }
.scent-and-care .content .tabs dt { cursor: pointer; margin: 30px 2.6% 0 0; flex: 1 0 23%; max-width: 23.1%; width: 23%; }
.scent-and-care .content .tabs dt:nth-of-type(-1n+2) { margin-top: 0; }
.scent-and-care .content .tabs dt:nth-of-type(4n) { margin-right: 0; }
.scent-and-care .content .tabs dt figure { position: relative; padding-bottom: 100%; overflow: hidden; z-index: 1; }
.scent-and-care .content .tabs dt figure:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.2); -moz-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.scent-and-care .content .tabs dt img { position: absolute; top: 0; left: 0; -moz-transition: -moz-transform 0.3s linear; -o-transition: -o-transform 0.3s linear; -webkit-transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; max-width: 100%; width: auto; min-width: 100%; min-height: 100%; z-index: -1; -webkit-backface-visibility: hidden; }
.scent-and-care .content .tabs dt figcaption { position: absolute; top: 50%; left: 0; right: 0; text-align: center; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); color: #ffffff; text-transform: uppercase; font-size: 20px; font-weight: 400; line-height: 1.5; letter-spacing: 0.2em; padding: 0 10px; }
.scent-and-care .content .tabs dt:hover figure:before, .scent-and-care .content .tabs dt.active figure:before { opacity: 0; }
.scent-and-care .content .tabs dt:hover img, .scent-and-care .content .tabs dt.active img { -moz-transform: scale(1.3, 1.3); -ms-transform: scale(1.3, 1.3); -webkit-transform: scale(1.3, 1.3); transform: scale(1.3, 1.3); }
.scent-and-care .content .tabs dt.active { padding: 0 0 30px; }
.scent-and-care .content .tabs dt.active + dd { display: block; }
.scent-and-care .content .tabs dt:nth-of-type(n+5) { -webkit-order: 2; order: 2; }
.scent-and-care .content .tabs dt:nth-of-type(n+5) + dd { -webkit-order: 3; order: 3; }
.scent-and-care .content .tabs dt:nth-of-type(n+9) { -webkit-order: 4; order: 4; }
.scent-and-care .content .tabs dt:nth-of-type(n+9) + dd { -webkit-order: 5; order: 5; }
.scent-and-care .content .tabs dd { -webkit-order: 1; order: 1; display: none; width: 100%; padding: 52px 60px 30px; }
.scent-and-care .content .tabs dd h4, .scent-and-care .content .tabs dd h3 { color: #97d3cb; font-size: 24px; text-align: left; letter-spacing: 0.2em; margin-bottom: 30px; font-family: "MiloSerif", serif; }
.scent-and-care .content .tabs dd h4 { font-variant: normal; }
.scent-and-care .content .tabs .grid-items { margin: 0 -15px 42px; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
.scent-and-care .content .tabs .grid-items .item { max-width: 16%; width: 100%; vertical-align: top; margin: 0 15px 10px; text-align: center; padding: 0; }
.scent-and-care .content .tabs .grid-items .img-wrap { height: auto; padding: 0; }
.scent-and-care .content .tabs .grid-items img { display: block; position: static; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
.scent-and-care .content .tabs .grid-items p { font-size: 18px; line-height: 1.1; margin: 6px 0 0; }
.scent-and-care .content .box-link { margin: 0 0 30px; }
.scent-and-care .content .box-link h4 { background: #97d3cb; color: #ffffff; font-family: "MiloPro", "Milo", Arial, Helvetica, sans-serif; font-variant: normal; margin: 0; padding: 11px 0; }
.scent-and-care .content .box-link figure { position: relative; }
.scent-and-care .content .box-link img { display: block; }
.scent-and-care .content .box-link figcaption { position: absolute; top: 50%; left: 0; right: 0; text-align: center; color: #ffffff; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 0 40px; }
.scent-and-care .content .box-link p { text-transform: uppercase; margin-bottom: 10px; letter-spacing: 0.04em; min-height: 90px; }
.scent-and-care .content .box-link h6 { font-style: italic; color: #ffffff; line-height: 1.5; margin-bottom: 20px; }
.scent-and-care .content .box-link .btn { border-color: #ffffff; color: #ffffff; }
.scent-and-care .content .box-link .btn:hover { background: #ffffff; color: #000000; }
.scent-and-care .content blockquote { margin: 60px auto !important; font-family: "AireBoldPro", "Times New Roman", serif; letter-spacing: 0.025em; text-align: center; margin: 60px auto; background: none; max-width: 720px; padding: 0; }
.scent-and-care .content blockquote h5 { text-transform: capitalize; color: #646464; line-height: 1.44; font-weight: 400; font-size: 23px; }
.scent-and-care .content blockquote p, .scent-and-care .content blockquote q { line-height: 1.2; font-size: 50px; }
.scent-and-care .content blockquote p:before, .scent-and-care .content blockquote p:after, .scent-and-care .content blockquote q:before, .scent-and-care .content blockquote q:after { display: inline-block; vertical-align: middle; width: 32px; }
.scent-and-care .content blockquote p:before, .scent-and-care .content blockquote q:before { content: ''; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAlBAMAAADRmfZ0AAAALVBMVEUAAABkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkjHFiAAAADnRSTlMAQOKREAlRJHlkxaoxGfX0cQ8AAAETSURBVCjPPZFfSkJREMZPpWVi0gokAp+CuOBTL3JXENFrIK1A7goi6KWnliCtIFqBuAJxCf49V0W/NejM9x3vy4/7OzNzZuYEft/iVZt8KyX6maN6/8L/60i+/itgUDDgIShAmfU7idYt2S3Imy3ZEMN5KcZUckr+LMkKMnFFcYF3Zw2KfAYvaSYxkGhBNaAaf9hz0CSAmWoxtwEs2A6w0gFc9IDokwGsPgbmvBXwafsACm9HVbt2IgHb4PDIyFTAVmhEbo0yh+JXAknEJDIJ5BLLJD4lNhQ2zofBenw0omQfgDXG+5qnYhK1FNGTqCRRd+6Uuw46mfqmgLbmt6epDoH55CjOrB9f91dnZAyXnac8HACFbugE0SpObwAAAABJRU5ErkJggg==') 0 0/contain no-repeat; height: 37px; -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -webkit-transform: translateY(-100%); transform: translateY(-100%); margin: 0 10px 0 0; }
.scent-and-care .content blockquote p:after, .scent-and-care .content blockquote q:after { content: ''; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAmBAMAAABXDYTaAAAALVBMVEUAAABkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkjHFiAAAADnRSTlMAQJEk4mQJqsUQGXlRMb3caFUAAAEXSURBVCjPVZAxTgJhEIWHddkFEgnxAAQLW7MnMBbWhhMQC2viCcwegRNYWVtZE05gpa3RXURF887A/DNvSHjNm/3+mffPvyLydlZJUv/kdJH8FVgbOQcatSOoWi1KqC5FciRp7xiwlgsDtci9FZUfYCMC04TgP8AHQRNgywxExqcMA8wIsgBzzvbBRbIIW7KjCJATyJj3DwKUHsoZ9YLAZr6FM616x7JUPQC/qbj2Tjm2t6he0hOS/D/ojnbg8dPkOQ/kHaiSZ8DKwANg3gVurBjiz7yjaxC0BG2AmqAOMGJGRfDj3mOEPHF0viGYTdyXI4K126Dhd7Z1v72LCc8urvjd/XJ/3DesfKu4s4w7pwTPC/dCDrUDbxXsM0wFiyYAAAAASUVORK5CYII=') 0 0/contain no-repeat; height: 38px; -moz-transform: translateY(100%); -ms-transform: translateY(100%); -webkit-transform: translateY(100%); transform: translateY(100%); margin: 0 0 0 10px; }

@media (max-width: 1500px) { .scent-and-care #top-zone .title { width: 92%; } }
/*@include bp(max-width, $bp-xlarge - 1) { .scent-and-care { #top-zone, .single-article { .title { .right, .left, .center { width: 42%; } } } }
}*/
@media (max-width: 1170px) { .ce-image .ce-gallery { margin-bottom: 60px; } }
@media (max-width: 1024px) { .scent-and-care #content { max-width: 820px; }
  .scent-and-care #top-zone .title, .scent-and-care .single-article .title { max-width: 820px; }
  .scent-and-care #top-zone .title .left, .scent-and-care #top-zone .title .center, .scent-and-care #top-zone .title .right, .scent-and-care .single-article .title .left, .scent-and-care .single-article .title .center, .scent-and-care .single-article .title .right { width: 45%; }
  .scent-and-care #top-zone .title .btn, .scent-and-care .single-article .title .btn { margin-top: 8px; }
  .scent-and-care #top-zone h1, .scent-and-care #top-zone h2 { margin-bottom: 2px; font-size: 48px; }
  .scent-and-care #top-zone .section { max-width: 820px; }
  .scent-and-care #top-zone .img-wrap, .scent-and-care #top-zone figure { max-height: 400px; min-height: 400px; }
  .scent-and-care #top-zone img { min-height: 100%; width: auto; }
  .scent-and-care #top-zone .tx-t3extblog img { position: absolute; right: -10%; left: auto; top: 50%; -moz-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -webkit-transform: translate(0, -50%); transform: translate(0, -50%); max-width: none; }
  .scent-and-care .content { max-width: 820px; }
  .scent-and-care .content .image-gallery, .scent-and-care .content .video-gallery { margin-bottom: 20px; }
  .scent-and-care .content .owl-dots { bottom: 20px; }
  .scent-and-care .content .owl-prev, .scent-and-care .content .owl-next { height: 32px; width: 16px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAnCAMAAADXe/MCAAAAUVBMVEUAAABkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGRkZGTggPMUAAAAGnRSTlMA+ZH2BgtvP+sqs4dZOBzZuqCZSdfONCAU6WyEDEkAAACuSURBVCjPbdPdDoMgDIbhOgEB8WdOnev9X+iSUQKdn4dP7JtikAyhZ0tIH7xBZW+RMk9Q2UHlqCuuy+xnyJwUh15Yr2hWef3AcQ644v4qwtEoH/GKU6m8FNtd+CRUGapIBSnNSO0H6MSgO/Jd7ZGtGxsMPmPfHsLJ9HI101Gmn6bZ0gu2HzKxJEM1E0vSVrw8SJ5lOoG707/prrshrb8kuJNyRq2LJJWu6H8ZgNEXCkQXcZJ0kN0AAAAASUVORK5CYII=') 50% 50%/50% 50% no-repeat; }
  .scent-and-care .content .owl-prev { left: -16px; }
  .scent-and-care .content .owl-next { right: -16px; }
  .scent-and-care .content .arrowNav a, .scent-and-care .content .mobile-slider .arrowNav a { height: 32px; width: 16px; margin-top: -16px; }
  .scent-and-care .content .arrowNav .prev, .scent-and-care .content .mobile-slider .arrowNav .prev { left: -16px; }
  .scent-and-care .content .arrowNav .next, .scent-and-care .content .mobile-slider .arrowNav .next { right: -16px; }
  .scent-and-care .content h4 { font-size: 18px; line-height: 1.1; font-variant: normal; }
  .scent-and-care .content .ce-div { margin: 40px 0; }
  .scent-and-care .content .featured { margin: 0 0 40px; }
  .scent-and-care .content .featured .featured-descr { padding: 0; }
  .scent-and-care .content .teaser-item .descr h3 { line-height: 1; }
  .scent-and-care .content blockquote p { font-size: 48px; line-height: 1; }
  .scent-and-care .content blockquote p:before, .scent-and-care .content blockquote p:after { width: 24px; }
  .scent-and-care .content blockquote h5 { font-size: 20px; line-height: 1.2; }
  .scent-and-care .content .tags a { font-size: 18px; line-height: 1.1; }
  .scent-and-care .content .article { width: 47.9%; padding-bottom: 47.9%; }
  .scent-and-care .content .article figcaption { font-size: 22px; line-height: 1; }
  .scent-and-care .content .tabs { margin: 0 0 20px; }
  .scent-and-care .content .tabs dt { margin: 20px 2.6% 0 0; flex: 1 0 31%; width: 31.6%; max-width: calc(32.1% - 0.5%); }
  .scent-and-care .content .tabs dt:nth-of-type(4n) { margin-right: 2.6%; }
  .scent-and-care .content .tabs dt:nth-of-type(3n) { margin-right: 0; }
  .scent-and-care .content .tabs dt:nth-of-type(n+4) { -webkit-order: 2; order: 2; }
  .scent-and-care .content .tabs dt:nth-of-type(n+4) + dd { -webkit-order: 3; order: 3; }
  .scent-and-care .content .tabs dt:nth-of-type(n+7) { -webkit-order: 4; order: 4; }
  .scent-and-care .content .tabs dt:nth-of-type(n+7) + dd { -webkit-order: 5; order: 5; }
  .scent-and-care .content .tabs dt:nth-of-type(n+10) { -webkit-order: 6; order: 6; }
  .scent-and-care .content .tabs dt:nth-of-type(n+10) + dd { -webkit-order: 7; order: 7; }
  .scent-and-care .content .tabs dt.active { padding: 0 0 20px; }
  .scent-and-care .content .tabs dd h4, .scent-and-care .content .tabs dd h3 { margin-bottom: 20px; }
  .scent-and-care .content .tabs dd .scent-care .btn { border: 3px solid #97d3cb; color: #97d3cb; }
  .scent-and-care .content .tabs .grid-items { margin: 0 -5px 22px; }
  .scent-and-care .content .tabs .grid-items .item { margin: 0 5px 10px; max-width: 17.9%; width: 100%; }
  .scent-and-care .content .box-link { margin: 0 0 20px; }
  .scent-and-care .content .box-link p { min-height: 0; } }
@media (max-width: 770px) { .mfp-video { font-size: 15px; padding: 7px 14px; line-height: 1.3; }
  .scent-and-care .owl-dots { bottom: 5px; }
  .scent-and-care .owl-dots .owl-dot { border: 1px solid #ffffff; margin: 0 2px; height: 7px; width: 7px; }
  .scent-and-care .owl-prev, .scent-and-care .owl-next { background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAnBAMAAAASix4DAAAALVBMVEUAAAD+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v43dgQ+AAAADnRSTlMAkeIJEKpkMSQZxXlRQI5jzG0AAACmSURBVBjTY8AKODYg2OcE4EzWd3A2ix6CXfcOzmZ7B2czxyHYk4DMpwZgJs87IEiACMsBmRoQphVCBQeSijwg8znUciDzFUQFpx6QDXWiHUIFg9+7d48MEGwBBjj7GQOC/WgCgv3uLYKN6otHDnDfISxggVuMcBDUoRCvYHiAwQjiMYSHNYE0PCAuQDlNSLYzr0NyOiMSm+EeEptTD8FmMEViMxQAAF41bgQ9+8R9AAAAAElFTkSuQmCC') 50% 50%/50% 50% no-repeat; height: 32px; width: 16px; }
  .scent-and-care #content { padding: 30px 12px 0; max-width: 610px; line-height: 1.2; font-size: 15px; }
  .scent-and-care .content, .scent-and-care #top-zone { font-size: 15px; line-height: 1.2; }
  .scent-and-care .content h1, .scent-and-care .content .h1, .scent-and-care #top-zone h1, .scent-and-care #top-zone .h1 { font-size: 36px; }
  .scent-and-care #top-zone .title, .scent-and-care .single-article .title { max-width: 610px; /*.left, .center, .right { width: 37%; }*/ }
  .scent-and-care #top-zone { /*img{min-height: 320px;}*/ }
  .scent-and-care #top-zone h1, .scent-and-care #top-zone h2 { font-size: 36px; }
  .scent-and-care #top-zone .mfp-video, .scent-and-care #top-zone .btn { padding: 7px 14px; line-height: 1.3; font-size: 15px; }
  .scent-and-care #top-zone .section { max-width: 610px; }
  .scent-and-care #top-zone .section h1 { width: 37%; }
  .scent-and-care .content { padding-top: 30px; max-width: 610px; }
  .scent-and-care .content .owl-dots { bottom: 5px; }
  .scent-and-care .content .owl-dots .owl-dot { border: 1px solid #ffffff; margin: 0 2px; height: 7px; width: 7px; }
  .scent-and-care .content .featured figure { -webkit-flex-basis: 39.46%; flex-basis: 39.46%; }
  .scent-and-care .content .featured .featured-descr h2 { font-size: 36px; line-height: 1; }
  .scent-and-care .content .featured .featured-descr p { font-size: 15px; }
  .scent-and-care .content .col2-set { margin: 0 0 15px; }
  .scent-and-care .content p { margin-bottom: 15px; }
  .scent-and-care .content #colMain .col02-set { margin: 0 0 15px; }
  .scent-and-care .content #colMain .col02-set .col-1, .scent-and-care .content #colMain .col02-set .col-2 { width: 49% !important; float: left; }
  .scent-and-care .content #colMain .col02-set .col-2 { float: right; }
  .scent-and-care .content h1 { font-size: 22px; line-height: 1; margin-bottom: 23px; }
  .scent-and-care .content h4 { margin-bottom: 30px; }
  .scent-and-care .content p { margin-bottom: 18px; }
  .scent-and-care .content .btn { font-size: 15px; padding: 7px 14px; line-height: 1.3; }
  .scent-and-care .content .title-decorated { margin: 26px 0 30px; font-size: 13px; line-height: 1.15; }
  .scent-and-care .content .teaser-item .descr h3 { min-height: 44px; }
  .scent-and-care .content .teaser-item .descr p { min-height: 36px; }
  .scent-and-care .content .blog-items + .load-more { margin-top: 10px; }
  .scent-and-care .content .article { margin: 0 0 30px; width: 47.3%; padding-bottom: 47.3%; }
  .scent-and-care .content .load-more, .scent-and-care .content .read-more, .scent-and-care .content .read-more-white, .scent-and-care .content .read-more-arrow, .scent-and-care .content .read-more-white-arrow, .scent-and-care .content .read-more-gray-chevron, .scent-and-care .content .read-more-down, .scent-and-care .content .read-more-down-white { height: 90px; padding: 32px 0; }
  .scent-and-care .content .load-more { margin: 0 0 10px; padding: 23px 0; }
  .scent-and-care .content .read-more, .scent-and-care .content .read-more-white, .scent-and-care .content .read-more-arrow, .scent-and-care .content .read-more-white-arrow, .scent-and-care .content .read-more-gray-chevron, .scent-and-care .content .read-more-down, .scent-and-care .content .read-more-down-white { margin: 0 0 40px; }
  .scent-and-care .content .single-article .main-img { margin: 0 0 40px; }
  .scent-and-care .content blockquote { margin: 40px !important; }
  .scent-and-care .content blockquote p { font-size: 36px; }
  .scent-and-care .content blockquote p:before, .scent-and-care .content blockquote p:after { height: 26px; width: 16px; }
  .scent-and-care .content blockquote h5 { font-size: 15px; }
  .scent-and-care .content .media-box { margin: 0 0 40px; }
  .scent-and-care .content .share-box { margin: 40px 0 25px; font-size: 18px; }
  .scent-and-care .content .share-box a { margin: 0 10px 0 0; width: 22px; height: 22px; }
  .scent-and-care .content .tags { margin-bottom: 35px; }
  .scent-and-care .content .tags a { font-size: 13px; line-height: 1.15; margin: 0 15px 0 0; }
  .scent-and-care .content .tabs dt figcaption { font-size: 14px; }
  .scent-and-care .content .tabs dd { padding: 32px 40px 10px; }
  .scent-and-care .content .tabs dd h4, .scent-and-care .content .tabs dd h3 { font-size: 20px; }
  .scent-and-care .content .tabs dd p { font-size: 18px; }
  .scent-and-care .content .tabs .grid-items { margin-bottom: 22px; }
  .scent-and-care .content .tabs .grid-items p { font-size: 16px; }
  .scent-and-care .content .tabs .grid-items .item { max-width: 22.4%; width: 100%; }
  .scent-and-care .content .tabs .grid-items .item div { margin-bottom: 5px; }
  .scent-and-care .content .box-link p { font-size: 14px; }
  .scent-and-care .content .box-link h6 { margin-bottom: 10px; font-size: 12px; }
  .scent-and-care .content .box-link .btn { font-size: 14px; padding: 7px 10px; } }
@media (max-width: 599px) { .scent-and-care #top-zone .img-wrap, .scent-and-care #top-zone figure { min-height: 0; width: 100%; }
  .scent-and-care #top-zone img, .scent-and-care #top-zone .tx-t3extblog img { min-height: 0; position: relative; top: 0; left: 0; width: 100%; -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -webkit-transform: translate(0, 0); transform: translate(0, 0); }
  .scent-and-care #top-zone .slider { padding-bottom: 0; }
  .scent-and-care #top-zone .item { padding-bottom: 0; }
  .scent-and-care #top-zone .title .btn { font-size: 10px; border: 1px solid #000000; padding: 3px 9px; }
  .scent-and-care #top-zone .title .left, .scent-and-care #top-zone .title .center, .scent-and-care #top-zone .title .right, .scent-and-care .single-article .title .left, .scent-and-care .single-article .title .center, .scent-and-care .single-article .title .right { width: 75%; }
  .scent-and-care .content h1, .scent-and-care .content h2, .scent-and-care #top-zone h1, .scent-and-care #top-zone h2 { font-size: 16px; letter-spacing: 0.1em; line-height: 1.2; }
  .scent-and-care #content { letter-spacing: 0.01em; padding-top: 17px; line-height: 1.4; font-size: 10px; }
  .scent-and-care .content { letter-spacing: 0.01em; padding-top: 17px; line-height: 1.4; }
  .scent-and-care .content .image-gallery, .scent-and-care .content .video-gallery { margin-bottom: 10px; }
  .scent-and-care .content .featured .featured-descr h2 { font-size: 16px; letter-spacing: 0.1em; line-height: 1.25; }
  .scent-and-care .content .featured .featured-descr p { font-size: 10px; }
  .scent-and-care .content .col2-set { margin: 0 0 10px; }
  .scent-and-care .content p { margin-bottom: 10px; }
  .scent-and-care .content h1 { text-align: center; font-size: 12px; margin-bottom: 13px; }
  .scent-and-care .content h4 { font-size: 8px; line-height: 1.75; letter-spacing: 0.2em; margin-bottom: 15px; }
  .scent-and-care .content p { margin-bottom: 10px; }
  .scent-and-care .content .ce-div { margin: 20px 0; }
  .scent-and-care .content .title-decorated span { padding: 0 5px; }
  .scent-and-care .content .btn { font-size: 8px; color: #ffffff; padding: 3px 9px; min-width: 0; border: 1px solid #ffffff; }
  .scent-and-care .content .btn.btn-black { border: 1px solid #000000; }
  .scent-and-care .content .btn.btn-color { border: 1px solid #97d3cb; }
  .scent-and-care .content .featured { margin: 17px 0 20px; }
  .scent-and-care .content .featured figure { margin-right: 10px; -webkit-flex-basis: 47%; flex-basis: 47%; }
  .scent-and-care .content .featured .featured-descr { -webkit-flex-basis: 53%; flex-basis: 53%; }
  .scent-and-care .content .teaser-item .descr h3 { font-size: 10px; min-height: 0; }
  .scent-and-care .content .teaser-item .descr p { font-size: 8px; line-height: 1.5; letter-spacing: 0.05em; min-height: 0; }
  .scent-and-care .content .teaser-item .descr .btn { min-width: 0; }
  .scent-and-care .content .article { margin: 0 0 10px; width: 48.1%; padding-bottom: 48.1%; }
  .scent-and-care .content .article:nth-child(odd) { margin-right: 10px; }
  .scent-and-care .content .article figcaption { font-size: 10px; }
  .scent-and-care .content .load-more, .scent-and-care .content .read-more, .scent-and-care .content .read-more-white, .scent-and-care .content .read-more-arrow, .scent-and-care .content .read-more-white-arrow, .scent-and-care .content .read-more-gray-chevron, .scent-and-care .content .read-more-down, .scent-and-care .content .read-more-down-white { font-size: 8px; line-height: 1.75; height: 28px; padding: 7px 0; margin: 0 0 20px; letter-spacing: 0.02em; }
  .scent-and-care .content .load-more { padding: 3px 0; margin: 0 0 10px; }
  .scent-and-care .content .load-more:after { background-size: 13px 7px; background-position: 50% 84%; }
  .scent-and-care .content .single-article { margin: -17px 0 0; }
  .scent-and-care .content .single-article .main-img { margin: 0 0 20px; }
  .scent-and-care .content blockquote { letter-spacing: 0; margin: 20px !important; }
  .scent-and-care .content blockquote p { font-size: 16px; line-height: 1.25; }
  .scent-and-care .content blockquote p:before, .scent-and-care .content blockquote p:after { height: 14px; width: 9px; }
  .scent-and-care .content blockquote h5 { font-size: 8px; letter-spacing: 0.04em; }
  .scent-and-care .content .media-box { margin: 0 0 20px; }
  .scent-and-care .content .share-box { margin: 20px 0 10px; font-size: 8px; line-height: 1.75; letter-spacing: 0.2em; }
  .scent-and-care .content .share-box a { margin: 0 8px 0 0; width: 15px; height: 15px; }
  .scent-and-care .content .share-box .share-mail { width: 18px; }
  .scent-and-care .content .tags { margin: 0 0 20px; }
  .scent-and-care .content .tags a { font-size: 8px; line-height: 1.75; letter-spacing: 0.01em; margin: 0 12px 0 0; }
  .scent-and-care .content .tabs { margin: 0 0 10px; }
  .scent-and-care .content .tabs dt { margin: 10px 2.6% 0 0; flex: 1 0 48%; width: 48%; max-width: calc(49% - 0.3%); }
  .scent-and-care .content .tabs dt:nth-of-type(3n) { margin-right: 2.6%; }
  .scent-and-care .content .tabs dt:nth-of-type(2n) { margin-right: 0; }
  .scent-and-care .content .tabs dt figcaption { font-size: 10px; line-height: 1.2; }
  .scent-and-care .content .tabs dt:nth-of-type(n+3) { -webkit-order: 2; order: 2; }
  .scent-and-care .content .tabs dt:nth-of-type(n+3) + dd { -webkit-order: 3; order: 3; }
  .scent-and-care .content .tabs dt:nth-of-type(n+5) { -webkit-order: 4; order: 4; }
  .scent-and-care .content .tabs dt:nth-of-type(n+5) + dd { -webkit-order: 5; order: 5; }
  .scent-and-care .content .tabs dt:nth-of-type(n+7) { -webkit-order: 6; order: 6; }
  .scent-and-care .content .tabs dt:nth-of-type(n+7) + dd { -webkit-order: 7; order: 7; }
  .scent-and-care .content .tabs dt:nth-of-type(n+9) { -webkit-order: 8; order: 8; }
  .scent-and-care .content .tabs dt:nth-of-type(n+9) + dd { -webkit-order: 9; order: 9; }
  .scent-and-care .content .tabs dt.active { padding: 0 0 10px; }
  .scent-and-care .content .tabs dd { padding: 18px 10px 5px; }
  .scent-and-care .content .tabs dd h4, .scent-and-care .content .tabs dd h3 { font-size: 12px; text-align: center; line-height: 1.3; margin-bottom: 15px; }
  .scent-and-care .content .tabs dd p { font-size: 12px; }
  .scent-and-care .content .tabs .grid-items { position: relative; }
  .scent-and-care .content .tabs .grid-items p { font-size: 10px; }
  .scent-and-care .content .tabs .grid-items .item { max-width: none; width: 100%; }
  .scent-and-care .content .tabs .grid-items .item img { max-height: 140px; margin: 0 auto 5px; width: auto; }
  .scent-and-care .content .tabs .grid-items .owl-dots { display: none; }
  .scent-and-care .content .tabs .grid-items .owl-next { right: 0; }
  .scent-and-care .content .tabs .grid-items .owl-prev { left: 0; }
  .scent-and-care .content .box-link { margin: 0 0 10px; }
  .scent-and-care .content .box-link figcaption { padding: 0 20px; }
  .scent-and-care .content .box-link h4 { padding: 5px 0; }
  .scent-and-care .content .box-link p { font-size: 8px; }
  .scent-and-care .content .box-link h6 { margin-bottom: 5px; font-size: 8px; }
  .scent-and-care .content .box-link .btn { font-size: 8px; padding: 3px 9px; }
  .scent-and-care .content #fancybox-wrap { top: 50% !important; -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); position: fixed; } }
@media (min-width: 600px) { .scent-and-care .content .tabs dt:nth-of-type(-1n+3) { margin-top: 0; }
  .scent-and-care .content .tabs .grid-items .item { display: inline-block !important; opacity: 1 !important; position: static; }
  .scent-and-care .content .tabs .grid-items .arrowNav { display: none; } }
@media (min-width: 1025px) { .scent-and-care .content .tabs dt:nth-of-type(-1n+4) { margin-top: 0; }
  .scent-and-care #top-zone img { min-height: 100%; }
  .scent-and-care #top-zone .tx-t3extblog figure { min-height: 600px; }
  .scent-and-care #top-zone .tx-t3extblog img { width: auto; max-width: none; min-width: 100%; position: absolute; right: 0; top: 0; } }
.product-search { margin: 0 0 30px; }
.product-search table table { margin-bottom: 0; }
.product-search table td, .product-search table th { border-top: none; }
.product-search table td p, .product-search table th p { margin-bottom: 0; }
.product-search td.col1 { font-weight: 600; width: 15em; }
.product-search .pagination { white-space: nowrap; }
.product-search .pagination .prev, .product-search .pagination .next { display: inline-block; }
.product-search .btn { margin-bottom: 20px; margin-right: 20px; }
.product-search .divider-after { border-bottom: 1px solid #e5e5e5; }
.product-search .divider-after td:first-child { font-weight: 600; }
.product-search .detsubhead { font-size: 21px; font-weight: bold; }

.search-box { margin: 50px 0 0; }
.search-box fieldset { display: inline-block; margin: 0 10px 0 0; }
.search-box fieldset label { display: block; }
.search-box .tabs { margin-bottom: 0; }
.search-box .i-box { position: relative; display: inline-block; }
.search-box .i-box.loading > * { opacity: 0.25; }
.search-box .i-box.loading:before { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 35px; background: #b30f29; animation: moveIt 0.5s linear infinite; -moz-animation: moveIt 0.5s linear infinite; -webkit-animation: moveIt 0.5s linear infinite; z-index: 2; border-radius: 0; top: auto; border: 0; }
.search-box .i-box.loading:after { display: none; }
.search-box .i-text:focus { padding-right: 10px; }
.search-box #product-search-suggest { position: absolute; top: 100%; right: 0; left: 0; z-index: 2; }
.search-box #product-search-suggest ul { margin: 15px 0 0; padding: 10px 0 0; -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5); box-shadow: 0 6px 10px rgba(0, 0, 0, 0.5); max-height: 250px; overflow: auto; background: #ffffff; font-size: 15px; }
.search-box #product-search-suggest li { padding-left: 0; cursor: pointer; padding: 2px 10px; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.search-box #product-search-suggest li:hover { background: #b30f29; color: #ffffff; }
.search-box #product-search-suggest li:before { display: none; }
.search-box .btn-search { background-color: transparent; font-size: 0; border: 0; display: inline-block; vertical-align: middle; position: relative; height: 13px; width: 12px; font-size: 0; }
.search-box .btn-search:before { content: ''; position: absolute; top: 0; left: 0; border: 2px solid #000000; border-radius: 50%; width: 11px; height: 12px; }
.search-box .btn-search:after { content: ''; position: absolute; bottom: 0; right: 0; height: 5px; width: 2px; border-radius: 2px; background: #000000; -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.colored-box, .red-colored-box { position: relative; padding-top: 80px; padding-bottom: 80px; margin-bottom: 80px; /*border-left: 50vw solid #f8f8f8;
border-right: 50vw solid #f8f8f8;
margin-left: -50vw;
margin-right: -50vw;
background: #f8f8f8;*/ position: relative; }
.colored-box > *, .red-colored-box > * { position: relative; z-index: 1; }
.colored-box:before, .red-colored-box:before { content: ''; position: absolute; top: 0; bottom: 0; left: 50%; width: 100vw; -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #f8f8f8; z-index: 0; }
.colored-box:before, .red-colored-box:before { z-index: -1; }
.colored-box > *[class^="col"], .red-colored-box > *[class^="col"] { position: relative; z-index: 1; }
.no-margin .colored-box, .no-margin .red-colored-box { margin-bottom: 0; }
.colored-box > *:last-child, .red-colored-box > *:last-child { margin-bottom: 0; }

.no-margin { margin-bottom: 0 !important; }

.colored-box.padding-vertical, .padding-vertical.red-colored-box { padding-top: 80px; padding-bottom: 80px; margin-bottom: 80px; }

.padding-vertical { padding-top: 30px; padding-bottom: 30px; }

.small-bottom-margin { margin-bottom: 50px !important; }
.small-bottom-margin > .ce-textpic { margin-bottom: 50px; }

.small-bottom-margin > .ce-textpic { margin-bottom: 0; }

.extra-bottom-margin { margin-bottom: 80px !important; }

.extra-bottom-margin:after, .small-bottom-margin:after { content: ''; display: table; clear: both; width: 100%; }

.red-colored-box { /*background: $c-burgundy;
border-left: 50vw solid $c-burgundy;
border-right: 50vw solid$c-burgundy;*/ }
.red-colored-box *:not(.btn):not(.read-more):not(.read-more-white):not(.read-more-arrow):not(.read-more-white-arrow):not(.read-more-gray-chevron):not(.read-more-down):not(.read-more-down-white) { color: #ffffff; }
.red-colored-box:before { background: #b30f29; }

@media (min-width: 1025px) { .padding-left { padding-left: 94px; }
  .padding-right { padding-right: 94px; }
  .padding-sides { padding-left: 94px; padding-right: 94px; }
  .padding-vertical { padding-top: 94px; padding-bottom: 94px; } }
@media (min-width: 1171px) { .padding-left { padding-left: 112px; }
  .padding-right { padding-right: 112px; }
  .padding-sides { padding-left: 112px; padding-right: 112px; }
  .padding-vertical { padding-top: 112px; padding-bottom: 112px; } }
@media (max-width: 1170px) { .small-bottom-margin { margin-bottom: 35px !important; }
  .extra-bottom-margin { margin-bottom: 60px !important; }
  .colored-box, .red-colored-box { padding-top: 75px; padding-bottom: 75px; margin-bottom: 60px; }
  .colored-box.padding-vertical, .padding-vertical.red-colored-box { padding-top: 75px; padding-bottom: 75px; } }
@media (max-width: 767px) { .colored-box, .red-colored-box { padding-top: 20px; padding-bottom: 20px; }
  .padding-vertical { padding-top: 30px; padding-bottom: 30px; } }
