@charset "UTF-8";
/*!
Theme Name: Resoptima
Theme URI: http://underscores.me/
Author: Headspin AS
Author URI: http://www.headspin.no
Description: Headspin Theme
Version: 1.1.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: headspin
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Headspin theme is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
# Settings
--------------------------------------------------------------*/
/* .oooooo.             oooo d8P'  `Y8b            `888 888           .ooooo.   888   .ooooo.  oooo d8b  .oooo.o 888          d88' `88b  888  d88' `88b `888""8P d88(  "8 888          888   888  888  888   888  888     `"Y88b. `88b    ooo  888   888  888  888   888  888     o.  )88b `Y8bood8P'  `Y8bod8P' o888o `Y8bod8P' d888b    8""888P' */
/** Definitions */
/* .oooooo.    oooo             .o8                 oooo d8P'  `Y8b   `888            "888                 `888 888            888   .ooooo.   888oooo.   .oooo.    888 888            888  d88' `88b  d88' `88b `P  )88b   888 888     ooooo  888  888   888  888   888  .oP"888   888 `88.    .88'   888  888   888  888   888 d8(  888   888 `Y8bood8P'   o888o `Y8bod8P'  `Y8bod8P' `Y888""8o o888o */
/*--------------------------------------------------------------
# Tools
--------------------------------------------------------------*/
/* oooooooooooo                                       .    o8o `888'     `8                                     .o8    `"' 888         oooo  oooo  ooo. .oo.    .ooooo.  .o888oo oooo   .ooooo.  ooo. .oo.    .oooo.o 888oooo8    `888  `888  `888P"Y88b  d88' `"Y8   888   `888  d88' `88b `888P"Y88b  d88(  "8 888    "     888   888   888   888  888         888    888  888   888  888   888  `"Y88b. 888          888   888   888   888  888   .o8   888 .  888  888   888  888   888  o.  )88b o888o         `V88V"V8P' o888o o888o `Y8bod8P'   "888" o888o `Y8bod8P' o888o o888o 8""888P' */
/** Math helpers Returns rounded integers */
/* ooo        ooooo  o8o               o8o `88.       .888'  `"'               `"' 888b     d'888  oooo  oooo    ooo oooo  ooo. .oo.    .oooo.o 8 Y88. .P  888  `888   `88b..8P'  `888  `888P"Y88b  d88(  "8 8  `888'   888   888     Y888'     888   888   888  `"Y88b. 8    Y     888   888   .o8"'88b    888   888   888  o.  )88b o8o        o888o o888o o88'   888o o888o o888o o888o 8""888P' */
/** Closes the gap to previous block and to footer */
/** Check for IE */
/** Check for iOS */
/** Media queries */
.some-icon.facebook, .site-footer .facebook.footer-link.some, .contact-form-card .facebook.some-link { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' d='M9 8H6v4h3v12h5V12h3.642L18 8h-4V6.333C14 5.378 14.192 5 15.115 5H18V0h-3.808C10.596 0 9 1.583 9 4.615V8z'/%3E%3C/svg%3E"); }

.some-icon.linkedin, .site-footer .linkedin.footer-link.some, .contact-form-card .linkedin.some-link { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' d='M4.98 3.5C4.98 4.881 3.87 6 2.5 6S.02 4.881.02 3.5C.02 2.12 1.13 1 2.5 1s2.48 1.12 2.48 2.5zM5 8H0v16h5V8zm7.982 0H8.014v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0V24H24V13.869c0-7.88-8.922-7.593-11.018-3.714V8z'/%3E%3C/svg%3E"); }

.some-icon.twitter, .site-footer .twitter.footer-link.some, .contact-form-card .twitter.some-link { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' d='M24 4.557a9.83 9.83 0 0 1-2.828.775 4.932 4.932 0 0 0 2.165-2.724 9.864 9.864 0 0 1-3.127 1.195 4.916 4.916 0 0 0-3.594-1.555c-3.179 0-5.515 2.966-4.797 6.045A13.978 13.978 0 0 1 1.671 3.149a4.93 4.93 0 0 0 1.523 6.574 4.903 4.903 0 0 1-2.229-.616c-.054 2.281 1.581 4.415 3.949 4.89a4.935 4.935 0 0 1-2.224.084 4.928 4.928 0 0 0 4.6 3.419A9.9 9.9 0 0 1 0 19.54a13.94 13.94 0 0 0 7.548 2.212c9.142 0 14.307-7.721 13.995-14.646A10.025 10.025 0 0 0 24 4.557z'/%3E%3C/svg%3E"); }

.some-icon.instagram, .site-footer .instagram.footer-link.some, .contact-form-card .instagram.some-link { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' d='M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 1 0 0 12.324 6.162 6.162 0 0 0 0-12.324zM12 16a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm6.406-11.845a1.44 1.44 0 1 0 0 2.881 1.44 1.44 0 0 0 0-2.881z'/%3E%3C/svg%3E"); }

.some-icon.youtube, .site-footer .youtube.footer-link.some, .contact-form-card .youtube.some-link { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' d='M19.615 3.184c-3.604-.246-11.631-.245-15.23 0C.488 3.45.029 5.804 0 12c.029 6.185.484 8.549 4.385 8.816 3.6.245 11.626.246 15.23 0C23.512 20.55 23.971 18.196 24 12c-.029-6.185-.484-8.549-4.385-8.816zM9 16V8l8 3.993L9 16z'/%3E%3C/svg%3E"); }

.some-icon.vimeo, .site-footer .vimeo.footer-link.some, .contact-form-card .vimeo.some-link { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='%23fff' d='M22.875 10.063c-2.442 5.217-8.337 12.319-12.063 12.319-3.672 0-4.203-7.831-6.208-13.043-.987-2.565-1.624-1.976-3.474-.681L.002 7.203C2.7 4.831 5.4 2.076 7.059 1.923c1.868-.179 3.018 1.098 3.448 3.832.568 3.593 1.362 9.17 2.748 9.17 1.08 0 3.741-4.424 3.878-6.006.243-2.316-1.703-2.386-3.392-1.663 2.673-8.754 13.793-7.142 9.134 2.807z'/%3E%3C/svg%3E"); }

.product-quick-links__item.icon-case-studies a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29.25' height='29.25'%3E%3Cpath d='M5.344 2.25v22.641a.987.987 0 0 1-.984.984.987.987 0 0 1-.984-.984V4.5H2.25A2.248 2.248 0 0 0 0 6.75V27a2.248 2.248 0 0 0 2.25 2.25h24.827a2.174 2.174 0 0 0 2.173-2.173V2.25A2.248 2.248 0 0 0 27 0L7.453.141A2.015 2.015 0 0 0 5.344 2.25ZM9.985 4.5h5.906a.987.987 0 0 1 .984.984.987.987 0 0 1-.984.984H9.984A.987.987 0 0 1 9 5.484a.987.987 0 0 1 .984-.984Zm0 11.25h10.406a.987.987 0 0 1 .984.984.987.987 0 0 1-.984.984H9.984A.987.987 0 0 1 9 16.734a.987.987 0 0 1 .984-.984Zm13.781 7.594H9.984A.987.987 0 0 1 9 22.36a.987.987 0 0 1 .984-.984h13.782a.987.987 0 0 1 .984.984.987.987 0 0 1-.984.984Zm0-11.25H9.984A.987.987 0 0 1 9 11.11a.987.987 0 0 1 .984-.984h13.782a.987.987 0 0 1 .984.984.987.987 0 0 1-.984.984Z' fill='%2342b4b6'/%3E%3C/svg%3E"); }

.product-quick-links__item.icon-product-sheet a::before, .masonry-item__download-link.icon-pdf::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='36'%3E%3Cpath d='M12.79 18.007c-.352-1.125-.345-3.3-.141-3.3.591.002.535 2.593.141 3.3Zm-.12 3.319a32.444 32.444 0 0 1-2 4.409 25.891 25.891 0 0 1 4.423-1.54 9.108 9.108 0 0 1-2.423-2.869ZM6.054 30.1c0 .056.928-.38 2.454-2.827A9.718 9.718 0 0 0 6.054 30.1Zm11.384-18.85H27v23.063A1.683 1.683 0 0 1 25.313 36H1.688A1.683 1.683 0 0 1 0 34.313V1.688A1.683 1.683 0 0 1 1.688 0H15.75v9.563a1.692 1.692 0 0 0 1.688 1.687Zm-.562 12.08a7.057 7.057 0 0 1-3-3.783c.316-1.3.816-3.277.436-4.514a1.761 1.761 0 0 0-3.361-.478c-.352 1.287-.028 3.1.57 5.414A66.025 66.025 0 0 1 8.648 26c-.007 0-.007.007-.014.007-1.905.977-5.175 3.129-3.832 4.781a2.185 2.185 0 0 0 1.512.7c1.259 0 2.51-1.266 4.3-4.345a40.079 40.079 0 0 1 5.555-1.631 10.656 10.656 0 0 0 4.5 1.371 1.82 1.82 0 0 0 1.385-3.052c-.977-.956-3.818-.682-5.175-.506Zm9.632-15.947L19.617.492A1.686 1.686 0 0 0 18.422 0H18v9h9v-.429a1.682 1.682 0 0 0-.492-1.188ZM21.3 25.334c.288-.19-.176-.837-3.009-.633 2.609 1.111 3.009.633 3.009.633Z' fill='%2342b4b6'/%3E%3C/svg%3E"); }

.masonry-item__download-link.icon-video::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.536' height='13.024'%3E%3Cpath d='M11.4 0H1.621A1.621 1.621 0 0 0 0 1.621V11.4a1.621 1.621 0 0 0 1.621 1.621H11.4a1.621 1.621 0 0 0 1.624-1.621V1.621A1.621 1.621 0 0 0 11.4 0Zm6.424 1.279-3.715 2.564v5.338l3.717 2.561a1.088 1.088 0 0 0 1.709-.875V2.154a1.088 1.088 0 0 0-1.708-.875Z' fill='%2342b4b6'/%3E%3C/svg%3E"); }

.masonry-item:not(.news) .masonry-item__date::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16'%3E%3Cpath d='M.375 6h13.25a.376.376 0 0 1 .375.375V14.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 0 14.5V6.375A.376.376 0 0 1 .375 6ZM14 4.625V3.5A1.5 1.5 0 0 0 12.5 2H11V.375A.376.376 0 0 0 10.625 0h-1.25A.376.376 0 0 0 9 .375V2H5V.375A.376.376 0 0 0 4.625 0h-1.25A.376.376 0 0 0 3 .375V2H1.5A1.5 1.5 0 0 0 0 3.5v1.125A.376.376 0 0 0 .375 5h13.25A.376.376 0 0 0 14 4.625Z' fill='%2366738d'/%3E%3C/svg%3E"); }

.masonry-item__event::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16'%3E%3Cpath d='M.375 6h13.25a.376.376 0 0 1 .375.375V14.5a1.5 1.5 0 0 1-1.5 1.5h-11A1.5 1.5 0 0 1 0 14.5V6.375A.376.376 0 0 1 .375 6ZM14 4.625V3.5A1.5 1.5 0 0 0 12.5 2H11V.375A.376.376 0 0 0 10.625 0h-1.25A.376.376 0 0 0 9 .375V2H5V.375A.376.376 0 0 0 4.625 0h-1.25A.376.376 0 0 0 3 .375V2H1.5A1.5 1.5 0 0 0 0 3.5v1.125A.376.376 0 0 0 .375 5h13.25A.376.376 0 0 0 14 4.625Z' fill='%2342b4b6'/%3E%3C/svg%3E"); }

.product-quick-links__item.icon-product a::before, .subproduct-grid__icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48.3 48.3'%3E%3Cpath d='M46.6 9.3 27.8.7c-2.4-.9-5-.9-7.4 0L1.7 9.3c-2.2 1-2.2 2.7 0 3.7l18.6 8.5c2.5 1 5.3 1 7.7 0L46.6 13c2.2-1.1 2.2-2.7 0-3.7zM20.3 39.1 7.7 33.4c-.5-.2-1.1-.2-1.7 0l-4.4 2c-2.2 1-2.2 2.7 0 3.7l18.6 8.5c2.5 1 5.3 1 7.7 0l18.6-8.5c2.2-1 2.2-2.7 0-3.7l-4.4-2c-.5-.2-1.1-.2-1.7 0L28 39.1c-2.5 1-5.2 1-7.7 0zm26.3-16.8-4-1.8c-.5-.2-1.1-.2-1.7 0l-13.6 6.1c-2.1.7-4.4.7-6.5 0L7.3 20.5c-.5-.2-1.1-.2-1.7 0l-4 1.8c-2.2 1-2.2 2.7 0 3.7l18.6 8.5c2.5 1 5.3 1 7.7 0L46.6 26c2.2-1 2.2-2.7 0-3.7z' fill='%2342b4b6'/%3E%3C/svg%3E"); }

.masonry-item__authors::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.6 17.3'%3E%3Cpath d='M3.7 7.4c1.4 0 2.5-1.1 2.5-2.5S5.1 2.4 3.7 2.4 1.2 3.5 1.2 4.9s1.1 2.5 2.5 2.5zm17.3 0c1.4 0 2.5-1.1 2.5-2.5S22.3 2.5 21 2.5 18.5 3.6 18.5 5c0 1.3 1.1 2.4 2.5 2.4zm1.2 1.2h-2.5c-.7 0-1.3.3-1.7.7 1.6.9 2.7 2.4 2.9 4.2h2.5c.7 0 1.2-.6 1.2-1.2v-1.2c0-1.4-1.1-2.5-2.4-2.5zm-9.9 0c2.4 0 4.3-1.9 4.3-4.3S14.7 0 12.3 0 8 1.9 8 4.3s1.9 4.3 4.3 4.3zm3 1.3H15c-1.7.8-3.6.8-5.3 0h-.3C7 9.9 5 11.9 5 14.3v1.1c0 1 .8 1.8 1.8 1.8h11.1c1 0 1.8-.8 1.8-1.8v-1.1c0-2.5-2-4.4-4.4-4.4zm-8.6-.6c-.5-.4-1.1-.7-1.8-.7H2.5C1.1 8.6 0 9.7 0 11.1v1.2c0 .7.6 1.2 1.2 1.2h2.5c.3-1.7 1.4-3.3 3-4.2z' fill='%2342b4b6'/%3E%3C/svg%3E"); }

.masonry-item__download-link.external::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M21 13v10h-21v-19h12v2h-10v15h17v-8h2zm3-12h-10.988l4.035 4-6.977 7.07 2.828 2.828 6.977-7.07 4.125 4.172v-11z' fill='%2366738d'/%3E%3C/svg%3E"); }

.archive-header .published-papers-link::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 19.5'%3E%3Cpath d='M3.8 15h-3c-.5 0-.8.3-.8.8v3c0 .4.3.8.8.8h3c.4 0 .8-.3.8-.8v-3c-.1-.5-.4-.8-.8-.8zm0-15h-3C.3 0 0 .3 0 .8v3c0 .4.3.8.8.8h3c.4 0 .8-.3.8-.8v-3C4.5.3 4.2 0 3.8 0zm0 7.5h-3c-.5 0-.8.3-.8.7v3c0 .5.3.8.8.8h3c.4 0 .8-.3.8-.8v-3c-.1-.4-.4-.7-.8-.7zm19.4 8.3h-15c-.4 0-.8.3-.8.8V18c0 .4.3.8.8.8h15c.4 0 .8-.3.8-.8v-1.5c0-.4-.3-.7-.8-.7zm0-15h-15c-.4 0-.8.3-.8.8V3c0 .4.3.8.8.8h15c.5 0 .8-.4.8-.8V1.5c0-.4-.3-.7-.8-.7zm0 7.4h-15c-.4 0-.7.4-.7.8v1.5c0 .4.3.8.8.8h15c.4 0 .8-.3.8-.8V9c-.1-.4-.4-.8-.9-.8z' fill='%2342b4b6'/%3E%3C/svg%3E"); }

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* oooooooooo.                                          o8o              o8o `888'   `Y8b                                         `"'              `"' 888     888  .ooooo.  oooo    ooo          .oooo.o oooo    oooooooo oooo  ooo. .oo.    .oooooooo 888oooo888' d88' `88b  `88b..8P'          d88(  "8 `888   d'""7d8P  `888  `888P"Y88b  888' `88b 888    `88b 888   888    Y888'    8888888 `"Y88b.   888     .d8P'    888   888   888  888   888 888    .88P 888   888  .o8"'88b           o.  )88b  888   .d8P'  .P  888   888   888  `88bod8P' o888bood8P'  `Y8bod8P' o88'   888o         8""888P' o888o d8888888P  o888o o888o o888o `8oooooo. d"     YD "Y88888P' */
/** Set the global `box-sizing` state to `border-box`. css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice paulirish.com/2012/box-sizing-border-box-ftw */
html { -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

/*! 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. */
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 { -webkit-box-sizing: content-box; 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 */ -webkit-text-decoration: underline dotted; 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 { -webkit-box-sizing: border-box; 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"] { -webkit-box-sizing: border-box; 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; }

/* ooooooooo.                                    . `888   `Y88.                                .o8 888   .d88'  .ooooo.   .oooo.o  .ooooo.  .o888oo 888ooo88P'  d88' `88b d88(  "8 d88' `88b   888 888`88b.    888ooo888 `"Y88b.  888ooo888   888 888  `88b.  888    .o o.  )88b 888    .o   888 . o888o  o888o `Y8bod8P' 8""888P' `Y8bod8P'   "888" */
/** As well as using normalize.css, it is often advantageous to remove all margins from certain elements. */
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dd, ol, ul, form, fieldset, legend, table, th, td, caption, hr, figure { margin: 0; padding: 0; }

/** Give a help cursor to elements that give extra info on `:hover`. */
abbr[title], dfn[title] { cursor: help; }

/** Remove underlines from potentially troublesome elements. */
u, ins { text-decoration: none; }

/** Apply faux underlines to inserted text via `border-bottom`. */
ins { border-bottom: 1px solid; }

/** Remove unwanted space below certain elements. */
img, svg, figure { vertical-align: middle; }

/* .oooooo..o oooo                                           .o8 d8P'    `Y8 `888                                          "888 Y88bo.       888 .oo.    .oooo.   oooo d8b  .ooooo.   .oooo888 `"Y8888o.   888P"Y88b  `P  )88b  `888""8P d88' `88b d88' `888 `"Y88b  888   888   .oP"888   888     888ooo888 888   888 oo     .d8P  888   888  d8(  888   888     888    .o 888   888 8""88888P'  o888o o888o `Y888""8o d888b    `Y8bod8P' `Y8bod88P" */
/** Where `margin-bottom` is concerned,this value will be the same as the base line-height. This allows us to keep a consistent vertical rhythm. As per: csswizardry.com/2012/06/single-direction-margin-declarations */
h1, h2, h3, h4, h5, h6, hgroup, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre { margin-bottom: 28px; }

/** Where `margin-left` is concerned we want to try and indent certain elements by a consistent amount. Define that amount once,here. */
ul, ol, dd { margin-left: 56px; }

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* ooooooooo. `888   `Y88. 888   .d88'  .oooo.    .oooooooo  .ooooo. 888ooo88P'  `P  )88b  888' `88b  d88' `88b 888          .oP"888  888   888  888ooo888 888         d8(  888  `88bod8P'  888    .o o888o        `Y888""8o `8oooooo.  `Y8bod8P' d"     YD "Y88888P' */
/** High-, page-level styling. 1. Set the default `font-size` and `line-height` for the entire project, sourced from our default variables. The `font-size` is calculated to exist in ems, the `line-height` is calculated to exist unitlessly. 2. Force scrollbars to always be visible to prevent awkward ‘jumps’ when navigating between pages that do/do not have enough content to produce scrollbars naturally. 3. Ensure the page always fills at least the entire height of the viewport. */
html { height: 100%; min-height: 100%; /* [3] */ overflow-y: auto; /* [2] */ }

html.menu-open { overflow: hidden; }

@media only screen and (min-width: 1500px) { html.menu-open { overflow: visible auto; } }

body { background: #fff; min-height: 100%; }

section { padding: 56px 0; }

@media only screen and (min-width: 900px) { section { padding: 112px 0; } }

section + section:not(.padded) { padding-top: 0; }

section.no-padding { padding: 0; }

section.no-top-padding { padding-top: 0; }

section.teal { background: #42b4b6; color: #fff; }

section.dark { background: #f2f3f5; }

:root { font-size: 18px; line-height: 1.5555555556; scroll-behavior: smooth; scroll-padding-top: 74px; }

@media only screen and (min-width: 900px) { :root { scroll-padding-top: 83px; } }

@media only screen and (min-width: 1200px) { :root { scroll-padding-top: 100px; } }

/* ooooooooooooo                                                                           oooo 8'   888   `8                                                                           `888 888      oooo    ooo oo.ooooo.   .ooooo.   .oooooooo oooo d8b  .oooo.   oo.ooooo.   888 .oo.   oooo    ooo 888       `88.  .8'   888' `88b d88' `88b 888' `88b  `888""8P `P  )88b   888' `88b  888P"Y88b   `88.  .8' 888        `88..8'    888   888 888   888 888   888   888      .oP"888   888   888  888   888    `88..8' 888         `888'     888   888 888   888 `88bod8P'   888     d8(  888   888   888  888   888     `888' o888o         .8'      888bod8P' `Y8bod8P' `8oooooo.  d888b    `Y888""8o  888bod8P' o888o o888o     .8' .o..P'       888                 d"     YD                      888                   .o..P' `Y8P'       o888o                "Y88888P'                     o888o                  `Y8P' */
body, button, input, select, optgroup, textarea { color: #66738d; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 18px; font-size: 1rem; }

p:last-child { margin-bottom: 0; }

blockquote { border-left: 4px solid #223459; padding: 4px 0 8px 16px; font-style: italic; font-size: 24px; font-size: 1.3333333333rem; }

/* oooooooooooo oooo                                                        . `888'     `8 `888                                                      .o8 888          888   .ooooo.  ooo. .oo.  .oo.    .ooooo.  ooo. .oo.   .o888oo  .oooo.o 888oooo8     888  d88' `88b `888P"Y88bP"Y88b  d88' `88b `888P"Y88b    888   d88(  "8 888    "     888  888ooo888  888   888   888  888ooo888  888   888    888   `"Y88b. 888       o  888  888    .o  888   888   888  888    .o  888   888    888 . o.  )88b o888ooooood8 o888o `Y8bod8P' o888o o888o o888o `Y8bod8P' o888o o888o   "888" 8""888P' */
hr { border: 0; border-top: 2px solid #223459; margin: 24px auto; max-width: 1440px; width: 100%; }

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

img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

/* ooooo   ooooo                           .o8   o8o `888'   `888'                          "888   `"' 888     888   .ooooo.   .oooo.    .oooo888  oooo  ooo. .oo.    .oooooooo  .oooo.o 888ooooo888  d88' `88b `P  )88b  d88' `888  `888  `888P"Y88b  888' `88b  d88(  "8 888     888  888ooo888  .oP"888  888   888   888   888   888  888   888  `"Y88b. 888     888  888    .o d8(  888  888   888   888   888   888  `88bod8P'  o.  )88b o888o   o888o `Y8bod8P' `Y888""8o `Y8bod88P" o888o o888o o888o `8oooooo.  8""888P' d"     YD "Y88888P' */
h1 { font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 32px; font-size: 1.7777777778rem; }

@media only screen and (min-width: 600px) { h1 { font-size: 56px; font-size: 3.1111111111rem; } }

@media only screen and (min-width: 1200px) { h1 { font-size: 72px; font-size: 4rem; } }

h2 { margin-bottom: .5em; margin-top: 1.5em; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 22px; font-size: 1.2222222222rem; }

@media only screen and (min-width: 600px) { h2 { font-size: 36px; font-size: 2rem; } }

h3 { margin-bottom: .2em; margin-top: .8em; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 22px; font-size: 1.2222222222rem; }

@media only screen and (min-width: 600px) { h3 { font-size: 32px; font-size: 1.7777777778rem; } }

h4 { margin-bottom: .2em; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 20px; font-size: 1.1111111111rem; }

@media only screen and (min-width: 600px) { h4 { font-size: 22px; font-size: 1.2222222222rem; } }

h5, h6 { margin-bottom: 0; margin-top: 0; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 18px; font-size: 1rem; }

:is(h1, h2, h3, h4, h5, h6) { color: #001641; line-height: 1.3; }

:is(h1, h2, h3, h4, h5, h6).is-style-teal { color: #42b4b6; }

:is(h1, h2, h3, h4, h5, h6):first-child, .wp-block-headspin-anchor:first-child + :is(h1, h2, h3, h4, h5, h6) { margin-top: 0; }

:is(h1, h2, h3, h4, h5, h6) + :is(h1, h2, h3, h4, h5, h6) { margin-top: .7em; }

/* ooooo         o8o              oooo `888'         `"'              `888 888         oooo  ooo. .oo.    888  oooo   .oooo.o 888         `888  `888P"Y88b   888 .8P'   d88(  "8 888          888   888   888   888888.    `"Y88b. 888       o  888   888   888   888 `88b.  o.  )88b o888ooooood8 o888o o888o o888o o888o o888o 8""888P' */
a { color: #42b4b6; text-decoration: none; -webkit-transition: color .1s ease; transition: color .1s ease; }

a:hover, a:active { color: #348f91; }

.entry-content a { text-decoration: underline; }

/* ooooo         o8o               . `888'         `"'             .o8 888         oooo   .oooo.o .o888oo  .oooo.o 888         `888  d88(  "8   888   d88(  "8 888          888  `"Y88b.    888   `"Y88b. 888       o  888  o.  )88b   888 . o.  )88b o888ooooood8 o888o 8""888P'   "888" 8""888P' */
ul { list-style: disc; }

ul:not([class]) { list-style: none; margin-left: 0; }

ul:not([class]) > li { padding-left: 26px; position: relative; }

ul:not([class]) > li::before { border: solid #42b4b6; border-width: 2px 2px 0 0; content: ""; height: 8px; left: 4px; position: absolute; top: 8px; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: top left; transform-origin: top left; width: 8px; }

ol { list-style: decimal; margin-left: 1em; }

ol > li { padding-left: 8px; }

ol > li::marker { color: #42b4b6; }

ul:not([class]) li, ol:not([class]) li { margin-bottom: .7em; }

ul:not([class]) li > ul, ol:not([class]) li > ul { margin-left: 1.5em; }

ul:not([class]) li > ol, ol:not([class]) li > ol { margin-left: 2em; }

li > ul, li > ol { margin: .3em 0 0 1.5em; }

dt { font-weight: 600; }

dd { margin: 0 1.5em 1.5em; }

/* oooooooooooo `888'     `8 888          .ooooo.  oooo d8b ooo. .oo.  .oo.    .oooo.o 888oooo8    d88' `88b `888""8P `888P"Y88bP"Y88b  d88(  "8 888    "    888   888  888      888   888   888  `"Y88b. 888         888   888  888      888   888   888  o.  )88b o888o        `Y8bod8P' d888b    o888o o888o o888o 8""888P' */
button, input[type="button"], input[type="reset"], input[type="submit"] { border: 1px solid; border-color: #d6d9e0; background: white; color: #66738d; font-size: 14px; font-size: 0.7777777778rem; line-height: 1; outline: none; padding: .4em 1em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: #9ca3b4; }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: #9ca3b4; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { background: none; border: 1px solid #d6d9e0; border-radius: 8px; color: #66738d; outline: none; padding: 12px 16px; width: 100%; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 18px; font-size: 1rem; }

label { display: block; margin-bottom: 4px; text-transform: uppercase; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 12px; font-size: 0.6666666667rem; }

select { background: #fff; border: 1px solid #d6d9e0; border-radius: 8px; padding: 12px 16px; width: 100%; }

/* ooooooooooooo            .o8       oooo 8'   888   `8           "888       `888 888       .oooo.    888oooo.   888   .ooooo.   .oooo.o 888      `P  )88b   d88' `88b  888  d88' `88b d88(  "8 888       .oP"888   888   888  888  888ooo888 `"Y88b. 888      d8(  888   888   888  888  888    .o o.  )88b o888o     `Y888""8o  `Y8bod8P' o888o `Y8bod8P' 8""888P' */
.site-content table { border-collapse: collapse; width: 100%; }

.site-content table td, .site-content table th { border: 1px solid #000; padding: 6px; }

/** .oooooo.              o8o        .o8 d8P'  `Y8b             `"'       "888 888           oooo d8b oooo   .oooo888 888           `888""8P `888  d88' `888 888     ooooo  888      888  888   888 `88.    .88'   888      888  888   888 `Y8bood8P'   d888b    o888o `Y8bod88P" */
.grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -8px -8px; width: calc(100% + 16px); }

@media only screen and (min-width: 600px) { .grid { margin: -12px -12px; width: calc(100% + 24px); } }

.grid > [class*="col-"] { padding: 8px 8px; width: 100%; }

@media only screen and (min-width: 600px) { .grid > [class*="col-"] { padding: 12px 12px; } }

.grid.no-gutter { margin: 0; width: 100%; }

.grid.no-gutter > [class*="col-"] { padding: 0; }

.grid .col-1 { width: 50%; }

@media only screen and (min-width: 600px) { .grid .col-1 { width: 50%; } }

@media only screen and (min-width: 900px) { .grid .col-1 { width: 25%; } }

@media only screen and (min-width: 1200px) { .grid .col-1 { width: 8.3333333333%; } }

.grid .push-1 { margin-left: 0%; }

@media only screen and (min-width: 900px) { .grid .push-1 { margin-left: 0%; } }

@media only screen and (min-width: 1200px) { .grid .push-1 { margin-left: 8.3333333333%; } }

@media only screen and (max-width: 599px) { .grid .col-1-ph { width: 8.3333333333% !important; }
  .grid .push-1-ph { margin-left: 8.3333333333%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-1-tp { width: 8.3333333333% !important; }
  .grid .push-1-tp { margin-left: 8.3333333333%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-1-tl { width: 8.3333333333% !important; }
  .grid .push-1-tl { margin-left: 8.3333333333%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-1-d { width: 8.3333333333% !important; }
  .grid .push-1-d { margin-left: 8.3333333333%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-1-md { width: 8.3333333333% !important; }
  .grid .push-1-md { margin-left: 8.3333333333%; } }

@media only screen and (min-width: 1800px) { .grid .col-1-bd { width: 8.3333333333% !important; }
  .grid .push-1-bd { margin-left: 8.3333333333%; } }

.grid .col-2 { width: 50%; }

@media only screen and (min-width: 600px) { .grid .col-2 { width: 50%; } }

@media only screen and (min-width: 900px) { .grid .col-2 { width: 25%; } }

@media only screen and (min-width: 1200px) { .grid .col-2 { width: 16.6666666667%; } }

.grid .push-2 { margin-left: 0%; }

@media only screen and (min-width: 900px) { .grid .push-2 { margin-left: 0%; } }

@media only screen and (min-width: 1200px) { .grid .push-2 { margin-left: 16.6666666667%; } }

@media only screen and (max-width: 599px) { .grid .col-2-ph { width: 16.6666666667% !important; }
  .grid .push-2-ph { margin-left: 16.6666666667%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-2-tp { width: 16.6666666667% !important; }
  .grid .push-2-tp { margin-left: 16.6666666667%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-2-tl { width: 16.6666666667% !important; }
  .grid .push-2-tl { margin-left: 16.6666666667%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-2-d { width: 16.6666666667% !important; }
  .grid .push-2-d { margin-left: 16.6666666667%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-2-md { width: 16.6666666667% !important; }
  .grid .push-2-md { margin-left: 16.6666666667%; } }

@media only screen and (min-width: 1800px) { .grid .col-2-bd { width: 16.6666666667% !important; }
  .grid .push-2-bd { margin-left: 16.6666666667%; } }

@media only screen and (min-width: 600px) { .grid .col-3 { width: 50%; } }

@media only screen and (min-width: 900px) { .grid .col-3 { width: 25%; } }

@media only screen and (min-width: 1200px) { .grid .col-3 { width: 25%; } }

.grid .push-3 { margin-left: 0%; }

@media only screen and (min-width: 900px) { .grid .push-3 { margin-left: 25%; } }

@media only screen and (min-width: 1200px) { .grid .push-3 { margin-left: 25%; } }

@media only screen and (max-width: 599px) { .grid .col-3-ph { width: 25% !important; }
  .grid .push-3-ph { margin-left: 25%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-3-tp { width: 25% !important; }
  .grid .push-3-tp { margin-left: 25%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-3-tl { width: 25% !important; }
  .grid .push-3-tl { margin-left: 25%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-3-d { width: 25% !important; }
  .grid .push-3-d { margin-left: 25%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-3-md { width: 25% !important; }
  .grid .push-3-md { margin-left: 25%; } }

@media only screen and (min-width: 1800px) { .grid .col-3-bd { width: 25% !important; }
  .grid .push-3-bd { margin-left: 25%; } }

@media only screen and (min-width: 600px) { .grid .col-4 { width: 50%; } }

@media only screen and (min-width: 900px) { .grid .col-4 { width: 50%; } }

@media only screen and (min-width: 1200px) { .grid .col-4 { width: 33.3333333333%; } }

.grid .push-4 { margin-left: 0%; }

@media only screen and (min-width: 900px) { .grid .push-4 { margin-left: 25%; } }

@media only screen and (min-width: 1200px) { .grid .push-4 { margin-left: 33.3333333333%; } }

@media only screen and (max-width: 599px) { .grid .col-4-ph { width: 33.3333333333% !important; }
  .grid .push-4-ph { margin-left: 33.3333333333%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-4-tp { width: 33.3333333333% !important; }
  .grid .push-4-tp { margin-left: 33.3333333333%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-4-tl { width: 33.3333333333% !important; }
  .grid .push-4-tl { margin-left: 33.3333333333%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-4-d { width: 33.3333333333% !important; }
  .grid .push-4-d { margin-left: 33.3333333333%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-4-md { width: 33.3333333333% !important; }
  .grid .push-4-md { margin-left: 33.3333333333%; } }

@media only screen and (min-width: 1800px) { .grid .col-4-bd { width: 33.3333333333% !important; }
  .grid .push-4-bd { margin-left: 33.3333333333%; } }

@media only screen and (min-width: 600px) { .grid .col-5 { width: 50%; } }

@media only screen and (min-width: 900px) { .grid .col-5 { width: 50%; } }

@media only screen and (min-width: 1200px) { .grid .col-5 { width: 41.6666666667%; } }

.grid .push-5 { margin-left: 0%; }

@media only screen and (min-width: 900px) { .grid .push-5 { margin-left: 25%; } }

@media only screen and (min-width: 1200px) { .grid .push-5 { margin-left: 41.6666666667%; } }

@media only screen and (max-width: 599px) { .grid .col-5-ph { width: 41.6666666667% !important; }
  .grid .push-5-ph { margin-left: 41.6666666667%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-5-tp { width: 41.6666666667% !important; }
  .grid .push-5-tp { margin-left: 41.6666666667%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-5-tl { width: 41.6666666667% !important; }
  .grid .push-5-tl { margin-left: 41.6666666667%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-5-d { width: 41.6666666667% !important; }
  .grid .push-5-d { margin-left: 41.6666666667%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-5-md { width: 41.6666666667% !important; }
  .grid .push-5-md { margin-left: 41.6666666667%; } }

@media only screen and (min-width: 1800px) { .grid .col-5-bd { width: 41.6666666667% !important; }
  .grid .push-5-bd { margin-left: 41.6666666667%; } }

@media only screen and (min-width: 600px) { .grid .col-6 { width: 50%; } }

@media only screen and (min-width: 900px) { .grid .col-6 { width: 50%; } }

@media only screen and (min-width: 1200px) { .grid .col-6 { width: 50%; } }

.grid .push-6 { margin-left: 50%; }

@media only screen and (min-width: 900px) { .grid .push-6 { margin-left: 50%; } }

@media only screen and (min-width: 1200px) { .grid .push-6 { margin-left: 50%; } }

@media only screen and (max-width: 599px) { .grid .col-6-ph { width: 50% !important; }
  .grid .push-6-ph { margin-left: 50%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-6-tp { width: 50% !important; }
  .grid .push-6-tp { margin-left: 50%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-6-tl { width: 50% !important; }
  .grid .push-6-tl { margin-left: 50%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-6-d { width: 50% !important; }
  .grid .push-6-d { margin-left: 50%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-6-md { width: 50% !important; }
  .grid .push-6-md { margin-left: 50%; } }

@media only screen and (min-width: 1800px) { .grid .col-6-bd { width: 50% !important; }
  .grid .push-6-bd { margin-left: 50%; } }

@media only screen and (min-width: 600px) { .grid .col-7 { width: 100%; } }

@media only screen and (min-width: 900px) { .grid .col-7 { width: 75%; } }

@media only screen and (min-width: 1200px) { .grid .col-7 { width: 58.3333333333%; } }

.grid .push-7 { margin-left: 50%; }

@media only screen and (min-width: 900px) { .grid .push-7 { margin-left: 50%; } }

@media only screen and (min-width: 1200px) { .grid .push-7 { margin-left: 58.3333333333%; } }

@media only screen and (max-width: 599px) { .grid .col-7-ph { width: 58.3333333333% !important; }
  .grid .push-7-ph { margin-left: 58.3333333333%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-7-tp { width: 58.3333333333% !important; }
  .grid .push-7-tp { margin-left: 58.3333333333%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-7-tl { width: 58.3333333333% !important; }
  .grid .push-7-tl { margin-left: 58.3333333333%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-7-d { width: 58.3333333333% !important; }
  .grid .push-7-d { margin-left: 58.3333333333%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-7-md { width: 58.3333333333% !important; }
  .grid .push-7-md { margin-left: 58.3333333333%; } }

@media only screen and (min-width: 1800px) { .grid .col-7-bd { width: 58.3333333333% !important; }
  .grid .push-7-bd { margin-left: 58.3333333333%; } }

@media only screen and (min-width: 600px) { .grid .col-8 { width: 100%; } }

@media only screen and (min-width: 900px) { .grid .col-8 { width: 75%; } }

@media only screen and (min-width: 1200px) { .grid .col-8 { width: 66.6666666667%; } }

.grid .push-8 { margin-left: 50%; }

@media only screen and (min-width: 900px) { .grid .push-8 { margin-left: 50%; } }

@media only screen and (min-width: 1200px) { .grid .push-8 { margin-left: 66.6666666667%; } }

@media only screen and (max-width: 599px) { .grid .col-8-ph { width: 66.6666666667% !important; }
  .grid .push-8-ph { margin-left: 66.6666666667%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-8-tp { width: 66.6666666667% !important; }
  .grid .push-8-tp { margin-left: 66.6666666667%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-8-tl { width: 66.6666666667% !important; }
  .grid .push-8-tl { margin-left: 66.6666666667%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-8-d { width: 66.6666666667% !important; }
  .grid .push-8-d { margin-left: 66.6666666667%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-8-md { width: 66.6666666667% !important; }
  .grid .push-8-md { margin-left: 66.6666666667%; } }

@media only screen and (min-width: 1800px) { .grid .col-8-bd { width: 66.6666666667% !important; }
  .grid .push-8-bd { margin-left: 66.6666666667%; } }

@media only screen and (min-width: 600px) { .grid .col-9 { width: 100%; } }

@media only screen and (min-width: 900px) { .grid .col-9 { width: 75%; } }

@media only screen and (min-width: 1200px) { .grid .col-9 { width: 75%; } }

.grid .push-9 { margin-left: 50%; }

@media only screen and (min-width: 900px) { .grid .push-9 { margin-left: 75%; } }

@media only screen and (min-width: 1200px) { .grid .push-9 { margin-left: 75%; } }

@media only screen and (max-width: 599px) { .grid .col-9-ph { width: 75% !important; }
  .grid .push-9-ph { margin-left: 75%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-9-tp { width: 75% !important; }
  .grid .push-9-tp { margin-left: 75%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-9-tl { width: 75% !important; }
  .grid .push-9-tl { margin-left: 75%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-9-d { width: 75% !important; }
  .grid .push-9-d { margin-left: 75%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-9-md { width: 75% !important; }
  .grid .push-9-md { margin-left: 75%; } }

@media only screen and (min-width: 1800px) { .grid .col-9-bd { width: 75% !important; }
  .grid .push-9-bd { margin-left: 75%; } }

@media only screen and (min-width: 600px) { .grid .col-10 { width: 100%; } }

@media only screen and (min-width: 900px) { .grid .col-10 { width: 100%; } }

@media only screen and (min-width: 1200px) { .grid .col-10 { width: 83.3333333333%; } }

.grid .push-10 { margin-left: 50%; }

@media only screen and (min-width: 900px) { .grid .push-10 { margin-left: 75%; } }

@media only screen and (min-width: 1200px) { .grid .push-10 { margin-left: 83.3333333333%; } }

@media only screen and (max-width: 599px) { .grid .col-10-ph { width: 83.3333333333% !important; }
  .grid .push-10-ph { margin-left: 83.3333333333%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-10-tp { width: 83.3333333333% !important; }
  .grid .push-10-tp { margin-left: 83.3333333333%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-10-tl { width: 83.3333333333% !important; }
  .grid .push-10-tl { margin-left: 83.3333333333%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-10-d { width: 83.3333333333% !important; }
  .grid .push-10-d { margin-left: 83.3333333333%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-10-md { width: 83.3333333333% !important; }
  .grid .push-10-md { margin-left: 83.3333333333%; } }

@media only screen and (min-width: 1800px) { .grid .col-10-bd { width: 83.3333333333% !important; }
  .grid .push-10-bd { margin-left: 83.3333333333%; } }

@media only screen and (min-width: 600px) { .grid .col-11 { width: 100%; } }

@media only screen and (min-width: 900px) { .grid .col-11 { width: 100%; } }

@media only screen and (min-width: 1200px) { .grid .col-11 { width: 91.6666666667%; } }

.grid .push-11 { margin-left: 50%; }

@media only screen and (min-width: 900px) { .grid .push-11 { margin-left: 75%; } }

@media only screen and (min-width: 1200px) { .grid .push-11 { margin-left: 91.6666666667%; } }

@media only screen and (max-width: 599px) { .grid .col-11-ph { width: 91.6666666667% !important; }
  .grid .push-11-ph { margin-left: 91.6666666667%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-11-tp { width: 91.6666666667% !important; }
  .grid .push-11-tp { margin-left: 91.6666666667%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-11-tl { width: 91.6666666667% !important; }
  .grid .push-11-tl { margin-left: 91.6666666667%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-11-d { width: 91.6666666667% !important; }
  .grid .push-11-d { margin-left: 91.6666666667%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-11-md { width: 91.6666666667% !important; }
  .grid .push-11-md { margin-left: 91.6666666667%; } }

@media only screen and (min-width: 1800px) { .grid .col-11-bd { width: 91.6666666667% !important; }
  .grid .push-11-bd { margin-left: 91.6666666667%; } }

@media only screen and (min-width: 600px) { .grid .col-12 { width: 100%; } }

@media only screen and (min-width: 900px) { .grid .col-12 { width: 100%; } }

@media only screen and (min-width: 1200px) { .grid .col-12 { width: 100%; } }

.grid .push-12 { margin-left: 100%; }

@media only screen and (min-width: 900px) { .grid .push-12 { margin-left: 100%; } }

@media only screen and (min-width: 1200px) { .grid .push-12 { margin-left: 100%; } }

@media only screen and (max-width: 599px) { .grid .col-12-ph { width: 100% !important; }
  .grid .push-12-ph { margin-left: 100%; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .col-12-tp { width: 100% !important; }
  .grid .push-12-tp { margin-left: 100%; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .col-12-tl { width: 100% !important; }
  .grid .push-12-tl { margin-left: 100%; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .col-12-d { width: 100% !important; }
  .grid .push-12-d { margin-left: 100%; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .col-12-md { width: 100% !important; }
  .grid .push-12-md { margin-left: 100%; } }

@media only screen and (min-width: 1800px) { .grid .col-12-bd { width: 100% !important; }
  .grid .push-12-bd { margin-left: 100%; } }

@media only screen and (max-width: 599px) { .grid .push-0-ph { margin-left: 0 !important; } }

@media only screen and (min-width: 600px) and (max-width: 899px) { .grid .push-0-tp { margin-left: 0 !important; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .grid .push-0-tl { margin-left: 0 !important; } }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .grid .push-0-d { margin-left: 0 !important; } }

@media only screen and (min-width: 1500px) and (max-width: 1799px) { .grid .push-0-md { margin-left: 0 !important; } }

@media only screen and (min-width: 1800px) { .grid .push-0-bd { margin-left: 0 !important; } }

/*--------------------------------------------------------------
# Objects
--------------------------------------------------------------*/
/* ooooooooo. `888   `Y88. 888   .d88'  .oooo.    .oooooooo  .ooooo. 888ooo88P'  `P  )88b  888' `88b  d88' `88b 888          .oP"888  888   888  888ooo888 888         d8(  888  `88bod8P'  888    .o o888o        `Y888""8o `8oooooo.  `Y8bod8P' d"     YD "Y88888P' */
.site { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: 100%; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .site { height: auto; } }

.site-content { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.wrapper { margin: 0 auto; max-width: 882px; padding: 0 16px; width: 100%; }

@media only screen and (min-width: 600px) { .wrapper { max-width: 898px; padding: 0 24px; } }

.wrapper.wide { max-width: 1472px; }

@media only screen and (min-width: 600px) { .wrapper.wide { max-width: 1488px; } }

.wrapper.full { max-width: none; }

.wrapper .entry-content + * { clear: both; }

.wrapper .entry-content::after { clear: both; content: ""; display: block; }

/* .o.                                                        o8o   .o8        o8o  oooo   o8o      . .888.                                                       `"'  "888        `"'  `888   `"'    .o8 .8"888.      .ooooo.   .ooooo.   .ooooo.   .oooo.o  .oooo.o oooo   888oooo.  oooo   888  oooo  .o888oo oooo    ooo .8' `888.    d88' `"Y8 d88' `"Y8 d88' `88b d88(  "8 d88(  "8 `888   d88' `88b `888   888  `888    888    `88.  .8' .88ooo8888.   888       888       888ooo888 `"Y88b.  `"Y88b.   888   888   888  888   888   888    888     `88..8' .8'     `888.  888   .o8 888   .o8 888    .o o.  )88b o.  )88b  888   888   888  888   888   888    888 .    `888' o88o     o8888o `Y8bod8P' `Y8bod8P' `Y8bod8P' 8""888P' 8""888P' o888o  `Y8bod8P' o888o o888o o888o   "888"     .8' .o..P' `Y8P' */
/* Text meant only for screen readers. */
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */ }

.screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/* oooooooooo.                  .       . `888'   `Y8b               .o8     .o8 888     888 oooo  oooo  .o888oo .o888oo  .ooooo.  ooo. .oo.    .oooo.o 888oooo888' `888  `888    888     888   d88' `88b `888P"Y88b  d88(  "8 888    `88b  888   888    888     888   888   888  888   888  `"Y88b. 888    .88P  888   888    888 .   888 . 888   888  888   888  o.  )88b o888bood8P'   `V88V"V8P'   "888"   "888" `Y8bod8P' o888o o888o 8""888P' */
/** 1. Allow us to style box model properties. 2. Line different sized buttons up a little nicer. 3. Make buttons inherit font styles (often necessary when styling `input`s as buttons). 4. Reset/normalize some styles. 5. Force all button-styled elements to appear clickable. 6. Fixes odd inner spacing in IE7. */
.wp-block-buttons > .wp-block-button { margin-bottom: 0.5em; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button, .btn, .wp-block-button__link { background: #42b4b6; border: none; /* [4] */ border-radius: 100px; color: #fff; cursor: pointer; /* [5] */ display: inline-block; /* [1] */ margin: 0; /* [4] */ max-width: 100%; overflow: visible; /* [6] */ padding: 8px 48px 7px 24px; position: relative; text-align: center; /* [4] */ text-decoration: none !important; /* [4] */ -webkit-transition: .2s; transition: .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; vertical-align: middle; /* [2] */ font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 16px; font-size: 0.8888888889rem; /** Fix a Firefox bug whereby `input type="submit"` gains 2px extra padding. */ }

.wp-admin .pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button, .pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .wp-admin .ctct-form-button, .wp-admin .btn, .wp-admin .wp-block-button__link { cursor: auto; -webkit-user-select: unset; -moz-user-select: unset; -ms-user-select: unset; user-select: unset; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button::after, .btn::after, .wp-block-button__link::after { border: solid currentColor; border-width: 2px 2px 0 0; content: ""; height: 8px; position: absolute; right: 24px; top: 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: top right; transform-origin: top right; -webkit-transition: inherit; transition: inherit; width: 8px; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .chubby.ctct-form-button, .btn.chubby, .wp-block-button__link.chubby { padding: 8px 48px 8px 28px; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .thick.ctct-form-button, .btn.thick, .wp-block-button__link.thick { padding: 10px 56px 10px 28px; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .thick.ctct-form-button::after, .btn.thick::after, .wp-block-button__link.thick::after { right: 28px; }

@media only screen and (min-width: 600px) { .pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .thick.ctct-form-button, .btn.thick, .wp-block-button__link.thick { padding: 14px 64px 14px 32px; }
  .pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .thick.ctct-form-button::after, .btn.thick::after, .wp-block-button__link.thick::after { right: 32px; } }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .no-arrow.ctct-form-button, .btn.no-arrow, .wp-block-button__link.no-arrow { padding-right: 24px; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .no-arrow.ctct-form-button::after, .btn.no-arrow::after, .wp-block-button__link.no-arrow::after { display: none; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .no-arrow.chubby.ctct-form-button, .btn.no-arrow.chubby, .wp-block-button__link.no-arrow.chubby { padding-right: 28px; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .no-arrow.thick.ctct-form-button, .btn.no-arrow.thick, .wp-block-button__link.no-arrow.thick { padding-right: 32px; }

@media only screen and (min-width: 600px) { .pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button, .btn, .wp-block-button__link { width: unset; } }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button:hover, .btn:hover, .wp-block-button__link:hover { background: #223459; color: #fff; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button:hover::after, .btn:hover::after, .wp-block-button__link:hover::after { -webkit-transform: translateX(8px) rotate(45deg); transform: translateX(8px) rotate(45deg); }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button:disabled, .btn:disabled, .wp-block-button__link:disabled { cursor: not-allowed; opacity: .7; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button::-moz-focus-inner, .btn::-moz-focus-inner, .wp-block-button__link::-moz-focus-inner { border: 0; padding: 0; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .center.ctct-form-button, .btn.center, .wp-block-button__link.center { left: 50%; position: relative; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .submit-btn.ctct-form-button, .btn.submit-btn, .wp-block-button__link.submit-btn { position: relative; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .submit-btn.ctct-form-button .dots, .btn.submit-btn .dots, .wp-block-button__link.submit-btn .dots { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: inherit; border-radius: 99px; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; left: 0; opacity: 0; position: absolute; top: 0; -webkit-transition: opacity .2s; transition: opacity .2s; width: 100%; z-index: 5; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .submit-btn.ctct-form-button .dot, .btn.submit-btn .dot, .wp-block-button__link.submit-btn .dot { background-color: #fff; border-radius: 50%; -ms-flex-negative: 0; flex-shrink: 0; height: 10px; margin: 0 2px; -webkit-transform: scale(0); transform: scale(0); width: 10px; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .submit-btn.loading.ctct-form-button .dots, .btn.submit-btn.loading .dots, .wp-block-button__link.submit-btn.loading .dots { opacity: 1; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .submit-btn.loading.ctct-form-button .dots .dot, .btn.submit-btn.loading .dots .dot, .wp-block-button__link.submit-btn.loading .dots .dot { -webkit-animation: submit_loading .6s infinite alternate ease-in-out; animation: submit_loading .6s infinite alternate ease-in-out; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .submit-btn.loading.ctct-form-button .dots .dot:nth-child(2), .btn.submit-btn.loading .dots .dot:nth-child(2), .wp-block-button__link.submit-btn.loading .dots .dot:nth-child(2) { -webkit-animation-delay: .2s; animation-delay: .2s; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .submit-btn.loading.ctct-form-button .dots .dot:nth-child(3), .btn.submit-btn.loading .dots .dot:nth-child(3), .wp-block-button__link.submit-btn.loading .dots .dot:nth-child(3) { -webkit-animation-delay: .4s; animation-delay: .4s; }

@-webkit-keyframes submit_loading { from { -webkit-transform: scale(0); transform: scale(0); }
  to { -webkit-transform: scale(1); transform: scale(1); } }

@keyframes submit_loading { from { -webkit-transform: scale(0); transform: scale(0); }
  to { -webkit-transform: scale(1); transform: scale(1); } }

.some-icon, .site-footer .footer-link.some, .contact-form-card .some-link { background-color: currentColor; background-position: center; background-repeat: no-repeat; background-size: .85em; border-radius: 4px; display: inline-block; height: 1.5em; width: 1.5em; }

/* ooooo   ooooo                           .o8 `888'   `888'                          "888 888     888   .ooooo.   .oooo.    .oooo888   .ooooo.  oooo d8b 888ooooo888  d88' `88b `P  )88b  d88' `888  d88' `88b `888""8P 888     888  888ooo888  .oP"888  888   888  888ooo888  888 888     888  888    .o d8(  888  888   888  888    .o  888 o888o   o888o `Y8bod8P' `Y888""8o `Y8bod88P" `Y8bod8P' d888b */
.site-header { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; color: #001641; display: -webkit-box; display: -ms-flexbox; display: flex; padding: 16px 16px; position: sticky; top: 0; -webkit-transition: .3s; transition: .3s; z-index: 75; }

@media only screen and (min-width: 600px) { .site-header { padding: 16px 24px; } }

@media only screen and (min-width: 1800px) { .site-header { padding: 16px 64px; } }

body.scrolled .site-header { -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }

@media only screen and (min-width: 601px) { body.admin-bar .site-header { top: 46px; } }

@media only screen and (min-width: 783px) { body.admin-bar .site-header { top: 32px; } }

html.menu-open .site-header { background: #223459; color: #fff; }

@media only screen and (min-width: 1500px) { html.menu-open .site-header { background: #fff; color: #001641; } }

.site-header > * { -ms-flex-negative: 0; flex-shrink: 0; }

.site-branding { font-size: 1px; line-height: 1; margin: 0 24px 0 0; -webkit-transition: .3s; transition: .3s; width: 150px; }

@media only screen and (min-width: 900px) { .site-branding { width: 180px; } }

@media only screen and (min-width: 1800px) { .site-branding { margin-right: 48px; } }

.site-branding .site-title { font-size: inherit; margin: 0; }

.site-branding a { display: inline-block; }

.site-branding svg { width: 100%; }

.site-branding svg path { -webkit-transition: fill .2s; transition: fill .2s; }

html.menu-open .site-branding svg path:last-of-type { fill: #fff; }

@media only screen and (min-width: 1500px) { html.menu-open .site-branding svg path:last-of-type { fill: #001641; } }

.site-search { display: none; left: 200px; opacity: 0; pointer-events: none; position: absolute; top: 18px; -webkit-transition: opacity .3s; transition: opacity .3s; width: 250px; z-index: 95; }

html.menu-open .site-search { opacity: 1; pointer-events: all; }

@media only screen and (min-width: 600px) { .site-search { display: block; } }

@media only screen and (min-width: 900px) { .site-search { left: 250px; top: 22px; } }

@media only screen and (min-width: 1200px) { .site-search { top: 32px; } }

@media only screen and (min-width: 1500px) { .site-search { display: block; left: auto; opacity: 1; pointer-events: all; position: relative; top: auto; width: 40px; } }

@media only screen and (min-width: 1800px) { .site-search { width: 190px; } }

.site-search .search-field { background: #0e224a; border: 0; border-radius: 99px; color: #7f8aa0; letter-spacing: .05em; padding: 12px 12px 12px 56px; -webkit-transition: width .2s, padding .2s, background .2s; transition: width .2s, padding .2s, background .2s; width: 100%; font-size: 14px; font-size: 0.7777777778rem; }

@media only screen and (min-width: 1500px) { .site-search .search-field { background: transparent; padding-left: 28px; } }

@media only screen and (min-width: 1800px) { .site-search .search-field { background: #f2f3f5; padding-left: 56px; } }

.site-search .search-field:focus { -webkit-box-shadow: inset 0 0 0 2px #42b4b6; box-shadow: inset 0 0 0 2px #42b4b6; }

@media only screen and (min-width: 1500px) { .site-search .search-field:focus { background: #f2f3f5; -webkit-box-shadow: inset 0 0 0 2px #42b4b6, 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 2px #42b4b6, 0 3px 6px rgba(0, 0, 0, 0.1); padding: 12px 12px 12px 56px; width: 280px; } }

.site-search .search-button { background: transparent; border: 0; border-radius: 99px 0 0 99px; cursor: pointer; height: 100%; left: 0; padding: 4px 16px 4px 24px; position: absolute; top: 0; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; width: 56px; }

@media only screen and (min-width: 1500px) { .site-search .search-button { -webkit-transform: translateX(-11px); transform: translateX(-11px); } }

@media only screen and (min-width: 1800px) { .site-search .search-button { -webkit-transform: translateX(0); transform: translateX(0); } }

.site-search .search-button path { fill: #7f8aa0; }

.site-search .search-field:focus + .search-button { -webkit-transform: translateX(0); transform: translateX(0); }

.main-navigation { display: none; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media only screen and (min-width: 1200px) { .main-navigation { display: block; } }

.secondary-navigation { display: none; }

@media only screen and (min-width: 1500px) { .secondary-navigation { display: block; } }

.menu-toggle { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: transparent; border: 0; color: inherit; cursor: pointer; display: -webkit-box; display: -ms-flexbox; display: flex; font-weight: 700; margin-left: auto; padding: 0; text-transform: uppercase; font-size: 17px; font-size: 0.9444444444rem; }

@media only screen and (min-width: 600px) { .menu-toggle { font-size: 19px; font-size: 1.0555555556rem; } }

@media only screen and (min-width: 1500px) { .menu-toggle { display: none; } }

.menu-toggle:hover { color: #42b4b6; }

.menu-toggle svg { height: 1.26em; margin: .42em 0 0 .63em; width: 1.68em; }

.menu-toggle svg path { fill: currentColor; }

.menu-toggle .close { display: none; padding-right: 38px; position: relative; }

.menu-toggle .close::before, .menu-toggle .close::after { background: currentColor; content: ""; height: 2px; position: absolute; right: 8px; top: 50%; -webkit-transform: translateY(-50%) rotate(45deg); transform: translateY(-50%) rotate(45deg); -webkit-transform-origin: center; transform-origin: center; width: 22px; }

.menu-toggle .close::before { -webkit-transform: translateY(-50%) rotate(-45deg); transform: translateY(-50%) rotate(-45deg); }

html.menu-open .menu-toggle .close { display: block; }

html.menu-open .menu-toggle .open { display: none; }

/* oooooooooooo                         . `888'     `8                       .o8 888          .ooooo.   .ooooo.  .o888oo  .ooooo.  oooo d8b 888oooo8    d88' `88b d88' `88b   888   d88' `88b `888""8P 888    "    888   888 888   888   888   888ooo888  888 888         888   888 888   888   888 . 888    .o  888 o888o        `Y8bod8P' `Y8bod8P'   "888" `Y8bod8P' d888b */
.site-footer { background: #fff; padding: 40px 16px; }

@media only screen and (min-width: 600px) { .site-footer { padding: 40px 24px; } }

@media only screen and (min-width: 900px) { .site-footer { padding: 120px 64px 80px; } }

@media only screen and (min-width: 900px) { .site-footer .footer-container { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; } }

.site-footer .footer-logo-container { margin-bottom: 16px; }

@media only screen and (min-width: 600px) { .site-footer .footer-logo-container { padding-right: 24px; } }

@media only screen and (min-width: 900px) { .site-footer .footer-logo-container { width: 25%; } }

.site-footer .footer-logo { display: block; margin: 0 auto; max-width: 180px; }

@media only screen and (min-width: 600px) { .site-footer .footer-logo { margin: 0; } }

.site-footer .footer-navigation { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.site-footer .menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 16px; font-size: 0.8888888889rem; }

@media only screen and (min-width: 600px) { .site-footer .menu { font-size: 18px; font-size: 1rem; } }

.site-footer .menu > .menu-item { margin-top: 16px; width: 50%; }

@media only screen and (min-width: 600px) { .site-footer .menu > .menu-item { -webkit-box-flex: 1; -ms-flex: 1 0 0px; flex: 1 0 0; width: auto; } }

.site-footer .menu > .menu-item > a { font-weight: 700; letter-spacing: .075em; text-transform: uppercase; font-size: 15px; font-size: 0.8333333333rem; }

.site-footer .menu > .menu-item > a[href="#"] { pointer-events: none; }

@media only screen and (min-width: 900px) { .site-footer .sub-menu > .menu-item { margin-top: 16px; } }

.site-footer .sub-menu > .menu-item a { color: #66738d; position: relative; }

.site-footer .sub-menu > .menu-item a svg { height: 12px; left: calc(100% + 8px); position: absolute; top: 4px; width: 12px; }

@media only screen and (min-width: 600px) { .site-footer .sub-menu > .menu-item a svg { left: -24px; } }

.site-footer .sub-menu > .menu-item a:hover { color: #348f91; }

.site-footer .sub-menu > .menu-item a:hover path { fill: currentColor; }

.site-footer .footer-footer { border-top: 1px solid #d6d9e0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 40px; padding-top: 24px; font-size: 14px; font-size: 0.7777777778rem; }

@media only screen and (min-width: 1200px) { .site-footer .footer-footer { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin-top: 80px; font-size: 16px; font-size: 0.8888888889rem; } }

.site-footer .copyright-text { text-align: center; }

@media only screen and (min-width: 1200px) { .site-footer .copyright-text { text-align: left; } }

.site-footer .footer-links { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 16px; }

@media only screen and (min-width: 1200px) { .site-footer .footer-links { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin: 0; } }

.site-footer .footer-link { color: #66738d; margin: 0 0 8px 8px; }

@media only screen and (min-width: 600px) { .site-footer .footer-link { margin: 0 40px 0 0; } }

@media only screen and (min-width: 900px) { .site-footer .footer-link { margin: 0 0 0 40px; } }

.site-footer .footer-link:first-child { margin-left: 0; }

.site-footer .footer-link:hover { color: #348f91; }

.site-footer .footer-link.osdu { width: 72px; }

/** .oooooo.                    .                          .o8 d8P'  `Y8b                 .o8                         "888 888           oooo  oooo  .o888oo  .ooooo.  ooo. .oo.    888oooo.   .ooooo.  oooo d8b  .oooooooo 888           `888  `888    888   d88' `88b `888P"Y88b   d88' `88b d88' `88b `888""8P 888' `88b 888     ooooo  888   888    888   888ooo888  888   888   888   888 888ooo888  888     888   888 `88.    .88'   888   888    888 . 888    .o  888   888   888   888 888    .o  888     `88bod8P' `Y8bood8P'    `V88V"V8P'   "888" `Y8bod8P' o888o o888o  `Y8bod8P' `Y8bod8P' d888b    `8oooooo. d"     YD "Y88888P' Styles for the default gutenberg elements */
.gutenberg-content { position: relative; }

.gutenberg-content .alignfull { margin-left: calc(var(--window-width) * -.5 + 50%); margin-right: calc(var(--window-width) * -.5 + 50%); width: var(--window-width); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .gutenberg-content .alignfull { margin-left: calc(100vw * -.5 + 50%); margin-right: calc(100vw * -.5 + 50%); width: 100vw; } }

.gutenberg-content .alignwide { left: 50%; max-width: var(--window-width); padding-left: 16px; padding-right: 16px; position: relative; -webkit-transform: translateX(-50%); transform: translateX(-50%); width: 1472px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .gutenberg-content .alignwide { max-width: 100vw; } }

@media only screen and (min-width: 600px) { .gutenberg-content .alignwide { padding-left: 24px; padding-right: 24px; width: 1488px; } }

@media screen and (min-width: 1000px) { .gutenberg-content .alignfull:is(h1, h2, h3, h4, h5, h6), .gutenberg-content .alignwide:is(h1, h2, h3, h4, h5, h6) { padding-right: calc(100vw - 1000px + 24px); } }

@media screen and (min-width: 1440px) { .gutenberg-content .alignfull:is(h1, h2, h3, h4, h5, h6), .gutenberg-content .alignwide:is(h1, h2, h3, h4, h5, h6) { padding-right: calc(1440px - 1000px + 24px); } }

.wp-block[data-type="core/separator"] .wp-block-separator { max-width: none; }

.wp-block-columns .wp-block-column { margin-bottom: 14px; }

.wp-block-image:not(.is-style-plain) img { border-radius: 16px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }

.wp-block-image figcaption, .wp-block-gallery figcaption, .wp-block-table figcaption, .wp-block-video figcaption { color: #001641; font-style: italic; font-weight: 300; letter-spacing: .05em; margin-top: 16px; text-align: center; font-size: 14px; font-size: 0.7777777778rem; }

/** ooooooooo.                                             .o8       oooo `888   `Y88.                                          "888       `888 888   .d88'  .ooooo.  oooo  oooo   .oooo.o  .oooo.    888oooo.   888   .ooooo.   .oooo.o 888ooo88P'  d88' `88b `888  `888  d88(  "8 `P  )88b   d88' `88b  888  d88' `88b d88(  "8 888`88b.    888ooo888  888   888  `"Y88b.   .oP"888   888   888  888  888ooo888 `"Y88b. 888  `88b.  888    .o  888   888  o.  )88b d8(  888   888   888  888  888    .o o.  )88b o888o  o888o `Y8bod8P'  `V88V"V8P' 8""888P' `Y888""8o  `Y8bod8P' o888o `Y8bod8P' 8""888P' */
.teal-section-heading { color: #fff; margin-bottom: 1.5em; text-align: center; }

.fit-image-container { background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }

.fit-image-container img { height: 100%; left: 0; -o-object-fit: cover; object-fit: cover; position: absolute; top: 0; width: 100%; }

.fit-image-container.contain { background-size: contain; }

.fit-image-container.contain img { -o-object-fit: contain; object-fit: contain; }

.fit-image-container.top { background-position: top; }

.fit-image-container.top img { -o-object-position: top; object-position: top; }

.fit-image-container.bottom { background-position: bottom; }

.fit-image-container.bottom img { -o-object-position: bottom; object-position: bottom; }

/** ooooo      ooo `888b.     `8' 8 `88b.    8   .oooo.   oooo    ooo 8   `88b.  8  `P  )88b   `88.  .8' 8     `88b.8   .oP"888    `88..8' 8       `888  d8(  888     `888' o8o        `8  `Y888""8o     `8' */
.menu, .sub-menu { list-style: none; margin: 0; }

.menu-item a { color: #001641; }

.menu-item a:hover { color: #348f91; }

.main-navigation { -webkit-transition: opacity .3s; transition: opacity .3s; }

html.menu-open .main-navigation { opacity: 0; pointer-events: none; }

@media only screen and (min-width: 1500px) { html.menu-open .main-navigation { opacity: 1; pointer-events: all; } }

.main-navigation .menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; width: 100%; }

.main-navigation .menu > .menu-item { padding: 20px; }

.main-navigation .menu > .menu-item > a { font-weight: 700; letter-spacing: .075em; text-transform: uppercase; font-size: 15px; font-size: 0.8333333333rem; }

.main-navigation .menu > .menu-item.menu-item-has-children { position: relative; }

.main-navigation .menu > .menu-item.menu-item-has-children > a { padding-right: 24px; position: relative; }

.main-navigation .menu > .menu-item.menu-item-has-children > a::after { border-color: #42b4b6 transparent transparent; border-style: solid; border-width: 7px 5px; content: ""; position: absolute; right: 0; top: 5px; }

.main-navigation .menu > .menu-item.current-menu-item, .main-navigation .menu > .menu-item.current-menu-ancestor { position: relative; }

.main-navigation .menu > .menu-item.current-menu-item::after, .main-navigation .menu > .menu-item.current-menu-ancestor::after { background: #42b4b6; border-radius: 4px 4px 0 0; bottom: -16px; content: ""; height: 4px; left: 20px; position: absolute; width: calc(100% - 40px); }

.main-navigation .menu > .menu-item > .sub-menu { background: #fff; border-radius: 16px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); left: -20px; min-width: 300px; opacity: 0; overflow: hidden; padding: 40px; pointer-events: none; position: absolute; top: 100%; -webkit-transform: scale(0.5); transform: scale(0.5); -webkit-transform-origin: top left; transform-origin: top left; -webkit-transition: opacity .3s, -webkit-transform .3s; transition: opacity .3s, -webkit-transform .3s; transition: opacity .3s, transform .3s; transition: opacity .3s, transform .3s, -webkit-transform .3s; white-space: nowrap; z-index: 1; }

.main-navigation .menu > .menu-item > .sub-menu::before { background: #42b4b6; content: ""; height: 2px; left: 40px; position: absolute; top: 0; width: 100px; }

.main-navigation .menu > .menu-item > .sub-menu .menu-item { -webkit-transform: translateX(100px); transform: translateX(100px); -webkit-transition: -webkit-transform 0s .3s; transition: -webkit-transform 0s .3s; transition: transform 0s .3s; transition: transform 0s .3s, -webkit-transform 0s .3s; }

.main-navigation .menu > .menu-item > .sub-menu .menu-item:not(:last-child) { margin-bottom: 12px; }

.main-navigation .menu > .menu-item > .sub-menu .menu-item a { -webkit-transition: .2s; transition: .2s; }

.main-navigation .menu > .menu-item > .sub-menu .menu-item a:hover { margin-right: -6px; padding-left: 6px; }

.main-navigation .menu > .menu-item > .sub-menu.has-grand-children { display: -webkit-box; display: -ms-flexbox; display: flex; left: 50%; padding: 0; -webkit-transform: translateX(-50%) scale(0.5); transform: translateX(-50%) scale(0.5); -webkit-transform-origin: top center; transform-origin: top center; }

.main-navigation .menu > .menu-item > .sub-menu.has-grand-children::before { left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); z-index: 1; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .main-navigation .menu > .menu-item > .sub-menu.has-grand-children { overflow: visible; } }

.main-navigation .menu > .menu-item > .sub-menu.has-grand-children > .menu-item { margin: 0; padding: 40px; -webkit-transform: translateX(150px); transform: translateX(150px); -webkit-transition: -webkit-transform .4s; transition: -webkit-transform .4s; transition: transform .4s; transition: transform .4s, -webkit-transform .4s; }

.main-navigation .menu > .menu-item > .sub-menu.has-grand-children > .menu-item:nth-child(even) { background: #f2f3f5; }

.main-navigation .menu > .menu-item > .sub-menu.has-grand-children > .menu-item > a { color: #7f8aa0; font-weight: 600; letter-spacing: .075em; text-transform: uppercase; font-size: 15px; font-size: 0.8333333333rem; }

.main-navigation .menu > .menu-item > .sub-menu.has-grand-children > .menu-item .menu-item { -webkit-transition-duration: .4s; transition-duration: .4s; }

.main-navigation .menu > .menu-item > .sub-menu.has-grand-children > .menu-item .sub-menu { margin: 12px 0 0 8px; min-width: 150px; }

.main-navigation .menu > .menu-item > .sub-menu.has-grand-children > .menu-item > .sub-menu .sub-menu { margin-left: 16px; }

.main-navigation .menu > .menu-item:hover > .sub-menu { opacity: 1; pointer-events: all; -webkit-transform: scale(1); transform: scale(1); }

.main-navigation .menu > .menu-item:hover > .sub-menu.has-grand-children { -webkit-transform: translateX(-50%) scale(1); transform: translateX(-50%) scale(1); }

.main-navigation .menu > .menu-item:hover .menu-item { -webkit-transform: translateX(0) !important; transform: translateX(0) !important; -webkit-transition-duration: .3s; transition-duration: .3s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(1) { -webkit-transition-delay: 0s; transition-delay: 0s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(2) { -webkit-transition-delay: 0.03s; transition-delay: 0.03s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(3) { -webkit-transition-delay: 0.06s; transition-delay: 0.06s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(4) { -webkit-transition-delay: 0.09s; transition-delay: 0.09s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(5) { -webkit-transition-delay: 0.12s; transition-delay: 0.12s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(6) { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(7) { -webkit-transition-delay: 0.18s; transition-delay: 0.18s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(8) { -webkit-transition-delay: 0.21s; transition-delay: 0.21s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(9) { -webkit-transition-delay: 0.24s; transition-delay: 0.24s; }

.main-navigation .menu > .menu-item:hover .menu-item:nth-child(10) { -webkit-transition-delay: 0.27s; transition-delay: 0.27s; }

.secondary-navigation .menu { display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 14px; font-size: 0.7777777778rem; }

.secondary-navigation .menu-item:not(:last-child) { margin-right: 24px; }

.secondary-navigation .menu-item svg { display: inline-block; height: 1em; margin-left: .75em; -webkit-transform: translateY(-0.05em); transform: translateY(-0.05em); width: 1em; }

.secondary-navigation .menu-item svg path { fill: #66738d; -webkit-transition: fill .1s; transition: fill .1s; }

.secondary-navigation .menu-item a { position: relative; }

.secondary-navigation .menu-item a::after { background: #348f91; bottom: -8px; content: ""; height: 2px; left: 0; opacity: 0; pointer-events: none; position: absolute; -webkit-transition: .2s; transition: .2s; width: 100%; z-index: -1; }

.secondary-navigation .menu-item a:hover::after { opacity: 1; }

.secondary-navigation .menu-item a:hover svg path { fill: currentColor; }

.secondary-navigation .menu-item.current-menu-item a { position: relative; }

.secondary-navigation .menu-item.current-menu-item a::after { background: #42b4b6; opacity: 1; }

.entry-header { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-color: #42b4b6; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 20vw; padding: 48px 0; position: relative; }

@media only screen and (min-width: 600px) { .entry-header { padding: 80px 0; } }

.entry-header .fit-image-container { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 0; }

.entry-header .wrapper { position: relative; z-index: 1; }

.entry-header .subtitle { color: #42b4b6; letter-spacing: .05em; margin: 0; text-transform: uppercase; font-size: 15px; font-size: 0.8333333333rem; }

.entry-header .entry-title { color: #fff; margin-top: 0; }

.entry-header .intro-text { color: #42b4b6; max-width: 700px; }

@media only screen and (min-width: 600px) { .entry-header .intro-text { font-size: 22px; font-size: 1.2222222222rem; } }

.entry-header.inverted .subtitle, .entry-header.inverted .intro-text { color: #66738d; }

.entry-header.inverted .entry-title { color: #001641; }

.entry-header.no-featured-image .subtitle, .entry-header.no-featured-image .intro-text { color: #fff; }

.entry-header.overlay .fit-image-container::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 22, 65, 0.9)), to(rgba(0, 22, 65, 0.6))); background-image: linear-gradient(to right, rgba(0, 22, 65, 0.9), rgba(0, 22, 65, 0.6)); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

@media only screen and (min-width: 600px) { .entry-header.overlay .fit-image-container::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 22, 65, 0.9)), color-stop(70%, rgba(0, 22, 65, 0.6)), to(transparent)); background-image: linear-gradient(to right, rgba(0, 22, 65, 0.9), rgba(0, 22, 65, 0.6) 70%, transparent); } }

.entry-header.overlay.inverted .fit-image-container::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.6))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6)); }

@media only screen and (min-width: 600px) { .entry-header.overlay.inverted .fit-image-container::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), color-stop(70%, rgba(255, 255, 255, 0.6)), to(transparent)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6) 70%, transparent); } }

.contact-form-card { background: #fff; border-radius: 24px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); padding: 48px 24px 24px; }

@media only screen and (min-width: 600px) { .contact-form-card { padding: 48px 32px; } }

@media only screen and (min-width: 900px) { .contact-form-card { padding: 48px 64px; } }

.contact-form-card__heading { color: #001641; font-weight: 700; margin: 0 0 .4em; font-size: 28px; font-size: 1.5555555556rem; }

@media only screen and (min-width: 900px) { .contact-form-card__heading { font-size: 36px; font-size: 2rem; } }

.contact-form-card__subheading { color: #42b4b6; font-weight: 700; letter-spacing: .05em; margin-bottom: 2em; text-transform: uppercase; font-size: 15px; font-size: 0.8333333333rem; }

.contact-form-card__paragraph { font-size: 16px; font-size: 0.8888888889rem; }

.contact-form-card hr { border-top: 1px solid #d6d9e0; margin: 40px 0; }

.contact-form-card__contact-info-table:not(:last-child) { margin-bottom: 40px; }

.contact-form-card__contact-info-table tr td, .contact-form-card__contact-info-table tr th { border: 0; padding-left: 0; text-align: left; }

.contact-form-card__contact-info-table tr a:not(:hover) { text-decoration: none; }

.contact-form-card__social-heading { font-weight: 700; margin-bottom: .5em; }

.contact-form-card__social-links { display: -webkit-box; display: -ms-flexbox; display: flex; }

.contact-form-card .some-link { color: #66738d; margin-right: 16px; }

.contact-form-card .some-link:hover { color: #42b4b6; }

.form-input { margin-bottom: 24px; position: relative; }

@media only screen and (min-width: 900px) { .form-input { margin-bottom: 32px; } }

.form-input label { background: #fff; left: 12px; padding: 0 4px; position: absolute; top: 0; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.form-input textarea { resize: none; }

.form-input input, .form-input textarea, .form-input select { font-size: 16px; font-size: 0.8888888889rem; }

@media only screen and (min-width: 900px) { .form-input input, .form-input textarea, .form-input select { font-size: 18px; font-size: 1rem; } }

.form-input input::-webkit-input-placeholder, .form-input textarea::-webkit-input-placeholder, .form-input select::-webkit-input-placeholder { color: inherit; opacity: .4; }

.form-input input::-moz-placeholder, .form-input textarea::-moz-placeholder, .form-input select::-moz-placeholder { color: inherit; opacity: .4; }

.form-input input:-ms-input-placeholder, .form-input textarea:-ms-input-placeholder, .form-input select:-ms-input-placeholder { color: inherit; opacity: .4; }

.form-input input::-ms-input-placeholder, .form-input textarea::-ms-input-placeholder, .form-input select::-ms-input-placeholder { color: inherit; opacity: .4; }

.form-input input::placeholder, .form-input textarea::placeholder, .form-input select::placeholder { color: inherit; opacity: .4; }

.form-input[data-icon]::before { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; height: 14px; left: 16px; pointer-events: none; position: absolute; top: 16px; width: 14px; z-index: 1; }

@media only screen and (min-width: 900px) { .form-input[data-icon]::before { height: 20px; top: 14px; width: 20px; } }

.form-input[data-icon] input, .form-input[data-icon] textarea, .form-input[data-icon] select { -webkit-appearance: none; padding-left: 40px; }

@media only screen and (min-width: 900px) { .form-input[data-icon] input, .form-input[data-icon] textarea, .form-input[data-icon] select { padding-left: 48px; } }

.form-input :focus { border-color: #42b4b6; -webkit-box-shadow: inset 0 0 0 1px #42b4b6; box-shadow: inset 0 0 0 1px #42b4b6; outline: none; }

.form-input :focus + label { color: #42b4b6; }

.form-input[data-icon="person"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 20' xml:space='preserve'%3E%3Cpath d='M17 20H1c-.6 0-1-.4-1-1v-2c0-2.8 2.2-5 5-5h8c2.8 0 5 2.2 5 5v2c0 .6-.4 1-1 1zM2 18h14v-1c0-1.7-1.3-3-3-3H5c-1.7 0-3 1.3-3 3v1zm7-8c-2.8 0-5-2.2-5-5s2.2-5 5-5 5 2.2 5 5-2.2 5-5 5zm0-8C7.3 2 6 3.3 6 5s1.3 3 3 3 3-1.3 3-3-1.3-3-3-3z' fill='%2366738d'/%3E%3C/svg%3E"); }

.form-input[data-icon="email"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16' xml:space='preserve'%3E%3Cpath d='M18 0H2C.9 0 0 .9 0 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zm0 14H2V4l8 5 8-5v10zm-8-7L2 2h16l-8 5z' fill='%2366738d'/%3E%3C/svg%3E"); }

.form-input[data-icon="globe"]::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' xml:space='preserve'%3E%3Cpath d='M8 0C3.6 0 0 3.6 0 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm-.8 14.8c-3.8-.5-6.4-3.9-6-7.6.2-1.3.7-2.6 1.6-3.6 0 .3.1.6.1.9-.2.8 0 1.6.4 2.3.2.3.3.7.4 1.1.1.3.5.5.8.7.4.4 1 .9 1.5 1.2.4.2.6.4.5.8-.1.3-.2.7-.3.9 0 .3.1.6.3.9.3.3.6.6.9.8.5.5 0 1-.2 1.6zm5.6-2c-1 1-2.2 1.6-3.6 1.9.2-.4.5-.8.8-1.1.3-.3.6-.6.8-.9.2-.3.3-.6.5-.9.3-.4-.7-1.1-1-1.2-.6-.3-1.2-.7-1.8-1.1-.3-.3-1.2.1-1.7-.1-.6-.3-1.2-.8-1.8-1.2-.6-.5-.6-1-.6-1.7.5 0 1.1-.1 1.5.2.1.2.4.7.7.5.2-.2-.1-.8-.2-.9-.2-.5.4-.6.7-.9.4-.4 1.3-1 1.3-1.3S7.5 3 7 3.1c-.1 0-.7.7-.8.8v-.7c0-.1-.3-.3-.2-.4 0-.2.7-.6.8-.8-.2 0-.6-.4-.7-.3-.3.1-.6.2-.8.3v-.3c.5-.2 1.1-.4 1.7-.5l.5.2.4.5.4.4.3.1.5-.5-.1-.4v-.3c1 .2 2 .5 2.9 1.1-.2 0-.3 0-.5.1-.1 0-.2-.1-.3-.1.3.5.5 1.1.8 1.6.3.6.9 1.2 1 1.8.1.7 0 1.4.1 2.2.1.6.5 1.2.9 1.7.2.1.5.1.7.1-.3 1.2-.9 2.3-1.8 3.1z' fill='%2366738d'/%3E%3C/svg%3E"); }

.form-input.has-error textarea, .form-input.has-error input, .form-input.has-error select { border-color: #d30000; -webkit-box-shadow: inset 0 0 0 1px #d30000; box-shadow: inset 0 0 0 1px #d30000; }

.form-input.has-error label { color: #d30000; }

.contact-form .submit-button-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.contact-form .submit-button-container .btn:focus { background: #001641; outline: none; }

.contact-form .messages { list-style: none; margin: 16px 0 0; font-size: 16px; font-size: 0.8888888889rem; }

.contact-form .messages .error { color: #d30000; }

.contact-form .messages:empty { display: none; }

.contact-form.disabled .form-input { opacity: .5; pointer-events: none; }

.contact-form-flyin { height: 100%; left: 0; overflow: hidden; pointer-events: none; position: fixed; top: 0; width: 100%; z-index: 99; }

.contact-form-flyin__card { pointer-events: all; position: absolute; right: 16px; top: 50%; -webkit-transform: translate(calc(100% + 24px), -50%); transform: translate(calc(100% + 24px), -50%); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; width: calc(100% - 32px); }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .contact-form-flyin__card { -webkit-transform: translate(110%, -50%); transform: translate(110%, -50%); } }

@media only screen and (min-width: 600px) { .contact-form-flyin__card { right: 24px; width: auto; } }

.contact-form-flyin__close { cursor: pointer; height: 24px; position: absolute; right: 24px; top: 24px; width: 24px; }

.contact-form-flyin__close::after, .contact-form-flyin__close::before { background: #001641; border-radius: 5px; content: ""; height: 4px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); -webkit-transition: background .15s; transition: background .15s; width: 28px; }

.contact-form-flyin__close::before { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.contact-form-flyin__close:hover::after, .contact-form-flyin__close:hover::before { background: #42b4b6; }

.contact-form-flyin.active .contact-form-flyin__card { -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }

.bread-crumbs { display: none; list-style: none; margin: 0; padding: 24px 0; font-size: 14px; font-size: 0.7777777778rem; }

@media only screen and (min-width: 600px) { .bread-crumbs { display: -webkit-box; display: -ms-flexbox; display: flex; } }

@media only screen and (min-width: 900px) { .bread-crumbs { padding: 32px 0; } }

.bread-crumbs .crumb:not(:last-child) { padding-right: 28px; position: relative; }

.bread-crumbs .crumb:not(:last-child)::after { border: solid #42b4b6; border-width: 2px 2px 0 0; bottom: .45em; content: ""; height: 7px; position: absolute; right: 12px; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 7px; }

.bread-crumbs .crumb a { color: #66738d; }

.bread-crumbs .crumb a:hover { color: #42b4b6; text-decoration: underline; }

.product-header { position: relative; }

@media only screen and (max-width: 599px) { .product-header { padding-top: 40px; } }

.product-header .fit-image-container::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), to(rgba(255, 255, 255, 0.6))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6)); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

@media only screen and (min-width: 600px) { .product-header .fit-image-container::after { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.9)), color-stop(70%, rgba(255, 255, 255, 0.6)), to(transparent)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.6) 70%, transparent); } }

.product-header .product-logo { width: 180px; }

@media only screen and (min-width: 600px) { .product-header .product-logo { width: 200px; } }

@media only screen and (min-width: 900px) { .product-header .product-logo { width: 300px; } }

.product-header .intro-text { color: #001641; margin-top: 24px; }

.product-quick-links { background: #fff; border-radius: 24px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); list-style: none; margin: -40px 16px 24px; padding: 24px 16px; position: relative; z-index: 1; }

@media only screen and (min-width: 600px) { .product-quick-links { margin: -40px auto 0; max-width: 400px; padding: 24px 32px; } }

@media only screen and (min-width: 900px) { .product-quick-links { margin: 0; padding: 32px; position: absolute; right: 24px; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

@media only screen and (min-width: 1200px) { .product-quick-links { right: 64px; } }

.product-quick-links__item:not(:last-child) { margin-bottom: 8px; }

@media only screen and (min-width: 1200px) { .product-quick-links__item:not(:last-child) { margin-bottom: 18px; } }

.product-quick-links__item a { color: #001641; display: inline-block; font-weight: 700; min-height: 24px; padding: 0 18px 0 32px; position: relative; font-size: 15px; font-size: 0.8333333333rem; }

@media only screen and (min-width: 600px) { .product-quick-links__item a { min-height: 30px; padding: 0 24px 0 48px; font-size: 16px; font-size: 0.8888888889rem; } }

@media only screen and (min-width: 1200px) { .product-quick-links__item a { font-size: 18px; font-size: 1rem; } }

.product-quick-links__item a::before { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 22px; left: 0; padding-top: 6px; position: absolute; top: 0; width: 22px; }

@media only screen and (min-width: 600px) { .product-quick-links__item a::before { height: 30px; padding-top: 6px; width: 30px; } }

.product-quick-links__item a::after { border: solid #42b4b6; border-width: 2px 2px 0 0; content: ""; height: 8px; position: absolute; right: 0; top: 50%; -webkit-transform: rotate(45deg) translate(-50%); transform: rotate(45deg) translate(-50%); -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; width: 8px; }

.product-quick-links__item a:hover { color: #348f91; }

.product-quick-links__item a:hover::after { -webkit-transform: rotate(45deg) translate(0, -50%); transform: rotate(45deg) translate(0, -50%); }

.subproduct-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 24px -12px -12px; pointer-events: none; width: calc(100% + 24px); }

@media only screen and (min-width: 1200px) { .subproduct-grid { margin: 40px -20px -20px; width: calc(100% + 40px); } }

.subproduct-grid__product { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 12px; width: 100%; }

@media only screen and (min-width: 600px) { .subproduct-grid__product { width: 25%; } }

@media only screen and (min-width: 900px) { .subproduct-grid__product { -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } }

@media only screen and (min-width: 1200px) { .subproduct-grid__product { padding: 20px; } }

.subproduct-grid__link { border-radius: 24px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); display: block; padding: 24px; pointer-events: all; text-align: center; -webkit-transition: .2s; transition: .2s; width: 100%; }

@media only screen and (min-width: 1200px) { .subproduct-grid__link { padding: 48px 24px; } }

.subproduct-grid__link:hover { -webkit-box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); }

.subproduct-grid__link:hover .subproduct-grid__icon { -webkit-transform: scale(1.2); transform: scale(1.2); }

.subproduct-grid__link:hover .subproduct-grid__name { color: #348f91; }

.subproduct-grid__icon { height: 32px; margin: 0 auto 16px; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; width: 32px; }

@media only screen and (min-width: 1200px) { .subproduct-grid__icon { height: 48px; margin-bottom: 24px; width: 48px; } }

.subproduct-grid__name { color: #001641; font-weight: 700; -webkit-transition: color .2s; transition: color .2s; font-size: 24px; font-size: 1.3333333333rem; }

@media only screen and (min-width: 1200px) { .subproduct-grid__name { font-size: 28px; font-size: 1.5555555556rem; } }

.archive-header { margin: 24px 0 40px; }

@media only screen and (min-width: 600px) { .archive-header { margin-top: 48px; } }

.archive-header > .wrapper { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.archive-header .archive-title { margin-bottom: 12px; width: 100%; }

@media only screen and (min-width: 1500px) { .archive-header .archive-title { margin: 0 40px 0 0; width: auto; } }

.archive-header .archive-title a:not(:hover) { color: #001641; }

.archive-header .published-papers-link { color: #66738d; text-decoration: underline; font-size: 16px; font-size: 0.8888888889rem; }

.archive-header .published-papers-link::before { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 20px; margin-right: 8px; -webkit-transform: translateY(4px); transform: translateY(4px); width: 20px; }

.archive-filters { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.archive-filter__item, .masonry-item__type, .post-header__type-badge, .search-header__filters a, .faq-header .product-tag { --filter-color: #001641; background: var(--filter-color); border: 2px solid var(--filter-color); border-radius: 99px; color: #fff; display: inline-block; font-weight: 700; letter-spacing: .05em; margin-left: 8px; padding: 0 10px; text-transform: uppercase; -webkit-transition: .2s; transition: .2s; font-size: 10px; font-size: 0.5555555556rem; }

.archive-filter__item.current, .archive-filter__item:hover, .current.masonry-item__type, .current.post-header__type-badge, .search-header__filters a.current, .faq-header .current.product-tag, .masonry-item__type:hover, .post-header__type-badge:hover, .search-header__filters a:hover, .faq-header .product-tag:hover { background: transparent; color: var(--filter-color); }

.archive-filter__item.event, .archive-filter__item.teal, .event.masonry-item__type, .event.post-header__type-badge, .search-header__filters a.event, .faq-header .event.product-tag, .teal.masonry-item__type, .teal.post-header__type-badge, .search-header__filters a.teal, .faq-header .teal.product-tag { --filter-color: #42b4b6; }

.archive-filter__item.webinar, .webinar.masonry-item__type, .webinar.post-header__type-badge, .search-header__filters a.webinar, .faq-header .webinar.product-tag { --filter-color: #faa41f; }

.archive-filter__item.user-meeting, .user-meeting.masonry-item__type, .user-meeting.post-header__type-badge, .search-header__filters a.user-meeting, .faq-header .user-meeting.product-tag { --filter-color: #422c88; }

.archive-filter__item.case-study, .case-study.masonry-item__type, .case-study.post-header__type-badge, .search-header__filters a.case-study, .faq-header .case-study.product-tag { --filter-color: #66738d; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .archive-filter__item, .masonry-item__type, .post-header__type-badge, .search-header__filters a, .faq-header .product-tag { background: #001641; border: 2px solid #001641; }
  .archive-filter__item.current, .archive-filter__item:hover, .current.masonry-item__type, .current.post-header__type-badge, .search-header__filters a.current, .faq-header .current.product-tag, .masonry-item__type:hover, .post-header__type-badge:hover, .search-header__filters a:hover, .faq-header .product-tag:hover { background: transparent; color: #001641; } }

.archive-filter { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 8px; }

@media only screen and (min-width: 600px) { .archive-filter { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; } }

.archive-filter__item { margin: 2px 4px 2px 0; }

.archive-filter__label { margin-right: 16px; -webkit-transform: translateY(-2px); transform: translateY(-2px); width: 100%; font-size: 15px; font-size: 0.8333333333rem; }

@media only screen and (min-width: 900px) { .archive-filter__label { width: auto; } }

form.archive-search { display: block; left: 0; margin-top: 8px; opacity: 1; pointer-events: all; position: relative; top: 0; width: 100%; z-index: initial; }

@media only screen and (min-width: 600px) { form.archive-search { width: 300px; } }

form.archive-search .search-field { background: #f2f3f5; width: 100% !important; }

@media only screen and (min-width: 1500px) { form.archive-search .search-field { padding-left: 56px; } }

@media only screen and (min-width: 1500px) { form.archive-search .search-button { -webkit-transform: none; transform: none; } }

form.archive-search .search-button path { fill: #66738d; }

.archive-grid-section { padding-top: 32px; }

.archive-grid-heading { margin-bottom: 1.4em; text-align: center; }

.archive-grid-heading .btn { margin-left: 16px; }

@media only screen and (min-width: 600px) { .archive-grid-heading { margin-top: 1em !important; } }

.masonry-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -12px; pointer-events: none; width: calc(100% + 24px); }

@media only screen and (min-width: 1200px) { .masonry-grid { margin: -16px; width: calc(100% + 32px); } }

.masonry-grid__item { padding: 12px; pointer-events: all; width: 100%; }

@media only screen and (min-width: 600px) { .masonry-grid__item { width: 50%; } }

@media only screen and (min-width: 900px) { .masonry-grid__item { width: 33.33%; } }

@media only screen and (min-width: 1200px) { .masonry-grid__item { padding: 16px; width: 25%; } }

.masonry-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #fff; border-radius: 24px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 0 0 0 var(--border-color); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1), inset 0 0 0 0 var(--border-color); color: #66738d; display: block; padding: 24px; -webkit-transition: .3s; transition: .3s; --border-color: #001641; }

.masonry-item.event { --border-color: #42b4b6; }

.masonry-item.webinar { --border-color: #faa41f
	; }

.masonry-item.user-meeting { --border-color: #422c88; }

.masonry-item:not(.masonry-media):hover { -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -12px 0 0 var(--border-color); box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -12px 0 0 var(--border-color); color: #66738d; padding-bottom: 36px; -webkit-transform: translateY(-12px); transform: translateY(-12px); }

.masonry-grid.loading .masonry-item { opacity: 0; -webkit-transform: translateY(40px); transform: translateY(40px); -webkit-transition: none; transition: none; }

.masonry-grid__item:nth-child(1) .masonry-item { -webkit-transition-delay: 0.05s; transition-delay: 0.05s; }

.masonry-grid__item:nth-child(2) .masonry-item { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.masonry-grid__item:nth-child(3) .masonry-item { -webkit-transition-delay: 0.15s; transition-delay: 0.15s; }

.masonry-grid__item:nth-child(4) .masonry-item { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.masonry-grid__item:nth-child(5) .masonry-item { -webkit-transition-delay: 0.25s; transition-delay: 0.25s; }

.masonry-grid__item:nth-child(6) .masonry-item { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.masonry-grid__item:nth-child(7) .masonry-item { -webkit-transition-delay: 0.35s; transition-delay: 0.35s; }

.masonry-grid__item:nth-child(8) .masonry-item { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.masonry-grid__item:nth-child(9) .masonry-item { -webkit-transition-delay: 0.45s; transition-delay: 0.45s; }

.masonry-grid__item:nth-child(10) .masonry-item { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.masonry-grid__item:nth-child(11) .masonry-item { -webkit-transition-delay: 0.55s; transition-delay: 0.55s; }

.masonry-grid__item:nth-child(12) .masonry-item { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.masonry-item.loaded { -webkit-transition-delay: 0s !important; transition-delay: 0s !important; }

.masonry-item__image { border-radius: 24px 24px 0 0; margin: -24px -24px 0; max-width: calc(100% + 48px); overflow: hidden; }

.masonry-item.video .masonry-item__image { position: relative; }

.masonry-item.video .masonry-item__image::after { background-image: url("assets/images/icons/play.png"); background-position: center; background-repeat: no-repeat; background-size: 48px; content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 1; }

.masonry-item__title { margin-bottom: 1em; font-size: 24px; font-size: 1.3333333333rem; line-height: 1.3; }

.masonry-item__details { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.masonry-item__details:not(:last-child) { margin-bottom: 24px; }

.masonry-item__type { margin-left: 0; pointer-events: none; }

.masonry-item__date { font-size: 14px; font-size: 0.7777777778rem; }

.masonry-item:not(.news) .masonry-item__date::before { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 1em; margin-right: .5em; width: 1em; }

.masonry-item__excerpt { font-size: 14px; font-size: 0.7777777778rem; }

.masonry-item__authors, .masonry-item__event { padding-left: 30px; position: relative; font-size: 14px; font-size: 0.7777777778rem; }

.masonry-item__authors::before, .masonry-item__event::before { background-position: top center; background-repeat: no-repeat; background-size: contain; content: ""; left: 0; height: 16px; position: absolute; top: 4px; width: 20px; }

.masonry-item__authors + .masonry-item__event { margin-top: 16px; }

.masonry-item__download-link { color: #66738d; cursor: pointer; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; margin-top: 24px; -webkit-transition: .2s; transition: .2s; font-size: 14px; font-size: 0.7777777778rem; }

.masonry-item__download-link::before { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; height: 1.6em; margin-right: 10px; width: 1.4em; }

.masonry-item__download-link.external::after { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; display: inline-block; height: 1em; margin-left: 0.5em; -webkit-transform: translateY(0.25em); transform: translateY(0.25em); width: 1em; }

.masonry-item__download-link:hover { margin-right: -6px; padding-left: 6px; }

.masonry-item.conference-paper .masonry-item__title { font-size: 18px; font-size: 1rem; }

.video-modal { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: rgba(255, 255, 255, 0.8); display: none; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; left: 0 !important; padding: 40px; position: fixed !important; top: 0 !important; width: 100%; z-index: 99; }

.video-modal.active { display: -webkit-box; display: -ms-flexbox; display: flex; }

.video-modal__close { color: #001641; cursor: pointer; height: 40px; position: absolute; right: 24px; top: 24px; -webkit-transition: color .1s; transition: color .1s; width: 40px; }

.video-modal__close:hover { color: #42b4b6; }

.video-modal__close::before, .video-modal__close::after { background: currentColor; content: ""; height: 4px; left: 50%; position: absolute; top: 50%; width: 40px; }

.video-modal__close::before { -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); }

.video-modal__close::after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.video-modal__window { -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); max-width: 850px; width: 100%; }

.hs-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 40px; overflow: hidden; }

@media only screen and (min-width: 600px) { .hs-pagination { margin-top: 80px; } }

.hs-pagination__pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 24px; position: relative; }

@media only screen and (min-width: 600px) { .hs-pagination__pagination { padding: 0 40px; } }

@media only screen and (min-width: 900px) { .hs-pagination__pagination { padding: 0 80px; } }

.hs-pagination__stripe { height: 1px; overflow: hidden; position: absolute; top: 50%; width: 50vw; }

.hs-pagination__stripe::before { border-top: 2px dashed #42b4b6; content: ""; left: 0; position: absolute; width: 100%; }

@media only screen and (min-width: 600px) { .hs-pagination__stripe::before { border-top-width: 3px; } }

.hs-pagination__stripe:first-child { right: 100%; }

.hs-pagination__stripe:last-child { left: 100%; }

.hs-pagination .page-numbers { background: #fff; border: 1px solid #42b4b6; border-radius: 99px; color: #42b4b6; cursor: pointer; font-weight: 700; height: 40px; margin: 0 4px; padding-top: 6px; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; width: 40px; font-size: 14px; font-size: 0.7777777778rem; }

@media only screen and (min-width: 900px) { .hs-pagination .page-numbers { height: 48px; margin: 0 6px; padding-top: 10px; width: 48px; font-size: 16px; font-size: 0.8888888889rem; } }

.hs-pagination .page-numbers:hover { border-color: #348f91; color: #348f91; }

.hs-pagination .page-numbers.current { background: #42b4b6; border-color: #42b4b6; color: #fff; cursor: default; }

.hs-pagination .page-numbers.dots { pointer-events: none; }

.pre-footer { background: #001641; color: #fff; }

.pre-footer .wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; max-width: 1200px; }

@media only screen and (min-width: 600px) { .pre-footer .wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.pre-footer__content { color: #7f8aa0; margin-bottom: 24px; max-width: 600px; }

@media only screen and (min-width: 600px) { .pre-footer__content { margin: 0 24px 0 0; } }

.pre-footer__heading { color: #fff; }

@media only screen and (min-width: 900px) { .pre-footer__heading { font-size: 48px; font-size: 2.6666666667rem; } }

@media only screen and (min-width: 900px) { .pre-footer .ctct-inline-form { margin-left: 40px; width: 70%; } }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-defaults { background: transparent; padding: 0; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-success .ctct-form-header { color: #d6d9e0; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 28px; font-size: 1.5555555556rem; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-success .ctct-form-text { color: #d6d9e0; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 18px; font-size: 1rem; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom { min-height: 0; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin: 0; position: relative; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field::before { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; height: 16px; left: 20px; pointer-events: none; position: absolute; bottom: 22px; width: 16px; z-index: 1; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M18 0H2C.9 0 0 .9 0 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V2c0-1.1-.9-2-2-2zm0 14H2V4l8 5 8-5v10zm-8-7L2 2h16l-8 5z' fill='%2366738d'/%3E%3C/svg%3E"); }

@media only screen and (min-width: 600px) { .pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field::before { height: 20px; left: 28px; bottom: 14px; width: 20px; } }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field .ctct-form-label { color: #d6d9e0; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field .ctct-form-label::before { display: none; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field .ctct-form-element { background: #fff; border: 0; border-radius: 99px; -webkit-box-shadow: none; box-shadow: none; color: #66738d; margin-bottom: 8px; padding: 10px 16px 10px 48px; font-family: "Raleway", Helvetica, Arial, sans-serif; font-weight: 500; font-size: 14px; font-size: 0.7777777778rem; }

@media only screen and (min-width: 600px) { .pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field .ctct-form-element { margin: 0 0 0 -2px; padding: 14px 16px 14px 72px; font-size: 16px; font-size: 0.8888888889rem; } }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-field .ctct-form-element:focus { outline: none; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-gdpr-text { color: #7f8aa0; margin-top: 8px; font-size: 12px; font-size: 0.6666666667rem; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-gdpr-text a { color: #42b4b6; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-gdpr-text a:hover { color: #fff; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button { padding: 16px 56px 16px 32px; }

.pre-footer .ctct-inline-form .ctct-form-container .ctct-form-custom .ctct-form-button:hover { border: none; }

@media only screen and (min-width: 600px) and (max-width: 899px) { .pre-footer.signup .wrapper { display: block; }
  .pre-footer.signup .pre-footer__content { margin: 0 0 24px; } }

.pre-footer .btn { white-space: nowrap; }

.slider__arrows { background: #e4e6ea; border-radius: 99px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; }

.slider__arrow { background: #f2f3f5; cursor: pointer; height: 28px; position: relative; -webkit-transition: background .15s; transition: background .15s; width: 32px; }

.slider__arrow::after { background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; height: 100%; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 7px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 12' xml:space='preserve'%3E%3Cpath d='M1.4 11.6c-.3 0-.5-.1-.7-.3-.4-.4-.4-1 0-1.4L4.6 6 .7 2.1C.3 1.7.3 1.1.7.7s1-.4 1.4 0l4.6 4.6c.2.2.3.4.3.7s-.1.5-.3.7l-4.6 4.6c-.2.2-.4.3-.7.3z' fill='%23001641'/%3E%3C/svg%3E"); }

.slider__arrow:hover { background: #d6d9e0; }

.slider__arrow.next { border-radius: 0 99px 99px 0; margin-left: 1px; }

.slider__arrow.next::after { left: 8px; }

.slider__arrow.prev { border-radius: 99px 0 0 99px; }

.slider__arrow.prev::after { right: 6px; -webkit-transform: translate(-50%, -50%) rotate(180deg); transform: translate(-50%, -50%) rotate(180deg); }

.grecaptcha-badge { -webkit-transform: translateX(80px); transform: translateX(80px); -webkit-transition: right 0.3s ease 0s, -webkit-transform .3s ease !important; transition: right 0.3s ease 0s, -webkit-transform .3s ease !important; transition: right 0.3s ease 0s, transform .3s ease !important; transition: right 0.3s ease 0s, transform .3s ease, -webkit-transform .3s ease !important; }

body.show-captcha-badge .grecaptcha-badge { -webkit-transform: translateX(0) !important; transform: translateX(0) !important; }

.post-header { margin-bottom: 24px; padding-top: 24px; text-align: center; }

@media only screen and (min-width: 900px) { .post-header { margin-bottom: 48px; padding-top: 80px; } }

.post-header .entry-title { font-weight: 700; margin: 0 auto; max-width: 850px; font-size: 24px; font-size: 1.3333333333rem; line-height: 1.2; }

@media only screen and (min-width: 600px) { .post-header .entry-title { font-size: 32px; font-size: 1.7777777778rem; } }

@media only screen and (min-width: 900px) { .post-header .entry-title { font-size: 48px; font-size: 2.6666666667rem; } }

.post-header__type-badge { margin-top: 16px; pointer-events: none; }

@media only screen and (min-width: 900px) { .post-header__type-badge { margin-top: 24px; } }

.post-header__image { border-radius: 24px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); margin-top: 24px; overflow: hidden; padding-bottom: 55%; }

@media only screen and (min-width: 900px) { .post-header__image { margin-top: 40px; padding-bottom: 40%; } }

.post-header__image.smaller, .post-header__image.no-crop { border-radius: 0; -webkit-box-shadow: none; box-shadow: none; overflow: visible; padding: 0; }

.post-header__image.smaller img, .post-header__image.no-crop img { border-radius: 24px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); margin: 0 auto; position: static; width: auto; }

.post-header__image.smaller { margin-left: auto; margin-right: auto; max-width: 850px; }

.mobile-navigation { background: #223459; color: #fff; height: calc(100% - 74px); left: 0; overflow-y: auto; padding: 16px; position: fixed; top: 74px; -webkit-transform: translateY(100vh); transform: translateY(100vh); -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s, -webkit-transform .3s; width: 100%; z-index: 99; }

@media only screen and (min-width: 600px) { .mobile-navigation { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 24px; } }

@media only screen and (min-width: 600px) and (min-height: 800px) { .mobile-navigation { -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media only screen and (min-width: 900px) { .mobile-navigation { height: calc(100% - 83px); top: 83px; } }

@media only screen and (min-width: 1200px) { .mobile-navigation { height: calc(100% - 100px); top: 100px; } }

@media only screen and (min-width: 1500px) { .mobile-navigation { display: none; } }

body.admin-bar .mobile-navigation { height: calc(100% - 120px); top: 120px; }

@media screen and (min-width: 783px) { body.admin-bar .mobile-navigation { height: calc(100% - 107px); top: 107px; } }

@media only screen and (min-width: 1200px) { body.admin-bar .mobile-navigation { height: calc(100% - 132px); top: 132px; } }

html.menu-open .mobile-navigation { -webkit-transform: translateY(0); transform: translateY(0); }

.mobile-navigation .menu-item a { color: #fff; }

@media only screen and (min-width: 600px) { .mobile-navigation .mobile-menus-container { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.mobile-search { margin-bottom: 16px; position: relative; }

@media only screen and (min-width: 600px) { .mobile-search { display: none; } }

.mobile-search .search-field { background: #0e224a; border: 0; border-radius: 99px; padding: 16px 16px 16px 48px; font-size: 14px; font-size: 0.7777777778rem; }

.mobile-search .search-field:focus { -webkit-box-shadow: 0 0 0 2px #42b4b6; box-shadow: 0 0 0 2px #42b4b6; }

.mobile-search .search-button { background: transparent; border: 0; cursor: pointer; height: 100%; left: 0; padding: 0 8px 0 20px; position: absolute; top: 0; width: 44px; }

@media only screen and (min-width: 600px) { .mobile-primary-menu .menu > .menu-item { margin-bottom: 8px; } }

.mobile-primary-menu .menu > .menu-item > a { display: inline-block; font-weight: 700; letter-spacing: .05em; padding: 16px 0; text-transform: uppercase; font-size: 16px; font-size: 0.8888888889rem; }

@media only screen and (min-width: 600px) { .mobile-primary-menu .menu > .menu-item > a { font-size: 20px; font-size: 1.1111111111rem; } }

.mobile-primary-menu .menu > .menu-item.menu-item-has-children > a { position: relative; }

.mobile-primary-menu .menu > .menu-item.menu-item-has-children > a::after { border-color: #42b4b6 transparent transparent; border-style: solid; border-width: 8px 5px; content: ""; left: calc(100% + 12px); position: absolute; top: 24px; -webkit-transform-origin: center 3.5px; transform-origin: center 3.5px; -webkit-transition: .3s; transition: .3s; }

@media only screen and (min-width: 600px) { .mobile-primary-menu .menu > .menu-item.menu-item-has-children > a::after { top: 28px; } }

.mobile-primary-menu .menu > .menu-item.active-submenu > a::after { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.mobile-primary-menu .menu > .menu-item > .sub-menu { background: #0e224a; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -16px; overflow: hidden; padding: 16px; position: relative; -webkit-transition: .3s; transition: .3s; font-size: 14px; font-size: 0.7777777778rem; }

@media only screen and (min-width: 600px) { .mobile-primary-menu .menu > .menu-item > .sub-menu { border-radius: 24px; margin: 0 40px 0 -24px; overflow: hidden; padding: 16px 24px; font-size: 16px; font-size: 0.8888888889rem; } }

@media only screen and (min-width: 900px) { .mobile-primary-menu .menu > .menu-item > .sub-menu { margin-right: 80px; } }

.mobile-primary-menu .menu > .menu-item > .sub-menu::before { background: #42b4b6; content: ""; height: 2px; left: 16px; position: absolute; top: 0; width: 120px; }

@media only screen and (min-width: 600px) { .mobile-primary-menu .menu > .menu-item > .sub-menu::before { left: 24px; } }

.mobile-primary-menu .menu > .menu-item > .sub-menu a { padding: 6px 0; }

.mobile-primary-menu .menu > .menu-item > .sub-menu > .menu-item { margin: 10px 0; padding-right: 8px; width: 50%; }

.mobile-primary-menu .menu > .menu-item:not(.active-submenu) > .sub-menu { height: 0; padding-bottom: 0 !important; padding-top: 0 !important; }

@media only screen and (min-width: 600px) { .mobile-primary-menu .menu > .menu-item:not(.active-submenu) > .sub-menu { opacity: 0; -webkit-transform: scale(0.4); transform: scale(0.4); -webkit-transform-origin: 40px top; transform-origin: 40px top; } }

.mobile-primary-menu .menu .sub-menu.has-grand-children { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; padding: 0 !important; }

.mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item { margin: 0 !important; padding: 16px; width: 100%; }

@media only screen and (min-width: 600px) { .mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item { padding: 16px 24px; } }

.mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item:nth-child(even) { background: #061b44; }

.mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item > a { color: #7f8aa0; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; font-size: 12px; font-size: 0.6666666667rem; }

.mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item > .sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item > .sub-menu > .menu-item { width: 50%; }

.mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item > .sub-menu .menu-item { margin: 10px 0; padding-right: 8px; }

.mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item > .sub-menu, .mobile-primary-menu .menu .sub-menu.has-grand-children > .menu-item > .sub-menu .sub-menu { padding-left: 12px; }

.mobile-secondary-menu { margin-top: 40px; font-size: 14px; font-size: 0.7777777778rem; }

@media only screen and (min-width: 600px) { .mobile-secondary-menu { font-size: 16px; font-size: 0.8888888889rem; } }

@media only screen and (min-width: 900px) { .mobile-secondary-menu { font-size: 18px; font-size: 1rem; } }

.mobile-secondary-menu .menu-item { margin-bottom: 1.4em; }

.mobile-secondary-menu svg { display: inline-block; height: 12px; margin: -5px 0 0 10px; width: 12px; }

.error-404 .page-header { padding: 40px 0; }

.error-404 .page-title { font-size: 24px; font-size: 1.3333333333rem; line-height: 1; }

@media only screen and (min-width: 600px) { .error-404 .page-title { font-size: 42px; font-size: 2.3333333333rem; } }

@media only screen and (min-width: 900px) { .error-404 .page-title { font-size: 62px; font-size: 3.4444444444rem; } }

.error-404 .page-content { padding: 48px 0; }

.error-404 .page-content h2 { font-size: 20px; font-size: 1.1111111111rem; line-height: 1; }

@media only screen and (min-width: 900px) { .error-404 .page-content h2 { font-size: 30px; font-size: 1.6666666667rem; } }

.error-404 .page-content ul li { margin-bottom: 0; }

.error-404 .page-content ul li a { color: #001641; text-decoration: underline; }

.error-404 .page-content .search-404 { display: block; left: 0; margin-top: 8px; opacity: 1; pointer-events: all; position: relative; top: 0; width: 100%; z-index: initial; }

.error-404 .page-content .search-404 .search-field { background: #fff; width: 100% !important; }

@media only screen and (min-width: 1500px) { .error-404 .page-content .search-404 .search-field { padding-left: 56px; } }

@media only screen and (min-width: 1500px) { .error-404 .page-content .search-404 .search-button { -webkit-transform: none; transform: none; } }

.error-404 .page-content .search-404 .search-button path { fill: #66738d; }

/*--------------------------------------------------------------
# Blocks
--------------------------------------------------------------*/
/** ███████╗███████╗██████╗ ███████╗██████╗  █████╗ ████████╗ ██████╗ ██████╗ ██╔════╝██╔════╝██╔══██╗██╔════╝██╔══██╗██╔══██╗╚══██╔══╝██╔═══██╗██╔══██╗ ███████╗█████╗  ██████╔╝█████╗  ██████╔╝███████║   ██║   ██║   ██║██████╔╝ ╚════██║██╔══╝  ██╔═══╝ ██╔══╝  ██╔══██╗██╔══██║   ██║   ██║   ██║██╔══██╗ ███████║███████╗██║     ███████╗██║  ██║██║  ██║   ██║   ╚██████╔╝██║  ██║ ╚══════╝╚══════╝╚═╝     ╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝ Core WP Block */
.wp-block-separator { border: 0; border-top: 2px solid #223459; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 1; }

.wp-block-separator.alignwide { width: 1392px; }

.wp-block-headspin-parallax-divider { background-attachment: fixed; background-color: #001641; background-position: center; background-size: cover; padding: 48px 0; position: relative; margin: 56px 0; }

@media only screen and (min-width: 900px) { .wp-block-headspin-parallax-divider { margin: 112px 0; } }

.wp-block-headspin-parallax-divider:first-child, .wp-block-headspin-anchor:first-child + .wp-block-headspin-parallax-divider { margin-top: 0; }

.wp-block-headspin-parallax-divider:last-child { margin-bottom: 0; }

.gutenberg-content > .wrapper > .wp-block-headspin-parallax-divider:last-child { margin-bottom: -56px; }

@media only screen and (min-width: 900px) { .gutenberg-content > .wrapper > .wp-block-headspin-parallax-divider:last-child { margin-bottom: -112px; } }

html.iOS .wp-block-headspin-parallax-divider { background-attachment: unset; }

@media only screen and (min-width: 600px) { .wp-block-headspin-parallax-divider { padding: 80px 0; } }

@media only screen and (min-width: 1200px) { .wp-block-headspin-parallax-divider { padding: 160px 0; } }

.wp-block-headspin-parallax-divider .parallax-divider__overlay { background: #000; height: 100%; left: 0; opacity: .4; position: absolute; top: 0; width: 100%; }

.wp-block-headspin-parallax-divider h2.parallax-divider__heading { color: #fff; font-weight: 900; margin: 0; text-align: center; font-size: 24px; font-size: 1.3333333333rem; }

@media only screen and (min-width: 600px) { .wp-block-headspin-parallax-divider h2.parallax-divider__heading { font-size: 32px; font-size: 1.7777777778rem; } }

@media only screen and (min-width: 900px) { .wp-block-headspin-parallax-divider h2.parallax-divider__heading { font-size: 48px; font-size: 2.6666666667rem; } }

.wp-block-headspin-parallax-divider .wrapper { position: relative; z-index: 1; }

.wp-block-headspin-parallax-divider.inverted .parallax-divider__overlay { background: #fff; }

.wp-block-headspin-parallax-divider.inverted h2.parallax-divider__heading { color: #000; }

.wp-block-headspin-parallax-divider + .wp-block-headspin-parallax-divider, .wp-block-headspin-parallax-divider + .wp-block-headspin-image-text, .wp-block-headspin-parallax-divider + .wp-block-headspin-front-slider, .wp-block-headspin-parallax-divider + .wp-block-headspin-section, .wp-block-headspin-parallax-divider + .wp-block-headspin-text-case-study { margin-top: -56px; }

@media only screen and (min-width: 900px) { .wp-block-headspin-parallax-divider + .wp-block-headspin-parallax-divider, .wp-block-headspin-parallax-divider + .wp-block-headspin-image-text, .wp-block-headspin-parallax-divider + .wp-block-headspin-front-slider, .wp-block-headspin-parallax-divider + .wp-block-headspin-section, .wp-block-headspin-parallax-divider + .wp-block-headspin-text-case-study { margin-top: -112px; } }

.wp-block-headspin-image-text { background: #fff; padding: 48px 0; margin: 56px 0; }

.gutenberg-content > .wrapper > .wp-block-headspin-image-text:last-child { margin-bottom: -56px; }

@media only screen and (min-width: 900px) { .gutenberg-content > .wrapper > .wp-block-headspin-image-text:last-child { margin-bottom: -112px; } }

@media only screen and (min-width: 900px) { .wp-block-headspin-image-text { margin: 112px 0; } }

.wp-block-headspin-image-text:first-child, .wp-block-headspin-anchor:first-child + .wp-block-headspin-image-text { margin-top: 0; }

.wp-block-headspin-image-text:last-child { margin-bottom: 0; }

.wp-block-headspin-image-text:first-child { margin-top: 0; }

.wp-block-headspin-image-text:last-child { margin-bottom: 0; }

@media only screen and (min-width: 600px) { .wp-block-headspin-image-text .wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 320px; } }

.wp-block-headspin-image-text.image-right { background: #f2f3f5; }

.wp-block-headspin-image-text.image-right .wrapper { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }

@media only screen and (min-width: 600px) { .wp-block-headspin-image-text.image-right .image-text__figure { padding-left: 20px; padding-right: 0; } }

.wp-block-headspin-image-text .image-text__figure { -ms-flex-item-align: stretch; align-self: stretch; float: left; margin: 0 0 16px; overflow: hidden; position: relative; width: 100%; z-index: 1; }

@media only screen and (min-width: 600px) { .wp-block-headspin-image-text .image-text__figure { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: block; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; float: none; margin-bottom: 0; max-height: 60vw; max-width: 600px; padding-left: 0; padding-right: 20px; width: 50%; } }

.wp-block-headspin-image-text .image-text__image { border-radius: 24px; overflow: hidden; }

.wp-block-headspin-image-text .image-text__image img { width: 100%; }

.wp-block-headspin-image-text .image-text__image.fit-image-container { padding-bottom: 60%; position: relative; width: 100%; }

@media only screen and (min-width: 600px) { .wp-block-headspin-image-text .image-text__image.fit-image-container { height: 100%; padding-bottom: 0; } }

.wp-block-headspin-image-text .image-text__image.fit-image-container img { left: 50%; -o-object-fit: cover; object-fit: cover; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media only screen and (min-width: 900px) { .wp-block-headspin-image-text .image-text__image.fit-image-container img { padding-right: 0; } }

.wp-block-headspin-image-text .image-text__content { max-width: 700px; position: relative; width: 100%; font-size: 16px; font-size: 0.8888888889rem; }

@media only screen and (min-width: 600px) { .wp-block-headspin-image-text .image-text__content { width: 50%; } }

@media only screen and (min-width: 600px) and (min-width: 900px) { .wp-block-headspin-image-text .image-text__content { padding: 24px 64px; } }

@media only screen and (min-width: 600px) { .wp-block-headspin-image-text .image-text__content ul, .wp-block-headspin-image-text .image-text__content ol { left: 0; } }

.wp-block-headspin-image-text .image-text__content ul, .wp-block-headspin-image-text .image-text__content ol { left: 16px; position: relative; }

.wp-block-headspin-image-text .image-text__content .image-text__subheading { color: #42b4b6; font-weight: 600; letter-spacing: .05em; margin-bottom: .7em; text-transform: uppercase; font-size: 16px; font-size: 0.8888888889rem; }

.wp-block-headspin-image-text .image-text__content .image-text__heading { color: #001641; font-weight: 700; margin: 0 0 .5em; }

@media only screen and (min-width: 600px) and (max-width: 899px) { .wp-block-headspin-image-text .image-text__content .image-text__heading { font-size: 26px; font-size: 1.4444444444rem; } }

.wp-block-headspin-image-text .image-text__btn { margin-top: 24px; }

.wp-block-headspin-image-text + .wp-block-headspin-parallax-divider, .wp-block-headspin-image-text + .wp-block-headspin-image-text, .wp-block-headspin-image-text + .wp-block-headspin-front-slider, .wp-block-headspin-image-text + .wp-block-headspin-section, .wp-block-headspin-image-text + .wp-block-headspin-text-case-study { margin-top: -56px; }

@media only screen and (min-width: 900px) { .wp-block-headspin-image-text + .wp-block-headspin-parallax-divider, .wp-block-headspin-image-text + .wp-block-headspin-image-text, .wp-block-headspin-image-text + .wp-block-headspin-front-slider, .wp-block-headspin-image-text + .wp-block-headspin-section, .wp-block-headspin-image-text + .wp-block-headspin-text-case-study { margin-top: -112px; } }

.wp-block-headspin-front-slider { position: relative; margin: 56px 0; }

@media only screen and (min-width: 900px) { .wp-block-headspin-front-slider { margin: 112px 0; } }

.wp-block-headspin-front-slider:first-child, .wp-block-headspin-anchor:first-child + .wp-block-headspin-front-slider { margin-top: 0; }

.wp-block-headspin-front-slider:last-child { margin-bottom: 0; }

.gutenberg-content > .wrapper > .wp-block-headspin-front-slider:last-child { margin-bottom: -56px; }

@media only screen and (min-width: 900px) { .gutenberg-content > .wrapper > .wp-block-headspin-front-slider:last-child { margin-bottom: -112px; } }

.wp-block-headspin-front-slider .slider__arrows { bottom: 24px; right: 24px; }

.wp-block-headspin-front-slider .front-slider__slides { overflow: hidden; position: relative; }

.wp-block-headspin-front-slider .front-slider__slides::after { background-image: radial-gradient(farthest-side at 0 0, #001641 30%, transparent); content: ""; height: 500%; left: 0; pointer-events: none; position: absolute; top: 0; -webkit-transition: -webkit-transform 1.5s; transition: -webkit-transform 1.5s; transition: transform 1.5s; transition: transform 1.5s, -webkit-transform 1.5s; width: 500%; z-index: 99; }

.wp-block-headspin-front-slider.initialized .front-slider__slides::after { -webkit-transform: translate(-100%, -100%); transform: translate(-100%, -100%); }

.wp-block-headspin-front-slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

.wp-block-headspin-front-slide { background-position: center; background-size: cover; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; padding: 120px 0; position: relative; width: 100%; }

.wp-block-headspin-front-slide.slick-slide { height: inherit; }

@media only screen and (min-width: 900px) { .wp-block-headspin-front-slide { padding: 180px 0; } }

.wp-block-headspin-front-slide .front-slide__overlay { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), to(rgba(255, 255, 255, 0.3))); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0.3)); height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

@media only screen and (min-width: 900px) { .wp-block-headspin-front-slide .front-slide__overlay { background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.7)), to(transparent)); background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7), transparent); } }

.wp-block-headspin-front-slide .wrapper { -ms-flex-item-align: center; align-self: center; opacity: 0; -webkit-transform: translateY(60px); transform: translateY(60px); -webkit-transition: 1s; transition: 1s; }

.wp-block-headspin-front-slide .front-slide__wrapper { color: #001641; max-width: 850px; position: relative; }

.wp-block-headspin-front-slide .front-slide__wrapper .front-slide__heading { font-weight: 600; margin: 0 0 .2em; font-size: 48px; font-size: 2.6666666667rem; line-height: 1; }

@media only screen and (min-width: 900px) { .wp-block-headspin-front-slide .front-slide__wrapper .front-slide__heading { font-size: 68px; font-size: 3.7777777778rem; } }

.wp-block-headspin-front-slide .front-slide__content { margin: 0; max-width: 550px; font-size: 16px; font-size: 0.8888888889rem; line-height: 1.5; }

@media only screen and (min-width: 600px) { .wp-block-headspin-front-slide .front-slide__content { font-size: 18px; font-size: 1rem; } }

.wp-block-headspin-front-slide .front-slide__btn { display: inline-block; margin-top: 24px; }

.wp-block-headspin-front-slide.inverted .front-slide__overlay { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.3))); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3)); }

@media only screen and (min-width: 900px) { .wp-block-headspin-front-slide.inverted .front-slide__overlay { background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(transparent)); background-image: linear-gradient(to right, rgba(0, 0, 0, 0.7), transparent); } }

.wp-block-headspin-front-slide.inverted .front-slide__wrapper, .wp-block-headspin-front-slide.inverted .front-slide__heading { color: #fff; }

.wp-block-headspin-front-slide.slick-active .wrapper { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }

.news-ticker { left: 0; position: absolute; top: 32px; width: 100%; }

@media only screen and (min-width: 900px) { .news-ticker { top: 80px; } }

.news-ticker__wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 700px; width: 100%; }

.news-ticker .news-ticker__archive-link { background: #66738d; border: 2px solid #fff; border-radius: 99px; color: #fff; cursor: pointer; -ms-flex-negative: 0; flex-shrink: 0; font-weight: 700; height: 26px; letter-spacing: .075em; overflow: hidden; padding: 5px 12px 4px 24px; position: relative; text-decoration: none; text-transform: uppercase; -webkit-transition: background .2s; transition: background .2s; z-index: 2; font-size: 10px; font-size: 0.5555555556rem; }

.news-ticker .news-ticker__archive-link::before { background: #42b4b6; border-radius: 99px; content: ""; height: 6px; left: 15px; position: absolute; top: 11px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 6px; }

.news-ticker .news-ticker__archive-link::after { -webkit-animation: pulse 4s ease 4s infinite; animation: pulse 4s ease 4s infinite; border: 10px solid #42b4b6; border-radius: 99px; content: ""; height: 60px; left: 15px; position: absolute; top: 11px; -webkit-transform: translate(-50%, -50%) scale(0); transform: translate(-50%, -50%) scale(0); width: 60px; }

.news-ticker .news-ticker__archive-link:hover { background: #223459; color: #fff; }

.news-ticker__links { -ms-flex-item-align: stretch; align-self: stretch; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-left: -12px; position: relative; z-index: 1; }

.news-ticker .news-ticker__link { background: #fff; border-radius: 0 99px 99px 0; color: #66738d; cursor: pointer; height: 26px; left: 0; max-width: 100%; overflow: hidden; padding: 2px 40px 6px 24px; position: absolute; text-decoration: none; text-overflow: ellipsis; top: 0; -webkit-transition: color .2s, opacity .5s, -webkit-transform .5s; transition: color .2s, opacity .5s, -webkit-transform .5s; transition: color .2s, transform .5s, opacity .5s; transition: color .2s, transform .5s, opacity .5s, -webkit-transform .5s; white-space: nowrap; font-size: 14px; font-size: 0.7777777778rem; }

.news-ticker .news-ticker__link::after { border: solid #42b4b6; border-width: 2px 2px 0 0; content: ""; height: 8px; position: absolute; right: 22px; top: 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: top right; transform-origin: top right; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; width: 8px; }

.news-ticker .news-ticker__link:not(.active) { opacity: 0; pointer-events: none; -webkit-transform: translateX(-80px); transform: translateX(-80px); }

.news-ticker .news-ticker__link:hover { color: #223459; }

.news-ticker .news-ticker__link:hover::after { -webkit-transform: translateX(8px) rotate(45deg); transform: translateX(8px) rotate(45deg); }

@-webkit-keyframes pulse { from { opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0); }
  50% { opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  to { opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); } }

@keyframes pulse { from { opacity: 1;
    -webkit-transform: translate(-50%, -50%) scale(0);
            transform: translate(-50%, -50%) scale(0); }
  50% { opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  to { opacity: 0;
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); } }

.wp-block-headspin-front-slider + .wp-block-headspin-parallax-divider, .wp-block-headspin-front-slider + .wp-block-headspin-image-text, .wp-block-headspin-front-slider + .wp-block-headspin-front-slider, .wp-block-headspin-front-slider + .wp-block-headspin-section, .wp-block-headspin-front-slider + .wp-block-headspin-text-case-study { margin-top: -56px; }

@media only screen and (min-width: 900px) { .wp-block-headspin-front-slider + .wp-block-headspin-parallax-divider, .wp-block-headspin-front-slider + .wp-block-headspin-image-text, .wp-block-headspin-front-slider + .wp-block-headspin-front-slider, .wp-block-headspin-front-slider + .wp-block-headspin-section, .wp-block-headspin-front-slider + .wp-block-headspin-text-case-study { margin-top: -112px; } }

section.contact-content { background: #f2f3f5; padding: 48px 0; }

.contact-page-section { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

@media only screen and (min-width: 900px) { .contact-page-section { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.contact-page-section .contact-offices { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .contact-page-section .contact-offices { width: calc(100% - 500px); } }

.contact-page-section .contact-form-wrapper { -ms-flex-negative: 0; flex-shrink: 0; margin-bottom: 24px; }

@media only screen and (min-width: 900px) { .contact-page-section .contact-form-wrapper { margin: 0 0 0 24px; width: 350px; } }

@media only screen and (min-width: 1200px) { .contact-page-section .contact-form-wrapper { width: 500px; } }

@media only screen and (min-width: 900px) and (max-width: 1199px) { .contact-page-section .contact-form-card { padding: 40px 24px; } }

.office-grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -16px; width: calc(100% + 32px); }

@media only screen and (min-width: 1500px) { .office-grid { margin: -32px -16px; } }

.office-grid .office { padding: 16px; width: 100%; }

@media only screen and (min-width: 600px) { .office-grid .office { width: 50%; } }

@media only screen and (min-width: 1500px) { .office-grid .office { padding: 32px 16px; width: 33.33%; } }

.office-grid .office__image { border-radius: 24px; margin-bottom: 24px; overflow: hidden; padding-bottom: 50%; }

.office-grid .office__info { padding: 0 24px; }

.office-grid .office__city { color: #001641; font-weight: 700; font-size: 24px; font-size: 1.3333333333rem; }

@media only screen and (min-width: 1500px) { .office-grid .office__city { font-size: 28px; font-size: 1.5555555556rem; } }

.office-grid .office__name { font-weight: 700; font-size: 16px; font-size: 0.8888888889rem; }

@media only screen and (min-width: 1500px) { .office-grid .office__name { font-size: 18px; font-size: 1rem; } }

.office-grid .office__address { font-size: 16px; font-size: 0.8888888889rem; }

.office-grid .office__email { display: inline-block; margin-top: 24px; font-size: 16px; font-size: 0.8888888889rem; }

.office-grid .office__email:not(:hover) { text-decoration: none; }

.contact-form-wrapper .contact-form-card { margin-top: -80px; position: relative; z-index: 10; }

@media only screen and (min-width: 900px) { .contact-form-wrapper .contact-form-card { margin-top: -140px; } }

/** .oooooo..o                         .    o8o d8P'    `Y8                       .o8    `"' Y88bo.       .ooooo.   .ooooo.  .o888oo oooo   .ooooo.  ooo. .oo. `"Y8888o.  d88' `88b d88' `"Y8   888   `888  d88' `88b `888P"Y88b `"Y88b 888ooo888 888         888    888  888   888  888   888 oo     .d8P 888    .o 888   .o8   888 .  888  888   888  888   888 8""88888P'  `Y8bod8P' `Y8bod8P'   "888" o888o `Y8bod8P' o888o o888o */
.wp-block-headspin-section { background-color: #f2f3f5; margin: 48px 0; padding: 64px 0; }

.gutenberg-content > .wrapper > .wp-block-headspin-section:last-child { margin-bottom: -56px; }

@media only screen and (min-width: 900px) { .gutenberg-content > .wrapper > .wp-block-headspin-section:last-child { margin-bottom: -112px; } }

@media only screen and (min-width: 900px) { .wp-block-headspin-section { padding: 80px 0; } }

.wp-block-headspin-section:first-child { margin-top: 0; }

.wp-block-headspin-section:last-child { margin-bottom: 0; }

.wp-block-headspin-section .wrapper { position: relative; }

.wp-block-headspin-section .section-sidebar { margin-top: 40px; }

@media only screen and (min-width: 1330px) { .wp-block-headspin-section .section-sidebar { height: 100%; left: 100%; margin: 0; max-width: calc(var(--window-width) * .5 - 50%); position: absolute; top: 0; -webkit-transition: opacity .15s; transition: opacity .15s; width: 500px; } }

@media only screen and (min-width: 1330px) and (-ms-high-contrast: active) { .wp-block-headspin-section .section-sidebar { max-width: calc(50vw - 50%); } }

.wp-block-headspin-section .section-sidebar.hidden { opacity: 0; pointer-events: none; }

.wp-block-headspin-section .section-sidebar .hidden { display: none; }

.wp-block-headspin-section .section-sidebar__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media only screen and (min-width: 1200px) { .wp-block-headspin-section .section-sidebar__wrapper { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-left: 40px; position: sticky; top: 180px; } }

@media only screen and (min-width: 1500px) { .wp-block-headspin-section .section-sidebar__wrapper { padding-left: 64px; } }

.wp-block-headspin-section .section-sidebar__summary-heading { color: #42b4b6; display: none; font-weight: 700; letter-spacing: .05em; text-transform: uppercase; font-size: 15px; font-size: 0.8333333333rem; }

@media only screen and (min-width: 1500px) { .wp-block-headspin-section .section-sidebar__summary-heading { display: block; } }

.wp-block-headspin-section .section-sidebar__summary { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media only screen and (min-width: 1500px) { .wp-block-headspin-section .section-sidebar__summary { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.wp-block-headspin-section .section-sidebar__summary-link { color: #001641; cursor: pointer; margin: 14px 0 0 18px; max-width: 250px; position: relative; text-decoration: none; font-size: 16px; font-size: 0.8888888889rem; line-height: 1.2; }

.wp-block-headspin-section .section-sidebar__summary-link::before { background: #42b4b6; content: ""; height: 100%; left: -18px; opacity: 0; position: absolute; top: 0; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: left; transform-origin: left; -webkit-transition: opacity .2s, -webkit-transform .2s; transition: opacity .2s, -webkit-transform .2s; transition: transform .2s, opacity .2s; transition: transform .2s, opacity .2s, -webkit-transform .2s; width: 4px; }

.wp-block-headspin-section .section-sidebar__summary-link:hover::before { opacity: .5; -webkit-transform: scaleX(1); transform: scaleX(1); }

.wp-block-headspin-section .section-sidebar__summary-link.active::before { opacity: 1; -webkit-transform: scaleX(1); transform: scaleX(1); }

.wp-block-headspin-section .section-sidebar__contact-button { background-color: #fff; background-position: 32px 32px; background-repeat: no-repeat; background-size: 30px; border-radius: 24px; cursor: pointer; margin: 40px auto 0 0; padding: 28px 32px 28px 80px; -webkit-transition: -webkit-box-shadow .2s; transition: -webkit-box-shadow .2s; transition: box-shadow .2s; transition: box-shadow .2s, -webkit-box-shadow .2s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30.8 23.1' xml:space='preserve'%3E%3Cpath d='M27 6.4V5.1l-3.9 2.6-3.9-2.6v1.3L23.1 9 27 6.4zM28.3 0H2.6C1.2 0 0 1.2 0 2.6v18c0 1.4 1.1 2.6 2.6 2.6h25.7c1.4 0 2.6-1.1 2.6-2.6v-18C30.8 1.2 29.7 0 28.3 0zm-18 3.9c2.1 0 3.9 1.7 3.9 3.9s-1.7 3.9-3.9 3.9-3.9-1.9-3.9-4 1.8-3.8 3.9-3.8zM18 19.3H2.6V18c0-2.6 5.1-4 7.7-4s7.7 1.4 7.7 4v1.3zm10.3-7.7H18V3.9h10.3v7.7z' fill='%2342b4b6'/%3E%3C/svg%3E"); }

@media only screen and (min-width: 1200px) { .wp-block-headspin-section .section-sidebar__contact-button { margin-left: -40px; } }

@media only screen and (min-width: 1330px) and (max-width: 1499px) { .wp-block-headspin-section .section-sidebar__contact-button { background-size: 20px; background-position: 20px 26px; margin-top: 0; padding: 18px 18px 18px 48px; } }

.wp-block-headspin-section .section-sidebar__contact-button:hover { -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); }

.wp-block-headspin-section .section-sidebar .section-sidebar__contact-button:first-child, .wp-block-headspin-section .section-sidebar .hidden + .section-sidebar__contact-button { margin-top: 0; }

.wp-block-headspin-section .section-sidebar__contact-button-text { color: #001641; font-weight: 700; font-size: 24px; font-size: 1.3333333333rem; }

@media only screen and (min-width: 1200px) and (max-width: 1499px) { .wp-block-headspin-section .section-sidebar__contact-button-text { font-size: 20px; font-size: 1.1111111111rem; } }

.wp-block-headspin-section .section-sidebar__contact-button-subtext { color: #42b4b6; font-weight: 700; letter-spacing: .05em; margin-top: .5em; text-transform: uppercase; font-size: 15px; font-size: 0.8333333333rem; }

.wp-block-headspin-section + .wp-block-headspin-parallax-divider, .wp-block-headspin-section + .wp-block-headspin-image-text, .wp-block-headspin-section + .wp-block-headspin-front-slider, .wp-block-headspin-section + .wp-block-headspin-section, .wp-block-headspin-section + .wp-block-headspin-text-case-study { margin-top: -48px; }

.case-study-slider-block { padding-bottom: 40px; position: relative; margin: 56px 0; }

@media only screen and (min-width: 900px) { .case-study-slider-block { margin: 112px 0; } }

.case-study-slider-block:first-child, .wp-block-headspin-anchor:first-child + .case-study-slider-block { margin-top: 0; }

.case-study-slider-block:last-child { margin-bottom: 0; }

.case-study-slider-block .slider__arrows { bottom: 0; right: 24px; }

.case-study-slider .slick-track { display: -webkit-box; display: -ms-flexbox; display: flex; }

.case-study-slide { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; border-radius: 24px; -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1); display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; height: auto !important; margin: 0 12px 12px; padding: 24px; }

.case-study-slide__image { border-radius: 24px 24px 0 0; margin: -24px -24px 0; overflow: hidden; padding-bottom: 60%; width: calc(100% + 48px); }

.case-study-slide__excerpt { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; width: 100%; font-size: 14px; font-size: 0.7777777778rem; }

.case-study-slide__title { width: 100%; }

@media only screen and (min-width: 600px) { .case-study-slide__title { font-size: 24px; font-size: 1.3333333333rem; } }

body.wp-admin .case-study-slider { display: -webkit-box; display: -ms-flexbox; display: flex; overflow: hidden; }

body.wp-admin .case-study-slide { -ms-flex-negative: 0; flex-shrink: 0; width: 50%; }

body.wp-admin .case-study-slide:first-child { margin-left: -25%; }

body.wp-admin .case-study-slide:nth-child(n+3) { display: none; }

body.wp-admin .case-study-slide .btn { cursor: pointer; }

.wp-block-headspin-text-case-study { margin: 56px 0 28px; padding-bottom: 24px; padding-top: 40px; }

.gutenberg-content > .wrapper > .wp-block-headspin-text-case-study:last-child { margin-bottom: -56px; }

@media only screen and (min-width: 900px) { .gutenberg-content > .wrapper > .wp-block-headspin-text-case-study:last-child { margin-bottom: -112px; } }

@media only screen and (min-width: 900px) { .wp-block-headspin-text-case-study { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 112px 0 56px; } }

.wp-block-headspin-text-case-study:first-child, .wp-block-headspin-anchor:first-child + .wp-block-headspin-text-case-study { margin-top: 0; }

.wp-block-headspin-text-case-study:last-child { margin-bottom: 0; }

.wp-block-headspin-text-case-study .text-case-study__content-wrapper { -ms-flex-negative: 0; flex-shrink: 0; margin: 0 auto 40px; max-width: 1472px; padding: 0 16px; }

@media only screen and (min-width: 600px) { .wp-block-headspin-text-case-study .text-case-study__content-wrapper { padding: 0 24px; } }

@media only screen and (min-width: 900px) { .wp-block-headspin-text-case-study .text-case-study__content-wrapper { margin-bottom: 0; max-width: 1488px; width: 50%; } }

@media only screen and (min-width: 1500px) { .wp-block-headspin-text-case-study .text-case-study__content-wrapper { padding: 0 40px 0 calc(50vw - 732px); } }

.wp-block-headspin-text-case-study .text-case-study__subheading { color: #42b4b6; font-weight: 600; letter-spacing: .05em; margin-bottom: .8em; text-transform: uppercase; font-size: 16px; font-size: 0.8888888889rem; }

.wp-block-headspin-text-case-study .text-case-study__heading { margin-top: 0; }

@media only screen and (min-width: 1200px) { .wp-block-headspin-text-case-study .text-case-study__heading { font-size: 48px; font-size: 2.6666666667rem; line-height: 1.2; } }

.wp-block-headspin-text-case-study .text-case-study__btn { margin-top: 24px; }

@media only screen and (min-width: 900px) { .wp-block-headspin-text-case-study .text-case-study__btn { margin-top: 64px; } }

.wp-block-headspin-text-case-study .text-case-study__slider { -ms-flex-item-align: start; align-self: flex-start; -ms-flex-negative: 0; flex-shrink: 0; }

@media only screen and (min-width: 900px) { .wp-block-headspin-text-case-study .text-case-study__slider { width: 50%; } }

.wp-block-headspin-text-case-study .text-case-study__slider .case-study-slider-block { max-width: 100%; padding-left: 0; padding-right: 0; position: relative; width: 100%; }

@media only screen and (min-width: 900px) { .wp-block-headspin-text-case-study .text-case-study__slider .case-study-slider-block::before { background-image: -webkit-gradient(linear, left top, right top, from(#fff), to(rgba(255, 255, 255, 0))); background-image: linear-gradient(to right, #fff, rgba(255, 255, 255, 0)); content: ""; height: 100%; left: -1px; pointer-events: none; position: absolute; top: 0; width: calc(50% - 200px); z-index: 1; } }

@media only screen and (min-width: 1200px) { .wp-block-headspin-text-case-study .text-case-study__slider .case-study-slider-block::before { width: 25%; } }

.wp-block-headspin-text-case-study + .wp-block-headspin-parallax-divider, .wp-block-headspin-text-case-study + .wp-block-headspin-image-text, .wp-block-headspin-text-case-study + .wp-block-headspin-front-slider, .wp-block-headspin-text-case-study + .wp-block-headspin-section, .wp-block-headspin-text-case-study + .wp-block-headspin-text-case-study { margin-top: 0; }

.wp-block-headspin-cards { margin: 28px 0 56px; }

@media only screen and (min-width: 900px) { .wp-block-headspin-cards { margin: 56px 0 112px; } }

.wp-block-headspin-cards:first-child, .wp-block-headspin-anchor:first-child + .wp-block-headspin-cards { margin-top: 0; }

.wp-block-headspin-cards:last-child { margin-bottom: 0; }

.wp-block-headspin-cards .cards__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -8px; pointer-events: none; width: calc(100% + 16px); }

@media only screen and (min-width: 900px) { .wp-block-headspin-cards .cards__wrapper { margin: -16px; width: calc(100% + 32px); } }

.wp-block-headspin-cards .cards__wrapper > * { pointer-events: all; }

.wp-block-headspin-card { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 8px; width: 100%; }

@media only screen and (min-width: 600px) { .wp-block-headspin-card { width: 33.33%; } }

@media only screen and (min-width: 900px) { .wp-block-headspin-card { padding: 16px; } }

@media only screen and (min-width: 600px) { .wp-block-headspin-cards.plus4 .wp-block-headspin-card { width: 50%; } }

@media only screen and (min-width: 1200px) { .wp-block-headspin-cards.plus4 .wp-block-headspin-card { width: 25%; } }

.wp-block-headspin-card .card__wrapper { color: #66738d; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; text-decoration: none; width: 100%; }

.wp-block-headspin-card .card__wrapper:is(a) .card__figure { border-radius: 24px; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0 #42b4b6; box-shadow: 0 0 0 rgba(0, 0, 0, 0.2), inset 0 0 0 0 #42b4b6; -webkit-transition: .2s; transition: .2s; }

.wp-block-headspin-card .card__wrapper:is(a):hover .card__figure { -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -12px 0 0 #42b4b6; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -12px 0 0 #42b4b6; margin-bottom: -12px; padding-bottom: 12px; -webkit-transform: translateY(-12px); transform: translateY(-12px); }

.wp-block-headspin-card .card__figure { margin: 0; }

.wp-block-headspin-card .card__image { border-radius: 24px; overflow: hidden; padding-bottom: 65%; }

.wp-block-headspin-card .card__content { padding-top: 16px; }

@media only screen and (min-width: 900px) { .wp-block-headspin-card .card__content { padding-top: 24px; } }

.wp-block-headspin-card .card__subtitle { color: #42b4b6; font-weight: 600; letter-spacing: .05em; text-transform: uppercase; font-size: 13px; font-size: 0.7222222222rem; }

.wp-block-headspin-card .card__title { line-height: 1.2; margin-top: 0; font-size: 24px; font-size: 1.3333333333rem; }

.wp-block-headspin-card .card__body { margin-top: 1em; font-size: 16px; font-size: 0.8888888889rem; }

.wp-block-headspin-section .wp-block-headspin-card .card__wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.wp-block-headspin-section .wp-block-headspin-card .card__wrapper:is(a) { border-radius: 24px; -webkit-transition: .2s; transition: .2s; }

.wp-block-headspin-section .wp-block-headspin-card .card__wrapper:is(a):hover { -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -12px 0 0 #001641; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2), inset 0 -12px 0 0 #001641; margin-bottom: -12px; padding-bottom: 12px; -webkit-transform: translateY(-12px); transform: translateY(-12px); }

.wp-block-headspin-section .wp-block-headspin-card .card__wrapper:is(a):hover .card__figure { -webkit-box-shadow: none; box-shadow: none; margin: 0; padding: 0; -webkit-transform: none; transform: none; }

.wp-block-headspin-section .wp-block-headspin-card .card__figure { width: 100%; }

.wp-block-headspin-section .wp-block-headspin-card .card__image { border-radius: 24px 24px 0 0; }

.wp-block-headspin-section .wp-block-headspin-card .card__content { background: #fff; border-radius: 0 0 24px 24px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 24px; }

.wp-block-headspin-faqs { margin: 56px 0; }

@media only screen and (min-width: 900px) { .wp-block-headspin-faqs { margin: 112px 0; } }

.wp-block-headspin-faqs:first-child, .wp-block-headspin-anchor:first-child + .wp-block-headspin-faqs { margin-top: 0; }

.wp-block-headspin-faqs:last-child { margin-bottom: 0; }

.faq-list { list-style: none; margin: 0; }

@media only screen and (max-width: 599px) { .faq-list { font-size: 16px; font-size: 0.8888888889rem; } }

body.wp-admin .faq-list { list-style: none; margin: 0; padding: 0; }

.faq-list__item { background: #f2f3f5; border-radius: 24px; }

.faq-list__item:not(:last-child) { margin-bottom: 16px; }

.faq-list__question { color: #001641; cursor: pointer; padding: 16px 16px 16px 48px; position: relative; }

@media only screen and (min-width: 600px) { .faq-list__question { padding: 24px 80px; } }

.faq-list__question::before, .faq-list__question::after { background: #42b4b6; content: ""; height: 4px; left: 18px; position: absolute; top: 26px; -webkit-transform-origin: center; transform-origin: center; -webkit-transition: -webkit-transform .2s; transition: -webkit-transform .2s; transition: transform .2s; transition: transform .2s, -webkit-transform .2s; width: 18px; }

@media only screen and (min-width: 600px) { .faq-list__question::before, .faq-list__question::after { left: 40px; top: 36px; } }

.faq-list__question::before { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.faq-list__answer-wrapper { height: 0; overflow: hidden; -webkit-transition: height .2s; transition: height .2s; }

.faq-list__answer { padding: 0 16px 16px 48px; }

@media only screen and (max-width: 599px) { .faq-list__answer { font-size: 14px; font-size: 0.7777777778rem; } }

@media only screen and (min-width: 600px) { .faq-list__answer { padding: 0 80px 40px; } }

.faq-list__button-container { margin-top: 24px; }

.faq-list__item.active .faq-list__question::before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.faq-list__item.active .faq-list__question::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.faq-list__item.active .faq-list__answer-wrapper { height: auto; }

.wp-block-headspin-section .faq-list__item { background: #fff; }

.search-header { padding-top: 24px; text-align: center; }

@media only screen and (min-width: 600px) { .search-header { padding-top: 64px; } }

@media only screen and (min-width: 900px) { .search-header { padding-top: 100px; } }

.search-header__preheading { color: #66738d; font-weight: 500; font-size: 16px; font-size: 0.8888888889rem; }

@media only screen and (min-width: 600px) { .search-header__preheading { font-size: 18px; font-size: 1rem; } }

.search-header__heading { font-weight: 700; margin-top: 0; }

@media only screen and (min-width: 600px) { .search-header__heading { font-size: 48px; font-size: 2.6666666667rem; } }

.search-header__hits { color: #66738d; }

.search-header .search-form { position: relative; }

.search-header .search-form .search-field { border: 1px solid #42b4b6; border-radius: 99px; padding: 16px 44px; font-size: 16px; font-size: 0.8888888889rem; }

@media only screen and (min-width: 600px) { .search-header .search-form .search-field { padding: 24px 80px; font-size: 18px; font-size: 1rem; } }

.search-header .search-form .clear-btn { color: #66738d; cursor: pointer; height: 16px; position: absolute; right: 18px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: color .2s; transition: color .2s; width: 16px; }

@media only screen and (min-width: 600px) { .search-header .search-form .clear-btn { height: 24px; right: 24px; width: 24px; } }

.search-header .search-form .clear-btn:hover { color: #42b4b6; }

.search-header .search-form .clear-btn::before, .search-header .search-form .clear-btn::after { background: currentColor; content: ""; height: 3px; left: 50%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(45deg); transform: translate(-50%, -50%) rotate(45deg); width: 14px; }

@media only screen and (min-width: 600px) { .search-header .search-form .clear-btn::before, .search-header .search-form .clear-btn::after { height: 4px; width: 16px; } }

.search-header .search-form .clear-btn::after { -webkit-transform: translate(-50%, -50%) rotate(-45deg); transform: translate(-50%, -50%) rotate(-45deg); }

.search-header .search-form .search-button { border: 0; color: #42b4b6; cursor: pointer; height: 28px; left: 12px; padding: 6px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); -webkit-transition: color .2s; transition: color .2s; width: 28px; }

@media only screen and (min-width: 600px) { .search-header .search-form .search-button { height: 36px; left: 32px; padding: 8px; width: 36px; } }

.search-header .search-form .search-button path { fill: currentColor; }

.search-header .search-form .search-button:hover { color: #001641; }

.search-header__filters { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 16px; text-align: left; }

.search-header__filters a { display: inline-block; margin: 0 4px 4px 0; }

@media only screen and (min-width: 600px) { .search-header__filters a { margin: 0 8px 8px 0; } }

.search-result { margin: 0 auto 40px; max-width: 600px; }

.search-result__type { color: #7f8aa0; font-weight: 700; letter-spacing: .05em; margin-bottom: .5em; text-transform: uppercase; font-size: 12px; font-size: 0.6666666667rem; }

.search-result__title { font-weight: 500; margin: 0; font-size: 18px; font-size: 1rem; }

.search-result__title a { color: #001641; text-decoration: underline; }

.search-result__excerpt { font-size: 16px; font-size: 0.8888888889rem; }

.search-result .search-term { font-weight: 700; }

.faq-header { padding: 40px 0; text-align: center; }

@media only screen and (min-width: 600px) { .faq-header { padding: 80px 0 64px; } }

.faq-header__subtitle { color: #66738d; font-weight: 500; font-size: 16px; font-size: 0.8888888889rem; }

@media only screen and (min-width: 600px) { .faq-header__subtitle { font-size: 18px; font-size: 1rem; } }

.faq-header .product-tag { -webkit-transform: translateY(-2px); transform: translateY(-2px); }

.faq-header .entry-title { margin: 0; }

@media only screen and (min-width: 600px) { .faq-header .entry-title { font-size: 44px; font-size: 2.4444444444rem; } }

.faq-answer { color: #001641; font-weight: 700; margin-bottom: 40px; }

/*--------------------------------------------------------------
# Trumps
--------------------------------------------------------------*/
/* oooooo   oooooo     oooo  o8o        .o8      .   oooo `888.    `888.     .8'   `"'       "888    .o8   `888 `888.   .8888.   .8'   oooo   .oooo888  .o888oo  888 .oo.    .oooo.o `888  .8'`888. .8'    `888  d88' `888    888    888P"Y88b  d88(  "8 `888.8'  `888.8'      888  888   888    888    888   888  `"Y88b. `888'    `888'       888  888   888    888 .  888   888  o.  )88b `8'      `8'       o888o `Y8bod88P"   "888" o888o o888o 8""888P' */
.fullwidth { max-width: none !important; width: 100% !important; }

/* ooooooooooooo                                                                           oooo 8'   888   `8                                                                           `888 888      oooo    ooo oo.ooooo.   .ooooo.   .oooooooo oooo d8b  .oooo.   oo.ooooo.   888 .oo.   oooo    ooo 888       `88.  .8'   888' `88b d88' `88b 888' `88b  `888""8P `P  )88b   888' `88b  888P"Y88b   `88.  .8' 888        `88..8'    888   888 888   888 888   888   888      .oP"888   888   888  888   888    `88..8' 888         `888'     888   888 888   888 `88bod8P'   888     d8(  888   888   888  888   888     `888' o888o         .8'      888bod8P' `Y8bod8P' `8oooooo.  d888b    `Y888""8o  888bod8P' o888o o888o     .8' .o..P'       888                 d"     YD                      888                   .o..P' `Y8P'       o888o                "Y88888P'                     o888o                  `Y8P' */
.center-text { text-align: center !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiMV9zZXR0aW5ncy9fY29sb3JzLnNjc3MiLCIxX3NldHRpbmdzL19nbG9iYWwuc2NzcyIsIjJfdG9vbHMvX2Z1bmN0aW9ucy5zY3NzIiwiMl90b29scy9fbWl4aW5zLnNjc3MiLCIyX3Rvb2xzL19pY29ucy5zY3NzIiwiM19nZW5lcmljL19ib3gtc2l6aW5nLnNjc3MiLCIzX2dlbmVyaWMvX25vcm1hbGl6ZS5zY3NzIiwiM19nZW5lcmljL19yZXNldC5zY3NzIiwiM19nZW5lcmljL19zaGFyZWQuc2NzcyIsIjRfYmFzZS9fcGFnZS5zY3NzIiwiNF9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCI0X2Jhc2UvX2VsZW1lbnRzLnNjc3MiLCI0X2Jhc2UvX2hlYWRpbmdzLnNjc3MiLCI0X2Jhc2UvX2xpbmtzLnNjc3MiLCI0X2Jhc2UvX2xpc3RzLnNjc3MiLCI0X2Jhc2UvX2Zvcm1zLnNjc3MiLCI0X2Jhc2UvX3RhYmxlcy5zY3NzIiwiNF9iYXNlL19ncmlkLnNjc3MiLCI1X29iamVjdHMvX3BhZ2Uuc2NzcyIsIjVfb2JqZWN0cy9fd3JhcHBlci5zY3NzIiwiNV9vYmplY3RzL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCI1X29iamVjdHMvX2J1dHRvbnMuc2NzcyIsIjVfb2JqZWN0cy9fc29tZS1pY29uLnNjc3MiLCI1X29iamVjdHMvX2hlYWRlci5zY3NzIiwiNV9vYmplY3RzL19mb290ZXIuc2NzcyIsIjVfb2JqZWN0cy9fZ3V0ZW5iZXJnLnNjc3MiLCI1X29iamVjdHMvX3JldXNhYmxlcy5zY3NzIiwiNV9vYmplY3RzL19maXQtaW1hZ2UtY29udGFpbmVyLnNjc3MiLCI1X29iamVjdHMvX25hdmlnYXRpb24uc2NzcyIsIjVfb2JqZWN0cy9fZW50cnktaGVhZGVyLnNjc3MiLCI1X29iamVjdHMvX2NvbnRhY3QtZm9ybS1jYXJkLnNjc3MiLCI1X29iamVjdHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwiNV9vYmplY3RzL19jb250YWN0LWZvcm0tZmx5aW4uc2NzcyIsIjVfb2JqZWN0cy9fYnJlYWQtY3J1bWJzLnNjc3MiLCI1X29iamVjdHMvX3Byb2R1Y3Quc2NzcyIsIjVfb2JqZWN0cy9fbWFzb25yeS1hcmNoaXZlLnNjc3MiLCI1X29iamVjdHMvX21hc29ucnktZ3JpZC5zY3NzIiwiNV9vYmplY3RzL192aWRlby1tb2RhbC5zY3NzIiwiNV9vYmplY3RzL19wYWdpbmF0aW9uLnNjc3MiLCI1X29iamVjdHMvX3ByZS1mb290ZXIuc2NzcyIsIjVfb2JqZWN0cy9fc2xpZGVyLWFycm93cy5zY3NzIiwiNV9vYmplY3RzL19ncmVjYXB0Y2hhLnNjc3MiLCI1X29iamVjdHMvX3Bvc3QtaGVhZGVyLnNjc3MiLCI1X29iamVjdHMvX21vYmlsZS1uYXZpZ2F0aW9uLnNjc3MiLCI1X29iamVjdHMvXzQwNC5zY3NzIiwiNl9ibG9ja3MvX2Jsb2NrX2NvcmUtc2VwYXJhdG9yLnNjc3MiLCI2X2Jsb2Nrcy9fYmxvY2tfcGFyYWxsYXgtZGl2aWRlci5zY3NzIiwiNl9ibG9ja3MvX2Jsb2NrX2ltYWdlLXRleHQuc2NzcyIsIjZfYmxvY2tzL19ibG9ja19mcm9udC1zbGlkZXIuc2NzcyIsIjZfYmxvY2tzL19jb250YWN0LXBhZ2Uuc2NzcyIsIjZfYmxvY2tzL19ibG9ja19zZWN0aW9uLnNjc3MiLCI2X2Jsb2Nrcy9fYmxvY2tfY2FzZS1zdHVkeS1zbGlkZXIuc2NzcyIsIjZfYmxvY2tzL19ibG9ja190ZXh0LWNhc2Utc3R1ZHkuc2NzcyIsIjZfYmxvY2tzL19ibG9ja19jYXJkcy5zY3NzIiwiNl9ibG9ja3MvX2Jsb2NrX2ZhcXMuc2NzcyIsIjZfYmxvY2tzL19zZWFyY2guc2NzcyIsIjZfYmxvY2tzL19zaW5nbGUtZmFxLnNjc3MiLCI3X3RydW1wcy9fd2lkdGhzLnNjc3MiLCI3X3RydW1wcy9fdHlwb2dyYXBoeS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQkU7QUFHRjs7Z0VBRWdFO0FDekJoRSxxVkFRRztBQTJCSCxrQkFFRztBQ3JDSCwwWUFRRztBRnFCSDs7Z0VBRWdFO0FHL0JoRSxva0JBUUc7QUFHSCw0Q0FJRztBQ2ZILHNZQVFHO0FBMEVILHFEQUVHO0FBaUJILG1CQUVHO0FBY0gsb0JBRUc7QUFhSCxvQkFFRztBbUJ0SUgsQWxCQUEsVWtCQVUsQW5CeURSLFNBQVMsRXFCL0NYLFlBQVksQ3JCK0NWLFNBQVMsQXFCb0dWLFlBQVksQUF3QlYsS0FBSyxFTXJMUixrQkFBa0IsQzNCeURoQixTQUFTLEEyQmNWLFVBQVUsQzFCdkVJLEVENk1YLGdCQUFnQixFRDlJUiw4T0FBcUMsR0U3RGhEOztBa0JGRCxBbEJJQSxVa0JKVSxBbkI2RFIsU0FBUyxFcUJuRFgsWUFBWSxDckJtRFYsU0FBUyxBcUJnR1YsWUFBWSxBQXdCVixLQUFLLEVNckxSLGtCQUFrQixDM0I2RGhCLFNBQVMsQTJCVVYsVUFBVSxDMUJuRUksRUR5TVgsZ0JBQWdCLEVEOUlSLHdWQUFxQyxHRXpEaEQ7O0FrQk5ELEFsQlFBLFVrQlJVLEFuQmlFUixRQUFRLEVxQnZEVixZQUFZLENyQnVEVixRQUFRLEFxQjRGVCxZQUFZLEFBd0JWLEtBQUssRU1yTFIsa0JBQWtCLEMzQmlFaEIsUUFBUSxBMkJNVCxVQUFVLEMxQi9ERyxFRHFNVixnQkFBZ0IsRUQ5SVIsNGtCQUFxQyxHRXJEaEQ7O0FrQlZELEFsQllBLFVrQlpVLEFuQnFFUixVQUFVLEVxQjNEWixZQUFZLENyQjJEVixVQUFVLEFxQndGWCxZQUFZLEFBd0JWLEtBQUssRU1yTFIsa0JBQWtCLEMzQnFFaEIsVUFBVSxBMkJFWCxVQUFVLEMxQjNESyxFRGlNWixnQkFBZ0IsRUQ5SVIsOC9CQUFxQyxHRWpEaEQ7O0FrQmRELEFsQmdCQSxVa0JoQlUsQW5CeUVSLFFBQVEsRXFCL0RWLFlBQVksQ3JCK0RWLFFBQVEsQXFCb0ZULFlBQVksQUF3QlYsS0FBSyxFTXJMUixrQkFBa0IsQzNCeUVoQixRQUFRLEEyQkZULFVBQVUsQzFCdkRHLEVENkxWLGdCQUFnQixFRDlJUixpV0FBcUMsR0U3Q2hEOztBa0JsQkQsQWxCb0JBLFVrQnBCVSxBbkI2RVIsTUFBTSxFcUJuRVIsWUFBWSxDckJtRVYsTUFBTSxBcUJnRlAsWUFBWSxBQXdCVixLQUFLLEVNckxSLGtCQUFrQixDM0I2RWhCLE1BQU0sQTJCTlAsVUFBVSxDMUJuREMsRUR5TFIsZ0JBQWdCLEVEOUlSLG1kQUFxQyxHRXpDaEQ7O0E4QitDQyxBOUI3Q0YsMEI4QjZDUSxBQTBFTCxrQkFBa0IsQ0FBQyxDQUFDLEFBQUEsUUFBUSxDOUJ2SFosRURxTGYsZ0JBQWdCLEVEOUlSLHExQkFBcUMsR0VyQ2hEOztBOEIyQ0MsQTlCekNGLDBCOEJ5Q1EsQUE4RUwsbUJBQW1CLENBQUMsQ0FBQyxBQUFBLFFBQVEsRUVvQzlCLDRCQUFlLEFBa0JkLFNBQVMsQUFBQSxRQUFRLENoQzdLVixFRGlMTixnQkFBZ0IsRUQ5SVIseWtDQUFxQyxHRWpDaEQ7O0FnQ3lKQyxBaEN2SkYsNEJnQ3VKaUIsQUFzQmQsV0FBVyxBQUFBLFFBQVEsQ2hDN0tWLEVENktSLGdCQUFnQixFRDlJUix3WUFBcUMsR0U3QmhEOztBZ0MrRkMsQWhDN0ZGLGFnQzZGZSxBQUFBLElBQUssQ0FBQSxLQUFLLEVBSHZCLG1CQUFNLEFBSUosUUFBUSxDaEM5RkcsRUR5S1gsZ0JBQWdCLEVEOUlSLDZlQUFxQyxHRXpCaEQ7O0FnQzJJQyxBaEN6SUYsb0JnQ3lJUyxBQUNOLFFBQVEsQ2hDMUlTLEVEcUtoQixnQkFBZ0IsRUQ5SVIsNmVBQXFDLEdFckJoRDs7QThCMkJDLEE5QnpCRiwwQjhCeUJRLEFBa0ZMLGFBQWEsQ0FBQyxDQUFDLEFBQUEsUUFBUSxFQWlFeEIsc0JBQU0sQzlCNUtNLEVEaUtWLGdCQUFnQixFRDlJUix1bUJBQXFDLEdFakJoRDs7QWdDeUhDLEFoQ3ZIRixzQmdDdUhXLEFBQ1IsUUFBUSxDaEN4SEUsRUQ2SlQsZ0JBQWdCLEVEOUlSLGlzQkFBcUMsR0ViaEQ7O0FnQ3FJQyxBaENuSUYsNEJnQ21JaUIsQUEwQmQsU0FBUyxBQUNSLE9BQU8sQ2hDOUpJLEVE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 */

/*# sourceMappingURL=style.css.map */
