/*!
Theme Name: Studio Science Intervision
Theme URI: https://www.studioscience.com/
Author: Studio Science
Author URI: https://www.studioscience.com/
Description: Description
Version: 1.0.0
Text Domain: studioscience

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in iOS. */
@import url("https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i|Roboto:300,300i,400i,500,700,700i&display=swap");
html { line-height: 1.15; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers. */
body { margin: 0; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */
hr { box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
pre { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** Remove the gray background on active links in IE 10. */
a { background-color: transparent; }

/** 1. Remove the bottom border in Chrome 57- 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */
abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ text-decoration: underline dotted; /* 2 */ }

/** Add the correct font weight in Chrome, Edge, and Safari. */
b, strong { font-weight: bolder; }

/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */
code, kbd, samp { font-family: monospace, monospace; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font size in all browsers. */
small { font-size: 80%; }

/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

/* Embedded content ========================================================================== */
/** Remove the border on images inside links in IE 10. */
img { border-style: none; }

/* Forms ========================================================================== */
/** 1. Change the font styles in all browsers. 2. Remove the margin in Firefox and Safari. */
button, input, optgroup, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.15; /* 1 */ margin: 0; /* 2 */ }

/** Show the overflow in IE. 1. Show the overflow in Edge. */
button, input { /* 1 */ overflow: visible; }

/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */
button, select { /* 1 */ text-transform: none; }

/** Correct the inability to style clickable types in iOS and Safari. */
button, [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; }

/** Remove the inner border and padding in Firefox. */
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; }

/** Restore the focus styles unset by the previous rule. */
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; }

/** Correct the padding in Firefox. */
fieldset { padding: 0.35em 0.75em 0.625em; }

/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */
legend { box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { vertical-align: baseline; }

/** Remove the default vertical scrollbar in IE 10+. */
textarea { overflow: auto; }

/** 1. Add the correct box sizing in IE 10. 2. Remove the padding in IE 10. */
[type="checkbox"], [type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/** Correct the cursor style of increment and decrement buttons in Chrome. */
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }

/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */
[type="search"] { -webkit-appearance: textfield; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */
::-webkit-file-upload-button { -webkit-appearance: button; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in Edge, IE 10+, and Firefox. */
details { display: block; }

/* Add the correct display in all browsers. */
summary { display: list-item; }

/* Misc ========================================================================== */
/** Add the correct display in IE 10+. */
template { display: none; }

/** Add the correct display in IE 10. */
[hidden] { display: none; }

/*--------------------------------------------------------------
# Vendors
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# VARIABLES
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# MIXINS
--------------------------------------------------------------*/
.align-center { text-align: center; }

.hide-mobile, .hide-mobile--inline, .hide-mobile--block, .hide-mobile--inline-block, .hide-mobile-flex { display: none !important; }

@media (min-width: 992px) { .hide-mobile { display: block !important; }
  .hide-mobile--inline { display: inline !important; }
  .hide-mobile--block { display: block !important; }
  .hide-mobile--inline-block { display: inline-block !important; }
  .hide-mobile--flex { display: -webkit-box !important; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; }
  .hide-tablet { display: none !important; } }

.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

.screen-reader-text:focus { background-color: #eee; clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/*--------------------------------------------------------------
# TYPOGRAPHY
--------------------------------------------------------------*/
@font-face { font-family: 'icons'; src: url("inc/icon-font/fontello.eot?62956366"); src: url("inc/icon-font/fontello.eot?62956366#iefix") format("embedded-opentype"), url("inc/icon-font/fontello.woff2?62956366") format("woff2"), url("inc/icon-font/fontello.woff?62956366") format("woff"), url("inc/icon-font/fontello.ttf?62956366") format("truetype"), url("inc/icon-font/fontello.svg?62956366#fontello") format("svg"); font-weight: normal; font-style: normal; }

h1, .site-main > .module--form-section:first-child .textblock__headline, .single-guide .content-section-title { font: 500 1.4444444444rem/1.3846153846 "Roboto", sans-serif; letter-spacing: 0.005em; }

@media (min-width: 768px) { h1, .site-main > .module--form-section:first-child .textblock__headline, .single-guide .content-section-title { font: 500 2.4444444444rem/1.3636363636 "Roboto", sans-serif; font: 500 2.7777777778rem/1.36 "Roboto", sans-serif; } }

h2, .module--featured-resources .intro .textblock__headline, .module--people .people__headline { font: 300 1.2222222222rem/1.6666666667 "Roboto", sans-serif; }

@media (min-width: 768px) { h2, .module--featured-resources .intro .textblock__headline, .module--people .people__headline { font: 300 2.1111111111rem/1.3157894737 "Roboto", sans-serif; } }

h3, .module--recent-resources .post-preview__title, .recent-resources__headline, .module--accordion .accordion__title { font: normal 1rem/1.6666666667 "Roboto", sans-serif; }

@media (min-width: 768px) { h3, .module--recent-resources .post-preview__title, .recent-resources__headline, .module--accordion .accordion__title { font: normal 1.7777777778rem/1.4375 "Roboto", sans-serif; } }

h4, .post-preview--card .post-preview__title, .feature--check .feature__headline, .feature--sequence .feature__headline, .module--tertiary-nav .menu_item__headline, .module--accordion .accordion-title-bar .accordion-section-title { font: 500 1rem/1.6666666667 "Roboto", sans-serif; }

@media (min-width: 768px) { h4, .post-preview--card .post-preview__title, .feature--check .feature__headline, .feature--sequence .feature__headline, .module--tertiary-nav .menu_item__headline, .module--accordion .accordion-title-bar .accordion-section-title { font: 500 1.2222222222rem/1.3636363636 "Roboto", sans-serif; } }

h5, .person__name, .validation-item__attribution_title { font: normal 0.7777777778rem/1.5714285714 "Lato", sans-serif; }

@media (min-width: 768px) { h5, .person__name, .validation-item__attribution_title { font: normal 1rem/1.5555555556 "Lato", sans-serif; } }

h6, .module--recent-resources .post-preview__type, .validation-item__attribution_description { font: normal 0.7777777778rem/1.4285714286 "Lato", sans-serif; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 1em; }

p { font: 400 0.8888888889rem/1.875 "Lato", sans-serif; }

@media (min-width: 576px) { p { font: 400 1rem/1.8888888889 "Lato", sans-serif; } }

html { font-size: 18px; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

body { font: 400 1rem/1.6111111111 "Lato", sans-serif; }

@media (min-width: 768px) { body { font-size: 1rem; line-height: 1.6111111111; } }

.container { margin-right: auto; margin-left: auto; box-sizing: border-box; width: 100%; max-width: 1642px; }

.container:before, .container:after { content: " "; display: table; }

.container:after { clear: both; }

@media (min-width: 992px) { .container { width: 91.1111111111%; padding-left: 15px; padding-right: 15px; } }

.row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 14px; margin-right: 14px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 768px) { .row { margin-left: 26px; margin-right: 26px; } }

@media (min-width: 992px) { .row { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.column { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

/*--------------------------------------------------------------
# GLOBAL
--------------------------------------------------------------*/
html, body { overflow-x: hidden; }

html.menu-open, body.menu-open { overflow: hidden; }

body { position: relative; background-color: #FFF; color: #000000; }

section { padding: 40px 0; box-shadow: inset 0 0 0 10px transparent; }

.cta--button, .cta--text, .nav-previous > a, .nav-next > a, .site-header .menu-container--mobile-conversion a, .box--form .mktoForm button.mktoButton, .box--form .mktoForm .mktoButtonWrap.mktoInset .mktoButton, .single-guide .content-section .btn { padding: 0.8571428571em 0.8571428571em; background: #FF6600; color: #FFF; border: 0; box-shadow: 0; font-size: 0.8888888889rem; -webkit-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }

.cta--button:hover, .cta--text:hover, .nav-previous > a:hover, .nav-next > a:hover, .site-header .menu-container--mobile-conversion a:hover, .box--form .mktoForm button.mktoButton:hover, .box--form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover, .single-guide .content-section .btn:hover { background: #0099FF; }

@media (min-width: 768px) { .cta--button, .cta--text, .nav-previous > a, .nav-next > a, .site-header .menu-container--mobile-conversion a, .box--form .mktoForm button.mktoButton, .box--form .mktoForm .mktoButtonWrap.mktoInset .mktoButton, .single-guide .content-section .btn { font-size: inherit; } }

.icon-button.cta--button:after, .icon-button.cta--text:after, .nav-previous > a.icon-button:after, .nav-next > a.icon-button:after, .site-header .menu-container--mobile-conversion a.icon-button:after, .box--form .mktoForm button.icon-button.mktoButton:after, .box--form .mktoForm .mktoButtonWrap.mktoInset .icon-button.mktoButton:after, .single-guide .content-section .icon-button.btn:after { display: none; }

.cta--button:after, .cta--text:after, .nav-previous > a:after, .nav-next > a:after, .site-header .menu-container--mobile-conversion a:after, .box--form .mktoForm button.mktoButton:after, .box--form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:after, .single-guide .content-section .btn:after { content: "\e801"; font-family: "icons", serif; margin-left: 0.6071428571em; }

.cta--button:hover, .cta--text:hover, .nav-previous > a:hover, .nav-next > a:hover, .site-header .menu-container--mobile-conversion a:hover, .box--form .mktoForm button.mktoButton:hover, .box--form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover, .single-guide .content-section .btn:hover { text-decoration: none; }

.cta--text { display: inline-block; position: relative; color: #FF6600; background: none; margin-left: -0.8571428571em; }

.cta--text:after { content: '\e801'; font-family: "icons", serif; margin-left: 18px; }

.cta--text:hover { color: #FFF; }

button:hover, input[type="submit"]:hover, input[type="button"]:hover { cursor: pointer; }

.pagination { text-align: center; }

.pagination .next, .pagination .prev { display: none; }

.pagination .pagination--pages { display: none; margin-left: auto; margin-right: auto; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; text-align: center; vertical-align: baseline; }

.pagination .pagination--pages ul { list-style: none; display: inline-block; margin: 0; padding: 0; }

.pagination .pagination--pages li { display: inline-block; vertical-align: baseline; }

.pagination .pagination--pages li:after { content: ","; }

.pagination .pagination--pages li:last-child:after { content: ""; }

@media (min-width: 768px) { .pagination .pagination--pages { display: block; } }

.pagination .nav-next, .pagination .nav-previous { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.pagination .nav-next a, .pagination .nav-previous a { background-color: #D5D6DE; -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; }

.pagination .nav-next a:hover, .pagination .nav-previous a:hover { background-color: #0099FF; color: #FFF; }

.pagination .nav-next { margin-left: auto; }

.nav-previous, .nav-next { display: inline-block; }

.nav-previous > a, .nav-next > a { background-color: #D5D6DE; color: #000000; }

.nav-previous > a:hover, .nav-previous > a:focus, .nav-next > a:hover, .nav-next > a:focus { background: #D5D6DE; }

.nav-previous > a:after { display: none; }

.nav-previous > a:before { display: inline-block; content: "\e801"; font-family: "icons", serif; margin-right: 0.6071428571em; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

a { color: #000000; text-decoration: none; }

a:hover { text-decoration: underline; }

*[data-container-href] { cursor: pointer; }

.site-header .expand-toggle .label, .site-footer .expand-toggle .label, .module--validation .items-nav .next-button .label, .module--validation .slide-indicator .button-label, .module--logos .items-nav .next-button .label, .module--logos .slide-indicator .button-label, .module--accordion .accordion-title-bar .expand-toggle .label { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }

.site-header .expand-toggle .label:focus, .site-footer .expand-toggle .label:focus, .module--validation .items-nav .next-button .label:focus, .module--validation .slide-indicator .button-label:focus, .module--logos .items-nav .next-button .label:focus, .module--logos .slide-indicator .button-label:focus, .module--accordion .accordion-title-bar .expand-toggle .label:focus { background-color: #eee; clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }

/* a { >span:not(.picture-container) { background-image: linear-gradient(to right, rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%); background-size: 0 2px; background-position: 0 100%; background-repeat: no-repeat; transition: background-size 0.3s ease-in; } &.hover, &:hover, &:focus { >span:not(.image--ratio) { background-size: 100% 2px; transition: background-size 0.3s ease-out; } } } */
section.vpre-normal { padding-top: 60px; }

section.vpre-normal.organic-edge { padding-top: 50px; }

section.vpost-normal { padding-bottom: 60px; }

section.vpre-extra { padding-top: 90px; }

section.vpre-extra.organic-edge { padding-top: 80px; }

section.vpost-extra { padding-bottom: 90px; }

section.vpre-condensed { padding-top: 30px; }

section.vpre-condensed.organic-edge { padding-top: 20px; }

section.vpost-condensed { padding-bottom: 30px; }

section.vpre-collapsed { padding-top: 0; }

section.vpre-collapsed.organic-edge { padding-top: -10px; }

section.vpost-collapsed { padding-bottom: 0; }

@media (min-width: 992px) { section.vpre-normal { padding-top: 70px; }
  section.vpre-normal.organic-edge { padding-top: 60px; }
  section.vpost-normal { padding-bottom: 70px; }
  section.vpre-extra { padding-top: 100px; }
  section.vpre-extra.organic-edge { padding-top: 90px; }
  section.vpost-extra { padding-bottom: 100px; }
  section.vpre-condensed { padding-top: 40px; }
  section.vpre-condensed.organic-edge { padding-top: 30px; }
  section.vpost-condensed { padding-bottom: 40px; }
  section.vpre-collapsed { padding-top: 0; }
  section.vpre-collapsed.organic-edge { padding-top: -10px; }
  section.vpost-collapsed { padding-bottom: 0; } }

.overlay { position: fixed; top: 0; left: 0; height: 100%; width: 100%; background: #404040; z-index: -1; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.75s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.75s cubic-bezier(0.23, 1, 0.32, 1); transition: opacity 0.75s cubic-bezier(0.23, 1, 0.32, 1), visibility 0.75s cubic-bezier(0.23, 1, 0.32, 1); }

.overlay.visible { opacity: 0; visibility: visible; z-index: 30; }

.modal a { color: #fff; }

.page-template-page-conversion, .page-template-page-conversion #site-bg { background: #004669; background-image: -webkit-linear-gradient(104deg, #034F7E 6%, #03385E 98%); background-image: linear-gradient(-14deg, #034F7E 6%, #03385E 98%); }

.page-template-page-conversion .form--inline { margin-bottom: 30px; }

@media (min-width: 992px) { .page-template-page-conversion .form--inline { margin-bottom: 62px; } }

.page-template-page-conversion .form__headline { font-weight: 600; font-size: 0.8888888889rem; opacity: 0.73; }

@media (min-width: 992px) { .page-template-page-conversion .form__headline { font-size: 1.1111111111rem; } }

.page-template-page-conversion .site-main > .module--form-section { position: relative; overflow: hidden; padding-top: 90px; background: none; }

@media (min-width: 992px) { .page-template-page-conversion .site-main > .module--form-section { padding-top: 240px; } }

.social li a { display: inline-block; position: relative; vertical-align: middle; text-decoration: none; color: #000000; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.social li a > span { background: none; }

.social li a:hover, .social li a:focus { text-decoration: underline; -webkit-transform: translateY(-2px); -ms-transform: translateY(-2px); transform: translateY(-2px); }

.social .icon { max-width: 26px; }

.social .icon img { max-width: 100%; }

body.search-lesson { padding-top: 90px; }

@media (min-width: 992px) { body.search-lesson { padding-top: 140px; } }

#catapult-cookie-bar { font-size: 0.7777777778rem; }

#catapult-cookie-bar .ctcc-inner { margin: 0 auto; max-width: 1375.31px; }

@media (min-width: 992px) { #catapult-cookie-bar .ctcc-inner { width: 86%; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; } }

#catapult-cookie-bar .ctcc-left-side { display: block; max-width: 860px; }

button#catapultCookie { padding: 12px 21px 13px !important; color: #FFF; border-radius: 26px !important; font-weight: 600; position: relative; overflow: hidden; box-shadow: 0 0 0 0 #ff6600, 0 0 0 transparent; -webkit-transition: box-shadow 1s cubic-bezier(0.23, 1, 0.32, 1); transition: box-shadow 1s cubic-bezier(0.23, 1, 0.32, 1); }

button#catapultCookie:hover, button#catapultCookie:focus { box-shadow: 0 0 0 3px #ff6600, 0 2px 24px rgba(0, 0, 0, 0.35); }

.modal--video { text-align: center; max-width: 1000px; margin-left: auto; margin-right: auto; }

.mfp-close { font-size: 2.6666666667rem; }

button.mfp-close, .mfp-close-btn-in .mfp-close { color: #FFF; }

.post-preview--card .post_preview__title { font-size: 1rem; }

.post-preview--card .picture-container { display: block; position: relative; padding-bottom: 53.19%; overflow: hidden; }

.post-preview--card .picture-container > picture { position: absolute; width: 100%; top: 0; left: 0; }

.post-preview--card .picture-container img { width: 100%; }

/* Search */
.search-modal-visible .navbar--blog .search-close { z-index: 2000; opacity: 1; visibility: visible; }

.search-overlay, .overlay--body { position: fixed; left: 0; top: 60px; width: 100%; overflow: hidden; background: rgba(34, 34, 34, 0); height: 0; padding: 0; visibility: hidden; -webkit-transition: background-color 0.4s ease-in-out; transition: background-color 0.4s ease-in-out; }

@media screen and (min-width: 720px) { .search-overlay, .overlay--body { top: 0; } }

.search-overlay .modal-bg, .overlay--body .modal-bg { background: transparent; height: 0; -webkit-transition: background-color 0.4s ease-in-out, height 0.4s ease-in-out; transition: background-color 0.4s ease-in-out, height 0.4s ease-in-out; }

.search-overlay.show, .overlay--body.show { height: 100%; visibility: visible; top: 60px; }

@media screen and (min-width: 720px) { .search-overlay.show, .overlay--body.show { top: 0; } }

.search-overlay.show .modal__content, .overlay--body.show .modal__content { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); height: 100%; }

.search-overlay.show .modal-bg, .overlay--body.show .modal-bg { background: black; }

.search-overlay.show .wrap, .overlay--body.show .wrap { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.search-overlay.show .search-close, .overlay--body.show .search-close { opacity: 1; visibility: visible; z-index: 10; background: none; border: 0; top: 15px; right: 15px; width: 44px; height: 44px; }

.search-overlay.show .search-close path, .overlay--body.show .search-close path { fill: #FFF; }

.search-overlay.show .search-close:hover path, .overlay--body.show .search-close:hover path { fill: #0099FF; }

.search-overlay.show .search-close .label, .overlay--body.show .search-close .label { display: none; }

.search-overlay .modal__content, .overlay--body .modal__content { overflow: hidden; margin: 0; padding: 0; max-width: none; background: rgba(0, 0, 0, 0.9); -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: -webkit-transform 0.4s ease-in-out; transition: -webkit-transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out; transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; height: 100%; }

.search-overlay .wrap, .overlay--body .wrap { position: relative; margin: 0; opacity: 0; -webkit-transform: translateY(75%); -ms-transform: translateY(75%); transform: translateY(75%); -webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.4s ease-in-out; transition: opacity 0.5s ease-in-out, -webkit-transform 0.4s ease-in-out; transition: opacity 0.5s ease-in-out, transform 0.4s ease-in-out; transition: opacity 0.5s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out; }

.search-overlay form, .overlay--body form { position: relative; max-width: 990px; margin: 60px auto 60px; }

@media (min-width: 992px) { .search-overlay form, .overlay--body form { margin: 206px auto; } }

.search-overlay .search-field, .overlay--body .search-field { width: 100%; line-height: 60px; box-sizing: border-box; font-size: 1.3333333333rem; -webkit-appearance: none; box-shadow: none; background: none; color: #FFF; border: 0; border-bottom: 1px solid #FFF; padding: 0 60px 0 14px !important; }

@media screen and (min-width: 720px) { .search-overlay .search-field, .overlay--body .search-field { line-height: 84px; padding: 0 72px 0 30px !important; } }

.search-overlay .search-submit-wrap, .overlay--body .search-submit-wrap { position: absolute; right: 0; top: 0; margin: 8px; }

@media screen and (min-width: 720px) { .search-overlay .search-submit-wrap, .overlay--body .search-submit-wrap { margin: 12px; } }

.search-overlay .search-submit, .overlay--body .search-submit { background-color: #0099FF; }

.search-overlay .container, .overlay--body .container { margin-right: auto; margin-left: auto; }

@media (min-width: 992px) { .search-overlay .container, .overlay--body .container { padding-left: 15px; padding-right: 15px; } }

.search-overlay .row, .overlay--body .row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: 0; margin-right: 0; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 992px) { .search-overlay .row, .overlay--body .row { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; margin-left: -30px; margin-right: -30px; } }

.search-overlay .column, .overlay--body .column { -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; margin: 0 30px; float: none; }

.search-overlay .column--side, .overlay--body .column--side { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }

@media (min-width: 992px) { .search-overlay .column--side, .overlay--body .column--side { -webkit-box-flex: 0; -webkit-flex: 0 1 29.6%; -ms-flex: 0 1 29.6%; flex: 0 1 29.6%; } }

.search-overlay { z-index: 99; }

/* Blocks */
.site-main > .module:first-child { padding-top: 90px; }

@media (min-width: 992px) { .site-main > .module:first-child { padding-top: 240px; } }

.module { position: relative; }

.module .block-anchor { position: absolute; margin-top: -140px; }

.module > .container { position: relative; z-index: 3; }

.module.bg-transparent { background: rgba(255, 255, 255, 0); color: #000000; }

.module.bg-transparent a:not(.cta) { color: #000000; }

.module.bg-transparent .textblock__copy a { text-decoration: underline; }

.module.bg-transparent .textblock__copy a:hover { text-decoration: none; }

.module.bg-transparent .pattern path { content: "hi"; fill: transparent; stroke: #000000; }

.module.bg-transparent .cta--button { background-color: #FF6600; color: #FFF; }

.module.bg-transparent .cta--button:hover { background-color: #0099FF; }

.module.bg-transparent .cta--text { color: #FF6600; }

.module.bg-transparent .cta--text:hover { background-color: #0099FF; color: rgba(255, 255, 255, 0); }

.module.bg-black { background: #000000; color: #FFF; }

.module.bg-black a:not(.cta) { color: #FFF; }

.module.bg-black .textblock__copy a { text-decoration: underline; }

.module.bg-black .textblock__copy a:hover { text-decoration: none; }

.module.bg-black .pattern path { content: "hi"; fill: transparent; stroke: #FFF; }

.module.bg-black .cta--button { background-color: #FF6600; color: #FFF; }

.module.bg-black .cta--button:hover { background-color: #0099FF; color: #FFF; }

.module.bg-black .cta--text { color: #FF6600; }

.module.bg-black .cta--text:hover { background-color: #0099FF; color: #000000; }

.module.bg-deep-purple { background: #000033; color: #FFF; }

.module.bg-deep-purple a:not(.cta) { color: #FFF; }

.module.bg-deep-purple .textblock__copy a { text-decoration: underline; }

.module.bg-deep-purple .textblock__copy a:hover { text-decoration: none; }

.module.bg-deep-purple .pattern path { content: "hi"; fill: transparent; stroke: #FFF; }

.module.bg-deep-purple .cta--button { background-color: #FF6600; color: #000033; }

.module.bg-deep-purple .cta--button:hover { background-color: #FFF; color: #000033; }

.module.bg-deep-purple .cta--text { color: #FF6600; }

.module.bg-deep-purple .cta--text:hover { background-color: #FFF; color: #000033; }

.module.bg-blue { background: #0099FF; color: #FFF; }

.module.bg-blue a:not(.cta) { color: #FFF; }

.module.bg-blue .textblock__copy a { text-decoration: underline; }

.module.bg-blue .textblock__copy a:hover { text-decoration: none; }

.module.bg-blue .pattern path { content: "hi"; fill: transparent; stroke: #FFF; }

.module.bg-blue .cta--button { background-color: #FFF; color: #0099FF; }

.module.bg-blue .cta--button:hover { background-color: #000000; color: #FFF; }

.module.bg-blue .cta--text { color: #FFF; }

.module.bg-blue .cta--text:hover { background-color: #000000; color: #0099FF; }

.module.bg-dark-blue { background: #005DA2; color: #FFF; }

.module.bg-dark-blue a:not(.cta) { color: #FFF; }

.module.bg-dark-blue .textblock__copy a { text-decoration: underline; }

.module.bg-dark-blue .textblock__copy a:hover { text-decoration: none; }

.module.bg-dark-blue .pattern path { content: "hi"; fill: transparent; stroke: #FFF; }

.module.bg-dark-blue .cta--button { background-color: #FFF; color: #004669; }

.module.bg-dark-blue .cta--button:hover { background-color: #FF6600; color: #FFF; }

.module.bg-dark-blue .cta--text { color: #FFF; }

.module.bg-dark-blue .cta--text:hover { background-color: #FF6600; color: #005DA2; }

.module.bg-medium-blue { background: #005DA2; color: #FFF; }

.module.bg-medium-blue a:not(.cta) { color: #FFF; }

.module.bg-medium-blue .textblock__copy a { text-decoration: underline; }

.module.bg-medium-blue .textblock__copy a:hover { text-decoration: none; }

.module.bg-medium-blue .pattern path { content: "hi"; fill: transparent; stroke: #FFF; }

.module.bg-medium-blue .cta--button { background-color: #FFF; color: #005DA2; }

.module.bg-medium-blue .cta--button:hover { background-color: #0099FF; color: #FFF; }

.module.bg-medium-blue .cta--text { color: #FFF; }

.module.bg-medium-blue .cta--text:hover { background-color: #0099FF; color: #005DA2; }

.module.bg-gray { background: #404040; color: #FFF; }

.module.bg-gray a:not(.cta) { color: #FFF; }

.module.bg-gray .textblock__copy a { text-decoration: underline; }

.module.bg-gray .textblock__copy a:hover { text-decoration: none; }

.module.bg-gray .pattern path { content: "hi"; fill: transparent; stroke: #FFF; }

.module.bg-gray .cta--button { background-color: #FF6600; color: #404040; }

.module.bg-gray .cta--button:hover { background-color: #0099FF; color: #FFF; }

.module.bg-gray .cta--text { color: #FF6600; }

.module.bg-gray .cta--text:hover { background-color: #0099FF; color: #404040; }

.module.bg-silver { background: #D5D6DE; color: #000000; }

.module.bg-silver a:not(.cta) { color: #000000; }

.module.bg-silver .textblock__copy a { text-decoration: underline; }

.module.bg-silver .textblock__copy a:hover { text-decoration: none; }

.module.bg-silver .pattern path { content: "hi"; fill: transparent; stroke: #000000; }

.module.bg-silver .cta--button { background-color: #FF6600; color: #D5D6DE; }

.module.bg-silver .cta--button:hover { background-color: #0099FF; color: #FFF; }

.module.bg-silver .cta--text { color: #FF6600; }

.module.bg-silver .cta--text:hover { background-color: #0099FF; color: #D5D6DE; }

.module.bg-white { background: #FFF; color: #000000; }

.module.bg-white a:not(.cta) { color: #000000; }

.module.bg-white .textblock__copy a { text-decoration: underline; }

.module.bg-white .textblock__copy a:hover { text-decoration: none; }

.module.bg-white .pattern path { content: "hi"; fill: transparent; stroke: #000000; }

.module.bg-white .cta--button { background-color: #FF6600; color: #FFF; }

.module.bg-white .cta--button:hover { background-color: #0099FF; color: #FFF; }

.module.bg-white .cta--text { color: #FF6600; }

.module.bg-white .cta--text:hover { background-color: #0099FF; color: #FFF; }

.module.bg-white .patterns { opacity: 0.1; }

.module .patterns { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.2; overflow-x: hidden; overflow: visible; }

.module .patterns.cropped { overflow: hidden; }

.module .pattern { position: absolute; width: 370px; }

@media (min-width: 768px) { .module .pattern { width: 920px; } }

.module .pattern path { fill: transparent; stroke: #FFF; }

.module .pattern--left { right: 100%; -webkit-transform: translateX(50%); -ms-transform: translateX(50%); transform: translateX(50%); }

.module .pattern--left.y-bottom { top: 100%; -webkit-transform: translateX(15vw) translateY(calc(-50% + 90px)); -ms-transform: translateX(15vw) translateY(calc(-50% + 90px)); transform: translateX(15vw) translateY(calc(-50% + 90px)); }

.module .pattern--left.y-top { top: 0; -webkit-transform: translateX(15vw) translateY(-90px); -ms-transform: translateX(15vw) translateY(-90px); transform: translateX(15vw) translateY(-90px); }

.module .pattern--left.y-middle { top: 50%; -webkit-transform: translateX(15%) translateY(calc(-50%)); -ms-transform: translateX(15%) translateY(calc(-50%)); transform: translateX(15%) translateY(calc(-50%)); }

.module .pattern--right { left: 100%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.module .pattern--right.y-top { bottom: 100%; -webkit-transform: translateX(-50%) translateY(50%); -ms-transform: translateX(-50%) translateY(50%); transform: translateX(-50%) translateY(50%); }

.module .pattern--right.y-middle { top: 50%; -webkit-transform: translateX(-15%) translateY(calc(-50% - 90px)); -ms-transform: translateX(-15%) translateY(calc(-50% - 90px)); transform: translateX(-15%) translateY(calc(-50% - 90px)); }

.module .pattern--right.y-bottom { top: 100%; -webkit-transform: translateX(-15%) translateY(calc(-50% - 90px)); -ms-transform: translateX(-15%) translateY(calc(-50% - 90px)); transform: translateX(-15%) translateY(calc(-50% - 90px)); }

.module.align-center .intro .textblock__copy, .module.intro-center .intro .textblock__copy { margin-left: auto; margin-right: auto; }

.intro { margin-bottom: 30px; text-align: left; }

@media (min-width: 768px) { .intro { margin-bottom: 70px; text-align: center; } }

.intro .textblock > *:last-child { margin-bottom: 0; }

.intro .textblock > *:last-child > *:last-child { margin-bottom: 0; }

.intro .cta--button { display: inline-block; margin-top: 1rem; }

.intro-left { text-align: left; }

.intro-left .intro { text-align: left; }

.intro-left .intro .textblock { margin-left: 0; margin-right: 0; }

.single-leader .hero--resource.has-image > .container { max-width: 1000px; }

.single-leader .hero--resource.has-image .column__content { width: 100%; }

.single-leader .hero--resource.has-image .column--text { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

@media (min-width: 992px) { .single-leader .hero--resource.has-image .column--text { -webkit-box-flex: 0; -webkit-flex: 0 1 60%; -ms-flex: 0 1 60%; flex: 0 1 60%; } }

.single-leader .hero--resource .column--image { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; max-width: 400px; margin: 0 auto; }

.single-leader .hero--resource .column--image .picture-container { padding-bottom: 100%; border-radius: 50%; overflow: hidden; }

.single-legacy .et_builder_inner_content .et_pb_section_0 { padding-top: 20px !important; }

@media (min-width: 768px) { .single-legacy .et_builder_inner_content .et_pb_section_0 { padding-top: 100px !important; } }

.single-legacy .et_builder_inner_content .et_pb_section_0.et_pb_with_background { width: 100vw; left: 50%; margin-left: -50vw !important; }

/*--------------------------------------------------------------
# Partials
--------------------------------------------------------------*/
.site-header { position: fixed; z-index: 100; width: 100%; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 60px; max-height: 100vh; overflow-y: scroll; overflow-x: hidden; font: 300 1rem/1.1111111111 "Roboto", sans-serif; letter-spacing: 0.05em; }

@media (min-width: 768px) { .site-header { background: #000000; height: auto; overflow: visible; font: bold 0.7777777778rem/1.1428571429 "Roboto", sans-serif; } }

.site-header__content { position: relative; display: -ms-grid; display: grid; -ms-grid-columns: auto; grid-template-columns: auto; -ms-grid-rows: auto; grid-template-rows: auto; max-width: 1560px; color: #FFF; padding: 13px; background: #000033; box-sizing: border-box; max-width: 1642px; }

@media (min-width: 992px) { .site-header__content { width: 91.1111111111%; } }

.site-header__content a { color: inherit; }

@media (min-width: 768px) { .site-header__content { margin-left: auto; margin-right: auto; -ms-grid-columns: auto 1fr; grid-template-columns: auto 1fr; -ms-grid-rows: auto auto; grid-template-rows: auto auto; padding: 17px 54px 15px; background: #000000; } }

.site-header .site-id { -webkit-align-self: end; -ms-flex-item-align: end; -ms-grid-row-align: end; align-self: end; max-width: 130px; padding-bottom: 5px; }

.site-header .site-id img { max-width: 100%; }

@media (min-width: 768px) { .site-header .site-id { grid-row: 1 / 3; grid-row-start: 1; grid-row-end: 3; -ms-grid-row: 1; -ms-grid-row-span: 3; max-width: 201px; } }

.site-header .menu-container--primary, .site-header .menu-container--secondary { width: 100%; }

.site-header .menu { margin: 0 -15px; padding: 0; list-style: none; display: block; }

.site-header .menu > li { position: relative; margin: 0 15px; }

@media (min-width: 768px) { .site-header .menu > li { position: static; display: inline-block; } }

.site-header .primary-menu, .site-header .secondary-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

@media (min-width: 768px) { .site-header .primary-menu, .site-header .secondary-menu { text-align: right; } }

.site-header .secondary-menu { display: block; }

@media (min-width: 768px) { .site-header .secondary-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.site-header .primary-menu { margin-bottom: 2rem; }

.site-header .primary-menu a { display: block; }

.site-header .primary-menu a:not(.cta) { padding: 12px 0; }

.site-header .primary-menu .level-0 > a:not(.cta), .site-header .primary-menu .level-0 > span { display: block; padding: 12px 0; }

@media (min-width: 768px) { .site-header .primary-menu { grid-row: 2; grid-row-start: 2; grid-row-end: 2; -ms-grid-column: 2; grid-column-start: 2; grid-column-end: 2; -ms-grid-row: 2; -ms-grid-row-span: 1; -ms-column: 2; -ms-column-span: 1; }
  .site-header .primary-menu a:not(.cta) { padding: 0.2222222222em 0; }
  .site-header .primary-menu .level-0 > a:not(.cta), .site-header .primary-menu .level-0 > span { display: inline-block; padding: 1rem 0; } }

.site-header .primary-menu .cta--button { display: none; }

@media (min-width: 768px) { .site-header .primary-menu .cta--button { display: block; } }

@media (min-width: 768px) { .site-header .primary-menu { margin-bottom: 0; } }

.site-header .secondary-menu { margin-bottom: 11px; letter-spacing: 0; font: 300 0.8888888889rem/1.25 "Roboto", sans-serif; color: #C7C7FF; }

.site-header .secondary-menu .dropdown-menu { color: #C7C7FF; padding-left: 1em; }

@media (min-width: 768px) { .site-header .secondary-menu .dropdown-menu { padding-left: 0; color: #FFF; } }

.site-header .secondary-menu .level-1 { font-size: 0.8888888889rem; }

@media (min-width: 768px) { .site-header .secondary-menu .level-1 { font-size: inherit; } }

@media (min-width: 768px) { .site-header .secondary-menu { grid-row: 1; grid-row-start: 1; grid-row-end: 1; -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-grid-column: 2; grid-column-start: 2; grid-column-end: 2; -ms-grid-row: 1; -ms-grid-row-span: 1; -ms-column: 2; -ms-column-span: 1; font-weight: normal; font-size: 0.6666666667rem; line-height: 1.1666666667; color: #FFF; } }

.site-header .secondary-menu .menu-container { margin-right: 20px; }

.site-header .secondary-menu .menu { margin: 0 -10px; }

.site-header .secondary-menu .menu > li { margin: 0 10px; }

.site-header .secondary-menu .menu a { padding-top: 12px; padding-bottom: 12px; display: block; }

@media (min-width: 768px) { .site-header .secondary-menu .menu a { padding: 0; display: inline; } }

.site-header .secondary-menu .icon-button { background: none; box-shadow: none; border: 0; padding: 12px 0; }

.site-header .secondary-menu .icon-button:hover path, .site-header .secondary-menu .icon-button:focus path { fill: #0099FF; }

.site-header .secondary-menu .icon-button .label { color: #C7C7FF; font-weight: 300; }

.site-header .secondary-menu .icon-button .icon { display: none; }

@media (min-width: 768px) { .site-header .secondary-menu .icon-button { padding: 0 8px; }
  .site-header .secondary-menu .icon-button .label { display: none; }
  .site-header .secondary-menu .icon-button .icon { display: block; width: 14px; }
  .site-header .secondary-menu .icon-button .icon svg { max-width: 100%; } }

.site-header .dropdown-menu { overflow: hidden; max-height: 0; -webkit-transition: max-height 0.4s ease-in-out; transition: max-height 0.4s ease-in-out; }

.site-header .dropdown-menu > * { opacity: 0; -webkit-transition: opacity 0.4s 0.1s ease-in-out; transition: opacity 0.4s 0.1s ease-in-out; }

.site-header .dropdown-menu.open { -webkit-transition: max-height 0.4s ease-in-out; transition: max-height 0.4s ease-in-out; }

.site-header .dropdown-menu.open > * { opacity: 1; -webkit-transition: opacity 0.4s 0.1s ease-in-out; transition: opacity 0.4s 0.1s ease-in-out; }

@media (min-width: 768px) { .site-header .dropdown-menu { max-height: none; }
  .site-header .dropdown-menu > * { opacity: 1; } }

.site-header .dropdown-menu { text-align: left; color: #FFF; left: 0; width: 100%; }

.site-header .dropdown-menu .dropdown__wrapper { margin: 0 auto; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; width: 100%; max-width: calc(100vw - 30px); }

@media (min-width: 768px) { .site-header .dropdown-menu .dropdown__wrapper > * { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; padding: 0 64px; box-sizing: border-box; } }

@media (min-width: 768px) { .site-header .dropdown-menu { position: absolute; overflow: visible; }
  .site-header .dropdown-menu:after { content: ""; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: 14px; width: 100vw; height: 100%; background: rgba(1, 1, 20, 0.95); } }

.site-header .dropdown-menu .icon { display: inline-block; width: 100%; max-width: 40px; margin-right: 20px; }

.site-header .dropdown-menu .icon > svg, .site-header .dropdown-menu .icon > img { max-width: 100%; }

.site-header .dropdown-menu .menu, .site-header .dropdown-menu .sub-menu { margin: 0; list-style: none; padding: 0; }

.site-header .dropdown-menu .dropdown__wrapper > * { position: relative; z-index: 2; }

.site-header .dropdown-menu .dropdown__wrapper > .sub-menu { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.site-header .dropdown-menu .dropdown__wrapper > .sub-menu > li { margin-bottom: 2rem; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }

.site-header .dropdown-menu .dropdown__wrapper > .sub-menu > li > a, .site-header .dropdown-menu .dropdown__wrapper > .sub-menu > li > span { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .site-header .dropdown-menu .dropdown__wrapper > .sub-menu { padding: 0 64px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .site-header .dropdown-menu .dropdown__wrapper > .sub-menu > li { -webkit-box-flex: 1; -webkit-flex: 1 1 auto; -ms-flex: 1 1 auto; flex: 1 1 auto; } }

.site-header .dropdown-menu .dropdown__wrapper > .featured-item-wrapper { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; max-width: 414px; display: none; }

@media (min-width: 768px) { .site-header .dropdown-menu .dropdown__wrapper > .featured-item-wrapper { display: block; } }

.site-header .primary-menu .has-icon > a { padding-bottom: 0; }

.site-header .primary-menu .has-icon > .sub-menu { margin-left: 60px; }

.site-header .sub-blocks > .sub-menu { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 5px; }

@media (min-width: 768px) { .site-header .sub-blocks > .sub-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.site-header .sub-blocks > .sub-menu > li { -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; position: relative; }

@media (min-width: 768px) { .site-header .sub-blocks > .sub-menu > li { padding-left: 0; margin-bottom: 26px; } }

.site-header .sub-blocks > .sub-menu .icon { position: absolute; top: 0; left: 0; margin-bottom: 10px; display: inline-block; display: none; }

.site-header .sub-blocks > .sub-menu .icon > svg, .site-header .sub-blocks > .sub-menu .icon > img { display: block; }

@media (min-width: 768px) { .site-header .sub-blocks > .sub-menu .icon { display: block; position: relative; } }

@media (min-width: 768px) { .site-header .sub-list.level-0 .dropdown-menu { max-width: 243px; left: auto; background: rgba(1, 1, 20, 0.95); -webkit-transform: translateX(-41px); -ms-transform: translateX(-41px); transform: translateX(-41px); }
  .site-header .sub-list.level-0 .dropdown-menu:after { width: auto; -webkit-transform: none; -ms-transform: none; transform: none; left: auto; } }

.site-header .sub-list.level-0 .dropdown-menu .dropdown__wrapper { padding-left: 15px; }

.site-header .sub-list.level-0 .dropdown-menu .dropdown__wrapper > .sub-menu > li { margin-bottom: 12px; }

@media (min-width: 768px) { .site-header .sub-list.level-0 .dropdown-menu .dropdown__wrapper { margin-top: -8px; margin-bottom: -8px; padding-left: 0; }
  .site-header .sub-list.level-0 .dropdown-menu .dropdown__wrapper > * { padding: 0 41px; } }

.site-header .sub-list.level-0 .sub-menu { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.site-header .sub-list > .sub-menu { margin-top: -4px; }

.site-header .sub-list .sub-menu > li { margin-top: 12px; margin-bottom: 12px; line-height: 1.1; }

.site-header .level-1, .site-header .level-2 { font: 300 1rem/1.5555555556 "Lato", sans-serif; }

.site-header .level-1.menu-item-has-children { font: normal 1.2222222222rem/1.3636363636 "Roboto", sans-serif; }

.site-header .level-1.menu-item-has-children > a .icon { margin-bottom: -5px; }

.site-header .preview--headline { padding-top: 5px; margin-bottom: 1em; font: normal 1.2222222222rem/1.3636363636 "Roboto", sans-serif; }

.site-header .featured-image { margin-bottom: 25px; }

.site-header .featured-image img { max-width: 100%; }

.site-header .expand-toggle { position: absolute; top: 16px; right: 0; background: none; border: 0; color: #FFF; }

.site-header .expand-toggle .icon { display: block; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }

.site-header .expand-toggle .icon:after { content: "\e803"; font-family: "icons", serif; }

.site-header .expand-toggle.up .icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

@media (min-width: 768px) { .site-header .expand-toggle { display: none; } }

.site-header .menu-container--mobile-conversion { position: absolute; right: 50px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.site-header .menu-container--mobile-conversion a { font-size: 0.6666666667rem; font-weight: 500; letter-spacing: normal; padding: 0.6666666667em 0.75em; }

@media (min-width: 768px) { .menu-container--primary .menu-item:hover .dropdown-menu { padding-bottom: 60px; padding-top: 60px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .menu-container--primary .sub-blocks .menu-item:hover .dropdown-menu { padding-top: 74px; }
  .menu-container--primary .dropdown-menu { display: none; } }

.menu-container--secondary .sub-list.level-0 .dropdown-menu .dropdown__wrapper { padding-left: 0; }

@media (min-width: 768px) { .menu-container--secondary .dropdown-menu { font-size: 1rem; }
  .menu-container--secondary .menu > li { position: relative; }
  .menu-container--secondary .sub-list.level-0 .dropdown-menu { overflow: hidden; width: 243px; max-width: 243px; }
  .menu-container--secondary .sub-list.level-0 .dropdown-menu .dropdown__wrapper > * { padding: 41px; }
  .menu-container--secondary .sub-list.level-0 .dropdown-menu .dropdown__wrapper > .sub-menu > li { margin-bottom: 0.5em; }
  .menu-container--secondary .menu-item:hover .dropdown-menu { display: block; }
  .menu-container--secondary .dropdown-menu { display: none; } }

.mobile-menu-header { position: fixed; top: 0; right: 0; width: 100%; height: 60px; padding: 13px; z-index: 5; box-sizing: border-box; background: #000000; -webkit-transition: background-color 0.5s ease-in-out; transition: background-color 0.5s ease-in-out; }

@media (min-width: 768px) { .mobile-menu-header { display: none; } }

.menu-open .mobile-menu-header { background: #000033; }

.site-header__content { -webkit-transform: translateX(100vw); -ms-transform: translateX(100vw); transform: translateX(100vw); -webkit-transition: -webkit-transform 0.5s ease-in-out; transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out; padding-top: 60px; }

.site-header__content .site-id { display: none; }

@media (min-width: 768px) { .site-header__content .site-id { display: block; } }

.site-header__content.visible { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

@media (min-width: 768px) { .site-header__content { -webkit-transform: none; -ms-transform: none; transform: none; padding-top: 17px; } }

.menu-toggle { position: absolute; margin-top: -23px; right: 15px; height: 45px; width: 45px; background: none; border: 0; z-index: 4; -webkit-transition: right 0.75s ease-in-out, margin-right 0.75s ease-in-out; transition: right 0.75s ease-in-out, margin-right 0.75s ease-in-out; top: 7px; right: 0; margin-top: 0; }

@media (min-width: 992px) { .menu-toggle { display: none; } }

.menu-toggle > span { display: block; width: 19px; height: 2px; background: #FFF; position: absolute; top: 50%; left: 50%; margin-left: -9px; -webkit-transition: margin-top 0.25s 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; transition: margin-top 0.25s 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; transition: margin-top 0.25s 0.25s ease-in-out, transform 0.25s ease-in-out; transition: margin-top 0.25s 0.25s ease-in-out, transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.menu-toggle > span:nth-child(1) { margin-top: -5px; }

.menu-toggle > span:nth-child(2) { margin-top: 5px; }

.menu-toggle.open > span { background: #FFF; -webkit-transition: margin-top .25s ease-in-out, -webkit-transform 0.25s 0.25s ease-in-out; transition: margin-top .25s ease-in-out, -webkit-transform 0.25s 0.25s ease-in-out; transition: margin-top .25s ease-in-out, transform 0.25s 0.25s ease-in-out; transition: margin-top .25s ease-in-out, transform 0.25s 0.25s ease-in-out, -webkit-transform 0.25s 0.25s ease-in-out; }

.menu-toggle.open > span:nth-child(1) { margin-top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.menu-toggle.open > span:nth-child(2) { margin-top: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

#menu-overlay { position: fixed; left: 100%; top: 0; height: 100%; width: 100%; background: #000000; opacity: 0; z-index: 4; border: 0; -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.5s; transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }

.menu-open .site-header { height: auto; }

.menu-open #menu-overlay { left: 0; opacity: 0.5 !important; -webkit-transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.5s; transition: opacity 0.5s cubic-bezier(0.23, 1, 0.32, 1) 0.5s; }

.site-footer { background: #000000; color: #FFF; font-size: 0.6666666667rem; line-height: 1.8333333333; padding-top: 64px; padding-bottom: 64px; }

@media (min-width: 992px) { .site-footer .expand-toggle { display: none; } }

.site-footer .site-id { width: 175px; margin-bottom: 36px; }

.site-footer .site-id a { display: block; }

.site-footer .site-id img { max-width: 100%; }

@media (min-width: 768px) { .site-footer .site-id { grid-column: 1/3; grid-row: 1; -ms-grid-column: 1; -ms-grid-column-span: 3; -ms-grid-row: 1; -ms-grid-row-span: 1; } }

.site-footer__content { display: -ms-grid; display: grid; -ms-grid-rows: auto auto auto auto; grid-template-rows: auto auto auto auto; z-index: 3; position: relative; max-width: 1670px; max-width: 1560px; overflow: hidden; margin: 30px auto; padding: 17px 14px 15px; }

@media (min-width: 768px) { .site-footer__content { padding: 17px 120px 15px; -ms-grid-columns: 1fr 1fr; grid-template-columns: 1fr 1fr; } }

.site-footer a { color: #FFF; }

.site-footer .menu, .site-footer .menu ul { list-style: none; margin: 0; padding: 0; }

.site-footer .menu li { position: relative; }

@media (min-width: 768px) { .site-footer .menu li { -webkit-box-flex: 1; -webkit-flex: auto; -ms-flex: auto; flex: auto; } }

@media (min-width: 768px) { .site-footer .dropdown-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.site-footer .dropdown-menu > .sub-menu { padding-bottom: 1rem; }

@media (min-width: 768px) { .site-footer .dropdown-menu > .sub-menu { width: auto !important; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } }

.site-footer .dropdown-menu > .sub-menu, .site-footer .dropdown-menu > .menu-column { padding-right: 20px; box-sizing: border-box; }

.site-footer .dropdown-menu .sub-section { margin-bottom: 2em; }

.site-footer .dropdown-menu .sub-section > a { font-weight: bold; }

@media screen and (max-width: 768px) { .site-footer .dropdown-menu > ul { width: 100% !important; } }

@media (min-width: 768px) { .site-footer .dropdown-menu > ul { float: left; width: 20%; float: none; } }

.site-footer .footer-primary-menu { overflow: hidden; }

@media (min-width: 768px) { .site-footer .footer-primary-menu { grid-column: 1/3; grid-row: 2; -ms-grid-column: 1; -ms-grid-column-span: 3; -ms-grid-row: 2; -ms-grid-row-span: 1; } }

.site-footer .footer-secondary-menu { margin-left: -14px; margin-right: -14px; }

@media (min-width: 992px) { .site-footer .footer-secondary-menu { grid-row: 4; grid-column: 1/1; -ms-grid-column: 1; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1; } }

@media (min-width: 768px) { .site-footer .footer-secondary-menu li { display: inline-block; } }

.site-footer .footer-secondary-menu a { padding: 6px 14px; display: block; }

.site-footer .menu-container--footer-primary > .menu a { opacity: 0.8; display: inline-block; }

.site-footer .menu-container--footer-primary > .menu .level-1 > a { opacity: 1; }

.site-footer .menu-container--footer-primary > .menu .level-0 > a, .site-footer .menu-container--footer-primary > .menu .level-0 > span { display: inline-block; opacity: 1; font-size: 1rem; font-weight: bold; margin-bottom: 0.8333333333em; color: #0099FF; }

.site-footer .menu-container--footer-primary > .menu .level-0 > a:hover { color: #FFF; }

.site-footer .legal { padding: 0 14px; padding-left: 0; }

@media (min-width: 768px) { .site-footer .legal { grid-row: 4; grid-column: 2/2; -ms-grid-column: 2; -ms-grid-column-span: 1; -ms-grid-row: 4; -ms-grid-row-span: 1; text-align: right; padding-left: 14px; padding-right: 0; margin-right: 0; margin-left: auto; } }

.site-footer .expand-toggle { position: absolute; top: 8px; right: 0; background: none; border: 0; color: #FFF; }

.site-footer .expand-toggle .icon { display: block; -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transition: -webkit-transform 0.2s ease-in-out; transition: -webkit-transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out; transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }

.site-footer .expand-toggle .icon:after { content: "\e803"; font-family: "icons", serif; font-size: 21px; }

.site-footer .expand-toggle.up .icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

@media (min-width: 768px) { .site-footer .expand-toggle { display: none; } }

.site-footer .dropdown-menu { overflow: hidden; max-height: 0; -webkit-transition: max-height 0.4s ease-in-out; transition: max-height 0.4s ease-in-out; }

.site-footer .dropdown-menu > * { opacity: 0; -webkit-transition: opacity 0.4s 0.1s ease-in-out; transition: opacity 0.4s 0.1s ease-in-out; }

.site-footer .dropdown-menu.open { -webkit-transition: max-height 0.4s ease-in-out; transition: max-height 0.4s ease-in-out; }

.site-footer .dropdown-menu.open > * { opacity: 1; -webkit-transition: opacity 0.4s 0.1s ease-in-out; transition: opacity 0.4s 0.1s ease-in-out; }

@media (min-width: 768px) { .site-footer .dropdown-menu { max-height: none; }
  .site-footer .dropdown-menu > * { opacity: 1; } }

.menu-container--footer-primary > .menu { display: block; }

@media (min-width: 768px) { .menu-container--footer-primary > .menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

@media (min-width: 768px) { .footer-secondary-menu { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

.footer__social-channels { -ms-grid-row: 4; grid-row: 4; text-align: left; }

@media (min-width: 768px) { .footer__social-channels { grid-row: 3; grid-column: 1/3; -ms-grid-column: 1; -ms-grid-column-span: 3; -ms-grid-row: 3; -ms-grid-row-span: 1; text-align: right; } }

.footer__social-channels ul { list-style: none; margin: 14px 0 14px auto; padding: 0; }

@media (min-width: 768px) { .footer__social-channels ul { margin-right: -12px; margin: 0 0 14px auto; } }

.footer__social-channels li { display: inline-block; vertical-align: middle; }

.footer__social-channels a { width: 44px; display: block; text-align: center; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.footer__social-channels a:hover { opacity: 0.7; }

.footer__social-channels .label { display: none; }

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
.post-preview .cta--text { -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

.post-preview .cta--text:hover { background: none; color: #0099FF; }

.post-preview--card .post-preview__type { font-size: 0.6666666667rem; font-weight: normal; }

.post-preview--card .post-preview__title { margin-bottom: 14px; }

.post-preview--card .post-preview__image picture { width: 100%; height: 100%; }

.post-preview--card .post-preview__image picture img { -o-object-fit: cover; object-fit: cover; height: 100%; width: 100%; }

.post-preview--card .author { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: -7px; margin-right: -7px; }

.post-preview--card .author__text, .post-preview--card .author__avatar { padding: 0 7px; }

.post-preview--card .author__avatar { max-width: 50px; }

.post-preview--card .author__avatar img { border-radius: 50%; overflow: hidden; display: block; max-width: 100%; height: auto; }

.post-preview--card .author__title { font-weight: 300; }

.post-preview--card .author__text { font: normal 0.7777777778rem/1.7142857143 "Lato", sans-serif; }

.post-preview--card .author__footer { margin-top: 1em; }

.post-preview__image { margin-bottom: 12px; }

.post-preview__type { font-size: 0.6666666667rem; font-weight: normal; margin-bottom: 9px; opacity: 0.8; }

.textblock { margin-left: auto; margin-right: auto; }

.textblock__headline { font: normal 1.3888888889rem/1.52 "Roboto", sans-serif; }

@media (min-width: 768px) { .textblock__headline { font: normal 2.1111111111rem/1.3157894737 "Roboto", sans-serif; } }

.textblock__copy, .textblock__copy p { font: 300 1rem/1.5555555556 "Roboto", sans-serif; }

@media (min-width: 768px) { .textblock__copy, .textblock__copy p { font: 300 1.2222222222rem/1.3636363636 "Roboto", sans-serif; } }

.textblock__copy { max-width: 800px; }

.textblock__copy img { max-width: 100%; height: auto; }

.form--search input[type='text'] { border: 1px solid #FFF; padding: 0.7777777778em; line-height: 1.1; }

.form--search input[type='text'], .form--search textarea, .form--search select { color: #FFF; background: rgba(249, 250, 255, 0.1); }

.form--search .field--select { position: relative; min-width: 230px; max-width: 100%; text-align: left; /* Style the arrow inside the select element: */ /* Point the arrow upwards when the select box is open (active): */ /* style the items (options), including the selected item: */ /* Style items (options): */ /* Hide the items when the select box is closed: */ }

.form--search .field--select select { display: none; }

.form--search .field--select .select-selected:after { position: absolute; content: ""; top: 50%; margin-top: -3px; right: 10px; width: 0; height: 0; border: 6px solid transparent; border-color: #fff transparent transparent transparent; }

.form--search .field--select .select-selected.select-arrow-active:after { border-color: transparent transparent #fff transparent; margin-top: -10px; }

.form--search .field--select .select-items div, .form--search .field--select .select-selected { color: #ffffff; padding: 8px 16px; border: 1px solid transparent; border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent; cursor: pointer; }

.form--search .field--select .select-selected { border: 1px solid #FFF; padding: 0.7777777778em; background: rgba(249, 250, 255, 0.1); line-height: 1.1; }

.form--search .field--select .select-items { position: absolute; background: #FFF; color: #000000; top: 100%; left: 0; right: 0; z-index: 99; }

.form--search .field--select .select-items div { color: #000000; }

.form--search .field--select .select-hide { display: none; }

.form--search .field--select .select-items div:hover, .form--search .field--select .same-as-selected { background-color: rgba(0, 0, 0, 0.1); }

.fieldgroup { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-left: -3px; margin-right: -3px; }

.fieldgroup > .field { margin: 3px; }

.box--form .mktoForm select { font-family: "Lato", sans-serif; font-size: 0.8888888889rem !important; }

@media (min-width: 768px) { .box--form .mktoForm select { font-size: 1rem !important; padding: 0.5em !important; width: 100% !important; } }

.box--form .mktoForm .mktoFormRow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin-left: -10px; margin-right: -10px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 768px) { .box--form .mktoForm .mktoFormRow { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.box--form .mktoForm .mktoFormCol { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; padding-left: 10px; padding-right: 10px; float: none; margin-bottom: 27px !important; }

@media (min-width: 992px) { .box--form .mktoForm .mktoFormCol { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } }

.box--form .mktoForm .mktoLabel { position: relative; top: -0.5em; font-size: 0.8888888889rem; }

@media (min-width: 768px) { .box--form .mktoForm .mktoLabel { font-size: 1rem; top: 0; } }

.box--form .mktoForm label.mktoLabel, .box--form .mktoForm .mktoRequiredField label.mktoLabel { font-weight: normal; font-family: "Lato", sans-serif; }

.box--form .mktoForm .mktoFieldWrap { float: none; }

.box--form .mktoForm .field--select .mktoLabel { display: none; }

.box--form .mktoForm .mktoLabel { width: 100% !important; max-width: 100%; white-space: nowrap; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; line-height: 1.5555555556; }

.box--form .mktoForm .focus .mktoLabel { opacity: 0; }

.box--form .mktoForm input[type=text], .box--form .mktoForm input[type=url], .box--form .mktoForm input[type=email], .box--form .mktoForm input[type=tel], .box--form .mktoForm input[type=number], .box--form .mktoForm input[type=date], .box--form .mktoForm textarea.mktoField { width: 100% !important; background: none; margin-top: -1.8333333333rem; font-size: 1rem; padding: 0.5em; }

.box--form .mktoForm input[type=text], .box--form .mktoForm input[type=url], .box--form .mktoForm input[type=email], .box--form .mktoForm input[type=tel], .box--form .mktoForm input[type=number], .box--form .mktoForm input[type=date], .box--form .mktoForm select.mktoField, .box--form .mktoForm textarea.mktoField { box-shadow: none; border: 0; border-bottom: 1px solid black; }

.box--form .mktoForm input[type=text]:focus, .box--form .mktoForm input[type=url]:focus, .box--form .mktoForm input[type=email]:focus, .box--form .mktoForm input[type=tel]:focus, .box--form .mktoForm input[type=number]:focus, .box--form .mktoForm input[type=date]:focus, .box--form .mktoForm select.mktoField:focus, .box--form .mktoForm textarea.mktoField:focus { border: 0; border-bottom: 1px solid #0099FF; }

.box--form .mktoForm input.mktoField.mktoInvalid, .box--form .mktoForm textarea.mktoField.mktoInvalid, .box--form .mktoForm select.mktoField.mktoInvalid, .box--form .mktoForm .mktoLogicalField.mktoInvalid { border: 0; border-bottom: 1px solid #FF6600; }

.box--form .mktoForm .mktoRequiredField .mktoAsterix { display: none; }

.box--form .mktoForm .mktoRequiredField label:after { content: "*"; margin-left: 0.5em; color: #FF6600; }

.box--form .mktoForm .mktoGutter, .box--form .mktoForm .mktoOffset { display: none; }

.box--form .mktoForm .mktoError .mktoErrorArrow { background: #FF6600; border: 0; }

.box--form .mktoForm .mktoError .mktoErrorMsg { background: #FF6600; border-radius: 0; padding: 1em; text-shadow: none; color: #FFF; border: 0; }

.box--form .mktoForm button.mktoButton, .box--form .mktoForm .mktoButtonWrap.mktoInset .mktoButton { box-shadow: none; font-size: 1rem; }

.box--form .mktoForm button.mktoButton:hover, .box--form .mktoForm .mktoButtonWrap.mktoInset .mktoButton:hover { border: 0; }

.box--form .mktoButtonRow .mktoButtonWrap { margin-left: 0 !important; }

.person { text-align: center; }

.person__headshot { position: relative; padding-bottom: 100%; border-radius: 50%; overflow: hidden; }

.person__headshot img { position: absolute; top: 0; left: 0; height: auto; width: 100%; display: block; width: 100%; }

.person__name { margin-top: 30px; margin-bottom: 2px; }

.person__link { /* font-size: rem(16); a { color: $orange; text-decoration: none; >span { padding-bottom: 3px; background-image: linear-gradient(to right, $orange 0%, $orange 100%) } } */ }

.person__link a { color: #FF6600; }

.person ul { list-style: none; margin: 0 0 0; padding-left: 0; }

.feature ul { list-style: none; margin-left: 0; padding-left: 0; }

.feature li { position: relative; padding-left: 32px; margin-bottom: 0.1em; }

.feature li:before { content: ""; width: 22px; height: 29px; background: url("images/hex-check.png"); background-size: 20px auto; background-repeat: no-repeat; background-position: left center; position: absolute; left: 0; top: 0; }

.feature .icon img { max-width: 100%; }

.feature .cta--button { display: inline-block; font-weight: normal; margin-top: 12px; color: #FFF; }

.feature .cta--button:hover { background-color: #0099FF; }

.feature--check .feature__icon, .feature--sequence .feature__icon { width: 30px; margin-right: 10px; }

.feature--check .feature__icon svg, .feature--sequence .feature__icon svg { max-width: 100%; }

.feature--check .feature__icon path, .feature--check .feature__icon polygon, .feature--sequence .feature__icon path, .feature--sequence .feature__icon polygon { fill: #0099FF; }

.feature--check .feature__icon, .feature--check .feature__headline, .feature--sequence .feature__icon, .feature--sequence .feature__headline { display: inline-block; vertical-align: top; }

.feature--check .feature__headline, .feature--sequence .feature__headline { font-weight: 300; margin-top: 11px; }

.feature--check .feature__icon { position: absolute; }

.feature--check .feature__headline { margin-top: 0; }

.feature--check .feature__headline, .feature--check .feature__text { text-align: left; padding-left: 45px; }

.feature--sequence { position: relative; }

.feature--sequence .feature__icon { position: absolute; z-index: 2; }

.feature--sequence .feature__icon .label { display: inline-block; position: absolute; top: 0; left: 0; line-height: 49px; width: 100%; text-align: center; font-size: 0.9444444444rem; font-weight: 500; }

.feature--sequence .feature__headline, .feature--sequence .feature__text { padding-left: 50px; }

.module.bg-transparent .feature--sequence .label { color: rgba(255, 255, 255, 0); }

.module.bg-transparent.count-1 .feature__icon path, .module.bg-transparent.count-1 .feature__icon rect, .module.bg-transparent.count-1 .feature__icon polygon { stroke: rgba(255, 255, 255, 0); }

.module.bg-black .feature--sequence .label { color: #000000; }

.module.bg-black.count-1 .feature__icon path, .module.bg-black.count-1 .feature__icon rect, .module.bg-black.count-1 .feature__icon polygon { stroke: #000000; }

.module.bg-deep-purple .feature--sequence .label { color: #000033; }

.module.bg-deep-purple.count-1 .feature__icon path, .module.bg-deep-purple.count-1 .feature__icon rect, .module.bg-deep-purple.count-1 .feature__icon polygon { stroke: #000033; }

.module.bg-blue .feature--sequence .label { color: #0099FF; }

.module.bg-blue.count-1 .feature__icon path, .module.bg-blue.count-1 .feature__icon rect, .module.bg-blue.count-1 .feature__icon polygon { stroke: #0099FF; }

.module.bg-dark-blue .feature--sequence .label { color: #005DA2; }

.module.bg-dark-blue.count-1 .feature__icon path, .module.bg-dark-blue.count-1 .feature__icon rect, .module.bg-dark-blue.count-1 .feature__icon polygon { stroke: #005DA2; }

.module.bg-medium-blue .feature--sequence .label { color: #005DA2; }

.module.bg-medium-blue.count-1 .feature__icon path, .module.bg-medium-blue.count-1 .feature__icon rect, .module.bg-medium-blue.count-1 .feature__icon polygon { stroke: #005DA2; }

.module.bg-gray .feature--sequence .label { color: #404040; }

.module.bg-gray.count-1 .feature__icon path, .module.bg-gray.count-1 .feature__icon rect, .module.bg-gray.count-1 .feature__icon polygon { stroke: #404040; }

.module.bg-silver .feature--sequence .label { color: #D5D6DE; }

.module.bg-silver.count-1 .feature__icon path, .module.bg-silver.count-1 .feature__icon rect, .module.bg-silver.count-1 .feature__icon polygon { stroke: #D5D6DE; }

.module.bg-white .feature--sequence .label { color: #FFF; }

.module.bg-white.count-1 .feature__icon path, .module.bg-white.count-1 .feature__icon rect, .module.bg-white.count-1 .feature__icon polygon { stroke: #FFF; }

/*--------------------------------------------------------------
# Modules
--------------------------------------------------------------*/
.module--hero { position: relative; padding: 60px 0; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: cover; }

@media (min-width: 768px) { .module--hero > .container > .row { margin-left: 41px; margin-right: 41px; } }

.module--hero .column--text { position: relative; color: #FFF; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; padding: 30px 24px 28px 14px; }

@media (min-width: 768px) { .module--hero .column--text { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; padding: 51px 83px 51px 65px; } }

.module--hero .column--text .column__content { position: relative; z-index: 2; }

.module--hero .column--text .column__content > *:last-child { margin-bottom: 0; }

.module--hero .column--text:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0, 153, 255, 0.9); z-index: 1; }

.hero__headline { margin-top: 0; margin-bottom: 0.1071428571em; font: normal 1.5555555556rem/1.3571428571 "Roboto", sans-serif; }

@media (min-width: 768px) { .hero__headline { margin-bottom: 0.1em; font: 300 2.7777777778rem/1.36 "Roboto", sans-serif; } }

.hero__copy { font: 300 1.1111111111rem/1.5 "Roboto", sans-serif; }

@media (min-width: 768px) { .hero__copy { font: 300 1.5555555556rem/1.4285714286 "Roboto", sans-serif; } }

.site-main > .module--hero:first-child, .site-main > .addthis_tool:first-child + .module--hero { padding-top: 108px; padding-bottom: 50px; }

@media (min-width: 768px) { .site-main > .module--hero:first-child, .site-main > .addthis_tool:first-child + .module--hero { padding-top: 200px; padding-bottom: 60px; } }

.site-main.main--index > .module--hero:first-child, .site-main.main--index > .addthis_tool:first-child + .module--hero { padding-top: 108px; padding-bottom: 50px; }

@media (min-width: 768px) { .site-main.main--index > .module--hero:first-child, .site-main.main--index > .addthis_tool:first-child + .module--hero { padding-top: 110px; padding-bottom: 0; } }

@media (min-width: 768px) { .hero--resource .hero__headline { margin-bottom: 0.2em; } }

.hero--resource .hero__copy { font-size: 1.2222222222rem; }

.hero--resource.has-image .column--text { padding-left: 15px; padding-right: 15px; }

@media (min-width: 992px) { .hero--resource.has-image { text-align: left !important; }
  .hero--resource.has-image > .container > .row { margin-left: 26px; margin-right: 26px; }
  .hero--resource.has-image .column--text { padding-left: 15px; padding-right: 15px; -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; }
  .hero--resource.has-image .column--image { -webkit-box-flex: 0; -webkit-flex: 0 1 54%; -ms-flex: 0 1 54%; flex: 0 1 54%; padding-left: 15px; padding-right: 15px; }
  .hero--resource.has-image .hero__headline { margin-right: 30px; } }

.hero--resource .column--image .picture-container { display: block; position: relative; padding-bottom: 53.14%; }

.hero--resource .column--image .picture-container picture { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }

.hero--resource .column--image .picture-container img { height: 100%; width: 100%; display: block; -o-object-fit: cover; object-fit: cover; }

.hero--resource .patterns { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.2; overflow: hidden; }

.hero--resource .pattern { position: absolute; width: 800px; }

.hero--resource .pattern--1 { left: 100%; top: 140px; -webkit-transform: translateX(-14.2vw) translateY(-10px); -ms-transform: translateX(-14.2vw) translateY(-10px); transform: translateX(-14.2vw) translateY(-10px); width: 370px; }

@media (min-width: 768px) { .hero--resource .pattern--1 { width: 782px; } }

.hero--resource .pattern--2 { right: 100%; top: 100%; -webkit-transform: translateX(17.4vw) translateY(-45%); -ms-transform: translateX(17.4vw) translateY(-45%); transform: translateX(17.4vw) translateY(-45%); width: 370px; }

@media (min-width: 768px) { .hero--resource .pattern--2 { width: 782px; } }

.hero--resource .pattern path { fill: transparent; stroke: #FFF; }

.hero--resource .pattern svg { width: 100%; }

.module--featured-resources { position: relative; }

.module--featured-resources .cta--text { -webkit-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; }

.module--featured-resources .cta--text:hover { background: none; color: #0099FF; }

.module--featured-resources.bg-black .cta--text:hover { background: none; color: #0099FF; }

.module--featured-resources > .container { position: relative; z-index: 3; }

.module--featured-resources.view-card-grid > .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .module--featured-resources.view-card-grid > .container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.module--featured-resources.view-card-grid > .container > .row { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; padding: 0 10px; box-sizing: border-box; }

.module--featured-resources.view-card-grid > .container > .intro { -webkit-box-flex: 0; -webkit-flex: 0 0 38.0766223612%; -ms-flex: 0 0 38.0766223612%; flex: 0 0 38.0766223612%; text-align: left; }

.module--featured-resources.view-basic .previews-wrapper { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; margin-left: 0; margin-right: 0; padding-left: 22px; padding-right: 22px; }

@media (min-width: 992px) { .module--featured-resources.view-basic .previews-wrapper { overflow-x: visible; margin-left: 22px; margin-right: 22px; padding-left: 0; padding-right: 0; } }

.module--featured-resources.view-basic .post-preview { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin-top: 16px; margin-bottom: 16px; font: 300 0.8888888889rem/1.25 "Lato", sans-serif; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; max-width: 65vw; padding: 12px 19px 12px 19px; }

@media (min-width: 992px) { .module--featured-resources.view-basic .post-preview { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; } }

.module--featured-resources.view-basic .post-preview__type { text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 4px; }

.module--featured-resources.view-basic .post-preview:after { content: ""; position: absolute; left: 0; top: 0; width: 6px; height: 100%; background: #000066; }

.module--featured-resources .intro { margin-bottom: 20px; }

@media (min-width: 768px) { .module--featured-resources .intro .textblock__headline { font-size: 2.1111111111rem; } }

.module--featured-resources .post-preview { position: relative; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; margin-bottom: 41px; }

@media (min-width: 768px) { .module--featured-resources .post-preview { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; padding: 12px 19px 12px 19px; margin-bottom: 0; } }

.module--featured-resources .previews-wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

@media (min-width: 768px) { .module--featured-resources .previews-wrapper { margin-left: 16px; margin-right: 16px; } }

.module--featured-resources .previews-wrapper > .column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.module--featured-resources .module-action { margin-left: auto; margin-top: 2rem; }

.module--featured-resources .module-action .cta { display: inline-block; }

.module--featured-resources .cta--text { padding-left: 0; margin-left: 0; padding-right: 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.module--featured-resources .cta--text:hover { background-color: #FF6600; color: #000000; padding-right: 0.8571428571em; padding-left: 0.8571428571em; }

.module--featured-resources.bg-dark-blue .cta--text:hover { color: #FFF; }

.module--recent-resources { text-align: center; }

@media (min-width: 768px) { .module--recent-resources { text-align: left; } }

.module--recent-resources .cta--text:hover, .module--recent-resources.bg-gray .cta--text:hover { background: none; }

.module--recent-resources .posts-wrapper { margin-left: -25px; margin-right: -25px; }

@media (min-width: 768px) { .module--recent-resources .posts-wrapper { margin-left: 16px; margin-right: 16px; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.module--recent-resources .posts-wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }

@media (min-width: 768px) { .module--recent-resources .posts-wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (min-width: 992px) { .module--recent-resources .posts-wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 33.3%; -ms-flex: 0 1 33.3%; flex: 0 1 33.3%; } }

.module--recent-resources .posts-wrapper > .column .post-preview { margin: 25px 25px 60px; }

.module--recent-resources .post-preview__type { color: #404040; margin-bottom: 3px; }

.module--recent-resources .post-preview__title a { color: inherit; text-decoration: none; }

.module--recent-resources .post-preview__title a > span { padding-bottom: 0.2em; }

.module--recent-resources .post-preview__image { margin-bottom: 25px; }

.module--recent-resources .post-preview__image img { display: block; }

.module--recent-resources .post-preview__image a img { box-shadow: 0 0 0 0 transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition: box-shadow 1s cubic-bezier(0.23, 1, 0.32, 1); transition: box-shadow 1s cubic-bezier(0.23, 1, 0.32, 1); }

.module--recent-resources .post-preview__image a.hover img, .module--recent-resources .post-preview__image a:hover img { box-shadow: 0 8px 30px 0 rgba(0, 0, 0, 0.15); }

.module--recent-resources .post-preview .image-wrapper { display: block; margin-left: -3px; margin-right: -3px; }

@media (min-width: 768px) { .module--recent-resources .post-preview .image-wrapper { margin-left: auto; margin-right: auto; } }

.recent-resources__header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0 41px; margin-bottom: 15px; }

.recent-resources__header .cta { padding: 4px 0 0; }

.recent-resources__header > .col { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; text-align: center; }

.recent-resources__header > .col:last-child:not(:first-child) { margin-left: auto; margin-right: 0; }

@media (min-width: 768px) { .recent-resources__header > .col { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; text-align: left; } }

.recent-resources__headline { font-weight: 300; font-size: 2.1111111111rem; }

@media (min-width: 992px) { .recent-resources .posts-wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 33.3%; -ms-flex: 0 1 33.3%; flex: 0 1 33.3%; }
  .recent-resources--col-2 .posts-wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; }
  .recent-resources--col-3 .posts-wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 33.3%; -ms-flex: 0 1 33.3%; flex: 0 1 33.3%; }
  .recent-resources--col-4 .posts-wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 25%; -ms-flex: 0 1 25%; flex: 0 1 25%; } }

.post-preview--card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.post-preview--card .post-preview__type { text-transform: none; letter-spacing: normal; margin-bottom: 9px; }

.post-preview--card .post-preview__title { font-size: 1rem; }

.post-preview--card .post-preview__footer { margin-top: auto; margin-bottom: 0; }

#pagination--container { text-align: center; padding-top: 60px; }

#pagination--container .cta { margin: 0 auto; }

.module--text { position: relative; /* .patterns { position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%; opacity: 0.2; overflow-x: hidden; overflow: visible; } .pattern { position: absolute; width: 800px; &--1 { left: 100%; top: -20px; transform: translateX(-50%) rotate(180deg); } path { fill: transparent; stroke: $white; } svg  { width: 100%; } } */ }

.module--text.position-left .textblock { margin-left: 0; }

.module--text .textblock { margin-left: auto; margin-right: auto; }

.module--text .textblock__copy { max-width: 800px; margin-left: auto; margin-right: auto; }

.module--text.emphasis-increased .textblock__copy, .module--text.emphasis-increased .textblock__copy p { font-size: 1.7777777778rem; }

.module--text > .container { position: relative; z-index: 3; }

.module--text .pattern--left { width: 370px; }

@media (min-width: 768px) { .module--text .pattern--left { width: 782px; } }

.module--text .pattern--left.y-middle { -webkit-transform: translateX(15.75vw) translateY(calc(-50% - 45px)) scaleY(-1); -ms-transform: translateX(15.75vw) translateY(calc(-50% - 45px)) scaleY(-1); transform: translateX(15.75vw) translateY(calc(-50% - 45px)) scaleY(-1); }

.module--text .pattern--right { width: 370px; }

@media (min-width: 768px) { .module--text .pattern--right { width: 782px; } }

.module--text .pattern--right.y-bottom { -webkit-transform: translateX(-17vw) translateY(-30%); -ms-transform: translateX(-17vw) translateY(-30%); transform: translateX(-17vw) translateY(-30%); }

.module--validation { position: relative; }

.module--validation > .container { position: relative; z-index: 3; }

.module--validation .items__wrapper { position: relative; }

.module--validation .items-nav { text-align: center; }

@media (min-width: 992px) { .module--validation .items-nav { margin-left: 41px; width: 45%; } }

.module--validation .items-nav ul { list-style: none; padding: 0; margin: 0 auto; }

.module--validation .items-nav li { display: inline-block; }

.module--validation .items-nav ul, .module--validation .items-nav .next-button { display: inline-block; vertical-align: middle; }

.module--validation .items-nav .next-button { border: 0; background: none; padding: 0; height: 40px; margin-left: 4px; }

.module--validation .items-nav .next-button polygon { -webkit-transition: fill 0.2s ease-in-out; transition: fill 0.2s ease-in-out; }

.module--validation .items-nav .next-button:hover polygon, .module--validation .items-nav .next-button:focus polygon { fill: #FF6600; }

.module--validation .slide-indicator { position: relative; width: 20px; height: 40px; border: 0; background: none; }

.module--validation .slide-indicator:after { content: ""; height: 8px; width: 8px; border-radius: 50%; display: block; position: absolute; left: 50%; top: 50%; margin-top: -4px; margin-left: -4px; background: #FFF; opacity: 0.4; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.module--validation .slide-indicator:hover:after, .module--validation .slide-indicator:focus:after { opacity: 0.75; }

.module--validation .slide-indicator.active:after { opacity: 1; }

.module--validation .pattern { width: 370px; }

@media (min-width: 768px) { .module--validation .pattern { width: 782px; } }

.module--validation .pattern--left { -webkit-transform: translateX(18.25vw) translateY(-50%); -ms-transform: translateX(18.25vw) translateY(-50%); transform: translateX(18.25vw) translateY(-50%); }

.validation-item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-basis: 0; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; position: absolute; margin-left: -14px; margin-right: -14px; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; text-align: center; }

@media (min-width: 768px) { .validation-item { margin-left: -19px; margin-right: -19px; text-align: left; } }

@media (min-width: 992px) { .validation-item { -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.validation-item.active { opacity: 1; visibility: visible; }

@media (min-width: 992px) { .validation-item__text, .validation-item__image { padding: 0 19px; } }

.validation-item__image { -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; -webkit-align-self: center; -ms-flex-item-align: center; -ms-grid-row-align: center; align-self: center; }

.validation-item__image img { max-width: 100%; }

@media (min-width: 992px) { .validation-item__image { -webkit-box-flex: 0; -webkit-flex: 0 0 45%; -ms-flex: 0 0 45%; flex: 0 0 45%; } }

.validation-item__text { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; padding: 56px 36px; }

@media (min-width: 768px) { .validation-item__text { padding: 0 19px; } }

.validation-item__body { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin: 0; }

.validation-item__header, .validation-item__footer { -webkit-box-flex: 0; -webkit-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; }

.validation-item__header { margin-bottom: 23px; margin-top: auto; }

.validation-item__header svg { width: 25px; }

@media (min-width: 768px) { .validation-item__header { margin-bottom: 0; }
  .validation-item__header svg { width: 41px; } }

.validation-item__footer { margin-top: 36px; margin-bottom: auto; }

@media (min-width: 768px) { .validation-item__footer { margin-top: 0; } }

.validation-item__header, .validation-item__footer, .validation-item__body { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.validation-item__copy { font: 300 1rem/1.5555555556 "Roboto", sans-serif; width: 100%; max-width: 650px; }

@media (min-width: 992px) { .validation-item__copy { font: 300 1.2222222222rem/1.6363636364 "Roboto", sans-serif; } }

.validation-item { min-width: 100%; }

.validation-item.no-image { margin-left: auto; margin-right: auto; text-align: center; width: 100%; }

.validation-item .validation-item__text { margin: auto; }

.validation-item .validation-item__copy { margin-top: 40px; margin-bottom: 40px; max-width: 800px; }

.module--customer_validation.vpre-normal { padding-top: 105px; }

.module--customer_validation.vpost-normal { padding-bottom: 105px; }

.module--customer_validation > .container { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.module--customer_validation .items-wrapper { width: 100%; position: relative; }

.module--customer_validation .items-nav { margin-top: 37px; }

.module--customer_validation .items-nav ul { list-style: none; margin: 0 auto; padding: 0; }

.module--customer_validation .items-nav li { display: inline-block; vertical-align: middle; }

.module--customer_validation .slide-indicator { background: none; position: relative; padding: 0; height: 44px; width: 40px; }

.module--customer_validation .slide-indicator:after { content: ""; position: absolute; height: 10px; width: 10px; border-radius: 50%; background: #0099FF; opacity: 0.2; top: 50%; left: 50%; margin-top: -5px; margin-left: -5px; -webkit-transition: opacity 0.2s ease-in-out; transition: opacity 0.2s ease-in-out; }

.module--customer_validation .slide-indicator:hover:after, .module--customer_validation .slide-indicator:focus:after { opacity: 0.5; }

.module--customer_validation .slide-indicator.active:after { opacity: 1; }

.module--customer_validation .slide-indicator .button-label { display: none; }

.validation-item__wrapper { position: absolute; top: 0; left: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; z-index: 1; display: flex; width: 100%; -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; justify-content: space-around; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 992px) { .validation-item__wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.validation-item__wrapper.active { opacity: 1; visibility: visible; z-index: 2; }

.vpre-normal .validation-item__image { margin-top: -60px; }

.vpre-extra .validation-item__image { margin-top: -90px; }

.vpre-condensed .validation-item__image { margin-top: -30px; }

.vpre-collapsed .validation-item__image { margin-top: -0; }

@media (min-width: 768px) { .vpre-normal .validation-item__image { margin-top: 0; }
  .vpre-extra .validation-item__image { margin-top: 0; }
  .vpre-condensed .validation-item__image { margin-top: 0; }
  .vpre-collapsed .validation-item__image { margin-top: 0; } }

.module--features { position: relative; }

.module--features > .container { position: relative; z-index: 3; }

.module--features.bg-black .feature__icon path { fill: #0099FF; }

.module--features.align-center { text-align: left; }

.module--features.align-center .feature__icon { margin-left: 0; }

@media (min-width: 768px) { .module--features.align-center { text-align: center; }
  .module--features.align-center .feature__icon { margin-left: auto; } }

.module--features.style-sequence .features__wrapper, .module--features.style-sequence.align-center .features__wrapper { text-align: left; }

.module--features.align-left .intro { text-align: left; }

.module--features.align-left .intro .textblock { margin-left: 0; }

.module--features.align-left .feature__icon { margin-left: 0; }

.module--features.intro-placement-left > .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .module--features.intro-placement-left > .container { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.module--features.intro-placement-left > .container .intro { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }

.module--features.intro-placement-left.colums-3 > .container .intro { -webkit-box-flex: 0; -webkit-flex: 0 0 25%; -ms-flex: 0 0 25%; flex: 0 0 25%; }

.module--features.intro-placement-left .features__wrapper { margin-left: 0; margin-right: 31px; }

.module--features .intro { margin-bottom: 70px; }

.module--features .features__wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; margin-left: 4px; margin-right: 4px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .module--features .features__wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.module--features .features__wrapper > .column { -webkit-box-flex: 1; -webkit-flex: 1 0 100%; -ms-flex: 1 0 100%; flex: 1 0 100%; }

.module--features.style-check .features__wrapper { margin-left: 41px; margin-right: 41px; }

.module--features.style-check .features__wrapper > .column { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.module--features.style-check .feature__header { text-align: left; position: relative; }

.module--features.style-check .feature__icon { height: 35px; }

.module--features .feature { padding-left: 10px; padding-right: 10px; }

.module--features.columns-3 .features__wrapper { max-width: 1198px; margin-left: auto; margin-right: auto; }

@media (min-width: 768px) { .module--features.columns-3.align-left .features__wrapper { margin-left: 18px; max-width: none; } }

.module--features.columns-3.style-text .features__wrapper { max-width: none; }

.module--features.columns-3 .features__wrapper > .column { margin-bottom: 1.5rem; }

@media (min-width: 768px) { .module--features.columns-3 .features__wrapper > .column { margin-bottom: 5.5rem; }
  .module--features.columns-3 .features__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 33.3%; -ms-flex: 0 1 33.3%; flex: 0 1 33.3%; } }

.module--features.columns-4 .features__wrapper > .column { margin-bottom: 1.5rem; }

@media (min-width: 768px) { .module--features.columns-4 .features__wrapper > .column { margin-bottom: 5.5rem; }
  .module--features.columns-4 .features__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 25%; -ms-flex: 0 1 25%; flex: 0 1 25%; } }

.module--features.columns-5 .features__wrapper > .column { margin-bottom: 1.5rem; }

@media (min-width: 768px) { .module--features.columns-5 .features__wrapper > .column { margin-bottom: 5.5rem; }
  .module--features.columns-5 .features__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 20%; -ms-flex: 0 1 20%; flex: 0 1 20%; } }

.module--features.style-sequence.columns-2 .features__wrapper > .column, .module--features.style-sequence.columns-3 .features__wrapper > .column, .module--features.style-sequence.columns-4 .features__wrapper > .column { margin-bottom: 0; }

.module--features.style-sequence .features__wrapper { position: relative; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.module--features.style-sequence .features__wrapper .feature { position: relative; padding-bottom: 46px; height: auto; }

.module--features.style-sequence .features__wrapper .feature:after { content: ""; position: absolute; left: 24px; top: 20px; height: 100%; width: 2px; background: #0099FF; z-index: 1; }

.module--features.style-sequence .features__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.module--features.style-sequence .features__wrapper > .column:last-child .feature { padding-bottom: 0; }

.module--features.style-sequence .features__wrapper > .column:last-child .feature:after { display: none; }

.module--features.style-sequence.intro-placement-left > .container .intro { -webkit-box-flex: 0; -webkit-flex: 0 1 47%; -ms-flex: 0 1 47%; flex: 0 1 47%; }

.module--features.style-sequence.intro-placement-left > .container .intro .textblock__headline { padding-right: 20px; }

.module--features.style-sequence.intro-placement-left > .container .intro .textblock__copy { padding-right: 190px; }

.module--features.count-1 .feature__headline { font-size: 1.8888888889rem; }

.module--features.count-1 .feature__icon { width: 160px; }

.module--features.count-1 .feature__icon path { stroke-width: 1; stroke: #000000; }

.module--features.columns-2 .features__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; margin-bottom: 64px; }

.module--features.columns-2.align-left .feature { position: relative; }

.module--features.columns-2.align-left .feature__icon { position: absolute; left: 11px; top: 0; width: 120px; }

.module--features.columns-2.align-left .feature__cta { margin-top: 0; }

.module--features.columns-2.align-left .feature.has-icon .feature__headline, .module--features.columns-2.align-left .feature.has-icon .feature__text, .module--features.columns-2.align-left .feature.has-icon .feature__cta { padding-left: 144px; }

@media (min-width: 768px) { .module--features.columns-2.align-center .features__wrapper { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
  .module--features.columns-2.align-center .features__wrapper > .column { max-width: 50%; } }

.module--features.style-icon .has-icon .feature__headline, .module--features.style-icon .has-icon .feature__cta, .module--features.style-icon .has-icon .feature__text { padding-left: 110px; }

@media (min-width: 768px) { .module--features.style-icon .has-icon .feature__headline, .module--features.style-icon .has-icon .feature__cta, .module--features.style-icon .has-icon .feature__text { padding-left: 0; } }

.module--features.style-icon .has-icon .feature__headline { padding-top: 35px; }

@media (min-width: 768px) { .module--features.style-icon .has-icon .feature__headline { padding-top: 0; } }

.feature { height: 100%; }

.feature__content { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.feature__headline { font: normal 1rem/1.3636363636 "Roboto", sans-serif; margin-bottom: 0.5em; }

@media (min-width: 768px) { .feature__headline { font: normal 1.2222222222rem/1.3636363636 "Roboto", sans-serif; } }

.feature__copy { font-weight: 300; opacity: 0.8; line-height: 1.5555555556; }

.feature__copy p { font-weight: 300; margin: 0.4em 0; line-height: inherit; }

.feature__icon { float: left; width: 70px; width: 89px; margin: 0 auto 12px; position: absolute; }

@media (min-width: 768px) { .feature__icon { float: none; position: relative; } }

@media (min-width: 768px) { .feature__cta { padding-top: 40px; margin-top: auto; } }

.feature .cta--text { padding-left: 0; margin-left: 0; padding-right: 0; -webkit-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }

.feature .cta--text:hover { background-color: #FF6600; color: #000000; padding-right: 0.8571428571em; padding-left: 0.8571428571em; }

.module--cards { position: relative; }

.module--cards > .container { position: relative; z-index: 3; }

.module--cards.cards--col-3 .cards__wrapper { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

.module--cards.cards--col-3 .cards__wrapper > .column { max-width: 330px; }

.module--cards .pattern--left.y-top { -webkit-transform: translateX(11vw) scale(-1); -ms-transform: translateX(11vw) scale(-1); transform: translateX(11vw) scale(-1); }

.module--cards .pattern--right.y-bottom { top: 100%; -webkit-transform: translateX(-20vw) translateY(calc(-50% + 90px)); -ms-transform: translateX(-20vw) translateY(calc(-50% + 90px)); transform: translateX(-20vw) translateY(calc(-50% + 90px)); }

.cards__wrapper > .column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }

.cards__wrapper > .column:nth-child(2n+2) .card { background: #028AE6; }

.cards__wrapper > .column:nth-child(3n+3) .card { background: #0073BF; }

.cards__wrapper > .column:nth-child(4n+4) .card { background: #0062A3; }

.card.hover .card__headline a { color: inherit; }

.card.hover .card__headline a:hover { color: inherit; text-decoration: none; }

.card { width: 100%; position: relative; padding: 24px; background: #0199FC; color: #FFF; margin: 1px; /* &:hover { cursor: pointer; .card__content { top: calc(50%); } .card__headline { margin-top: 0; } .card__icon { opacity: 1; transform: scale(1); +.card__headline { margin-top: 60px; } } .card__bgImage { opacity: 0.15; } } */ }

@media (min-width: 768px) { .card { padding: 60px; } }

.card .icon { display: none; }

@media (min-width: 768px) { .card .icon { display: block; } }

.card .icon img { max-width: 100%; }

.card__headline { font: normal 1.1111111111rem/1.4285714286 "Roboto", sans-serif; text-transform: none; letter-spacing: normal; margin-bottom: 0.25em; -webkit-transition: margin-top 0.3s ease-in-out; transition: margin-top 0.3s ease-in-out; }

@media (min-width: 768px) { .card__headline { font: normal 1.5555555556rem/1.4285714286 "Roboto", sans-serif; } }

.card__headline a { color: inherit; }

.card__headline a:hover { color: #FFF; text-decoration: none; }

.card__copy, .card__copy p { font: 300 0.8888888889rem/1.25 "Lato", sans-serif; }

@media (min-width: 768px) { .card__copy, .card__copy p { font: 300 1rem/1.5555555556 "Lato", sans-serif; } }

.card__copy p, .card__copy p p { margin: 0; }

.card__copy { opacity: 0.8; }

.card .icon__wrapper { display: block; }

.card__icon { width: 60px; margin-left: 0; margin-bottom: 14px; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: height 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out; transition: transform 0.3s ease-in-out, height 0.3s ease-in-out, opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }

.card path { fill: #FFF; }

.card .cta--text { color: #FFF !important; }

@media (min-width: 768px) { .card__footer { margin-top: 50px; } }

.card__content { position: relative; z-index: 2; /* top: calc(50%); backface-visibility: hidden; transform: translateY(-50%); */ -webkit-transition: top 0.3s ease-in-out; transition: top 0.3s ease-in-out; }

.card__bgImage { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; background-position: center; background-size: cover; opacity: 0.1; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

@media (min-width: 768px) { .card .card__content { -webkit-transform: translateY(37px); -ms-transform: translateY(37px); transform: translateY(37px); }
  .card.has-icon { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .card.has-icon .card__content { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }
  .card.has-icon:hover .card__content { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
  .card.has-icon:hover .card__icon { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); } }

.card:hover .card__bgImage { opacity: 0.15; }

.card[data-container-href] { cursor: hover; }

.module--cta-banner { text-align: center; }

.module--cta-banner .cta-banner__headline { font-weight: 300; }

.module--cta-banner.bg-image { background-size: cover; }

.module--cta-banner.bg-image .row { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.module--cta-banner.bg-image .column--text { background: rgba(0, 0, 51, 0.9); max-width: 564px; padding: 38px; }

.module--cta-banner.bg-image .cta-banner__headline { font-size: 1.8888888889rem; font-weight: normal; margin-bottom: 0.5em; }

.module--cta-banner.bg-image .cta-banner__copy, .module--cta-banner.bg-image .cta-banner__copy p { font-size: 1rem; line-height: 1.5555555556; margin-top: 0; }

.module--cta-banner.bg-image .cta--button { display: inline-block; margin-top: 12px; }

.module--cta-banner.bg-image.bg-transparent .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-transparent .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner.bg-image.bg-black .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-black .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner.bg-image.bg-deep-purple .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-deep-purple .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner.bg-image.bg-blue .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-blue .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner.bg-image.bg-dark-blue .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-dark-blue .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner.bg-image.bg-medium-blue .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-medium-blue .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner.bg-image.bg-gray .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-gray .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner.bg-image.bg-silver .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-silver .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner.bg-image.bg-white .cta--button { background: #FF6600; color: #FFF; }

.module--cta-banner.bg-image.bg-white .cta--button:hover { background: #FFF; color: #004669; }

.module--cta-banner .cta-banner__headline { margin-top: 0; }

.module--highlights { background: #000000; color: #FFF; }

.module--highlights .textblock__copy a { color: #FFF; text-decoration: underline; }

.module--highlights .textblock__copy a:hover { text-decoration: none; }

.module--highlights .sequence_count { position: relative; width: 30px; height: 35px; line-height: 35px; margin-bottom: 13px; color: #000000; }

.module--highlights .sequence_count .num { display: block; position: relative; z-index: 2; text-align: center; }

.module--highlights .sequence_count .hexagon { width: 30px; height: 35px; position: absolute; display: block; top: 0; left: 0; z-index: 1; }

.module--highlights .sequence_count .hexagon svg { width: 100%; height: auto; }

.module--highlights .sequence_count .hexagon polygon { fill: #0099FF; }

.module--highlights .textblocks__wrapper { margin-left: 41px; margin-right: 41px; margin-bottom: -20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 768px) { .module--highlights .textblocks__wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; } }

.module--highlights .textblocks__wrapper > .column { margin-left: 10px; margin-right: 10px; margin-bottom: 20px; cursor: pointer; }

.module--highlights .textblocks__wrapper > .column.active .sequence_count .hexagon polygon, .module--highlights .textblocks__wrapper > .column.active:hover .sequence_count .hexagon polygon { fill: #0099FF; opacity: 1; }

.module--highlights .textblocks__wrapper > .column:hover .sequence_count .hexagon polygon { fill: #9292B2; opacity: 0.6; }

.module--highlights .textblocks__wrapper .textblock__headline { font-size: 1.2222222222rem; margin-bottom: 0.25em; }

.module--highlights .textblocks__wrapper .textblock__copy { font-size: 1rem; line-height: 1.5555555556; opacity: 0.8; }

.module--highlights .textblocks__wrapper .sequence_count .hexagon polygon { fill: #9292B2; opacity: 0.3; -webkit-transition: opacity 0.3s ease-in-out, fill 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, fill 0.3s ease-in-out; }

.module--highlights .images_wrapper { position: relative; padding-bottom: 35%; margin-bottom: 65px; }

.module--highlights .images_wrapper img { max-width: 100%; height: auto; }

.module--highlights .images_wrapper .picture-container { position: absolute; background: #171717; background: #000000; left: 0; top: 0; width: 100%; visibility: hidden; opacity: 0; -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }

.module--highlights .images_wrapper .picture-container.initial { opacity: 1; visibility: visible; }

.module--highlights .images_wrapper .picture-container.active { z-index: 3; opacity: 1; visibility: visible; }

.module--form-section { position: relative; }

.module--form-section > .container { position: relative; z-index: 3; }

.module--form-section .box { background: #FFF; padding: 32px; }

@media (min-width: 768px) { .module--form-section .box { padding: 44px; } }

.module--form-section .box form { width: 100% !important; }

.module--form-section > .container > .row { margin-left: -9px; margin-right: -9px; }

.module--form-section > .container > .row > .column { padding-left: 50px; padding-right: 50px; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }

.module--form-section > .container > .row > .column--2 { margin-left: -32px; margin-right: -32px; }

@media (min-width: 768px) { .module--form-section > .container > .row > .column--2 { margin-left: 0; margin-right: 0; } }

.module--form-section > .container > .row > .column--1 { margin-bottom: 2rem; }

@media (min-width: 992px) { .module--form-section > .container > .row > .column--1 { -webkit-box-flex: 1; -webkit-flex: 1 0 42.6315789474%; -ms-flex: 1 0 42.6315789474%; flex: 1 0 42.6315789474%; margin-top: 95px; } }

.module--form-section .pattern--left.y-top { -webkit-transform: translateX(15vw) translateY(-60%) scaleX(-1); -ms-transform: translateX(15vw) translateY(-60%) scaleX(-1); transform: translateX(15vw) translateY(-60%) scaleX(-1); }

.site-main > .module--form-section:first-child .textblock__headline { font-weight: 300; }

/* ========================================================================== MODAL ========================================================================== */
.modal { height: 100%; opacity: 0; overflow: hidden; padding-top: 40px; padding-bottom: 40px; position: fixed; top: -100%; width: 100%; z-index: 9999; padding: 0; }

.modal__content { position: relative; z-index: 2; }

.modal .modal-bg { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 1; }

.modal .icon-close { position: fixed; }

.modal .container { padding-top: 0; padding-bottom: 0; }

.modal.show { opacity: 1; overflow-y: scroll; overflow-x: hidden; top: 0; }

.modal-list { font-size: 20px; margin: 0; list-style: none; text-transform: uppercase; }

.modal-list li { margin-top: 0; }

.modal-list a { display: block; padding: 10px 30px; text-decoration: none; }

.modal-visible { overflow: hidden !important; }

.filter-modal .content-filter { font-size: 40px; }

.filter-modal .content-filter li { margin-top: 30px; }

.filter-modal .content-filter li:first-child { margin-top: 0; }

.filter-reset { margin: 40px 0 0 0; padding: 0; }

.filter-reset li { display: block; list-style: none; margin-top: 20px; }

.filter-reset li:first-child { padding-left: 0; margin-top: 0; }

.module--people { text-align: center; }

.module--people > .container > .row { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin-left: 38px; margin-right: 38px; }

.module--people .person { margin: 25px; }

@media screen and (min-width: 320px) { .module--people .person { max-width: 270px; margin: 25px auto; } }

@media (min-width: 992px) { .module--people .person { max-width: none; margin: 25px; } }

.module--people .people__wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.module--people .people__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }

@media (min-width: 576px) { .module--people .people__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (min-width: 768px) { .module--people .people__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 33.3%; -ms-flex: 0 1 33.3%; flex: 0 1 33.3%; } }

@media (min-width: 992px) { .module--people .people__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 25%; -ms-flex: 0 1 25%; flex: 0 1 25%; } }

.module--people .people__headline { font-size: 2.1111111111rem; font-weight: 300; margin-bottom: 0.5263157895em; }

/* @include tablet-portrait { .module--people { .people { &__wrapper { flex-wrap: wrap; >.column { flex: 0 1 25%; } } } .person { margin-left: 25px; margin-right: 25px; } } } */
.module--logos { position: relative; }

.module--logos > .container { position: relative; z-index: 3; }

.module--logos .logos__wrapper { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 768px) { .module--logos .logos__wrapper { height: auto !important; } }

.module--logos .logos__group { -webkit-box-align: normal; -webkit-align-items: normal; -ms-flex-align: normal; align-items: normal; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; }

@media (min-width: 768px) { .module--logos .logos__group { display: block; opacity: 1; visibility: visible; -webkit-transition: none; transition: none; position: relative; } }

.module--logos .logos__group.active { opacity: 1; visibility: visible; }

.module--logos .logos__group > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }

@media (min-width: 576px) { .module--logos .logos__group { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-flex: 0; -webkit-flex: 0 1 63%; -ms-flex: 0 1 63%; flex: 0 1 63%; width: auto; margin-bottom: 30px; }
  .module--logos .logos__group > .column { margin-bottom: 0; -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 768px) { .module--logos .logos__group { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; margin-bottom: 0; }
  .module--logos .logos__group > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; } }

.module--logos .logo { margin-left: 15px; margin-right: 15px; margin-bottom: 30px; text-align: center; }

@media (min-width: 576px) { .module--logos .logo { margin-bottom: 0; } }

@media (min-width: 768px) { .module--logos .logo { margin-left: 30px; margin-right: 30px; } }

.module--logos .logo img { width: 100%; }

@media (min-width: 768px) { .module--logos .logo img { width: auto; } }

.module--logos .module-actions { text-align: center; margin-top: 43px; }

.module--logos .module-actions .cta { margin: 0 auto; }

@media (min-width: 768px) { .module--logos.intro-placement-left > .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.module--logos.intro-placement-left .intro { text-align: left; -webkit-box-flex: 0; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 530px; margin-bottom: 0; }

.module--logos.intro-placement-left .logos__wrapper .logo { margin: 30px auto; }

@media (min-width: 768px) { .module--logos.intro-placement-left .logos__wrapper { display: -ms-grid; display: grid; -ms-grid-columns: 50% 50%; grid-template-columns: 50% 50%; -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } }

.module--logos.intro-placement-left .logos__group { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 576px) { .module--logos.intro-placement-left .logos__group { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 63%; -ms-flex: 0 1 63%; flex: 0 1 63%; width: auto; margin-bottom: 30px; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; }
  .module--logos.intro-placement-left .logos__group > .column { margin-bottom: 0; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 768px) { .module--logos.intro-placement-left .logos__group:nth-child(2n) { -ms-grid-column: 2; } }

.module--logos .items-nav { margin: 0 auto; text-align: center; }

@media (min-width: 768px) { .module--logos .items-nav { display: none; } }

.module--logos .items-nav ul { list-style: none; padding: 0; margin: 0 auto; }

.module--logos .items-nav li { display: inline-block; }

.module--logos .items-nav ul, .module--logos .items-nav .next-button { display: inline-block; vertical-align: middle; }

.module--logos .items-nav .next-button { border: 0; background: none; padding: 0; height: 40px; margin-left: 4px; }

.module--logos .items-nav .next-button polygon { -webkit-transition: fill 0.2s ease-in-out; transition: fill 0.2s ease-in-out; }

.module--logos .items-nav .next-button:hover polygon, .module--logos .items-nav .next-button:focus polygon { fill: #FF6600; }

.module--logos .slide-indicator { position: relative; width: 20px; height: 40px; border: 0; background: none; }

.module--logos .slide-indicator:after { content: ""; height: 8px; width: 8px; border-radius: 50%; display: block; position: absolute; left: 50%; top: 50%; margin-top: -4px; margin-left: -4px; background: #D6D6D6; -webkit-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }

.module--logos .slide-indicator:hover:after, .module--logos .slide-indicator:focus:after { background: #404040; }

.module--logos .slide-indicator.active:after { background: #0099FF; }

@media (min-width: 992px) { .logos__wrapper { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .logos__wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; }
  .logos__wrapper > .column img { margin-left: 15px; margin-right: 15px; } }

.module--tertiary-nav a { display: block; padding: 1.1em 1.5em 1.1em 1.1em; -webkit-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; }

.module--tertiary-nav a.active { background: rgba(0, 153, 255, 0.2); }

.module--tertiary-nav a:hover { text-decoration: none; background: rgba(0, 153, 255, 0.1); }

.module--tertiary-nav .menu_items { -webkit-justify-content: space-around; -ms-flex-pack: distribute; justify-content: space-around; }

.module--tertiary-nav .menu_item__icon, .module--tertiary-nav .menu_item__headline { display: inline-block; vertical-align: top; }

.module--tertiary-nav .menu_item__icon { width: 40px; margin-right: 16px; }

.module--tertiary-nav .menu_item__icon img { max-width: 100%; }

.module--tertiary-nav .menu_item__headline { font-weight: 300; margin-top: 6px; }

.module--accordion .accordion__wrapper { width: 100%; padding: 1.7777777778rem; }

.module--accordion .accordion__wrapper.bg-transparent { background: rgba(255, 255, 255, 0); color: #000000; }

.module--accordion .accordion__wrapper.bg-transparent a:not(.cta) { color: #000000; }

.module--accordion .accordion__wrapper.bg-black { background: #000000; color: #FFF; }

.module--accordion .accordion__wrapper.bg-black a:not(.cta) { color: #FFF; }

.module--accordion .accordion__wrapper.bg-deep-purple { background: #000033; color: #FFF; }

.module--accordion .accordion__wrapper.bg-deep-purple a:not(.cta) { color: #FFF; }

.module--accordion .accordion__wrapper.bg-blue { background: #0099FF; color: #FFF; }

.module--accordion .accordion__wrapper.bg-blue a:not(.cta) { color: #FFF; }

.module--accordion .accordion__wrapper.bg-dark-blue { background: #005DA2; color: #FFF; }

.module--accordion .accordion__wrapper.bg-dark-blue a:not(.cta) { color: #FFF; }

.module--accordion .accordion__wrapper.bg-medium-blue { background: #005DA2; color: #FFF; }

.module--accordion .accordion__wrapper.bg-medium-blue a:not(.cta) { color: #FFF; }

.module--accordion .accordion__wrapper.bg-gray { background: #404040; color: #FFF; }

.module--accordion .accordion__wrapper.bg-gray a:not(.cta) { color: #FFF; }

.module--accordion .accordion__wrapper.bg-silver { background: #D5D6DE; color: #000000; }

.module--accordion .accordion__wrapper.bg-silver a:not(.cta) { color: #000000; }

.module--accordion .accordion__wrapper.bg-white { background: #FFF; color: #000000; }

.module--accordion .accordion__wrapper.bg-white a:not(.cta) { color: #000000; }

.module--accordion .accordion__title { margin-top: 1.8888888889rem; margin-bottom: 0; }

.module--accordion dt > a { display: block; padding: 0.9047619048em 0; }

.module--accordion dt > a:hover:after { display: none; }

.module--accordion dd { padding-left: 0; margin-left: 0; }

.module--accordion .accordion-sections { width: 100%; }

@media (min-width: 576px) { .module--accordion .accordion-sections { margin-top: em(67); } }

.module--accordion .accordion-content-wrap { padding: 0 0 1.5em 0; }

.module--accordion .accordion-content { border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.module--accordion .accordion-content a { text-decoration: underline; }

.module--accordion .accordion-content a:hover { text-decoration: none; }

.module--accordion .accordion-title-bar { position: relative; padding: 16px 0; font-size: em(32); }

@media (min-width: 992px) { .module--accordion .accordion-title-bar { padding: 21px 0; } }

.module--accordion .accordion-title-bar .accordion-section-title { padding-right: 50px; }

@media (min-width: 992px) { .module--accordion .accordion-title-bar .accordion-section-title { font-size: 1rem; } }

.module--accordion .accordion-title-bar .expand-toggle { font-size: 10px; position: absolute; right: 0; top: 9px; line-height: 40px; height: 40px; width: 100%; background: none; border: 0; padding: 0; text-align: right; padding-right: 20px; cursor: pointer; }

@media (min-width: 992px) { .module--accordion .accordion-title-bar .expand-toggle { top: 16px; } }

.module--accordion .accordion-title-bar .expand-toggle .icon { display: block; position: absolute; right: 20px; top: 0; -webkit-transform-origin: center center; -ms-transform-origin: center center; transform-origin: center center; -webkit-transition: -webkit-transform 0.3s ease-in-out; transition: -webkit-transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out; transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }

.module--accordion .accordion-title-bar .expand-toggle.up .icon { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }

.module--accordion .accordion-title-bar .expand-toggle:hover { box-shadow: none; }

.module--accordion .accordion-sections .accordion-content:last-child { border: 0; }

.module--accordion .accordion-content { overflow: hidden; max-height: 0; -webkit-transition: max-height 0.4s ease-in-out; transition: max-height 0.4s ease-in-out; font-weight: 300; }

.module--accordion .accordion-content .accordion-content-wrap { opacity: 0; -webkit-transition: opacity 0.4s 0.1s ease-in-out; transition: opacity 0.4s 0.1s ease-in-out; }

.module--accordion .accordion-content .accordion-content-wrap > *:first-child { margin-top: 0; }

.module--accordion .accordion-content.open { -webkit-transition: max-height 0.4s ease-in-out; transition: max-height 0.4s ease-in-out; }

.module--accordion .accordion-content.open .accordion-content-wrap { opacity: 1; -webkit-transition: opacity 0.4s 0.1s ease-in-out; transition: opacity 0.4s 0.1s ease-in-out; }

.module--accordion .accordion-content.full-width .accordion-content-wrap, .module--accordion .accordion-content.full-width .accordion-content-wrap p { max-width: none; }

.module--accordion .accordion-content-wrap, .module--accordion .accordion-content-wrap p { font-weight: 300; max-width: 740px; }

.module--html li { margin-bottom: 1.4em; }

.module--html p, .module--html li { margin-top: 0; }

.module--html p a, .module--html li a { color: #004669; }

.module--html p a:hover, .module--html p a:focus, .module--html li a:hover, .module--html li a:focus { color: #FF6600; text-decoration: none; }

.module--html .aligncenter { display: block; margin-left: auto; margin-right: auto; }

.page-template-page-generic .module--hero + section { padding-top: 0; }

/*--------------------------------------------------------------
# Views
--------------------------------------------------------------*/
.page-template-post-index .module--hero { background: #000033; padding-top: 140px; text-align: center; overflow: visible; }

.page-template-post-index .module--hero > .container { z-index: 4; }

.page-template-post-index .module--hero .column--text { max-width: 800px; margin: 0 auto; }

.page-template-post-index .module--hero .column--text:after { display: none; }

.page-template-post-index .module--hero .form--search { margin-top: 22px; }

.page-template-post-index .site-header__content { background: none; -webkit-transition: background-color 0.4s ease-in-out; transition: background-color 0.4s ease-in-out; }

.page-template-post-index .site-header.opaque .site-header__content { background-color: #000000; }

.page-template-post-index .module.bg-gray { background: #D5D6DE; color: #000000; }

.page-template-post-index .module.bg-gray a:not(.cta) { color: #000000; }

.page-template-post-index .module.bg-white .cta--text:hover { background-color: #FFF; color: #0099FF; }

.page-template-post-index .module.bg-white .hover .cta--text { background-color: #FFF; color: #0099FF; }

.search-form--index .fieldgroup { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.single .module--hero { background: #000000; padding-top: 140px; text-align: center; }

.single .module--hero .column--text { max-width: 800px; margin: 0 auto; }

.single .module--hero .column--text:after { display: none; }

.single .site-header__content { background: none; -webkit-transition: background-color 0.4s ease-in-out; transition: background-color 0.4s ease-in-out; }

.single .site-header.opaque .site-header__content { background-color: #000000; }

.single article { max-width: 1080px; margin-left: auto; margin-right: auto; }

.entry-leader { margin-top: 3rem; margin-bottom: 4rem; }

.single-post .module--hero { padding-top: 60px; }

@media (min-width: 768px) { .single-post .module--hero { padding-top: 155px; } }

.single-post .et_pb_section_0 .et_pb_slider, .single-post .et_pb_section_0.et_pb_with_background { display: none; }

.single-post .et_builder_outer_content { padding-left: 15px; padding-right: 15px; }

.single-guide article { max-width: none; }

.single-guide.et_divi_builder #et_builder_outer_content .et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title, .single-guide.et_divi_builder #et_builder_outer_content.et_pb_slider_0.et_pb_slider .et_pb_slide_description .et_pb_slide_title a { font-weight: normal !important; }

.single-guide.et_divi_builder #et_builder_outer_content .et_pb_testimonial.et_pb_testimonial { text-align: center; }

.single-guide.et_divi_builder #et_builder_outer_content .et_pb_testimonial.et_pb_testimonial .et_pb_testimonial_description { color: #0099FF; text-align: center; }

.single-guide.et_divi_builder #et_builder_outer_content .et_pb_testimonial.et_pb_testimonial .et_pb_testimonial_author, .single-guide.et_divi_builder #et_builder_outer_content .et_pb_testimonial.et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_meta { font-size: 0.7777777778rem; color: rgba(78, 78, 78, 0.9) !important; }

.single-guide.et_divi_builder #et_builder_outer_content .et_pb_testimonial.et_pb_testimonial .et_pb_testimonial_author { font-style: italic; }

.single-guide.et_divi_builder #et_builder_outer_content .et_pb_testimonial:before { display: none; }

.single-guide #et_builder_outer_content h1, .single-guide #et_builder_outer_content h2, .single-guide #et_builder_outer_content h3, .single-guide #et_builder_outer_content h4, .single-guide #et_builder_outer_content h5, .single-guide #et_builder_outer_content h6 { padding-bottom: 0.5789473684em; }

body.search .module--hero, body.category .module--hero, body.archive .module--hero { background: #000000; padding-top: 140px; text-align: center; }

body.search .module--hero .column--text, body.category .module--hero .column--text, body.archive .module--hero .column--text { max-width: 800px; margin: 0 auto; }

body.search .module--hero .column--text:after, body.category .module--hero .column--text:after, body.archive .module--hero .column--text:after { display: none; }

body.search .module--hero > .container, body.category .module--hero > .container, body.archive .module--hero > .container { position: relative; z-index: 4; }

body.search .site-header__content, body.category .site-header__content, body.archive .site-header__content { background: none; -webkit-transition: background-color 0.4s ease-in-out; transition: background-color 0.4s ease-in-out; }

body.search .site-header.opaque .site-header__content, body.category .site-header.opaque .site-header__content, body.archive .site-header.opaque .site-header__content { background-color: #000000; }

body.search .posts_wrapper, body.category .posts_wrapper, body.archive .posts_wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 16px; margin-top: 16px; }

body.search .posts_wrapper > .column, body.category .posts_wrapper > .column, body.archive .posts_wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 100%; -ms-flex: 0 1 100%; flex: 0 1 100%; }

@media (min-width: 768px) { body.search .posts_wrapper > .column, body.category .posts_wrapper > .column, body.archive .posts_wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 50%; -ms-flex: 0 1 50%; flex: 0 1 50%; } }

@media (min-width: 992px) { body.search .posts_wrapper > .column, body.category .posts_wrapper > .column, body.archive .posts_wrapper > .column { -webkit-box-flex: 0; -webkit-flex: 0 1 33.3%; -ms-flex: 0 1 33.3%; flex: 0 1 33.3%; } }

body.search .post-preview, body.category .post-preview, body.archive .post-preview { margin: 25px 25px 60px; }

body.search .et_pb_section_0 .et_pb_slider, body.category .et_pb_section_0 .et_pb_slider, body.archive .et_pb_section_0 .et_pb_slider { display: none; }

.module--search-results { margin-top: 40px; }

@media (min-width: 768px) { .module--search-results { margin-top: 73px; } }

.main--search { margin-bottom: 6rem; }

body.search .hero__copy { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

body.search .hero__copy.hidden { opacity: 0; visibility: hidden; max-height: 0; overflow: hidden; }

body.search .hero__search .clear-search { overflow: hidden; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

body.search .hero__search .clear-search:hover { background: none; color: #0099FF; }

body.search .hero__search form { opacity: 0; visibility: hidden; max-height: 0; overflow: hidden; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

body.search .hero__search.visible form { margin-top: 1rem; margin-bottom: -1rem; opacity: 1; max-height: none; visibility: visible; }

body.search .hero__search.visible .clear-search { opacity: 0; visibility: hidden; max-height: 0; }

.single-guide main > article > section:first-child { padding-top: 0; }

.single-guide .module--hero { background-blend-mode: overlay; background-size: cover; background-position: center; background-repeat: no-repeat; background-color: transparent; }

.single-guide .content-section { position: relative; width: 100vw; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); padding-top: 70px; padding-bottom: 70px; }

.single-guide .content-section-module { max-width: 1084px; margin-left: auto; margin-right: auto; }

@media (min-width: 992px) { .single-guide .content-section-module { width: 91.1111111111%; } }

.single-guide .has-background { position: relative; background-size: cover; background-repeat: no-repeat; }

.single-guide .has-background::before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: #009ddc; background: -webkit-linear-gradient(-45deg, #009ddc 0%, #0379a9 99%); background: -webkit-linear-gradient(315deg, #009ddc 0%, #0379a9 99%); background: linear-gradient(135deg, #009ddc 0%, #0379a9 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ddc', endColorstr='#0379a9',GradientType=1 ); opacity: 0.7; z-index: 1; }

.single-guide .has-background .content-section-module { position: relative; z-index: 10; color: #fff !important; }

.module--guide_cards .cards__wrapper { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.module--guide_cards .cards__wrapper > .column { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 15px 30px 15px; }

.module--guide_cards .cards__wrapper > .column .card { background: #0199FC; }

.module--guide_cards .cards__wrapper > .column .card.hover { background: #028AE6; }

.module--guide_cards .card { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }

.guide-page-navigation .card .card__content { -webkit-transform: none; -ms-transform: none; transform: none; }

.single-guide .content-section .btn { color: #FFF !important; }

.single-guide .content-section-title { margin-bottom: 0.25em; }

.single-guide .content-section-module { margin-bottom: 30px; }

.single-guide .content-section-card-title { text-align: center; }

.single-guide .content-section-image-header { margin: 0 auto 20px auto; padding: 0 10%; }

.single-guide .content-section-image-header img { max-width: 100%; max-height: 100%; display: block; margin: 0 auto; }

.single-guide .content-section .col-wrap { overflow: hidden; }

.single-guide .content-section .col-wrap .col-3 { float: left; width: 33.33%; padding: 0 15px; box-sizing: border-box; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJ2ZW5kb3JzL3ZlbmRvci1uYW1lLnNjc3MiLCJiYXNlL3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9taXhpbnMuc2NzcyIsImJhc2UvdXRpbGl0aWVzLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkuc2NzcyIsImJhc2UvZ3JpZC5zY3NzIiwiYmFzZS9nbG9iYWwuc2NzcyIsImJhc2UvZGl2aS5zY3NzIiwicGFydGlhbHMvc2l0ZS1oZWFkZXIuc2NzcyIsInBhcnRpYWxzL3NpdGUtZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL3Bvc3QtcHJldmlldy5zY3NzIiwiY29tcG9uZW50cy90ZXh0YmxvY2suc2NzcyIsImNvbXBvbmVudHMvZm9ybS5zY3NzIiwiY29tcG9uZW50cy9wZXJzb24uc2NzcyIsImNvbXBvbmVudHMvZmVhdHVyZS5zY3NzIiwibW9kdWxlcy9oZXJvLnNjc3MiLCJtb2R1bGVzL2ZlYXR1cmVkLXJlc291cmNlcy5zY3NzIiwibW9kdWxlcy9yZWNlbnQtcmVzb3VyY2VzLnNjc3MiLCJtb2R1bGVzL3RleHQuc2NzcyIsIm1vZHVsZXMvdmFsaWRhdGlvbi5zY3NzIiwibW9kdWxlcy9mZWF0dXJlcy5zY3NzIiwibW9kdWxlcy9jYXJkcy5zY3NzIiwibW9kdWxlcy9jdGEtYmFubmVyLnNjc3MiLCJtb2R1bGVzL2hpZ2hsaWdodHMuc2NzcyIsIm1vZHVsZXMvZm9ybS1zZWN0aW9uLnNjc3MiLCJtb2R1bGVzL21vZGFsLnNjc3MiLCJtb2R1bGVzL3Blb3BsZS5zY3NzIiwibW9kdWxlcy9sb2dvcy5zY3NzIiwibW9kdWxlcy90ZXJ0aWFyeS1uYXYuc2NzcyIsIm1vZHVsZXMvYWNjb3JkaW9uLnNjc3MiLCJtb2R1bGVzL2h0bWwuc2NzcyIsInZpZXdzL3Bvc3QtaW5kZXguc2NzcyIsInZpZXdzL3NpbmdsZS5zY3NzIiwidmlld3Mvc2VhcmNoLnNjc3MiLCJ2aWV3cy9n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 */

/*# sourceMappingURL=style.css.map */
